BM66(@ yyyooocccaaa]]]ZZZWWWWWWYYYZZZ]]]aaafffiiimmmsss{{{wwwtttwwwtttxxx{{{|||yyyuuuqqqpppkkkooosssvvvyyy~~~yyypppfffdddcccccceeehhhlllooovvvxxx{{{|||||||||}}}~~~}}}{{{}}}yyyxxxvvvsssqqqnnnlllkkkkkkkkkjjjiiihhhgggffffffdddddddddbbb___[[[ZZZZZZZZZ[[[]]]]]]]]][[[YYYXXXOOOKKKFFFCCCAAAAAA@@@???>>>>>>>>>>>>????????????AAAAAABBBCCCDDDDDDCCCCCCCCC@@@???AAAAAAAAAEEELLLJJJSSSZZZZZZYYYZZZ\\\[[[ggghhhkkkooouuuyyy{{{|||xxx{{{}}}~~~~~~{{{qqqeee]]]YYYUUUTTTTTTOOODDD;;;???>>>===>>>@@@@@@>>>===>>>===;;;888666444333222......//////000000111111111000///......///000111////////////000000000000......////////////......222111000///...---------......------------......------,,,++++++,,,,,,,,,...///000///.........000//////---,,,***)))''''''//////......------------......//////...---,,,,,,//////.........---------///............---------......---,,,,,,...///000/////////000000000000111,,,---------.../////////111111000//////000111222333333333333333333333333666555333222222222333444///222222000111555777555444777;;;>>>AAAAAA@@@???;;;:::999777666666666666888999;;;<<<===???CCCFFFCCCGGGMMMPPPRRRRRRSSSSSSUUUXXX\\\^^^^^^^^^^^^___^^^]]]]]]^^^```dddgggiiilllnnnppprrrsssuuuyyy{{{~~~~~~uuuggg```]]][[[YYYWWWWWWYYY]]]___cccgggmmmrrrwww~~~|||sssqqqtttvvvyyy{{{{{{yyyuuurrrpppmmmpppuuuxxx|||ssseee^^^VVVTTTSSSSSSUUUXXX\\\^^^fffhhhkkkmmmnnnooorrrtttxxx}}}~~~zzzuuupppnnnrrrwww{{{}}}~~~}}}xxxwwwvvvsssqqqnnnlllkkkkkkjjjjjjiiihhhgggffffffeeefffeeebbb___\\\\\\\\\[[[\\\]]]]]][[[YYYVVVUUUMMMJJJEEEBBBAAA@@@??????;;;;;;<<<<<<===>>>>>>???BBBBBBCCCDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCGGGNNNQQQYYY______]]]^^^```___iiiiiikkkpppvvvzzzzzzxxxtttwwwxxxwwwwwwuuulllbbb[[[XXXUUUSSSQQQKKKBBB;;;>>>======>>>@@@@@@???>>>???===:::777444333222222.../////////000000000111111000///......///000111000000000000////////////......////////////......///...---,,,+++++++++,,,......------------............------------......---...//////------...///------------------------000000//////..................//////...------,,,//////.........---------------....../////////000...------------...//////,,,,,,---------...............////////////////////////......///000111222333333333333333222222222222111111111111111222333000333333111333888:::888;;;<<<===>>>===<<<:::999777777666666666777888888:::;;;<<<<<<<<<>>>AAADDDFFFIIIMMMPPPPPPPPPQQQRRRTTTWWWZZZ\\\\\\]]]^^^______^^^^^^___aaadddgggiiilllnnnppprrrsssuuuyyy{{{~~~{{{lllbbb[[[VVVWWWWWWWWWXXXZZZ___fffkkknnnssszzzzzzuuussstttvvvzzz|||}}}|||xxxtttqqqpppooosssxxx|||vvvcccYYYUUUNNNMMMKKKKKKMMMPPPTTTVVVXXXZZZ\\\^^^```dddhhhkkkuuuzzzzzzrrrqqqmmmhhhgggkkkrrrxxx|||{{{zzzwwwvvvuuusssqqqooommmlllkkkjjjiiiiiiggggggfffeeegggfffeeebbb___]]]^^^___^^^^^^^^^\\\YYYVVVRRRPPPKKKHHHCCC@@@@@@???>>>===::::::;;;===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDEEEBBBBBBDDDEEEEEEJJJQQQWWW___dddddddddgggiiihhhnnnmmmnnnssszzz|||yyytttpppsssuuusssrrrooohhh```YYYWWWUUUQQQKKKEEE???<<<=========???AAABBBAAA@@@@@@>>>:::555333111111222////////////000000000000000000////////////000000111111000000//////............////////////......---,,,,,,+++++++++,,,,,,......------------......//////.........//////000...///000///...---...000------......///000000000000000000///////////////.........///......---,,,...............---------,,,,,,---...///000111111------...////////////...+++,,,,,,,,,------------000000000000000/////////---------...///000111222333333333222222222111111//////000111111222222333222666999999===BBBEEECCCAAA@@@>>><<<999666444333333333444555666888999:::;;;<<<===<<<<<<===@@@BBBIIIKKKNNNOOOOOOOOOPPPRRRSSSUUUXXXYYYZZZ\\\___aaa``````___```bbbeeehhhjjjkkkmmmpppqqqsssuuuyyy|||xxxggg```^^^\\\YYYWWWYYY\\\^^^bbbjjjssszzzxxxtttwwwzzz}}}}}}xxxtttqqqqqqqqquuu{{{kkk\\\VVVVVVOOONNNMMMMMMOOORRRTTTVVVVVVWWWYYYZZZ\\\```eeeiiisssxxx}}}tttnnnllliiieeedddhhhooovvv{{{}}}yyyxxxvvvuuutttrrrpppooommmmmmjjjjjjiiihhhgggfffeeeeeeffffffddd```]]]]]]^^^```aaa```___\\\XXXSSSNNNLLLHHHEEEAAA??????>>>===<<<;;;<<<===???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDAAABBBEEEFFFGGGMMMTTT\\\bbbggghhhjjjooorrrrrrtttrrrrrrvvv||||||vvvppplllrrrwwwvvvsssnnnggg___XXXWWWUUUNNNFFF???======>>>>>>???AAADDDEEEEEEDDDAAA>>>999444111000111222////////////000000000000000000////////////000000111111000000//////............////////////.........------------......///......------------......//////.........///000000///000111111000///000111000000000///////////////////////////............---...............------........................+++,,,,,,---......//////,,,---///000000000///...---------.........//////111000000//////.........------...///000111222333333333333222111111000000///000111222222333333333///666<<<@@@EEEKKKLLLIIIBBB@@@<<<999666333222222222222333444666777999:::;;;<<<<<<<<<<<<>>>AAACCCIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTWWWXXXZZZ\\\```cccaaaaaaaaaaaacccfffiiijjjkkkmmmpppqqqsssvvvyyy|||zzzhhh]]]\\\]]]]]][[[ZZZ^^^dddiiinnnwww~~~tttuuu|||~~~xxxsssrrrqqqtttxxx~~~rrraaaUUUQQQSSSOOONNNNNNNNNOOOQQQTTTUUUXXXYYYZZZZZZ[[[___cccgggmmmppptttvvvuuuqqqmmmjjjgggeeebbb```ccciiiqqqvvv}}}}}}yyyyyyvvvuuutttrrrpppnnnmmmllljjjjjjiiihhhgggfffeeeeeeddddddbbb___\\\\\\^^^```bbbaaa___\\\WWWQQQLLLIIIEEECCC@@@???>>>>>>===<<<<<<<<<>>>@@@BBBCCCEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEAAA@@@AAAEEEHHHKKKQQQYYYccchhhkkkkkkmmmrrruuutttuuussssssuuuwwwvvvoooiiihhhrrrzzzzzztttnnneee^^^YYYXXXTTTKKKBBB<<<<<<>>>@@@@@@AAACCCFFFHHHHHHGGG@@@===888333000000111222000000000000//////////////////000000000000//////111000000000/////////.........////////////............---------...//////......------------............------...///000000...///000000......///000........................------------------------------...............------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---------.........///////////////......---------......///111222333444444222222222111111000000000000000000000111111222222000888@@@DDDGGGIIIFFFAAA<<<:::888555444444444444444444444444555777888888888:::;;;<<<===???BBBEEEGGGIIILLLMMMNNNPPPSSSVVVSSSUUUWWWYYY[[[^^^aaadddbbbbbbaaaaaacccfffiiijjjjjjmmmoooqqqsssvvvzzz}}}~~~rrriii___YYYYYY[[[ZZZYYY^^^fffooowww}}}yyyssswww~~~|||wwwsssssstttwww{{{|||hhh[[[QQQNNNQQQPPPPPPPPPPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[]]]```ccciiikkkmmmmmmkkkjjjjjjjjjffffffdddccceeejjjqqqvvv{{{}}}zzzzzzvvvuuutttrrrpppnnnlllkkkjjjiiihhhhhhffffffeeedddbbbbbbaaa___]]]]]]^^^`````````^^^ZZZUUUPPPJJJGGGDDDBBB???>>>???>>>===<<<;;;;;;===>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDD@@@???AAAGGGKKKOOOWWW___lllnnnooommmnnnsssuuussssssrrrqqqpppoookkkfffbbbfffqqq{{{zzzssslllddd^^^]]]ZZZSSSJJJ@@@<<<<<>><<<<<<<<<===???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCC@@@???BBBIIIOOOUUU]]]fffmmmoooooommmpppwwwyyyxxxrrrssssssooohhhccc```___iiittt|||xxxpppjjjfffcccaaa\\\RRRHHH@@@======???BBBBBBBBBDDDGGGHHHGGGFFF:::999666444222111111111111000000000/////////......///000111111000///.........//////000000111111......////////////......000///......------------......------------......////////////000111222222,,,...///...---,,,---...,,,,,,------...///000000,,,,,,,,,---------......,,,------...//////......---------.........//////---.....................///////////////000000111,,,,,,---------.....................///////////////000111222333222222111......//////000111111111000///......111444999;;;AAAEEEEEEBBB@@@@@@<<<777333333222222333333444444666666666666777888999999999:::;;;<<<<<<>>>BBBEEEFFFIIIMMMPPPPPPQQQRRRSSSQQQTTTXXX[[[\\\]]]___```bbbaaaaaaaaabbbeeegggiiijjjllloooqqqsssvvvzzz}}}|||}}}~~~}}}pppfff^^^^^^]]]]]]^^^aaaccceeelllwwwyyywwwxxx|||}}}|||yyyuuussstttwww{{{~~~vvv^^^WWWUUUPPPOOOSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ]]]aaacccdddeeegggiiieeehhhjjjiiieeecccdddeeefffhhhkkklllnnnrrrxxx}}}{{{|||~~~|||zzzzzzxxxwwwtttrrrooollljjjiiiiiiiiihhhgggfffeeeddddddaaabbbdddcccaaa``````aaaZZZYYYXXXUUUQQQKKKGGGDDDBBBAAA??????@@@@@@>>><<>>>>>???AAAAAAAAACCCEEEFFFFFFDDD888777666444333222111111111111000000/////////......///000111111000///...------...///000111222222......////////////......333333222000000/////////.........------.........000000000000111222333444000111222111000///000222000000000///...------------------.........//////,,,,,,---.../////////...---------.........//////---......///000111222222000///.........///111222/////////000000000000111......//////000000111111//////111222222111000///------...///000111222222222111000111555:::@@@DDD;;;<<<:::555444666666444333333333333222222111111555555555666777999;;;;;;;;;<<<===<<<<<<===@@@CCCGGGJJJNNNQQQQQQPPPPPPPPPPPPSSSWWWZZZ[[[\\\]]]]]]bbbaaa``````bbbdddggghhhjjjllloooqqqssswww{{{~~~|||vvviiicccbbbZZZ]]]___``````dddjjjooo|||}}}uuuvvvyyy}}}yyytttssssssssswww}}}~~~lllYYYSSSTTTUUUTTTSSSUUUQQQRRRYYY\\\[[[\\\```bbbcccfffjjjmmmooopppqqqssssssrrrpppllljjjjjjkkklllmmmoooqqqqqqsss~~~{{{|||}}}zzzwwwwwwtttpppnnnmmmllljjjiiiggggggggggggfffdddbbb```bbbaaaaaa`````````aaaaaa^^^\\\XXXSSSNNNIIIFFFDDDBBBAAAAAA@@@???>>>=========>>>AAACCCEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA<<<@@@FFFMMMTTT\\\eeejjjnnnjjjhhhooo{{{}}}zzzxxxuuuoooeee\\\\\\aaannnzzz}}}rrrkkkllllllhhhjjj\\\MMMDDD@@@???AAAEEEDDDCCCAAACCCEEEEEEBBB???777777555444222111000///111111111111111111111111000000000000000000000000000000000000000000000000,,,---///000111000///..................///000000000000000000000000000000333111//////000111111000000000000000000000000000---------.........//////,,,---...//////...------///000111111000...,,,***222111///...,,,,,,++++++---,,,++++++,,,---+++***,,,------......---,,,,,,///////////////.........000000000000000000000000...............///000000333333222000000///000000222222111222444777:::<<<<<<999666333111111222333333333333333333333333333333444555555555777:::===:::;;;===>>>???AAADDDFFFGGGJJJNNNPPPPPPPPPPPPQQQQQQRRRUUUXXX[[[]]]^^^___```___^^^___aaadddhhhjjjmmmoooqqqssstttvvvyyy{{{|||oooddd]]]ZZZ[[[\\\^^^```bbbdddjjjssszzz{{{wwwxxxzzz}}}{{{vvvuuuttttttyyyvvvfffVVVQQQTTTUUUUUUUUU[[[XXXZZZaaaeeedddfffjjjkkkmmmooorrrvvvzzz}}}zzztttpppoooooonnnnnnppprrrqqqtttyyyxxx~~~}}}|||yyyvvvxxxuuuqqqooonnnmmmkkkjjjggggggggggggeeecccbbb```````````````````````````]]][[[WWWSSSNNNIIIFFFDDDAAAAAA@@@???>>>>>>======>>>???AAACCCEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@???CCCIIIOOOVVV^^^fffkkkpppmmmlllttt~~~|||wwwrrrmmmfff___^^^bbbqqqzzz|||vvvtttzzz|||yyyhhhYYYJJJCCCAAA@@@AAADDDCCCBBBBBBDDDFFFDDD@@@<<<666666555333222000//////111111111111111111111111000000000000000000000000////////////////////////...............///000000...............///000000000000000000000000000000111///......///000///...////////////////////////---------.........//////...///000000000///...---...///000111000...,,,+++///......---------......000000000000///.................................------....../////////000////////////////////////.........///000222444555555222///,,,---000444777777666444333222222333444444444444333333222222222333333333333333333333333444555666555555666888;;;:::;;;===>>>???AAADDDFFFFFFIIIMMMOOOOOOOOOPPPPPPQQQSSSUUUXXX[[[]]]______```___^^^^^^aaadddhhhjjjmmmppprrrtttuuuwwwyyy|||{{{|||ggg]]]ZZZYYYZZZ\\\YYY[[[^^^aaafffppp}}}yyyzzz{{{|||~~~}}}xxxwwwvvvvvvzzzlll___TTTSSSVVVXXXYYYZZZ]]]]]]```gggkkkmmmooosssxxxyyyzzz}}}~~~xxxuuuuuutttssstttvvvvvvyyyyyyuuu}}}~~~}}}|||{{{xxxvvvxxxuuurrrooonnnmmmllljjjhhhhhhgggfffeeecccaaa```]]]^^^```aaaaaa```___]]][[[YYYVVVRRRMMMIIIFFFDDD@@@??????>>>============???@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@???>>>??????@@@CCCGGGMMMTTTZZZ```gggkkkpppnnnpppxxx}}}uuunnnjjjgggcccbbbdddpppuuuwwwvvv|||cccUUUGGGBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGCCC===888444444333222111000///...000000000000000000000000000000000000000000000000........................000///---,,,---...000222...............///000000000000000000000000000000///---,,,---...///...---////////////////////////------........./////////000000111111000///......---...///000000///...---,,,,,,,,,---...///000111...000111///,,,***,,,...000///...---......///000++++++,,,---...///000111////////////////////////000/////////000111333444000//////000222666999;;;888777555222000000000000---///111333444333222111333333333333333333333333555666777666555555777999999;;;===>>>???@@@CCCFFFEEEHHHLLLNNNNNNNNNOOOPPPRRRSSSVVVYYY\\\^^^___```______^^^^^^```dddgggjjjnnnpppssstttuuuwwwzzz|||zzz{{{kkk[[[WWWYYY[[[]]]___YYY\\\___dddlllyyy~~~zzz}}}~~~~~~~~~yyywwwwwwwww{{{~~~fff]]]UUUVVVZZZ\\\^^^aaa```ccciiipppuuuyyy}}}}}}}}}}}}{{{|||}}}~~~{{{uuuzzz~~~}}}||||||zzzxxxxxxuuuqqqooonnnmmmkkkjjjiiihhhgggfffdddcccaaa```[[[]]]```bbbbbbaaa^^^\\\ZZZYYYUUUQQQMMMHHHEEECCC???>>>===<<<<<<======>>>AAABBBCCCDDDEEEEEEDDDDDD@@@???>>>======>>>???@@@FFFKKKQQQWWW]]]bbbhhhkkkkkklllqqqzzz|||rrrjjjhhhiiihhhggghhhmmmoooqqquuu~~~]]]OOOCCCAAADDDDDDBBBBBBBBBEEEIIIKKKIIICCC;;;666333222222111000//////...///////////////////////////////////////////////////////////////////////////......------///000111...............///000000////////////////////////...---,,,---//////...---////////////////////////............////////////111000000000///......---,,,---.../////////......++++++,,,,,,...///111111,,,000222000+++(((***...000///---,,,,,,...000111,,,,,,,,,---.../////////////////////////////////222111///---------...///,,,000666;;;======:::888333222111111000111111222---...000222333333222111222222222222222222222222444555666666555555777999999;;;===>>>>>>@@@CCCEEEEEEHHHLLLNNNOOOOOOPPPQQQRRRTTTVVVYYY\\\^^^___```___^^^^^^^^^```cccgggiiimmmooorrrssstttvvvyyy{{{{{{iii]]]TTTTTTXXXZZZ[[[\\\___bbbgggnnnwww~~~~~~xxxwwwwwwwww|||sssaaa[[[WWWZZZ]]]```ccchhhjjjqqqyyy}}}uuuyyy~~~~~~~~~|||{{{wwwtttqqqnnnmmmlllkkkiiijjjiiigggeeedddbbbaaaaaa[[[]]]aaacccdddbbb___]]][[[YYYVVVQQQMMMHHHEEECCC>>>>>><<<<<<<<<===>>>???BBBCCCDDDEEEEEEDDDCCCCCC???>>><<<;;;<<<>>>@@@BBBHHHMMMTTT[[[```dddhhhkkkfffhhhoooyyy~~~xxxoooiiikkkoooooommmmmmppppppqqqwwwyyynnnUUUJJJBBBBBBEEEEEECCCCCCEEEHHHLLLMMMIIIBBB:::666111111111000000/////////////////////////////////........................000000000000000000000000,,,---///000000000///..................///000000////////////////////////.........///111222000..................................../////////000000/////////......---------,,,,,,---....../////////---------------...///000///333555333...+++...111...---,,,++++++---///000................................................222111///...---///000222777:::===@@@???;;;777333000000000000111111222333111111111111111222222222222222222222222222222222000222555666666666888:::999:::<<<===>>>@@@CCCEEEEEEIIIMMMOOOPPPPPPQQQRRRRRRSSSVVVYYY[[[^^^___```___^^^]]]^^^```cccgggiiikkkmmmpppqqqrrrtttwwwyyy|||qqq^^^WWWSSSUUUYYYZZZ]]]```eeeiiiqqqxxx}}}xxxxxxxxxyyy~~~lll]]]YYYXXX\\\```dddjjjqqqxxxxxxzzz~~~xxxuuuqqqooonnnmmmkkkjjjkkkiiigggeeecccbbbaaaaaa]]]___ccceeefffdddbbb```]]][[[WWWRRRMMMHHHDDDBBB???>>><<<<<<<<<>>>@@@AAADDDEEEEEEFFFEEEDDDCCCBBB???===<<<<<<===???BBBDDDJJJOOOWWW^^^cccgggjjjllleeehhhoooyyy{{{tttooommmsssxxxxxxvvvuuuxxxvvvvvv{{{~~~zzzlll___MMMFFFBBBDDDFFFEEEEEEFFFHHHKKKMMMLLLGGG???999666111111111000000000000000000000000000000000000000........................111111111111111111111111+++---///111111000...---...............///000000000000000000000000000000///...///111333333222000............................../////////000000000......------------......,,,,,,---------......///......---------......///---000111000---,,,---000,,,,,,++++++,,,---///000000000/////////.................................000/////////222666:::<<>>999555333222222111111111111111111000000444333222222111222222222222222222222222222222222///111444666666777888:::888:::<<<===>>>???BBBEEEEEEIIIMMMPPPQQQQQQRRRSSSQQQRRRUUUXXX[[[]]]^^^___^^^^^^]]]]]]___cccfffiiijjjlllooopppqqqsssvvvxxx}}}yyyfffZZZWWWVVVYYY\\\___fffmmmpppvvv}}}yyyyyyzzz|||hhh\\\ZZZ\\\aaaggglllvvv~~~zzzwwwtttqqqpppooonnnlllkkkjjjgggeeecccaaaaaaaaa```bbbdddggggggfffeeeddd___]]]YYYSSSMMMHHHDDDBBB???>>>===<<<===???BBBCCCEEEFFFFFFFFFEEEDDDBBBAAA???>>>===<<<>>>AAAEEEGGGKKKQQQZZZbbbgggkkkmmmoookkkmmmssszzz}}}yyyqqqpppttt}}}|||xxxvvvwwwwwwnnn^^^SSSGGGDDDDDDGGGGGGEEEFFFJJJJJJLLLLLLIIIBBB;;;777555111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000---......///////////////...............///000000000000000000000000000000......///222444444222000.........................../////////000000000000......------...///000111---------,,,------......---------------...//////+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////000000000000000........................///......000444999>>>AAAAAA===777222//////111222111222222222111111000000111111333333333333222111111111111111111111111111000222555666666666777888888:::<<<======???BBBEEEDDDHHHLLLOOOPPPQQQRRRSSSPPPQQQTTTWWWZZZ\\\]]]^^^^^^]]]]]]]]]___cccfffhhhjjjllloooqqqrrrsssvvvxxx}}}lll___WWWUUUUUUYYY\\\aaalllwww~~~zzz{{{|||~~~fff^^^]]]aaagggmmmuuu|||yyyvvvsssrrrqqqpppnnnllljjjgggeeebbbaaaaaaaaabbbcccfffggghhhhhhgggfff```^^^ZZZTTTNNNHHHDDDAAA@@@>>>===<<<===@@@CCCDDDFFFFFFGGGFFFEEEDDDBBB@@@@@@???======???BBBFFFIIIMMMSSS\\\dddjjjmmmpppqqqqqqssswww|||{{{wwwppprrrzzzzzztttppppppmmmbbbTTTKKKCCCCCCFFFIIIGGGDDDGGGLLLKKKLLLKKKFFF>>>888555555111111111111222222222222111111111111111111111111111111111111111111111111////////////////////////000///---------...000111...............///000000000000000000000000000000---...///111444444222000........................////////////000000000000............///000222333...------,,,,,,---------,,,,,,,,,---...///000111---,,,,,,---///000000...,,,---...///000000000000......///000111222333333........................///......///222777<<>>AAA======BBBHHHNNNVVV^^^fffllltttxxxyyy{{{}}}sssqqqlllaaaTTTHHHAAA???EEEFFFHHHHHHHHHIIILLLNNNMMMJJJBBB999666666555222222222222111111111111000111000000000000/////////------...///000111222222222222111000000///......///......------......///////////////////////////......///000000000//////////////////////////////////////////////////////000000000000000///...------..................---////////////...---,,,+++////////////////////////...........................///000000......///000........................000000000000000000000000000000000000000000000000111000000000000000//////000000//////000111222333222222222222222222222222333333333222222222222111333444555666777888999:::<<<===>>>>>>>>>???AAACCCDDDGGGKKKMMMMMMNNNOOOPPPPPPRRRVVVZZZ]]]^^^]]]]]]___^^^___```aaadddfffgggkkklllmmmooorrruuuwwwyyy{{{~~~kkk]]][[[]]]UUUZZZaaajjjttt{{{zzzzzz|||}}}yyyzzz~~~{{{kkkhhhnnnzzz~~~}}}vvvtttrrrqqqqqqpppmmmkkkfffeeebbb``````ccceeegggjjjmmmnnnnnnppprrrooojjjaaa^^^WWWOOOHHHCCC@@@>>>>>>???@@@AAACCCFFFHHHJJJFFFFFFFFFEEEDDDBBB@@@???@@@===>>>CCCJJJRRR]]]hhhlllsssyyyzzzxxxzzz}}}yyytttrrrjjj^^^PPPGGGDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOKKKFFF>>>777444444444333222222222111111111000000000000000000000000000000.........///000111111111111111000000////////////222111000///////////////////////////////////////...///000000000//////000.../////////000000111111////////////////////////000000000//////...------,,,---...//////...---,,,------............------////////////////////////---------...............,,,---...---,,,,,,---.........------......///000111111111111111111111111000000000000000000000000111111111111000000000000......//////000111222333111111111222222222222222222222222222222222222222333444555666777888999:::===>>>??????>>>???AAACCCCCCFFFIIIKKKLLLLLLMMMNNNOOOSSSYYY[[[[[[[[[]]]___````````````bbbeeegggiiikkkkkkmmmoooqqqtttvvvxxx{{{}}}wwwhhh]]]\\\___WWW]]]eeeoooyyyzzzvvvvvvzzz|||~~~~~~zzz{{{}}}zzzmmmlllttt}}}|||{{{tttrrrooonnnmmmllljjjhhhcccaaa______```cccfffiiijjjmmmpppoooqqqrrrmmmggg___[[[UUUNNNGGGBBB???>>>??????@@@AAACCCDDDFFFGGGFFFFFFFFFEEECCCBBBAAA@@@???===???EEELLLUUUcccooorrrxxx||||||yyy{{{~~~tttrrrmmmbbbUUUIIICCCDDDFFFFFFHHHKKKKKKKKKLLLNNNOOOIIICCC;;;666444222333444222222222111111111000000111111111111111111111111000000000000////////////......//////000000000000222111000///............////////////////////////...000222111///...///000......//////000000111111////////////////////////000000///...............,,,---...//////...---,,,***+++,,,...///000000000////////////////////////---------.........//////...//////...------///111...............///111111000000000000000000000000////////////////////////000000000000111111111111,,,---...///000000111111000000000000111111222222222222222222222222222222333444555666777888999:::===>>>??????>>>???AAACCCCCCEEEIIIJJJKKKKKKLLLMMMOOOTTTZZZ\\\[[[[[[^^^aaaaaaaaa``````bbbeeehhhjjjkkkkkklllnnnpppsssuuuvvv{{{}}}oooeee]]][[[^^^\\\cccmmmwwwtttppprrruuu|||~~~}}}{{{}}}zzzoookkkttt~~~{{{yyyxxxsssqqqmmmkkkjjjiiigggeeeaaa```^^^^^^```dddhhhkkkkkkoooqqqqqqqqqqqqkkkddd\\\YYYSSSLLLFFFBBB@@@>>>???@@@AAABBBCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA??????BBBIIIPPPYYYgggtttzzz}}}~~~xxxvvvlll]]]OOOGGGDDDFFFHHHGGGJJJNNNPPPPPPOOOOOOPPPFFF???888666444111111333222222222111111111111000000000111111111111222222111000000000/////////...------...//////000111111///......---,,,,,,,,,---////////////////////////...111333222///---///111.........//////000000000///////////////////////////......------...//////---..................---***+++,,,...///000000000////////////////////////,,,,,,------.../////////---------,,,***+++---////////////000000111111111//////////////////////////////////////////////////////000000000000000111,,,---...///000000///////////////000111111222222111222222222222333333333333444555666777888999:::<<<===>>>>>>>>>???AAACCCCCCEEEHHHJJJJJJJJJKKKLLLOOOSSSXXX[[[\\\]]]```cccbbbaaa``````bbbeeehhhkkkkkklllmmmnnnqqqsssuuuvvvzzz{{{zzzkkkddd]]][[[^^^```gggrrr~~~zzzooolllooosssuuu|||{{{|||zzzrrrmmmvvv~~~|||yyywwwvvvssspppllliiigggfffdddbbbaaa```___```bbbgggkkknnnmmmqqqssssssrrrqqqjjjbbbYYYVVVQQQKKKFFFBBB@@@??????@@@AAACCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAABBBGGGNNNTTT\\\jjjwww~~~ppp]]]NNNHHHHHHIIIJJJHHHLLLRRRUUUUUUSSSRRRQQQCCC<<<666666555111000222222222222111111111111000/////////000000000111111////////////000000000000......//////////////////......---,,,,,,,,,------////////////////////////...111444333///---...111..................//////////////////////////////---------,,,---...000111......------------......,,,---......///.........////////////////////////,,,,,,------...//////000,,,,,,+++***((()))+++...000000222333333222111111........................////////////////////////....../////////000000000...///000000000000///...//////000111111222333333111111222222222333333333333444555666777888999::::::;;;=========???AAADDDCCCFFFIIIJJJJJJJJJKKKLLLNNNQQQUUUXXX[[[^^^```bbbbbbaaa```___aaadddhhhkkknnnnnnoooppprrruuuwwwxxxxxxxxxyyykkkeee^^^\\\``````hhhtttwwwkkkgggjjjppptttuuu|||yyyyyy|||zzztttwww~~~}}}{{{xxxvvvtttsssppplllhhhfffdddbbb```aaaaaa```aaadddiiinnnqqqooosssuuutttsssqqqiiiaaaXXXUUUPPPJJJEEEBBBAAA@@@???@@@BBBDDDFFFHHHHHHIIIGGGFFFEEECCCBBBBBBBBBBBBCCCEEEJJJQQQWWW^^^lllyyyqqqZZZKKKFFFGGGGGGGGGIIINNNUUUYYYYYYVVVTTTRRRAAA:::666777555000///222222222222111111111111000---.........//////000000------...///000111222222000000000///......------//////.........//////000////////////////////////...222555333///---...111........................////////////////////////---,,,,,,,,,---///111222///...---,,,,,,---...///////////////...---,,,+++////////////////////////,,,,,,------...///000000000000///...,,,---///222000111333444444333111000........................////////////////////////---.........//////000000000000111222222111//////000000111222333333444444111111111222222333333333333444555666777888999:::888:::<<<======???BBBDDDDDDFFFIIIJJJJJJJJJKKKLLLMMMOOORRRVVV[[[^^^```aaabbbaaa______aaadddhhhkkkppppppqqqrrrtttvvvxxxyyyvvvvvv~~~mmmbbb]]]]]]```fffnnnyyynnnmmmjjjhhhiiiooowww}}}}}}{{{|||xxxvvvxxx|||xxxvvvtttsssrrrppppppnnnkkkfffbbb```aaabbbccccccdddfffiiillloooqqqqqqrrrrrrrrrpppjjjbbb\\\TTTQQQMMMHHHCCC@@@???>>>@@@AAACCCEEEFFFGGGGGGGGGJJJIIIHHHDDDAAA??????AAABBBGGGMMMQQQVVV```ppp}}}||||||}}}jjjQQQIIIIIIFFFFFFKKKJJJLLLOOOSSSUUUSSSLLLFFF@@@:::444222444555444111222111111111000000//////111222333333222111000//////////////////000000111111111111111000000000000000000000000000000000000---.........//////000000//////000000000000//////000000///...------,,,,,,111111111111000///...---///////////////............//////000000//////............------,,,,,,,,,///////////////////////////...,,,,,,,,,---///111,,,------...///000000111,,,///111000---,,,///222(((000222...,,,000111///111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222555555555555444444333222444444333444444555666777:::::::::;;;<<<>>>@@@AAADDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRVVVZZZ]]]```aaacccccccccbbbaaacccgggjjjooopppqqqsssuuuvvvwwwwwwwwwyyy~~~tttgggaaabbbeeeiiiqqq}}}yyylllkkkjjjiiikkkqqqyyy~~~|||~~~xxxwww}}}~~~{{{wwwtttsssqqqooommmmmmlllkkkgggcccaaaaaabbbfffgggjjjlllnnnppprrrrrrqqqqqqrrrrrrooohhh```ZZZRRROOOKKKFFFBBB@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGEEEEEEDDDAAA???>>>@@@AAAEEEIIINNNSSSYYYcccrrr}}}~~~|||{{{|||cccMMMHHHJJJHHHHHHLLLJJJKKKMMMQQQRRROOOHHHBBB<<<777111000222444222000111111111111000000000///111222222333222111000///////////////000000111222111111000000000/////////........................///////////////.........//////000000000000//////000//////...------,,,,,,...///000000000000//////........................------............------.........------,,,,,,,,,........................///...---------...000111......//////000000111111...---------...///......***000222...---000111///000//////////////////000........................000000000000000000000000000111111111111222222222444444444444444333222222111222333444666999;;;<<<:::::::::;;;<<<>>>@@@AAADDDEEEFFFHHHJJJKKKLLLMMMNNNOOORRRUUUYYY]]]___aaa``````aaaaaabbbeeejjjmmmnnnoooqqqsssuuuvvvvvvwwwyyyzzz}}}uuufff``````cccmmmuuuyyypppjjjjjjjjjjjjnnnuuu~~~~~~~~~}}}{{{}}}{{{xxxuuurrrqqqooommmkkkjjjkkkjjjgggdddcccdddeeekkklllnnnpppqqqrrrqqqqqqpppqqqqqqqqqnnnfff]]]VVVOOOLLLGGGCCC@@@@@@AAABBBEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBBBB@@@??????BBBDDDIIILLLPPPUUU]]]hhhsss{{{~~~~~~zzzuuuyyymmmZZZJJJHHHJJJIIIJJJMMMIIIJJJLLLMMMMMMIIIBBB===999555111000222444333111111111111111000000000000111222222222222111000000/////////000111222333444000000000/////////..............................000000000///......------//////000000000000///////////////...------,,,,,,,,,---...///000111111111,,,,,,------......//////---------......---------.........---------------................................./////////000000000000000000000000000000000---***,,,///111...+++,,,000111///---///000//////......------......///........................000000000000000000000000000111111111111222222222222333333333333222111111222333333555777999;;;===:::::::::;;;<<<>>>@@@AAADDDEEEHHHKKKLLLMMMLLLLLLMMMNNNQQQTTTXXX[[[^^^```___`````````bbbeeejjjnnnnnnoooqqqssstttuuuvvvvvvyyyzzz|||~~~rrrccc^^^___bbbnnnwww}}}qqqnnnhhhiiikkknnnrrrzzz|||{{{|||wwwuuusssrrrqqqpppnnnllllllkkkiiifffdddeeehhhkkkrrrqqqpppnnnnnnnnnoooooopppppppppoookkkbbbYYYRRRKKKHHHDDDAAA???@@@CCCDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@BBBEEEHHHLLLNNNSSSYYYbbbllltttyyy|||ssspppwwwvvv___RRRHHHHHHKKKJJJJJJKKKJJJKKKLLLKKKHHHCCC>>>:::777555222222444555555555111111111000000000000000111111111222111111111111000000000000111222444444////////////............000000000000000000000000///////////////.........//////000000000000////////////.........---------,,,---...///000000000000+++++++++,,,---...////////////............//////...............---------------------------------,,,---.../////////......000000000///////////////000...---...000000///---///000000///...////////////..................///........................000000000000000000000000000000111111111222222222111111222222222111111000555555555555666777888999:::::::::;;;<<<>>>@@@AAADDDFFFJJJMMMNNNNNNLLLKKKLLLMMMPPPSSSWWW[[[]]]___bbbbbbbbbaaaaaacccgggjjjnnnoooqqqsssuuuvvvwwwwwwwwwwwwyyy|||}}}ooodddaaacccgggpppyyysssllllllhhhjjjmmmqqqvvv~~~{{{xxx{{{~~~tttsssrrrrrrssssssqqqoooooommmiiieeecccgggmmmrrrzzzvvvpppkkkiiikkknnnpppqqqqqqooolllggg^^^UUUNNNGGGEEEBBB@@@@@@AAADDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDBBBAAABBBFFFIIIOOOSSSYYYaaajjjqqqvvvyyy{{{wwwllllllwwwgggWWWOOOJJJJJJKKKKKKJJJJJJLLLLLLLLLJJJEEE???;;;888444333222222333555555555000000000000000000111111111111111111111111222222000000000000111222333444////////////............000000000000000000000000,,,------...///000000111//////000000000000//////...............---------......////////////......+++++++++,,,---...//////......---,,,,,,---......................................................,,,,,,---............---..................------...000222111000///111333333111//////////////////000//////......//////000////////////////////////000000000000000000000000000000111111111222222222000000111222222111111111444444444444555666777777:::::::::;;;<<<>>>@@@AAADDDGGGKKKNNNOOONNNLLLJJJKKKMMMOOOSSSWWWZZZ]]]^^^aaaaaaaaa``````cccgggjjjoooppprrrtttvvvwwwxxxxxxsssssswwwzzz|||~~~xxxiiidddeeeiiimmmvvv~~~yyylllhhhhhhgggjjjnnnrrrxxx{{{zzz~~~{{{sssrrrrrrsssttttttrrrpppooommmhhhddddddhhhooottt}}}xxxpppiiihhhjjjpppssssssqqqmmmhhhbbbZZZQQQKKKDDDCCCBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???BBBFFFIIITTT[[[eeeooouuuyyy|||}}}}}}vvvkkkggglllyyyttt\\\RRROOOMMMMMMMMMMMMKKKKKKLLLMMMLLLHHHBBB<<<999777000000000000111111222333000000000000111111111111111111111000111111222333111000000000000111222222000000000/////////..............................+++,,,---...///111222222//////000000000000//////............................../////////......---,,,,,,------......//////---,,,+++******+++,,,---.............../////////////////////////////////------------.........///------------------------,,,000333333000000333777666111...000000......///000//////////////////000000000000000000000000000000000000000000000000000000111111111111222222222000000111222222222222111000000111333555777999::::::::::::;;;<<<>>>@@@AAAEEEGGGJJJMMMOOONNNLLLJJJLLLMMMPPPSSSWWWZZZ]]]___]]]^^^^^^___aaaeeejjjnnnoooppprrrtttuuuwwwwwwxxxqqqqqquuu{{{|||~~~~~~lllfffhhhlllrrrvvv}}}ssskkkhhhhhhfffiiimmmrrrwww~~~}}}}}}zzztttssssssssssssrrrpppmmmkkkjjjhhhfffeeehhhmmmqqqvvvrrrlllggggggkkkppptttuuurrrllleee^^^VVVOOOJJJCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGIIIJJJJJJIIIHHHGGGCCCBBBBBBAAAAAADDDJJJNNNZZZeeettt~~~sssmmmggghhhqqq~~~iiiSSSNNNOOOPPPOOOOOOOOOOOONNNLLLLLLKKKFFF???999666666000000111111000000111222///000000000111111111111111111000000000111333333111111000/////////000000111111000000000/////////........................,,,------...///000111111//////000000000000//////........................,,,,,,---...////////////........................///...,,,++++++,,,...///---........./////////000000000000000000000000000000//////......000111222,,,,,,------......//////,,,...///111222333555666888111...000111...---//////......------......///////////////////////////000000000000000000000000000111111111111222222222000111111222333333222222111111222444666888:::;;;:::::::::;;;<<<>>>@@@AAAEEEGGGJJJLLLMMMLLLKKKJJJLLLNNNPPPTTTXXX[[[^^^___\\\]]]^^^___aaaeeejjjnnnmmmnnnppprrrsssuuuuuuvvvqqqrrrvvv|||~~~~~~xxxkkkjjjpppwww~~~tttpppmmmjjjjjjeeehhhlllqqqvvv|||{{{vvvuuussssssrrrpppmmmjjjggghhhhhhgggggghhhjjjlllmmmjjjgggeeefffjjjooossswwwrrrkkkccc\\\UUUNNNIIIBBBBBBCCCDDDEEEEEEDDDDDDGGGHHHJJJKKKKKKKKKJJJIIICCCCCCCCCCCCDDDIIIOOOTTT___mmm~~~qqqmmmjjjmmmvvvvvv```NNNLLLOOOQQQPPPPPPRRRRRRQQQJJJKKKJJJEEE===777555555111222333333222111222333//////000000111111111222111111000000000111333444222111000///............111111111111000000000000000000000000000000000000........./////////////////////000000000000//////---.....................)))***,,,...///000111111///////////////.........333111000//////000111333---.........//////000000000000000000000000000000333222000//////111333444,,,------...///000111111---++++++...333666666444:::111---000111...---///...------,,,,,,------...........................000000000000000000000000000111111111111222222222000111222333333333333333555555555666666777888999:::::::::;;;<<<>>>@@@AAAFFFGGGIIIKKKLLLLLLKKKJJJMMMNNNQQQTTTXXX\\\^^^```___``````___```cccgggkkkkkklllnnnppprrrsssttttttssstttxxx}}}~~~}}}pppiiippp{{{}}}uuusssqqqmmmiiikkkkkknnnsssuuuwww~~~~~~~~~}}}{{{yyyyyyxxxvvvsssooollljjjiiijjjgggeeeeeehhhjjjiiihhhcccbbbbbbdddhhhkkknnnoooiiigggbbb]]]WWWQQQMMMJJJAAA@@@@@@AAACCCFFFIIIKKKIIIKKKKKKJJJKKKNNNLLLGGGHHHBBBBBBGGGHHHGGGSSScccoooxxx|||ooommmqqq}}}yyyooocccXXXQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQLLLDDD===999666444222333222111111000000111111111111222222222222111111///000000111111111000000111111111111111000///...///......///111222111///////////////////////////........................//////.........------------------...///000111111////////////////////////////////////000000111111000...,,,******+++---///(((***---000222222111000---...///222555555333111...............///000000........................////////////000000000000000000000000000000000000.........---...///000000222222111000//////000000000000000000////////////333333222222222222222222111222333222000///000111222333555555555666999;;;888===>>>;;;999<<>>888555444333222222222222222111111000000//////000000000000//////111000//////...............///000111111111111111000///...///000000...---////////////////////////................................................000000000000//////////////////////////////////////////............------............///000000111---000666<<>>>>><<<<<<@@@BBB@@@EEEHHHKKKLLLLLLLLLLLLMMMMMMOOOQQQUUUXXX[[[]]]___^^^^^^]]]^^^aaaeeeiiikkkmmmpppsssuuuuuuuuuvvvvvvsssqqqsssxxxyyyzzz~~~{{{sssqqqpppsssyyy}}}~~~||||||zzzyyyyyyyyyyyywwwvvvttttttrrrpppmmmkkkiiihhhcccggglllppptttwww{{{}}}}}}~~~}}}vvvlllbbb\\\ZZZSSSQQQLLLHHHDDDBBBAAAAAABBBCCCEEEGGGIIIKKKLLLMMMNNNWWWbbbhhhllljjjaaaWWWIIIHHHIIINNNXXXdddpppxxx{{{{{{tttppppppqqqyyy{{{sssnnnooohhh]]]SSSNNNMMMPPPRRRSSSTTTUUUUUUSSSPPPMMMKKKAAA===777444222222222222111111222333333111000///111111222222222222111111//////...///000111333555///000000111111111111000+++++++++---000222111000////////////////////////........................---------.......................................////////////////////////------........./////////------...111666===DDDHHHOOOLLLGGGAAA;;;555111///...---------//////---,,,------,,,,,,------...///........................---------.........//////...........................///000111111111000000000000000000000111111222.........///000000111111---......//////000000000///111222222111000111333222333555555555666999;;;777999888888===CCCDDD@@@EEEGGGJJJKKKKKKKKKLLLMMMMMMOOORRRVVVYYY\\\^^^^^^]]]]]]]]]^^^aaafffjjjmmmkkknnnrrrttttttttttttuuurrrqqqrrrvvvxxxyyy~~~}}}vvvttttttvvv{{{}}}rrrnnnrrryyy~~~{{{zzzzzzyyyzzzzzzxxxuuurrrqqqpppooonnnllljjjiiihhheeejjjpppuuuyyy|||wwwjjj^^^XXXWWWPPPMMMIIIFFFCCCBBBCCCCCCEEEFFFHHHJJJLLLMMMNNNOOOQQQ]]]jjjrrrsssmmm^^^PPPFFFIIIMMMTTT```mmmxxx|||~~~wwwrrrsssvvvyyyzzzsssnnnmmmdddXXXRRRPPPRRRSSSRRRRRRSSSTTTUUUSSSOOOKKKIII>>>:::555222111111222111000111222333333222000///000000111111111111000000000///.........000222333000111111111111000000///,,,+++,,,---000111000...////////////////////////........................---------.........//////------......//////000000////////////////////////...//////000111222333333...222999@@@FFFJJJKKKLLLBBB???:::444111000000111/////////000111111...,,,------,,,,,,------...///------------------------............////////////............................../////////000000000000000000000000111222222...//////000111111222222------......///000000111000111333222111111333444222333555555555666999;;;777:::;;;:::<<>>DDDLLLQQQPPPJJJAAA;;;222111///...------...............000222222000...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000........................///............///000000000000///000000111222222///000000111222222333333...//////000111222222333111222444333333333444555222333555555555666999;;;777<<>>;;;999666444222222222222////////////000000000000222111111111000000//////000000000000000000000000...///000111111000///...000///...///000111111/////////............//////---......///////////////////////////............333333222222222333333333////////////.../////////)))111>>>IIIPPPPPPMMMIIIQQQNNNJJJCCC===666222///......------------......................................................000///.........///111222...///////////////......000000000000000000000000333222111000000111222333............////////////------...///000111111222000000000000111111111111111222222333333222222111444444444444444555666777<<<<<<<<<<<<===???@@@AAADDDGGGJJJLLLLLLKKKKKKLLLMMMNNNQQQUUUYYY\\\___aaa___```aaaaaaaaabbbeeehhhlllnnnssswwwyyyyyyxxxwwwsssqqqssswwwzzz|||}}}xxxuuuwww|||zzziii]]]\\\]]]^^^___dddkkktttzzz~~~{{{yyyxxxxxxvvvuuuuuuuuutttqqqoookkkkkklllkkkiiihhhhhhiiikkksss{{{~~~wwwjjj___WWWOOOJJJGGGFFFDDDCCCCCCDDDFFFHHHKKKKKKLLLLLLMMMQQQUUUYYYbbbmmmtttooocccXXXNNNFFFGGGLLLXXXhhhxxx{{{lllaaa[[[TTTPPPOOOQQQRRRRRRYYYVVVTTTSSSRRRLLLCCC<<<999888555333111111222333000000000000////////////000000000000//////.................................///000111111000///......---,,,---///000///...//////............//////---...//////000000//////........./////////000000333333333333333222111000000000/////////111333444888>>>MMMdddvvvuuucccQQQ===<<<:::777333000...---......------------..............................------------------------000///.........///111111,,,,,,...///000000000000////////////////////////111000////////////000111............/////////////////////000000111111111000000000000111111111111222222333333333333222222333333333444444666777777;;;;;;<<<<<<===???@@@AAACCCFFFIIIKKKKKKKKKKKKLLLNNNOOORRRVVVZZZ]]]```aaa``````aaa``````bbbfffiiilllooossswwwyyyyyywwwvvvsssqqqqqquuuxxx{{{|||xxxxxx|||tttggg]]]WWWVVVYYY]]]aaafffkkkqqqtttwwwxxx{{{|||{{{yyywwwvvvtttttttttssspppnnnjjjjjjjjjhhhggggggjjjlllnnnvvv|||ooocccYYYRRRKKKFFFCCCBBBBBBBBBCCCFFFIIIKKKMMMNNNOOOOOOPPPSSSXXX[[[eeejjjjjjaaaUUUMMMIIIFFFDDDOOO```ooo}}}{{{ggg___[[[UUUQQQQQQRRRSSSSSSYYYVVVTTTRRROOOIII???888777555333111000111222333111111000000//////......////////////....................................//////000000000000//////---,,,+++,,,.........---......------------......---...//////000000//////,,,------...000111111222444333333222111000000////////////111444888;;;===EEEKKKXXXjjjuuulllSSS>>>111111111000000//////.........------------..............................------------------------//////......//////000111------...///000000//////........................///......------......///............////////////000111111111111111111111000000000111111111222222333333444444444444333333222222333333555666888999;;;;;;;;;<<<===>>>@@@@@@BBBEEEHHHJJJJJJJJJKKKKKKOOOPPPSSSVVVZZZ]]]```aaaaaaaaa```______bbbfffjjjnnnppptttwwwyyyxxxvvvuuussspppppptttvvvzzz|||zzz|||uuuggg___\\\\\\UUUYYY^^^cccgggkkkooorrrssstttwww}}}{{{zzzvvvtttsssrrrrrrqqqooommmiiiiiihhhffffffhhhlllppppppxxxxxxpppddd[[[TTTOOOJJJFFFDDDDDDDDDDDDFFFIIIKKKMMMNNNOOOPPPQQQSSSUUUZZZ]]]bbbbbb^^^UUUKKKFFFFFFHHHJJJXXXiiiuuuwwweeeaaa^^^ZZZVVVUUUUUUVVVWWWYYYWWWTTTQQQMMMEEE<<<666444333111000///000222333111111000000//////......////////////////////////........................//////000000000000//////---,,,+++,,,...///...---......------------............///000000000000000---......///000000111111333111000//////111222444...111555999>>>CCCFFFGGGHHHNNNTTTTTTLLL@@@444...000000000//////...............------------..................................................................//////000000111111111000///---,,,+++////////////////////////....................................////////////222222222111111111111111000000111111111222222222333444444555555444444333111222222333555777888999;;;;;;;;;<<<===>>>???@@@AAADDDHHHJJJJJJJJJJJJKKKNNNOOORRRUUUYYY\\\^^^```aaaaaa___^^^^^^bbbgggkkknnnqqqtttwwwxxxxxxvvvttttttqqqqqqtttwwwzzz{{{xxxyyy{{{}}}zzzhhh___ZZZZZZ\\\XXX\\\```dddggglllpppttttttuuuyyy|||zzzyyytttsssqqqqqqqqqpppmmmkkkiiihhhhhhggggggjjjppptttuuu}}}nnnfff\\\TTTPPPLLLHHHEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUXXX\\\______[[[UUUMMMFFFBBBDDDHHHUUUdddsss|||rrrhhhbbbaaa^^^[[[YYYXXXXXXYYYZZZXXXTTTOOOIIIBBB:::666333222000//////000111333111000000000/////////...000000000000000000000000////////////////////////000000////////////000000///------...///000///............------............//////000000000000000000000000000000000//////111///...---///444999<<<888<<>>???@@@@@@CCCGGGJJJJJJJJJKKKLLLMMMNNNPPPSSSWWWZZZ\\\]]]aaa```___^^^^^^bbbhhhlllnnnqqqtttwwwxxxxxxvvvtttuuussssssvvvyyy|||rrrqqqsssxxx}}}}}}pppccc^^^YYYYYY\\\\\\___dddhhhmmmrrrwww{{{{{{}}}~~~~~~{{{xxxvvvsssrrrpppppppppooollljjjhhhiiiiiiiiijjjnnntttxxx|||vvvggg___VVVNNNKKKHHHEEEBBBEEEEEEEEEFFFGGGHHHIIIJJJLLLOOORRRUUUWWW[[[___bbb___XXXPPPIIICCC@@@CCCHHHXXXhhhwww}}}yyylllkkkddddddbbb___[[[YYYYYYZZZZZZWWWRRRKKKDDD===888666333222000//////000111222/////////000000000000000000000000000111111111111000000000000000000000000000000////////////000000000///...///111111111000//////............//////...///000000111111000000111111111000000///////////////000222666;;;@@@CCCEEEGGGJJJLLLKKKHHHDDDAAA===555------333666333///++++++,,,,,,------............------------..............................////////////////////////------...////////////...------...///000000//////111111111111111111111111///000000111111000000///............////////////000111111111111111111111111111111222222222222333333333444444444444333333222222333333555666888999:::::::::;;;<<<===??????@@@DDDHHHJJJKKKKKKLLLMMMLLLMMMOOORRRVVVXXX[[[\\\___```_________ccchhhlllnnnppptttwwwyyyxxxvvvuuutttssstttxxx{{{}}}uuujjjmmmsss}}}~~~}}}iiiaaa___[[[[[[``````eeellltttzzz}}}~~~~~~~~~|||yyyvvvtttrrrqqqooooooooonnnkkkiiiiiijjjkkklllnnnrrrxxx|||uuuhhh]]]WWWNNNHHHGGGFFFDDDAAADDDEEEFFFGGGIIIJJJKKKLLLLLLOOOSSSWWW[[[___cccggg]]]TTTKKKFFFBBBAAAHHHPPP]]]mmm{{{kkkcccggghhhiiihhhddd___[[[[[[\\\YYYUUUNNNFFF>>>888666666444333111//////000111222......//////000000111111/////////000000000111111////////////////////////111000///......///000111000///...///111222111000000000////////////000000//////000111111111111000000000000000000111111111///222777<<<@@@CCCEEEFFFEEEEEEEEECCC@@@<<<999777444...))))))...///+++%%%......//////000000111111......------------......................................................,,,---.../////////......,,,,,,...///000000000000000000000000000000000000///000111111111111000///............/////////////////////000000111111111111111111222222222333333222222333333333333222222333333333444444666777777:::::::::;;;<<<===>>>???AAADDDHHHKKKLLLLLLMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\^^^___``````aaacccgggkkklllooossswwwyyyyyywwwvvvrrrqqqtttyyy|||}}}pppeeejjjuuu|||}}}xxxaaa[[[[[[ZZZ\\\aaadddkkkuuu}}}}}}~~~~~~{{{xxxtttrrrrrrpppooonnnnnnmmmkkkiiiiiijjjlllnnnqqquuuzzz~~~|||mmm^^^TTTNNNGGGDDDEEEFFFFFFDDDFFFFFFHHHJJJLLLNNNOOOPPPMMMPPPUUUYYY]]]bbbgggjjjZZZOOOFFFCCCBBBEEEOOOZZZgggwwwwwwaaa\\\bbbmmmnnnmmmiiiccc___^^^___WWWSSSKKKBBB999555444555555444222000///000111111------...///000111222222---.........//////000000........................111000///......///000111000///...///000111111///111111000000000000111111//////000111111111111111......///000111222333333///444===EEEIIIJJJGGGFFF===<<<999555333111111000---000333000***(((+++000000000//////...---------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...///////////////......////////////////////////...///000111111000///.............../////////000---......///000111111222111111222222222333333333111222222333333222222111444444444444444555666777:::::::::;;;<<<===>>>???AAAEEEIIIKKKLLLMMMNNNNNNNNNOOOQQQTTTWWWYYY\\\]]]]]]^^^```aaabbbdddgggjjjlllnnnssswwwyyyyyyxxxwwwpppppptttyyy|||}}}|||nnnoooqqq|||zzzxxx{{{qqq___\\\^^^]]]aaahhhsss|||}}}zzzvvvsssqqqpppqqqpppmmmkkkiiiiiijjjkkkllllllrrryyyyyyvvvyyyxxxiii\\\UUUJJJHHHFFFCCCBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKMMMNNNIIINNNWWW^^^cccfffggggggXXXKKKBBBAAAAAADDDTTTfffttt|||wwwggg``````bbbiiimmmpppoooooonnnggg___UUUOOOEEE<<<888555444444111111000000000000111111000000000000000000000000000000000000000000000000..................------111000000////////////000---...///111111111000///222111000//////000111222222222222111111111111111------......000111333333>>>@@@BBBDDDBBB===888444111111000000//////......111111000///...------,,,///...---,,,,,,,,,,,,,,,......////////////......................................................////////////............000000000000000000000000000000000000111111111111////////////..................------------......+++,,,---///111333555555111111222333333333333222555444222111000111111222333333333444666777999:::>>>>>>>>>===;;;:::;;;===DDDEEEGGGGGGFFFGGGIIIJJJOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^______```bbbfffiiijjjmmmqqqtttvvvvvvtttssssssrrrtttxxxzzzzzz~~~~~~yyyvvvssssssuuuwwwxxxwww~~~tttlllqqquuuyyyvvvvvv}}}zzzjjj^^^___bbbbbbhhhpppyyy|||zzzwwwtttrrrqqqqqqpppnnnlllkkkkkkkkklllmmmmmmrrryyyzzzyyy||||||oooaaaXXXSSSJJJHHHFFFCCCBBBBBBCCCCCCBBBDDDFFFHHHJJJLLLMMMOOOTTTWWW^^^gggllljjjccc\\\OOOGGGBBBCCCCCCIII^^^uuu{{{lll```[[[\\\^^^iiimmmpppppppppnnnfff^^^RRRKKKBBB:::666444333222111111000000000000111111000000000000000000000000////////////////////////........................000000/////////000000111222111000/////////000000333333222000///...---,,,222222111///......///000000222555999;;;=========999999:::999888666444222//////////////////......000//////......---------///......---------------------............------................................................000000////////////......////////////////////////...////////////000000000////////////////////////111111000000///000000000...//////000111222222222111111222333333333333222333222111111111222333444333333333444666777999:::;;;<<<===<<<<<<<<<>>>@@@EEEGGGJJJKKKJJJJJJKKKMMMMMMNNNQQQTTTXXXZZZ\\\]]]^^^^^^_________bbbfffiiikkkmmmqqquuuvvvvvvuuussstttsssuuuyyy{{{{{{}}}ooojjjgggeeebbbcccfffiiikkkkkktttxxx|||}}}|||{{{}}}uuunnnooosss{{{}}}wwwssssssyyypppfff```cccgggiiioooxxx~~~|||zzzwwwuuusssrrroooooonnnmmmmmmmmmmmmmmmnnnoootttyyy|||||||||pppcccXXXSSSPPPKKKIIIFFFDDDBBBBBBCCCDDDBBBEEEHHHKKKMMMNNNPPPRRR[[[___gggpppuuummm]]]PPPGGGDDDCCCEEEFFFPPPiii|||nnnbbb\\\[[[\\\^^^iiinnnrrrrrrqqqmmmddd[[[LLLFFF>>>777333222111111111111000000000000111111000000000000000000000000................................................////////////000000111222444222000......///222333222333333333333222111000222333444444555666999<<>>@@@CCCCCCFFFKKKMMMMMMMMMMMMMMMJJJLLLOOOSSSWWWZZZ\\\]]]^^^____________aaaeeehhhkkknnnrrruuuwwwwwwuuutttuuusssuuuyyy{{{{{{zzzllleeeccc___^^^^^^___bbbggglllnnnrrrxxx~~~|||ooopppvvv{{{yyytttrrrrrrwwwmmmgggeeehhhlllooowww}}}}}}{{{yyywwwuuusssrrrllllllmmmmmmnnnnnnooooooqqqssswww|||}}}rrrfff[[[SSSPPPOOOLLLJJJGGGEEEDDDCCCDDDEEEEEEIIIMMMPPPPPPRRRUUUWWW\\\cccnnnvvvvvvjjjWWWIIIFFFDDDCCCGGGMMM[[[rrruuuggg```______aaaccclllqqqtttsssqqqkkk```VVVGGGBBB:::555222111111111111111000000000000111111////////////////////////////////////////////////............////////////////////////000111222333111111000///000222444666222222111111000111111111222666<<<@@@BBBCCCFFFIIIJJJHHHEEE@@@:::444...+++333111///......///111333,,,,,,,,,------.........,,,,,,,,,---------------,,,---...//////000000000,,,------......------,,,................................................$$$%%%'''***---///111222////////////////////////........./////////000000000000000000111111111111222111000//////......///222111111111000000//////111111222333333333333222111111111222222333333333333333333444666777999:::777999;;;<<<<<<>>>AAACCC@@@DDDJJJMMMNNNMMMLLLLLLJJJLLLOOORRRVVVYYY[[[\\\]]]^^^_________aaaeeehhhlllnnnrrrvvvxxxwwwvvvttttttrrrtttwwwyyyzzz|||pppfff^^^\\\^^^___^^^^^^___bbbgggmmmqqqvvv}}}vvvpppttt|||xxxsssqqqpppuuu{{{|||mmmjjjjjjooovvv~~~||||||zzzxxxvvvtttrrrqqqjjjkkkkkklllmmmoooqqqrrrvvvyyy|||vvvpppggg^^^VVVRRROOONNNMMMLLLIIIGGGEEEEEEFFFFFFHHHLLLPPPRRRRRRTTTYYY]]]bbbkkkvvvxxxppp```PPPGGGFFFCCCCCCKKKXXXiii|||}}}ooocccaaabbbbbbcccfffpppuuuvvvsssooogggZZZOOOCCC>>>888444222222222222111111000000000000111111////////////////////////000000000000000000000000........./////////000000////////////000222333333222222333333333333333222111000...---...000222444<<>><<<999555222111000000000000//////000000111222++++++,,,,,,------......,,,,,,,,,---------------+++,,,...///000000000000......////////////......................................................'''((()))+++---///111111000000000000000000000000//////000000000111111111///000000000111111111222111111000///////////////000000000000000111111111111111222333333333333222333333333333222222111111333333333444666777999:::999:::<<<<<<<<<===???AAA@@@DDDJJJNNNOOOMMMLLLKKKLLLMMMPPPRRRUUUWWWYYYYYY\\\]]]^^^^^^___aaaeeehhhlllooosssvvvxxxxxxvvvuuusssqqqqqquuuwwwxxx}}}xxxkkkccc]]]XXXYYY\\\____________aaaffflllqqq{{{zzzsssqqqxxxyyytttpppnnnrrrwwwwwwjjjkkkppp{{{|||{{{yyywwwtttrrrpppoookkkjjjjjjkkknnnqqquuuwww|||wwwhhhccc\\\VVVSSSQQQOOONNNOOONNNKKKIIIGGGGGGHHHIIIHHHMMMQQQRRRSSSWWW___eeeqqqvvvzzzttteeeUUUKKKFFFEEEEEEHHHSSSeeevvvttthhhaaadddgggeeefffjjjwwwyyyxxxrrrkkkaaaSSSGGG???;;;666333333333444333111111000000000000111111000000000000000000000000111111111111111111111111.........//////000000111000000000000111111222333555555666666555333111///...///111555;;;AAAGGGJJJMMMRRRWWWUUULLLCCC===;;;666444111......///111333------...///000000//////,,,,,,------------------.........---------------+++,,,...///000000//////...//////////////////...................................................000000000000////////////111111111111111111111111000000000000111111111111...//////000000111111111111111111000000111111222//////000000111111222222111111222333333333333222333333444333333111000///333333333444666777999::::::<<<<<<<<<<<<<<<>>>@@@CCCGGGLLLPPPPPPNNNMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYZZZ[[[]]]]]]___bbbfffjjjmmmppptttwwwyyyyyywwwvvvrrrppppppsssuuuwww}}}uuulllbbb^^^\\\ZZZ[[[___```bbbcccdddgggmmmvvv|||~~~uuurrrsssyyyuuurrrooorrrwwwuuujjjoooyyy{{{zzzxxxuuurrrpppmmmlllmmmlllkkkllloootttyyy|||{{{ppp^^^YYYRRRMMMMMMNNNNNNMMMRRRPPPMMMKKKIIIIIIJJJKKKIIINNNSSSUUUWWW^^^jjjsss{{{yyysssgggYYYNNNHHHGGGGGGLLLUUU```nnn}}}}}}nnnfffeeemmmqqqnnnnnnttt}}}~~~zzzqqqggg\\\MMMAAA;;;888444111222333444444111111000000000000111111000000000000000000000000000000000000000000000000---......///000000111111111111111000111111222222444444444444444444555555666999>>>DDDJJJOOORRRSSSKKKOOORRRMMMBBB888444444333222000...------......------------........................------------000//////......---------***+++---/////////...------......//////......---................................................111111000000//////......000000000000000000000000/////////000000000000111------...//////000111111////////////000111222222000000000000111111111111111111222333333333333222111222333333333222111111333333333444666777999::::::;;;<<<<<<<<<===???AAADDDHHHLLLNNNNNNMMMLLLLLLLLLMMMPPPSSSVVVXXXZZZ[[[XXXYYY[[[]]]___ccchhhkkknnnppptttxxxyyyyyyxxxvvvsssppppppsssuuuwww}}}|||hhhaaa[[[ZZZZZZZZZ\\\```bbbeeehhhlllqqqzzzxxxsssrrruuu}}}wwwuuusssrrrvvv||||||uuuooolllsss{{{zzzxxxtttqqqnnnlllkkkooonnnllllllpppvvv|||yyykkkZZZSSSLLLGGGHHHKKKLLLMMMSSSQQQNNNLLLKKKKKKKKKLLLLLLPPPVVVYYY\\\eeettt~~~uuuhhh[[[QQQKKKIIIHHHLLLUUUaaajjjsss}}}yyyoooiiilllwww|||xxxyyy{{{pppdddXXXIII===888555222000111333333333111111000000000000111111000000000000000000000000////////////////////////---......///000111111222222222111111111111111111111000000111444888<<<>>>HHHJJJMMMNNNLLLHHHBBB???888<<<>>>:::111+++,,,...,,,,,,---...////////////000///---,,,---...///000/////////......---------111111000///...---------***+++---//////...---+++,,,------......------,,,................................................++++++,,,,,,---...//////////////////////////////............/////////000,,,------...///000000111,,,,,,,,,,,,---///000111111111111111000000000000111111222333333333333222///000222333444444333222333333333444666777999:::888:::;;;<<<<<<===@@@BBBCCCFFFJJJKKKKKKJJJIIIIIIJJJLLLOOOSSSWWWZZZ\\\]]]WWWXXXZZZ\\\___ccciiilllnnnppptttxxxzzzyyyxxxwwwtttqqqqqqtttvvvwww~~~|||oooddd```^^^]]]\\\[[[___eeeiiimmmqqqttt}}}}}}sssrrrssszzzyyyyyyzzzyyyxxxzzz{{{qqqppprrr{{{~~~|||zzzwwwssspppnnnmmmmmmjjjnnnqqqooorrr{{{|||kkk___SSSPPPLLLHHHGGGHHHKKKMMMLLLLLLKKKLLLMMMNNNNNNMMMNNNOOOPPPVVVdddsssyyywwwuuujjj^^^TTTLLLHHHJJJOOOTTT\\\gggpppvvv}}}}}}tttqqqnnnlllsss~~~{{{pppaaaQQQDDD===444333222222111111222222////////////000000000000///...---------///000222...///000111111000...---333222222111111222222333---111555666333111222333555777;;;???DDDIIILLLNNNMMMKKKGGGBBB>>>:::777666///000111111111///...---......------------............---,,,***+++---000000000//////.........------...///111111///...---,,,------......------,,,---...///...------...////////////...------,,,,,,,,,------......------,,,444111...,,,---......---000///...------...///000000000///////////////000000000000000////////////000000000000000000000000---...///111111222222222111111222333333333333222///000111222333444444444222333333444666888999:::999;;;===<<<999888:::===CCCFFFIIIJJJJJJIIIHHHIIILLLNNNQQQTTTWWWYYYZZZZZZ\\\]]]^^^___```cccgggjjjrrrssstttvvvvvvvvvvvvuuuwwwrrrqqqsssvvvyyyrrriiiaaa]]][[[[[[\\\^^^eeennnwww}}}|||sssmmmooosss}}}~~~~~~~~~ooojjjlllxxx}}}zzzvvvrrrpppnnnllljjjiiioootttvvvzzzrrrbbbWWWQQQNNNJJJGGGFFFGGGIIIJJJKKKJJJJJJKKKMMMNNNNNNMMMPPPRRRVVV]]]jjjuuuvvvppphhh___TTTMMMJJJIIINNNUUU]]]dddmmmsssxxx~~~zzzssssssooommmsss|||wwwiiiYYYIII===777333333222111111111111222000000000111111111111222222111000///............222111000//////111333444+++---///222333444333333666555333111000222666999AAAFFFLLLQQQQQQLLLEEE@@@@@@???<<<999666444222111...//////000///...---,,,000000////////////000000......---,,,++++++...000000/////////............---...///000000///...---,,,------......------,,,---...///...------...///........................,,,------......------,,,...,,,++++++...111222222000///...------...///000000000////////////000000000000000000////////////000000000000000000000000...///000111111111111111111111222333333333333222111222222333333333333222333333444444666777999999:::;;;===<<<<<<<<<===>>>CCCFFFIIIJJJIIIHHHHHHIIIKKKMMMQQQTTTWWWYYYZZZZZZ\\\]]]^^^___```cccgggkkkqqqrrrtttuuuvvvvvvuuuuuutttpppooorrrvvvyyy|||uuurrrnnnjjjfffbbb^^^\\\^^^cccjjjvvv|||ppplllkkkooouuu}}}oooiiikkkppp|||{{{uuurrrrrrpppmmmjjjjjjrrrxxx|||{{{qqqeeeXXXOOONNNLLLHHHEEECCCDDDFFFGGGHHHIIIIIIJJJLLLMMMOOOOOOSSSXXX```iiitttyyyqqqfffZZZQQQIIIGGGHHHLLLVVV___iiimmmsssxxx|||~~~uuurrrtttpppnnnrrrzzzzzzmmm]]]NNNAAA888444333222111111000000111111111111111222222222333333111111111111000///......000000//////000111222333444333222111111111222222888666555666;;;@@@EEEGGGNNNLLLIIIFFFBBB>>><<<:::444333222000000/////////..................---,,,000000////////////000000.........---++++++...000////////////............---...///000000///...---------............---------...///...------...///---------...............------............------,,,+++***+++...111333333//////............///000000000////////////000000////////////000000000000000000000000000000000000///000000111111111000000111111222333333333333222444444444333333222222222444444444555555777888888<<<;;;;;;<<<>>>@@@??????CCCFFFIIIJJJIIIHHHHHHHHHKKKMMMPPPTTTWWWYYY[[[[[[]]]^^^______```cccgggkkkpppqqqtttuuuvvvuuuttttttqqqnnnmmmqqqvvvyyysssoooiiiffffffhhhiiiiiiiiieeedddhhhppp{{{yyyooolllmmmqqquuu{{{uuunnnooouuu||||||vvvttttttsssppplllpppvvv|||xxxmmmddd[[[SSSMMMKKKIIIEEECCCBBBBBBDDDEEEFFFGGGIIIJJJKKKNNNQQQSSSVVV___kkkuuu|||zzzmmm^^^QQQJJJDDDEEEJJJRRR^^^iiiqqqtttxxx|||vvvppppppqqqnnnmmmpppxxx{{{qqqaaaQQQDDD<<<888666222222111000000000111111111111111111222222222333---...000222333333222222...000222555555333111000888555111...///444999===??????@@@EEEKKKMMMKKKHHHEEE@@@:::444111111444666000000////////////000000..............................------------......---......---,,,,,,...000///////////////...............///000000///......------............---------...///...---------///...............---------------............------000...,,,,,,...//////..................//////000000////////////000000111////////////000000000000////////////////////////000111111111111000000///111111222333333333333222444444333333333333333333555555555555555666777888;;;999888;;;???BBBAAA???CCCEEEHHHJJJIIIHHHHHHHHHJJJLLLPPPTTTWWWZZZ[[[\\\]]]^^^___```aaaccchhhkkkoooqqqsssuuuvvvuuutttsssrrroooooosssvvvyyy~~~eeecccaaabbbeeeiiimmmooopppmmmmmmttt}}}yyynnnkkklllpppxxx~~~vvvtttwww~~~|||xxxtttsssssssssqqqooouuu{{{{{{mmmaaaYYYSSSNNNJJJGGGFFFCCCBBBAAABBBCCCDDDEEEGGGIIIKKKLLLOOOTTTXXXZZZggguuu~~~xxxgggXXXMMMGGGCCCFFFMMMWWWeeepppxxxzzz}}}{{{ooommmooonnnllllllpppwww}}}vvvjjjXXXHHH===888777666333222222111000111111111000000000111111111222222---///111333444444444333222333444444555444444333111222444777===DDDJJJNNNNNNLLLIIIHHHHHHDDD>>>999000222555777666333000---111111000000000000111111//////////////////000000......------------......---...///...------...///.........///////////////......////////////......---......//////......------...///...---------///000000///...---,,,,,,,,,---......//////......---111///---------...,,,+++---......//////////////////////////////000111111.../////////000000000111////////////////////////000111111111111000000///111111222333333333333222222222111222222444555666555555555555555666777888:::888777:::>>>AAA@@@>>>BBBEEEHHHIIIIIIHHHGGGHHHIIIKKKOOOTTTXXXZZZ\\\]]]]]]^^^___```aaadddhhhkkkoooqqqtttvvvwwwvvvtttsssvvvrrrrrruuuwwwyyy}}}\\\]]]___ccciiipppwww{{{}}}zzz|||qqqlllnnnlllttt~~~~~~|||{{{tttsssrrrqqqqqqqqqrrrssszzz|||rrrdddXXXQQQMMMIIIGGGEEEDDDBBBBBBBBBCCCEEEFFFEEEHHHKKKMMMNNNRRRXXX^^^cccqqq|||ppp```TTTKKKGGGFFFLLLUUUaaaooozzzsssllllllooommmnnnoootttyyy|||~~~~~~qqqdddRRRBBB999555444333444333222222111111222222000000000111111111111222222333333333333333222222444222///...///333777:::<<<@@@GGGNNNRRRRRRQQQOOOKKKFFF???:::777666555555000000111111111111111111111111000000//////000000000////////////000111111000000////////////000000---...000///...---...///.........///////////////////////////////////////......////////////......---...///...------...///000//////...------,,,,,,......////////////.........,,,,,,---...///...---,,,---...///000000000//////......//////000111222......//////000000111111000000000000000000000000///000000111111111000000111111222333333333333222111000000000111333555666444444444555555777888888999999999;;;===???@@@???BBBEEEHHHIIIHHHGGGGGGGGGHHHJJJOOOSSSXXX[[[]]]^^^^^^___``````aaadddhhhlllppprrruuuxxxxxxwwwuuussswwwtttsssvvvxxxyyy|||[[[]]]aaagggqqq}}}wwwooopppvvvuuu~~~~~~{{{zzzxxxnnnqqqssssssqqqrrrvvv{{{nnneeeYYYPPPLLLJJJIIIGGGCCCBBBBBBBBBCCCEEEGGGHHHFFFIIIMMMOOOPPPUUU\\\cccmmm}}}vvveeeXXXPPPKKKIIILLLVVVbbbooovvvmmmjjjlllnnnqqqrrruuuyyy|||}}}|||zzziii\\\KKK===777555444222555444333333222333333333111111111222222222333333444444333333333333444444333444555888;;;???BBBCCCKKKMMMPPPPPPNNNIIICCC???999777555222000000333666555222---))))))---111555000//////......//////000///......---...///000111000000////////////000000---///000000...---...///............/////////000//////............//////......////////////......---...///...------...///---------.........//////......////////////......+++++++++,,,///000///...,,,---...///000000000///............///000111222.........///000111111111000000000000000000000000...///000111111111111111111111222333333333333222222111000//////111333444333333444444666777999999999;;;<<<======>>>@@@AAABBBDDDGGGIIIHHHGGGGGGGGGGGGJJJNNNSSSXXX[[[^^^___^^^___```aaabbbdddiiilllpppsssvvvyyyzzzxxxvvvtttuuurrrrrruuuxxxyyy|||^^^```eeemmmyyyxxxqqqooouuu~~~~~~|||zzzxxxvvvmmmssswwwwwwtttuuu|||rrraaaZZZPPPKKKJJJKKKLLLKKKBBBBBBBBBCCCDDDGGGIIIJJJFFFJJJOOOPPPRRRVVV___ffftttppp]]]RRRMMMMMMLLLRRR___nnn}}}zzzooojjjjjjlllnnnuuuwwwzzz}}}~~~}}}zzzxxx```TTTEEE:::777777666555666555444444333333444444222222333333333444444444222111111222333555888999555<<>>:::888888888666333///...000222222222////////////////////////...///////////////......,,,---...///000000////////////............//////........................////////////////////////......//////000000111111////////////////////////........................---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,...000111111///...///000---------............///...//////000000000000000////////////////////////000000000000111111111111...000222111...---///111...////////////000000000333333333222222222222111444333333333333222222222222333444555666888999999:::;;;=========>>>???AAACCCDDDFFFFFFEEEDDDEEEFFFFFFIIINNNSSSXXX\\\___```ZZZ[[[[[[ZZZ\\\```fffjjjpppssstttssstttxxxxxxvvvuuupppooosssxxx{{{sssuuuuuuzzz~~~{{{vvvrrrpppqqqssstttwww{{{rrrbbbUUUOOOMMMJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHKKKMMMPPPSSSTTTUUUVVV[[[dddppp~~~uuucccUUUPPPTTTYYYlll~~~ssspppnnnjjjjjjnnnvvv}}}sssaaaRRRJJJ<<<888777999999666555666555555444555666888;;;<<>>===>>>@@@AAAAAACCCEEEEEEDDDCCCDDDEEEFFFIIINNNSSSXXX\\\^^^___YYYZZZZZZ[[[\\\```eeeiiikkkoooppppppsssxxxzzzxxxyyyssspppsssxxx{{{yyynnnnnnttt~~~~~~~~~}}}}}}zzzxxxtttqqqqqqssswwwyyy}}}rrrcccWWWNNNJJJHHHIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIKKKMMMOOORRRTTTVVVTTTXXX```mmm||||||iii\\\VVVWWW^^^fffsss}}}pppsssrrrooommmrrr|||wwwgggUUUIIICCC>>>:::888888666333333666444555888===CCCJJJOOORRRYYYYYYYYYUUUNNNEEE<<<666111000111222444444111///111111222222222111000///------.../////////......---...///000111000///...---...///000111000///...//////............//////////////////////////////////////////////////////...///////////////000000////////////////////////---------...............///...------------...///........................//////000111111000//////---...000000/////////000---------............///---...000111111111000///000000000000111111111111/////////000000000111111...///000000//////000111/////////000000000111111111111111111222222333333222222222111111111000000222333444555666888999999:::<<<>>>>>>>>>>>>@@@BBBAAACCCEEEEEEDDDDDDEEEFFFGGGJJJNNNSSSWWW[[[]]]^^^ZZZ[[[[[[\\\]]]aaafffjjjjjjnnnoooooorrrxxx{{{zzz|||uuuqqqtttyyy|||}}}vvvpppmmmxxx~~~}}}}}}|||zzzvvvuuusssrrrtttwww{{{~~~yyyooobbbWWWQQQMMMHHHEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLNNNPPPSSSUUUVVVWWW]]]hhhwwwooo^^^XXXZZZaaalllvvv~~~|||tttuuuwwwwwwvvv|||qqq___OOOGGGDDD>>>:::888999999888<<>>777111...000000222333444222---***///000000///..................///000//////...------...000222222111000//////000000000000//////...//////............///////////////////////////////////////////////////////////////...............////////////////////////---------........./////////...------------...///..............................///000000///......,,,---......------...000---------............///---...000111111111//////000000000111111222222222....../////////000000000///......///000111111000//////000000000111111111...//////000111222333333333333222222222111111111222333444555666888999999;;;<<<>>>>>>>>>>>>@@@BBBBBBDDDFFFGGGFFFFFFGGGHHHIIIKKKOOOSSSWWWZZZ[[[\\\[[[\\\]]]^^^___bbbgggkkknnnqqqqqqpppsssyyy{{{zzz{{{sssooosssyyy}}}wwwtttrrrnnnqqq~~~~~~~~~}}}{{{yyytttsssssssssvvvzzz~~~iii```UUUPPPPPPOOOJJJEEEAAAAAAAAABBBDDDGGGIIIKKKLLLMMMNNNOOOQQQSSSUUUVVV]]]cccooowwwfffWWWVVV___jjjwww}}}xxxwww|||~~~ooo]]]PPPKKKJJJ;;;888888;;;>>>AAAIIIQQQNNNPPPSSSTTTRRRLLLFFFBBB;;;999666333222333444666111///------///000000000,,,,,,,,,,,,,,,---000333...///000000000///---,,,---///111222333222111000111111000000//////......//////............//////000000000000000000000000//////////////////////////////......---------,,,////////////////////////---------........./////////...---,,,,,,---...///........................++++++,,,------,,,+++++++++,,,---,,,+++,,,...000---------.........//////---...000111222111///...000000111111222222222222............///////////////---,,,...111333222000000000000000111111111111------...000111222333444444444444333333333222222222333444555666888999999;;;<<<>>>???>>>???@@@BBBDDDEEEHHHHHHHHHHHHIIIJJJIIIKKKOOOSSSVVVYYYZZZ[[[\\\]]]^^^___```dddhhhkkkrrrttttttrrrtttyyy{{{zzzwwwoookkkooowww|||vvvpppmmmpppuuuyyy||||||}}}}}}zzzxxxuuuoooooovvvzzz{{{}}}zzzlll]]]XXXPPPKKKIIIHHHFFFDDDCCCDDDEEEDDDDDDGGGJJJMMMSSSPPPQQQUUUVVVUUUXXX___bbbooouuueeeZZZUUU]]]iiitttwww^^^MMMUUUZZZMMM@@@@@@>>>>>>JJJZZZbbbaaa\\\YYYSSSKKKDDD===888555777555111...,,,---///111111000...---...///111333111111000000//////............//////000000111111111111000000//////......000222444444222000......000...+++,,,...///...---444222///---,,,---...000........................////////////000000000000000000///...------,,,,,,------...///000000000///------............------........................------------------------------,,,,,,,,,,,,------+++,,,,,,---...///000000000111111000000///...---000000//////.........---000000000000000000000000......//////////////////111111000000000000000111000111111111111222222222222222222222222111000///555555555555666888999:::>>>>>>>>>>>>>>>??????@@@CCCGGGIIIHHHCCCAAADDDHHHLLLLLLOOOSSSYYY]]]___```______^^^^^^___ccciiinnnsssuuuwwwxxxxxxxxxyyyzzzzzzsssnnnpppuuuzzzuuunnnjjjjjjooovvv~~~{{{{{{|||{{{yyywwwvvvrrrrrrxxx|||~~~vvvjjjaaaXXXSSSLLLHHHGGGGGGFFFDDDCCCDDDEEEEEEEEEGGGKKKNNNSSSQQQRRRUUUVVVWWW]]]fffqqq|||xxxiii[[[TTTRRR\\\kkkyyy}}}mmmZZZNNNSSSSSSDDD;;;CCCMMMYYYeeellleeeZZZBBB@@@===:::666333222111333222000......///111222000///.........///111222111000000000/////////...////////////000000000000111111000000////////////000222444444222000///...000...,,,---///000///------,,,***)))((()))***+++////////////////////////....../////////000000000000//////...------,,,,,,,,,,,,------...---------------............------........................------------------------......------------......---------.../////////000...///000000000000000///111000000000////////////000000000000000000000000///////////////.........111111000000000000111111000111111111111222222222222222222222222111000000555555555555666888999:::============>>>???@@@AAACCCFFFGGGGGGDDDCCCEEEHHHLLLLLLNNNSSSYYY]]]``````^^^^^^]]]]]]^^^aaagggkkkqqqsssvvvxxxxxxyyy{{{|||{{{tttooorrrwww|||~~~uuulllhhhhhhllluuu~~~~~~|||zzzyyyyyyxxxwwwuuuwwwvvvwww|||pppbbbZZZVVVQQQMMMHHHEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFHHHLLLOOORRRRRRTTTVVVXXX\\\gggssswwwggg[[[TTTRRRVVVccctttiiiZZZVVVTTTXXXWWWJJJSSSWWW\\\ccciiidddTTTCCC222222111111111111111222///...//////000222333444////////////000000000000000000000000////////////000000000000////////////111000000000000/////////000222444333111////////////......///000111///---------------------------000000000000000000000000------.........//////////////////...------,,,,,,---------...------,,,,,,------............------........................///.........------,,,,,,///..................///////////////////////////---...///000111111111111111111111000000000000///000000000000000000000000000000//////.........---111000000000000000111111000111111111111222222222222222222222222222111000555555555555666888999:::;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLNNNSSSYYY]]]``````_________^^^^^^bbbgggkkkooorrrvvvxxxzzz{{{|||~~~{{{uuuqqqtttyyy}}}vvvoooiiihhhlllsss|||}}}|||zzzxxxwwwvvvvvvuuuuuuwwwxxx{{{uuudddXXXRRRQQQMMMJJJGGGDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKNNNPPPRRRTTTWWWYYY\\\eeetttwwwfffYYYSSSRRRYYYeeeuuurrr[[[RRR[[[```eeehhhcccooodddUUULLLJJJFFF<<<333444444333222222222222222---...///000222222333333......///000111000000000000000000000////////////111111000000//////......000000000000000000000000000111333222111//////000//////000000111000///...///000111222222222111000////////////////////////------------........./////////.........---------///000000000///...------------............------........................//////......------,,,,,,//////............//////000000000000000/////////......///000000000000000000000000///////////////////////////////////////000000000///......------000000000000000000111222000000111111111222222222222222222333333222111111555555555555666888999:::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDGGGHHHHHHGGGJJJKKKMMMRRRXXX]]]``````bbbbbbbbbaaaaaadddhhhlllpppssswwwyyyzzzzzz{{{|||zzztttrrruuuyyy|||~~~tttlllhhhfffiiipppzzz}}}|||yyyyyywwwvvvuuuuuuvvvwwwvvvzzz~~~vvvggg\\\TTTOOOMMMLLLKKKHHHFFFCCCBBBCCCDDDFFFHHHJJJKKKLLLMMMPPPSSSTTTWWW[[[]]]cccppp{{{hhhXXXQQQQQQTTTcccxxxsss^^^YYYbbbdddfffkkkkkkfffUUU@@@555333555555444555444222111000/////////...///000111222222111111......///000111000000000////////////000000000000111111000000//////......000000000000111111111111///111222111000//////000//////000000000/////////,,,---///000000///...---........................------------.........///...............---------///000000000///...------------............------......................../////////......---------//////............//////000000000000000/////////000000000000000///..............................////////////////////////000000//////.........---000000//////000111222222000000111111111222222222111222222333333333222222555555555555666888999:::999999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDGGGHHHHHHGGGJJJJJJMMMRRRXXX]]]``````bbbbbbbbbbbbbbbdddhhhkkkppptttwwwyyyyyyyyyyyyyyyvvvrrrqqqtttwwwzzz~~~wwwooogggaaa```cccjjjttt}}}{{{zzzxxxxxxwwwvvvuuuuuuxxx{{{xxx|||wwwfff\\\VVVPPPLLLJJJJJJKKKIIIGGGDDDCCCDDDEEEHHHJJJLLLNNNOOOQQQSSSUUUUUUZZZ^^^cccmmm~~~mmm[[[OOOPPPVVV^^^rrr~~~~~~rrr___XXXXXXPPPNNNRRRPPPJJJ@@@777555555444333333222222111000///////////////000111111111111000000////////////000000000000////////////000000000000000000000000////////////000000000111111111111222///000111000//////000111///000000///...---///111---...///000000///------........................------........./////////........................---------...------,,,,,,------............------................................................///..................///////////////////////////111111111111000///...---,,,---------------......000000000000000000000000////////////////////////////////////000111222333000111111111111222222222111222333333333333333333555555555555666888999:::999999:::;;;===???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLQQQXXX]]]``````^^^______``````bbbfffiiipppssswwwyyyxxxwwwvvvwwwsssqqqqqqtttvvvyyy~~~pppkkkhhhccc```[[[]]]eeeqqq~~~}}}{{{zzzyyywwwwwwxxxvvvuuuwww{{{|||~~~qqqeeeYYYTTTPPPKKKJJJLLLGGGHHHIIIGGGEEEDDDFFFIIIIIILLLOOOQQQRRRTTTVVVXXXWWW\\\aaahhhwwwrrraaaSSSPPPXXXddduuu}}}|||{{{}}}zzzcccSSSIIICCC::::::<<<666;;;666555888777222000111222111111000000111111222000000000000000111111111000///.........///111222.../////////000000000111////////////000000000000000000111111111222222222///000111000......000111///000///---++++++///222222222222222111000000///............................../////////000000000........................,,,,,,------...---------------............------........................------......//////000000......------------......---------.../////////000///000000000000000///...------------......//////000000000000000000000000------......///000000000////////////000111222333000111111111111222222222111222333333444444333333555555555555666888999:::999::::::;;;===???@@@AAACCCFFFGGGGGGDDDCCCEEEHHHHHHIIILLLQQQXXX]]]```aaa\\\]]]^^^___```bbbfffiiilllpppuuuxxxxxxwwwvvvvvvrrrpppqqqtttvvvxxxpppbbb^^^___```^^^[[[___jjjyyy|||zzzyyyxxxvvvwwwxxxwwwvvvxxx}}}qqq^^^VVVPPPOOOLLLHHHJJJQQQCCCEEEGGGGGGEEEEEEHHHKKKJJJMMMPPPSSSTTTUUUWWWYYYYYY]]]ccclll}}}hhhYYYQQQTTTcccsss}}}}}}|||zzz{{{yyyhhh[[[VVVGGG===777333:::>>>444666111000222111///333:::111000//////......//////////////////000111333444111000...---...///111333.../////////000000111111......//////000000111111000000111111222222222222///000000///......000222///000...+++)))***///333333222111111000///......000000000000000000000000////////////000000000000---.....................------...///000000000///---..................---........................,,,,,,---...///000111111---------,,,,,,---------+++,,,,,,---...///000000---...///000111111111111---.........//////000000000000000000000000000000,,,,,,---...///000111111////////////000111222333000111111111111222222222111222333333444444444444555555555555666888999:::::::::;;;;;;===>>>@@@AAACCCGGGIIIHHHCCCAAADDDHHHHHHIIILLLQQQXXX]]]```aaa\\\]]]___```bbbdddhhhkkkiiinnnssswwwxxxwwwwwwwwwrrrppprrruuuvvvyyywwwgggddd```ZZZZZZ```[[[dddsss|||yyyxxxwwwxxxyyy{{{{{{{{{|||}}}nnn___TTTSSSPPPMMMKKKHHHGGGFFFBBBDDDFFFFFFGGGHHHKKKMMMOOOOOOQQQTTTXXXZZZZZZYYY[[[hhhsss}}}qqq___[[[YYY[[[ppp}}}{{{|||zzzqqqdddVVVMMM@@@===:::888777666444333333333333222222222111111000000000000000000000000000000000000000111111111333222111/////////000111////////////000000000000222222111000//////000000111111111000000000000000333222000/////////000000////////////000000000000------......///111222333......------------......000///...------...///000,,,...//////...------...///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......///...---+++***..................------222111000///------,,,,,,////////////000000000000......---...//////---,,,......////////////.........///000///...---...000////////////000000000000......///000111222222333//////000111222333333333111222333333444444333333111222333444666888:::;;;999;;;<<<===<<<===>>>@@@FFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHMMMTTT[[[___aaa___``````___```dddiiimmmnnnpppssstttttttttuuuvvvrrrnnnnnnrrrvvvyyy}}}mmm```___]]]XXXXXX^^^dddnnn}}}~~~{{{xxxvvvuuuuuuvvvxxx{{{}}}}}}pppaaaVVVNNNMMMLLLJJJHHHGGGFFFFFFDDDFFFGGGHHHHHHJJJLLLOOOPPPOOOPPPRRRUUUXXXZZZ[[[cccppp~~~zzzgggZZZ[[[___fff~~~zzzxxx{{{zzzzzz|||}}}ttthhhYYYKKKBBB;;;888666444444333111000333333222222111111111111000000000000000000000000111000000000//////......222111000/////////000000////////////000000000000111000000///......//////111000000000000000000000333222111000000000111111////////////000000000000...............//////000......------------......//////............//////,,,...//////...------...///......---,,,,,,------///...------------...///------......///.........////////////////////////,,,,,,------///000111222............////////////...---------//////---,,,......////////////.........///000///...---...000////////////000000000000000000000000000111111111000000000111222222222333111222333333444444333333222222333444666888999:::;;;<<<>>>>>>>>>>>>@@@BBBEEEEEEFFFFFFEEEEEEDDDCCCFFFGGGJJJPPPXXX___cccddd____________```dddiiimmmnnnpppsssttttttttttttuuurrrnnnnnnrrrvvvyyyqqqeee\\\]]]]]][[[]]]cccpppzzz~~~{{{xxxvvvuuuuuutttvvvxxx|||yyylll___UUUOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJLLLNNNQQQRRRQQQPPPQQQTTTYYY^^^bbbmmm|||lllaaa]]]dddlllwww~~~vvvssssssyyyzzz{{{qqq___OOOBBB<<<777555222222222222111///222111111111111000000000000000000000000000000000111111000///...---,,,,,,111000///.........//////////////////000000000000000//////...............000000000000000000111111111111000/////////000000////////////000000000000//////...---------------......------------............////////////......,,,...//////...------...//////......------......000///............///000---------...///000111111///000000000000000000000++++++,,,---///111333444------------............///......///000111///.........////////////.........///000///...---...000////////////000000000000111111111111000000//////111111111111111111222222111222333333444444333333333333444444666777888999<<<>>>@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@BBBGGGNNNVVV]]]```aaa____________```ccciiimmmnnnqqqsssttttttttttttuuurrrnnnnnnrrrvvvzzznnneee^^^___bbbdddiiippp{{{~~~~~~}}}zzzxxxwwwvvvwwwwwwwwwyyy}}}|||rrrhhh^^^VVVPPPMMMIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLOOOQQQTTTSSSRRRRRRVVV]]]ffflllyyy~~~fffeeejjjttt}}}yyysssuuuxxx~~~~~~iiiTTTEEE===:::666444333222444444333222111000000000000000000000000000000000000000000000000000000//////........./////////............///////////////000000000000000//////.........//////000000000000000111111111///.....................////////////000000000000000///......------............------------......---...///000000///...---,,,...//////...------...000//////........./////////..................//////...---------...000111///////////////000000000...............///000000------........./////////111000000111333333222000......////////////.........///000///...---...000////////////000000000000111111000000000000000000222222222111111111111111111222333333444444333333444444444555555777888888<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCC???AAAFFFMMMUUUZZZ\\\]]]^^^^^^^^^^^^___ccchhhllloooqqqtttttttttssstttuuurrrnnnmmmqqqvvvzzzooohhhccccccgggnnnwww~~~}}}|||}}}{{{yyywwwvvvwwwxxxyyyyyy{{{wwwlll___WWWUUUSSSOOOJJJIIIIIIHHHFFFFFFEEEEEEEEEGGGHHHJJJKKKKKKMMMOOORRRTTTTTTTTTVVV[[[dddooowww~~~pppccclllyyyyyywww{{{rrrZZZFFF;;;777777666444333333444555555444000000000000000000000111000000000000000000000000/////////000000111111111.........////////////...////////////000000000000000000000//////000111111//////000000111111111111.../////////////////////////////////000000000000//////......//////000111......------------......---...///000000///...---,,,...//////...------...//////.........//////000------------------------000///---,,,+++,,,---...---------....../////////000000///...................../////////000000000//////...000222222111///......////////////.........///000///...---...000////////////000000000000...//////000111111222222222222222111111111111111111222333333444444333333444444444555555777888888;;;===>>>?????????AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFJJJPPPWWW[[[]]]]]]]]]]]]]]]]]]^^^bbbgggkkkoooqqqtttuuutttsssssstttsssooommmqqqvvvzzznnnkkkiiikkkqqq{{{}}}{{{zzzzzzyyyvvvuuuuuuwwwyyyzzz|||~~~zzzjjj___SSSNNNOOOOOOKKKFFFGGGGGGFFFEEEDDDDDDDDDDDDHHHIIIKKKLLLLLLMMMPPPRRRRRRUUUYYY]]]dddnnn{{{pppgggbbbrrr~~~~~~|||dddNNN@@@999888888444222111111333444333222000000000111111111111222000000000000000000000000......///000111222333333......///000000000//////////////////000000000000111000000000000111111222/////////000111111222222000000111222222222111111////////////000000000000///////////////000111222......------------............////////////......,,,...//////...------.........------......//////,,,,,,------------,,,,,,//////...,,,,,,+++++++++,,,,,,------......//////---------......000111111////////////000000000111,,,++++++---//////...---......////////////.........///000///...---...000////////////000000000000......///000111222333333111111111111111111222222111222333333444444333333333333444444666777888999:::<<<===>>>>>>>>>@@@AAACCCCCCDDDEEEEEEEEEDDDDDDEEEFFFIIIOOOUUUYYY[[[\\\]]]]]]]]]]]]^^^aaagggkkkooorrrtttuuutttsssssstttsssooommmqqquuu{{{ppprrrvvv{{{~~~|||zzzzzz{{{yyywwwvvvvvvxxx{{{~~~tttkkk\\\VVVNNNJJJKKKKKKIIIFFFFFFFFFFFFEEEFFFGGGGGGHHHJJJKKKMMMMMMNNNOOORRRTTTUUU[[[cccjjjrrr}}}{{{kkkddddddjjj}}}{{{kkkVVVEEE===;;;999777444222111111222333222111111111111111222222333333000000000000000000000000.../////////000111111111...///000111111111000000////////////000000000000///////////////000111111...//////000111111222222...///000111111111000000////////////000000000000000000///.........//////......------------......//////............//////,,,...//////...------...------,,,,,,---......///,,,---...//////...---,,,---...............---------------...//////000000++++++,,,---///111222333........./////////000000+++++++++---///000///---......////////////.........///000///...---...000////////////000000000000//////000000111111111222000000000111222222222333111222333333444444333333222222333444666888999::::::<<<>>>>>>>>>>>>@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFKKKRRRXXX[[[\\\\\\\\\\\\\\\]]]aaafffjjjppprrrtttuuutttssssssssssssooommmqqquuu{{{|||ttt{{{}}}{{{zzzzzz}}}|||yyyxxxyyy|||uuufff[[[PPPOOOMMMJJJIIIHHHIIIIIIFFFGGGGGGHHHIIIKKKMMMMMMKKKMMMNNNOOOOOOQQQTTTVVVZZZaaallluuu~~~{{{ggg[[[[[[bbbuuu~~~jjj[[[GGG<<<999888444///666444222222333444333222111111222222222333333333000000000000000000000000///////////////............///000222222222111000////////////000000000000...............///000111...//////000111222222222***+++---.........------////////////000000000000111000///...---,,,,,,,,,.........------.........000///...------...///000,,,...//////...------...,,,,,,,,,,,,,,,---...///---...///000000///...---,,,---...000000000//////---......///000111111222,,,---------///000111222---------.........//////...------///111222111000......////////////.........///000///...---...000////////////000000000000111111111111000000000000//////000111222333333444222222333444444444333333111222333444666888:::;;;;;;<<<>>>>>>>>>???@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHNNNUUU\\\aaabbb\\\\\\\\\\\\]]]aaafffjjjppprrrtttuuutttssssssssstttooommmpppuuu{{{}}}~~~|||{{{zzzxxxzzz}}}~~~~~~ttthhh^^^YYYOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNRRRTTTTTTWWW[[[]]]qqqpppeee]]]XXXaaaooorrrWWWMMM@@@888666555444222333222222111111000000///000000111111111222222222000000000000000000000000111111111000111222222333...///000111111000///...000000000000000/////////000000000000000111111222111111000000//////......000000111111000...,,,***////////////////////////000000000///......------000000111111111///---,,,111///,,,******,,,///111,,,,,,---...///000111111............//////000000.........///////////////........................---------............///......////////////......---------.........//////////////////000111222333444333111///......///000..............................///000000000000000222111111111000000/////////000000000111111111111111111222222222333333333222333333444666888999::::::;;;;;;<<<===>>>??????CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHNNNUUU\\\```bbb```___^^^\\\\\\```fffjjjqqqrrrrrrrrrqqqqqqsssuuurrrpppqqqssstttxxx}}}{{{zzzyyyyyy|||~~~tttfffZZZPPPLLLLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOTTTRRRRRRUUUWWWXXX^^^eeevvvtttbbb[[[YYY^^^nnnuuudddMMMEEE;;;555444555444222333333333333444444444444000000111111111222222222000000000000000000000000///////////////000000111...///000111111000///...000000///...---,,,,,,+++000000000000000111111222000000000000////////////000000111111111000//////////////////////////////...............---------...//////000000000//////111///---++++++,,,...000------......///000000000------........./////////,,,------...///000111111........................---------............///......////////////......---------.........//////////////////000111222333444333111///......///000000000000000000000000000------...///////////////111111111111000000000///111111111111222222222222111111222222222333333333333333444444666777999999:::;;;;;;<<<===>>>??????CCCCCCDDDEEEEEEEEEEEEEEEFFFFFFHHHMMMTTT[[[___aaa```___^^^\\\]]]```fffkkkqqqrrrrrrrrrqqqppprrrtttrrrpppqqqsssuuuyyy|||{{{{{{{{{|||zzzjjj\\\QQQIIIFFFIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJLLLNNNOOOPPPWWWVVVWWWYYYZZZ^^^iiiuuutttdddWWWVVV]]]kkk{{{cccRRRBBB<<<666333333444444222222222333444444555666666111111111111111222222222000000000000000000000000///////////////000000000//////000000000000//////111111000...---,,,+++***000000000000000111111222////////////000000000000///////////////000111111////////////////////////,,,,,,---------.....................///000111222000///...---------------////////////////////////---------------.........+++,,,---...///111222222........................---------............///......////////////......------........./////////////////////000111222222333222000///...//////000000000000000000000000000,,,------...............111111111111000000000000111222222222222333333333111111222222222333333333444444444555555777888888::::::;;;<<<===>>>??????CCCCCCDDDDDDEEEDDDDDDDDDEEEEEEGGGLLLTTTZZZ^^^`````````___]]]^^^aaagggkkkqqqsssssssssqqqqqqqqqsssrrrpppqqqsssvvvzzz~~~~~~~~~qqqaaaUUUMMMIIIGGGHHHGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWYYY\\\^^^eeeuuuggg^^^XXX]]]jjj~~~|||gggRRREEE;;;888444333444555444333111111222222222333333333111111111111111111111111000000000000000000000000000000111222222222222222//////000000000000//////222111111000///......---000000000000000111111222......//////000000111111...---,,,,,,,,,---///000////////////////////////,,,,,,------...///000000///......---...///000111////////////...---,,,,,,000000//////............------------------------,,,------...///000000111........................---------............///---......//////......---............///////////////////////////000111111222111000///////////////........................,,,---......//////......111111111000000000000000111111111222222222333333111111222222222333333333555555555555555666777888999:::;;;<<<===>>>???@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGLLLSSSZZZ^^^````````````______ccchhhlllsssuuuvvvuuutttsssssstttssspppqqqsssvvv{{{~~~yyyooo```SSSLLLIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJNNNOOOOOOQQQRRRTTTVVVWWWVVVWWW[[[```eeeppprrr[[[ZZZ]]]iii{{{kkkTTTFFF@@@999888666555555555444333333333333222222111111111111111111111111111111111000000000000000000000000000000111222222222222111000000////////////000000/////////000000000000000000000000000000111111222......//////000000111111000///...,,,,,,---......////////////////////////------...///000111111222111000...---------...///....../////////...,,,,,,000000000///......------------------------------///////////////.................................---------............///------............------........./////////000000//////////////////000111000000000///////////////..............................///000000000000///000000000000000000111111000000000000111111111222111111222222222333333333555555555555555666777888999999;;;<<<===???@@@@@@EEEEEEFFFGGGGGGGGGFFFFFFDDDDDDGGGLLLSSSZZZ^^^`````````aaa```aaadddiiimmmuuuwwwyyyyyywwwvvvvvvwwwsssqqqpppsssuuu{{{~~~~~~{{{xxxfff]]]RRRKKKIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKOOOOOOPPPQQQSSSTTTVVVWWWXXXYYY___iiisssrrreeeVVV[[[gggxxxwww\\\GGG>>>>>>999888777666555444444444555555444333333222111111222222222111111111111111000000000000000000000000---...///111111000000///000000////////////000000,,,,,,------.../////////000000000000000111111222////////////000000000000222222111000000000000000////////////////////////......///000111111222222111000///...------------------......///......---000000//////.........---.........---------------000000000///......------........................---------............///------............------....../////////000000000/////////......//////000////////////////////////000000000000000000000000...//////000000000000000000000000000111111111111//////000000000111111111111111222222222333333333444444444555555777888888888999:::<<<===???@@@AAADDDEEEFFFGGGHHHHHHHHHHHHEEEEEEGGGLLLTTTZZZ^^^``````aaaaaabbbcccfffjjjnnnvvvxxxzzz{{{zzzyyyyyyzzztttqqqppprrrtttzzz}}}wwwoooiiiYYYSSSLLLIIIJJJKKKJJJHHHHHHHHHGGGHHHIIIKKKNNNOOOPPPQQQQQQSSSTTTVVVXXXYYY]]]___ggguuurrreeebbbbbbkkkzzz}}}fffOOO@@@::::::666666555333222222333333222222222222222222222222222222222111111111000000000000000000000000000000---...000111111111///...111000///......///000111---------...............000000000000000111111222000000000000////////////000111222222222222222222////////////////////////......//////000000111111.........///......------,,,,,,------...////////////////////////........./////////.........------///////////////.................................---------............///,,,------......------,,,.../////////000000000000000//////.........//////......///////////////...000000000000000000000000---...//////000000/////////000000000111111111111000000111111111222222222111111222222222333333333333333444444666777999999888999:::<<<>>>???@@@AAABBBCCCEEEFFFHHHHHHIIIIIIFFFFFFHHHMMMTTT[[[___aaa```aaabbbcccdddgggkkkoootttwwwzzz{{{{{{zzzzzz{{{uuuqqqpppqqqsssxxx}}}{{{wwwoooeee]]]PPPKKKFFFFFFHHHIIIFFFCCCFFFFFFGGGHHHKKKNNNPPPRRRSSSTTTTTTUUUWWWYYY[[[\\\bbbdddmmmxxxgggdddhhhuuuqqqZZZIII>>>999777222222222111///000222333.........///000000111111222222222222111111000000000000000000000000000000///000222333444333111000111000///......///000111111111000000/////////...000000000000000111111222111111000000//////......,,,---///111222333222222////////////////////////............////////////+++,,,---///000//////...,,,,,,,,,,,,---///000111////////////////////////000000/////////.........---.........//////000000........................---------.........//////,,,------......------,,,////////////000000000000000//////.........//////......///////////////...........................,,,---......//////......//////000000111111111222111111222222222333333333111111222222222333333333222333333444666888999:::888999:::<<<>>>???AAAAAA@@@AAACCCEEEGGGHHHIIIIIIFFFFFFIIINNNUUU\\\```bbb```aaaccccccdddggglllooosssuuuyyy{{{{{{{{{{{{{{{uuurrroooppprrrwww{{{uuummmbbbWWWPPPIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKMMMOOORRRRRRSSSTTTUUUWWWZZZ^^^```gggnnn}}}zzzjjjeeemmmxxxxxx]]]LLLCCC===999888444444444333222111//////000000111111222222222333333333333333333333333333222222111111000///......333111///------...000111,,,,,,---...///000111222000000000000000000000000000000///...............///////////////.........000000000000000000000000666555222000...---------333111000.........//////...///000///...---...000//////............//////,,,---...//////...---,,,......////////////.........------,,,,,,------......------------...//////000000000//////.........111000000...---+++)))(((,,,---...//////...---,,,............////////////////////////000000000000000000000000////////////...///000222222111000000111///,,,++++++...111333//////000000111111222222111111333444444444333333555555555555555666777888999;;;<<<===<<<===???@@@CCCEEEGGGGGGGGGFFFGGGHHHIIIHHHHHHLLLRRRYYY^^^```]]]___aaaccceeehhhlllpppvvvxxx{{{|||{{{zzzzzzzzzxxxtttsssuuuwww{{{~~~xxxooofff^^^VVVNNNIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNPPPSSSVVVUUUWWWZZZ[[[\\\___dddhhhpppyyywwwfffaaahhhzzz~~~iiiQQQCCC===888666555555555555555333222111000111111222222222222222222333333333333333333333333444444333222222111000000111111111000000000000000/////////000000000000000000000000000000000000000000000///...............////////////////////////........................------,,,---...///111222111000///.........///000...///000///...---...000//////............//////------...//////...------......////////////.........------------------......------------...//////------------,,,,,,,,,++++++,,,------.........---,,,------------------,,,............////////////////////////000000000000000000000000//////////////////000111111111111000111000...------...111222...//////000111111222222222333444555555555444333333333333333333444555666999;;;============???@@@CCCEEEGGGGGGGGGFFFGGGIIIHHHHHHIIIMMMSSSYYY]]]___]]]___aaabbbdddgggkkknnnuuuxxx{{{|||{{{zzzzzzzzzyyyuuurrrtttvvvzzz|||yyyqqqeeeYYYQQQLLLIIIGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHJJJMMMOOOQQQTTTWWWZZZVVVZZZ^^^___```dddlllrrr~~~uuuaaa\\\dddvvvjjjYYYEEE;;;888555444555666666666666555333222111222222222222222222111111333333333333333333333333333333333222222111111000///000111111111000...---111111000///......------000000000000000000000000000000///.........//////////////////////////////........................000///......------......//////......//////000111...///000///...---...000//////............//////------...//////...------......////////////......------------------------...------------...//////---,,,,,,,,,,,,+++++++++******,,,---...///000000---,,,,,,,,,,,,,,,,,,---............////////////////////////000000000000000000000000////////////000000//////000000111111111111000000///000000111......///000000111111222222333444555555444222222222222222333333555666666999;;;============???AAACCCEEEGGGHHHGGGGGGHHHIIIGGGHHHIIINNNTTTYYY\\\]]]]]]___aaabbbccceeeiiillltttwwwzzz{{{{{{zzzzzzzzzzzzuuurrrrrruuuzzz~~~zzznnnfffZZZPPPJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKMMMOOOQQQSSSUUUYYY[[[YYY]]]aaadddgggooo|||pppddd\\\dddvvvwww\\\NNN???999777666555666666666666555555333222222222222222111111000000000222222222222222222222222111000000000/////////.........//////......---,,,000000///...---,,,,,,+++////////////////////////000000///////////////000///////////////000000000........................333222111000///......---------......///000111111...///000///...---...000//////............//////---..................---......////////////......------............------...------------...//////...............---------...............------,,,......,,,++++++,,,..................////////////////////////000000000000000000000000////////////000000///......000111222111222222222222111000000......///000000111111222222222333444333222111000444444444555666777888999:::;;;=========>>>???AAADDDEEEGGGHHHGGGGGGHHHIIIGGGHHHJJJOOOUUUYYY\\\\\\^^^___aaaaaabbbdddhhhkkkrrruuuyyy{{{zzzzzzzzz{{{zzzuuuqqqqqqtttzzz}}}uuuooo]]]WWWOOOIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKOOOPPPRRRSSSTTTUUUXXX[[[^^^bbbgggmmmuuu~~~ooo```\\\___pppzzzgggRRRGGG<<<999888666555666444444555444444333222111111111000000/////////...222222222222222222222222000000000///////////////222111///------...///000000/////////////////////////////////////////////000000/////////000000111////////////000000111111////////////////////////+++,,,---///000222222333,,,,,,---...///000000111...///000///...---...000//////............//////.........------...............////////////......---......//////......---...------------...//////........................000000000///...---++++++000///...------...///000............////////////////////////000000000000000000000000////////////000///.........///111222111111222333333222111000//////000000111222222222333333444555555444333222444444444555666777888999:::<<<===>>>===>>>@@@AAADDDFFFHHHHHHHHHGGGHHHIIIGGGHHHJJJOOOUUUYYY[[[[[[^^^___aaaaaabbbdddhhhkkkqqqtttxxxzzzzzzzzzzzz{{{zzztttqqqqqqtttzzz~~~wwwnnneee___RRROOOKKKIIIIIIJJJJJJIIIFFFFFFGGGHHHIIIKKKMMMMMMRRRSSSUUUUUUVVVWWWZZZ\\\___ccckkkvvvmmmbbb\\\^^^hhh{{{oooYYYIIIAAA999888777444333444444444444444444333222222000000000000000/////////222222222222222222222222111111111111111111111111555333111///...000222444111111111222222333333333000000000000000000000000000000/////////000111111...//////000000111111222000000000000000000000000,,,,,,---.........------+++,,,---...///000000///...///000///...---...000//////............/////////...------------...///......////////////......---...///000000///...---...------------...//////,,,,,,,,,------------...---....../////////......000000////////////000000............////////////////////////000000000000000000000000//////////////////......//////000000000000111222222222222222000000111111222333333444444555666888888888777666111111222222444555777888:::<<<>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIJJJNNNTTTYYY[[[\\\]]]___aaabbbccceeeiiilllooorrrvvvyyyyyyyyyzzz{{{xxxtttqqqrrruuu{{{{{{pppfff^^^WWWSSSNNNLLLIIIIIIJJJLLLMMMMMMFFFGGGHHHIIIKKKMMMOOOPPPSSSUUUWWWXXXYYY[[[^^^```bbbhhhttt{{{lllccc^^^cccmmm}}}bbbKKKBBB<<<777888777444222333444555555555555444444333111111111111222222222222111111111111111111111111000111111111111111111111333222111000///000000111111111111111222222222222000000000000000000000000000000//////000111111222...//////000111111222222////////////////////////111111000///---***(((&&&+++,,,...////////////......///000///...---...000//////............/////////...------------...///......////////////......---...///000000///...---...------------...//////---------.........//////+++,,,---///000000000000......////////////..................////////////////////////000000000000000000000000////////////---...//////000000//////...//////000111222333333111222222333333444555555222333555777888888777777111111111222444666777888;;;<<<>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJJJJIIIJJJMMMRRRXXX[[[]]]]]]___aaabbbdddgggkkknnnnnnqqqvvvxxxyyyyyyzzz{{{wwwsssqqqsssvvv|||qqqcccYYYTTTQQQOOOJJJGGGDDDCCCEEEGGGIIIJJJGGGGGGHHHJJJLLLNNNPPPRRRSSSUUUXXXZZZ[[[^^^bbbeeekkkrrrzzziii```]]]^^^lll}}}rrrWWWBBB???:::777999999666444444666666666666666666555444222222222333333444444555111111111111111111111111............////////////---.../////////...,,,,,,////////////............000000000000000000000000000000///000000111222222...//////000111222222222........................---...///000000///...---,,,---.../////////...---...///000///...---...000//////............/////////...---,,,,,,---...///......////////////......---...///111111///...---...------------.../////////000000000111111222222------...///000000//////,,,---...//////...---,,,............/////////000////////////000000000000000000000000////////////,,,---///000000000///............///000222444444222333333444444555555666...///111444555555555555333333333444666888999:::;;;<<<>>>???>>>???@@@BBBEEEGGGIIIIIIHHHHHHIIIJJJKKKJJJJJJLLLRRRWWW\\\]]]]]]___aaaccceeehhhlllpppnnnqqquuuxxxyyyyyyzzz{{{vvvrrrqqqtttwww|||uuudddWWWQQQNNNLLLJJJHHHFFFEEECCCCCCEEEFFFGGGIIIKKKMMMMMMMMMNNNPPPRRRVVVVVVZZZ___]]][[[```iiipppuuufff___[[[cccnnnlllSSSCCC===777666555444444444444444333333444444333333222111000111111111111222222222000000000000000000000000000000000000000000000111////////////000000000000000000000000000000000000111111000000000000111111......//////000000111111000000000000000///......------...///000000//////000000//////.........---000///...---------------111111000///...---,,,,,,000...---...///000///---......---+++))))))+++.........------------......//////......---------,,,,,,,,,...///000000000000000000//////............***+++,,,---............///////////////.........000000000000////////////......////////////......111000///......///000111222111111111000000//////222222111111111111111111555444111000//////111222111222333444555555555555000111222333555777999;;;:::;;;=========>>>@@@BBBEEEFFFFFFFFFEEEGGGJJJLLLJJJIIIJJJMMMSSSYYY^^^``````bbbccccccccceeeiiinnnnnnssswwwvvvwww{{{}}}}}}uuuuuuuuuuuuwww}}}}}}yyyvvvqqqgggYYYPPPLLLKKKJJJHHHFFFFFFDDDDDDEEEFFFHHHIIIIIIKKKNNNPPPPPPQQQSSSUUUXXXXXX[[[aaacccfffppp{{{iii___^^^cccqqquuu^^^JJJ???<<<888888666555333333222222333333444444333333222111000000111111111222222222000000000000000000000000111111000000000000000000........./////////000000000000000000000000000000111111000000000000111111.../////////000000000111000000000000000///......---...//////////////////000/////////............//////...---------------///////////////............------...000111000////////////---++++++---//////......------......////////////.........------------...///000000000////////////.........------+++,,,---...////////////////////////............000000000000////////////......////////////......111000///......///000111111111111000000000//////111111111111111111111111444333111000///000111222333444555666777777777777111222222333555777999:::999;;;<<<======>>>AAACCCEEEFFFHHHHHHGGGHHHJJJLLLLLLKKKKKKMMMSSSXXX\\\^^^^^^```bbbccccccffflllpppoootttwwwvvvwww{{{}}}|||ttttttssstttvvv|||~~~xxxrrrkkkggg^^^WWWOOOJJJIIIJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKIIILLLPPPSSSTTTUUUVVVXXXYYYXXXZZZ___eeeoooppp```]]]cccqqqxxx___MMMAAA<<<<<<999888777555333222111111333333333333333222222111000000000111111111222222000000000000000000000000111111111000000/////////........./////////000000000000000000000000000000111000000//////000000111////////////000000000000000000000000000//////...//////////////////...---////////////............//////...------------...---.........//////000000000///......///000///---000111000///------///111///......------......///000000////////////............///////////////............---------------------...///000000000000........................////////////000000000000...//////000000//////...000000////////////000000111111000000000000//////111111111111111111111111222111000000000111222333333444555666666777777666333333333444555666888999888:::<<<======???BBBDDDEEEGGGJJJKKKKKKJJJKKKLLLMMMLLLLLLNNNSSSXXX[[[\\\]]]___aaabbbdddhhhmmmqqqooouuuxxxwwwxxx{{{|||{{{ssssssrrrrrruuu{{{yyyqqqiii```[[[SSSOOOKKKIIIJJJKKKKKKKKKHHHHHHGGGHHHHHHJJJKKKLLLKKKNNNRRRUUUVVVWWWXXXYYY]]]]]]^^^cccmmm}}}pppgggbbbfffrrreeeNNNBBB<<<;;;<<<888777555444333222222222222333333333333222111111000000000000111111111111000000000000000000000000111111111000//////....../////////000000000111111////////////////////////000000////////////000000////////////000000000000//////000000000000////////////000000///...------///////////////.........///......---------..................////////////222111///...///...,,,+++///000000///......///111//////............//////000000000000000/////////...///////////////...---------------------------------...///////////////------...............///////////////000000000000//////000000000000//////000000////////////000000000000000000000000//////111111111111111222222222000000000000111222333444111111222333444444444444555444444555555666777888888:::<<<======???BBBDDDEEEHHHLLLNNNMMMLLLLLLLLLKKKJJJKKKNNNTTTYYY\\\]]]______```bbbeeeiiinnnqqqqqqvvvyyyxxxxxx{{{{{{yyyssssssrrrrrrttt{{{}}}tttkkkbbbYYYTTTMMMKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOQQQUUUWWWXXXXXXZZZ[[[cccfffjjjrrrooo```bbbiiiuuurrrUUUDDD===:::888999555444444333333333444444222222333333222222111000//////000000000111111111000000000000000000000000000000000000//////......000000111111111222222222////////////////////////000000////////////000000000000000000//////////////////000000000000////////////000000///...------.........///////////////......---------......///////////////............000///......//////...------...///...------...000/////////......//////////////////000000000000000...///////////////...---------------------------,,,,,,---.........------,,,---------......//////.../////////000000000111//////000000000000////////////000000000000////////////////////////000000000000111111111222222222//////000000111222333444000111222333444444444444555555555555555666777777999:::<<<======???AAADDDDDDHHHLLLNNNNNNLLLLLLKKKHHHHHHJJJNNNUUUZZZ^^^___aaaaaaaaabbbfffiiimmmnnnrrrwww{{{yyyyyyzzzzzzxxxtttsssrrrrrruuu|||~~~uuukkkbbbZZZSSSOOOIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKKKKLLLMMMMMMMMMNNNRRRTTTWWWYYYZZZ\\\___aaadddlllwwwkkk^^^VVVaaasssnnn[[[FFF<<<:::777555555333333333333333444444555222222222222222111111000/////////000000000111111000000000000000000000000////////////////////////000000000111111111222222000000000000000000000000000//////......//////000000000000000////////////...//////000000000000000//////////////////...---.........///////////////...------------...//////000000//////.........---,,,++++++---000222222111+++---......---,,,---///000//////......//////000......////////////000000......///////////////...---------------.........,,,,,,---------------,,,,,,,,,,,,---......//////......//////000000111111///000000111111000000/////////000000000000//////......////////////000000000000000111222222333333//////000111222333333333222333444555555666666555555555555555666777888888:::;;;=========>>>@@@CCCCCCGGGKKKMMMLLLKKKKKKKKKFFFGGGIIIOOOUUU[[[___```cccaaaaaabbbfffjjjmmmnnnsssyyy|||{{{yyyzzzyyyvvvtttsssrrrqqqttt|||yyysssiii___WWWQQQLLLIIIFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZ]]]aaagggkkkkkkxxxxxxiii___ZZZZZZjjj|||XXXJJJ===999999777555555444444333333222333333333222222222222222111000000////////////000000000111000000000000000000000000------......///000000000...////////////000000000000000000000000000000000//////............//////111000000000/////////.........///000000000000000---...//////////////////............/////////000---------------...//////.........///////////////...---,,,...000111111000+++,,,......------...///000000////////////000000------........./////////------...///000000000///------........./////////------............------++++++,,,------...//////.........///000111111111000000111111111111000000...///000111111000///............/////////000000///000000111222222333333///000111111222222222222222222333444555555555555555555555555666777888999;;;<<<============???AAACCCEEEIIIJJJJJJIIIIIIJJJGGGHHHJJJOOOVVV[[[^^^^^^bbb```___bbbggglllooooootttzzz}}}{{{zzzzzzxxxuuusssrrrppppppsss{{{|||yyywwwqqqjjj```VVVOOOKKKHHHFFFFFFFFFGGGFFFEEEEEEFFFGGGEEEGGGJJJMMMPPPSSSUUUUUUUUUWWWYYY\\\```fffmmmrrryyy}}}mmmbbb[[[ZZZ[[[eeevvvbbbMMMCCC:::999999888777888666555444333222222111222111222222222222111000000////////////000000000000000000000000000000000000,,,,,,---...///000111111------------.........///000000000000000000000000//////............//////111111000000/////////.........///000000000000000------...///000000000///---.........//////000000---------------...///000,,,,,,---...///000111222333111/////////...,,,***+++---//////...---...///000000////////////000000,,,---------......//////,,,,,,...///000000000000........./////////000000...///////////////......++++++,,,,,,---...//////---......///000111111222000000111111111111000000...///000111111000///...---.........//////000000///000000111222222333333000000111222222222222111000000111222333333333333444444555555666888999:::<<<===>>>===<<<===>>>@@@BBBDDDGGGHHHHHHHHHHHHIIIIIIIIIKKKPPPUUUZZZ\\\\\\```^^^^^^aaahhhnnnqqqqqqtttzzz~~~|||zzzzzzxxxtttrrrqqqooonnnrrrzzz}}}zzztttlllfff___[[[TTTMMMHHHFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGJJJLLLLLLMMMNNNOOORRRTTTVVVYYY[[[^^^ccchhhnnnxxxsssbbb___^^^YYYYYY___nnnhhhQQQ>>>===;;;999777555444444222222222222222222222222333222000//////000222333111000000000//////......222111111111000000//////222111...------...111222333333222222111000////////////000000///...------000000////////////000000////////////////////////...---,,,,,,---...///000111111000//////////////////............---------...---+++++++++---///000,,,---------------------...///000111111000///.........------------......////////////////////////........................000000000000000000000000111000...---,,,,,,---------......///000111111222000000//////.........---/////////////////////////////////000111222222222000000000000////////////111111000000//////......111000/////////000222333333333222222222222222222111111000000000000000111333333333444555666777888999;;;===>>>>>>>>>???@@@DDDGGGIIIJJJIIIHHHHHHIIIFFFGGGJJJOOOUUUZZZ\\\\\\]]]\\\]]]___ccciiiooorrryyy{{{zzzxxxxxxyyywwwrrrrrrssssssssssssyyyyyyrrrnnnhhh```ZZZRRROOOKKKGGGEEEEEEFFFGGGFFFFFFFFFEEEDDDFFFIIIKKKKKKLLLNNNOOOPPPSSSVVVXXX[[[^^^cccjjjqqq|||sssdddXXXWWWYYYZZZdddppp}}}gggQQQBBB<<<;;;999777555444333333222222222222222222222222333222000//////000222333111111111000000/////////111111111000000000//////111000///......///000111222222111000000///......000/////////............000000////////////000000////////////////////////......---------...///000111000000///////////////000000/////////.........000///...------...///000/////////......---------,,,---...//////...---,,,......------------......------------------------........................///////////////////////////...---------...//////.........//////000000000000/////////............000000000000000000000000............------------000000000000////////////111000000000/////////...111000/////////000222222222222222222222222222222222111111000000111111111333333333444555666888888:::<<<>>>>>>>>>>>>@@@BBBAAADDDGGGIIIJJJJJJKKKLLLFFFGGGJJJOOOUUUZZZ\\\\\\\\\\\\]]]___ccciiinnnqqqxxxzzzzzzwwwwwwxxxvvvrrrrrrrrrrrrrrrrrrxxx}}}vvvmmmeee___YYYSSSNNNGGGFFFEEEDDDCCCDDDEEEEEEDDDEEEFFFFFFFFFGGGKKKMMMMMMNNNQQQRRRSSSVVVZZZ]]]```fffnnnvvvooo___XXXTTTXXX]]]fffxxx~~~aaaNNNBBB<<<:::999888666444333222222222222222222222222222222333222111000000111222333111111111111111000000000111111000000000000//////000000////////////000000000000000//////......---111000...------...//////000000////////////000000//////////////////////////////...------.........111000//////......//////111000000000////////////222111000/////////000111111111000///...------,,,------............------......------------......------------------------........................////////////////////////------------...000111222.....................///////////////............000000000000000000000000000///...---,,,+++***)))////////////000000000000000000000000////////////000000000///000111111222000111111111222333333333333222222111111222222333222222333444555777999:::<<<===>>>>>>===???AAADDDBBBDDDGGGIIIIIIJJJKKKLLLGGGHHHKKKPPPVVVZZZ[[[[[[\\\\\\]]]___ccchhhmmmpppwwwzzzzzzxxxwwwxxxvvvrrrpppqqqqqqpppqqqvvv}}}xxxpppiiiaaaYYYTTTOOOKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGHHHJJJMMMPPPPPPRRRTTTVVVVVVYYY___ccchhhrrr~~~nnnaaaYYYWWW[[[eeerrrgggPPPCCC???===999888777555444333333333222222222222222222222222222222111000000111222222222222111111111111111111000000000000000000//////...///000111111000///...000000000//////.........111000...---,,,...///111000000////////////000000////////////////////////000000///.........------000000///............///000000000/////////......000000/////////000222222000/////////......------///000000000000000000///......------------......////////////////////////........................000000000000000000000000---.........///000000111...............---------///////////////.................................222111111000......---,,,////////////000000000000000000000000////////////000000000000000111111222///000000111222333333444333333222222222333444444111222222444666888:::;;;>>>>>>>>>======???BBBEEEEEEGGGJJJJJJIIIGGGGGGHHHHHHIIIKKKPPPVVVZZZ[[[[[[\\\\\\]]]___ccchhhmmmpppwww{{{|||yyywwwwwwvvvsssoooppppppoooooottt}}}yyyqqqjjjfff___[[[UUUOOOKKKIIIGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFHHHJJJKKKMMMPPPRRRQQQTTTVVVWWWXXX\\\dddjjjtttyyyjjj___XXXXXX[[[fffxxxhhhQQQEEE>>>:::888999888777666555444444444222222222222222222222222222111111111111111111222111111111111111111222222//////////////////000000...///000111111000///...111000000000000000//////111///...,,,---...000111000000////////////000000////////////////////////000000000//////......---000//////.............../////////.........------,,,,,,---...///111222333,,,,,,,,,------.........000000000//////000000000......------------......////////////////////////........................////////////////////////......////////////.....................---------.........///////////////------------------------000000000000000000000000.../////////000000000111////////////000000000000///000000000111111111111//////000111222222333333333333222222333444444555222222333444666888:::;;;>>>>>>>>>======???BBBEEEFFFHHHJJJJJJIIIGGGGGGGGGHHHIIIKKKPPPVVVZZZ\\\\\\]]]]]]^^^aaadddiiimmmooowww|||~~~zzzwwwwwwwwwuuuooooooooonnnnnnsss{{{yyyvvvuuurrrnnnhhhaaa\\\XXXPPPNNNKKKGGGEEEEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEEFFFHHHKKKMMMNNNPPPRRRTTTSSSVVVYYYZZZ\\\cccoooxxx{{{ggg\\\WWWUUUYYYbbbtttkkkRRREEE@@@;;;777444888777666555555555555555222222222222222222222222111111111111111111111111000000000111111111111111......////////////000000...///000111111000///...000000000000000000000000//////...---...///000111000000////////////000000//////////////////////////////000000000///......000///......------..................------------++++++,,,---///000111111***++++++,,,---...//////......------------............------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---...............------.....................///.........///////////////////////////////////////------......///000000111......//////000000111111////////////000000000000//////000111111111111000///000000000111222222222222222222222333444555555333333444555666888:::;;;<<<===>>>>>>===???AAADDDCCCEEEHHHIIIIIIIIIJJJKKKGGGHHHKKKQQQWWW[[[]]]^^^^^^^^^```cccfffjjjmmmpppvvv|||~~~zzzvvvvvvvvvuuuooooooooommmnnnrrrzzzyyyqqqmmmgggeeeaaa]]]XXXTTTQQQPPPGGGGGGFFFEEEDDDCCCDDDEEE@@@AAAAAABBBDDDFFFHHHIIIHHHKKKNNNOOOPPPRRRTTTVVVXXX\\\___aaafffqqq|||hhh\\\YYY[[[]]]eeetttgggWWWFFF???<<<888555555666555444444444444444444222222222222222222222222111111111222222111111111/////////000000111111111........./////////000000//////000000000000//////////////////////////////............/////////000000000////////////000000////////////////////////......000000111000////////////...------------...////////////............------......//////......,,,,,,------....../////////...---,,,,,,---...///......------------......------------------------........................------------------------***+++,,,---......------.........//////000000000............/////////000////////////////////////,,,,,,------...//////000.........///000111111111.../////////000000000111...///000111222111111000000000000000111111111111111111111111222333444555444444444555666888999::::::<<<>>>>>>>>>>>>@@@BBBCCCFFFHHHJJJIIIIIIIIIJJJFFFGGGKKKPPPWWW\\\_________```bbbdddhhhkkknnnppptttzzz}}}xxxttttttttttttooopppooonnnnnnrrrzzzvvvkkkeeeccc[[[YYYVVVQQQNNNLLLKKKKKKEEEFFFGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEGGGIIIJJJJJJLLLOOOQQQRRRSSSUUUWWW^^^bbbfffiiippp~~~|||fffYYYXXX\\\ccciiiuuusssSSSFFF<<<888555222222777444333333222222333333444222222222222222222222222111111222222222222111111......//////000000000111---.........//////000000000000////////////000000---.....................------...///000000//////000000////////////000000////////////////////////---...///111111111000000//////...------------...000000000000////////////000000000000///...,,,,,,///////////////.........111000///......///000111.........------.........////////////////////////........................000000000000000000000000'''(((***---...//////...---......///000111222222---.........//////000000------------------------........./////////000000---......///000111111222.../////////000000111111...///000222222111111000111111111000000000000000111111111111222333444555555555555555666777999999999;;;>>>>>>>>>>>>???@@@GGGIIIJJJJJJHHHGGGFFFGGGEEEFFFJJJPPPXXX]]]`````````aaaccceeeiiillloooqqqrrrxxx{{{wwwrrrrrrsssrrrpppppppppnnnnnnrrrzzzzzzjjj```[[[XXXUUUSSSPPPMMMJJJIIIIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCHHHEEEBBBCCCGGGKKKLLLKKKJJJMMMPPPRRRRRRTTTYYY^^^aaaeeemmmwwwsssggg]]]\\\___eeeqqq}}}ppp[[[EEEBBB===999666666777888777777666555444333333333555555444333222111000///333222222111111222222333222222222111111111000000000111111111111222222222111000///......///000111000000000000000000000000//////............//////////////////////////////......//////000000111111///111222111///......///000000//////......------------------------------................................................+++,,,.../////////...---///...,,,+++,,,---///000000000//////.........------.........//////000000////////////////////////...---++++++---...------,,,---...000000...---,,,........................+++,,,,,,---...///000000000000//////......------000000000000000000000000............////////////---------...000111333444............///000111222222222222222222222222222222222333444555666777777888;;;===>>>>>>???@@@AAAEEEFFFHHHHHHFFFEEEFFFFFFIIIIIIJJJPPPWWW\\\^^^]]]^^^___aaadddhhhllloooqqqsssuuuvvvuuuttttttuuuvvvsssooolllmmmooosss|||tttfff^^^XXXTTTOOONNNKKKHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCHHHFFFDDDFFFJJJMMMMMMMMMLLLPPPUUUWWWYYY[[[```eeegggooo{{{ttteee\\\WWW[[[dddooommmVVVGGGAAA???;;;888555555555666666555444333333222222222333333222222222222111111222222222111111222222222222222222111111111000000000000111111111222222222222111000//////000111222000000000000000000000000//////............//////////////////////////////......//////000000000000000000///---,,,,,,...000///////////////..................---------------.................................------.........,,,---......///.........000///...------///000222000/////////......................../////////000///////////////////////////...,,,,,,---...------,,,---///000000///---,,,........................---------...............///////////////........./////////////////////////////////000000000000111............///111222333/////////000000111222333222222222222222222222222444444555666777888999999888;;;===>>>>>>???@@@AAADDDFFFGGGGGGFFFEEEFFFGGGIIIIIIKKKQQQWWW]]]^^^^^^___```bbbeeeiiillloooqqqssstttuuuuuutttssstttuuupppmmmlllooopppssszzz}}}jjj```YYYSSSOOOJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIMMMOOOOOOOOOPPPTTTXXXZZZ\\\___eeeiiitttsssfff]]]XXXUUUXXXbbbqqqfffQQQCCC===<<<;;;999777555444333333555444333222111111111222111111111222222222333333222222222222222222222222222111111111111000000000000000000111111111222222222111111000000111111222000000000000000000000000000//////......//////000////////////////////////...////////////000000000000000---***)))***...111.........///////////////000//////...------------........................///...---,,,,,,---...///...------------.../////////......------///000111////////////........................////////////////////////////////////111///------.........---......000000000000......//////////////////////////////.........---------.........///////////////////////////////////////000000000000111111111111///////////////000111111000000000000111222333444222222222222222222222222444444555666777888999999888;;;===>>>>>>???@@@AAACCCDDDFFFGGGFFFEEEFFFGGGIIIJJJMMMRRRXXX]]]______```aaaccceeeiiillloooqqqrrrtttuuuuuutttsssssstttmmmkkkllloooqqqrrrxxxqqqaaaZZZUUUPPPKKKHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQRRRRRRXXXZZZ\\\^^^```eeennnttttttjjj```YYYVVVVVV[[[gggvvvgggRRREEE???===888888888777555444222222444444333222222222222222111111111111222222222222111111222222222222111111111111111111000000000000000000000000111111111111111000000000000000000111////////////////////////000000////////////000000//////////////////////////////////////////////////////...+++***+++...111------......//////000000111111///...------..............................000...---,,,,,,---...000......---,,,,,,...///000------,,,,,,------...//////////////////..................///////////////////////////////////////222000.........///...---//////000111111000//////000000000000000000000000........................------......//////000000//////////////////////////////000000000111111111000000////////////000000000000000000111222333333222222222222222222222222222222333444555666777777888;;;===>>>>>>???@@@AAABBBCCCEEEFFFEEEEEEFFFGGGHHHJJJNNNSSSYYY]]]```aaa```aaabbbeeehhhkkkmmmooorrrtttuuuuuutttrrrrrrsssnnnkkkkkkmmmooopppwww~~~wwwfffZZZUUUQQQMMMIIIFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJMMMPPPRRRTTTUUUVVV^^^```cccfffkkkuuulllaaa[[[UUUTTTWWW]]]jjj}}}gggPPPCCC>>><<<:::666777777777666555444333555444333333333333333333222222222111111111000000000111111222222111111000000000000000000000000000//////000000000111111111...//////////////////...////////////////////////000000////////////000000/////////////////////////////////...............---...//////------...///------......//////000000111000///---------...///........................///...------------...///......---,,,,,,...///000......---.........//////.........//////////////////////////////.........////////////////////////222000......//////...---//////000000000000//////000000000000000000000000,,,,,,------...//////000------......//////000000................................./////////000000111000000//////////////////////////////000222222222222222222222222222222222222333444555666777777888;;;===>>>>>>???@@@AAAAAACCCEEEEEEDDDDDDEEEFFFFFFIIIOOOTTTYYY]]]```aaa```aaabbbdddgggiiilllmmmrrrtttvvvvvvtttsssrrrrrrpppllliiijjjkkknnnwww}}}ppphhh^^^UUUPPPMMMJJJHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLOOORRRTTTVVVXXX[[[]]]___ccciiiqqq{{{zzzkkk]]]XXXTTTRRRXXXaaapppmmmTTTCCC===<<<999777666666666777666666555444444444333333333333444444222222111111111000000000///000111222222111000/////////000000000000000111/////////000000000111111---......//////......---000000000000000000000000111000000//////000000111/////////////////////////////////............---,,,...000000///......///.........///////////////000///---,,,,,,---///000...................................................------------...///////////////000000000000000.........//////////////////////////////.........////////////////////////000...------...//////...////////////////////////////////////////////////++++++,,,---...///000111.........///////////////....................................////////////111000///////////////000............///000111222222222222222222222222222444444555666777888999999888;;;===>>>>>>???@@@AAABBBDDDEEEEEECCCCCCCCCDDDDDDHHHOOOUUUYYY\\\___aaabbbbbbccceeegggiiilllmmmsssuuuxxxxxxvvvsssrrrrrrqqqllliiiiiijjjnnnwww{{{qqqkkk^^^\\\WWWQQQLLLIIIHHHGGGDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTWWWXXXYYY\\\aaaeeegggooozzzfff[[[TTTUUUWWW\\\kkk|||bbbWWWIII???:::999777666555555555555555555555555333333222222222222333333000000000000111111111111///000111222222111000///////////////000000111111////////////000000000111---...///000000///...---000000000000000000000000111111000000000000111111//////////////////////////////.........---------,,,---...---,,,,,,...000///////////////............---+++++++++---000111........................,,,---...000000...---,,,,,,---......///.........,,,---.........///................../////////000000/////////............////////////////////////---,,,+++,,,...////////////..................///........................,,,---------....../////////////////////....................................////////////000000000000///////////////000111////////////000111222333222222222222222222222222444444555666777888999999888;;;===>>>>>>???@@@AAACCCDDDEEEEEECCCAAAAAABBBBBBGGGOOOUUUXXX[[[^^^aaadddeeeeeegggiiikkkmmmnnntttwwwyyyyyywwwuuusssrrrpppllljjjkkklllnnnvvv~~~yyymmmddd^^^SSSTTTSSSOOOJJJFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSVVVXXXZZZ[[[\\\```fffjjjyyy}}}dddXXXPPPOOOVVV^^^iiiyyyeeeHHHEEE@@@:::666333333444444444333333333444555666222111111111111111222222......///000111222333333...000111222222111000....../////////000000111111////////////000000000000...///000111111000///...000000000000000000000000111111000000000000111111//////////////////////////////.........---------------+++)))(((***...111000000//////.........------,,,******+++---000222........................+++---///111111///---++++++,,,.../////////...---((()))***+++++++++******---.........//////000000000000//////.........---////////////////////////,,,+++***+++---/////////......------------..............................///............---------000000//////.........---........................000000000000111111111111///////////////000111111000000000000111222333444222222222222222222222222222222333444555666777777888;;;===>>>>>>???@@@AAADDDEEEFFFEEEBBB@@@@@@AAAAAAGGGOOOTTTXXXZZZ^^^aaafffggggggiiikkkmmmnnnooouuuwwwzzzzzzxxxuuussssssnnnllllllnnnooopppuuu|||~~~rrriiibbb\\\VVVRRRPPPMMMIIIGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMKKKKKKPPPRRRRRRVVV[[[YYY[[[___bbbeeekkkvvvuuu```SSSNNNMMMOOOXXXjjj{{{]]]III???===;;;888666666777777444444444444444444444444222333333444333222111000222222222222222222222222////////////............333222111///...---------...///000111111111111111000000000000000000000000------......//////000000000000////////////000000111222333333222000---,,,......------------......111111000///...---,,,,,,////////////////////////...---,,,+++***)))))))))111111111000//////......---------------...///000..................------///,,,+++,,,///000///---,,,---...//////...---,,,---------.........//////////////////...---,,,,,,......------------......000000//////.........---............////////////......///000000000000000...///000///...---...000111111000///////////////------------............000000000000111111111111......///000111222222333333222222111111222333333444444444444444555666777;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFEEECCCBBBAAABBBDDDIIIPPPUUUYYY[[[]]]___bbbdddgggiiijjjkkknnnpppuuuyyy{{{wwwtttssspppmmmmmmmmmllllllmmmqqqwww|||wwwhhh```[[[UUUPPPOOOMMMJJJHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHNNNMMMNNNRRRTTTSSSVVVZZZ```dddjjjpppuuu}}}zzzkkk```XXXSSSTTTVVV]]]kkkhhhSSSGGG>>><<<:::777666666666777444444444444444444444444333333444444444333222111222222222222222222222222111000000000000/////////111111000000//////000000//////000111111111000000000000000000000000000000.........///////////////000000////////////000000//////000000000///............------------..................////////////////////////////////////000///...---,,,+++++++++---......//////000111111.........---......//////+++,,,,,,---...///000000...,,,+++,,,///000...---------...//////...---------------.........//////---......//////......---......------------......000/////////.........---............////////////......///000000000000000---...///...---,,,---///111000//////......//////////////////000000000000//////000000000111111111333333222222222111111111333333222222222222222222444444444444444555666777;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFEEECCCAAAAAABBBEEEIIIPPPUUUYYY[[[]]]___aaacccfffhhhiiijjjmmmoootttyyy{{{wwwtttsssqqqmmmmmmmmmlllkkklllpppvvvzzzxxxiii]]]WWWTTTPPPLLLLLLJJJHHHFFFEEEEEEGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKRRRQQQSSSWWWXXXXXX[[[aaaiiipppyyy}}}nnn^^^TTTQQQTTTXXX\\\bbbnnn{{{bbbOOOFFFCCC<<<:::888666555555555555444444444444444444444444444444444555444444333222222222222222222222222222111111111111000000000000000000000000111111222222000000111111111000//////000000000000000000000000///////////////.........000000////////////000000...---------......///000......------------..................////////////////////////////////////111000///...............,,,------...//////000000000000///.........//////---------.........//////...---,,,---...///...------......//////......---------........./////////------.../////////............------------....../////////...........................////////////......///000000000000///,,,---......,,,,,,---...000000///...............////////////000000000000//////000000000000111111444444444333333333333333333333333222222111111111333333333444444666777777;;;;;;<<<===???@@@AAAAAACCCEEEFFFEEECCCAAAAAABBBEEEJJJPPPVVVYYY[[[^^^___```bbbeeefffgggiiilllnnntttyyy{{{xxxuuutttrrrnnnmmmmmmlllkkkkkkoootttyyy~~~|||||||||rrriii^^^VVVSSSQQQOOOLLLKKKIIIGGGEEEDDDEEEFFFGGGFFFGGGIIILLLOOOQQQSSSTTTVVVUUUWWW[[[]]]___gggooovvv{{{tttfffddd^^^VVVQQQTTT]]]fffnnnuuu{{{```LLLAAA======:::999777666444444444444333333333333333333333333333333333333333333333222111111111111111111111111111111111000000000//////000000111222222222222222000111111111000///......////////////////////////000000//////......------000000////////////000000000///---,,,,,,...///000......------------......111111000///...---,,,,,,////////////////////////000000//////...//////////////////...------,,,,,,222111000///////////////111000000...---,,,++++++............///000000///......////////////..................////////////...////////////......---......------------..........................................////////////---...//////000000//////---...//////------...///000//////...............------------............////////////000000000111000000111222444555666666333333333333222111111000333333333444555666777888:::;;;<<<===>>>@@@AAAAAABBBDDDEEEDDDCCCAAAAAABBBEEEJJJPPPVVVYYY\\\^^^___```bbbeeeggghhhiiilllnnnuuuzzz}}}zzzwwwwwwuuuqqqnnnmmmlllkkkjjjmmmssswww~~~~~~~~~xxxrrrbbb\\\UUUPPPOOOOOONNNLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGIIIKKKNNNRRRUUUXXXYYYZZZYYYZZZ^^^aaahhhuuuxxxkkkbbb^^^SSSSSSSSSQQQSSS\\\lllyyy|||bbbMMMBBB>>>:::888888777666555444444333333333333333333333333333333111111111111111111222222111111111111111111111111000000/////////.........111222222222222111000000000000000000000///...---////////////////////////000000//////......------000000////////////000000333222///---,,,---...///......------------......111111000///...---,,,,,,////////////////////////..................///////////////...------,,,,,,222111000///////////////111000000...---,,,++++++///000000000000000111222////////////////////////........./////////000000000000000000///...---,,,......------------......---------...........................////////////------...///////////////...000111000///...///000000000///...............------------...............////////////000000000......///111222444555555222333333333333222111000333333333444555666777888::::::;;;===>>>???@@@AAAAAACCCDDDDDDBBBAAABBBBBBFFFJJJQQQVVVZZZ\\\^^^```aaacccfffggghhhjjjmmmooovvv|||~~~|||yyyyyyxxxtttoooooommmkkkjjjmmmqqquuu~~~}}}|||{{{|||zzzzzz{{{|||wwwmmmfffcccTTTQQQMMMKKKJJJKKKJJJJJJKKKJJJHHHGGGFFFGGGIIIJJJMMMNNNPPPSSSVVVXXXZZZ[[[______bbbgggllluuuxxxjjj___UUURRRRRRKKKLLLMMMOOOWWWggg}}}uuudddNNNAAA>>>>>>:::555777777666666555444333333333333333333333333333333111000000000000111111222111111111111111111111111////////////............111111222222222111///...//////000000000///......000000000000000000000000///////////////.........000000////////////000000444222000...------............------------..................////////////////////////////////////---------------...///000,,,------...//////000000000000///.........//////---------........./////////000111111000000111222000//////......//////000....../////////000000000000000000000///...------......------------......---------------.....................////////////------...////////////...///000111111//////000111111111000///////////////////////////000000000000......////////////000000///000000000000111111111111111333444444333222111222222333333555666888999::::::;;;<<<>>>???@@@@@@AAABBBDDDDDDBBBAAABBBBBBFFFJJJQQQVVVZZZ\\\___```aaacccfffhhhiiijjjmmmooovvv||||||zzz{{{yyyvvvqqqpppnnnllljjjlllqqqttt}}}||||||~~~}}}|||}}}~~~~~~}}}{{{|||}}}rrrppplllhhhccc]]]XXXUUUKKKJJJHHHGGGGGGGGGHHHGGGIIIHHHHHHHHHIIILLLNNNPPPTTTVVVXXX[[[___bbbdddeeeiiilllqqqyyy~~~wwwiii\\\TTTNNNJJJJJJNNNLLLOOOUUU]]]jjj||||||\\\PPPBBB:::::::::888555777777777666666555444333222222222222222222222222111111000000000111333333111111111111111111111111000000000////////////......///000222222111000///......//////000/////////000000000000000000000000.........///////////////000000////////////000000111000...---------............------------..................////////////////////////////////////,,,,,,,,,---...///000111---......//////000111111.........---......//////+++,,,,,,---...///000000---///000000......000222111000///......///000111.../////////000000000000---...///000000000000000......------------......,,,,,,,,,------.....................////////////,,,---......//////......///000111000///...///111222222111000000000000000////////////000000000000........./////////000000/////////000000000111111///000222444444444333222222222222333555777888999999:::;;;<<<===???@@@@@@@@@BBBCCCCCCBBBAAABBBCCCFFFKKKQQQWWWZZZ]]]___``````bbbeeefffgggiiilllnnnuuuzzz}}}{{{zzzzzzyyyvvvsssrrrpppmmmkkkmmmqqqttt}}}|||{{{zzz|||~~~~~~{{{tttoooeee___XXXVVVVVVUUUPPPKKKHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKOOORRRUUUYYY[[[^^^ccchhhlllppprrrssswww{{{fffYYYOOOLLLKKKJJJLLLQQQNNNVVVcccsss{{{fffMMMFFF===777555666666666666777777777666555444444222222222222222222222222222222111111111222444555000000000000000000000000111111111111000000000000+++,,,///111222222111000------...///000000000///000000000000000000000000---.........//////000000000000////////////000000---,,,,,,,,,------...............------.........111111000///...---,,,,,,////////////////////////------------...000111222111111111000//////......---------------...///000..................------+++---//////---,,,...000111000///......///000111////////////000000000000+++,,,---///111222333333.........------.........,,,,,,,,,------...................../////////000,,,---......//////.........///000///...---...000333222222111111111111111------------.........///............/////////000,,,,,,...///111333444555...///222444555444333333222222222333555777888999999:::;;;<<<===???@@@@@@@@@BBBCCCCCCBBBAAABBBCCCFFFKKKQQQWWWZZZ]]]___aaa___aaadddeeefffhhhkkkmmmsssyyy|||zzzyyyyyyxxxuuutttsssqqqmmmlllmmmqqqttt~~~~~~{{{yyyxxxxxxxxxvvvwwwzzz}}}yyyrrrkkkccc___TTTSSSQQQOOOMMMKKKKKKJJJGGGFFFFFFGGGHHHHHHGGGEEEGGGFFFJJJQQQTTTTTTXXX___aaadddjjjpppwww{{{tttbbbWWWLLLFFFIIIIIIDDDFFFNNN[[[iiiwww___NNNAAA>>>:::666444444555666555555555444444333333333444444333333333333222222222222222111111111000000000000000000000000000000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000////////////////////////............////////////000000//////.........---...000222222000............------,,,---...///000------...///000000//////000///...------...///000:::555///,,,---//////...//////.........---------111000///------......///...............------,,,///////////////..................///////////////////////////////////////000000000000000/////////........................////////////////////////---------...///000000111000000000000000000000000000//////.........//////111000//////...//////000111111000000000000111111000111111111222222222222000000000000000000000000222333333444555666777777777:::<<<======>>>???@@@CCCDDDEEEDDDBBBAAAAAABBBDDDIIIPPPVVVZZZ]]]___aaa___bbbeeeffffffgggkkkooovvvwwwyyyzzz{{{zzzyyyxxxtttqqqnnnlllmmmqqquuuxxx~~~{{{zzzzzz}}}}}}yyyyyyxxxwwwyyy~~~}}}{{{yyywwwwwwwwwxxxyyy}}}}}}vvvrrrlllfffaaa[[[UUUQQQNNNMMMKKKJJJHHHGGGGGGGGGEEEEEEEEEFFFHHHIIIHHHHHHLLLJJJMMMSSSWWWYYY___gggnnnsss{{{~~~}}}qqq```RRRPPPGGGDDDHHHIIIJJJRRR^^^vvvzzzcccOOODDD>>><<<:::777555555555555555555444444444333333333444444333333333333222222333333333222222222111111000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////////////////////////////////////////////////////............///////////////.........------------...000222111000............------,,,---...///000---...////////////////////////...------...//////666333...---...//////...//////.........---------------------...000111222...////////////...------.........///////////////111111111000/////////...------------------------............------------........................////////////////////////------......///000000111//////////////////////////////............//////111111111111111111111111111111000000000000111111////////////000000000000222222222222222222222222111111222333444555666666777:::<<<======>>>???@@@BBBDDDEEEDDDCCCAAAAAABBBEEEJJJQQQWWW[[[]]]```bbb```cccfffffffffhhhlllpppwwwxxxzzz|||||||||zzzyyysssqqqmmmkkklllooosssvvv~~~yyyyyyyyy{{{}}}~~~}}}|||{{{vvvrrrrrrrrrqqqsssxxx~~~~~~}}}zzzyyywwwwwwxxxzzz}}}|||ppphhhddd```ZZZVVVRRROOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMRRRQQQSSSYYY___eeennnvvv~~~|||tttvvvyyy{{{~~~}}}{{{ssshhh___XXXOOOGGGGGGCCCBBBGGGJJJQQQbbbtttzzzaaaMMMAAA===::::::999888777666555555444444444444333333333333444444333333333333222222444444333333333222222222000000000000000000000000000000000000////////////000000000000000000000000////////////////////////........................////////////////////////............////////////---------------,,,,,,,,,...000111111///......///...------------...////////////////////////...---......------------......111///...---...//////.../////////.........------------------...000111222//////000000000///......------......//////000000333333222111000///..............................------------------------........................////////////////////////------......///000000000//////////////////////////////............//////000111222333333333222111111111000000000000111111000000000000000000//////333333333333333333333333000111111222333444555555777:::<<<======>>>???@@@BBBDDDEEEEEECCCBBBBBBCCCFFFKKKRRRWWW[[[^^^```bbb```cccfffffffffhhhmmmqqqyyyzzz}}}~~~}}}{{{zzzuuusssooollllllooosssvvv~~~}}}{{{vvvrrrrrrrrrqqqtttyyy~~~{{{{{{|||~~~}}}|||}}}wwwlll```XXXWWWTTTOOOLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKMMMPPPSSSUUUXXX^^^fffnnnwwwuuummmeeefffggghhhgggfffdddbbbaaa^^^YYYSSSNNNLLLJJJHHHHHHHHHJJJOOOTTT```wwwzzzcccOOOCCC>>>>>>666777888888888777666555333333333333333333333333444444333333333222222222333333222222222222111111000000000000000000000000000000000000////////////////////////////////////////////////////////////........................////////////////////////............////////////------------------------...000111000...---...///......------............//////000000///...------......------------......---------...//////......////////////............000/////////............000000000000000//////...,,,------...///000111111111111111000000/////////111111111111111111111111......///////////////000........................////////////////////////............//////000000///////////////////////////............//////000///000222333444333111000111111000000000000111111333333222222222222111111333333333333333333333333111111222333444555555666777:::<<<======>>>???@@@AAACCCEEEEEECCCCCCCCCDDDGGGKKKRRRWWWZZZ]]]___```aaacccfffffffffhhhnnnrrrzzz||||||{{{yyyvvvrrroooooorrruuuxxx~~~zzzwwwwwwwwwvvvyyy~~~}}}}}}~~~}}}~~~}}}yyysssllleee]]]UUUPPPMMMJJJGGGEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKLLLOOOUUUYYYYYYaaalllwww}}}qqqfff```XXXWWWVVVUUUSSSRRRQQQQQQPPPNNNLLLJJJHHHHHHIIIKKKMMMQQQWWW]]]eeevvvvvv___LLLBBB???<<<;;;444555777888888777555444333333333333333333333333444444333333333222222222111111111111000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////........................////////////////////////............////////////................../////////000000///------...///..................------//////000000///...------........................***,,,---...//////...///000000/////////.........///////////////......---000000000000000//////...,,,------...///000111111.........//////000000000111111111111111111111111---.........//////000000////////////////////////////////////////////////............////////////.......................................///000000,,,...000111222111000...111111000000000000111111333333333222222222222222222222222222222222222222222222333444555666777777777:::<<<======>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEGGGLLLRRRWWWZZZ\\\]]]___```ccceeeeeeeeehhhnnnssszzz||||||zzzyyyvvvssspppooorrrvvvxxx~~~~~~~~~||||||~~~~~~|||~~~~~~~~~~~~}}}}}}}}}}}}wwwwwwwwwvvvuuuvvvzzz}}}zzzmmmhhhaaa[[[VVVRRROOOLLLHHHFFFDDDDDDFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJHHHKKKMMMNNNOOOTTT\\\ccceeeppp}}}xxxmmmccc\\\XXXOOONNNLLLJJJIIIIIIIIIJJJHHHFFFEEEFFFFFFFFFJJJPPPRRRYYYccckkkvvvnnn^^^JJJ>>>;;;:::888444444555666777777666555444222222222222333333333333444444333333333333222222111000000000000/////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////........................////////////////////////............////////////........./////////////////////000...---,,,---///.........///......---,,,//////////////////...---......////////////......***,,,...///......///000000000000/////////......+++,,,---///000000111000//////000000000///......------......//////000000,,,,,,---...///000111111........................+++++++++,,,------......////////////////////////////////////////////////......//////////////////..............................---......///000111+++,,,...////////////...111111000000000000111111000000000111111111222222222222222222222222222222222333333444555666777888777:::<<<======>>>???@@@@@@BBBDDDEEEEEEDDDFFFGGGIIIMMMSSSXXXZZZ\\\]]]___```bbbdddddddddgggnnnssszzz|||~~~{{{xxxvvvtttpppmmmmmmppptttwwwwwwyyy~~~~~~~~~}}}~~~xxxyyyyyyzzzzzzzzzzzzzzztttvvvwwwwwwxxx{{{zzzpppiii___[[[UUUQQQNNNLLLJJJHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJNNNRRRTTTXXX___jjjssswww}}}rrrfff\\\UUURRRPPPHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBFFFIIILLLUUU___eeemmmwwwsssUUULLLAAA;;;999999666333555555555666666555555444111111222222222333333333444444333333333333222222111111111000000000000///000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////---------......//////////////////...,,,,,,---///....../////////...,,,,,,---...////////////////////////000111111000//////+++---//////------///111000000000000/////////...+++,,,...///000111000000...////////////...------.........///////////////.........///000000000111------------------------******+++,,,,,,---....../////////////////////////////////////////////////////////////////////...........................---------......///000111+++,,,,,,---......//////111111000000000000111111//////000000111222333333333333333333333333333333111222333444555666666777777:::<<<======>>>???@@@@@@BBBDDDEEEEEEEEEFFFHHHLLLPPPVVVZZZ\\\^^^___```___aaabbbbbbcccfffmmmsssxxx{{{~~~}}}yyyvvvtttrrrooolllmmmppptttwwwiiilllqqqwww|||}}}~~~{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{zzz|||~~~xxxpppmmmjjjccc]]]WWWTTTPPPMMMKKKIIIGGGEEECCCBBBBBBDDDFFFFFFEEECCCJJJIIIJJJJJJKKKLLLMMMNNNNNNRRRWWW[[[aaajjjwwwuuuooodddYYYPPPKKKIIIIIICCCDDDDDDDDDDDDCCCAAA@@@DDDAAABBBHHHNNNUUUcccqqqqqqXXXEEECCC???===<<<:::999888666555555555555444444444111111111222222333333333444444444333333333222222222222222111111111111000000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////............/////////000,,,,,,,,,------........./////////---,,,,,,---///....../////////...,,,+++------...///000000000//////000111222222111000///---///000///------000222000000000000////////////...///000000000///---,,,...............------,,,///////////////.........111111111111000000000000////////////////////////,,,,,,------...///000000000000000000000000000000///////////////////////////////////////.................................---------......000111111,,,,,,,,,,,,---///000111111111000000000000111111000000111222444555666777444444444444444444444444000111222333444555555666888:::<<<======>>>???@@@@@@BBBDDDEEEEEEEEEGGGHHHNNNRRRXXX\\\^^^___aaabbb^^^```aaaaaabbbfffmmmrrrwwwzzz}}}|||xxxuuuuuussspppnnnooorrrwwwzzz[[[^^^ccchhhlllnnnppppppqqqtttxxx~~~~~~~~~~~~}}}zzzzzzzzzwwwxxxyyyyyyyyyyyyyyyxxxxxx{{{{{{tttjjjccc```]]]XXXSSSRRRPPPNNNJJJGGGDDDBBBAAAIIIFFFDDDEEEGGGIIIHHHFFFMMMMMMMMMLLLLLLNNNQQQTTTYYY\\\```eeeqqqxxxttthhh^^^TTTPPPLLLHHHFFFGGGDDD@@@???AAAAAA@@@CCCGGGAAAFFFJJJMMMWWWjjj~~~uuu[[[JJJ>>>===;;;999888666666666666666555444444444444555555444333222111111111111111111111111111111111111000000000000000000000000111111000///......//////000000000000000000000000/////////...///000111111222000///------///000222333///++++++---......---.../////////...---,,,,,,+++***+++---000111111000//////.........---------------............------------------------------............////////////........................,,,,,,---...///000111111------...///000000//////000222444444222000000000......------------.........000222333111000000000000000000000000000000000////////////////////////---...///000000...,,,++++++,,,,,,---...///000000000000000///......------+++,,,...//////...,,,+++000111111111000...+++***////////////000000000000........................222111000.........///000333333333333222000///...111111111111111111111111444555666777777666666555888:::<<<======>>>???AAA@@@CCCEEEGGGGGGHHHJJJKKKJJJOOOVVVZZZ[[[\\\^^^aaa```______```ccchhhmmmpppzzz{{{}}}}}}|||yyyvvvtttvvvuuusssppppppsssxxx|||VVVXXX[[[]]]___aaaaaaaaadddggglllqqqwww{{{~~~|||wwwuuuuuuvvvuuuwww||||||||||||||||||{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||zzzyyyzzz{{{}}}~~~~~~uuummmfff^^^YYYWWWUUUQQQMMMNNNMMMKKKHHHFFFEEEDDDDDDDDDBBBAAABBBFFFHHHHHHFFFIIIKKKMMMMMMNNNPPPSSSVVVXXX___iiisss|||qqqhhhdddVVVMMMFFFCCCAAA===<<<===BBB@@@@@@CCCCCCAAACCCGGGHHHLLLQQQYYYiiizzz___JJJ@@@===<<<;;;999777666666666666666555444444444444444555444333222111111111111111111111111111111111111000000000000000000000000111111000000////////////000000000000000000000000////////////000000000000111000///......///000111333000---,,,...//////.../////////000//////......,,,+++,,,---000111000/////////.........---------...//////////////////...------------------------............////////////....................................////////////------...///////////////---///000000...---------//////............//////.........,,,++++++...000////////////////////////////////////////////////---...////////////...------------...............------------............+++,,,...//////...,,,+++---...............------////////////000000000000/////////...............222111000///...//////000000111111000000///...---222222222222222222222222444555666777777777666555666888:::<<<<<<<<<===??????AAADDDEEEEEEFFFHHHIIIJJJOOOVVVZZZ[[[[[[^^^```aaa``````aaadddiiinnnqqqyyyzzz|||||||||zzzwwwuuuuuutttrrrpppooorrrxxx|||TTTTTTTTTTTTTTTTTTTTTTTTWWWYYY]]]ccchhhlllooopppkkkgggeeegggiiiiiimmmrrr~~~xxxxxxxxxxxxyyyyyyyyyyyy||||||{{{zzzyyyyyyzzzzzz}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{yyyrrriiibbb^^^YYYSSSOOOOOONNNKKKHHHIIIHHHGGGFFFFFFFFFFFFFFFBBBAAAAAACCCFFFIIIJJJJJJHHHKKKNNNPPPRRRTTTXXX[[[]]]iiixxxvvvooohhh]]]VVVSSSQQQKKKFFFFFFEEEBBBBBBCCCAAA@@@BBBEEEEEEDDDFFFKKKPPPYYYfffwwwyyy]]]HHH===:::<<<;;;999888777666666666666555555444444444444444444444333222111111111111111111111111111111111111000000000000000000000000222111111111111000000000000000000000000000000000//////000111111000///...111000///......///000111333111......///000000///...///000000000000000000...------...000000///---...............---------//////000000000000//////------------------------............////////////......................../////////.........---------......///////////////,,,...//////---,,,,,,---------,,,,,,,,,,,,------///...+++(((''')))---111////////////////////////////////////////////////..................////////////.........---------++++++,,,,,,---......///,,,---...//////...---,,,+++++++++,,,---...///000////////////000000000000111000000000//////......111111000/////////000000///000000000000000//////222222222222222222222222444444555666777777666666666888;;;<<<<<<<<<>>>??????AAADDDFFFFFFGGGHHHJJJJJJPPPVVVZZZZZZ[[[]]]___aaaaaaaaabbbeeeiiinnnpppvvvxxxzzz{{{{{{zzzxxxvvvrrrrrrpppnnnooorrrxxx}}}SSSSSSRRRQQQQQQQQQQQQRRRQQQRRRUUUYYY\\\```bbbddd^^^ZZZZZZ]]]```bbbgggmmmwww~~~|||zzz{{{~~~~~~xxxrrrnnnmmmlllllljjjeee^^^YYYVVVSSSNNNLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEGGGJJJLLLNNNNNNMMMNNNPPPRRRUUUZZZ___dddkkkyyy{{{oooddd]]]WWWPPPKKKKKKFFFBBB@@@BBBAAA>>>>>>@@@AAA@@@BBBFFFGGGHHHNNNUUU\\\oooxxx]]]JJJ@@@<<<;;;:::999888777666555555555666555444444333333444444444333222222111111111222111111111111111111111111000000000000000000000000111111222222222111111111000000000000000000000000...///111222111000...---000000////////////000000111000///......//////000---...///000000000000000///.........000000...---......................../////////000000/////////------------------------............////////////......................................................///////////////......000111000///...///000...------,,,,,,------...111000...+++)))+++///333////////////////////////////////////////////////000///---,,,+++,,,---...........................,,,,,,---------.........,,,---......///......------,,,,,,,,,---///111222////////////000000000000222222111111000/////////111111000000000000000000000111222222333333333333111111111111111111111111444444555666666777777777888:::===>>>>>>>>>@@@AAABBBDDDGGGHHHIIIIIIKKKLLLKKKPPPWWWZZZZZZZZZ\\\^^^`````````aaadddhhhlllnnnsssuuuxxxzzz{{{zzzxxxwwwppppppnnnmmmnnnrrrxxx}}}PPPPPPPPPOOOPPPPPPQQQRRRPPPPPPQQQSSSTTTVVVXXXXXXWWWTTTTTTYYY]]]```ffflllvvv{{{~~~}}}yyyuuuvvvyyy}}}zzztttmmmfffbbbbbbbbbbbbbbbaaa^^^ZZZWWWSSSQQQNNNLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUYYY```iiiooo}}}mmmbbbVVVQQQMMMHHHFFFGGGBBB??????AAA@@@<<<===@@@AAAAAADDDHHHKKKPPP[[[fffwwwvvv[[[IIIBBB@@@===:::888777666666555555555555555555444333333333333333333333222222111111222222111111111111111111111111000000000000000000000000000111222222222222111111////////////////////////...///111222222000...---000000////////////000000............---......///,,,---......////////////000///...///000000...,,,---.....................---......//////......---------------------------............////////////........................,,,,,,,,,---...//////000...///////////////......///000111000//////000222111111000000000000111111///000000///......///111........................////////////////////////222000---***))))))***+++,,,,,,------...//////000////////////......------,,,------...////////////111000///......///000111////////////000000000000222222111111000000000000000000111111111111111111000111222333333444333333000000000000000000000000444444444555666777777888999;;;===>>>>>>???@@@BBBBBBEEEGGGIIIIIIJJJLLLMMMMMMRRRXXX[[[[[[ZZZ\\\^^^^^^^^^___```cccfffiiikkkqqqsssvvvyyyzzzyyyxxxwwwoooooonnnmmmnnnrrrxxx}}}OOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSQQQRRRWWW\\\```gggmmmyyy|||}}}yyywwwyyy|||}}}zzzuuurrrnnnjjjfffbbb]]]ZZZXXXYYYZZZZZZYYYXXXVVVUUUOOONNNMMMKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMMMMNNNOOOQQQTTTVVVXXXZZZ^^^dddmmmxxxvvvbbbXXXNNNJJJHHHDDDBBBCCCCCCAAAAAACCCBBB???@@@EEEEEEGGGMMMUUU[[[cccqqq~~~kkk[[[HHH===<<<===:::555666666555444444555555555555444444333333333333333333333222222111222222333111111111111111111111111000000000000000000000000///000111222222222111000////////////////////////---...///111111111000/////////000000000000//////,,,---......------...///,,,---...............---000///...///000000///------------...............------............------------------------------............////////////........................***+++,,,---...///000000//////////////////...------...///...------///111...------,,,,,,------...,,,...111111000.................................////////////////////////222000---+++*********+++++++++,,,---...///000111111000000///......---------------......///000000222222111000////////////////////////000000000000000000000000000000111111///000111222222222111111//////000111222222222111000000000000000000000000444444444444555777888999777999<<<=========???@@@AAACCCFFFHHHHHHIIIJJJLLLOOOTTTZZZ\\\\\\[[[\\\^^^]]]]]]^^^```bbbeeehhhiiippprrruuuxxxyyyxxxwwwvvvpppooonnnmmmnnnrrrxxx}}}WWWWWWWWWUUUSSSQQQNNNMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPNNNOOOUUU[[[___fffmmmyyy}}}}}}zzz{{{~~~xxxrrrnnnkkkhhhfffeeeccc```^^^\\\ZZZWWWTTTQQQRRRSSSSSSRRRPPPPPPOOOJJJKKKJJJIIIHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPQQQQQQSSSWWWZZZ[[[___fffoooxxxzzzgggWWWNNNGGGFFFFFFBBBAAAAAA<<<:::;;;>>>===;;;>>>DDDOOOUUUaaammmvvvoooRRRJJJAAA:::888888666444555444444444444444555555555444333333222222333333333222222111222222333333111111111111111111111111000000000000000000000000---...000222222111000///////////////////////////------...///000111222222//////000000000000//////+++...000000...---///000...////////////......---//////...///111111000...---------.........//////......////////////......------------------------............////////////........................,,,,,,,,,------.........///////////////...------,,,------,,,+++,,,...000,,,++++++******++++++,,,,,,///111111000.................................////////////////////////000///...---------......,,,---------......//////........................---------......///000111000000000000000//////...////////////000000000000......///000000111111111///000111222222222222111000000111222222222111111111111111111111111111111444444444444555777888:::777999<<<=========???@@@BBBDDDGGGHHHHHHIIIKKKLLLQQQVVV[[[^^^]]]\\\]]]___]]]^^^___```ccceeehhhiiippprrruuuwwwxxxwwwvvvuuuqqqqqqooonnnnnnrrrxxx}}}bbbbbbaaa^^^ZZZUUUPPPMMMNNNNNNMMMMMMMMMOOOPPPQQQNNNKKKMMMSSSYYY]]]dddkkkvvv|||{{{{{{}}}}}}zzzsssnnngggbbb___]]]\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPOOOPPPPPPOOOMMMLLLKKKKKKGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPSSSUUUVVVYYY]]]aaa```gggrrr~~~lllZZZMMMFFFBBBDDDEEECCCBBBCCCEEEDDDFFFHHHHHHGGGLLLSSSZZZcccssskkkSSSCCCCCCAAA<<<777555777999444444333333333444555555555444333333222222333333222222222111222222333333111111111111111111111111000000000000000000000000,,,...000111222111000///////////////////////////---------...///111333444//////000000000000//////,,,///111111///...000222000000111000000///......///......///111222000///---------.........////////////000000000000//////------------------------............/////////000..............................---------,,,,,,,,,//////000000///...---------......---,,,---///111000000000//////000000000///111222222000000000111........................////////////////////////.........///000111222222///............---------+++,,,,,,------......///---------......000111111---...///000000///...---////////////000000000000------...///000111222222///000111222333333222111333333444444444333333222333333333333333333333333444444333444555777999:::999<<<>>>??????@@@AAABBBDDDFFFIIIJJJKKKKKKMMMOOORRRWWW\\\^^^]]]]]]^^^___^^^___```aaadddfffhhhjjjppprrruuuwwwxxxwwwuuutttrrrrrrpppnnnooorrrxxx}}}xxxsssmmmhhhccc]]]VVVQQQRRRRRRRRRRRRQQQPPPNNNMMMNNNOOOPPPQQQUUU[[[bbbhhhrrrwww|||}}}yyywwwyyy{{{zzztttpppmmmiiiggg```___\\\XXXVVVTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKIIIGGGFFFEEEFFFHHHIIILLLLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUZZZaaaeeehhhhhhmmmsss~~~ooo\\\OOOLLLGGGBBB???@@@BBBCCCCCCBBB@@@BBBGGGJJJMMMXXXdddmmm~~~{{{dddRRRHHHBBBAAA???===:::999888777666555555555555444444444444555555555555444333333***---111333222000//////111111111111111111222222111111222222222222111111////////////////////////222111///.........///000............////////////......//////000000111111000000000000////////////..................------111///------/////////...///////////////000111111444222...+++***+++---...///,,,'''$$$$$$'''+++...////////////////////////........................000000///......000111222/////////......---------//////...---,,,,,,++++++........................//////.........---------........................000000000///.........---000---,,,---///000...,,,,,,,,,,,,---------......---------......///000000---......//////////////////////////////.........111111111111111111111111111111000000111111222333000000111111222222222333777555333111111333555777222111111222333444222111222333555555555666999;;;999;;;>>>??????@@@AAACCCBBBDDDFFFHHHJJJLLLPPPSSSSSSVVVZZZ\\\]]]\\\]]]^^^cccccccccbbbaaacccgggjjjssstttuuuwwwwwwwwwvvvuuuqqqppppppoooooosssyyy}}}zzzuuupppjjjbbb]]]WWWVVVTTTRRRPPPOOONNNNNNIIIKKKMMMOOORRRUUUZZZ]]]gggkkkpppqqqooooooqqqttt}}}}}}{{{zzz{{{|||sssoooiiieeebbb___[[[YYYXXXVVVTTTRRRPPPOOOOOOOOOLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMOOORRRTTTVVVWWWXXX\\\bbbhhhkkklllkkktttzzzyyymmm^^^PPPGGGFFFDDDBBBBBBDDDFFFFFFFFFEEECCCFFFMMMTTT^^^mmm|||vvvbbbQQQFFF???<<<;;;999777555444333333555555555555444444444444111222222222222111000000'''***...111222333444555333222222111111000000000000111111222222111111000000000000000000000000000111000000///////////////............////////////......//////000000000000////////////....................................000///------...//////...,,,,,,,,,,,,,,,---......//////...---------......///...,,,++++++,,,...///////////////////////////........................,,,,,,,,,,,,,,,---...............------,,,,,,,,,//////...------,,,++++++........................000000/////////.........------------------------//////..................///---,,,---///000...,,,.........------,,,,,,,,,......///000000///......---......////////////////////////////////////...////////////////////////000000//////000000111222000000000111111111222222444333222111111222333444444333222333444333111///222333555555555666999;;;:::<<<>>>?????????AAABBBBBBDDDGGGIIIJJJLLLOOOQQQSSSVVVZZZ\\\]]]]]]]]]^^^aaaaaaaaaaaabbbdddiiilllqqqsssuuuwwwxxxxxxxxxwwwppppppooonnnooosssxxx}}}|||xxxrrrlllhhhdddbbb^^^ZZZVVVTTTSSSSSSNNNPPPSSSUUUVVVWWWXXXZZZ[[[___ccceeeddddddgggjjjsssuuuxxxyyyxxxwwwvvvvvvtttsssrrrqqqqqqsssuuuvvvwwwwwwxxxyyy{{{}}}~~~|||xxxuuussspppmmmkkkjjjjjjjjjeeeaaa]]]YYYWWWUUUSSSQQQOOONNNMMMKKKJJJKKKKKKLLLGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOSSSWWW[[[^^^```aaacccggglllqqqqqqooolllpppuuu|||~~~vvvpppggg]]]UUUMMMFFFBBB@@@@@@AAABBBDDDDDDEEEEEEIIIJJJPPP[[[hhhxxxrrrZZZKKKCCC>>>;;;999888777666555444444444555555555555444444444444444444444444444333222222///111222222111000000111333333222111000//////...000111111222222111111000111111111111111111111111///000000000000///..................////////////...////////////000000000............------------........................000...------...//////...+++++++++++++++,,,------+++,,,...///000///......,,,---///000111000//////////////////////////////........................---......///////////////...............---------//////......---,,,,,,,,,........................000000000000000/////////---------------------------------------.........///...------...///...---000///...---,,,++++++***...///000111111///...------......///////////////....../////////////////////////////////////////////............///000000//////000000000000111111222222222111111222222222666555444444444333111///222333555555555666999;;;;;;===????????????@@@AAABBBEEEHHHKKKKKKLLLNNNOOOTTTWWW[[[]]]]]]]]]^^^______```aaaaaabbbeeejjjnnnpppqqqtttwwwyyyyyyyyyyyyrrrqqqppppppppptttzzz~~~uuuvvvxxxyyyyyywwwtttrrrqqqooolllhhhccc___[[[YYYXXXZZZ\\\\\\[[[[[[\\\^^^ZZZ\\\^^^^^^]]]]]]___aaagggiiikkkkkkjjjhhhhhhhhheeedddcccbbbbbbcccdddeeedddeeefffhhhiiijjjkkkkkknnnppprrruuuxxx||||||xxxyyy~~~~~~~~~|||zzzxxxuuuqqqllliiigggfffeeecccaaa___^^^]]][[[XXXUUURRRQQQPPPOOOMMMMMMLLLJJJIIIIIIIIIIIIJJJFFFFFFFFFGGGGGGHHHJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLPPPRRRWWW\\\bbbhhhmmmooommmooorrrtttuuurrrlllgggfffhhhkkklllkkkgggccc```YYYUUUPPPKKKHHHEEEDDDCCCBBBCCCEEEEEEDDDEEEGGGIIIPPPWWWdddssswww]]]III@@@===;;;999777777666555555555555666555555555444444444333333555555555555555444444333444555444333000......///222222111111000000//////000000111111111111000000000000000000000000000000...///000000000///---,,,............/////////////////////////////////////////////.........---------------...............///---,,,,,,...//////.........------......///000,,,---.../////////......)))+++---///000///......////////////////////////........................---...000111111111000///000000////////////////////////......---------,,,........................////////////////////////------------------------+++,,,,,,,,,---...............---............---//////...---,,,,,,++++++//////////////////000000---......///////////////............////////////000000000000000000000000//////......//////000111///////////////000000000000111222333333222111000555444333333444444222000222333555555555666999;;;;;;===?????????>>>???@@@BBBEEEIIILLLLLLLLLMMMMMMTTTXXX[[[^^^^^^^^^^^^___```aaaaaaaaabbbeeeiiimmmppprrruuuxxxyyyyyyxxxxxxssssssrrrqqqrrrvvv{{{dddggglllrrrvvvyyy{{{|||zzzzzzzzzyyyuuunnnhhhdddbbbbbbbbbaaa___```ccceeedddcccaaa^^^[[[YYYYYYZZZ[[[]]]______]]]\\\\\\]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVWWWYYY[[[\\\]]]]]]]]]``````bbbdddhhhkkkmmmnnnooommmjjjhhhjjjrrr{{{~~~{{{yyyxxxvvvsssqqqppppppqqqsssvvv{{{|||yyyxxxwwwvvvtttsssqqqooonnnooopppqqqqqqqqqooonnnmmmmmmllljjjhhhgggeeeaaa^^^ZZZZZZYYYXXXVVVUUUSSSRRRQQQOOOLLLJJJJJJJJJIIIHHHLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOTTTWWW]]]dddkkkrrrwwwzzztttttttttssspppjjjbbb]]]\\\[[[ZZZYYYVVVTTTQQQPPPHHHHHHGGGEEECCCBBBCCCCCCEEEHHHJJJIIIIIILLLTTTZZZcccpppjjj\\\JJJ???;;;:::777444444333333222333333444444555444444444444333333333222222222222222111000000...000111111111111333555/////////000000111111222000000000111111000000000////////////////////////...///000000000///---,,,............/////////////////////...............000000000/////////......---------.........//////...---+++,,,...//////...///////////////000000111000///...------------...***++++++,,,---......///////////////////////////........................***+++,,,---...---,,,+++........................///...............------////////////////////////........................------------------------+++,,,,,,,,,---.........---.........------......------------------------///...,,,+++,,,...111333---......///////////////---.........//////000000000000000000000000000000000////////////000111111000000000///////////////111222333444444333222111222111111333555555444333222333555555555666999;;;;;;===?????????>>>???@@@BBBEEEIIILLLLLLLLLMMMMMMUUUXXX\\\^^^_________```bbbcccbbbaaaaaadddhhhkkkrrrtttwwwyyyzzzyyywwwuuurrrrrrqqqpppqqqtttzzz~~~SSSWWW]]]ccciiioootttxxx~~~|||xxxqqqqqqqqqppppppqqquuuwwwssspppjjjddd___[[[YYYXXXVVVXXXYYYXXXWWWVVVVVVWWWTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVXXX[[[]]]]]]]]]\\\\\\\\\\\\^^^dddlllqqqppppppppppppnnnkkkhhhfffeeeeeedddbbb``````bbbccceeehhhllloooqqqooommmkkkjjjjjjiiihhhgggffffffeeedddddddddccccccaaa``````___]]]\\\\\\\\\[[[YYYWWWTTTSSSSSSRRRPPPOOONNNNNNNNNKKKIIIHHHHHHIIIHHHGGGJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPJJJLLLNNNQQQSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPSSSVVV\\\bbbiiinnnrrrtttnnnllliiifffbbb]]]VVVQQQPPPNNNLLLJJJHHHGGGGGGGGGDDDEEEFFFDDDBBBAAABBBCCCDDDIIIOOOQQQRRRYYYeeeppp}}}kkkPPPIIIAAA<<<<<<;;;888444666555555555555555666666444444444444333333333333333333333333333222222111///000222222111000111222---......///000111222222///000000111111000000///...........................////////////...------............/////////////////////............---111000000000////////////,,,,,,------.../////////---,,,+++,,,...//////......------------...//////111///...---,,,,,,---......---,,,,,,,,,...000111////////////////////////........................+++,,,------......------+++++++++,,,,,,,,,,,,,,,........................////////////////////////------------....................................---------------.........---...///...------...///,,,,,,,,,---------.........---+++***+++---000222---......///////////////------......///000000000////////////////////////000000//////000000111222111111000000000000//////111222333444444333222111000///000111444555444333222333555555555666999;;;;;;===????????????@@@AAABBBEEEHHHKKKKKKLLLNNNOOOVVVYYY]]]_________```aaacccccccccbbbaaacccgggjjjsssuuuxxxzzzzzzyyyvvvtttnnnnnnmmmlllmmmqqqwww{{{IIILLLQQQTTTWWW\\\bbbgggssswww~~~xxxooohhhccc```^^^\\\]]]]]]\\\YYYWWWVVVWWWTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQOOOOOOQQQTTTUUUTTTRRRPPPRRRSSSTTTUUUXXX]]]```^^^___``````^^^\\\[[[ZZZWWWXXXYYYXXXWWWWWWZZZ]]]]]]^^^```bbbccccccbbbbbbaaa````````````aaaaaabbb^^^]]]\\\[[[YYYYYYXXXXXXXXXWWWUUUUUUVVVVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMKKKHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNQQQSSSTTTSSSTTTVVVXXXYYYYYYXXXXXXWWWUUUSSSPPPMMMLLLKKKKKKNNNPPPTTTXXX\\\___aaabbb]]]ZZZVVVTTTQQQOOOLLLJJJEEEDDDDDDCCCBBBBBBAAAAAACCCEEEFFFEEEDDDEEEHHHKKKOOOWWWaaaeeehhhooo}}}zzzbbbSSSDDDAAA===<<<;;;;;;:::888999888888777777888888888444444444333333333222222555555666666555555444333000222444333111...,,,,,,......//////000000111111//////000000000000////////////////////////////////////...------------...............//////////////////.........---------000000/////////.........,,,,,,------...//////000---+++***+++---/////////---,,,,,,,,,,,,---......,,,---......///..................------......///////////////////////////........................///............///000000,,,,,,,,,,,,---------...............////////////////////////////////////---.........//////////////////////////////////////////..................,,,...000///---,,,---///------------------,,,,,,---------,,,,,,++++++***---......///////////////------......///000000111//////////////////////////////.........///000000222222111111111000000000111111222222222222111111000//////111333333222111222333555555555666999;;;:::<<<>>>?????????AAABBBBBBDDDGGGIIIJJJLLLOOOQQQVVVYYY]]]___`````````aaabbbbbbbbbaaaaaadddhhhlllqqqtttwwwzzz{{{zzzwwwvvvnnnnnnmmmlllmmmqqqvvv{{{JJJLLLNNNNNNNNNQQQVVV[[[```dddkkksss{{{yyyrrrlllhhhfffffffffeeebbb^^^[[[[[[[[[WWWVVVUUUSSSRRRPPPOOONNNKKKKKKKKKLLLLLLNNNOOOPPPMMMLLLKKKMMMQQQRRRPPPNNNKKKMMMPPPQQQQQQQQQSSSTTTTTTVVVXXXXXXWWWUUUUUUUUUQQQSSSUUUUUUTTTUUUYYY\\\YYYYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[\\\]]]^^^___```\\\[[[YYYWWWUUUUUUUUUVVVWWWVVVTTTTTTUUUUUUSSSRRRMMMKKKJJJHHHGGGGGGHHHIIIJJJHHHEEEDDDEEEFFFFFFEEEHHHHHHHHHHHHJJJLLLNNNOOOLLLLLLNNNOOORRRUUUWWWXXX___`````````___\\\ZZZXXXUUUSSSOOOKKKGGGFFFEEEEEEHHHJJJLLLNNNPPPQQQQQQQQQOOOLLLHHHFFFFFFGGGGGGGGGBBBCCCEEEFFFFFFDDDCCCBBBBBBDDDEEEFFFFFFJJJQQQVVVcccnnnzzzxxx^^^JJJ???===;;;999777666666888999666666555444444444444555444444444333333333222222222222333333222222111000(((,,,000222222111111111000000000000//////////////////000000000000//////000000000000000000000000000///...,,,,,,---................../////////000//////.........---------//////.........---------,,,,,,------...///000000---+++***+++---/////////...------------...//////(((***...111222111///---,,,------......---,,,+++////////////////////////........................,,,,,,+++******,,,---....../////////000000111111.........///////////////000000000000000000000000.../////////000000111111000000000000000000000000000000000///.........---,,,...000///---,,,---000//////...---,,,++++++***,,,---//////...***&&&###---......///////////////---------...///000000111111111111111111111111111...------------...//////333222222222111111000000111000000000000000000111111000000000222222000...222333555555555666999;;;999;;;>>>??????@@@AAACCCBBBDDDFFFHHHJJJLLLPPPSSSWWWZZZ]]]`````````aaaaaa``````aaaaaabbbeeejjjnnnooorrrwwwzzz|||{{{yyyxxxqqqppppppoooooosssyyy}}}PPPOOONNNNNNMMMMMMMMMMMMQQQVVV[[[```eeekkksssxxx}}}xxxvvvvvvvvvzzzyyywwwsssooojjjfffccceeebbb\\\XXXUUUSSSPPPNNNJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRQQQPPPNNNNNNNNNOOOPPPRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVYYYZZZ[[[ZZZXXXWWWVVVYYY]]]```aaa___]]][[[]]][[[YYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMLLLJJJJJJJJJJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSUUUWWWZZZ^^^```bbbggggggeeeccc___ZZZVVVTTTOOOLLLHHHDDDBBBCCCFFFHHHDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAAAACCCEEEDDDBBBAAADDDGGGGGGGGGGGGIIINNNVVV```ggg~~~~~~iiiWWWHHH@@@???888888888888777777777777555555444333333333333444222222222222222222222222222333444555555555444333000000000111222222333333000000000000000000000000000000000000//////////////////............//////444333111000///...//////000000//////.........---///...---,,,,,,---...///000000//////.........---........................///...------------...///------------------------...---++++++++++++---...,,,,,,,,,---------............---,,,+++******)))......------------..............................///.........------------000000000000///...---,,,000000000000000000000000000000000000000000000000111111000...,,,,,,...111............////////////111111000///...---,,,,,,---......,,,++++++---//////...---...//////---,,,......///000000000000000111000///......///000111222111000//////...////////////000000000000//////............///000111111...000111333333222111000444333333222111000//////222444555666555666888999<<<======>>>>>>>>>>>>>>>EEEFFFHHHIIIIIIKKKNNNPPPWWWYYY\\\]]]^^^^^^```bbbcccddddddddddddfffjjjmmmrrrtttwwwyyy{{{{{{{{{zzzsssmmmjjjmmmppprrrvvvzzzbbb]]]VVVRRRPPPOOOOOONNNKKKNNNQQQSSSVVV[[[aaafffttt|||}}}zzzxxxxxxyyy~~~}}}|||yyyvvvtttrrrmmmjjjeee```\\\XXXTTTQQQOOOOOOOOONNNNNNNNNMMMMMMKKKLLLNNNNNNNNNNNNLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRRRRTTTUUUWWWXXXZZZZZZZZZZZZ\\\___cccfffhhhgggeeeccc```^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTQQQPPPNNNLLLKKKJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___bbbdddfffhhhgggeeebbb\\\WWWQQQLLLJJJJJJHHHEEEBBBAAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>===BBBEEEGGGFFFEEEFFFJJJNNNNNNNNNNNNRRRZZZhhhwww~~~fffUUUKKKBBB;;;999777777777666666666555555555555444333333333333444222222222222222222222222222222333444444333222111222111111111111111111111000000000000000000000000222222222111111111000000//////............//////111000///......//////000000/////////............000000000000000000000000000/////////.........---........................///...---,,,,,,---...///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......000//////......------,,,......------------............................../////////.........---------...///////////////...////////////////////////...........................000111000...------...............////////////000000000///......------------,,,,,,,,,,,,---------,,,,,,---...///---,,,------...///////////////111000///......///000111111000000////////////000//////000000000000//////222222111111111222222222000222333555555444333222333333222222111000000000222444666666666666888999::::::<<<===>>>??????@@@DDDEEEGGGIIIJJJKKKNNNQQQWWWZZZ\\\^^^^^^^^^```aaa```aaaaaaaaabbbdddhhhkkksssuuuwwwyyy{{{{{{zzzyyysssnnnkkknnnrrrtttxxx|||xxxjjj```ZZZWWWRRRNNNJJJJJJJJJJJJKKKNNNTTTXXX```fffooowww}}}}}}zzzxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyytttqqqmmmiiieee```ZZZWWWUUUUUUSSSRRRPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMNNNPPPQQQSSSTTTYYYZZZ\\\___bbbdddeeeeeedddfffiiilllmmmlllkkkiiibbb```^^^]]]^^^^^^\\\[[[\\\[[[YYYWWWVVVVVVVVVVVVTTTSSSPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRUUUVVVWWWXXXZZZ\\\^^^___aaabbbcccdddeeeeeedddccc```]]]XXXRRRLLLGGGCCCAAADDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@CCCEEEFFFFFFFFFHHHNNNSSSYYY]]]dddmmmyyyuuuaaaKKKAAA>>>;;;888666666666666555555555444444555555444333333333333333333333333333333333333333222222333333222111000///333333222111111000//////000000000000000000000000222222111111111111000000//////............//////.........---...///000000////////////............000000000000000000000000/////////..........................................---,,,++++++,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,---------....................................------------......////////////////////////000000000/////////......,,,,,,---//////000000000........................---------------------------///111222///---++++++---............////////////////////////////////////...,,,...000111...,,,---,,,,,,---///000///...,,,------...............000000////////////000000000////////////000000111//////000000000000//////333333333222222222222222000111333444444444333222222222222222222222222222222444666666666666888:::777999:::<<<>>>???@@@@@@BBBDDDGGGIIIJJJLLLOOOQQQWWWZZZ]]]^^^^^^^^^___```___```aaabbbbbbeeeiiimmmtttvvvxxxzzzzzzzzzyyyxxxtttnnnlllooosssvvvzzzxxxppphhh^^^WWWUUUSSSPPPMMMLLLNNNRRRUUUUUUXXX^^^dddhhhkkkmmmoooppppppppppppppppppppppppllllllnnnooopppqqqrrrrrrqqqooommmllljjjfffbbb^^^[[[ZZZYYYWWWUUURRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTWWWYYY[[[___bbbgggmmmpppqqqqqqqqqlllmmmmmmmmmllliiigggeee___]]][[[ZZZ[[[[[[ZZZYYYZZZXXXVVVSSSRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNOOORRRRRRRRRSSSUUUWWWZZZ[[[^^^]]]]]]]]]___aaabbbbbbbbbbbbbbb```]]]ZZZVVVSSSRRRPPPLLLHHHEEECCCBBBAAA?????????@@@@@@@@@AAAAAA????????????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDFFFGGGEEEHHHJJJKKKLLLQQQYYY___llluuusss[[[MMM>>>999999888888888666666666555555555444444555444333333222222333333333333333333333333333333444333333222222111000///222111111111000000000///////////////////////////000/////////............//////............/////////////////////////////////////////////............---,,,++++++,,,---...........................---------------------------,,,++++++++++++,,,---------------------------+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,,,,------............------------......000000000000000000000000000000000000////////////,,,---....../////////...........................---------------------------///111000...,,,,,,,,,---------.........//////............//////000000222///---000444555000,,,---------///111222111000,,,---......//////......000000////////////000000//////...//////000111111000000////////////000000000000000111111111111111//////000111222111111000111111111222222333333333333444666666666777888:::888999;;;<<<>>>?????????@@@CCCFFFIIIJJJLLLOOOQQQWWWZZZ]]]______^^^___```bbbcccdddeeefffiiinnnqqquuuvvvxxxzzzzzzzzzxxxwwwsssnnnllloootttvvv{{{xxxoookkkfff```ZZZVVVUUUUUUUUUSSSSSSUUUWWWZZZ\\\]]]]]]___``````aaabbbbbbbbbbbbaaabbbbbbccceeefffggghhheeeddddddfffgggfffdddbbb```___^^^]]]\\\ZZZYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRSSSRRRRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRVVVZZZ^^^aaaccchhhlllssszzz|||{{{xxxuuuqqqooommmjjjeeeaaa]]][[[WWWUUUSSSSSSSSSTTTSSSRRRSSSQQQOOOMMMLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQVVVVVVVVVWWWYYY\\\___aaabbb```^^^^^^___```___]]]YYYYYYXXXVVVRRRNNNIIIGGGHHHFFFDDDBBBAAAAAABBBBBB>>>>>>???@@@AAAAAAAAAAAA????????????@@@AAABBBCCCAAACCCDDDDDDCCCDDDGGGIIIIIIMMMRRRWWW\\\eeepppxxx~~~fffXXXHHHBBB===<<<999666777;;;777777777666666666555555444444333222222222222333333333333333333333333333555555444333222111111111//////000000000111111111/////////////////////////////////............---//////............//////222222111111000///...............//////////////////---)))'''''')))---///---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,...//////...,,,,,,,,,,,,,,,---------......+++,,,,,,------......///......------------......000000000000000000000000000000000000////////////...............---,,,,,,................................................/////////---++++++---///------------............------......///000000000111...,,,///333333///***,,,,,,,,,...000111000///......///000000000000/////////000000000000////////////...//////000111111000000////////////000000---...///111222222222111//////000000111111111111111111111222333333444444333555666777666777999:::;;;;;;<<<===>>>>>>>>>>>>???BBBFFFIIIJJJLLLNNNPPPUUUYYY]]]____________```dddeeefffggghhhkkkpppsssuuuvvvxxxzzzzzzzzzxxxwwwrrrmmmkkkooosssvvvzzzyyypppiiiddd```^^^WWWUUURRRQQQRRRRRRQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVWWWZZZ]]]______^^^_________``````aaaaaabbb```aaaaaaaaa```^^^[[[YYYWWWYYY[[[]]]\\\ZZZVVVTTTQQQPPPOOONNNOOOPPPQQQRRRRRRTTTXXX\\\bbbhhhllloooxxx|||yyytttllljjjfffaaa\\\WWWTTTRRRNNNLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPSSSTTTUUUWWWYYY[[[]]]^^^^^^ZZZWWWVVVXXXXXXVVVSSSLLLLLLLLLKKKJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB?????????@@@AAABBBCCCDDDBBBEEEFFFEEEDDDDDDHHHLLLMMMSSS\\\eeennnzzzzzzaaaPPPIII>>><<<<<<===999444555:::777777777666666666555555444444333222222222222222222222222222222222222222555444333222222222222222......///000000111222222000000000000000000000000111111000000000000////////////............//////333333222222111///...---.........///////////////111///+++))))))+++///111---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------............------,,,,,,,,,---------............//////000000000000......------------......////////////////////////000000000/////////....../////////......,,,++++++......................................................---,,,***,,,///111,,,------------.........---.........//////000000---+++***+++...///,,,***+++******+++---...---+++...//////000000000000000//////000000000000//////000////////////000000111111000///......///000111...///111222333333222222111111111111222222333333111222222222333333444444333555777777777777999;;;<<<======>>>>>>>>>>>>>>>???BBBFFFIIIJJJLLLMMMOOOSSSWWW\\\___``````aaaaaacccdddeeefffgggiiinnnqqqtttvvvxxxzzzzzzzzzyyyxxxsssnnnlllooosssvvvzzz~~~zzzmmmhhh```[[[WWWTTTPPPMMMOOONNNMMMLLLLLLLLLLLLMMMKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMOOORRRTTTUUUUUUUUUVVVYYY[[[^^^aaacccdddgggiiilllnnnnnnkkkhhhfffbbbeeeiiilllkkkgggbbb^^^YYYXXXVVVTTTUUUWWWZZZ[[[___aaaffflllssszzz}}}uuummmhhh^^^\\\XXXTTTPPPMMMKKKJJJGGGFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUSSSOOOKKKKKKNNNNNNLLLIIIEEEEEEEEEEEEDDDDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAACCCDDDEEEFFFGGGJJJMMMNNNNNNQQQWWW]]]___fffoooyyynnn^^^MMMDDDBBB===999888999888555555888666666666555555555444444444333222222111222222222111111111111111111111111333222111000000111222222/////////000000000000000000000000000000000000000111111000000000///////////////............//////000000111111111///...---............/////////000//////...------...//////,,,,,,,,,------.................................///...---,,,,,,---...///------------------------......------------......,,,,,,,,,---------......////////////000000000000......------------............................../////////.........---------------......---,,,,,,////////////////////////------------------------***+++------,,,---///111,,,,,,---------..................///////////////---,,,,,,+++,,,,,,,,,------,,,+++,,,......---+++---...//////000000//////...///000111111000///...111000000////////////000111000///......///000111000000222222222000...---111111111111111222222333222222333333333333333333444555777777777777999;;;<<<<<<>>>???@@@@@@@@@@@@@@@CCCGGGJJJJJJKKKLLLMMMQQQUUU[[[___aaaaaabbbccccccdddeeeeeeeeegggkkkooosssuuuwwwyyy{{{{{{zzzyyyvvvpppnnnqqqtttvvvzzzxxxnnnfff___YYYTTTOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKIIIGGGHHHJJJLLLMMMMMMKKKMMMPPPTTTXXX]]]```aaakkknnnsssvvvwwwuuurrrooolllpppvvvyyyxxxssslllgggbbb```]]][[[[[[^^^bbbeeelllooottt|||~~~vvvlllccc[[[WWWPPPOOOLLLIIIGGGFFFEEEEEEEEECCCAAAAAABBBCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIDDDEEEHHHJJJLLLMMMMMMMMMJJJFFFBBBCCCFFFHHHEEEBBBDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<>>>AAABBBCCCCCCBBBAAA@@@?????????@@@BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJOOOUUUYYY\\\aaajjjrrrxxx~~~}}}dddUUUKKKCCC>>>???@@@888444666888777666777555555444444444333333333444333222222111111222222000000000000000000000000111111000//////000111222111111000000//////......000000000000000000000000///.........------------//////............//////------///000000000///...---.........//////000000,,,---///000000///---,,,,,,,,,,,,------.........000000000000000000000000///...------------...///------------------------///...---,,,,,,---...///,,,,,,,,,---------...........................---.........------.................................///.........------------++++++,,,---............000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---////////////000,,,,,,,,,---------......///////////////////////////000///...,,,---///111111000///000111111///---,,,---......//////.........///000111111000///...222111000//////...//////222000///......///000222000000111000///,,,)))'''///////////////000000111333333333333333333333333444555777888777888999;;;:::<<<===???AAABBBCCCCCC@@@CCCGGGJJJJJJJJJKKKLLLPPPTTT[[[___aaabbbcccdddeeeeeefffeeefffhhhkkknnnrrrtttwwwyyy{{{{{{{{{zzzxxxrrrppprrruuuwww{{{{{{kkk___YYYWWWSSSMMMIIIIIIKKKNNNJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGIIIIIIKKKMMMQQQTTTXXXZZZaaaeeekkkppprrrqqqnnnllllllssszzz}}}zzztttnnnkkkcccaaa``````dddjjjqqqvvv}}}zzzmmmbbb\\\UUUNNNHHHHHHGGGEEEBBBAAA@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????===???CCCDDDBBBAAA@@@???BBBCCCCCCDDDDDDCCCBBBBBB???AAADDDFFFHHHJJJNNNPPPSSS^^^jjjqqqyyykkk```RRRHHHBBB???;;;888999777555444555777:::;;;555555444444444333333333555555444333333333333444000000000000000000000000111111111222222333333333000//////000111111///...////////////....................................111...---...000111///---000000000000000000000000////////////////////////---------........./////////...---,,,+++,,,,,,------...///000000///...---........................---......///...---+++***))))))+++,,,...///000111---------.........//////,,,---......//////......///000111222222000...,,,------------------------222000...,,,***++++++,,,..................------///////////////.........---------,,,,,,------...000///......///...,,,***........................//////............//////)))***,,,......---,,,+++...---,,,++++++---...000,,,---...///000000000000222222111111000/////////------......//////000000//////000000111111111222////////////////////////000000111111111222222222000111111111111222222222222444777888888777888888;;;===>>>@@@AAAAAAAAAAAACCCFFFJJJLLLLLLKKKLLLLLLQQQTTTXXX[[[]]]___aaacccbbbdddfffggggggiiilllnnnqqqssswwwzzz|||}}}}}}}}}xxxsssqqqrrrtttvvv{{{~~~kkkggg```YYYUUURRRQQQQQQLLLJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCIIIHHHHHHIIIKKKMMMOOOQQQTTTVVVZZZ___bbbdddeeeeeeeeekkkqqqtttqqqlllhhhfffgggeeeddddddhhhooouuuzzz~~~oooggg\\\TTTOOOKKKFFFAAADDDCCCAAA???>>>>>>>>>???>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@>>>???AAABBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGJJJPPPXXX]]]sss~~~mmmYYYPPPFFF@@@>>>===;;;888666666666666666666777777555555555444444444333333555555444333333333333444333333333333333333333333111111111222222333333333000000000111222111000///000000000/////////........................------///...,,,---///000///---........................////////////////////////---------........./////////...---,,,,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------............------........./////////,,,---......//////......//////000000000///...---------------------------...---+++***)))***+++,,,......................../////////////////////...///...---------------,,,...------...//////...,,,...........................------------------...***+++...///000000///...,,,,,,------.........---,,,---...///000000000000000000000////////////////////////000000000000000///000000000111111111111000000000000000000000000111111111111111111222222111111111111222222222222111333555666777777888::::::;;;===>>>???@@@??????BBBEEEHHHKKKKKKKKKLLLMMMRRRVVVZZZ]]]___```aaabbbbbbccceeeeeefffhhhkkknnnrrrtttwwwzzz|||}}}||||||xxxsssppprrrtttvvv{{{{{{tttppplllhhheee]]]YYYTTTOOOKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEHHHGGGFFFEEEEEEFFFFFFGGGJJJKKKLLLNNNQQQUUUYYY[[[ZZZ^^^bbbdddccc```]]]\\\___^^^]]]^^^bbbhhhnnnrrr|||~~~zzzqqqeeeYYYSSSLLLGGGEEECCC@@@>>>@@@@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>?????????>>>???AAADDDBBBAAA@@@@@@AAABBBDDDEEEJJJKKKLLLOOOWWWcccqqqzzz}}}ppp^^^NNNHHHBBB<<<999::::::999777333444666777777555333222555555555555555444444444555555444333333333333333111111111111111111111111111111111222222222222222111111222222222222111111111111000000000//////////////////......---------...,,,,,,---///000///...........................////////////////////////---------...............///...------,,,------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///......---------------........./////////,,,---......//////....../////////...............------------------------,,,+++******+++,,,---.................................//////////////////333000......000111///,,,,,,+++,,,---000000000...........................,,,,,,,,,++++++,,,,,,,,,,,,---...000000///......***,,,...///000///---,,,,,,---...///000000000000............////////////111111111111000000000000000000000000111111111111111111111111111111111111222222111111111111111111111111111111222222222333222333555555555777999;;;:::;;;===???@@@@@@??????AAADDDGGGJJJKKKKKKMMMNNNSSSWWW]]]aaaaaaaaa``````bbbbbbcccbbbcccfffkkknnnsssuuuxxxzzz||||||{{{{{{yyysssppprrrtttwww}}}yyypppeee]]]WWWTTTSSSPPPOOONNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMOOOOOOPPPRRRSSSSSSRRRQQQPPPRRRQQQQQQRRRVVV[[[```cccggglllnnnjjjfffccc[[[SSSNNNJJJEEECCCCCCCCCBBBAAA????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????BBBBBBCCCBBB@@@@@@BBBDDDEEEDDDCCCCCCEEEGGGJJJLLLPPPSSSXXXaaannnrrrdddXXXKKKBBBBBB???;;;999999888666555444555666666666444333111555555555555555555555555555444333333222222333333000000000000000000000000111111111111111222222222000111222222111000111111111111111111000000000000000000//////......------,,,,,,,,,---.../////////........................////////////////////////.................................------------...................................................------,,,+++,,,---...///000000000///......------,,,,,,,,,,,,---------...,,,---......///.........///...------------.......................................---......///000---------...........................////////////222000...///333444111...,,,,,,,,,---///000///...........................---,,,,,,++++++,,,,,,---............---,,,+++***+++,,,.../////////...---------...//////000//////------......///000111111111111111000000/////////000000000000000111111111000000000000000000000000222222222111111111111111111111111222222222333333555666666666555666999<<<<<<===???AAABBBBBBBBBAAAAAADDDGGGJJJKKKLLLNNNPPPTTTYYY```ddddddbbb```^^^aaaaaaaaa```aaaeeejjjoootttvvvxxxzzz|||{{{{{{zzzyyytttpppqqqtttwwwyyyqqqmmmkkkeeeccc```\\\XXXTTTQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGKKKJJJJJJLLLNNNRRRUUUWWWWWWYYYYYYVVVTTTSSSOOOKKKHHHEEECCCAAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFGGGHHHIIILLLQQQVVV[[[^^^___dddmmmyyykkkZZZOOOGGGBBB@@@>>>===;;;:::999888666555777666666555444444444444444444555555555555555555444444333222222222222333333333333333333333333333111111111111111111111111...000222111///...///111111111111111000000000000000000/////////.........,,,---............//////////////////////////////////////////////////////.....................------...........................------------..............................///...---,,,+++,,,------.........///////////////******+++++++++,,,,,,,,,,,,---......///...............------------...///........................000000/////////...//////---------.........//////---.........//////000000---,,,,,,...111222111......------...//////...,,,////////////////////////......------------......,,,---------------------......---,,,---...///000---...//////////////////......///000111111222333000000000//////.........111111000000000000000000////////////////////////111111111111111111111111111222222222222333333333888999999777666666999;;;<<<>>>???AAABBBBBBBBBBBBBBBEEEHHHJJJKKKMMMOOOQQQUUUZZZaaaeeeeeebbb```^^^````````````aaadddjjjnnntttvvvxxxzzz|||{{{{{{zzzzzztttpppqqqtttxxx{{{rrrhhhaaa\\\UUUSSSPPPLLLIIIGGGFFFFFFBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEDDDCCCEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMLLLIIIGGGFFFDDDCCCAAA@@@???>>>>>>>>>???@@@===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE????????????????????????======>>>????????????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE===???AAACCCEEEIIINNNQQQPPPRRRVVV\\\dddkkkrrruuu{{{vvvgggTTTHHH@@@;;;;;;===888888888888888777777777666666555444444444555555333333333444444444444444444444333222222222222222222222222222222222222222111111111111111000000000---000222111///---///111111111000000000/////////////////////////////////...///000///...---...000000000000000000000000000////////////////////////...............---------------...////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,---...//////000000*********+++++++++,,,,,,,,,---......//////...................../////////........................//////.........------,,,,,,,,,------.../////////------......///000000000((()))+++---.........---///...---...//////---,,,////////////////////////000//////......//////000++++++---...000222333444000...---,,,,,,...000111......///////////////......//////000111222222333////////////............111111111111000000000000........................000000111111111222222222222222222222333333333333777888999888777777888:::;;;<<<>>>@@@AAAAAA@@@@@@CCCEEEHHHIIIJJJLLLOOOQQQUUUZZZ```dddeeebbb```___^^^___``````bbbeeejjjnnnsssuuuxxxzzz||||||{{{{{{{{{tttooopppsssyyyrrrnnniiibbb[[[VVVRRRPPPNNNNNNNNNNNNMMMLLLLLLKKKIIIFFFDDDDDDFFFFFFEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEECCC@@@>>>===>>>>>>>>>>>>>>>>>>@@@AAA???@@@AAABBBCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDGGGLLLSSS^^^jjjrrrqqqtttyyyxxxlll]]]QQQFFF@@@<<<888888;;;777777888777666666777888222222444555555444333333222222222333333333444444444333222222111222222222////////////////////////222111111111000000000///---000333333///---///222000000000/////////...............///000000111111000111333111...---...000//////////////////////////////////////////////////////.........---------,,,---...///000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---......//////+++,,,,,,,,,------------,,,---......//////......---...///000000000//////........................------...////////////...,,,,,,------...//////000------......///000000111***...222111...,,,,,,...---,,,,,,---///000///...////////////////////////000//////......//////000------......000111222333...............//////000......////////////........./////////000000111111///////////////000000000111111111111000000000/////////////////////////////////000111222333333444222222222333333333444444222444666777777777888999;;;<<<>>>@@@AAAAAAAAA@@@CCCDDDFFFGGGHHHIIILLLNNNUUUYYY___cccdddbbbaaa```]]]___```bbbcccfffjjjmmmrrrtttwwwzzz|||}}}||||||{{{uuuooopppsssyyyvvvnnnhhheee^^^]]]ZZZWWWTTTSSSRRRQQQLLLJJJGGGHHHIIIIIIGGGDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCEEEHHHGGGDDD@@@@@@>>>???@@@AAAAAABBBDDDFFFBBBCCCEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPTTTTTTWWW]]]iiizzzooo\\\RRRNNNFFF@@@@@@???::::::===;;;;;;:::888666555666777---///333666666555222000111111111222222333333333444333222222111111222222222222222222222222222222222111111111000000//////...222555444000...000444////////////............------...///000111222222111333444222///---...000........................//////////////////////////////.........---------,,,---///000000000///......---,,,,,,,,,,,,---...........................***+++---...///......---,,,,,,,,,------------------------.........//////,,,---......//////......,,,...000222222111000///////////////////////////---...///111222222333333,,,,,,------...///000000---------...///000000111///555999888111---...111******+++---000111111000000000000000000000000000//////............//////111000///---,,,,,,,,,,,,,,,---///000111000///......///////////////.............../////////////////////000000111111222222222111111111000000//////000000000000000000000000......///111222333444555222222333333333444444444---000333666777777999:::===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEEEEFFFGGGIIILLLTTTYYY^^^bbbcccbbbaaaaaa\\\^^^aaacccdddgggjjjmmmqqqssswwwzzz|||}}}}}}}}}|||uuuoooooossszzzzzzsssoooooommmiiiddd]]]WWWQQQPPPQQQRRRPPPLLLMMMKKKIIIIIIIIIHHHFFFDDDGGGFFFEEEFFFGGGFFFDDDBBBCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGJJJHHHFFFCCCAAA@@@@@@@@@???AAADDDDDDBBB@@@@@@@@@>>>@@@CCCCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHIIILLLNNNMMMQQQUUUWWWYYY\\\aaaeeedddffflllwwwhhhVVVNNNLLLBBB@@@===999777666666666999999888777666555444444777777666555444444333333222222222222222222333333222111000000000000000111222222222333333222222222222222111111000000//////000000000000000000000000---...///...---------///111111111111000000000000.........///////////////---------............///////////////////////////000///---,,,,,,---///000---------------------------.../////////...,,,+++000---,,,---///000...,,,******++++++,,,---.........------------...//////,,,,,,,,,---------......---------...............------------......//////---...///000000111000000000000000000000000000000---------...............111///...---......,,,***---,,,++++++++++++,,,---,,,---......//////............////////////............////////////......000000000000////////////////////////////////////---------......------------------------...///000---------...///000000111111111000000000000111111111111111000000000000000222111111111111111222222222333333444444333333222222333555666888999999999<<<===???@@@AAAAAAAAA@@@CCCDDDEEEEEEEEEHHHLLLOOOTTTXXX]]]aaabbbccccccddd```aaabbbccccccfffjjjmmmmmmpppvvv{{{~~~~~~vvvsssqqqqqqrrrwwwyyyrrriiiccc```\\\VVVRRRTTTRRROOONNNMMMMMMKKKIIIKKKIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHFFFIIIMMMQQQSSSVVVZZZ]]]aaagggnnntttxxx{{{{{{cccSSSLLLJJJJJJ???===;;;999777777888888999999888777666555444444444444444333333222111111222222222222222222222222333222111000///.........111111222222222222111111000/////////.........---000000000000000000000000...///000000......///000111111000000000/////////111111000///...---,,,,,,---------............///........................000...---,,,,,,---...000------------------------...............---,,,,,,///---,,,---//////...,,,+++,,,,,,---...///000000...------------...//////,,,,,,---------.........000000000////////////...............//////000000---....../////////......////////////////////////+++,,,,,,---...///000000000///...///111222222111//////...------...//////,,,---......//////.........////////////......---.........//////..................//////000000000........................222222111111111111222222------........................//////000111111111111000000000000000000111000000000000000000000000000/////////000111111222222333333444444333333222333444666777999:::::::::<<<===???@@@AAAAAAAAAAAADDDEEEFFFFFFGGGIIIMMMPPPSSSWWW\\\```aaabbbbbbccc```aaabbbbbbdddgggkkknnnnnnqqquuuzzz}}}~~~}}}}}}xxxuuurrrssstttyyy|||vvvnnniiihhhddd___ZZZWWWUUURRRPPPSSSPPPMMMLLLLLLLLLKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLKKKKKKLLLKKKKKKMMMPPPSSSUUU[[[cccjjjpppuuuyyy|||sssZZZJJJGGGIIIJJJHHH::::::888888888999:::;;;999888777777666555444444222333333333333333222222333333333222111111111000333222111///...---,,,,,,000000111111111111000000////////////............000000000000000000000000///000111000///...///111000////////////.........111000000///...---,,,,,,---------............///------------------------///...---,,,,,,---...///........................///......---------------...---,,,---...///...,,,,,,---...///000111222222...------------...//////,,,------------.........222222222111111000000000///////////////000000000------.........---,,,,,,........................***+++,,,---...000111111---,,,,,,---///000000/////////...------...//////,,,---......//////......///////////////...---,,,------............------++++++,,,---...///000111........................000///...------...///000---...///000///...---,,,/////////000000111111222000000000000000000000000000000000000000000000000............///000222222222333333444444333333222444555666888999:::;;;;;;<<<===???@@@AAABBBAAAAAAFFFGGGHHHIIIIIIKKKNNNQQQRRRVVV[[[^^^``````aaabbb___```aaacccdddggglllpppoooqqquuuyyy|||}}}||||||zzzvvvtttuuuvvv{{{}}}uuuoookkkgggdddbbb___[[[YYYXXXYYYXXXXXXTTTTTTUUUUUUUUUVVVUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJNNNPPPQQQRRRSSSUUUYYY\\\[[[\\\]]]]]]___ccciiimmmxxxdddWWWHHHCCCFFFHHHEEE@@@888888888777888999:::;;;888777777666555555444444333333444555555555444444444333333222111000000///111111///...------------//////000000000000//////111111111111000000000000////////////////////////...///000000///...///000//////.........---------,,,------....../////////---------............///------------------------///...------------...//////////////////////////////...---,,,,,,,,,---...------------------------------...///000111222222...------------...//////------------............111111111111111111111111............////////////...............---,,,+++------------------------,,,,,,,,,---...///000000...---,,,,,,------,,,***------,,,,,,,,,,,,------,,,---......///.........////////////...---,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////........................---,,,+++******+++,,,---...///000111000///,,,+++......//////000000000000///000000000000000000////////////000000000000000------...///000111333444222333333444444333333222333444666777999999::::::;;;===???AAABBBBBBBBBBBBJJJKKKLLLKKKJJJKKKMMMOOOPPPTTTYYY]]]^^^______```^^^```aaaccceeehhhmmmqqqqqqsssvvvzzz|||}}}||||||zzzwwwuuuuuuwww||||||yyyuuusssrrrsssrrrrrroooooooooooopppppppppqqqjjjiiigggeeecccbbbaaa```\\\\\\\\\\\\\\\]]]]]]^^^______``````aaaaaabbbbbbeeegggiiilllnnnrrrwww{{{zzzfffZZZHHHDDD???>>>??????<<<888888888888888777888888888777777666666555555444444222333444555555555444333333333222222111000/////////............//////000/////////000000/////////000000000000111111111111////////////////////////---...//////------...///............------------,,,,,,,,,---...//////000---------............///------------------------.........------.........////////////////////////...---,,,++++++,,,......,,,---------,,,,,,------,,,------......///000000...------------...//////---------.........//////---...//////000111222222------------------------///////////////...---,,,------------------------...............---------111///...///000000///...------------------------,,,---......///........................---,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,........................111000////////////000111...///000111111///---+++---------..................///000000000000///.........//////000000000000/////////000111222444555222333333444444333333222222333444666777888888999;;;===???AAABBBCCCCCCCCCMMMMMMNNNLLLKKKJJJKKKLLLOOOSSSXXX\\\]]]^^^^^^______```bbbccceeeiiinnnqqqrrrtttwwwzzz|||}}}~~~}}}zzzvvvttttttvvv{{{{{{yyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||rrraaaPPPEEE@@@>>>;;;:::999999::::::888888888888777777666666666666666555555555444444000111333444444222000///222222222111000000000///............///000111111//////000000000000//////............////////////000000000000000000000000---...///...---,,,---//////............---------.........---------,,,,,,---------............///------------------------................................................,,,,,,,,,,,,,,,------...+++---...---,,,+++,,,---------------------------...------------...//////------........./////////,,,------...///000111111---------,,,,,,,,,,,,,,,...////////////......---------------------------/////////...------,,,,,,+++++++++,,,///111111000...///000000000000///...,,,---......//////......,,,------.........------------............------......---------,,,,,,,,,------------------------111111111111111111111111...///000000000///...---------------------------......000000000000......---......//////000000111000000000000111222444444222333333444444333333222111222333555666777888888;;;===???AAACCCDDDDDDCCCKKKLLLMMMLLLJJJIIIJJJKKKOOOSSSXXX[[[]]]]]]^^^___```aaabbbccceeehhhmmmqqqrrrsssvvvyyy|||}}}~~~~~~yyyuuussstttuuuzzzrrrcccWWWMMMDDD???;;;;;;:::;;;<<<<<<<<<;;;666666777777777777777777666666555555555444444444000111333444333111///---111111111111000000000000000000/////////000111111///000000111111000000///---........./////////000000000000000000000000000---///000///...---...////////////............---......------------,,,,,,---------............///........................---..................---------------------------***+++,,,---------------+++---...---+++***,,,...//////...------,,,,,,+++...------------...//////............////////////////////////////////////......---------,,,,,,,,,,,,,,,---.........------------------------------...............---------)))((((((***---............///000111111000///...,,,---......//////......++++++,,,---.....................//////.........------------............------------------------,,,---///000000///---,,,///////////////000000000........................---...000111111000...---------......///000000111000000000000000111222222222333333444444333333222111222444666777888888888;;;===???AAACCCDDDDDDDDDFFFHHHJJJJJJJJJJJJKKKMMMOOOSSSXXX[[[]]]]]]^^^___aaabbbcccdddeeehhhlllpppooopppsssvvvyyy|||}}}~~~yyyvvvssstttuuuzzzmmmbbbSSSGGG@@@===;;;999222333777<<<@@@???:::444444555666777888888888888555555555555555444444444333444666666555333000...000000000000000111111111222222111000000000000000000000111111111111000000///000000000111111222222000000000000000000000000///000111000///...///111000////////////.........******+++,,,...//////000---------.........//////////////////////////////------............------------------------------)))***,,,---...---,,,,,,***,,,...---+++***,,,...111000///...---,,,++++++...------------...//////............/////////000222222111000///...---,,,//////.........---------***+++,,,,,,------------........................,,,------......////////////---------/////////---,,,---...//////...---,,,,,,---......//////......******,,,---.../////////......////////////......+++,,,,,,---...///000000------------------------+++---///111111///---+++//////......///000111222///////////////.........---...///111111///...------------...///000000111000///////////////000111222333333444444333333222222333555777888999999999;;;===???AAACCCDDDDDDDDDAAADDDGGGIIIJJJKKKMMMOOOOOOSSSXXX\\\]]]]]]^^^___bbbcccddddddeeehhhlllooommmnnnqqqtttxxxzzz|||}}}zzzvvvtttuuuvvv{{{}}}jjjTTTKKKBBB<<<;;;;;;999777999555444999:::666333444666666666666666666666666777666555444333444555555333333333222222222111111///111333444444222///...111000000///...------,,,000000000000000000000000000000////////////000000111111111111111000//////...............---------////////////////////////......,,,++++++,,,---.........------------......,,,------......------,,,.........------,,,,,,,,,+++,,,------++++++,,,---***+++,,,---............---///000000...,,,,,,---////////////////////////---------------------------------------------------------------------------------............//////...------------......222111000///////////////////////////000000000000111111000000//////..............................++++++,,,,,,---...//////000000//////......------...,,,+++,,,//////---***...------------...//////------------------,,,,,,////////////////////////000///.........///111222000000000000000000000000000111222333333222111000111000///////////////000000111111111111222222222555666666777777666666555444444444555666888999:::;;;<<<>>>BBBEEEFFFEEECCCEEEEEEEEEFFFIIIKKKNNNPPPRRRTTTVVVXXXZZZ[[[[[[ZZZ\\\```cccdddccceeeiiimmmoooqqqtttxxxzzz{{{|||{{{{{{vvvrrrsssvvv|||}}}qqqbbbTTTKKKDDD<<<888888999777555444999======:::666555666666666666666666666666666666555444333222333333444333333333222222222111111000111222333333111000...111111000//////...------////////////////////////000///...............///000000111111000//////........................//////////////////////////////...---,,,,,,---............------------......,,,------......------,,,......---------,,,,,,,,,+++---...---,,,+++,,,---,,,,,,---...////////////+++))))))+++---...---+++........................------------------------------------------------........................---------............///111111000000000000111111000000///.........//////000000000000////////////000000000000//////......000000000000000000000000,,,,,,,,,------.........////////////............111///......000111///------------------...///////////////...............////////////////////////000///.........///111111000000000000000000000000///000000111111000000///000000////////////000000000111111111111222222222222222222333333222222222777777666666666666777777;;;<<<>>>AAADDDDDDCCCBBBDDDDDDEEEGGGIIILLLOOOQQQSSSUUUWWWZZZ[[[\\\\\\\\\]]]```ccccccccceeeiiinnnrrrsssvvvyyy{{{{{{{{{{{{{{{vvvrrrsssvvv|||wwweeeYYYSSSLLLFFFBBB===888666777888666444222@@@HHHAAA888777888777666666666666666666666666444444333222222222222222333333333222222222111111222222111111111000000000111111111000000//////...........................//////...---------------//////////////////...---.........//////000000000///////////////////////////......------...//////......------------......,,,------......------,,,...------------,,,,,,,,,,,,.........---,,,---...............////////////)))&&&$$$(((///222///***------------------------------------------------------------------------........................---------............///......---------......///.........---......//////111111000000//////......000000000////////////...........................------------------...................../////////222111///...///000///...---------------......///000000000000000000000000//////////////////////////////......//////000111000000000000000000000000000//////......//////000000000000//////000000111000111111111111222222222333333444444444444333333666666666666666777777777;;;<<>>===888666777::::::999999888999999999HHHGGG>>>222000555555///444444444444444444444444444444444444444333222222333333333222222222111111222111000///...///000000000000000000000000000000111111111111111111111111000000////////////000000,,,---......///..................//////000000000////////////////////////,,,---...///////////////......------------......,,,------......------,,,,,,,,,,,,------------...,,,.........---,,,---...,,,,,,+++******+++,,,---(((***---,,,***)))***,,,---------------------------------------------------------...//////000000---------------------------------............///---------------...///000.........---......///////////////000000000000000---............/////////..........................................//////---------------.........+++---///000//////000111,,,,,,,,,,,,,,,------...,,,------......//////000////////////////////////------...////////////...000000000000000000000000111000000//////000000111000000000000111111222333000111111111111222222222111111222222222222111111444555666888888888777777999===AAABBBAAA@@@AAACCCCCCEEEHHHKKKNNNPPPRRRRRRQQQTTTXXX]]]______^^^]]]```bbbccccccccceeekkkpppooorrrvvv{{{{{{wwwtttuuuvvvzzz|||mmm___UUULLLBBB<<<===:::;;;===<<<666555888777777888888888:::===>>>GGGAAA999444333444333222333333333333333333333333222333333444333222111000333333333222222222111111111111000///////////////////////////////////////000000000000000000000000...............///000111------...///////////////.....................///////////////////////////***+++---...//////............------------......,,,------......------,,,,,,,,,,,,---------......+++---...---,,,+++,,,---,,,+++*********,,,...///******+++,,,------,,,+++........................---------------------------------...///000000000////////////////////////---------............///************+++,,,---...000000///.........//////......//////000000111111---------.........//////++++++++++++++++++++++++------......//////000000...------------------,,,&&&***...000000//////000,,,,,,++++++,,,,,,---...,,,,,,---......///000000////////////////////////,,,---.../////////......000000000000000000000000...//////000000//////...000000000000111222333444000111111111111222222222444444555555555555444444333444666888999888777777888===BBBCCCBBBAAACCCEEEEEEFFFIIILLLOOOPPPQQQQQQRRRUUUZZZ^^^aaaaaa___^^^___aaadddddddddfffkkkoooppprrrvvv{{{|||xxxuuuvvvwwwzzzjjj___PPPEEE???>>>>>>>>>:::666555888666111333999666777888888:::===AAADDDCCC<<<777888666333333777333333333333333333333333111111222333222111000///333333333222222222111111000000000000////////////............////////////////////////////////////,,,,,,,,,---...///000111------...///000000000///...............---------////////////////////////)))***,,,...//////...............------.........,,,------......------,,,,,,,,,,,,------.........+++,,,------++++++,,,------,,,+++***+++---000111///+++))),,,111333000,,,////////////////////////---------------------------------...///000000111111111111111111111111111---------.........//////---,,,------...///000111222111000///////////////------...///000111222222---------.........//////........................,,,------...///000111111.........------,,,,,,,,,!!!&&&,,,///...------...,,,,,,++++++,,,,,,---...,,,------...///000000111////////////////////////,,,,,,.../////////...---000000000000000000000000,,,---...//////...---,,,000000000000111222333444000111111111111222222222111222222333333222222111///111444777:::;;;::::::777===CCCDDDBBBAAADDDGGGEEEGGGJJJMMMOOOPPPQQQQQQSSSVVV[[[```bbbbbbaaa___^^^aaaeeeeeeeeegggkkknnnqqqssswww{{{~~~}}}yyyvvvwwwxxx{{{sssjjjTTTNNNFFF>>>:::999;;;<<<888888888777666666555555555888777333666>>>AAA???@@@===999555333333444555222222222222222222222222222222333444444444333333111222222222222111000000000/////////000///---+++000000000000000000000000000///...---------------......//////////////////------............------+++,,,,,,---...///000000////////////////////////------............---------.........---,,,,,,+++---,,,+++,,,......---,,,000---))))))+++------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,///////////////...------)))******************)))---,,,,,,---///000///...222111111000///......---------------------------...///000000000///...---.........------,,,,,,,,,000------111777777000))),,,,,,---...//////.........+++)))+++///111...+++++++++++++++,,,---...///++++++,,,------......///........................***,,,......---------...,,,,,,,,,---------..................//////////////////////////////////////////.........---------,,,---000222333333222111000000000000000000000000111333444444333111111111333222111111333555555444555444333333444555777888777999<<>><<<888555444333444555333333333333333333333333111111222222222111111000111111111111111000//////111///...///000000///---/////////////////////////////////.........------111000...---,,,------...------............---------------.......................................------............------------......------,,,+++---,,,+++---///000000///...+++)))))),,,.........,,,---------------------...------,,,,,,------......---,,,+++***+++,,,,,,000000111111111000//////.../////////......---,,,---,,,,,,---///000///...111111000000///......------------------------------,,,+++******+++,,,,,,///.........---------,,,222111111444999;;;999555333111///---------///000///,,,***+++///111///,,,,,,,,,,,,,,,---...///000000//////......---,,,,,,........................***,,,......---------...------........./////////............////////////////////////////////////000000/////////.........***+++...000111111000///000000000000000000000000---///111222111000111111333111111111444555555444444444444333444555777888999;;;===???@@@AAAAAAAAABBBDDDFFFIIIMMMPPPSSSTTTUUUWWW[[[___bbbcccaaa```bbbcccddddddeeegggkkknnnqqqssswwwzzz}}}~~~~~~~~~|||yyyvvvxxxyyy{{{qqqhhh]]]PPPFFF??????>>>===;;;999777666777666666666666666666555333444222111555<<>>???>>>>>>===BBBDDDFFFIIILLLPPPRRRSSSWWWYYY\\\___```aaaaaa```cccddddddeeeeeehhhlllooorrrtttwwwzzz|||}}}}}}}}}{{{xxxwwwyyyzzz}}}zzziii```]]]XXXMMMCCC;;;;;;<<<======<<<;;;:::999888888777666555444333222111111222777<<<===;;;555555555555555444444333444444444444444444444444555555555444333222111000111111222222111111000///222///------///222333444////////////////////////...///111222222000///---...---,,,++++++,,,...///------............------................................................------............------,,,------...------,,,,,,,,,,,,+++,,,///000000///,,,+++***+++,,,---.........------------,,,,,,,,,......------------.........---,,,+++++++++,,,---++++++,,,,,,++++++***))),,,,,,---............------,,,,,,---///000///...000000/////////.........---------------------------,,,+++******,,,---///------------,,,,,,,,,,,,&&&))),,,......000444777999666111---+++,,,///111000...---...000111///...---------------...//////---------...//////000000........................,,,---//////...------........./////////000000000............////////////////////////////////////////////////////////////......000111222222222222000000000000000000000000...000333444333333333444222111111222444555555333333444444555666777888888;;;<<<>>>?????????>>>===BBBCCCFFFHHHLLLOOOQQQRRRXXXZZZ\\\^^^______```aaacccdddeeeeeefffiiimmmppptttvvvyyy|||~~~~~~{{{xxxwwwzzz{{{~~~~~~{{{pppfffZZZUUUUUUQQQGGG===999999999999:::;;;===>>><<<;;;:::888666444222111333111111555:::<<<;;;999222333444444444444333222222222222222222222222222555555555444333222111000222222333333222222111000111///------000222444444........................---///000222222111///...------...///...,,,+++***------............------,,,,,,------...//////000........................------............------,,,,,,------...------,,,...,,,++++++------,,,+++---------,,,++++++++++++------------------------------,,,,,,,,,,,,---------,,,+++++++++,,,---.../////////000///......---,,,---///000222333333333---,,,,,,---///000///...////////////............------------------------,,,,,,---...//////......++++++++++++++++++,,,,,,###''',,,---++++++---///222111///...------......000///....../////////...,,,,,,,,,+++,,,,,,---...+++,,,,,,------...//////........................,,,...000///...------...------........./////////............////////////////////////////////////........................//////000111111111222222111111111111111111111111000222444444333111111222111111111333555666444333333333444555777888888888:::<<<>>>@@@AAAAAAAAAAAABBBCCCEEEHHHKKKNNNPPPQQQVVVYYY]]]^^^^^^^^^___aaabbbcccdddeeefffiiinnnqqqsssuuuxxx|||~~~{{{xxxwwwzzz|||}}}uuuhhhaaaaaabbb]]]WWWTTTPPPJJJ@@@999555555444444555888:::<<<>>>===;;;999777555333222555111333:::@@@>>>999666111111222333333222222111222222222222222222222222222222222222111111000///222222222222222111000000000...---...000222222222........................---...///000000000///...///000222111///,,,(((%%%------............------++++++,,,---...///000111------------------------------............------,,,,,,------......------...---++++++,,,,,,***)))---...///---+++)))******,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,---..................---,,,,,,)))***,,,...000111111111---,,,,,,---///000///...........................------------------------***+++---...//////...---++++++++++++,,,,,,,,,,,,))),,,000000...,,,,,,---------...//////...---,,,/////////............---,,,,,,+++++++++,,,,,,---.........---,,,,,,++++++........................---///000000...------...------........./////////............////////////////////////////////////------------......................../////////000111111111111111111111111///111333222111/////////111111111333555666444222222333555666888888999999999;;;===@@@BBBCCCCCCCCCBBBCCCEEEGGGJJJMMMOOOPPPTTTXXX]]]___^^^^^^___aaaaaabbbddddddfffiiimmmqqqooorrruuuyyy|||}}}~~~}}}|||xxxwwwyyy{{{tttccc]]]YYYPPPMMMQQQWWWXXXXXXSSSKKKBBB;;;888222222222222333555777999===<<<;;;:::999777666666777333666???EEE@@@888333111111111111111111111111333333333333333333333333111111222222222111111000000000000000000///......///...---...000111000///........................------.........////////////000000000///---+++***------............------,,,---------......//////------------------------------............------+++,,,------......---------,,,++++++------,,,***+++---///...+++******,,,***++++++,,,---...//////------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...*********+++***))))))((((((((()))***++++++++++++---,,,,,,---///000///...........................------------------------,,,,,,,,,------...//////,,,,,,,,,------.........///000000///...---......---............---,,,,,,......///...---,,,,,,---------,,,,,,,,,,,,------/////////...------,,,,,,...........................///111000...------........./////////000000000............////////////////////////////////////---.........////////////...............//////000111111111111111111111111---000222222111000000000000111222444666666444222222333555777888999999999999:::===???AAABBBBBBBBBAAACCCDDDGGGJJJLLLNNNOOOQQQWWW]]]```___^^^___aaa```aaacccdddeeehhhmmmpppnnnppptttxxx|||~~~~~~yyyvvvwwwzzz|||xxxrrr^^^NNNKKKJJJEEEFFFKKKLLLQQQSSSNNNBBB999777777111222333444555666666666;;;;;;;;;:::::::::999999888444888CCCHHHAAA777222222111000000000000000111444444444444444444444444222222333444444444333333...............------,,,...------///000111///---........................---------------...///000+++,,,,,,---///111222333---..................---///............------------------------------------..................---+++,,,,,,---.........------,,,+++,,,...///...---))),,,......,,,***,,,...)))***+++,,,...///000000.........------.........,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,+++******,,,---------,,,,,,+++***---,,,,,,---///000///...---.....................------------------------///...---,,,---///222444........./////////000000111///,,,******,,,---...000000///...---,,,,,,,,,---.........,,,+++,,,,,,///......---------......------......///000000000...........................000111000...------...000000000000111111111111............/////////000////////////////////////.../////////000000111111111000000000000111111222111111111111111111111111---000333444333333444555000000222444666666444222111333555777999999999999999:::<<<>>>???@@@@@@???AAABBBDDDGGGIIILLLNNNOOOOOOVVV^^^aaa```^^^___aaa___aaabbbcccdddhhhlllpppoooqqquuuzzz~~~yyyvvvvvvzzz~~~rrrjjjbbb\\\]]]aaa[[[RRRGGGAAAAAACCCCCCBBBNNNKKKGGGDDDAAA===999666666666444444444444666666999999777666555444444444<<<666;;;IIIIII999111666333222000000111222111000;;;777333222444555555333555444222222222222111000//////000000000000//////000000//////.........---////////////////////////,,,------...///000111111---.........//////000000//////000000000000//////...........................------,,,,,,------...++++++,,,,,,,,,---------,,,---......,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---...---,,,------............------...---,,,+++,,,,,,+++)))---,,,+++******+++,,,---,,,,,,+++******++++++++++++++++++,,,---...///000////////////////////////+++,,,---......---,,,+++---,,,,,,,,,,,,---......000///...------,,,,,,---,,,,,,---......---,,,,,,***++++++,,,---...//////000///...---,,,---.../////////---,,,,,,---...///------...///...---+++***---------.........//////........................,,,,,,,,,---------......//////.........---------......////////////......000///.........///111222111000///......///000111111///---...111222000...000000111111111000000///333333333222222222111111333333444666777999:::;;;<<<===???AAABBBDDDEEEEEEBBBCCCEEEGGGIIIKKKMMMMMMSSSWWW[[[^^^______```aaa___```bbbdddeeehhhlllooooooqqquuuyyy|||~~~{{{xxxzzz}}}yyyhhh___VVVPPPKKKFFFHHHLLLQQQKKKBBB<<<;;;<<<======HHHEEEAAA>>><<<:::888666444333222111111222333444444333333222222222222333555666===FFFBBB666000444555333111000111111000///555222///...000222222111222111000000000000////////////000000000000//////000/////////............////////////////////////------......//////000000............/////////000///111333555555333111///...........................------,,,,,,------...++++++,,,,,,,,,------------,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,---------,,,,,,,,,------------,,,,,,---,,,+++,,,---...---+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///...---+++***........................,,,---...//////...---,,,---,,,,,,,,,,,,---......000///......---.........////////////////////////+++,,,,,,------.........---,,,++++++++++++,,,---...---,,,,,,,,,,,,---...------......------,,,+++---.........////////////........................---------.........////////////.........---------......////////////......///...---------...000000111000///......///000111222000///000222222111///111111222222222222111111111111111222222333333333111222333444555666777888;;;<<<>>>@@@BBBBBBCCCCCCCCCDDDEEEFFFIIIKKKNNNOOOTTTWWW[[[^^^^^^^^^___``````aaacccdddeeehhhllloooqqqsssvvvyyy|||}}}~~~~~~{{{xxxzzz}}}pppaaaXXXLLLFFF@@@>>><<<999;;;???HHHEEE@@@;;;777666999<<>>:::777666666666555222222111111111111222222000000000000000111222333///999CCCCCC;;;444222333666444222111111000///---111///------///000111000111111111111111000000000//////000000000000//////////////////............////////////////////////.........///////////////............////////////...111444777777444111..............................------,,,,,,------...,,,,,,,,,,,,------------///***''')))...000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++,,,.........---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***,,,///111000...+++(((---------------------------......//////......------,,,,,,,,,,,,---......//////......//////000000------,,,++++++,,,------------------------------,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------............////////////................................./////////000000/////////............---......////////////......---------------...//////000000////////////000000222111000111222333222000111222222333333333222222///000111222333444444555333333333444555666666777;;;<<<>>>@@@AAAAAAAAAAAAEEEDDDEEEFFFHHHLLLOOOQQQUUUXXX[[[]]]]]]]]]^^^^^^aaacccdddeeefffhhhlllooossstttwwwyyy{{{|||}}}}}}{{{xxxzzz}}}wwwjjj___TTTJJJDDD@@@<<<:::;;;:::888:::>>>BBBDDDCCC>>>999777:::???AAA<<<777333333444555555333333333333333333333333111111111111111222222333...>>>HHHAAA777444555444555333111000111111000///000/////////111222333333222333444333222222333333//////000000000000/////////////////////.........///////////////////////////////////////..................///////////////---...111222222111...---...........................------,,,,,,------...,,,,,,,,,------------...///+++)))***...///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,+++,,,---,,,,,,------------,,,,,,///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......(((***,,,///000///...---------------------------...//////////////////...---,,,,,,,,,,,,---...............//////000222222,,,+++)))(((((()))+++,,,.........------,,,,,,,,,...---------......//////,,,,,,,,,,,,,,,---------///...,,,++++++,,,---...,,,---------....................................---........./////////////////////.....................////////////......---------.........//////000000////////////000000111111111111111111111111111111222222333222222222000000111222333333444444555666666666777777888888;;;<<>>888444222333444444333333333333333333333333222222111111000000111111222BBBHHH===333333555333222111///000111222222111///000111111222222444555333444555444222111222444//////000000000000//////.........//////////////////////////////////////////////////////.........///////////////...............------------.................................------,,,,,,------...,,,,,,---------.........---.........------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------+++***+++---------............------000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///***++++++,,,---...//////......................../////////....../////////---,,,,,,,,,,,,---..................///111222333000...---++++++---...000.........------,,,,,,+++,,,------....../////////,,,,,,------...............---,,,++++++,,,...///++++++,,,,,,,,,---------........................,,,,,,---------.........////////////////////////......////////////............//////000000000000//////000000000000/////////000000000000///000000//////000111222222111111222222222222222222222222555666666666777777888888;;;===@@@BBBDDDCCCCCCBBBDDDDDDDDDEEEGGGLLLPPPSSSTTTWWWZZZ\\\\\\[[[[[[\\\aaabbbdddeeefffhhhllloooppprrruuuyyy|||~~~zzzxxx{{{~~~rrrcccZZZQQQKKKCCC>>><<<;;;999666666222222444555333444777<<<@@@EEEDDD@@@>>>???AAADDD???999444333333333333111111222222222222111111222111000///////////////;;;BBBAAA888111222222000111000///000222333333333---///000111000000222333111444555333000...000222//////000000000000//////.........///////////////////////////////////////.........//////////////////////////////.........000///...------...///000...........................------,,,,,,------...,,,---------............---///000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,...---***)))+++...---......//////......---///---,,,,,,,,,,,,+++))),,,,,,------------,,,,,,,,,+++++++++,,,---...//////...---,,,,,,,,,------///////////////////////////......------......///---,,,,,,,,,,,,---..................///000111222...---,,,,,,,,,,,,---............------,,,,,,,,,******+++,,,------------,,,,,,---...////////////------,,,,,,,,,---......+++,,,,,,,,,,,,---------........................,,,,,,,,,------------......////////////000000000......////////////.........//////000111000000000//////000000000000//////...000111000///...///000...///000111111111111111333333333222222222111111333333333444555666666777:::<<<@@@CCCEEEEEEDDDCCCBBBBBBCCCDDDHHHKKKOOOQQQSSSVVVYYY[[[[[[[[[\\\\\\___```bbbdddeeehhhlllooooooqqquuuyyy|||~~~zzzxxx{{{rrrjjj```SSSJJJGGGBBB>>>999777888888777555666333222555555444666::::::???CCCEEECCCAAAAAAAAAAAA===777333222222222111111222333444444333222111111111111000111111222222GGGCCC;;;555222222111///222111///000111222222111---///111111000///111333333555777444///---...111//////000000000000//////............/////////000////////////////////////------......//////000000000/////////............////////////////////////...........................------,,,,,,------...------------..................------.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,...---***(((+++...,,,------......------,,,+++***)))***,,,---,,,+++,,,,,,---......---,,,,,,*********++++++,,,---...------.........---,,,+++........................///...---,,,,,,---...///---,,,,,,,,,,,,---.........---------...///000000++++++++++++++++++++++++------------------,,,,,,)))***+++---------------***+++,,,...//////......+++,,,------......---------------.........//////........................------------.............../////////000000000000......////////////......---...///000000000//////...///000111111000///...///111222111///...000222...///000111222222222222222222222222222222333333111222333444555666777888777:::>>>BBBEEEEEEDDDCCC@@@@@@BBBEEEHHHKKKNNNOOOQQQTTTXXX[[[[[[[[[\\\]]]\\\^^^```bbbdddhhhllloooppprrruuuyyy|||~~~~~~zzzxxx{{{qqqbbbRRRLLLGGGAAA>>>@@@:::777444444777999888666666333222444555555777<<<;;;???CCCFFFFFFEEECCCBBB===:::555222111111111000444444666666666666444444222222222333444666777888QQQEEE999555666555222111444222111000111111111000...111444333111000111333555888:::777111...000333//////000000000000//////---.........//////000000////////////////////////,,,------...///000111111000000//////.........---,,,---...000000...---,,,...........................------,,,,,,------...---------.........//////000,,,)))+++///111...***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((,,,///---)))(((***...+++,,,,,,------,,,,,,+++'''&&&'''))),,,......---,,,,,,---......---,,,,,,************+++,,,---...''')))---000111000...,,,------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,---.........------------...//////...//////000000//////...------------------------***,,,---///000000//////)))***+++---......------***+++---...///...------////////////000000000111..................................../////////000.../////////000000111111......////////////......,,,,,,.../////////...---...///000111111000///...///222333333000///111333///000111222333444444444000000111222333444444555333333444666777999:::;;;555888===AAADDDEEEDDDCCC>>>???BBBEEEHHHKKKMMMNNNPPPSSSWWWZZZ[[[[[[\\\]]][[[]]]___aaadddhhhlllppprrrtttwwwyyy{{{}}}}}}}}}~~~zzzyyy{{{vvvfffXXXPPPFFF@@@??????<<<999777777666666555555555444,,,...222555777777555444777:::???DDDFFFFFFDDDCCCBBB999222222444222111111333333444555666555444222333333333111///...444;;;LLLAAA777444333111///000000000000000000000000000111111000000000111222222222222222111111///......000000000000111111111111///000111111111000...---...///000000000...---,,,////////////////////////111111000000000000111111------------------------///...,,,***)))***,,,---////////////////////////+++,,,---............---........................+++++++++,,,,,,---------(((((()))***,,,---......///...,,,+++***+++,,,,,,------------------------......//////......---,,,------------,,,***((('''))))))*********+++++++++++++++,,,,,,,,,,,,------000///............//////111///...,,,++++++,,,,,,.........------,,,,,,,,,******+++,,,,,,---......///...,,,,,,,,,...000111------------------------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***((('''////////////////////////------/////////...---,,,,,,...000000///...///000//////............////////////............//////000000000000111111111111111111000///...---,,,,,,000111222333333222000000111111222222222333333333333333333333333222111000111333444555555555777888:::;;;===>>>@@@AAAAAAAAACCCBBBBBBCCCFFFJJJNNNQQQRRRUUUXXXZZZ[[[\\\]]]___]]]^^^```cccgggkkknnnppprrrsssvvvyyy|||~~~}}}yyyxxxzzz~~~{{{ppp```TTTKKKDDD===:::::::::888555777666666666555555555444...///222444555666555555555888===BBBDDDEEEDDDCCCAAA999222222444333222333444444444555555444222111111222444444333555;;;@@@III???666333333111000111000000000000000000000000555555444333222111000000222222222111111000///...//////000000000111111111///000000111000///...---//////////////////...---////////////////////////........................------------------------...---,,,++++++,,,------........................++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////...---,,,+++++++++,,,,,,.........---------------//////......,,,+++)))(((++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...............//////000///...------,,,,,,,,,,,,------------------,,,,,,++++++,,,------...//////...---,,,+++,,,---///000------------------------............------------........................,,,---.........,,,***)))////////////////////////------...//////...---,,,,,,...///000///...///000//////............////////////............////////////000000000111111111111000000//////.........000000111111111111000000111111111111222222222333333333333333333222111000111333444555555555777888:::;;;===>>>@@@@@@AAAAAABBBBBBBBBDDDFFFJJJNNNPPPQQQTTTXXX[[[\\\\\\^^^___``````bbbeeehhhllloooqqqssstttwwwyyy{{{}}}~~~~~~|||yyywwwzzz~~~~~~{{{kkk```ZZZTTTKKKDDDAAA===999888999:::888666666666666555555555555555111111222333444444555555222555:::???BBBDDDDDDCCCCCC:::333333444222222444555555555444333222111000111222333444666:::???CCCEEE<<<555333333111000222000000000000000000000000555666666666555333111000111111222111111000///...//////000000000000111111000000000000000///......///............//////000////////////////////////---...////////////...------------------------------------------.................................,,,,,,---------,,,++++++************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---------...------,,,,,,,,,,,,------------------,,,------....../////////...---,,,+++,,,---...///------------------------000///...,,,,,,,,,------........................,,,---...//////...---,,,////////////////////////------......///......---,,,---//////........./////////............////////////............////////////000000000000111111000000000000000000000000000000////////////000000000000000111111111222222222222333333333222111111111333444555555555777888:::;;;<<<>>>???@@@AAAAAA@@@AAABBBDDDGGGJJJMMMNNNQQQTTTXXX[[[\\\]]]^^^___aaaaaaccceeehhhkkkmmmooossstttwwwyyy{{{|||||||||{{{wwwvvvyyy~~~|||uuuddd[[[OOOHHHFFFDDDBBB???;;;999777888::::::999777555555555555555555555555444333222222222333444555222444888===@@@CCCDDDDDDEEE===666555444111111444666666666444222000//////222333222111555===BBBDDD@@@999333333333000000222000000000000000000000000000222444666666666444333111111111111111000//////////////////000000000111000000000000000//////...///...---------///000111////////////////////////...///111222222111///...------------------------,,,,,,---.../////////...........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******'''((()))***,,,,,,------******++++++,,,,,,,,,,,,------------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,------.........,,,---------.........///------,,,,,,,,,,,,---...------------------------111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---////////////////////////---------...............+++---//////...---.../////////............/////////......------......///////////////000000000111///000000000111111111222000///...------...000111///000000000000111111111222222333333333222222111111333444555555555777888::::::<<<>>>???@@@@@@@@@???@@@BBBEEEGGGJJJLLLLLLOOOSSSXXX\\\]]]^^^___``````aaabbbcccfffhhhjjjlllqqqsssvvvyyy{{{|||||||||zzzvvvuuuyyy~~~uuujjj```XXXSSSKKKGGGAAA>>>===>>>>>>===777666555666666666555333444444444555555555555555555444222111111222444555333555888<<>>???AAADDDGGGIIIKKKLLLNNNSSSXXX\\\^^^___```aaaaaabbbcccdddfffiiikkklllnnnppptttyyy|||~~~~~~~~~zzzvvvuuuyyy~~~vvv}}}~~~uuujjjcccZZZRRRKKKFFFBBB??????>>><<<:::888888888888888888888777666666555555444444444444444555555555444333222222222333444555666777888:::===???AAABBBCCC>>>;;;;;;888333222444777888888555111///111333000222111222>>>NNNSSSOOO888444222333222......111000000000000000000000000111111222222222111000///000000111111111111000000......////////////000000111111000//////////////////............//////000////////////////////////,,,---............---,,,---------------------------------------.........------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---------,,,,,,************************,,,---------------,,,,,,------,,,+++*********+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////...,,,***)))---------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------...---,,,++++++,,,---...........................++++++,,,,,,,,,------...////////////////////////---------------...///000+++,,,......---------...//////............//////......------------............////////////000000/////////000000111111111......---......///000111000000000111111111222222111111222333333333222222111333444555555555777888999:::;;;===>>>???@@@@@@>>>???@@@BBBEEEHHHKKKLLLMMMRRRXXX]]]___```aaabbbdddeeefffgggjjjlllnnnooollloootttyyy}}}zzzvvvuuuxxx}}}WWW]]]fffnnnuuu~~~ssshhh]]]UUUKKKHHHCCC@@@>>><<<:::999:::::::::777555444444666888888888777666666777888333333333444444555555555222222222222333333444555888888888888999;;;===>>>===;;;;;;===;;;666555777777999999666222000222666///444666888DDDRRRRRRHHH666333222333111------000000000000000000000000000111111111111111000000000000000111111111111000000........./////////000000222111000///...//////000//////////////////...---////////////////////////------------------------------------------------...---,,,++++++,,,------------------------------******,,,---......//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,---------,,,,,,******++++++,,,,,,------------......---,,,++++++,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------''')))***++++++***)))(((///...------,,,,,,,,,,,,------------------,,,,,,------------------------///000000000//////...---------------------------+++++++++,,,,,,---..............................------------------......////////////////////////------,,,,,,---...000111***,,,......---------...//////............//////...------,,,,,,------............/////////000000/////////////////////000------...///000000111000111111111111222222222333000111222333333333333222111333444555555555777888999:::;;;===>>>??????@@@?????????AAACCCGGGKKKMMMLLLQQQXXX^^^```aaabbbbbbeeeeeefffhhhkkknnnpppqqqnnnqqqvvv{{{~~~{{{wwwvvvxxx}}}BBBGGGNNNSSSYYYbbboooxxxwwwooocccZZZSSSMMMGGGCCC???>>>============;;;999777888888666333333555888333333222111000111333555333333333444444555555555111111222333444444555555999888777777777888:::;;;888888:::>>>===999888:::777999:::777222000444888000666:::<<>>?????????@@@?????????BBBFFFKKKMMMLLLQQQXXX^^^aaaaaabbbccccccdddeeegggjjjmmmpppqqqpppsssxxx|||~~~}}}|||xxxvvvxxx|||>>>??????BBBFFFLLLQQQTTTcccgggoooxxxvvvmmmddd___UUURRRMMMHHHDDDAAA??????:::999999888777666666555777777666555333333333444777777666555444444333333555666777777666333///---111111111222222333333444777666666555444444333333555666777999<<<>>>AAABBB>>><<<:::777444222111000:::333555EEEQQQMMM@@@666111///......000111000000//////............//////111000///......///000000444222000/////////111222.........///////////////000///...------...///000000000000000000000000000......------------............////////////......---------,,,,,,+++++++++++++++,,,------......///000///...---,,,---...///++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,++++++---000111...+++******++++++++++++******...------,,,,,,,,,------------------------------...---+++***)))***++++++---------,,,,,,+++++++++...------,,,,,,------...---+++***,,,000111000///,,,------......------,,,000---)))***,,,//////...------------------------////////////////////////---------.........////////////000000///...------......,,,,,,,,,,,,......111000///...------...///+++,,,,,,---...///000000------------------------.........------,,,,,,,,,/////////...------,,,,,,............/////////000000000////////////000000............////////////000000000000111111111111111000/////////000222333333333222111000///......333333333222222222111111000000222444666888999:::777:::===???>>>>>>>>>>>>@@@???@@@AAADDDHHHKKKMMMSSSWWW[[[^^^^^^^^^^^^^^^```bbbeeegggiiimmmqqquuurrruuuzzz|||}}}||||||}}}zzzwwwwwwzzz===<<<<<<<<<===@@@CCCFFFNNNPPPTTTYYY```kkkvvv~~~}}}|||zzzwwwsssoookkkiiikkkiiifffaaaZZZSSSLLLIIICCCBBB???<<<;;;:::;;;;;;999888888777666666555555777666444444555444333222666666555555444333333222555555666666555333111///111111111111111222222222555555444333333222222111333333444666888:::<<<===AAA@@@>>>;;;999888777666888444888GGGQQQLLL>>>444222000.........///...---000//////......//////000111111000/////////000111///---,,,******+++,,,---.../////////////////////000///...------...///000////////////////////////......------------......,,,,,,------------,,,,,,------------,,,,,,,,,,,,///......------,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...---,,,******++++++++++++******,,,,,,+++++++++,,,,,,---------------------------...---,,,+++***++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,***)))***,,,---,,,***,,,------......------,,,...+++))))))+++.........------------------------...............................................................---,,,,,,,,,,,,+++******+++,,,,,,000///...---------......------------............------------------------......---------,,,,,,,,,/////////......---------.........///////////////......------------..................//////////////////000000000111111111111000/////////000222222111111111111000000000000444444333333333222222222111111333444666777888999777:::===???>>>>>>>>>???@@@@@@@@@AAADDDHHHKKKNNNRRRVVV[[[^^^``````aaaaaa___aaaccceeehhhkkkpppsssrrruuuyyy|||||||||||||||~~~yyywwwxxx{{{999888777555666777999:::AAA@@@???@@@DDDMMMXXX___aaadddiiiooowww~~~|||vvvnnnfffaaa^^^]]]\\\ZZZWWWTTTQQQOOOKKKKKKJJJGGGDDD@@@===;;;;;;:::888777777888999:::777777666666555444444444555333222444666666444111555444444333333222222222444444444444333333333333111111111111000000000000333333222222111000000///000000111111333444666777;;;:::999777666555555555666444999FFFMMMHHH:::000333111///...//////---,,,111000000//////000000111111111000000000111111222111000...---------.../////////////////////......//////............//////..............................------------......,,,,,,------------,,,,,,---------------.........///......------,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---///,,,)))(((***+++,,,,,,******++++++++++++*********************+++,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++******++++++***(((,,,------......------,,,,,,***((()))+++---......------------------------.................................---------------------------------,,,+++,,,,,,++++++++++++,,,,,,///...------,,,---------......---------,,,,,,,,,------------------------...------------,,,,,,,,,//////..................///////////////...............------------..................//////////////////000000000000111111000000000///000111111222000000000111111111222222333333333333333222222222222333444555666777777888888:::===???>>>>>>>>>???@@@@@@@@@BBBDDDHHHLLLNNNRRRVVV[[[___aaabbbcccddd___```cccdddfffjjjnnnqqqrrruuuyyy{{{{{{{{{|||||||||xxxwwwyyy|||444333333333444666888999<<<;;;999888:::@@@HHHNNNKKKLLLMMMPPPUUUZZZ___bbbiiinnntttzzz{{{sssnnnccc```]]]YYYVVVQQQLLLHHHGGGGGGFFFEEECCCAAA@@@???????????????>>>===;;;:::<<<;;;999888777666666666555555555444444333333333444222111333666777444000333333333222222222111111444333222222222333444555333333222222111111000000222222222111000000/////////......//////000111222333222111111000000000111333333777???CCC???555---333222000///000111000///111111000000000000111111111111111111111222222222444333222111111111222222////////////............/////////....../////////..............................------------............////////////......,,,------....../////////++++++,,,------......///+++,,,---.........---,,,------------............))))))***+++,,,,,,---------,,,***)))))))))*********++++++,,,,,,++++++******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---------------------,,,------......------,,,+++*********,,,...//////------------------------........................,,,,,,,,,------.........------.........------,,,.........------.........------------,,,------------------------,,,,,,,,,........................------------------------............////////////////////////............000000////////////000000............////////////////////////000000000111000000000000000111111222000000111111111222222222222222222222222222222222444444555555666666777777999;;;===>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHLLLNNNSSSVVV\\\___aaaaaabbbccc___aaacccdddfffiiimmmppprrrtttxxxzzzzzzzzz{{{|||yyywwwwwwzzz}}}222111222222444555777888444555555555666888<<<@@@AAA@@@??????@@@CCCFFFHHHLLLOOOTTTZZZ___ccchhhjjjqqqvvv{{{zzzuuusssmmmjjjfffbbb^^^XXXRRRNNNHHHFFFDDDDDDCCCBBB???=========<<<;;;;;;::::::::::::::::::::::::999999888888777666555333222222111444444444444333333333333333222111222444555333111222222222222222111111111333222111111111333555666444444444333333222222222333333333222111111000000///............///000000111111111000000111222222111222444555666555111---///...------///111000000111111000000000000111111000000111111222222222222000000//////.........///000000//////.........---...//////////////////.................................------------............////////////......,,,------....../////////++++++,,,------......///***+++---...///...------,,,,,,,,,,,,------------))))))***+++,,,,,,------***+++,,,,,,+++)))((((((++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......//////000111,,,------......------,,,,,,,,,---------...///000------------------------........................)))***+++,,,---///000000---....../////////..............................,,,,,,------------------++++++,,,------...//////........................---------------------------......//////000000000///////////////.........000000////////////000000............////////////...////////////000000000///000000000111111111111222222222222111111111111000000000111111111111111555555555666666666777777:::<<<>>>>>>>>>>>>???AAAAAA@@@AAABBBEEEIIILLLNNNTTTXXX\\\____________```aaabbbdddeeefffiiimmmpppqqqtttwwwyyyyyyyyy{{{|||yyyvvvwww{{{~~~222222222111111222222333///111333444444444555777999999777777777999;;;<<<===>>>AAAEEEHHHKKKMMMNNNOOOTTTYYY\\\^^^```dddhhhtttxxxvvvjjj```YYYVVVUUUQQQNNNKKKIIIGGGDDDAAA>>>>>><<<;;;;;;;;;;;;:::999<<<<<<;;;;;;:::;;;;;;<<<888888777777666666666666444444444444444444444444444444333333333333333333333333222111111111222333222222222222222222222222222111111111222333555666444444444444444333333333444444333333222111111111//////.........///000000000000//////000000111222///333444000...//////...+++***)))***---//////...111000000//////000000111...///000111222222222222///////////////.........000000000///......------......////////////....................................------------......,,,,,,------------,,,,,,---------------.........///......------,,,++++++******+++,,,------------)))))))))*********++++++*********++++++,,,,,,---(((***------,,,***)))(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++---...---...000111,,,------......------,,,---...//////......///000------------------------------------------------)))******,,,---...///000---...//////000/////////,,,,,,------------,,,,,,,,,,,,---............---++++++,,,---...///000111........................,,,,,,,,,------------...------...///000000111111............/////////000......------------..................////////////......////////////000000//////000111111111111000333333222222222111111000000000000111111111111111555555555666666777777777:::<<<>>>>>>>>>>>>@@@BBBAAAAAAAAACCCEEEIIIMMMOOOUUUXXX\\\_______________aaacccdddeeefffhhhllloooqqqsssvvvxxxxxxyyyzzz|||zzzwwwwww{{{222222222111111000000000000222444444333333444555555444333333333555666777888888999;;;===>>>>>>===;;;???CCCDDDDDDEEEIIINNNRRRVVV[[[```cccfffiiikkkooorrruuuzzz~~~zzzxxxvvvttttttrrrpppmmmcccaaa^^^\\\[[[]]]___aaafffbbb[[[SSSMMMHHHFFFEEEBBB@@@>>>>>>>>>===;;;999;;;999888888999999888777555444333222333333444555888888777666666555555666444555666666777777777777444444444444444444444444333444444111------111555333333333333333333333333111111111111222333444444333333333333333333444444444333333222222111111000///.........//////000111......---------...//////...555777222...///111000---,,,***+++---.........000//////......//////000---...///111111222111111222222222222111111000000111000000///......---------...///000000///...---////////////////////////......------------......,,,,,,------------,,,,,,------------,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,---...///000*********+++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))+++,,,+++,,,,,,------,,,,,,+++---,,,+++******)))******++++++++++++++++++++++++)))***+++---------,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,***,,,......,,,,,,...000,,,------......------,,,,,,///000///---,,,---...------------------------------------------------+++,,,,,,,,,,,,---------,,,---....../////////...+++,,,---......---,,,+++,,,---...///000//////............//////000000000........................,,,,,,,,,---------......,,,---...///000111222222,,,------...///000111111......------------..................////////////........./////////000000...///000111222111111000111111222222222222333333111111222222333333333333444555555666777888888888;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAACCCFFFIIIMMMOOOTTTXXX]]]```aaaaaaaaabbbaaabbbcccddddddfffjjjmmmqqqsssuuuwwwwwwxxxzzz|||{{{xxxxxx{{{111111222222222222222222222333444333111111222333333333222222111222222222777666666777888888777666444888;;;;;;999999>>>BBB;;;>>>BBBFFFHHHJJJMMMNNNMMMOOORRRUUUYYY\\\^^^______aaaccceeegggkkkpppsss|||~~~}}}}}}yyyzzz~~~}}}|||xxxwwwwwwuuutttsssrrrrrrqqqnnnjjjhhhiiigggdddaaaWWWUUUTTTSSSTTTSSSRRRPPPKKKIIIFFFCCCDDDFFFJJJMMMKKKIIIFFFCCC@@@>>>===<<<===;;;::::::;;;;;;:::999999777666666888999999888::::::999888888999:::;;;777666555444444444444444444444555555555444444333444444444444444444444444333666666111+++***000777333333333333333333333333111111222222333333333333111111111222222333333444333333222222111000000000............///000111111000000/////////000000111---666;;;666111222222111222000......000000000/////////............//////,,,---///000111111111000000111111111111000//////111000000///...------------...///000000///...---000000000000000000000000.........------............//////////////////...---------,,,,,,+++++++++++++++,,,------....../////////......///000222333---------.........//////,,,,,,++++++++++++++++++***+++,,,***((()))---000+++,,,,,,------,,,,,,+++---,,,+++)))((((((((('''++++++++++++++++++++++++((()))+++,,,---,,,,,,++++++++++++,,,,,,---------...------,,,,,,------...---///000///---+++---///,,,------......------,,,,,,...000///,,,***+++,,,------------------------------------------------......---,,,,,,+++******+++,,,,,,---.........------...///000000///...---,,,---///000000000//////000000000000////////////////////////////////////,,,,,,,,,------.........,,,---...///000111222333+++,,,---...///111222222000000////////////000000............/////////000............/////////000...///000222222111111000///000111222333444555555333333333444444555555555444444555666777888999999;;;===>>>>>>>>>>>>AAACCCAAAAAABBBCCCFFFIIIMMMOOOSSSWWW]]]aaabbbcccdddeee```aaabbbcccccceeehhhkkkqqqsssuuuvvvwwwxxxzzz||||||yyyxxx{{{222222222111111111111111222000///000333444222000111111111111111111111111222333333444555555555555666666555555555555666666888888999:::<<<===>>>???===@@@BBBDDDDDDEEEFFFHHHFFFGGGIIIJJJLLLNNNPPPPPPUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYZZZZZZXXXXXXYYYZZZ______```___^^^[[[XXXVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<===>>>??????>>>>>><<<;;;::::::999666666555555444444444333666666666666555555555555555444333333333333444555555555555444444555555555555444444333333444444555333333333333333333333333222222222222222222222222111111111111111111111111------...///000111111222000000000000111111111111111000000///////////////////////////000000000000111111111///------///111333888;;;888000++++++...000///...------...///000000000111111222222333333222222111111111111222222000000000000////////////111111111111111111111111//////............//////........................,,,,,,,,,---------......,,,---......///.........///...------++++++***)))###%%%(((***,,,,,,,,,+++///---++++++,,,,,,,,,++++++,,,...//////...,,,+++************************,,,,,,,,,++++++*********......,,,+++***)))))))))******+++,,,,,,,,,++++++************************)))*********++++++++++++***+++,,,,,,,,,,,,+++***...------,,,,,,++++++***...,,,,,,...000111...,,,------------------------///...---,,,+++,,,---...//////...---,,,,,,++++++...------,,,,,,++++++***------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......111///------......---,,,---...............------------------------------////////////////////////...---,,,,,,,,,...///000...//////---+++))))))***////////////000000000000000000////////////000000//////............////////////............//////222222333333333333444444222333333333333222111111555555555666777888999:::999:::<<<>>>@@@AAABBBBBBAAABBBCCCCCCDDDHHHMMMPPPPPPUUU[[[```bbbcccdddeeedddeeedddcccccceeeiiimmmssstttuuuvvvwwwxxxyyyzzz}}}zzzxxxzzz|||111111111111111111111111222000///000222333222000111111111111111111111111111111222333333333222222444444444333333444444444444444555666777888888999777999;;;<<<<<<===>>>???======>>>??????@@@AAAAAADDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGLLLLLLMMMMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCBBBAAA@@@??????>>>=========<<<;;;:::::::::<<<;;;::::::::::::;;;<<<:::::::::999999999999999777777777777666666555555555555555555444444444444555444333333333333444555555444444333333444444555444444333333333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222//////000000000111111111444333222111000000000000////////////000000000000000000000///......000222222555666444///,,,---///000///............///000000000000111111111111111222111111111111111111222111111000000000/////////........................///..................///........................,,,,,,,,,---------............//////...---,,,,,,...------,,,,,,++++++***((()))+++------,,,+++***,,,+++***+++...///000///+++,,,---......---,,,++++++++++++++++++*********,,,,,,,,,+++++++++******------,,,+++************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,------------+++)))***---000///...------------------------...---,,,,,,,,,,,,---...------------------------------------------------......------------............---------,,,,,,,,,........................000...---,,,---...---,,,---...............------------------------------........................000000//////////////////,,,---...---,,,+++,,,---............////////////000//////......//////000000000000//////000000000000000////////////000000111111111222222222333333111111222222222222222111222222222333444555666777999:::<<<>>>@@@AAABBBBBBAAABBBCCCCCCDDDHHHMMMQQQTTTXXX]]]aaabbbbbbbbbbbbdddddddddcccccceeeiiilllqqqrrrsssuuuwwwyyy{{{||||||yyywwwyyy{{{///000000111111222222222111000///000222333222111111111111111111111111111000111111111111000000///222222111111111111222222222222222333333444444444111333555666555555666777999999999888888888777777999999::::::999888888777999:::;;;:::999888999;;;???@@@@@@@@@???===;;;999:::::::::999888888777777888888888888777777777666777777777666555555444444888777777666666777777888555555555555666666777777777666666666666555555555444444444444333333333222444444333333333333444444444333333222222333333444444333333222222333333444333333333333333333333333111111111111111111111111111111111111111111111111222222222222111111000000//////000000000000111111222222111000000000111111////////////000000000000//////000///...///222444333222111///.........///000000////////////000000000000000000////////////111111111111111111111111111111111111000000000000------------------------......------------......------------------------,,,,,,,,,---------......000/////////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++***---++++++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,+++******++++++,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------...//////000...+++***,,,...//////........................------,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,---......///000000///..................///...------------,,,,,,,,,//////////////////......000...,,,,,,---...---,,,------...............---------------------------------------------------000000000000///...------***,,,---...---...000111------------............///..................///111111000000000000111111111111000000000000111111000000000111111111111222///000111222222222222222444444444555666777999999:::;;;<<<>>>@@@AAABBBBBBAAABBBBBBCCCDDDHHHMMMQQQWWW[[[___bbbbbbaaa``````bbbccccccbbbbbbdddhhhllloooppprrruuuxxxzzz}}}~~~{{{xxxwwwxxxzzz...//////000111222222333000000000000111111111111111111111111111111111111111111111111000///......222111111000000111111222333333333333333333333333111222444444333222333444888888888777777666666555666666777777777777666666666888999888777666777888;;;<<<<<<<<<;;;999888777999999888888888777777777666666666666666666777777666666555555444444444333555555555555555555555555333333333444444444444555333333333333333333333333444444444444333333333333333333333333333333333333333222222222222222222333333333222222222222333333222222222222222222222222000000000000000000000000111111111111111111111111000000//////////////////////////////000000000111---------......///111111////////////000000000000...////////////000333555777333...---...//////...000000000000000000000000000000//////.........---111111111222222111111111222111111111000000000000////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................---,,,+++***+++++++++,,,,,,---------////////////...---+++***///...,,,,,,---------,,,,,,++++++******++++++,,,...------,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,+++***)))(((************************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........222111///.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......++++++,,,------......///,,,---------........./////////............//////------------------------/////////...............///---,,,,,,---...---,,,,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++---...///...///000222------........./////////......------------......000000000000000000000000111000000//////000000111000000000111111111222222---...000111222333333333555555555666777999:::;;;:::;;;===>>>@@@AAAAAAAAA@@@AAABBBCCCDDDHHHMMMQQQWWW[[[```bbbbbbaaa``````aaabbbbbbaaaaaadddhhhllloooppprrruuuxxxzzz|||}}}{{{xxxwwwyyy{{{......///000111111222222///000000000000000111111111111111111111111111111111222222222111000//////222222111111111111222222444333333333333222222222111222444444222222222333333333333444444444444444111222333444555555555555333555666555444333444555666666666666555555444333555555555555444444444444555555666666666666777777555555555555444444444444444444444555555444444444444444444444333333333333222222222222333333333333555555555444444444444333333333333333333333333333222222222111111222222222222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000---......///000000111111...////////////000000000//////...............///////////////000000000000---////////////111444666;;;555///---///000///---//////000000000000//////000/////////......------000111222222222222111000111111111000000000000///000000000000000000000000------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---------------,,,***++++++,,,,,,------...---------------,,,,,,,,,...,,,******+++,,,+++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------***++++++,,,,,,,,,++++++************************)))))))))************+++++++++++++++++++++++++++......---------,,,,,,,,,***,,,...000///...,,,++++++++++++++++++++++++++++++,,,,,,------.........---------------------------------,,,,,,,,,++++++//////............//////------------------------------------------------...---++++++---...------,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,...///000000......///000....../////////000000000......------------.........//////000000//////...000//////......//////000111111111111222222222333---...000111333333444444111111222333444666777888:::;;;===>>>@@@@@@AAAAAA@@@AAABBBCCCEEEHHHNNNRRRUUUYYY^^^aaabbbbbbbbbbbbaaaaaaaaaaaaaaadddiiilllqqqrrrsssuuuwwwyyy{{{||||||yyyyyy{{{}}}...//////000000111111111...///111000//////000222111111111111111111111111111222222222222111111000222222222111111222222222222111111111111111111111///111222222111000111222222333333444444555555555///000111333444444555555222444555444333222333555333333333333333222222222333333333333222222222222222333333333333333333333333333333333333333333333444444555555555555444444555555555444444333333333333333444444444444444555555555555555444444444444222222333333333333222222333222222111111222222333222111111000000111111222222222222222222222222222111111111111111111111111000000000000000000000000//////000111222333444444......////////////000000555444222000...---,,,,,,////////////000000000000...///000000///111444666:::666000.../////////---......////////////......////////////............000111222333333222111000000000000000////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---***(((''')))+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,......---,,,,,,+++******!!!%%%+++......---,,,,,,++++++++++++++++++++++++++++++,,,---............---------------------,,,...------,,,++++++******///..................///,,,,,,,,,------------...,,,,,,,,,---------......---,,,++++++---...------,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000///000111000...------...////////////000000000111///..................///---...///000000///...---//////............//////111111111222222222333333//////111222333444444555222222333444555777999:::;;;<<<===>>>@@@@@@@@@AAA???@@@BBBCCCEEEIIINNNRRRRRRVVV\\\```bbbbbbbbbcccaaabbbbbbbbbbbbeeejjjmmmrrrrrrtttuuuwwwyyyzzz{{{|||yyyyyy|||~~~/////////000000000000000---///111000///...000222111111111111111111111111000000111222222222111111222222111111111111222222111111111111111111111111...000222222111111111222555555555555666666666666111222333444444444444444333444555555333333444555444333333333333333444444333333333333333333333333222222222222222111111111222222222222222222222222333333444555555444333333333333333444444444444444222333333333444444444444444444444444333333333222111222333333333333222111333333222222222222333333111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000000000111111222222222333........./////////000000333333111000///......---////////////000000000000///000111000000111333666555333000...............,,,---...//////...---,,,//////////////////000000///111222333333222111///////////////.........---------------------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***)))((())),,,---...---+++,,,---......---,,,+++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++++++++++++++***$$$(((,,,...---,,,,,,---------------------------***+++,,,...............+++,,,,,,------.........---------------,,,,,,,,,......------------......,,,,,,,,,---------......++++++,,,---...///000000---+++***+++,,,......---+++,,,---...////////////------------------------------------------------++++++++++++,,,---//////...///000///---,,,---............/////////000000000//////......//////000---///000111111000///---000000////////////000000000000000111111111111222000111222333444555555555444444555666888:::<<<===;;;<<<===???@@@@@@@@@@@@???@@@AAACCCEEEIIIOOOSSSQQQVVV[[[___aaaaaaaaabbbaaabbbbbbbbbcccfffkkknnnpppqqqsssuuuxxxzzz|||}}}zzzxxxyyy{{{}}}000000000000////////////---///111111......000222111111111111111111111111...///000111111222111111111111000000000000111111111222222222333333333444...000222333222222333444333333333333333222222222111222222222222111000000111222333333222111222333222222222111222222333444111111111111111111111111555555444444444333333333222222222333333333333333222333444555555444333222000111222333444555666666000000000111111222222222333333333222222222111111111222333444444333222111444333333222222333333444111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000////////////............/////////000,,,,,,,,,---...///000111////////////000000000000000111111000000000333555000000///...------//////+++,,,---......---,,,+++......//////000000111111///000222333333222000//////.........------------........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///---++++++,,,,,,,,,++++++,,,...//////...,,,+++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,+++***)))(((************************---------.........//////---,,,+++******+++,,,---)))))))))***++++++,,,,,,...000222000,,,***+++---////////////////////////)))+++,,,...//////......)))***+++,,,...///000111,,,,,,------.../////////---------,,,,,,---------,,,,,,,,,------.........+++,,,---...///111222222---+++******,,,......---+++,,,---...////////////------------------------------------------------+++***)))))))))***+++,,,,,,...///...------...///---------.........//////000000////////////000000...000111222222111000...111111000000000000111111////////////000000000000222222333444555555555555111111222333555777999:::;;;<<<===???@@@@@@@@@@@@???@@@AAACCCEEEIIIOOOSSSRRRVVV[[[___```______```bbbcccccccccdddgggkkkooonnnoooqqquuuxxx{{{~~~yyywwwxxx{{{}}}000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000333333333111//////000111333333333333333333333333111111111111222333444444555555555555555555555555111111111111111111111111000111222222111000111333444333222111000111222333111222444555555444222111222222222222222222222222333333333222222111111111444444444444444444444444333222222111111222222333333333333333333333333333111222222333333222222111222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////000000////////////000000......//////////////////...000...+++...666999666222222222000......000222........................111000......---...///000222222111111111111111111111111000000//////......,,,---...---,,,+++---///---------,,,,,,+++++++++------------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''---------...------,,,,,,------......------,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***))),,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000/////////...------,,,,,,.........------,,,,,,,,,+++)))((()))***,,,++++++---------------------------,,,++++++------,,,++++++,,,,,,---...///000000+++,,,------......------000//////......---,,,,,,------------------------,,,,,,,,,---------......,,,---......///......---......////////////......111000///...------...///222222000/////////000111111111000000//////......222222222111111111000000......000111333555666666000000111222444555666666444444444444666777888999===>>>???AAAAAABBBBBBBBBAAAAAABBBCCCEEEHHHKKKLLLPPPTTT[[[___aaaaaa``````aaabbbccccccdddgggkkkoooooopppqqqsssvvvyyy|||}}}|||{{{|||}}}/////////////////////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111222333222000000000222222222222222222222222222333222222111111111222222111111111111111111111111111111111111111111111111000111333222111111222333444333333222222222222333333333333222222333333333222222222222222222222222333333333222222111111111333333333333333333333333333222222111111222222333333333333333333333333333111222222333333222222111111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000............//////////////////////////////////////////............/////////////////////............000...,,,///666888555111000...---,,,,,,------........................------,,,+++++++++,,,---000000000000000000000000000000000000//////......,,,---...---,,,+++---///000000000//////.........------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,---------------,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((*********))))))***++++++++++++++++++++++++++++++((((((((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111111///...,,,***)))(((------------,,,,,,,,,+++,,,***))))))+++,,,,,,+++---------------------------,,,+++,,,---...---+++---------...............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,000000//////.........---......////////////......000000......---...//////000000/////////000222333111000000000/////////...222222222111111111000000......///000222333444444111111222222333333444444222222333333444666777888;;;<<<===>>>???@@@@@@@@@AAAAAABBBDDDFFFIIILLLNNNQQQUUU[[[___`````````aaa```aaabbbcccdddgggkkknnnoooppprrrtttwwwzzz|||~~~}}}|||}}}~~~////////////////////////.........////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222444444333111111111111111111111111111111111444333222111000000000000////////////////////////111111111111111111111111000222333333222222333555444444444333333222222222555444222000000222444555222222222222222222222222222222222222222111111111222222222222222222222222222222111111111111222222333333333333333333333333111111222222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////......------------......000000//////.........---...//////...111555666444555222......///000///---........................//////............//////////////////////////////000000000////////////...,,,---...---,,,+++---///000000000000000/////////------------------------+++,,,,,,------.........------,,,,,,++++++******++++++,,,,,,,,,,,,------------------,,,+++******,,,,,,------------,,,,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************+++,,,---...------------------------)))******+++,,,------...,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***((((((,,,,,,,,,,,,++++++++++++---+++******,,,------,,,------------------------...---,,,---.........,,,//////.........---------------...////////////...******+++,,,,,,---......------------------------+++,,,,,,,,,,,,---------333222000///...---............////////////......///............//////000.........///000111333444000000000000////////////222111111111111000000000...//////000111111222222222222222222222222222222333333444444555777888999:::;;;<<<===????????????AAABBBCCCEEEHHHKKKNNNPPPTTTWWW[[[^^^______```aaa```aaabbbcccdddgggkkknnnpppqqqsssuuuxxx{{{}}}~~~}}}|||~~~////////////////////////---------.........//////........................000000000000000000000000//////////////////////////////000000111111111222444666888888555222111000000000000000000000000000222222111000000000000000111111111111111111111111111111111111111111111111111222333333333333444666444444444444333333222111444333222111111222333444111111111111111111111111222222222111111111111111222222222222222222222222222222111111111111222222222222222222222222222222111111222222222222111111//////000000111111222222111111111111111111111111////////////////////////000000000000000000000000............///////////////////////////////////////......------......///000000000///......------...//////000333555444222444///+++,,,000333111---........................000000000000000000111111...///////////////000000////////////////////////,,,---...---,,,+++---///......------------------------------------------++++++,,,,,,---...//////---------,,,,,,+++******+++++++++,,,,,,,,,------------......---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************...---++++++***+++,,,---+++++++++++++++,,,---...------------------------***++++++,,,---...//////---------.........//////........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...,,,++++++---......---------------------------///...------//////...---........................---......///000/////////---------.........//////------------------------........./////////000000222111...---,,,---...///......////////////..................//////000000.........///000111111222000000000000////////////111111111111000000000000000000000111111111111111111111111111111111222222666666777777888999;;;<<<;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCFFFIIIMMMPPPRRRUUUXXX[[[]]]]]]^^^___aaaaaabbbcccdddeeehhhllloooqqqrrrtttvvvyyy{{{}}}}}}~~~|||{{{}}}........................------------............------------------------////////////////////////////////////////////////......///000111222222333888:::;;;:::666222000///////////////////////////000/////////000000111222222222222222222222222222111111111111111111111111000222333333333333555666555555444333222222111111111111222333333222111111111111111111111111111111111111111111111111111111333333333333333333333333222111111000000111111222222222222222222222222222000111111222222111111000//////000000111111222222000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////000//////////////////000000000//////.........---......///333555444222111,,,((($$$&&&,,,///...+++........................,,,,,,------............/////////000000111111111.............../////////,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------.........---,,,,,,***++++++,,,------,,,,,,---------------,,,,,,+++************++++++++++++++++++++++++++++++++++++************************...---,,,++++++,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++---------.........//////........................------............------,,,,,,------......//////++++++++++++++++++++++++...,,,+++,,,---///......------------------------///...------//////...---,,,,,,------...//////000---......///000///////////////.........---------------------------------........./////////000000...---+++++++++---///000......////////////......------...//////000000000//////000000000/////////////////////000000000000000000000000000000000000222222222222222222222222...///000111222333444444777777777777999:::;;;<<<;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFJJJMMMQQQSSSUUUXXX[[[]]]]]]^^^___aaabbbcccdddeeefffiiimmmpppqqqrrrtttwwwyyy{{{||||||{{{yyyzzz|||}}}........................---------............///------------------------////////////////////////000000000000000000000000---...///000111222333333999::::::888555111000///////////////////////////............///000111222000000000000000000000000111111111111111111111111///111222333222333444666666555333111000000111111///111333444444333111///111111111111111111111111000000000111111111111111333333333333333333333333111111000000000000111111222222222222222222222222000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////000000////////////000000///////////////////////////---000555777333000///+++(((&&&(((,,,...///...........................,,,---...///000000000000/////////000000111111222---............/////////,,,---...---,,,+++---///---------...............------------------------+++,,,,,,------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......---,,,,,,)))***+++,,,,,,------,,,---............---,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,///...---,,,++++++++++++*********************************++++++++++++,,,,,,------------.........------------------------......................../////////......---------++++++++++++,,,,,,,,,,,,...,,,++++++---......---------------------------...---,,,---.........,,,++++++,,,---...///000111------...////////////.........---,,,++++++******------------------------+++,,,,,,,,,,,,---------++++++******+++---///000......////////////......---...//////000//////...///000000000000///...---////////////000000000000//////000000000000000111222222222222222333333333...///000111222444555555444444555555666888999::::::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGJJJMMMPPPRRRTTTWWW[[[^^^______```aaabbbcccdddeeefffiiimmmpppppprrrtttwwwyyyzzz{{{{{{zzzxxxyyy{{{}}}........................---............/////////........................////////////////////////000000000000000000000000------...000111333444444555666666555222000000111//////////////////////////////.........///000000000000000000000000000000111111111111111111111111...000111222222222444555777555111...---...000111111111222222222222111111111111111111111111111111///000000000111111111222222222222222222222222222111111000000000000111111111111111111111111111111000000111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////............/////////////////////////////////////////////....../////////------......///000000000///---000777999333......///...---------///000000...........................///111222333333222222------...//////000111111---------.........//////,,,---...---,,,+++---///............/////////000------------------------------------------------++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,))))))***,,,,,,------,,,,,,------------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---............------------------+++,,,,,,,,,---------------,,,***+++---......------------------------------,,,+++,,,---...---+++,,,---------......//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---...............////////////.........//////000000///...------...///000000000///....../////////000000000111////////////000000111111000000111111222222333333000111111222333444444555444444444555666777888999:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFIIILLLOOOQQQQQQUUU[[[___`````````aaa```aaaccccccdddgggkkkooooooqqqtttwwwyyyzzzzzzyyyzzzxxxyyy|||}}}.................................////////////000000000000000000000000000////////////////////////000000000000000000000000,,,---...000111333444555222222222111//////000222000000000000000000000000111000///......---......222222222222222222222222111111111111111111111111---///111111111222333555777555000---,,,---000222333222000//////000222333000000000000000000000000//////000000111111111222000000000000000000000000111111000000000000111111111111111111111111111111000000111111111111000000222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////.........------.........,,,,,,---...///000111111///---000888999333------/////////---******,,,---........................+++,,,...///000000000///,,,,,,------...///000000---------.........//////------...---,,,+++---///,,,---------......//////------------------------------------------,,,,,,***++++++,,,---...//////++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,((()))***+++,,,---------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------************+++,,,------++++++++++++++++++++++++,,,++++++******))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...))))))***+++---...//////,,,,,,,,,------.........---+++******,,,------,,,---------------------------,,,++++++------,,,+++///............---------+++,,,------......------,,,------......//////000------------------------,,,,,,,,,---------......---......//////...------......////////////......//////000000000...---,,,+++,,,...000111111000000.../////////000000111111.../////////000000111111/////////000111111222222333333333333333333333333555555666666777999:::;;;===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFIIIKKKNNNPPPPPPTTT[[[___aaaaaaaaa```___```aaaaaabbbeeejjjmmmoooppptttvvvxxxyyyyyyxxxzzzyyyzzz}}}~~~.........------.........///............///000000000111111111111000//////,,,---...///000000000000......------------......////////////000000000000333222111000////////////000000000000000///......////////////////////////222222111111111111111222000000////////////000000333222111000111222333444000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000333111...///000000...,,,......////////////......------------------------////////////////////////...............///000000///000111444555444000---........................------............---------------.........//////000//////.........//////---------...............++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,---***+++---//////...---,,,///---+++,,,......,,,***'''))),,,...///---***(((******)))))))))***,,,---)))******++++++******)))+++++++++,,,,,,---------,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++------,,,++++++******)))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,***))))))***++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,------......------,,,++++++,,,,,,---...//////---.../////////...,,,+++...............///000000,,,---///000000///---,,,,,,,,,,,,---------......***,,,...000111111000///,,,,,,,,,---------......---,,,+++******,,,...///.........------,,,,,,,,,000//////.........//////000000000000000000000///////////////////////////000000000000000///......111111000000000000111111---...000111222222222111000000000000000000000000000111111111111222222222555444444333333444555555666666777888999::::::;;;:::<<<>>>@@@CCCEEEFFFFFFDDDEEEEEEGGGJJJMMMPPPRRRSSSXXX]]]aaaaaa```______ddddddbbb``````ccchhhlllmmmnnnppptttwwwxxxvvvtttyyyuuuuuuxxx|||......------------......---,,,,,,,,,,,,---......111222222222111000//////------......////////////......------------.............../////////000000222111000///............000000000000000///..............................000000////////////000000000000////////////000000222111111111111222333333////////////////////////000000////////////000000000000000000000000000000////////////////////////000000111111111111000000....../////////000000000//////000000000111111111000000111111111111000000////////////////////////////////////////////////////////////////////////333000...///000000...,,,......////////////..............................////////////////////////.........---....../////////111333444444222///---........................------............------------..................//////...............///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///***,,,---...///...,,,,,,///---++++++------,,,***)))+++---//////...,,,+++,,,++++++******+++,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///...---,,,+++******)))++++++++++++++++++++++++---,,,******,,,---,,,+++,,,++++++******++++++,,,++++++************++++++------,,,++++++,,,------,,,------......------,,,+++,,,,,,------.........---......//////...---,,,...............//////000,,,---...000000...---,,,,,,---------------------+++---...000111000///...,,,,,,,,,---------......---,,,+++***+++,,,...//////.........---------,,,//////......---......///---,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000///......000000////////////000000---...000111111111111000000000000000000000000000000111111111111222222222000000111111111222222222666777777888999:::;;;;;;;;;===???AAADDDFFFGGGGGGEEEEEEFFFGGGJJJLLLOOOQQQQQQVVV[[[___```______^^^ccccccbbb``````ccciiimmmmmmnnnpppssswwwxxxwwwuuuyyyvvvuuuxxx|||------,,,,,,,,,,,,---------,,,,,,,,,,,,---......333333333222111000//////.....................///......------------......---------.........//////000000///...------------//////000000000///....................................---------......///000000////////////000000000000111222222222222222////////////////////////000//////......//////000000000000000000000000000........................///000000111111000000///------.........///////////////000000000000111111/////////000000/////////////////////////////////////////////////////////////////////////////////111000......//////...,,,......////////////..............................////////////////////////......---------------...///333555555111...---...------------------------------............------..................------......................../////////...------,,,,,,.........------,,,,,,,,,++++++,,,,,,------......,,,,,,---......---++++++...,,,++++++,,,---+++***------...////////////......------,,,,,,,,,,,,---------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,,,,------......---,,,+++******)))++++++++++++++++++++++++---+++)))***+++,,,+++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,------,,,------......------,,,------------------------------......///......---......------......///000,,,---...//////...---,,,---------------------,,,------///000000///...---,,,,,,,,,---------......---,,,+++++++++,,,...///............------------...---------------..............................////////////////////////000000000000000//////...//////............//////...//////000000000//////////////////////////////000111111111111222222222000111333555555666555555777777888999:::;;;<<<<<<<<<===???BBBDDDFFFGGGHHHFFFFFFGGGHHHIIILLLNNNPPPOOOTTTYYY]]]^^^^^^^^^___bbbbbbaaaaaaaaaeeejjjnnnnnnnnnooorrrvvvxxxxxxwwwzzzwwwvvvyyy|||---,,,,,,++++++,,,,,,---///............///000000333333333333222000///.....................//////......------------......,,,,,,,,,---------......000//////...------.........///////////////..............................---------,,,------...///000000////////////000000...///111222222222111000/////////////////////////////////....../////////000000000000000000000000........................//////000000000000//////------------.........///////////////000000000111---......//////......---////////////////////////////////////////////////////////////////////////000///............---------......//////......---........................////////////////////////......---,,,,,,,,,,,,---000444777555///+++,,,///------------------------,,,------......------,,,...............---------,,,------.....................------,,,+++******///......---,,,++++++***,,,,,,,,,------,,,,,,,,,---------------,,,+++***...------,,,---,,,,,,+++...............//////000......---,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++***(((''''''((())))))(((,,,++++++******++++++,,,///......------......///...------------------...,,,------......------,,,------------------,,,,,,---------..................------------...//////------...//////...------...------------,,,,,,,,,---.../////////...---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,---.........///////////////000000//////////////////////////////000000000000//////000//////......//////000///////////////.........////////////////////////000000111111111222222222000222444777888888777666777888999:::;;;<<<<<<===;;;<<>>@@@CCCEEEFFFFFFEEEEEEFFFGGGJJJMMMPPPRRRQQQTTTWWWYYYYYYZZZ[[[\\\\\\]]]^^^______bbbeeehhhjjjkkkooouuuzzz||||||zzzvvvtttvvv{{{---------............///...------,,,,,,------...///......---------......///333:::@@@BBB???888333,,,,,,,,,,,,,,,---...///---...///...------...///------/////////...---,,,,,,,,,,,,---...///000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000//////.........---///...------------.../////////.........------------...///000000///...---------............---------------.........//////000000//////......------////////////////////////////////////////////////.........,,,***(((%%%$$$------,,,,,,,,,+++++++++////////////////////////------------------------+++,,,---///000000000000,,,+++)))(((((()))+++,,,//////.........---------+++,,,,,,,,,---///333666555222...***)))***---///000...,,,******,,,...000---444444,,,''')))++++++,,,,,,------...///000000..................------////////////...---,,,+++***++++++,,,,,,++++++************++++++,,,,,,---------------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...//////...,,,*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,+++)))***)))(((((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...///...---,,,,,,,,,,,,,,,...---+++***)))******+++------------------,,,,,,///...---,,,,,,---...//////////////////.........111000///...---,,,++++++---------------------------------,,,,,,++++++++++++,,,---.........---,,,***+++---///111111111111111111111111111000///...//////000000111111222222000000000000111222333444.........//////////////////000000000000111111111444444333333333444444555777777777888999:::<<<<<<>>>???@@@BBBDDDFFFGGGHHHEEEEEEFFFIIILLLOOORRRTTTUUUUUUVVVWWWYYY[[[]]]^^^`````````______bbbgggkkkkkkmmmppptttwwwzzz|||}}}{{{yyyxxx{{{~~~------------...............------,,,,,,------...---------,,,,,,,,,------111555;;;@@@BBB>>>888333...............///000000---...///...---,,,---///------............------,,,---------.../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////.........---........................//////.........------------...///000000///...---------............------------..................////////////............---------------------------------------------------------------+++***)))++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,***))))))***,,,---......------,,,,,,,,,,,,,,,,,,,,,+++,,,...111444444111...***)))***---...///---,,,++++++,,,---///+++111222,,,(((***------+++++++++,,,---.....................---,,,******////////////...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++*********))))))***+++---...........................000000///...............,,,,,,,,,---------......//////...---------------///...---,,,,,,,,,,,,---...------,,,,,,,,,,,,---------------------------///...------------...///////////////...........................---------------------------,,,,,,---------,,,,,,,,,+++++++++,,,---.........------***+++---...///000////////////000000000///..................------------000//////000111222333333222111000///...---,,,,,,000000000111111111222222444444444333444444555666777777777888999:::;;;<<<>>>???@@@AAACCCDDDFFFFFFEEEEEEGGGIIILLLPPPSSSUUUTTTUUUVVVWWWYYY[[[]]]^^^___``````___```bbbfffjjjjjjkkkooorrrvvvxxxzzz{{{~~~||||||------------...............------,,,,,,------...,,,,,,+++++++++,,,,,,---333777===AAAAAA===777333..................///000,,,...///...---,,,---......---------------......------..................------,,,,,,,,,,,,------------------------------......------------....../////////...............---...////////////...---...............------------...////////////...---------............------..................------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++,,,---...///000000........................++++++++++++++++++++++++---------------,,,++++++---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++---,,,+++***+++...111333222000---+++******,,,---------,,,,,,,,,,,,------(((---000---+++,,,------******++++++,,,,,,------///......---,,,***)))(((////////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,---......///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++******++++++,,,,,,------........................,,,,,,++++++++++++++++++------------............///......---------------......---,,,,,,,,,---------......////////////...+++,,,,,,------.........///...------------...///........................---------.........//////.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---+++,,,---...///...------------.../////////......222111111000000///......////////////000111222222111111000//////...------111111111111222222222333444444444444444555666666777777777888999:::;;;<<<>>>??????AAABBBCCCDDDDDDDDDEEEGGGJJJNNNRRRUUUWWWTTTTTTVVVXXXZZZ\\\^^^___]]]^^^`````````bbbeeehhhiiijjjmmmqqqtttwwwyyyzzzzzzxxxxxx|||,,,,,,---------............------,,,,,,------...,,,,,,,,,+++,,,,,,---...444999???BBB@@@;;;666222,,,,,,,,,++++++,,,------,,,---......,,,,,,---......---,,,+++,,,---...///...............---------000///------------///000...........................------,,,,,,------...........................,,,...///111111///...,,,................................................,,,------......------,,,...............------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---+++******---111444666000///---+++******+++,,,+++,,,------------,,,+++(((,,,......,,,,,,,,,,,,***+++++++++,,,,,,------.........---,,,+++***)))......//////...------,,,------............---------------,,,,,,++++++***++++++++++++++++++++++++...------------...//////++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++...---+++***)))***++++++***+++,,,------------,,,++++++++++++++++++++++++*********************))),,,,,,,,,------------...///...------,,,,,,------...------,,,,,,,,,------,,,---...000000000///...++++++,,,,,,---...//////.........------.........------...............///---------............///.........------,,,,,,+++------------------,,,,,,,,,------...............---.../////////...---,,,,,,---...///////////////222111111111111111111111///////////////000111111.........///000000111111111111222222222333333333444444444444555666777777666666777777888:::;;;<<<>>>>>>???@@@AAAAAABBBBBBDDDEEEHHHKKKOOOSSSUUUWWWRRRTTTVVVXXX[[[]]]______\\\^^^``````aaabbbeeegggiiikkknnnqqqtttwwwyyyyyyxxxuuuuuuxxxzzz}}},,,,,,,,,------------......------,,,,,,------...---------------...//////444999>>>@@@===888333111---,,,,,,+++++++++,,,,,,,,,---...---,,,+++,,,...---,,,+++++++++---...///...............---------///...---,,,,,,---...///........................------,,,,,,,,,,,,---------------...............---...000111111000...------...........................------------......,,,,,,------------,,,,,,.....................---,,,,,,------......//////------------------------------------------------------,,,,,,,,,,,,,,,,,,........................------------------------------------------------++++++,,,....../////////...------------------...------------............,,,******,,,111666888999...---,,,++++++***++++++***+++---......---+++***++++++---...---+++***+++,,,,,,,,,,,,------------,,,------............---.........///......---,,,---......//////......---...------,,,,,,+++++++++------------------------...------------...//////++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------.../////////...---******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,------...***+++---...//////...---++++++,,,,,,---...//////---..................---,,,---------....../////////............---------.........------,,,,,,,,,------------------------------------......////////////000111111000...------...//////000000000000,,,,,,------...///000000//////////////////000111......//////000111111222111111222222222333333333333333333444444666777777666666666777888999;;;;;;>>>>>>??????@@@AAABBBBBBDDDFFFHHHLLLOOORRRUUUVVVQQQSSSVVVYYY\\\^^^``````]]]^^^```aaaaaabbbeeegggkkkmmmpppsssvvvxxxzzzzzz|||zzzyyy{{{|||}}},,,,,,,,,,,,------------...------,,,,,,------...------------...//////000111777===>>>:::555111000///......---------------+++---...---,,,+++,,,---++++++++++++,,,---...///------..................,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,---------------------............///000000000000///...---------.....................------------......,,,,,,------------,,,,,,---------.........//////---------------.........------------------------------------------------...---,,,+++*********+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...//////000000------------------------------...............///+++******///555999999888,,,,,,,,,+++++++++*********+++,,,------,,,+++***---++++++------******,,,,,,,,,,,,---------------,,,,,,---...////////////---...............------------............------------------,,,,,,,,,,,,---------------------------------,,,---......///------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------&&&(((,,,///111111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,---.........---,,,************++++++++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,---------,,,,,,+++,,,,,,------.........------...//////...------,,,,,,,,,---......////////////.........---------------------------------------------..................------......///000///000111222111111///.........///000000000//////,,,,,,---...000111222333000000000//////000000111111111111000000/////////111111111111222222222333222222222333444555666777666666666777888999:::;;;===>>>>>>@@@AAABBBCCCCCCDDDFFFIIILLLOOOQQQSSSTTTPPPRRRVVVZZZ]]]___```aaa^^^___aaaaaaaaacccfffiiimmmoooqqqtttwwwyyy{{{{{{}}}{{{zzz}}}}}}}}}++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,---...///000...444:::;;;777111///...///...------,,,,,,------+++,,,------++++++,,,---******+++,,,------------,,,---------.../////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////////////////---------.........//////...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,---...///000000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,------.........+++***,,,111666999666222***++++++,,,++++++***)))+++++++++,,,,,,+++++++++---((((((,,,---++++++///,,,,,,,,,+++++++++++++++,,,,,,---.........------------...............------------......---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------+++++++++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------((()))+++---...//////...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,------------------------------...//////...------++++++,,,------...//////---------...............+++,,,,,,------.........------------.........//////......---......000000...///000111111000//////....../////////...------//////000111222333333444222111111000000000111111111111111000000000000000000000000111111111222222111111111222333444555666666666666666777999:::;;;======>>>@@@AAACCCDDDEEEEEEFFFIIILLLNNNPPPQQQQQQOOORRRVVVZZZ^^^```aaaaaaaaaaaaaaaaaaaaadddhhhkkknnnooorrrtttwwwyyy{{{{{{yyywwwwwwzzz|||}}}++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++,,,---...///,,,222999999555000......---,,,++++++************+++,,,------++++++,,,---(((***+++---......------,,,,,,------...///000000,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........000000////////////000000---------.........//////...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++***+++,,,---...000111111.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...)))***++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++---111777777222---)))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,&&&%%%***---,,,---222++++++******************------------,,,,,,+++***------...............---,,,------------------,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------+++************,,,---...******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++,,,---...///...---,,,---+++)))(((((()))+++,,,************************((())),,,---...---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000///---,,,++++++,,,---------------------,,,,,,,,,---...//////...---,,,++++++,,,,,,---...//////++++++,,,---...///000111***++++++,,,---...//////---------........./////////......------///000111,,,---///000000000///...............---,,,++++++............////////////222222111111111111111222---...///000111222333333///000000000000111111111000000000111222333555666555555666666777999:::;;;<<<===>>>@@@BBBDDDEEEFFFEEEFFFIIILLLNNNOOOOOOOOOOOORRRVVV[[[^^^aaaaaabbbbbbbbbaaa```aaadddiiimmmmmmoooqqqtttwwwyyyzzz{{{wwwvvvwww{{{~~~---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111,,,,,,,,,++++++*********........................******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...................................................------------------------,,,------......------,,,***,,,------------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000,,,,,,,,,---------.........---,,,,,,++++++++++++******))))))***,,,---///000///---+++*********+++************************++++++++++++++++++++++++000///...,,,+++*********,,,++++++******++++++,,,+++'''+++777>>>999222...+++++++++******))))))))))))***+++,,,------------,,,,,,+++******+++++++++************+++,,,---...---///111111///---,,,,,,,,,------......------,,,+++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,,,,++++++*********++++++******************///---+++)))'''((()))***---------,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,///...,,,+++***)))))))))+++***)))((()))***+++,,,,,,,,,,,,---------......+++++++++++++++***)))((((((***,,,,,,+++++++++,,,...,,,)))))))))***)))(((/////////......---------------------,,,+++***)))---,,,,,,++++++,,,,,,---+++,,,------......------------------------------++++++******++++++,,,---......---,,,,,,+++******///......------,,,++++++------,,,---///000///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------'''***,,,+++)))(((***---//////.........---------------------------------///////////////.........000000000000000000000000---...///000111111111111////////////000000000000---000333444222000111333///......//////000111222222222222111111111111111111222333333444444333333333444444555777888:::;;;;;;<<>>AAADDDFFFGGGGGGDDDDDDFFFHHHKKKNNNPPPQQQQQQSSSVVVZZZ]]]^^^______```aaabbbaaaaaacccgggiiipppppppppsssvvvxxxyyyxxxyyyyyyzzz{{{|||------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,------......------,,,---...///...+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++***,,,,,,,,,,,,------------------,,,+++++++++,,,,,,************+++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---,,,++++++******++++++,,,---,,,...555888333---))),,,,,,,,,,,,++++++++++++)))***+++,,,---------------------,,,,,,------...+++******++++++,,,---...---///111111000.........,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,***)))(((************++++++++++++++++++++++++++++++***)))***,,,---...---,,,---...---,,,,,,...//////...,,,++++++++++++************'''(((***+++,,,------------,,,,,,++++++,,,,,,---++++++,,,---------------------------------------------,,,,,,------...///........................++++++,,,------.../////////---++++++---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,+++,,,...///...------------,,,,,,,,,,,,+++------------------------++++++,,,---...///000000........................,,,---...///////////////////////////000000000000...000222222111000111222222111000///............000000000111222222222333444444555555555444444333444444444555666888::::::;;;<<<>>>AAACCCEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTUUURRRTTTWWWZZZ]]]^^^______```bbbdddeeeeeeeeegggiiikkklllnnnrrrwwwyyyyyyyyywwwxxxyyyzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++------------------------------------.........///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---+++***,,,------......------,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++******))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,---///333444111,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,---...)))+++,,,,,,+++*********,,,------......------,,,---------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------,,,+++******------......---,,,***)))*********++++++++++++,,,+++++++++,,,,,,+++*********,,,......---------...---,,,+++,,,...000000///+++++++++***************+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,---......------------............,,,,,,,,,---------......---,,,+++,,,...///...---------------------------------------------------,,,---......///.........+++)))'''(((,,,---+++)))////////////....................................++++++,,,,,,---......///........................,,,,,,---...//////......////////////000000000000///000111111111111111111111111000/////////////////////000111222333333333555555666666555555444333444444555555666888999:::;;;<<<>>>AAACCCEEEEEEFFFHHHHHHJJJLLLOOORRRUUUWWWSSSTTTWWWZZZ\\\^^^___```aaacccfffggggggggghhhiiikkklllooosssxxxzzzyyyxxxuuuwwwxxxzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++------------------------------........./////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,------......------,,,***+++,,,,,,++++++,,,...------------------------+++++++++,,,,,,---------------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,+++---,,,,,,,,,+++***))))))************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,)))---111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++*********++++++,,,---,,,,,,,,,+++,,,,,,------+++---......---,,,---...,,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++---...............+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,+++***)))(((***+++---......---,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***,,,......---------......+++((((((***...000111+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,***+++,,,///000000---***------------------------------------------------,,,------...//////......///,,,+++,,,///111///,,,000000/////////.................................------------------------........................,,,---..................////////////000000000000000/////////000111111111///////////////000111111//////000111222333333333444555555666555555444444555555555555666888999999;;;<<<>>>@@@BBBDDDEEEEEECCCDDDEEEHHHKKKOOOQQQSSSTTTUUUWWWZZZ\\\^^^___```aaadddgggiiiiiiiiiiiijjjnnnnnnqqquuuxxxyyyxxxvvvtttvvvxxxyyy|||++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++"""$$$'''***------------,,,------......------,,,)))***,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++---------,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---,,,++++++******++++++,,,)))///333111.........---++++++++++++,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,---///...------...000,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,------.........*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------&&&''')))++++++,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,***,,,---...---,,,---......+++''''''))),,,///000,,,,,,,,,---------------******+++,,,---------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++******,,,...000///,,,))),,,,,,,,,------------...------------------------,,,,,,---...///////////////...---...000000000///.........---------,,,,,,....................................------,,,,,,........................---....../////////......////////////000000000000111///......000111111000............///000111222000000000111222222222333333333444555555555555555555555555555666777888999;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFIIILLLPPPSSSUUUVVVVVVXXXZZZ\\\^^^___```bbbdddgggiiiiiiiiijjjkkkppppppqqqtttwwwxxxwwwvvvuuuvvvwwwyyy|||+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$&&&))),,,------,,,,,,,,,------......------,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,,,,,,,+++******+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,+++333777222,,,,,,---,,,*********+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,---...///000...------,,,,,,,,,------***+++,,,,,,++++++---...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,---...------,,,******+++++++++,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,---...)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,&&&''')))+++---,,,,,,+++,,,++++++*********++++++************++++++++++++***+++,,,,,,------,,,,,,)))+++------,,,+++,,,---,,,***)))***,,,------,,,,,,,,,,,,,,,---------...)))******+++++++++******---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++------------------------,,,++++++++++++,,,------......------,,,,,,++++++---------------------,,,,,,+++***+++---...---,,,,,,,,,,,,---------..............................+++,,,---...////////////+++,,,------,,,,,,---...............------------..........................................///////////////////////////////////////000000//////...////////////000000000000111///------000111111000000///////////////000111111111111111111111222222000111222444555555555555666555555666666777888999;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHJJJLLLPPPTTTWWWXXXWWWWWWXXXZZZ\\\^^^```aaaccceeeggghhhhhhiiijjjkkkpppoooppprrruuuwwwwwwvvvuuuvvvxxxyyy{{{+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---///000///---+++))),,,------......------,,,,,,------,,,***)))***+++++++++++++++++++++++++++///...------,,,+++***)))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...***+++,,,---,,,,,,***)))((()))***,,,,,,+++******************************++++++++++++++++++++++++000///...,,,+++*********,,,++++++++++++++++++,,,...777999222++++++,,,+++)))))))))******+++++++++******+++++++++******)))************+++,,,---......------,,,,,,,,,------,,,---------,,,,,,...000,,,------......------,,,+++++++++,,,,,,---------+++,,,---...///...------*********++++++,,,,,,,,,******+++,,,,,,---.........---+++******+++---...))))))******+++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,***)))...---+++)))(((((())))))))))))))))))***************+++,,,,,,------------(((***,,,,,,+++++++++,,,)))***+++...000///,,,)))+++++++++,,,,,,---------,,,,,,+++***(((&&&%%%###---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---......000000///...------,,,,,,+++,,,,,,------......///000,,,)))((())),,,...///,,,,,,,,,------.................................+++,,,---...////////////+++...000///---,,,...111111000000000////////////////////////////////////,,,------...///000111111000000000000000000000000///000000000000000//////////////////000000000000222///,,,---000222111000222111000//////......///222222222111111111111111///000111333444555666666666666555666666777888999<<<===>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKNNNRRRUUUWWWWWWWWWXXXZZZ\\\^^^```aaaccceeeggggggggghhhjjjlllnnnmmmmmmooosssvvvwwwwwwvvvwwwxxxyyy{{{,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---++++++,,,,,,,,,++++++***************************++++++******++++++,,,---......---+++)))))),,,......---+++++++++,,,...000---,,,***))))))***,,,---+++++++++,,,,,,---------.../////////...------,,,,,,------.../////////...,,,+++******))))))******---.........---,,,,,,+++......------------,,,,,,++++++*********+++---...+++,,,,,,------,,,,,,+++///---,,,***))))))******++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))***++++++,,,,,,&&&'''((()))***+++,,,,,,---------,,,******,,,...---222666444///++++++------------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***,,,///111///---///...,,,,,,,,,---///111///............---------++++++************++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,+++***,,,,,,,,,---------......///...---,,,***)))((('''++++++************************+++++++++,,,,,,,,,+++,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++......---,,,,,,++++++***,,,,,,------------......)))+++,,,,,,+++***,,,---//////.........---------((()))+++,,,------,,,+++..................------...---,,,,,,++++++,,,,,,......---,,,,,,,,,---------------............///......////////////........./////////------///111000//////........./////////...------++++++***)))+++,,,---...///...---,,,***+++---///000000///...,,,,,,------.../////////111111111111111111111111///...---...000000000...------,,,------...///000////////////000000000000///000111222222222222222///111333444333333444555555555666555555666999;;;999:::<<>>@@@BBBBBBCCCCCCEEEGGGKKKNNNQQQTTTVVVTTTVVVYYY\\\___`````````bbbccceeeffffffgggiiikkkiiijjjmmmppprrrtttvvvvvvuuutttuuuzzz}}}******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,------...///,,,---...---+++***+++,,,***)))((((((((()))++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++******)))...---,,,,,,++++++,,,,,,---------------,,,,,,+++++++++++++++************++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***))))))(((++++++*********)))))))))***++++++***))))))+++---///...,,,,,,,,,---,,,+++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++***))))))***,,,---,,,+++......---,,,,,,...///000///............---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%&&&(((+++...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))(((((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++,,,,,,---......(((((()))))))))************+++,,,,,,++++++,,,---.........---------,,,,,,111000///---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++*********+++,,,---------------............///......////////////......000000000...+++***+++,,,,,,---...000000000//////........................---------,,,---......///,,,---.../////////------111111000//////...------///////////////////////////...---...000111000///222111000///............000000///...///000111222333333444444444333222222111333555666555444555666444555555555555666999;;;;;;<<<>>>@@@AAABBBCCCCCCBBBGGGLLLOOOPPPQQQTTTWWWUUUWWWZZZ]]]```aaaaaaaaa```bbbdddeeeeeefffhhhiiijjjkkkmmmppprrrssstttuuuvvvtttvvvzzz}}},,,,,,------------,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++---......,,,+++++++++******)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,%%%&&&(((***+++,,,------------,,,+++++++++++++++,,,,,,---------,,,,,,+++---------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))(((((()))******+++,,,,,,,,,------,,,+++,,,...000:::444...---...///,,,))),,,+++++++++++++++++++++%%%&&&''')))+++---...///---------,,,,,,,,,,,,+++,,,+++++++++,,,---------...------------...///000///............---------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///---,,,+++***+++,,,---...++++++,,,,,,,,,---------)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++/////////...------,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...111000000000000/////////111///---,,,+++***++++++,,,,,,,,,,,,,,,---------000//////...---.........,,,,,,,,,------///000111---------............///......////////////...............---++++++,,,---***,,,...000111111000///------........./////////...---,,,,,,,,,---///000---......//////...---,,,111111000000////////////000000000000000000000000///.........000111000///222111111000//////000000111000///...///000222333333444444444333222111111111333555555444333444555333444555555444666999;;;>>>???@@@BBBCCCCCCDDDDDDGGGMMMSSSTTTRRRQQQSSSWWWUUUWWWZZZ^^^```aaaaaaaaa```aaacccddddddeeegggiiilllmmmoooqqqssstttuuuuuuvvvtttuuuyyy|||~~~+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---+++---......,,,+++++++++......---.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,&&&''')))***,,,---......,,,,,,+++***************++++++,,,,,,---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++))))))******++++++,,,,,,+++,,,---,,,,,,---///222<<<555...---///000---)))++++++++++++++++++++++++'''((()))***+++,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++---...------------....../////////............---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++***)))))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))*********+++++++++,,,******+++++++++,,,,,,,,,)))***,,,---...,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------...***,,,------,,,+++---...111000000000000/////////---,,,+++******+++,,,---,,,---------.........//////......---------------,,,,,,------...///000111---------............///......////////////......+++,,,------,,,,,,...000***,,,...000111111000///,,,,,,,,,---....../////////...---,,,---...///000..................------////////////000000111111000000000000000000000000000///...///111111111///000000000000000111222222111000000//////111222333222222333222222111000000000222333333222222222333222333444444444666999;;;===>>>???AAABBBCCCCCCCCCGGGMMMSSSTTTRRRQQQTTTWWWUUUWWWZZZ^^^```aaaaaaaaa___aaacccdddddddddfffhhhnnnoooqqqsssuuuvvvwwwwwwvvvttttttxxx{{{~~~))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++++++++++++++++++++,,,,,,,,,++++++***,,,+++******))))))*********++++++,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,+++************++++++++++++******&&&&&&(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,------,,,+++***))))))((()))************,,,...111444///******---000...+++*********+++++++++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++***************)))((((((***,,,---------............//////............---------******))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---+++***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,//////...---,,,++++++***)))))))))******++++++,,,******+++++++++,,,,,,,,,%%%'''+++///000///---+++++++++++++++++++++++++++************++++++++++++(((((()))******++++++,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,---............---------,,,,,,************+++,,,---...,,,------....../////////---,,,,,,+++***+++++++++,,,+++++++++,,,---......---------............///......////////////......***,,,------------000222,,,---...000000000//////,,,,,,---------...............------......///000........................------...//////000111111////////////////////////000///...///111222111000////////////000111222333000000000111111111222222111111222222222111000000000111333333111111111222111222333444444666999<<<:::;;;===>>>@@@AAAAAABBBAAAFFFKKKOOOPPPRRRUUUXXXUUUWWWZZZ]]]```aaaaaaaaa___aaacccddddddeeeggghhhnnnoooqqqtttvvvwwwxxxyyyxxxuuuuuuxxx{{{~~~))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,******,,,---&&&''''''(((((((((((((((+++++++++,,,,,,+++++++++---------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++******))),,,,,,+++************+++******+++,,,,,,,,,,,,,,,************))))))))))))+++,,,,,,,,,,,,+++***)))******++++++++++++******%%%''')))+++,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,******************++++++...------,,,***))))))(((((()))*********,,,///222///,,,)))***,,,---,,,+++)))*********++++++++++++......------,,,++++++***++++++*********)))))))))***++++++)))''''''***---,,,------...............///............---------++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***++++++++++++******++++++++++++,,,,,,,,,......---,,,,,,++++++***))))))***++++++,,,------******+++++++++,,,,,,,,,((())),,,.........---,,,************************))))))))))))))))))))))))))))))******+++,,,,,,---)))*********+++++++++++++++,,,------,,,,,,---///------------,,,,,,,,,+++)))***+++,,,------------++++++,,,------...//////...------,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///......////////////......,,,---......------///111.........///////////////.............../////////------...///////////////------------......///000..................//////////////////////////////000/////////111222111000000000/////////000000111...000111333333222111000111111222222333333222222111222444333222111111222111222333333444666999<<<:::;;;===???AAACCCDDDDDDAAACCCFFFJJJNNNRRRVVVXXXTTTVVVYYY\\\___````````````bbbdddeeeeeeeeegggiiilllnnnpppsssvvvxxxyyyzzzzzzwwwwwwzzz}}}++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---+++)))))),,,...******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++***+++,,,---------------((()))***+++++++++++++++...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,+++***)))******++++++++++++******)))***,,,,,,---,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,***+++,,,,,,---...222444000///---,,,++++++***)))))))))******++++++++++++***++++++,,,...//////000*********))))))))))))(((,,,------+++((((((+++///,,,---......//////......//////.........---------///......------......///******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,......------,,,+++******************************------------------------000//////......---,,,,,,***++++++++++++,,,,,,,,,+++,,,...---,,,,,,---/////////.........---------***,,,---...///...---,,,******+++,,,,,,---......111111000///////////////000//////.........//////---------.........//////......////////////......///000000///------...000000//////.........//////000000000000000/////////,,,---///000000000///...,,,,,,,,,---...///000111/////////...------,,,,,,111111111111111111111111111//////000111222111000222111000///...............///222444444333111///111222333333444444444444222333555444333222222333000222333333444666999<<<===>>>@@@BBBEEEFFFGGGHHHFFFFFFGGGJJJOOOSSSUUUVVVSSSUUUYYY\\\^^^___```___aaabbbdddeeeeeefffhhhiiikkklllooorrruuuwwwyyyzzz|||yyyyyy|||~~~---------,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,,,,+++++++++******---,,,,,,+++*********+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++...---+++))))))***+++,,,------------------------+++,,,...//////...,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,,,,,,,,,,++++++******************)))******+++,,,000///---+++++++++---...------------------------++++++***)))(((((()))))))))***+++,,,---,,,++++++&&&***+++(((+++222555222+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++)))((()))---...---+++.........---++++++,,,---//////...---,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,***)))+++,,,+++'''######))),,,,,,++++++,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******************+++++++++******))))))******+++)))))))))***+++++++++,,,++++++******)))*********...---+++******+++---...------,,,++++++******)))...,,,***)))))),,,...000---,,,***))))))***,,,---++++++************++++++++++++******************---------........................---,,,+++***)))...---,,,,,,++++++++++++---------............///000///...---------------////////////000000000000444333222000////////////---......///////////////000000/////////............//////000000000000000///////////////.........---------------...///000////////////000000000000........................+++---//////...---...///222222111111111111111222333111//////111222000---222222111111000000//////111111222333333333333222000222444333222111111222333333222222333444666777999;;;>>>???@@@AAACCCEEEFFFFFFHHHKKKOOOSSSWWWYYYXXXZZZ\\\]]]]]]^^^```bbbbbbfffiiijjjhhhhhhjjjmmmqqqqqqsssuuuwwwzzz{{{|||}}}{{{{{{}}}~~~,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++---,,,,,,+++*********+++)))***++++++++++++***)))++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,,,,,,,,,,+++++++++*********************++++++,,,///...,,,+++***+++,,,---************************,,,+++***))))))))))))))),,,------...---,,,+++***))),,,,,,***---333444111++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...,,,+++,,,///111000......//////...,,,+++---...------------------,,,,,,+++,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,+++***,,,---,,,)))&&&%%%(((,,,...,,,++++++,,,***++++++,,,,,,++++++******************+++++++++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,************++++++++++++++++++*********++++++,,,---+++***)))((()))+++,,,+++++++++++++++++++++,,,,,,+++***))))))+++,,,---,,,,,,+++******+++,,,,,,++++++************++++++++++++******************,,,,,,,,,,,,---------------............------,,,...---,,,+++++++++,,,,,,------------..................---,,,,,,,,,,,,,,,------------............111000///...............,,,------.....................---------,,,,,,,,,,,,---......//////......111000///...,,,+++***)))......---------......///............////////////........................---...000000///...///000333222222111111111111111333111///000111222000...111111111000000000000000111111222333333333333222000222333333111111111222555444444444444666777888999;;;>>>???@@@AAACCCEEEGGGHHHIIIKKKNNNQQQUUUWWWXXXZZZ\\\]]]]]]^^^```bbbbbbeeeiiiiiihhhhhhkkknnnpppqqqrrrtttwwwyyy{{{|||~~~{{{{{{}}}~~~+++++++++,,,,,,,,,,,,,,,+++******))))))***++++++------------,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******))))))))))))))))))+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,,,,,,,,,,++++++++++++******************+++,,,,,,---,,,+++*********+++,,,)))))))))))))))))))))))),,,,,,+++************+++/////////...---,,,***))),,,------,,,///333444111++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++************++++++,,,,,,------------,,,,,,+++***)))***,,,------,,,...//////...---,,,...///,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,...---+++)))***,,,------+++*********)))******++++++******)))+++++++++***************///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++***++++++,,,---...---,,,+++)))))))))***+++)))******+++,,,,,,------+++++++++***************++++++++++++++++++++++++++++++************++++++******++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,---------------///...,,,******+++---...------------............------,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,------+++,,,,,,---...------------------------,,,,,,,,,++++++,,,---------------000//////---,,,+++******//////...---------......------------.......................................///111111000///111222333333333222222111111111222111000000111111000///000000000000111111111111111111222333333333333222000222333222111000111222666666555555666777999:::999;;;>>>???@@@AAADDDFFFHHHIIIIIIJJJMMMPPPRRRTTTWWWYYY\\\]]]^^^___```bbbaaadddhhhiiihhhiiikkknnnoooppprrrtttwwwyyy{{{|||~~~|||{{{}}}}}}******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,+++++++++************++++++*********++++++++++++++++++++++++,,,,,,+++******++++++,,,************************)))***++++++++++++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,.........---,,,,,,+++***+++++++++---111444333000++++++++++++++++++++++++,,,,,,++++++******++++++++++++************+++++++++,,,,,,------,,,,,,+++((((((((()))***+++++++++//////000///------///000------------------------,,,,,,+++++++++***++++++++++++++++++++++++++++++***+++---......---+++*********+++,,,------,,,++++++++++++***)))((())))))******++++++++++++******,,,+++++++++***)))))))))------,,,,,,+++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++***++++++,,,---.../////////---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,+++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++++++++,,,******++++++,,,,,,------)))******++++++*********///...,,,******,,,---///,,,,,,---------.........------,,,,,,,,,,,,,,,---........./////////000000,,,,,,++++++,,,---......,,,,,,---............---////////////////////////++++++,,,------------,,,---.........//////000000000///...---------------------........./////////...........................///000000//////111333444444444333333222111000111000000000111111000000//////000000111111222222111111222333333333333222222333444333111111222444666666555555666777888:::999;;;>>>???@@@BBBEEEGGGGGGHHHHHHJJJLLLOOORRRTTTVVVYYY\\\^^^^^^___aaabbb```dddgggiiihhhhhhkkknnnoooppprrruuuwwwzzz|||}}}~~~|||{{{|||}}}*********++++++,,,,,,,,,++++++,,,,,,------------......---------,,,,,,,,,***++++++,,,,,,,,,+++***+++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---*********************+++------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,***((()))...333444222000++++++++++++++++++++++++---,,,++++++*********++++++******))))))******+++******++++++++++++*********+++,,,,,,------...///...///000///------///111//////...---,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++***+++---......---+++***((()))***+++++++++,,,,,,,,,+++))))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))******++++++,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,++++++******+++***++++++,,,---...//////......------,,,,,,,,,,,,,,,,,,+++++++++******,,,---...///...---+++******++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,***++++++,,,---.........++++++++++++***)))((('''///...,,,++++++,,,...///,,,,,,,,,------------.........------------..................////////////,,,,,,,,,,,,---...//////------...///////////////.../////////////////////,,,,,,---...............---------...///000111111000///...---------------....../////////000000000........................---...///......///111333555666555555444222000///000000111111000000000111//////000000111111222222111111222333333333333222444444555333222222444666555444333333444555777888999;;;>>>@@@AAACCCEEEHHHFFFFFFGGGIIIMMMPPPSSSUUUUUUXXX\\\^^^___```aaabbb```dddggghhhhhhhhhjjjmmmpppqqqsssuuuxxx{{{}}}~~~}}}{{{{{{||||||*********+++++++++++++++((((((***+++++++++++++++------------,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++***))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,+++************+++,,,---+++'''(((///555444000...++++++++++++++++++++++++------,,,+++******************))))))))))))******))))))************))))))(((***++++++++++++,,,...---...///...------///111000///...---,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++)))***++++++++++++***)))(((***++++++******+++------,,,++++++---//////...,,,,,,,,,------,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,---......000000000000......,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---...+++++++++,,,,,,,,,,,,+++------,,,,,,+++******)))------...//////...,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------******+++,,,---...////////////......---+++***)))---------------......///,,,,,,,,,,,,------------......---------...//////+++,,,,,,,,,,,,------------------------...///000---...//////000000//////,,,,,,,,,---------------------...///////////////------------------,,,,,,//////...---------......////////////000000000111........................---.........---///111444777777777666555222000//////000111111000000111222000000000000111111111111111111222333333333333222444444444333111222444666333333222222333444666777999;;;>>>@@@AAACCCFFFHHHFFFFFFHHHJJJMMMQQQTTTVVVTTTWWW\\\___``````aaabbbaaadddhhhhhhggggggiiillloooppprrruuuxxx{{{}}}~~~|||zzzzzz{{{|||++++++++++++************'''(((***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++(((***+++------,,,+++***++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++(((((()))***+++,,,------+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------)))******+++,,,,,,++++++************************)))))))))))))))***+++,,,------,,,+++++++++,,,,,,000******222777444...+++++++++++++++++++++++++++...---,,,+++******************))))))))))))***************++++++*********%%%'''))))))((((((***,,,,,,---...---,,,,,,...000.........------,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++***************************,,,---,,,******,,,......,,,+++---///000///---++++++,,,,,,,,,,,,++++++***************+++++++++*********++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++,,,------------,,,+++++++++++++++++++++,,,,,,------...---------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...))))))***+++,,,---.....................---,,,++++++,,,---/////////...---++++++,,,,,,,,,------------,,,,,,,,,------...///++++++,,,,,,,,,---------...------------......///,,,---......//////......,,,,,,,,,---------......------...///////////////,,,,,,------------------......---------......///........./////////000000...........................//////......000333666777888888777555333000......000222111000///111333111111111000000000000000111111222333333333333222333333222111///000222555333222222222222444555666999;;;>>>@@@BBBDDDGGGIIIIIIIIIJJJKKKNNNQQQTTTUUUSSSWWW\\\___``````aaabbbbbbeeehhhhhhffffffhhhjjjmmmnnnpppsssvvvyyy{{{}}}zzzxxxxxx{{{|||,,,+++++++++******)))))))))***,,,---......------,,,,,,,,,+++++++++******((()))+++---------+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++*********++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((())))))******&&&&&&''')))***+++,,,---+++++++++++++++++++++++++++++++++************))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++111000...,,,+++++++++,,,444---,,,444999333,,,)))++++++++++++++++++++++++...---,,,+++******************))))))))))))******+++++++++,,,,,,+++++++++(((***---,,,******,,,///+++,,,------,,,,,,...000,,,,,,,,,---------.........---+++))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,...///---+++***---///...,,,***,,,......+++)))******++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------++++++******)))*********++++++---...///000000000*********++++++,,,------+++++++++,,,,,,------...---,,,***))))))***,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......'''((()))***+++,,,------++++++,,,---------,,,,,,***,,,...000000///...---++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------.........//////...------,,,,,,---------+++,,,------......------........./////////000000,,,---......//////......++++++,,,...000111222333---------------...///000---------.........//////........................///000000//////111444777888888888888666333000...---000222111//////111333222222111111000000//////111111222333333333333222111111111///......111333333333222222333444666777999;;;>>>@@@BBBDDDGGGIIIKKKKKKKKKLLLNNNPPPRRRTTTSSSWWW\\\___```aaaaaabbbcccfffiiiiiifffeeegggiiikkklllnnnqqqtttwwwzzz{{{yyywwwxxxzzz}}})))+++,,,,,,***))))))***+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------,,,++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***((('''%%%$$$++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,)))***+++)))(((((()))+++,,,,,,---///000///+++(((,,,,,,---............---(((((()))***+++,,,,,,---((()))+++,,,,,,+++)))(((************************---,,,++++++,,,---///000------------------------+++,,,---.........---,,,.........---,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++*********!!!&&&+++......,,,)))(((+++++++++*********))))))------------------------,,,,,,+++++++++,,,---......,,,***,,,///000///,,,******+++++++++,,,,,,,,,************************....../////////......---000+++)))------)))'''************++++++,,,,,,---...---,,,+++************,,,,,,+++******))))))(((+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++)))...---+++(((&&&'''***---///...------,,,,,,,,,,,,---------............///........................////////////............111111222222222222111111///............---------------............------000///...------...///000000000000000111111111111000000000000000000000000/////////000000111222333222222222111111111000000222111//////000111333555777444000...///000111111111111111000000000000000444444333333444444555666000333555666666777888999999;;;>>>@@@AAABBBEEEGGGIIIIIIJJJKKKMMMPPPRRRTTT\\\]]]^^^````````````___ccceeeggghhhgggggghhhiiiooooooppprrrtttuuuvvvwww{{{xxxwwwyyy{{{)))+++,,,,,,***))))))***+++++++++,,,,,,,,,------************+++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,)))***+++***(((((()))+++---...000000///---+++)))(((((())))))*********))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***+++---...---------------------------............---+++***++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,'''***,,,---+++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,---------,,,+++***((('''(((***,,,***)))******+++++++++,,,,,,,,,************************)))))))))******))))))(((///+++***------)))(((+++***************+++++++++------,,,+++************+++++++++++++++*********+++,,,---.........------------------------------,,,,,,------...------,,,+++,,,,,,,,,******,,,...------,,,+++++++++,,,,,,---------............///........................////////////............------............---------------.........//////------............------//////...------...///////////////000000000111111//////////////////////////////......///000222333222222222111111111000000222111000......///111222777444111000111222222222222222222111111111111111111111111111111222222333000222444555555555777999999;;;>>>@@@AAABBBEEEGGGIIIIIIJJJLLLNNNQQQTTTVVVZZZ\\\]]]___```aaa``````aaaccceeefffeeeeeefffhhhkkklllooorrruuuxxxzzz|||{{{xxxwwwzzz|||~~~)))+++,,,,,,***))))))***++++++++++++,,,,,,,,,,,,((())))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******)))))))))(((((((((******+++,,,,,,,,,+++++++++************+++,,,,,,)))***+++***((((((***,,,...111333222...++++++,,,)))*********++++++++++++++++++++++++++++++++++++---,,,***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------/////////...---,,,***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++))))))+++------------,,,,,,,,,,,,+++************************)))+++---///...---***(((+++***)))***,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---++++++------******,,,************)))))))))))),,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++,,,---...///000)))+++...//////......///++++++++++++++++++,,,------------............///........................////////////..................////////////......++++++,,,---...///000111------............------......------------...............////////////000........................000///---------///111333222111111111111000000000333222000............///333222000000111222222111222222222222222222222222000000000000111111111222000222222222222444777999999;;;>>>@@@AAABBBEEEGGGIIIIIIJJJLLLOOOSSSVVVXXXXXXZZZ\\\^^^```aaaaaaaaa```bbbeeefffeeeeeeggghhhkkklllooorrrvvvyyy|||}}}|||yyyxxxzzz|||~~~)))+++,,,,,,***))))))***+++++++++++++++++++++,,,***))))))))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++,,,---......,,,***(((&&&&&&'''((()))***+++,,,***++++++,,,,,,,,,++++++************++++++,,,,,,)))***+++***))))))+++,,,000444666333---)))+++---,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++************+++,,,************************,,,,,,,,,,,,---...//////------------------------.........------,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,+++***************************+++---------,,,***)))------,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---...//////////////////++++++,,,---,,,+++,,,---,,,,,,++++++******))))))+++++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------------++++++++++++++++++++++++---,,,++++++,,,---///000+++---//////.........///++++++++++++,,,---......---------............///........................////////////............///000000000000000000///,,,,,,------...//////000------............---------------------------------------.........//////........................000///---,,,,,,...000222111111111111000000000000222111000////////////000///...---...000000///...111111111222222222222222111111222222333333333333222222333222222444888;;;999;;;>>>@@@AAABBBEEEGGGHHHHHHIIILLLOOOSSSVVVXXXWWWXXX[[[^^^```aaaaaaaaabbbdddfffgggggghhhiiijjjooopppqqqtttvvvxxxzzz{{{|||yyyyyy{{{|||~~~)))+++,,,,,,***))))))***++++++++++++++++++++++++,,,++++++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,---...///...---***)))''''''((()))***,,,,,,---++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,)))***+++***)))***+++---222555666222,,,)))+++...******)))))))))***+++,,,------,,,,,,+++************+++,,,------,,,+++***************************++++++,,,---............------------------------,,,,,,,,,,,,---.........,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&(((***+++******+++,,,************++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***,,,...---++++++---...---------,,,,,,++++++++++++++++++***++++++,,,,,,******+++,,,------...///,,,,,,,,,,,,------......////////////////////////...---,,,++++++,,,....../////////...,,,+++---///---------------...///000---------............///////////////////////////////////////............------............------........................------............------,,,------------------,,,------------............////////////////////////000///---------...000111000000000000000000000000000000000000111111222222///------...///000///---000000000000111111222222000111222333333333222222333444444333333555999<<<999;;;>>>@@@AAABBBEEEGGGGGGGGGHHHKKKNNNRRRUUUWWWUUUWWWZZZ]]]___aaaaaaaaaaaadddfffgggggghhhiiikkkoooppprrrtttvvvxxxyyyzzz|||yyyyyy{{{}}}~~~)))+++,,,,,,***))))))***+++++++++++++++*********,,,,,,+++***)))(((((('''*********+++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))------,,,,,,+++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************+++,,,---------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,)))***+++*********,,,...444555444000,,,***,,,...,,,,,,+++***+++,,,---...------,,,,,,+++++++++***)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------+++++++++,,,---...///000---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------+++***(((&&&"""&&&***,,,,,,+++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,------...///...,,,,,,,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***...000---***+++---------------------,,,,,,,,,,,,,,,++++++***+++++++++)))******+++,,,------...---,,,,,,,,,,,,---...///++++++++++++++++++++++++...------,,,,,,,,,------111111000...,,,+++---///..................///000---------............///////////////////////////////////////...............//////////////////...//////.........---------------............------------............---------------............////////////////////////////////////////////////000//////000000000000000111///000000111222333333333222111//////000111111000/////////000111111222222...///111222222222111000333444555555555666999<<<999;;;>>>@@@AAABBBEEEGGGGGGGGGHHHJJJMMMQQQTTTVVVUUUWWWYYY\\\^^^`````````___aaadddeeeffffffhhhiiilllnnnpppsssvvvxxx{{{|||{{{xxxyyy|||}}}~~~)))+++,,,,,,***))))))***++++++++++++*********)))***+++++++++++++++++++++)))*********++++++++++++************************,,,+++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************************************************************************************+++,,,---------++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***************************************************************+++++++++------,,,+++******))))))+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,)))***++++++***+++---///555333000...,,,,,,------...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,,,,---------------------------,,,,,,+++,,,---//////***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,,,,***)))'''%%%(((,,,---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---...000111000...,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***000222---)))+++---,,,,,,,,,,,,,,,,,,,,,------------,,,+++************)))*********++++++,,,,,,------,,,,,,,,,---...///))))))))))))))))))))))))++++++,,,---...............000111111000//////000//////...---------......---------............///////////////////////////////////////............///000000111111000000///---------...............------............---------...////////////...------............/////////........................///000000111111000//////////////////000000111111000000111111111111111000555333000///000111111111//////000111111222333333///000222333444333222111000222444555555666888999999;;;>>>@@@AAABBBEEEGGGIIIIIIJJJKKKNNNQQQTTTVVVUUUWWWYYY\\\^^^____________aaadddeeeffffffhhhjjjmmmnnnppprrruuuwwwyyyzzzyyywwwxxx|||~~~)))+++,,,,,,***))))))***++++++++++++******))))))((()))***+++,,,---......))))))******++++++++++++*********************************++++++,,,------*********++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************************************************************+++,,,------......+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''((()))***+++***************+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,)))***++++++***+++---///666222...,,,,,,---------***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***************************+++---...//////...---------------------------///...---,,,+++,,,---...'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,,,,,,,***)))***,,,------+++******++++++++++++,,,,,,---------++++++++++++++++++++++++$$$&&&))),,,...---,,,+++***,,,...,,,)))((())),,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***222444---(((***,,,+++*********++++++,,,,,,---...---,,,+++************)))************+++++++++------,,,+++,,,---...///........................((()))+++...///000//////+++///333555444222111111///...------,,,,,,,,,,,,---------.........//////000000000000000000000000000/////////............+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000---..................------...///000000///...---.........////////////000------------------------///000222333333111///....../////////000000111111000111111111000///...---666222...,,,---...//////000000111222333333444444111333444666666555444333///111333555555555666888999;;;>>>@@@AAABBBEEEGGGKKKKKKKKKMMMOOORRRTTTVVVVVVWWWYYY\\\]]]^^^^^^^^^```cccfffggghhhhhhjjjlllqqqqqqrrrrrrsssttttttuuuxxxvvvxxx|||~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,------,,,+++************************************...------,,,,,,++++++***...---,,,,,,+++***)))(((***++++++,,,,,,---......------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))''''''(((***+++,,,+++*********+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++......+++(((+++,,,,,,***(((***...222===555,,,((()))---...---+++***)))))))))***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++---//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,************))))))***,,,...///...---+++***)))***++++++******))))))******+++,,,,,,------......------,,,************************))))))))))))))))))))))))))))))*********))))))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***,,,......---,,,+++------,,,,,,***)))'''&&&***++++++,,,,,,------...---------,,,,,,,,,++++++***++++++,,,---...//////---///111222222111///---111111///......---------......------------......////////////////////////...------,,,,,,------...////////////////////////...///000///...***'''%%%...........................------,,,,,,------...000000000000000000000000//////............/////////000111222222111000///............////////////000000000000000000000000111111111111111111111111444333111000000000111222333222///......000333555111222333333333444666888;;;<<<>>>>>>???AAAEEEHHHJJJJJJKKKLLLOOORRRUUUWWWXXXWWWWWWXXXZZZ\\\___```\\\^^^```aaabbbdddgggjjjnnnnnnnnnnnnppprrrtttvvvuuuvvvyyy{{{|||++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++*********,,,+++***))))))***+++,,,------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,...000++++++*********+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---***---......---,,,...222666:::444,,,)))***------,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++*********))))))*********+++++++++,,,++++++---///...+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,+++*********+++,,,---000///...,,,,,,,,,---...+++++++++++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---.........---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++,,,......---,,,+++,,,,,,,,,,,,+++)))((('''***++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,------------------,,,---...//////...---,,,...---------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................111111000///...,,,+++***........................///......------......///........................//////............//////---...///000000///...---/////////000000000000111000000000000000000000000222111111111111111111111111111111111222222333444333222111000000222333444333444555555444555777888;;;<<<>>>>>>???AAAEEEHHHJJJKKKKKKLLLOOORRRTTTVVVVVVVVVWWWXXXYYY\\\^^^___```bbbdddeeeeeefffhhhjjjmmmmmmmmmnnnppprrrtttuuuuuuvvvxxxyyy{{{++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++******++++++************++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...000111++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,---...///---+++***++++++++++++---111444777222,,,***,,,---,,,+++,,,,,,++++++,,,,,,---...***************)))))))))))))))*********++++++++++++++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------,,,++++++******++++++,,,+++******)))*********,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---...---,,,++++++,,,,,,,,,++++++***)))***++++++,,,,,,------...------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++,,,---...///......------------.................................------,,,,,,------...........................222000///---,,,---............................../////////....../////////........................//////............//////---......//////......---000000000000111111111111000000000000000000000000222222222111111000000000///000111222333444444444222222222333333333444444555666666666555555777999;;;<<<>>>>>>???AAAEEEHHHKKKKKKKKKLLLNNNQQQSSSUUUWWWWWWXXXYYY[[[]]]^^^```^^^aaaccceeeddddddeeeeeellllllmmmnnnppprrrtttuuuvvvwwwwwwxxxyyy}}}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,++++++)))))))))))))))******+++******+++++++++,,,,,,,,,***************+++,,,---+++***++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++,,,,,,+++***((())))))***+++...111333333000---,,,------+++******)))************++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...------,,,,,,+++++++++++++++++++++)))))))))(((((((((((()))+++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))******,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++************+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,------......------------,,,,,,,,,------------------------000//////......//////000++++++++++++,,,---...///......------------......////////////////////////...------,,,,,,------...........................------,,,,,,,,,,,,------........................//////............//////000000000000000000000000//////............//////000000000000000000000000//////000000000111111111000000000000000000000000222222111111000000//////...///111333333333333222222333444555555555444333333444555666555666888;;;;;;<<<>>>>>>???AAAEEEHHHLLLLLLLLLLLLNNNPPPRRRSSSXXXXXXYYY[[[]]]^^^```aaa[[[^^^bbbddddddddddddeeekkklllmmmoooqqqrrrtttuuuwwwwwwwwwvvvxxx|||++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++************+++++++++,,,,,,---,,,++++++******++++++(((((())))))))))))))))))+++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------......///...------,,,+++***)))))))))((((((((())))))***+++******+++++++++,,,,,,,,,++++++***)))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,---000222444555///...---------,,,+++***))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,++++++,,,------------,,,***++++++,,,,,,------............---------,,,,,,++++++,,,,,,---...////////////............//////......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................***+++---//////...---,,,...........................------,,,,,,------...000000000000000000000000//////............//////000000////////////000000........./////////000000000000000000000000000000111111111000000000/////////000111222222111000///222333444666666555444333000111333444555777:::<<<;;;<<<>>>>>>???AAAEEEHHHKKKKKKKKKLLLMMMPPPRRRSSSVVVWWWXXXZZZ\\\]]]^^^___\\\```dddgggiiiiiijjjkkkkkklllnnnppprrrtttuuuvvvxxxxxxwwwwwwxxx}}}++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,---------------++++++******++++++,,,---***++++++,,,,,,++++++***************++++++++++++---,,,++++++******++++++((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++***))))))))))))******+++************************---,,,,,,+++******))))))++++++,,,,,,---------...+++******)))(((''''''&&&(((((((((((()))***+++,,,******+++++++++,,,,,,,,,...------,,,+++***)))((()))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++---......---,,,+++---///,,,++++++---000222333222---------,,,,,,++++++******+++,,,------------,,,*********+++++++++++++++))))))*********+++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////...---,,,***)))((((((***+++,,,---------******+++,,,,,,,,,++++++******))))))******+++,,,,,,------......------,,,************************************************++++++*********,,,---...***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,++++++******++++++,,,******++++++,,,,,,------***************************++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,---......---------***++++++,,,,,,------...............---------,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---------------.........------------......------------------------...------,,,,,,------...------------------------+++---000222222111///---........................------,,,,,,,,,,,,------........................//////............//////...------,,,,,,------...............////////////000000000000000000000000000000000000000000000000222222222222222111000000222333444555555555444333000111333444555666999<<<;;;<<<>>>>>>???AAAEEEHHHJJJJJJJJJKKKMMMPPPRRRTTTSSSTTTVVVXXXZZZ[[[\\\\\\[[[^^^bbbeeegggiiikkklllkkkllloooqqqtttuuuvvvwwwyyyyyyyyyyyyzzz~~~++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,---......------++++++******++++++,,,---***++++++,,,,,,++++++***************++++++++++++---,,,++++++******++++++)))*********++++++++++++++++++,,,------,,,++++++++++++******)))*********+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---000+++***)))+++...000///...,,,,,,,,,,,,+++***+++,,,***+++,,,---------,,,,,,)))))))))*********++++++))))))*********+++++++++)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---.........---,,,,,,+++)))***+++,,,---,,,,,,+++'''(((***+++++++++******+++************+++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,...///,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,***++++++,,,---.........++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---------............------,,,***++++++,,,,,,------...............------------,,,,,,,,,------.........++++++------------++++++++++++++++++,,,---...///......------------......000000000000000000000000...------,,,,,,------...------------------------...///000000111000000///..............................------------..............................//////............//////...---,,,,,,,,,,,,---......////////////000000000000000000000000000000000......//////000111111111333333333222333333444444222222333444444444444444333555666666555666888:::;;;<<<>>>>>>???AAAEEEHHHIIIIIIJJJKKKMMMPPPSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\[[[]]]```bbbdddeeehhhjjjlllmmmpppsssuuuwwwxxxxxxyyyzzz{{{{{{|||++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++***)))***************+++++++++,,,,,,,,,+++,,,,,,---.........---++++++******++++++,,,---+++++++++,,,,,,+++++++++)))************+++++++++---,,,++++++******+++++++++++++++,,,,,,---------++++++------------++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++((((((+++...///---,,,...111333222000+++,,,,,,+++******+++---((()))***+++,,,+++******'''((((((((())))))******++++++,,,,,,,,,---------)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------......------++++++,,,---,,,+++***)))+++,,,---...///......---,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''(((***,,,---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,+++++++++,,,---.........//////...------,,,***++++++,,,,,,---......//////.........---------......---------,,,,,,,,,,,,---///000000///---,,,(((((()))***+++---///000.........------.........------------------------...------,,,,,,------...------------------------///...---,,,,,,---...///........................//////............//////000000000000000000000000//////............//////000///...------...///000000000000000111111111111000000000000000000000000------...///000111222222444333333333444666888999222222222333333333444444777888999888666666777999;;;===>>>??????AAAEEEHHHHHHHHHIIIKKKMMMPPPSSSUUUWWWXXXZZZ]]]____________aaabbbdddeeeeeegggjjjmmmlllnnnqqqtttvvvxxxyyyyyyyyyzzz|||}}}~~~++++++++++++++++++++++++((()))***+++,,,,,,+++***---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,---......//////......******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...---,,,***)))((((((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***))))))(((((((((((((((******************************************************++++++++++++******+++***)))))))))***+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********)))))))))(((((())))))***+++,,,,,,---------+++)))***,,,---+++)))'''))),,,000333222///---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******************************++++++++++++++++++++++++)))***,,,,,,,,,***(((''',,,...///000///...///000...---+++)))(((((())))))+++,,,---------+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---***,,,,,,++++++***)))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++...---+++))))))***,,,---,,,------......------,,,))))))***+++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---&&&))),,,---,,,+++******)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++(((***---//////,,,)))'''((()))***+++,,,------------,,,,,,,,,,,,---.........---+++++++++---///000...,,,***+++...///...,,,++++++,,,---....................................///......---,,,,,,++++++//////000000///...------,,,---......,,,,,,---...---.........//////000000222111000//////000111222000000000000000000000000222222222111000//////...//////000000///...------......//////...---,,,,,,////////////000000000000333333333222222222111111333444666666666777:::<<<;;;===>>>??????@@@BBBDDDFFFGGGHHHHHHIIIMMMRRRVVVZZZ[[[\\\^^^___```aaaaaa```cccfffhhhhhhgggggghhhnnnooopppqqqsssvvvxxxyyy{{{||||||}}}~~~++++++++++++++++++++++++))))))***+++,,,+++******---,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,---------------+++++++++******))))))(((+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))++++++++++++++++++++++++...------,,,+++***))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))******************************************************++++++++++++******+++******)))***+++,,,---,,,,,,,,,++++++*********))))))***++++++***))))))---------,,,,,,,,,++++++)))******+++,,,,,,---------+++)))***,,,---+++)))))))))+++000333222...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******************************,,,,,,+++++++++++++++++++++,,,---...---,,,***))),,,...///000///...///000...---+++***))))))******,,,,,,,,,++++++***((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---***))))))***++++++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---'''))),,,---,,,******+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,++++++)))***,,,......,,,***)))))))))***,,,,,,---------------,,,,,,------...///...---,,,++++++---///000...,,,,,,---///000///,,,------......//////......------------------------000000000//////////////////////////////...---------...//////------...//////////////////000000000000000///......///000000000000000000000000000000000000000000000111111111000000111111000000///...111111111222111111000000000000000111111111111222444444333333222111000000222333555555555666999;;;;;;===>>>??????@@@BBBDDDGGGHHHIIIJJJKKKOOOTTTWWWZZZ[[[\\\^^^___````````````cccfffggggggggghhhiiiooooooppprrrtttvvvxxxyyyzzz{{{{{{|||}}}++++++++++++++++++++++++******+++++++++***)))))),,,,,,++++++******++++++)))))))))******++++++,,,,,,,,,++++++******++++++******+++,,,,,,,,,,,,,,,---,,,++++++))))))((('''************************+++++++++***************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---,,,+++******))))))************************************************************++++++++++++******++++++******++++++,,,---+++++++++++++++*********))))))************))))))+++************)))))))))*********++++++,,,,,,---,,,+++******,,,,,,,,,***...,,,---000555444///*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************,,,,,,,,,++++++*********------...//////...,,,+++,,,...//////.........///---,,,,,,++++++,,,,,,---///...---,,,+++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))))))***++++++,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++%%%'''+++...///---***'''***++++++,,,,,,++++++***------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''***,,,---+++******++++++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,...------------...//////...---,,,,,,,,,---...///,,,+++,,,---//////---+++/////////000//////......------------------------......////////////000000/////////............---...///000///......///000000000000/////////////////////............//////000000000000000000000000------...///111222333333111111222222111111000000111111222222333333222222111111111222222222333333444444333333222111000000111222444444444555888:::;;;===>>>??????@@@BBBDDDHHHJJJKKKLLLMMMPPPUUUXXX[[[[[[]]]^^^____________```bbbdddeeeeeefffhhhjjjnnnooopppqqqsssuuuwwwyyyyyyyyyyyyzzz{{{}}}++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++***++++++,,,((())))))***+++,,,,,,---,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,---------,,,++++++******++++++******************************************************++++++++++++******+++++++++++++++,,,,,,---+++++++++******************++++++++++++++++++***))))))))))))))))))((((((*********++++++,,,,,,,,,+++******++++++,,,,,,+++333000///222666666000*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************---,,,,,,++++++*********------...///......---,,,,,,...//////...---...///,,,,,,,,,,,,------......+++***)))(((((()))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,++++++******)))((((((((()))***+++,,,---------++++++++++++++++++++++++$$$&&&***......---***(((++++++,,,,,,,,,,,,++++++------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------***++++++,,,------,,,,,,......------......///000......------------...///)))***+++---------+++***///////////////...---,,,////////////////////////******++++++,,,------...///.........---.........---///000///...---...///000/////////...---------////////////////////////////////////////////////,,,---...///000222222333000111111111111111000000......///000111111111000111111111111222222222333222222222222222222222222000222333333333444777999;;;===>>>??????@@@BBBDDDHHHIIIKKKLLLMMMPPPTTTXXX[[[[[[\\\]]]^^^___^^^^^^___aaabbbccccccdddgggiiimmmmmmnnnoooqqqtttvvvwwwwwwwwwwwwxxxzzz{{{}}}~~~++++++++++++++++++++++++,,,,,,+++******))))))))),,,++++++***++++++,,,,,,)))******+++,,,---......,,,++++++***++++++,,,,,,++++++,,,---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))***+++,,,,,,---------,,,,,,+++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******++++++++++++,,,---222000///111444333...)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,++++++*********,,,,,,,,,---------,,,,,,,,,...//////---,,,---...+++,,,,,,---............$$$#########$$$&&&((())),,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,++++++++++++*********)))((((((''''''((()))***+++,,,---------++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,+++***+++,,,---,,,,,,,,,++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,......++++++,,,---------,,,,,,---------------.../////////.........---.........***+++---......------,,,...............---,,,+++------------------------(((((()))***+++,,,,,,---......------------...///,,,---......,,,,,,---............------,,,,,,,,,000000000000000000000000////////////////////////......//////000000000000//////000111111000000000---......///000000000000000000000111111111222222///000111222333444444555000111333333333444777999;;;===>>>??????@@@BBBDDDFFFGGGIIIKKKLLLOOOSSSVVVZZZ[[[\\\]]]^^^^^^______^^^___aaaaaabbbcccfffiiikkkkkklllnnnppprrrtttuuuuuuvvvvvvwwwxxxzzz{{{|||++++++++++++++++++++++++,,,+++******)))*********++++++******++++++,,,,,,+++++++++,,,,,,------...++++++******++++++,,,,,,+++,,,,,,---------------***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++,,,*********************************************************++++++,,,,,,------,,,++++++******++++++******************************************************++++++++++++******))))))***++++++++++++***)))))))))***************,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,++++++,,,............//////...+++(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////---,,,,,,---+++,,,------.........---'''''''''((()))+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,''''''(((((()))******+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------,,,------......------,,,******+++,,,---...//////*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,------------,,,,,,---,,,,,,,,,,,,---......////////////.........------...000///......///111------------------,,,+++******************************+++,,,,,,---.........---,,,,,,,,,---...///,,,---...---,,,+++,,,............---------------000000111111111111000000000000000000000000000000////////////////////////...///000000111000000000000000111111222111111111000000000111111111111222//////000222333444555555000111333333333444777999;;;===>>>??????@@@BBBDDDDDDFFFHHHJJJKKKNNNQQQTTTXXXYYY[[[\\\^^^_________]]]___aaacccccceeegggiiijjjkkkkkkmmmoooqqqsssuuuuuuuuuuuuvvvxxxyyy{{{|||+++++++++++++++++++++++++++***)))))))))***+++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++*********************************************************************++++++++++++******'''((()))*********))))))((()))))))))*********+++++++++***))))))***++++++'''((((((((())))))))))))++++++++++++++++++++++++(((***,,,,,,******,,,///,,,...000000---+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++***************************************++++++,,,,,,---+++++++++++++++,,,,,,---,,,...//////---+++,,,,,,++++++------...---,,,,,,,,,---......//////......++++++++++++++++++,,,,,,***************************,,,///...,,,+++,,,---)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,------)))******+++,,,,,,------+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,------,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,---------------,,,,,,,,,++++++++++++,,,------///////////////...---------...///---+++,,,///222,,,------............---++++++++++++++++++++++++,,,,,,------.........///...---,,,++++++---///000---...///...---,,,---///......////////////////////////000111111000//////000000000000000000000000///////////////////////////000111111222222111111222222222333222222111111111111111222222222333333111111222222222333333333111222333444444555777:::;;;===>>>??????@@@BBBDDDCCCEEEHHHJJJLLLNNNQQQSSSWWWXXXZZZ\\\^^^___```aaa^^^aaadddfffggghhhiiikkkkkklllmmmnnnpppsssuuuvvvuuuuuuuuuvvvwwwyyy{{{{{{++++++++++++++++++++++++******)))))))))***,,,---+++*********+++,,,,,,---+++++++++***************+++*********+++,,,,,,---))))))***++++++++++++***++++++******************************************))))))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++******))))))************************************************************++++++++++++******&&&'''(((******))))))((((((((())))))*********+++***)))(((''''''((()))*********++++++,,,,,,,,,---++++++++++++++++++++++++'''***,,,,,,******,,,///,,,111444333///,,,---000******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******************************))))))***+++,,,------...+++++++++++++++,,,---...,,,...///...---++++++,,,++++++---------,,,+++***+++,,,------,,,+++)))(((*********++++++,,,,,,---************************+++---//////,,,+++,,,.........---,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,---...//////---,,,++++++++++++,,,,,,+++++++++,,,,,,++++++++++++******))))))***+++,,,,,,------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------......,,,******+++---+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---............---------...------,,,,,,++++++******++++++,,,---//////000000///...------+++,,,,,,)))'''(((---111------...///000000000///........................,,,,,,------------.........---+++++++++---///000...///000///...---...000//////000000111111222222---...///000000///...---000000000000000000000000............//////000000000111222333333333333333222222222222222111000///222222333333333444444444444444333333222111111000111222444444444555888:::;;;===>>>??????@@@BBBDDDCCCFFFIIIKKKLLLNNNQQQSSSUUUWWWYYY\\\^^^```aaabbb___bbbgggiiijjjkkkkkklllmmmmmmnnnppprrrtttvvvwwwuuuuuuuuuvvvwwwyyy{{{|||************************---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++******************,,,,,,,,,++++++*********************************************************++++++************++++++************************,,,,,,,,,++++++*********''')))+++,,,***)))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,555999222++++++------+++,,,,,,+++)))(((((()))...---+++***)))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++************///---+++))))))+++---///++++++,,,------,,,,,,+++++++++,,,------......///******+++++++++,,,,,,,,,------------------------***)))(((((()))***---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......))),,,//////---,,,---...((()))+++,,,------,,,++++++,,,---,,,***)))***+++...///000///...---...///++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,+++---...///...,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------...------,,,,,,------...///...---,,,,,,---...///---------............///---.........//////000000///000000000000000//////......////////////................../////////000000000000000////////////222222111000//////000000000000111222333333444444555444222111111222444555444444444555666888:::<<<<<<===>>>???>>>???BBBDDDHHHIIIJJJJJJJJJLLLOOORRRRRRUUUXXX\\\___`````````aaacccfffgggffffffgggiiilllmmmoooqqqsssvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,************************,,,,,,,,,+++++++++******************************************************++++++************++++++************************+++++++++******)))))))))((()))++++++)))))))))***************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++222555111---------+++&&&(((******)))***+++---,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***,,,---------,,,,,,,,,,,,------,,,++++++++++++,,,------))),,,//////---,,,---...+++,,,,,,------,,,+++***+++,,,---,,,***)))***+++...//////...---,,,,,,---++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,---//////...,,,+++,,,---...///...------++++++,,,,,,,,,------------------,,,,,,---------///...------------...///---------............//////////////////........./////////000000//////...//////000000000000//////........./////////000000000000000000////////////222222111000000000000000000111111222333333444444444333222111111222333444444444444444555777999;;;<<<===?????????@@@CCCEEEGGGHHHIIIJJJKKKMMMQQQTTTVVVWWWZZZ]]]___``````___```ccceeeffffffggghhhjjjkkklllmmmoooqqqssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++************************,,,,,,,,,++++++++++++***************************************************++++++************++++++*********************************))))))))))))))))))***+++***((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))***+++,,,---000111///......,,,(((&&&''')))*********,,,...************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++---+++***+++,,,---,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++---......---+++***///...---,,,,,,---......))))))***++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---...------,,,,,,------...+++************+++,,,,,,***,,,......---,,,---...............---,,,+++***+++,,,---,,,+++***+++,,,...//////...,,,***++++++++++++,,,,,,,,,,,,------000///...---,,,+++++++++---,,,,,,---//////...,,,---------.........//////,,,,,,,,,,,,------------------------------------///...------------...///---------............///000000000///......---------....../////////......000000111111111111000000....../////////000000000////////////000000000000222111000000000000000000111111111222222333333444333222111000000111222333444444444444444666777999<<<>>>???@@@@@@AAADDDFFFFFFHHHIIIKKKLLLOOOSSSVVVXXXZZZ\\\^^^``````___^^^___aaadddfffggghhhjjjkkkmmmmmmnnnoooqqqrrrssstttuuuuuuvvvvvvwwwxxxzzzzzz,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------************************************************************************)))))))))((())))))***+++***************+++++++++++++++++++++++++++++++++************************************************++++++************++++++******************************************))))))+++++++++)))((((((***---************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((()))***+++---...555222...,,,---...,,,(((***+++,,,+++***)))***,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------------------............------,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------,,,******,,,,,,,,,+++...---,,,,,,......---,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---............+++,,,,,,------,,,,,,+++111///---,,,,,,---...///*********+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******+++,,,------...------,,,,,,------...+++++++++++++++,,,,,,---+++,,,---------------...///............------,,,+++,,,------+++***+++---///000000...,,,******++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,---///000...------------,,,---...//////,,,,,,,,,------------...,,,------------------,,,.........------.........---------............//////////////////.........,,,---..................///000000111111000000///...////////////000000000////////////000000000000111111000000000000000111111111111222222333333333111111000000000111222333555444333333444555666777===>>>@@@@@@AAABBBEEEGGGHHHIIIKKKLLLLLLOOORRRUUUWWWXXX[[[^^^___```______^^^```dddfffggghhhkkklllppppppqqqrrrssssssttttttwwwwwwwwwxxxxxxyyy{{{{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,************************************************************************)))))))))((())))))***+++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++************++++++************************+++++++++++++++++++++++++++++++++***((()))+++---++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///>>>666...++++++,,,+++++++++---------+++***+++,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------------------------,,,,,,------------------------////////////............***+++,,,------,,,+++***+++++++++,,,,,,---------,,,+++))))))+++,,,+++***,,,+++***+++,,,---,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---............---...---+++******+++---...111000...,,,+++,,,...///++++++,,,,,,---.........++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,------......---------,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,,,,---.........---------....../////////+++,,,------,,,+++,,,---000111111000---++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,...///000///---,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,---......---,,,,,,---..................------------............///,,,------...///000000111,,,,,,---...//////.........//////000000//////...////////////000000000111.../////////000000000111111000000000000000111111111222222222222222333333000000000111111222222333555444333333444555666777<<<>>>???@@@AAABBBEEEGGGKKKLLLLLLLLLLLLMMMPPPSSSSSSUUUYYY\\\___`````````]]]```cccfffgggiiikkkmmmpppqqqqqqrrrrrrsssttttttwwwwwwwwwwwwxxxxxxyyyzzz++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++***************************************************************************))))))))))))***++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,************************************************++++++************++++++************************+++++++++++++++,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++---///000@@@777...++++++***+++---)))+++,,,,,,++++++---...,,,,,,---,,,,,,***)))(((,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,------...,,,+++))))))+++,,,+++******((('''((()))***)))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---......---,,,,,,///---+++))))))+++---///000///...,,,,,,,,,------+++,,,,,,------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...///...,,,++++++---......------,,,,,,------///000000+++,,,------,,,,,,---...000111111000...,,,---...++++++,,,,,,,,,,,,------+++++++++,,,---...///000...------...000000///---+++++++++,,,,,,,,,------,,,---------............+++,,,---......---,,,+++------...//////...---------------............///+++,,,---...///111222222,,,---...///////////////......////////////....../////////000000000111111......//////000000111111000000000000000111111222222222222222222222222222000000111222222333333333444444444444444666777999;;;===???@@@@@@BBBEEEGGGKKKLLLLLLLLLKKKLLLOOOQQQRRRTTTXXX\\\^^^`````````^^^```dddfffggghhhkkkmmmnnnnnnooopppqqqqqqrrrrrruuuuuuttttttuuuvvvvvvwww------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++***************************************************************************************+++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++************++++++************************)))*********++++++++++++)))+++,,,,,,+++******+++************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++...111333:::333......---******...)))***++++++))))))***+++***+++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---.........---,,,+++,,,,,,------.................................++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......---,,,******,,,---,,,+++***)))((((((******)))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---...---,,,***)))---,,,,,,++++++,,,,,,---.........---,,,+++++++++***++++++,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///,,,******---///...---...------,,,,,,---...///+++,,,------,,,,,,---///...///000///---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------...000000///...++++++---.........---,,,------------............+++,,,...//////...,,,+++------...//////...---------------............///,,,------...///000111111,,,---...///000000000000//////000000000000////////////000000000111111111.........///000111111111000000000000000111222222222222222222222222222222000111222333333444444444444444444444555777999;;;:::<<<>>>??????AAADDDGGGIIIJJJKKKKKKKKKLLLOOOQQQTTTVVVZZZ]]]___`````````^^^aaadddfffggghhhjjjlllmmmnnnnnnpppqqqrrrssssssuuuttttttttttttuuuvvvvvv}}}........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************************************++++++************++++++************************(((((())))))*********+++)))+++------,,,+++***+++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((+++...222444333...---000///******...,,,,,,,,,***'''%%%%%%%%%((()))+++,,,------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,++++++,,,,,,---...//////........................+++++++++++++++++++++,,,---,,,+++******+++,,,---******+++,,,,,,---......///---+++,,,---...---------,,,++++++------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---------+++)))(((+++,,,------------,,,+++------------,,,+++***))))))******+++,,,,,,------,,,,,,,,,---------......------------------------******+++++++++******)))+++******************+++++++++******++++++,,,---///,,,******---//////---000///---,,,++++++,,,---+++,,,------,,,,,,...///,,,---......,,,+++,,,...++++++,,,,,,,,,---------......---,,,,,,,,,------...------...000111///...+++,,,...000000///...------------.........//////+++,,,...//////...,,,+++,,,---...//////...---,,,---------.........//////.........///////////////---...///000111111111111000000111111111111000000000000000000111111111111---......///000111111222000000///000000111222222222222222222222222222222000111222333444555555444444444444555666888;;;<<<999;;;===>>>???AAADDDFFFGGGHHHIIIJJJJJJLLLPPPSSSXXXYYY\\\^^^``````_________aaadddfffggghhhjjjkkkoooooopppqqqssstttuuuvvvwwwvvvvvvvvvvvvwwwwwwxxx{{{+++,,,,,,------......///..............................---,,,,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***************************************+++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********+++***)))))))))***,,,,,,---,,,+++***))))))))))))...---,,,+++***(((''''''***+++,,,+++)))))))))+++)))***+++,,,,,,+++***)))******************************))))))))))))*********************************************)))((((((+++,,,---,,,******+++,,,++++++++++++++++++++++++,,,+++******))))))******...,,,******,,,000222333...***'''(((---///---***************************---,,,+++******+++---...///...------,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...,,,---......//////......//////.........---------///...---,,,+++*********((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...------------,,,+++******++++++++++++++++++++++++&&&'''***,,,,,,+++)))'''...---,,,,,,++++++++++++++++++,,,,,,,,,+++******...---,,,+++++++++++++++---,,,)))((())),,,///222///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++...---+++))))))***+++,,,---------............///+++---//////---,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---......---------,,,,,,,,,........................------............---------------------------------------............///........................,,,------...............---...///...------...///......---......///000111//////000111111111111111000000000000000000000000111111111111000000000000222111111111000000//////333333444444444333333222222222333333333333444444444666666666666666888:::;;;===????????????AAACCCKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVXXX[[[]]]^^^^^^^^^bbbccceeefffgggiiillloooppppppooooooppprrrsssuuuyyyxxxwwwwwwwwwxxxyyyzzz}}})))******++++++,,,,,,---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,...---,,,+++************,,,,,,++++++***))))))))))))***+++***)))((((((***)))***++++++++++++***)))******************************))))))))))))*********************************************)))((((((((()))******)))((()))+++++++++++++++++++++++++++---,,,,,,+++++++++++++++...,,,***+++...111333444...***((())),,,...,,,************+++++++++++++++...------,,,,,,,,,------...------,,,++++++,,,,,,---,,,,,,,,,+++*********---.........------,,,+++,,,,,,++++++,,,,,,---...,,,,,,---...........................------------...---,,,,,,+++++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))***,,,---------+++***...---,,,,,,+++++++++,,,******+++++++++,,,,,,---...------,,,++++++,,,,,,---+++***)))***,,,///000,,,,,,+++***************************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++...---+++***)))***+++,,,------------............+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------.................................///000111111111111000///,,,,,,------------------------------....................................,,,,,,---............------...//////------...///000//////.........//////------...///////////////000000000000000000000000000000///000111111000000000000000000000111111111000000000111111000000///222222333333333333444444444666666666666666888::::::<<<>>>@@@@@@AAADDDFFFJJJJJJJJJKKKLLLNNNOOOPPPTTTVVVXXX[[[]]]^^^^^^^^^aaacccfffggghhhiiikkkmmmoooooooooppprrruuuwwwyyyyyyyyyxxxwwwxxxyyyzzz{{{)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------,,,++++++++++++++++++,,,************************,,,,,,++++++***+++++++++******++++++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,......---,,,++++++++++++******************++++++***+++,,,+++)))))))))***)))***++++++++++++***)))*********************************************************************************+++******)))((('''(((******))))))***,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++---000333444444...+++)))))),,,---,,,)))******++++++,,,,,,------------------,,,,,,+++***---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++///......---------------,,,,,,++++++,,,,,,---...+++,,,------......------,,,---------------------,,,,,,++++++++++++,,,,,,------////////////------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******)))***+++---...000......---,,,,,,,,,------++++++++++++,,,---......+++*********))))))))))))************************,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++*********+++,,,------------............+++******+++---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,---...///000------------------------+++,,,...//////...,,,+++,,,,,,,,,------.........------------....................................,,,,,,---............------...//////------...///111111///......---------------...///////////////000000000000000000000000000...,,,...111333111////////////000111111222222...//////000000000//////222222333333333333444444444666666666666666888::::::<<>>@@@BBBBBBBBBCCCEEEFFFIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTWWWZZZ]]]^^^_________bbbfffhhhgggggggggggglllmmmoooqqqtttuuuwwwwwwtttuuuvvvvvvwwwxxxxxxxxxxxx)))******++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,++++++***+++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++***))))))******+++,,,,,,++++++***)))((((((((()))***)))'''&&&'''(((++++++***))))))***++++++************************)))***+++,,,,,,+++***)))************************)))***++++++,,,+++++++++'''(((******))))))***,,,++++++++++++++++++++++++,,,+++******))))))******)))***---111444444111...++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++---......//////.........*********)))******+++,,,------------,,,,,,,,,,,,***************++++++,,,,,,,,,++++++,,,,,,---...,,,---......//////......//////.........---------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---...///,,,,,,+++++++++,,,------///...---+++++++++,,,---,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++((()))***+++++++++***)))************************,,,++++++******++++++,,,...------,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------)))---000,,,%%%"""'''------------...............------------------------...------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,------------..............................///000000000000///...///000000......///000---------......///111111------...///////////////111111111111111111111111//////000000111111222222444333222111000...------///000111222222222222222222222333333333333444444444666666666666666888:::>>>@@@BBBBBBBBBBBBDDDEEEIIIIIIJJJLLLNNNPPPRRRSSSRRRTTTWWWZZZ]]]___``````___aaadddfffffffffggghhhlllmmmoooqqqrrrsssttttttssstttvvvwwwxxxxxxxxxxxxvvv)))******++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++***++++++,,,,,,******++++++++++++******(((((())))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++******++++++,,,************************)))***+++***((('''((()))++++++***))))))***++++++************************)))***,,,------,,,***)))************************)))***++++++,,,,,,,,,+++((()))******)))((()))+++++++++++++++++++++++++++,,,,,,+++************+++,,,---111555777555111---))))))******+++,,,---///,,,,,,,,,+++******)))))),,,,,,,,,,,,---...//////***************+++,,,,,,.........---,,,,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...---...//////000000//////111111000///...------,,,+++***************++++++---------,,,,,,---------,,,++++++******++++++,,,------------------------))),,,......---,,,++++++,,,,,,,,,------,,,++++++---------------------------,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,---------------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***)))***,,,............---------------........................------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------.........------,,,,,,+++++++++,,,,,,,,,---------........................,,,------..................000111000///...///000//////.........//////000------...///////////////111111111111111111111111///222444333000///111444333222222111000///.........///000111111222222222222222333333333333444444444666666666666666888:::<<<>>>@@@AAAAAABBBDDDFFFHHHHHHIIIKKKMMMOOOQQQSSSRRRTTTWWWZZZ]]]___``````^^^```cccdddeeefffhhhjjjkkkmmmoooqqqsssttttttttttttvvvwwwyyyzzzzzzzzzzzzvvv+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***************************************+++,,,------******++++++++++++******&&&''''''((()))******+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,++++++,,,------((())))))***++++++,,,,,,,,,---...---+++***+++,,,,,,+++***))))))***+++,,,************************)))***,,,------,,,***)))************************)))***+++,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,...000444888999777222...((()))******+++,,,...000---,,,,,,+++***)))(((((())))))(((((()))+++---...++++++******+++,,,------//////...---,,,,,,++++++)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---......//////000000000000000333333222000///...---,,,++++++***************+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,........................)))+++...///---,,,++++++******+++,,,------------------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...******,,,---.../////////***)))))))))***++++++,,,------,,,++++++,,,,,,,,,***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111,,,(((***000444333111.........------,,,,,,+++........................---,,,++++++***************++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,222111///......///111222//////...---,,,++++++***++++++,,,,,,,,,---------........................***+++,,,,,,------,,,,,,...000111000///...///111111000///......---......///000000111111111111111111111111111111111111111///444777555000---111666111111111111000000000000//////000222222333333333222222333333333444444444444666666666666666888::::::<<>>===@@@DDDDDDAAAAAAEEEJJJJJJJJJKKKMMMOOOQQQRRRUUUVVVYYY[[[\\\]]]]]]]]]```bbbeeeggghhhiiilllnnnmmmmmmmmmmmmnnnppprrrsssuuuvvvwwwxxxyyyzzzzzzzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***)))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))************************+++***)))***++++++***)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++...333777444...,,,///"""$$$((()))******+++,,,+++******,,,......---,,,***++++++++++++++++++***---------------------,,,+++++++++++++++++++++++++++++++++***************,,,,,,------------,,,,,,........./////////000000111000/////////...,,,+++,,,,,,,,,,,,------------...------,,,,,,------...++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------...//////000000111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------))))))***+++---...//////000///---,,,,,,,,,---...//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------.................................///......---,,,,,,---///000000000///........./////////000000000---------............////////////............---222111000///...............000111000///...///111000000000000111111111111000000000000000000000000222111///......///111222000000111222222222222111000111111222222333444444444555666555555555777888>>>>>>AAAEEEEEEBBBBBBFFFKKKKKKKKKKKKLLLMMMOOOPPPWWWXXXZZZ[[[\\\\\\\\\[[[\\\___bbbdddeeefffhhhjjjllllllmmmnnnoooqqqssstttvvvvvvuuuuuuvvvxxxzzz|||}}}++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******))))))))))))******++++++,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,***((())),,,---+++(((************************))))))*********+++++++++***************+++++++++))))))************)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***000666666000+++,,,//////000000...+++)))((()))+++++++++,,,---------,,,+++++++++******+++++++++---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************,,,,,,------------,,,,,,---.........////////////111///---...000000---***,,,,,,,,,---------......,,,++++++******++++++,,,************+++,,,,,,,,,************************+++++++++,,,,,,,,,------------------...///000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---.../////////......---------.........---,,,++++++,,,------------,,,++++++,,,------........................---------------------------------------------------...............------------...////////////............/////////000000---------............////////////...............000///...---------...///...000111000///...///111///000000000111111111111000000000000000000000000333111///......///111333//////000111222333333333000111111222222333444444555666666666444444666888::::::>>>DDDEEECCCEEEIIIIIIIIIJJJKKKLLLNNNOOOPPPVVVWWWYYY[[[\\\]]]]]]\\\YYY\\\```bbbcccdddfffhhhmmmmmmnnnoooqqqssstttuuuvvvvvvvvvwwwxxxzzz{{{|||~~~)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,***((())),,,---+++(((************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++222777444...***,,,///***+++,,,+++))))))***,,,***+++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,---******************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........///---+++---///000...+++,,,,,,,,,---------......,,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************+++++++++,,,,,,---......,,,,,,,,,,,,---...///000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,------++++++,,,------,,,,,,,,,---...//////***++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,---,,,+++*********+++,,,......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,------........................////////////---------............///////////////////////////,,,,,,++++++,,,...000111...000111000///...///111///000000000111111111111111111111111111111111111222111000//////000111222...///000111222333333333000111111222222333444444555666666666444444666888888999===BBBDDDBBBDDDIIIGGGHHHIIILLLNNNPPPQQQRRRTTTUUUXXX[[[]]]^^^^^^^^^\\\___cccfffggggggiiijjjmmmnnnoooqqqsssuuuvvvvvvtttvvvxxx{{{|||}}}||||||)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,++++++***))),,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************+++***)))***++++++***)))************************)))************+++++++++))))))******+++,,,,,,,,,******))))))))))))******+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,333777222,,,***,,,...)))+++++++++***)))***,,,***,,,------,,,+++,,,------,,,+++******+++,,,---++++++******))))))((((((*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,---//////---,,,,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,+++,,,...///000111222222333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000000///---+++------,,,,,,,,,------...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,---------...------........./////////---------............///...////////////000000000***++++++,,,---///000111...000111000///...///111000000000000111111111111111111111111111111111111111111111000000111111111...///000111222333333333000111111222222333444444444555666555555555777888;;;;;;>>>CCCCCC@@@AAAEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSUUUWWWZZZ]]]^^^______ZZZ^^^bbbeeefffggghhhiiilllnnnppprrrtttuuuvvvvvvsssvvvyyy}}}~~~~~~}}}|||++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,------......///......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************)))***++++++***)))***+++************************)))************+++++++++*********+++,,,---------+++***))))))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...444666000++++++---,,,,,,...///...,,,************,,,......,,,***+++---,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------...............///000000...---------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,---...000222333444555666555333111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,---.../////////...---...///000000///...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////......---------------......///---------.........//////---------............///.../////////000000000000,,,---...///000000000000...000111000///...///111000000000000111111111111111111111111111111111111000111222222222222111000///000111222222222222222000111111222222333444444333444555555555555888:::;;;;;;???CCCDDDAAABBBFFFIIIJJJLLLOOOPPPRRRRRRRRRTTTVVVXXX[[[]]]^^^^^^^^^XXX\\\aaadddeeeeeeffffffjjjlllnnnqqqssstttuuuuuutttvvvxxxzzz|||}}}}}}}}}------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++((()))+++,,,---,,,,,,+++'''((()))***,,,---...///++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************(((+++---,,,)))(((***,,,)))))))))))))))))))))))))))************+++++++++******+++,,,------......,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,///555555...***,,,---***%%%'''***,,,,,,+++,,,---***,,,///...+++***+++---+++***)))'''''')))***+++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,------.........---..................---............/////////000000333444222...+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---...000222333555666888888777666333222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******)))(((((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,---...)))***,,,...//////......,,,---///000000///---,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.../////////...///............///000000---------.........//////---------.........//////.../////////000000111111///000111222222111000//////000111000///...///111000000000000111111111111111111111111111111111111///000222333333222000///000000111222222222222111000111111222333333444444222444555555555666888:::999999>>>DDDFFFDDDGGGKKKKKKLLLNNNPPPQQQQQQQQQPPPVVVXXXYYY[[[\\\\\\\\\\\\[[[___dddggghhhiiiiiijjjhhhjjjmmmppprrrsssssssssvvvvvvvvvwwwyyy{{{~~~++++++++++++,,,---......,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,---------************************+++++++++,,,,,,---------,,,,,,+++***))))))******)))******++++++,,,------************************)))***+++,,,,,,,,,,,,,,,*********)))******+++,,,000///.........///---,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************.........------,,,,,,,,,***************)))((('''...---,,,***)))******+++************************,,,---......---...000222555333///...------+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,'''(((***+++,,,---------(((+++///111000...,,,,,,------...///000000//////.../////////...------,,,******+++,,,,,,---......///......------......///000///...---------------$$$$$$%%%(((,,,///000000------------------------000111222111111333666999999999999888666555333222...............------------------------------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,)))+++,,,...//////......222111000...---,,,++++++---,,,************,,,------...000000000...,,,+++...---,,,++++++---///000000...---,,,,,,---///000,,,,,,,,,,,,,,,---...///------------------------******+++,,,,,,---......******+++,,,,,,---......//////...---------------))))))***++++++,,,---------------...............---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........222111000///////////////////////////000000000000222222333333333222222111000000111111111000000///...............//////000111111111111111111111111000000000000000000000000444333222222111111222222111111000000000000000000555444333222333555777888<<>>AAACCCDDDEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRRRRVVVWWWZZZ]]]___^^^]]]\\\]]]___bbbdddeeefffgggiiijjjjjjkkkmmmoooqqqsssttttttvvvyyyzzz|||~~~+++++++++,,,------......------------,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********)))+++++++++++++++*********---,,,++++++***+++++++++------,,,,,,+++******)))************************++++++,,,,,,,,,++++++******************+++,,,,,,---,,,++++++,,,,,,+++***+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++******************************************************************************)))))))))))))))(((***++++++++++++++++++++++++*********+++,,,---...++++++++++++++++++++++++)))************+++...111888444///+++++++++++++++---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))***,,,------,,,++++++,,,....../////////......---,,,,,,------,,,,,,++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------000///---,,,---,,,+++))),,,---------....../////////000222444555777:::<<<::::::999888777555444333111111000//////...------------------------------++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++,,,---......------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))+++---...,,,+++***)))***+++,,,---,,,++++++,,,---///222333......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,,,,---...///++++++,,,,,,---........./////////...---------,,,---------......//////000.........//////..................---------------,,,,,,,,,,,,,,,,,,---...////////////000000000000......////////////......//////000000111111222222000000000111222333444555111111111111111111111111000000000000000000000000///000000111333444555555222222333333444444555555444444333333444555777888;;;>>>AAACCCCCCDDDFFFHHHKKKKKKMMMNNNPPPQQQSSSSSSVVVXXX[[[]]]______^^^]]][[[^^^aaabbbcccdddfffhhhiiijjjkkkmmmoooqqqrrrssstttwwwzzz|||~~~++++++,,,------...............---------,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,++++++******)))))))))++++++************++++++,,,,,,,,,++++++*********************************&&&''')))+++---.........+++************+++,,,,,,---,,,++++++------,,,++++++***(((''''''(((***+++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++************************,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++******++++++++++++++++++++++++***+++,,,,,,,,,...111444888444...***)))***+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,---.........,,,.../////////000222444////////////...---,,,,,,---......///......------+++++++++,,,,,,---------...------------------...---------------...///000---,,,+++,,,---...---,,,,,,,,,---...//////000000222444666777777888;;;===::::::999888777555444333333222111000///...------,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++,,,,,,------------,,,++++++***++++++,,,,,,+++,,,---......---,,,+++---,,,,,,+++,,,---///000------,,,,,,,,,---...///)))))))))***+++,,,...//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++............------------000///---++++++---///000------------......//////000000///...---,,,,,,,,,,,,------...///000111111......////////////......//////......------,,,,,,++++++++++++,,,---......////////////000000000000------.../////////....../////////000000111222333000000000111222333444555111111111111111111111111000000000000000000000000000000111222333333444444000000111222333333444444444444333333444555777777;;;===@@@BBBCCCDDDFFFHHHKKKLLLLLLMMMOOOQQQSSSTTTWWWXXXZZZ]]]^^^^^^^^^^^^[[[^^^aaabbbcccdddfffhhhjjjkkklllnnnpppqqqrrrsssuuuwwwzzz}}}~~~***+++,,,.....................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******)))))))))******)))))))))******+++******+++++++++,,,,,,,,,************************&&&''')))+++---.........+++++++++***+++,,,,,,---)))((('''((()))***)))(((+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************---,,,++++++++++++,,,---************************,,,---------------------,,,+++++++++,,,---...///......------,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,///333666777333---***)))+++,,,,,,,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,---...///////////////000///---***)))***+++......///......---,,,,,,------......///......---++++++,,,,,,,,,,,,---------------,,,,,,------------------------...///000+++***)))***---......---,,,,,,---...000111222222777999::::::999999:::;;;999999888888666555333222333222111000///...------,,,,,,,,,---------......,,,,,,---------------,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,---+++************+++,,,,,,***+++------------+++***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,------......***************++++++,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,///...---,,,,,,---///000------............//////000000///...---,,,,,,,,,,,,------...///000111111......////////////....../////////......------------,,,,,,,,,---...//////////////////000000000000---...//////000000000///////////////000111333444/////////000000222333333000000000000000000000000000000000000000000000000111222333333333222222111000000111222333333444444333333444444555666666777:::<<<@@@BBBCCCDDDGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTVVVXXXYYY[[[]]]]]]^^^]]]\\\^^^aaaccccccdddfffhhhkkklllnnnppprrrsssssssssuuuxxx{{{}}}}}}~~~***+++---...//////......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))******++++++)))******+++,,,,,,------************************++++++,,,,,,,,,++++++***+++++++++++++++,,,------***)))((()))+++++++++***+++***))))))))))))***+++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++...---,,,++++++,,,---...************************+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++...333777444111,,,******,,,------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,000000000///...---,,,++++++,,,,,,+++***)))+++---------.........------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,---------+++***+++,,,---,,,***,,,,,,---///000222333444999:::<<<;;;:::999999999888888777666555333222111111111000//////...------+++,,,,,,------.........,,,,,,---.........------++++++------------++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++******+++---//////...,,,+++******+++++++++,,,,,,,,,------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......................../////////...---------,,,---------......//////000.........//////........./////////.................................///000////////////000000000000---...///000111111111111000000/////////111222333000////////////000111111000000000000000000000000000000000000000000000000222222333444333222111000222222333333444444555555333333444555555666666666999<<>>AAABBBDDDGGGIIIIIIJJJMMMPPPRRRRRRRRRQQQTTTUUUVVVWWWXXXZZZ[[[[[[YYY[[[^^^```aaabbbdddeeejjjlllnnnqqqrrrrrrqqqqqqqqqtttyyy}}}~~~******,,,---.../////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++......,,,,,,,,,,,,......,,,,,,,,,---------......)))+++---//////---+++))),,,,,,*********+++,,,---*********+++,,,,,,------))))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,...+++'''***333777555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,++++++++++++++++++++++++))))))***+++,,,......///++++++++++++++++++++++++++++++******++++++,,,---------,,,+++,,,---...///......---,,,---...///000------......------,,,+++***,,,//////...,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++***)))***+++,,,---......000111111000///...666666666666666666666666555444222000/////////000,,,---......///.........***---...,,,***((())),,,***++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,---...---,,,,,,---------,,,,,,+++++++++************************((()))+++,,,,,,+++******...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++,,,---...///---.........---,,,,,,+++------------...///000000,,,,,,,,,---------............---,,,,,,,,,,,,---...------------...//////......---------,,,,,,,,,......------------......///000000000///......---////////////////////////............---,,,+++***---...///111111///...---////////////000000000000------......//////000000......///000000000000000000000000000000000000000111111111111111111111111111000000000//////......111111222222222333333333444444333222222333333333333333222333444666888999;;;<<<>>>???@@@BBBEEEGGGMMMLLLMMMQQQUUUWWWVVVTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]___aaacccfffggghhhlllmmmoooppppppooonnnnnntttvvvxxx|||~~~,,,,,,---------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++,,,------...---,,,+++******)))))))))******+++,,,***++++++++++++,,,,,,,,,*********)))))))))((((((************************---......//////......---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,***(((---666999888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,,,,---...///------,,,+++,,,---...///------......------,,,++++++---......---,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,------...///111222222222111111555555555555555555555555666555444222111000111111111111000000///---,,,++++++---///...,,,,,,---///,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,******,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))'''%%%$$$------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------......------,,,+++,,,,,,+++*********++++++,,,,,,,,,---------............---,,,,,,,,,,,,------------------...///////////////.........------//////............//////,,,,,,------,,,,,,+++***........................,,,------......------------...///000000///...---......//////000000111111//////////////////000000......///000000000000000000000000000000000000000222222222222222222222222111111111000000/////////111111222222222333333333444333333222222333333444444333333333444666777888===???@@@AAAAAABBBDDDGGGJJJJJJLLLPPPUUUXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^```bbbdddfffggghhhiiilllnnnqqqssstttuuuuuuvvvyyy{{{}}}~~~---------------,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---+++******+++---...///...------,,,,,,,,,---...------,,,++++++******)))))))))*********++++++++++++++++++++++++++++++------.........---,,,,,,******)))))))))******+++++++++++++++,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++//////000000000000//////,,,,,,,,,++++++++++++***,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,---,,,+++///555777666------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------......---,,,++++++***)))------------------------+++++++++++++++,,,---------,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...---............---,,,,,,,,,---...---,,,+++---///---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,------......------///000111222333444444333444444444444444444444444777666555333222222222222111111111000///...---,,,+++,,,......------///000,,,------......------,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///------......------,,,,,,---,,,+++***)))))))))))),,,,,,,,,---------............---,,,,,,,,,,,,------------------......///000000000000000/////////000000////////////000000....../////////...------------------------------***+++,,,---.../////////---...///000000///...------......///000111111222000000000000000000//////......///000000000000000000000000000000000000000222222222222222222222222111111111111111000000000111111222222222333333333333333333222222333333444555444444333444555666777???@@@BBBBBBBBBCCCEEEFFFGGGHHHJJJOOOTTTXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]___aaaccceeefffhhhiiikkknnnqqqtttwwwyyyuuuvvvyyy{{{}}}~~~~~~~~~,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,+++******)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...//////////////////...++++++++++++++++++++++++,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////...///000222111///---------------,,,,,,,,,------------------------***+++++++++******+++,,,---------------------------,,,,,,+++***)))((((((------------------------,,,++++++++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,---------.....................------,,,---...---,,,++++++---///---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,.../////////...---...///000111222333444444444444444444444444444444555555444333222222222111------...///////////////++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,.........------,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,---....../////////,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...............//////000,,,------...------,,,,,,///...------,,,,,,,,,---,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,------...///000000000000//////////////////............////////////000000000000///...------------------------+++,,,---...////////////......///000000///......------...///000111222222222222111111000000//////......///000000000000000////////////////////////222222222222222222222222222222111111111111111111111111222222222333333333333333222222222333444444666555444333444444666666<<>>BBBDDDFFFHHHJJJKKKMMMNNNNNNNNNOOORRRTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbdddfffgggkkkkkklllnnnpppsssuuuvvvsssuuuyyy}}})))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------+++,,,---......---,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++------------,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...111000...---,,,+++++++++,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***///888;;;666111111/////////...------,,,,,,........................(((******((($$$###'''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---.........------------///000000000///...///////////////...------+++---......---,,,,,,------,,,,,,++++++,,,,,,---............------------------,,,,,,------...///------,,,,,,,,,...///000000000000000000000000000//////000000000///...---/////////...---,,,******222000......//////---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******,,,---------,,,++++++,,,------......------------,,,,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------------------,,,,,,---------...//////000111111000000........................,,,---...//////000////////////............//////000000000000//////////////////////////////000000......///000000000000000000000000000000000000000000000000000000000000000/////////000000111111111111111222222222333333333222222222222333444555666444333333333444666777888777;;;@@@CCCEEEGGGIIIJJJKKKMMMNNNNNNMMMNNNQQQTTTXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]___aaaccceeefffggghhhkkknnnqqqtttuuuvvvtttvvvyyy|||~~~+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,............,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------)))***,,,.../////////...///......------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---//////222111///...---,,,++++++,,,,,,,,,---------......111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------......------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000...333<<<>>>666000///000000///...------,,,,,,........................---///000,,,((('''+++000------------------------************************---------------------------,,,,,,,,,,,,---......+++,,,---.........---,,,,,,,,,.../////////...---///////////////......---***---//////...,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------,,,++++++---...//////...---,,,,,,---//////........................//////000111111000......,,,---......//////......///---+++,,,...///---+++,,,------......------,,,*********++++++,,,,,,,,,......---,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++---......------,,,,,,------...---,,,,,,++++++,,,,,,---------///000000000///...+++,,,,,,---.........---000000///...------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------..................------.........++++++,,,---......------------------------------***+++---///000111222222//////............//////111111000000//////......------......//////000000...//////000000000000000000000000000000000000000////////////////////////......//////000000000111111111222222222333333333222222222222333444555666333333222333444666888999:::===BBBEEEFFFGGGHHHJJJJJJLLLNNNMMMLLLNNNRRRUUU\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^```bbbdddeeeggghhhkkkoooqqqsssssssssuuuwwwyyyzzz||||||||||||+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---///111333444444000,,,***,,,......---...---,,,+++++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,111///---,,,,,,---...///---,,,,,,,,,,,,---......***111666888888888333,,,000///...---------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,------......------,,,------------------------222222111000///...------............/////////000/////////...---------,,,---...///000000...,,,***++++++++++++++++++++++++---------....../////////---------------------------------........./////////...---,,,,,,,,,,,,,,,000///...------...///000---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++***---000///,,,+++,,,.........------------......---///000000///......///...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............---------,,,,,,,,,............---,,,++++++........................000000111000000///......///***&&&(((,,,000///------------------...///000............/////////000......//////000000111111111111111111000000000000000000000000000000000000111111000000000000111111111111000000000000000111222222333333333222111111444444444444444444444444666555444444555666777888;;;<<<>>>AAADDDGGGIIIJJJNNNNNNNNNNNNOOOQQQSSSTTTYYYZZZ[[[]]]\\\[[[YYYXXXYYY\\\___aaabbbccceeegggllllllmmmnnnpppqqqssstttxxxyyy{{{|||~~~,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---///000222222222///+++)))+++,,,,,,,,,---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++***)))))))))+++---...---,,,,,,,,,,,,---......,,,333777666444444222/////////...---------------...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,------------,,,,,,------------------------000///////////////......,,,,,,---------...........................------***+++---.........---,,,------------------------+++++++++,,,,,,,,,------------------------------------------.........///......------,,,,,,------//////...------...//////))))))******+++++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...//////...---......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------............------,,,---------...............---------------------------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,---------...------,,,,,,........................///000000000//////...---111---)))***...111000...//////.........///000000........./////////000000//////000000000000000111111111111111000000000000000000000000000000000000111111000000000000111111111000000/////////000000000111222333333333333333333333333333333333333333666555555444555666888999===>>>???AAADDDFFFGGGHHHNNNNNNNNNNNNOOOQQQSSSTTTXXXYYYZZZ[[[[[[ZZZYYYXXXVVVXXX\\\^^^___```bbbdddllllllmmmnnnoooqqqssstttwwwxxxyyy{{{}}}~~~------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------......///000000000---***)))***+++++++++++++++++++++,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......)))((((((((()))+++---...---,,,,,,,,,,,,---.........555999444000000111111///...------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------....../////////------........./////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,.....................///+++++++++,,,,,,,,,,,,---------------------------------------............------------------...///...------,,,,,,------...(((((()))***+++,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,+++,,,,,,,,,++++++,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////...---,,,,,,,,,---,,,,,,------------,,,,,,------.........//////////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------...---------...........................////////////...------333///,,,---000222111///111000000////////////000....../////////000000000111111111111111000000000111111111111000000000000000000000000000000000000111111000000000000111111000000/////////000000111//////111222333444444444333333333333333333333333555555444444555666888999>>>???@@@BBBCCCEEEFFFGGGMMMMMMMMMNNNPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUWWW[[[]]]^^^___bbbccckkkkkklllmmmoooqqqssstttuuuvvvxxxzzz|||}}}~~~~~~......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++........................///---+++******++++++,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++,,,---...///---,,,,,,,,,,,,---.........666:::555...---///000......---,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......000000000000111111111111------......//////000000///...---,,,++++++++++++............////////////........................---------------------------------------------------,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,------,,,,,,,,,------------------------///,,,+++,,,///000---***------,,,,,,,,,,,,------***,,,...---,,,+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,------...///,,,------......------,,,.........////////////000//////......------,,,,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,---....................................---...............------333000......000111000///111111000///...............////////////000000000333333222222111111000000111111111111000000000///000000000000000000000000111111000000000000111111111000000000000111222222///000111222333333333333222222222222222222222222333333333333444555777888===>>>???AAACCCEEEFFFGGGLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWYYY]]]___```bbbdddfffjjjkkklllmmmoooqqqssstttuuuwwwxxx{{{}}}~~~.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,++++++,,,,,,---...+++,,,---.........,,,,,,++++++,,,,,,,,,---------......------,,,,,,+++++++++,,,,,,------,,,,,,+++.........///...---,,,,,,...------,,,++++++,,,---)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++.........---------......---,,,,,,,,,,,,---......---666;;;666///,,,,,,---------,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,000000000000111111111111---......//////000000000///...---------------...,,,,,,---------.................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++------------------------)))***+++,,,---.........------------------------000...,,,...000111///,,,......------------......***,,,------,,,++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////........................,,,,,,,,,,,,,,,---...///......////////////...............////////////000------------,,,,,,++++++------------------------......------------............---------,,,,,,,,,++++++,,,---....................................------...............---111000......///000///...000//////...------------////////////000000000111333333222222111111000000111111111111000000000///000000000000000000000000111111000000000000111111111111111111222222333444222222333333333222222111222222222222222222222222111111111111222444666777;;;<<<>>>@@@CCCFFFHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWZZZ^^^```bbbcccfffhhhjjjjjjkkkmmmoooqqqssstttvvvwwwyyy|||~~~.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------,,,,,,++++++,,,,,,------......////////////............+++,,,,,,------,,,,,,+++---......///...---,,,+++,,,---...---++++++,,,...******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,---.........555999444///---,,,+++,,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................++++++,,,,,,,,,,,,++++++******++++++,,,,,,------.........------,,,,,,,,,------.........///////////////////////////000000+++,,,,,,---...///000111+++++++++,,,------......---,,,,,,,,,,,,+++++++++------------------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///.........000000...---///......------......///***,,,------,,,++++++,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------......---,,,+++++++++,,,...//////////////////...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///......---------,,,,,,,,,,,,,,,------...---------........................------...////////////............//////////////////......------------.../////////000000000111111111111111111111000000000111111111111000000000000000000000000000000000000111111000000000000111111111111111111111222333444333333333333333222111000333333333333333333333333111111000111222444666777999;;;===@@@CCCFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVXXX\\\___```bbbeeegggiiiiiijjjllloooqqqsssuuuvvvwwwzzz|||~~~------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++(((***,,,---......---,,,,,,,,,++++++,,,,,,---...***************+++,,,,,,++++++,,,,,,---......///,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,---...//////---,,,+++***,,,---,,,******+++---++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......111555555000---------+++,,,,,,++++++,,,,,,---...)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,........................++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------------------............,,,,,,---------.........000000000///////////////,,,---.........---,,,+++***++++++,,,------......------,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++++++++******)))*********+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...------,,,,,,------...+++---......---,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---......//////......---,,,---------............++++++,,,,,,---.........------------------------...------,,,,,,------.........---------,,,,,,,,,---------...------,,,,,,........................---...//////000000000///,,,---////////////000000///...............///000//////000000000111111111//////000000000000000111111111111111000000000000000000000000000000000000111111000000000000111111////////////000111222333111111222333333333222222333333333333333333333333222222222222444666888999;;;<<<===@@@BBBEEEGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWTTTWWW[[[^^^```bbbdddfffhhhiiijjjlllnnnqqqsssuuuuuuvvvyyy{{{~~~,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000************************((())),,,.........---,,,,,,,,,++++++,,,,,,---...******)))((()))***,,,---++++++,,,,,,---...//////((((((((())))))******++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++(((***,,,,,,)))(((***,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))***+++,,,---.........---,,,,,,,,,,,,---......555555222,,,+++...///---++++++++++++,,,,,,---...((())),,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,---...///000111............/////////000111111000000//////......111111111000---)))%%%###++++++,,,,,,---...///////////////......------------------------------------------,,,,,,+++++++++++++++***)))((((((((())),,,,,,............,,,,,,+++,,,,,,---...///000000.........---,,,+++)))(((++++++++++++++++++++++++(((+++...---***)))***------,,,,,,++++++,,,,,,---+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---...///000000---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,............---,,,++++++..............................///000111111000000,,,---///000000000111222//////...//////000111222000000000000111111111111......//////000000111111111111111111000000000000000000000000000000000000111111000000000000111111------------...///111111///000111222333444444444444444444444444444444444333333333444555777:::;;;======???@@@BBBDDDEEEEEEIIIKKKMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUXXX\\\___```ccceeeggghhhiiijjjlllnnnqqqsssuuutttuuuwwwzzz}}},,,,,,,,,,,,,,,---...///------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------/////////...------,,,,,,---,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++,,,------,,,...000333:::000)))+++000111//////------......------,,,+++------,,,+++,,,---...///000///...---,,,+++++++++------......//////000000------------------------(((,,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------///000111111000///000111000///---+++,,,......,,,+++***+++000//////.........////////////.........---------///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******.........------,,,,,,,,,000///...---,,,+++++++++...---,,,+++***+++,,,,,,---///000///,,,*********+++,,,------......------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,---...///000000//////////////////......------------------------,,,,,,,,,---------.........---,,,+++,,,...000111......------------.........------------...//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////000000000000000000///...........................////////////111111111111111000///...---......///000111111222222111000//////...//////222111111111000000//////000111111111111222222222222222222222222222222222000111222333444333222222555444222111111222444555555444444555555666777888<<<===???AAACCCEEEFFFFFFLLLMMMOOOQQQSSSUUUVVVWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWYYY[[[^^^```aaabbbbbbfffhhhjjjlllmmmooorrruuuuuuxxx|||~~~~~~...---------......///000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------------------------------//////.........------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,---------,,,---000222777---''')))------++++++------......------,,,+++,,,,,,+++***+++,,,---...///...------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///------///---------------------------------............//////......---...///000111111000//////111000///------...000///---+++++++++......---------------...//////.........---------///...------------...///.........---------,,,,,,........................+++,,,,,,,,,,,,,,,++++++------------------,,,,,,///...------,,,,,,,,,,,,------,,,+++,,,,,,......//////...---------------+++,,,------......------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------........................////////////////////////,,,,,,,,,---------......+++,,,---....../////////111111000000000000111111,,,,,,,,,,,,,,,---..............................//////.........---------.......................................//////000.../////////000000000000000000///...............//////000000000111111111333333333333333333222111......//////000000111111111000000////////////000111111111111000000000///000111111111111222222222222222222222222222222222000111222333333333222222555444333111111222333444555444444555555666777888;;;===???AAACCCDDDEEEFFFGGGJJJOOOSSSWWWXXXYYYYYYUUUTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^```bbbccccccfffhhhjjjlllmmmooorrruuuvvvyyy|||~~~~~~~~~///............///000000------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------------------------...............---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------......---,,,---000222999000***,,,///...------------......------,,,+++++++++*********+++,,,---...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++........................---------............//////............///000000000/////////000000...---...///111000...,,,+++,,,,,,,,,,,,,,,,,,,,,------...............---------///...------------.../////////............------........................,,,,,,---------------,,,,,,,,,------------------...------,,,,,,---------,,,,,,,,,,,,---///000111777222---+++---...///...+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------........................,,,,,,,,,---------......)))+++---///000///...---///......------......///,,,++++++++++++,,,------.......................................---------////////////////////////......------......///000....../////////000000000000//////............///111111111111222222222222...///000000000000000///000000000000000000000000000////////////000000111111111111111000000000000000111111111111222222222222222222222222222222222000111222333333333333222666555333222111222333333555444444555555666777888;;;<<<>>>@@@CCCDDDEEEFFFFFFJJJPPPVVVYYYZZZYYYXXXVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWZZZ]]]aaacccdddeeegggiiikkklllmmmooorrruuuwwwzzz}}}~~~~~~}}}~~~///...............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++******+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......///...------000222999111,,,...000...------------......------,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---...///......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))---------------------------------............///............/////////000000///...///000000...,,,+++---//////...---------+++,,,,,,---------------.................................------.....................------------,,,,,,,,,,,,,,,,,,++++++,,,---..................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///***+++,,,---///111222333???777...***,,,---,,,***+++,,,------......------,,,,,,,,,---------......---------------------------------,,,,,,---------.........---------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---...//////...---------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---..............................................................................------------...//////........./////////000000000///............//////000000111111111222222222,,,,,,---.../////////...111111000000000000000000//////...//////000111111111111111000000000000000000000111111111222222222222222222222222222222222111111222222333333333333666555444222222222222222555444444555555666777888;;;<<>>777...***+++------++++++,,,------......------,,,,,,---------.........------------------------------------------------,,,------...//////000000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,---///000000//////////////////000---------------......///........................---.............................................---------------...//////............//////////////////............///////////////000000000000111///000000111222222222222111111111111000000000000//////...//////000111111000000000000000000111111000000111111111222222222222222222222222222222222222111222222222222333333444444333333222222222222555444444555555666777888;;;===???BBBDDDFFFGGGHHHKKKLLLNNNPPPSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRTTTTTTVVVWWWYYY]]]aaadddgggiiigggiiikkkmmmnnnpppsssvvvxxxzzz}}}~~~~~~}}}~~~~~~......---,,,,,,,,,,,,------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++******,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------------------------............///222444222---+++------++++++---------......------,,,++++++,,,---.........------,,,,,,,,,,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000////////////.........//////---,,,&&&))),,,---------...///***,,,---/////////......---------...............------...//////...------+++++++++,,,,,,,,,,,,---/////////......------,,,,,,,,,---...////////////,,,,,,------------------,,,,,,,,,,,,,,,---...///+++,,,---///000111111111444000+++***,,,...///...+++,,,------......------,,,,,,,,,---------......------------------------------............------++++++,,,---...///000111***++++++,,,,,,------...------------------------,,,,,,,,,---------......---,,,*********,,,///000......------------.........------------...//////........................---------...............////////////////////////------,,,,,,------...///------.........////////////............//////000---.........///////////////000000111111111111000111111111111111111111111000////////////000000111000000000000111111111111000111111111111222222222222222222222222222222222222222111111222222333444333333333333333333333333555444444555555666777888;;;<<<>>>AAADDDFFFGGGHHHHHHIIIKKKNNNQQQUUUXXXYYYSSSSSSRRRQQQRRRSSSTTTUUUWWWXXXZZZ]]]```dddgggiiihhhiiilllmmmnnnpppsssvvvwwwzzz}}}~~~~~~}}}~~~//////...------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,---...///000111000---+++***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++******,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------------------+++---.........000333666222...---///000......000------......------,,,+++***+++,,,---...---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''***,,,,,,+++---------------------------------............///------///000000000///...///...---...//////---+++))),,,......---,,,------)))***,,,...///...---,,,---------.........//////------...//////...------,,,,,,,,,,,,------......000//////...------,,,,,,++++++,,,---...//////...------------------,,,,,,------,,,,,,,,,---......,,,---.../////////......,,,+++++++++,,,---......+++,,,------......------+++,,,,,,,,,------------........................,,,---...//////...---,,,+++++++++,,,,,,---------+++++++++,,,---.........------------------------,,,,,,,,,---------......++++++++++++,,,---......,,,++++++******++++++,,,------,,,,,,------...///........................---------.........//////........................------,,,,,,------...///---------.........//////...............///000000------.........//////////////////000//////......000000000111111222222333111000000////////////000///000000000111111111111000111111111111222222222222222222222222222222222222222111111111222333444111111222333444444444444555444444555555666777888888:::<<>>@@@CCCDDDEEEIIILLLPPPUUUWWWVVVTTTSSSPPPPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[]]]```cccgggiiihhhjjjlllmmmnnnppptttvvvuuuxxx|||~~~~~~------,,,++++++---...//////...---,,,,,,---...///...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***......,,,++++++,,,......///000000000///---+++***,,,---...000222444666777111000///...------...//////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---..................---///......------,,,++++++...,,,***+++---...,,,***------------------------.........------,,,,,,,,,///...------,,,,,,,,,,,,***,,,***)))///999;;;777///...,,,++++++,,,...///.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///............/////////000000000000000////////////---......//////......---........................................................................------------,,,+++******---------...000///---+++,,,,,,,,,------...............------------......------------------------------,,,+++***((('''&&&------,,,+++)))***---///------------------------........................------,,,+++,,,---...///%%%'''***---//////......///,,,******,,,---,,,***,,,---......//////......,,,,,,,,,---------......//////.........---------...+++((((((***------,,,000///---+++++++++,,,---///......------......///111111000///////////////---------,,,,,,+++++++++111000///...------...///.........////////////000///////////////...............////////////......//////000111111111111111000000000000000000000000222111000000000000000111000000000000000000000000000111111111222222222222111111111000000000//////555333111000///000111222333333222222333333444555333333333444444444555555444666666666555555666888999<<>>@@@AAABBBCCCEEEKKKKKKLLLNNNRRRTTTTTTSSSOOOPPPPPPRRRTTTVVVXXXYYY[[[\\\^^^___```aaaaaaaaafffiiimmmooopppqqqsssttttttwwwyyyyyyxxxxxx|||------...////////////...------...//////...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***************------------------------,,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,------------,,,,,,//////...---,,,,,,+++++++++,,,------++++++,,,---........................******++++++++++++,,,,,,---,,,,,,,,,,,,---......///,,,,,,111444222...---------------------------///......---,,,,,,++++++,,,---------............------------------------+++,,,------......------,,,,,,---............---***++++++,,,,,,---------......------------......---------............////////////000000000111111000000000000////////////---......//////......---......................................................................../////////......---++++++000...,,,,,,...///......------------------,,,,,,//////............//////------------------------)))***+++,,,,,,,,,,,,,,,------,,,***)))***---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,,,,---,,,...000000...,,,,,,,,,,,,---......//////......,,,,,,,,,------------...---------..................///000///---,,,,,,---111///---+++***+++,,,---.........------........................//////000,,,,,,,,,,,,,,,---------,,,,,,---............---,,,,,,,,,------------...------......//////000000///000000111111000000///......///000000000000///////////////////////////,,,---///000111111000///000000000000000000000000/////////000000000111111333222222222111111111000/////////000000000000000333333222222333333444555333333333444444444555555444555666666555555666888999<<>>@@@@@@AAABBBDDDEEEEEEGGGIIILLLNNNMMMKKKMMMLLLMMMPPPUUUXXXYYYXXX^^^___```aaabbbcccdddeeejjjjjjlllnnnqqqtttwwwxxx|||}}}|||zzzxxxzzz---------............///......---------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++------............------,,,,,,---------.........///............---------......---,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------------------------,,,,,,,,,,,,---...///........................------,,,,,,,,,,,,------......//////////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---...//////......---......///000---...444777444111111......------------..............................111000///---------------------------------------........................////////////////////////***************+++,,,,,,.........------,,,,,,+++---------.........////////////000000111111222222111000000000/////////.........///000000000000000,,,---------............000/////////............------------------------........................,,,------......------,,,+++,,,,,,------.................................//////////////////............------,,,+++++++++,,,---......//////......,,,,,,,,,---------...............---------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,---......------,,,,,,------...------......//////000000------............------.......................................------------,,,,,,,,,------.../////////.........---------............------,,,,,,................................................////////////............////////////////////////000000000000000000000000////////////////////////,,,---...///000111111111000000111111111111000000//////000000000111111111000000000000000000000000222222111111111111222222111111222333444444444444333444444555444444333333555555555555666777888888;;;===@@@AAABBBBBBDDDEEEGGGHHHIIILLLOOOPPPOOONNNNNNMMMNNNRRRVVVYYYZZZYYY[[[\\\^^^aaaccceeefffgggjjjjjjlllnnnqqqtttvvvxxxyyy{{{{{{zzzxxxyyy~~~---------............///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------------............------------------.........//////............---------///...------,,,------------------------.........------------------------------,,,,,,,,,---..............................---,,,,,,++++++,,,,,,---------......///000000000111000...---------......///...---------------......---------------......///---...333555222000000......------------..............................111111000///............................................................000000000000000000000000,,,------...............///......---,,,+++******------........./////////000000000000000111111111000000000000////////////......///000000000//////------........./////////////////////............////////////////////////////////////////////////,,,------......------,,,------------------------..........................................//////.........---------------...------------...//////,,,,,,---------.........//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///......------,,,,,,------...+++,,,---...///000111111......////////////..............................---------...............---------,,,------...///...............---------/////////............---........................................................................////////////////////////........................//////////////////////////////000111111111111111000000111111111111000000.../////////000000000000000000000000000000000000222222111111111111222222333444444555555444444333333333444444555444444333666555555666666777888999:::<<>>@@@BBBBBBCCCDDDFFFGGGHHHJJJMMMQQQSSSRRRQQQLLLLLLMMMPPPTTTWWWXXXXXX\\\^^^aaadddfffffffffeeehhhjjjllloooqqqsssssssssvvvyyy}}}~~~}}}}}}---------............///......---------,,,,,,,,,------------------------------------------------------------............------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------......------,,,//////000000000111111111///............---------,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,........................///......------......///,,,------...///000000111000///...------...///000------------------...///------------...///000111///444555000---///000.........------------.................................///000000000000///...........................---......///000000111111........................000//////...------......---.........//////000000.../////////000000000000//////000000111111222222.../////////000000000111......//////......---,,,,,,---------......................../////////000................................................,,,------......------,,,+++,,,,,,------.................................+++,,,,,,---......//////---------------.........,,,---......//////......---------.........//////,,,,,,,,,,,,------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,...------,,,,,,------...------------------------......////////////..............................,,,---------......//////000000///...............---------.........//////,,,,,,------............................................................++++++,,,------...//////////////////////////////////////////////////////........................,,,------.........------...///000111111222222222000000000000111111111111000000000000000000000000222222111111111111222222444444555555555444444333111222333444555555555555444444444444555666777888888;;;===??????@@@BBBCCCFFFGGGIIILLLPPPRRRRRRQQQMMMMMMNNNQQQUUUXXXYYYYYY[[[^^^aaadddfffgggffffffhhhjjjmmmoooqqqrrrrrrrrruuuyyy||||||{{{|||---------.........//////......---------,,,,,,,,,---------------------------------------------------------.........//////***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------......////////////......000000000000111111111111//////.........---------++++++++++++,,,,,,---...---------,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,,,,........................//////............//////------......///000000000000000///......///000111...............///000111---------...///000111111---333444...+++---...,,,.........------.................................///000111222222111000///........................---......///000111111222000000000000000000000000///...---+++++++++,,,---..................------////////////000000000000...//////000111222222333.../////////000000111111.../////////...---,,,,,,,,,,,,,,,---------......---.........//////000000////////////////////////////////////////////////,,,------......------,,,++++++,,,,,,---...//////........................))))))***++++++,,,------////////////////////////***+++,,,---...---,,,+++////////////000000000000---------.........//////++++++,,,,,,---...//////........................+++...000...+++)))***,,,...------,,,,,,------...***++++++,,,---...////////////000000000000//////........................---------...............000000///...............---------.........//////,,,,,,,,,---------......................................................++++++,,,,,,---...//////////////////////////////................................................,,,------...//////............///111111222222222////////////000000000000000000000000000000000000222222111111111111222222111222222333333222222111111222333444555555555555555555555666666777888999===???BBBCCCDDDDDDFFFHHHFFFGGGIIILLLPPPRRRRRRQQQNNNNNNOOORRRVVVYYYZZZZZZZZZ]]]aaaeeeggghhhgggggghhhjjjmmmppprrrrrrrrrqqquuuxxxzzzzzzzzz{{{//////////////////.........------,,,,,,,,,------,,,,,,------------------...------,,,,,,,,,------...+++***+++---...---+++........................///---+++,,,///000...,,,------------------------+++++++++,,,,,,,,,------///......---------......000000000000111111111111------,,,,,,,,,------.........---------,,,,,,,,,------............------------------------------,,,,,,,,,---------......---------.........//////......---,,,---...///000++++++,,,---...///000111------..................,,,,,,------...///000000,,,...000000///...//////000111333222000/////////............////////////222111///...------......111111000000//////......---------.........//////,,,------....../////////,,,---------------,,,,,,........................///////////////...------............/////////000000111111111111222222222222222222111111111111000000000000000000000000000////////////........................////////////////////////////////////------............------///////////////.........///...---,,,+++,,,---...///............///000000........................///......------,,,++++++......---,,,+++******)))........................000...---+++++++++,,,---------............------.........------,,,,,,,,,---,,,,,,+++***)))((((((......---------,,,,,,,,,...---,,,+++,,,---...///000000//////.........---........................//////.........---------...------------...//////...------,,,,,,------...------------------------,,,,,,---...///000111111//////000///---***'''%%%------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000111111000000000000111111////////////000000000000000000111111111111000000222222222111111111000000000111111111111222222222333333333333333333333333222333444444555555444444555555666666666666555555;;;>>>AAABBBBBBBBBCCCDDDFFFFFFHHHLLLPPPRRRQQQPPPOOOOOOPPPRRRUUUWWWZZZ[[[]]]\\\^^^cccdddaaaaaadddmmmnnnppppppooooooppprrrvvvxxxzzz{{{{{{{{{}}}~~~........................000000/////////000000111+++,,,,,,---...//////000......------------.........,,,***+++---...---+++------------------------///---+++,,,...///---+++------------------------,,,,,,---------...............---------......///....../////////000000000............------------.........---------,,,,,,------............------------------------------,,,,,,,,,---------......---------.........//////...------,,,---...///000//////......---------,,,........................,,,,,,---......//////000---...000000///...///000333222111000000//////...............//////////////////...---......///000000000///////////////...---------.........//////............////////////------............------........................111111111111111000//////........./////////000000000111111111111222222222222222222111111111111000/////////////////////////////////////////////000111111000/////////......////////////////////////------............------/////////////////////.........------,,,,,,------,,,,,,+++++++++,,,------........................------------------------.........---,,,,,,++++++---------------------------------.........//////------............------/////////......---------...------,,,,,,++++++***000000/////////.........------,,,,,,------......000/////////....................................//////.........---------...------------.../////////......------......///------------------------,,,,,,------......//////------......---+++***)))111000///------------...........................------------------------////////////////////////111000000000000000000111000000111111111222222222000000111111111111000000222222222111111111000000000111111111111222222222333333333333333333333333111222333333333333333333444444555555666777888888;;;>>>AAABBBBBBBBBCCCDDDGGGGGGIIILLLPPPQQQQQQPPPOOOPPPQQQTTTVVVXXXZZZ[[[^^^]]]___dddeeecccccceeeiiikkknnnooopppqqqsssuuuvvvxxx{{{|||||||||~~~------------------......---------------...///000+++,,,---...///000111222//////............//////...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,---------------------------------.........//////,,,---------.../////////------.........///////////////000000000...---,,,.........------------,,,------............------------------------------,,,,,,,,,---------......---------..................------------...//////000000///...------,,,,,,////////////............---------......//////000---...000000///...000111777333///...///000///---............////////////------------...///111111.............../////////------.........////////////////////////...............////////////..............................111111111111111000000///....../////////000000000000111111111111222222222222222222111111111111000////////////////////////////////////000111222222555444333111///......---////////////////////////------............------......//////////////////...............---,,,,,,...............///000000........................++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............------///////////////.................................///////////////.........,,,,,,---...............////////////...................................................---------...------------...///////////////....../////////------------------------------------------------+++,,,,,,,,,------------111000///......------...////////////////////////................................................000000000000000000000000000000111111111111222222111111222222222222111111222222222111111111111111000111111111111222222222333333333333333333333333111111222222222333333333444333333444555888:::;;;;;;>>>AAABBBBBBBBBCCCDDDHHHHHHIIILLLPPPQQQQQQOOONNNPPPSSSVVVXXXZZZZZZZZZ___^^^aaafffgggeeedddfffiiikkknnnooopppqqqtttvvvwwwyyy{{{}}}}}}}}},,,,,,,,,---------------+++++++++,,,---...///000---......///000111111222///////////////000000111...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------.........---------------------------------------............+++,,,---.../////////000------.........////////////000111222111///---,,,............------------------............------------------------------,,,,,,,,,---------..............................------------......//////---------.........//////000000000///////////////------....../////////000---...000/////////000222;;;444...,,,///111///,,,............////////////............//////000000,,,,,,------......//////............////////////.....................///...//////000000000000///..............................////////////.........////////////000000000000000111111111222222222222222222111111111000000/////////////////////////////////000111222444555999777555222000...------////////////////////////------............------............////////////---.../////////...,,,+++000000//////000000111222........................,,,,,,,,,---------......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********------............------//////..................------........./////////------------------------+++,,,.../////////...---///////////////............................................................------------...////////////............//////,,,,,,------------------.........---------,,,,,,,,,,,,,,,,,,,,,---...///---.........///000000111////////////////////////////////////////////////........................///000000000000000000///............/////////000111111222222222222111111111111111111111111111111000000111111111222222222222222333333333333444444222222222222222333333444666555444444555777:::;;;;;;>>>AAABBBBBBBBBCCCDDDHHHHHHJJJMMMPPPQQQQQQOOONNNPPPTTTWWWYYYZZZZZZZZZ^^^^^^aaafffhhheeedddffflllnnnooopppooooooqqqssswwwyyy|||}}}}}}~~~,,,,,,,,,---------......////////////000111333333000000000000000000/////////////////////000111222.........------,,,,,,,,,------------------------......//////.........///------------------------+++,,,,,,,,,,,,---------++++++---...////////////....../////////000000000///000111222222000...---//////.........---------------............------------------------------,,,,,,,,,---------...........................------------...............,,,,,,------.../////////111111000000000/////////.........///////////////.../////////...///111444;;;555---+++...000///---............///////////////////////////......---,,,,,,------......//////........./////////000000++++++,,,---......//////...//////000111111000000////////////////////////......////////////......////////////000000000111000000111111111222222222222222222111111111000000........................000/////////111333555666;;;999666222000.........////////////////////////------............---------.........//////000000---...///000///...---,,,------,,,,,,------...///..............................---------,,,,,,,,,---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,///...+++******+++---...------............------------------------------,,,,,,------......//////,,,---------------------,,,---...///000///...---.........///////////////........................---........................------------...//////...------,,,,,,------...,,,,,,,,,---------......000000//////...---------......---,,,,,,,,,---...------......///000000000........................////////////////////////...........................///000000000000///...---............/////////111111111222222111111111111111111111111111111111000000111111111222222222222222222333333444444444444333333222333444555555888777555444555666888999;;;>>>AAABBBBBBBBBCCCDDDHHHHHHJJJMMMPPPRRRQQQPPPNNNPPPTTTWWWYYYZZZZZZZZZ]]]\\\```fffhhheeedddfffkkkmmmoooooooooppprrrsssvvvyyy{{{}}}}}}~~~,,,,,,,,,---......////////////...//////000111222111111111000//////......///......//////000111222...//////...,,,+++,,,---........................---...//////------...///------------------------+++++++++,,,,,,,,,------+++,,,.../////////............/////////000000000...///000111111000///.../////////.........------------............------------------------------,,,,,,,,,---------.....................---------,,,---......//////......///............---------222222111111000000//////////////////////////////.../////////...000222555999444///,,,...///000///............////////////000000000000///...---,,,.............../////////....../////////000000000,,,,,,------.../////////---...///000000111111000///////////////////////////000000111111111111111/////////000000000111111000111111111111222222222222222222111111111111000........................000000//////000222555666:::888555222000/////////////////////////////////------............------------......///000000000...////////////...------///............///000000........................//////...---,,,,,,++++++---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222------............------,,,,,,,,,---------------+++,,,,,,,,,------...............///////////////------...////////////............///////////////........................---------..................------------...//////------,,,,,,,,,,,,------+++,,,,,,------.........000000000//////.........//////......------,,,,,,////////////...---,,,+++------------------------......................................................000000000000......//////000000000000111111000000111111111111000000111111111111111222222222000111111111111222222222111222222333333444444555555444333222333444555666888888777666666666777888;;;>>>AAABBBBBBBBBCCCDDDGGGHHHJJJMMMQQQSSSSSSRRRNNNPPPSSSVVVXXXZZZZZZZZZ\\\\\\```gggiiifffeeefffhhhjjjmmmoooppprrruuuwwwuuuxxx{{{|||}}}~~~,,,------...//////000000...---------------....../////////////////////...............///000111111...000111///,,,+++,,,---------------------------***,,,...---+++***,,,---------------------------,,,,,,,,,,,,---------...,,,---...///000///---,,,------........./////////---......//////000000000////////////............------............------------------------------,,,,,,,,,---------......//////.........---------,,,---.../////////...------------...............333333222111111000//////000/////////////////////.../////////...000333666555333000.........000111............////////////......///000000///...---000000///////////////....../////////000000000000111111000000/////////...,,,---...///000000000000//////////////////////////////000111111111111111//////000000000111111111000111111111111222222222222222222111111111111000........................111000......///111444555888666333111//////000111////////////////////////------............------------......///000000111000//////...............111111111000111222222333........................---------------------,,,.....................///------------------------***+++,,,------,,,+++***------............------------------.........///------------------------........./////////000000...............//////000............/////////000........................---------.........//////...------------...//////......------------......++++++,,,,,,---......///.....................------.../////////...,,,,,,---.........---,,,+++***------------------------------------------------////////////////////////---...000111111000...---/////////000000000111111//////000000000000//////000000111111111222222222000111111111111222222222111111222333333444555555444333222111222333555666666666666777777888888999;;;>>>AAABBBBBBBBBCCCDDDFFFGGGIIIMMMQQQTTTTTTSSSOOOPPPQQQTTTVVVXXXZZZ[[[]]]]]]bbbhhhkkkhhhfffggggggjjjmmmoooppprrruuuwwwtttwwwzzz{{{|||}}}------......///000111111222111111000000000000111------......//////000000------------...///111111...000111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,+++)))(((***,,,---------------------------------.........//////,,,---///000000...---+++,,,,,,,,,---------......------------...000111222000/////////............---..................---------------------------,,,,,,,,,---------......//////.........---------,,,,,,.../////////...---))))))+++---///111222333333333222222111000000///000000000000////////////...//////......000333666222222222000......000222............/////////000,,,---...000000000//////111111000000//////......////////////000000000000666555444222111///...---,,,---...///000000000000000000000000000000000000------...///////////////000000000000111111111111000111111111111222222222222222222111111111111000........................111000...---...000333555777555222000///000111333////////////////////////---..................------------...///000000111111000///------...//////...............//////000........................+++,,,,,,------......///................................................)))+++---...+++&&& ---..................------.........//////000000........................,,,,,,,,,---------......//////...------///000111---.........//////000000........................---------.........//////...------------...////////////............//////++++++,,,,,,---...//////------------------------+++,,,...000000///---,,,)))***,,,---...------,,,........................------------------------000000000000000000000000---...///111111///...---------------.........///......////////////......000000111111222222222222000111111111111222222222111111222333333444555555333222111000000222444555333444666888999:::::::::;;;>>>AAABBBBBBBBBCCCDDDEEEFFFIIIMMMRRRUUUUUUTTTOOOOOOPPPRRRUUUWWWZZZ[[[^^^^^^cccjjjllliiigggiiikkklllnnnooooooppprrrtttsssvvvyyy{{{|||}}}...---------...///111222000000000000///////////////000111111111///...---.........////////////000//////.........---------......---------,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,---..................////////////........................---------------...///000111111///...---,,,,,,,,,.........------,,,,,,,,,////////////////////////.........////////////000........................,,,---...//////...---,,,......////////////......111111000000//////......222222111000///...------///---+++,,,///222333444111111000///////////////000000000000111111111111///////////////.........333000...---///111222222000000000000000000000000222111000//////000111222000000000000000000000000//////000000000000//////222111000.........///000222222111111000000/////////000111222222111000///222222222111111111111000000000////////////000000000000////////////000000////////////////////////........................//////.........//////000........................111111111111111111111111*********+++,,,---...//////...---///111111...+++,,,,,,,,,,,,,,,---...///000///...---------------........................333111///...---...///000///...,,,++++++,,,...///,,,,,,,,,---------.........,,,******++++++***)))......------------......////////////////////////000000000000000000000000///////////////////////////............///000000000000000000000000000000.........////////////000///...---,,,,,,---...///------------------------------------------------...///111222222000...---//////.........---------(((,,,000000...---...000.........////////////000.../////////000000000000000000000000111111111111///000111222111000...,,,111222222333333222222111000111333333222222222333555444222111111222444555444444444555444444333333555333111111222555999<<<;;;===???AAAAAAAAABBBDDDBBBDDDHHHNNNSSSUUUTTTRRROOOOOOPPPRRRTTTVVVXXXYYY^^^bbbfffhhhhhhhhhhhhhhhkkklllnnnpppsssuuuwwwxxxvvvwwwyyyyyyyyyzzz}}}......------...///000111000000000000/////////........./////////...---,,,------.........///////////////.........---------.........---------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,------...------------..........................................---------......//////...------------------...---------,,,,,,,,,,,,........................---............/////////........................---......//////......---......////////////......000000000000//////......111111000000//////......///---,,,---000333444555111111000///////////////...////////////000000000////////////////////////222000/////////111111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000222111000///...//////000111111111111000000000000000111222333333222111000222222222222111111111111000000////////////000000000000////////////000000000000000000000000000000////////////////////////222111000///////////////........................////////////////////////------------......///000///---,,,---///000...,,,------,,,,,,------......//////...---------------........................222111///------...///000///...,,,++++++,,,...///,,,,,,---------.........000...------......---,,,......------------......////////////////////////........................////////////////////////---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,------------...///...------------...///------------------------------------------------,,,---///000000///---,,,//////.........---------***,,,...///......///000....../////////000000000......////////////////////////000000000111111111///000111222111000...---111222222333333222222111///111333333222111222333555444333222222333444555333333444444555444444444888666444222222444666888>>>@@@BBBDDDDDDDDDEEEGGGDDDFFFIIINNNRRRSSSQQQOOONNNNNNOOOQQQSSSUUUWWWXXX\\\```dddggghhhgggggghhhkkklllmmmooorrrtttuuuvvvuuuvvvxxxxxxxxxyyy|||~~~//////............///000000000000/////////......,,,------------,,,++++++,,,---------...........................---------.........------------,,,------------------------,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,------------...........................//////...---------......,,,,,,+++,,,,,,---......------,,,,,,,,,,,,++++++---------------------------------............///........................///..................///......////////////......000000000////////////...000000000000///////////////...---...111444666666111000000///////////////............//////////////////////////////000000111111111111111111000000000000000000000000000000000111111111111111111000////////////////////////000111111222222111111000111111000/////////000000000000000111111111111111222222333333333333222222333222222222111111111111111000000//////000000111111000000//////000000111111111111111111111111111000000000000000000000000444333222000////////////........................////////////////////////000000/////////000000000///---,,,,,,---......---.........---------------///.........------------........................000///...---------...//////...---,,,,,,---...///---------...............///.........000///...,,,......------------......////////////////////////........................////////////////////////---,,,,,,,,,,,,---..............................,,,,,,,,,------------...///...------------...///------------------------------------------------)))+++,,,---......---,,,...............---------...,,,,,,,,,...///000///...////////////000000000////////////............//////000000000000111111//////000111111000...---111111222222222222111111...000222222111000111222444444444444444444444444222222333444555555555555888666444222222444666888;;;>>>@@@AAAAAABBBCCCDDDGGGHHHJJJMMMPPPPPPNNNLLLMMMNNNOOOPPPRRRUUUWWWXXXZZZ^^^cccfffggggggggghhhkkklllmmmoooppprrrsssttttttvvvxxxxxxxxxyyy{{{}}}/////////...............000000/////////.........,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------..........................................------------------------------------,,,------......------,,,++++++******++++++,,,---,,,,,,---------.................................000///...---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------....................................000///...------...///000......////////////......////////////////////////.../////////000000000111///......///333666777777000000////////////000000........./////////000000//////000000000000111111222333555555444222111000000000000000000000000000000000222333333222000000////////////////////////000000111111111111000000111111000000000000000000000000000111111222222222222222333333333333222222333333222222222111111111111000000000000000000111111000000000000000000111111111111111111111111111000000000000000000000000222111111000////////////........................000000000000000000000000111111111111000000//////000...---,,,---...///////////////......---,,,,,,..................------........................///...------------............------------..............................---,,,,,,---///...,,,***......------------......////////////////////////000000000000000000000000///////////////////////////............///000000.................................////////////000.........------.................................------------............)))***+++---.........---........................000---***+++...000000...------........./////////000000000////////////...////////////000000000111//////000000000000///...111111222222222222111111...000111111000000000222222222333333333333222222111222333444555555555555444333333333444666999;;;:::<<>>AAABBBBBBBBBDDDEEEDDDEEEGGGKKKOOORRRRRRQQQPPPQQQRRRSSSUUUXXXZZZ[[[]]]```eeehhhiiiiiiiiijjjjjjkkklllnnnoooqqqrrrsssuuuxxx{{{}}}}}}}}}~~~~~~,,,---...///000000////////////.........---------......---------...000111------........./////////---------.........//////////////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,------...---------.........//////////////////////////////......---------......///------------------...///---------....../////////......................../////////000000000111111//////////////////////////////000000000000//////......////////////......---------.........//////////////////000000000000000000000111333444333222///////////////000111111/////////000000000000111000000111111222333333444555888;;;999444000111333111111111111111111111111333222222111111222222333222222222222222222222222222333333444444333333222///000111222222222222111333222222222222222222111444333222111111222333444444444333333333222222222222111111000000111111222222111111000000111111222111111111111111111111111000000000000000000000000///.........///000111111////////////////////////////////////////////////---...000111000///...,,,---000222111///...///000,,,---///000000000...---+++,,,...///000///...---..............................//////000000000000......////////////......------,,,,,,,,,+++++++++000---+++***,,,...000000......------------......////////////////////////........................////////////////////////---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,------------...------...//////...------........................---------...///000000000///...............//////---------.........//////,,,...//////...------............/////////000000+++,,,,,,---...///000000........./////////000000///////////////000111111000000111111111111000000///111333333222111222333444444333222222333444444333333444444555444444444777777666666666666777777:::<<>>@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999999888888888777777777888777777666555444444444333333222333444666888999888:::<<<<<<;;;:::;;;<<<::::::999999777666444333555555555555444333222111333555777999999888666444444333222111111222333444000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222111000///......---......000////////////000222333333222111///......//////........................000000000000000000000000,,,,,,,,,***)))))),,,...//////......//////000111...///000111111000///...,,,,,,,,,------------...000///...------...///000...---,,,++++++,,,---......,,,+++,,,...000000///........................///...------------...///222111///...,,,,,,++++++...,,,***))))))+++.../////////............//////111000///......///000111...111333333222000///000////////////............000000000000000000000000,,,...111222222111222333111111000/////////000000111111111111111111111111333333333333222222222222333333444444555555666666666666666555666666777777<<<>>>AAACCCCCCCCCDDDEEEGGGHHHKKKPPPTTTVVVVVVUUUNNNOOOPPPPPPQQQSSSVVVYYY]]]___cccfffhhhjjjjjjiiikkkkkkmmmoooqqqsssuuuvvvwwwyyy|||}}}}}}}}}------........./////////................................................------............---------------............///---------------.../////////......------......///---......//////......---...---,,,++++++,,,...///......------,,,,,,,,,,,,///////////////////////////...------------................................................................../////////000111111111111111000000000111111111000000000000000000000///////////////000///111222222000//////000111111111111111111111111111111111111000000000000000111444888:::999555111///000222111000000111222222333444555666777888888999;;;>>>?????????AAABBBKKKIIIHHHIIIKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>===<<<;;;;;;:::;;;:::999999888777666666666666666666888:::<<<===<<>>======<<<:::888777666666666666666666555555444111333666888999777444222333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000//////////////////////////////////////////////////////////////////......///000000000000111111111000000///...............000///.........111333555555333111///......///000........................////////////////////////...//////...,,,,,,...000///////////////000111111...///111222222111///............////////////000000///............///000......---,,,,,,---......111///---------...---,,,.................................------............------------...//////...---***))))))+++...000//////............//////000///............///000---000333444444222000///////////////............////////////////////////(((+++///111111000000000000000//////////////////000000000111111111111111333333333333333333333333222222333444444555666666666666555555555666666777;;;===AAABBBCCCCCCDDDEEEGGGHHHKKKPPPTTTWWWVVVUUUNNNOOOPPPQQQRRRTTTWWWZZZ\\\^^^bbbfffiiikkkkkkkkkmmmmmmnnnppprrrssstttuuuvvvxxx{{{|||}}}}}}....../////////000000000................................................---......//////......------------............/////////...---------------......------------......------............---------,,,,,,+++,,,---...///,,,,,,------..........................................---------.........---.............................................---......///////////////......///000111222222333000000000000000000111111000000/////////000000111000111333222000//////000......///000000111222222111000000000000000000000111222555888999777333000333444666666666666777999777888:::<<>>???AAADDDHHHIIIIIIHHHHHHHHHEEEEEEDDDCCCBBB@@@>>>===::::::::::::999888666666000222555777777555333111222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111////////////////////////////////////////////////////////////.....................////////////000000//////............//////...---,,,---///222333333222///---,,,---...///................................................///000111000......///111///////////////000111111...///000111111000///............////////////000//////............//////000///...------...///000111///---------...---,,,........................---..................------------------.../////////...,,,++++++---///111//////............////////////............//////---///222555666444111///////////////............////////////////////////(((+++///111111000000000/////////000000000//////111111111111222222333333333333333333333333333333111222222333444555666666555555555555555666666777:::===@@@BBBBBBCCCDDDEEEGGGHHHKKKPPPTTTVVVVVVUUUOOOPPPRRRRRRSSSUUUYYY\\\[[[^^^bbbfffjjjlllmmmmmmoooooopppqqqrrrsssttttttuuuxxxzzz||||||}}}////////////000000000111......................................................////////////......---------............///000000///------,,,,,,,,,......------------......------............------+++,,,,,,------.........++++++---...////////////........................---------...............---------...............---------------------------......///000/////////++++++,,,---///000111111000000000000111111111111000000/////////000111111000222333222111///000000------...///000111222222000111111111111111111111111333666888888666444222555777999:::;;;<<<>>>@@@CCCDDDFFFHHHJJJLLLNNNOOOIIIIIIJJJIIIHHHIIILLLNNNMMMNNNNNNMMMJJJGGGCCCAAA??????@@@AAABBBBBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLJJJHHHJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>=========???@@@AAAEEEHHHKKKMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFCCCCCCAAA@@@===:::888777444555777888777666333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000........................---------.........////////////............//////...------,,,---...000111000///...---------...///................................................---...000///...---.../////////......//////000111/////////....../////////,,,,,,,,,------------...////////////////////////000///...------...///000...,,,+++,,,...000000///........................------...//////...------000000///------,,,,,,,,,//////.........///000111//////............//////........................---...111444666666333000////////////............000000000000000000000000,,,...111222222111222333//////000111111111000000000000111111222333333333333333333333444444444444222222333333444444555555444444444444555666777888999<<>>???AAABBBBBBAAAAAA===>>>@@@BBBEEEGGGIIIJJJNNNOOOQQQRRRRRRPPPNNNLLLNNNMMMMMMMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFCCCAAA>>>===:::;;;;;;;;;:::888666555111222444555555444222111222222222222222222222222000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000,,,------....../////////............//////////////////............//////........................------............//////................................................,,,...//////---------.........------......///000///...---,,,,,,---...///,,,,,,,,,------------.........////////////......///...------------...///...,,,+++,,,...000000///........................------...//////...------000///...---------------......//////000000000/////////............//////---..................---......000333666666444111////////////............000000000000000000000000...000111111000000111333//////111222222222111111//////000000111222222333333333333444444444555555333333333333333333333333222222333444555666888999999;;;???AAABBBCCCDDDEEEEEEFFFIIINNNRRRTTTTTTSSSNNNPPPQQQRRRTTTVVVZZZ]]]\\\___cccgggjjjlllmmmmmmrrrrrrrrrssssssssssssssstttvvvyyy{{{|||}}}---------.........//////////////////////////////////////////////////////......////////////......---------.........//////---------------...///000...------,,,,,,------...,,,------......------,,,(((***---///000///---,,,...////////////---,,,+++........................,,,,,,---.../////////...---------.........//////------------------------,,,---///000000000///.../////////000000000000000//////000000111111111222000000///000000111222222000222333333111000000111111111111000000000000000333333444444555666777777777:::===@@@BBBCCCEEEFFFJJJLLLPPPRRRSSSVVVYYY[[[ZZZYYYWWWTTTQQQNNNLLLKKKHHHGGGDDDAAA???AAAEEEHHHDDDGGGIIIJJJHHHDDDBBB@@@@@@BBBCCCEEEFFFFFFFFFEEEBBBCCCEEEHHHKKKNNNPPPQQQRRRTTTVVVWWWWWWUUURRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQMMMLLLKKKJJJJJJJJJKKKKKKIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@???>>>===;;;:::999222444666888888666444222333333333333333333333333000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000,,,,,,------...///000000////////////000000000000//////.........//////000...//////000//////...---,,,---...///000000000///........................000000000000000000000000---///000000///......///---------------...//////000...,,,******,,,...000........./////////000000......////////////.........---,,,,,,,,,,,,---...111///---------...---,,,........................,,,---...//////...---,,,,,,,,,,,,---...///000111,,,---///000000000///...//////............//////------............------///...///222666777555222000/////////............000000000000000000000000...//////...------///111///000111333333333222111---......///000111111222333333333444444555555555444333333333333333333333111111222333555777999:::888;;;???AAABBBCCCDDDEEEDDDFFFHHHMMMQQQTTTSSSRRRMMMOOOPPPRRRSSSUUUYYY\\\]]]___cccgggjjjlllmmmmmmsssssssssssssssssssssssstttvvvyyy{{{|||}}}//////.........---------000000////////////000000////////////////////////............////////////222000...,,,+++,,,---...000...,,,---///000...,,,/////////...---------,,,,,,,,,,,,------.........,,,,,,,,,---------......///////////////......---//////.........---------............////////////............/////////000//////000000///...------,,,,,,...///000000000000............////////////111000///////////////000000////////////000000111000111333444444444333222111111222222222222333333555666666777888999::::::>>>CCCIIILLLMMMNNNQQQSSSSSSWWW\\\___``````aaaaaa[[[XXXTTTPPPLLLIIIGGGFFFDDDDDDCCCAAA???>>>@@@BBBFFFEEEEEEFFFHHHIIIHHHGGGMMMMMMNNNPPPRRRRRRQQQOOOPPPPPPQQQQQQPPPQQQSSSTTTVVVVVVVVVXXXXXXVVVSSSOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSPPPOOONNNNNNOOOPPPOOONNNNNNNNNNNNNNNLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMKKKJJJHHHKKKFFFAAAAAABBBBBB???;;;888888999999777666444222555444222111000000111111111111111111111222333333000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222//////............//////........................000000///------,,,,,,,,,222111000......---------------......//////000000...---,,,,,,,,,,,,---......------,,,,,,...///000222111000.........///000///////////////.........333222222222111111000000333222111000////////////000...---+++,,,---///000//////............//////------------------------,,,,,,------------,,,,,,..................---------......////////////...000000000000000000000000//////////////////////////////.........000222333000///...------...///000////////////////////////000000000000111111111111111111000000//////......000000000000000000111111000000111222333333444444111222333333444444333333333333333444444444555555444444444444555777888:::;;;===@@@AAAAAAAAABBBDDDFFFJJJLLLKKKMMMRRRSSSPPPMMMMMMNNNPPPSSSVVVYYY[[[bbbdddfffhhhiiilllpppsssssstttttttttttttttsssssswwwyyy{{{|||}}}~~~000000/////////.........000000////////////000000////////////////////////............////////////111000...,,,,,,,,,---...///...,,,---//////...,,,...............---------,,,,,,------------------,,,,,,,,,---------......000000000000000//////...//////.........---------............////////////.........///////////////......//////...------,,,---...//////000000000000/////////000000000000111000000////////////000000000////////////000111111333444444444333222111000...///000111222444666888555666999;;;>>>AAACCCDDDIIIMMMSSSWWWYYY[[[^^^```cccfffiiijjjhhhgggffffff___]]]XXXRRRMMMIIIFFFEEE>>>@@@AAAAAAAAABBBDDDFFFMMMMMMNNNOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUSSSSSSTTTSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXVVVSSSPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXZZZXXXVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNLLLKKKJJJMMMHHHDDDDDDEEEEEEBBB>>>======<<<;;;:::777555444444333222111111111222222333333222111111111222222000000111111111111000000111111111111111111111111//////////////////////////////////////////////////////............//////........................///////////////000111222111000///........................///////////////......---,,,,,,---......000//////...///000111222111000///.........//////.........///////////////222222111111000000000000222222111//////....../////////000111000000......//////............//////////////////////////////......////////////..............................000000000///...---++++++........................//////////////////////////////...............///000///...------...///000/////////////////////////////////000000000111111000000000000////////////111111111000000000000000//////000111111222333333222222333444444444444444444444444444555555555555555555555555666888999:::;;;===@@@AAAAAAAAABBBDDDGGGKKKMMMMMMOOOTTTUUUSSSMMMNNNOOOQQQTTTWWWZZZ\\\```cccfffhhhjjjlllnnnqqqqqqrrrssstttuuuuuuuuuuuuwwwyyy{{{||||||}}}000000000000000/////////000000////////////000000////////////////////////............////////////111000...---,,,,,,---...///---,,,---...///...------------...............------------------,,,,,,,,,,,,,,,---------......000111111111111000//////...............---------............///////////////////////////.........------.........---,,,,,,//////000000111000000000000000000000111111111111000000000//////000000111000000//////000111111222333333333333222222111111000111333333444777:::======???CCCHHHMMMQQQTTTVVVYYY\\\```cccdddeeegggiiikkkmmmmmmllliiifffddddddbbb___ZZZUUUOOOKKKHHHGGGAAACCCGGGIIIJJJLLLOOOQQQUUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ[[[\\\\\\[[[YYYYYYXXXXXXXXXWWWXXXYYY[[[\\\ZZZZZZZZZZZZ[[[ZZZXXXUUUWWWWWWVVVWWWYYY\\\^^^```___```bbbccceeeeeeeeeeeedddccc```^^^\\\ZZZYYYYYY[[[YYYWWWUUUTTTSSSTTTUUURRRSSSTTTTTTSSSRRROOONNNMMMNNNOOOPPPQQQQQQQQQQQQNNNKKKHHHGGGIIIHHHEEEBBBBBBAAAAAA???===;;;999888444444333222222222333333444333222111111111111111000000111111111111000000111111111111111111111111////////////////////////------------------------//////............//////........................////////////000111222333000//////........./////////////////////...............---,,,,,,---......000////////////000111111000///......---.........------......//////000000000000000000////////////111000///..................000333555555222...,,,//////............//////////////////////////////......////////////..............................000000000///...---,,,+++........................////////////////////////////////////...---,,,+++//////............///000////////////////////////....../////////000000000////////////000000000000222111111111000000///////////////000111111222222222333444444555555444444444444444444555555555555666666555555666888:::;;;;;;===@@@AAAAAAAAACCCDDDGGGKKKNNNNNNQQQVVVXXXVVVMMMNNNOOOQQQTTTXXX[[[]]]^^^aaafffiiijjjkkklllnnnnnnoooqqqssstttuuuvvvvvvvvvxxxzzz||||||}}}////////////////////////000000////////////000000////////////////////////............////////////000///...------------...------------...///......,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,---------......000000000000000///..........................................////////////////////////............---......///......------000111111111111000000/////////000000000111111111000000000///000000111111000000000000111111222333222222111111222333333444555777999999999;;;@@@DDDIIIKKKPPPUUU[[[___bbbcccggghhhiiiiiiiiihhhhhhhhhiiijjjiiigggccc```^^^^^^___]]]ZZZUUURRROOONNNMMMMMMPPPTTTWWWXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYY[[[\\\[[[[[[[[[ZZZ[[[]]]aaaccccccbbbaaaaaacccfffggghhhhhhgggfffgggggggggfffdddffffffeeefffhhhlllpppsssvvvxxxzzz||||||{{{zzzxxxsssrrrpppmmmjjjgggeeedddgggeeebbb]]]ZZZYYY[[[\\\______```___\\\XXXTTTQQQNNNOOOPPPRRRSSSUUUVVVVVVNNNLLLJJJJJJKKKJJJHHHEEEEEEDDDCCCBBBAAA???>>>===888888777666444444333333333222111111000000111111000111111222222111111000111111111111111111111111000000000000000000000000//////////////////////////////............//////........................000000///...------......///............//////000000000//////......------......------------......------------.........///.........---------......,,,------...///000111111//////////////////......000///...---------------///111444555555222...+++//////............//////------------------------,,,,,,------------,,,,,,---------...............------...///000000000000........................////////////////////////......///000///...,,,+++...............//////000////////////////////////............////////////......//////000000111111222222111111000/////////000000000000111111222222333333444555555555555444333333333333444444444444555555444555666777999::::::===???AAAAAAAAACCCEEEFFFJJJMMMNNNRRRWWWYYYWWWMMMMMMNNNQQQTTTWWW[[[]]]\\\```fffiiijjjjjjjjjkkknnnoooqqqrrrtttuuuuuuuuuuuuwwwyyy{{{{{{}}}........................000000////////////000000////////////////////////............///////////////......---------------,,,---............//////,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,---------............//////......---,,,---.................................///////////////////////////............///000000000000//////000111111111111000000///........./////////000000000000000000000111222222000000000111111222444444555444222111111333444555777;;;>>>@@@@@@CCCHHHMMMTTTVVVZZZ___ccceeeggggggnnnmmmllllllkkkjjjiiigggiiihhhgggccc^^^[[[ZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWXXX[[[^^^___^^^]]]]]]^^^]]]^^^___^^^]]]]]]```cccdddcccaaa```bbbjjjttt{{{yyyvvvtttuuuxxx{{{}}}}}}}}}{{{yyyyyy{{{{{{zzzyyyxxxwwwwwwxxxzzz~~~~~~zzzvvvrrrpppqqqpppnnniiiffffffjjjmmmppppppooommmiiiddd___[[[WWWWWWVVVUUUTTTTTTSSSSSSNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCCCCCCC>>>===<<<:::888666444333111111111000000111111222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000//////............//////////////////////////////000//////............//////............//////000000000//////......------........................,,,------...............------..................,,,------...///000111111................../////////......---------------///000111222111000...---//////............//////------------------------,,,,,,------------,,,,,,---------.........//////......///000111222222222////////////////////////////////////////////////---...///000111000000///---......///////////////000000000000000000000000............////////////......//////000000111111111111111111000000//////111111111222222222222222222333444444555555444444111222222222222333333333444333333333444666888999:::<<>>@@@AAABBBDDDFFFEEEJJJLLLMMMPPPUUUWWWUUUWWWVVVVVVVVVWWWYYYZZZ[[[```cccgggiiijjjjjjkkkllljjjkkkmmmppprrrtttuuuuuurrrtttwwwxxxzzz{{{~~~000000000000000000000000000000000000////////////////////////////////////........................////////////////////////............///////////////000000111000...,,,+++------......------,,,+++)))***,,,...//////......+++++++++,,,,,,,,,------............////////////........................//////000000///...------111111111111111111111111333222222222111111000000444222111///...---......333333333222000000111222111222444444555666888;;;@@@AAACCCGGGMMMSSSYYY]]]eeefffgggiiiiiieee___ZZZVVVWWWXXXYYYWWWTTTQQQNNNWWWPPPIIIFFFHHHJJJIIIGGGJJJNNNSSS[[[aaaddddddcccbbbaaabbbcccaaa^^^aaagggeeegggkkkoootttyyy~~~{{{yyyxxxooommmkkkmmmnnnkkkddd^^^\\\ZZZWWWSSSPPPNNNMMMMMMKKKHHHDDDBBBCCCDDDEEEEEEGGGEEEBBB@@@>>>;;;777444555555555444444444333333444444444444444333222111------...///000111222222111///...,,,,,,...///111---......///000111111222000000000000000/////////222222111111000000//////000000//////.........---...........................///000111111000///.........------------........................------......///000000000000000000000000000////////////333///,,,---000111...***////////////000000000000111000///......///000111//////000000///...------////////////////////////..................------...+++---222222------222***///222000,,,***---111000000//////.........---............////////////////////////////////////...............///000111000000000000000000000000---.../////////...,,,++++++,,,...000111000//////222222111111111111111111000111111111111222222222111222222333444555666666666222111444444111444:::<<<===>>>???AAABBBCCCDDDGGGHHHJJJMMMOOORRRTTTUUUQQQRRRSSSTTTTTTVVVZZZ\\\```bbbfffhhhiiijjjkkkmmmlllnnnppprrrssstttssssssqqqsssvvvxxxzzz|||000000000000000000000000000000000000/////////...////////////////////////........................////////////////////////............////////////000000000000///...---,,,...............---,,,,,,------......------,,,+++,,,,,,,,,,,,------------............////////////........................///////////////...------////////////////////////222222111111111000000000111111000///...///000000111222222111000000111333555555555444555888>>>BBBLLLMMMQQQUUUZZZ___ccceeejjjgggeeebbb___[[[VVVSSSNNNOOOPPPPPPOOOMMMKKKIIISSSMMMEEECCCFFFJJJLLLLLLQQQSSSWWW\\\```cccccccccbbbbbbcccfffeeedddgggmmmqqqwww|||uuuooohhhfffbbb]]]XXXUUURRRQQQQQQMMMHHHEEEEEEFFFFFFEEEIIIGGGEEECCCBBB@@@===:::555555444444333222222222444444444444444333222111000000000000111111111111222111000//////000111222......//////000111111222------...///000000111111////////////000000000000000/////////.......................................///000111111000///.../////////....../////////////////////////////////......///000000000000000000000000000////////////111...+++---000222000,,,....../////////000000000000///...------...//////...............---,,,,,,................................................222......222222...---000.../////////......//////000/////////........................///////////////////////////////////////............//////000000000000000000000000000///000000000//////...---////////////000111222333333333222111000000//////000111111111111222222222333333333444444444444444555222222444444111444:::;;;<<<===???AAACCCDDDEEEJJJIIIIIIJJJLLLOOORRRUUURRRSSSTTTTTTTTTVVVYYY\\\```cccgggiiijjjjjjlllmmmmmmnnnppprrrssstttttttttsssuuuxxxyyyzzz{{{}}}000000000000000000000000000000000/////////......////////////////////////........................////////////////////////............////////////111000///......---.........////////////...------......---,,,,,,,,,------------------.........///............////////////........................///////////////......---////////////////////////111111000000000000/////////////////////000111222111222222111000111333555888888777888:::AAAIIIOOO[[[]]]bbbfffiiikkkkkkkkkiiieee___ZZZWWWTTTRRRPPPSSSRRRRRRQQQPPPNNNMMMLLLTTTNNNHHHGGGKKKPPPSSSTTTXXXYYY[[[^^^aaaeeehhhiiijjjhhhiiimmmnnnoootttzzzzzzxxxuuuqqqkkkeeeaaa^^^\\\^^^YYYRRRMMMJJJIIIHHHGGGGGGEEECCCBBBBBBAAA???===999999888777555444333222555555555555444333222111222222222111111000000000111111111111111111111111...//////000000111111111---.........//////000000......///000000111222222////////////....................................//////000000000000//////000000////////////000000///000000000000000000000......///000000000000///000000000000///////////////---+++---000222111...------........./////////000///...------------------------------,,,,,,,,,------------------------........................222///---//////---,,,---111///---...000111000...////////////........................////////////////////////////////////000//////............///000000000000000000000000111111000000//////000000333111000///000222444666666555444333111000//////000111111111111222222222555444444444333333333222444222333444444222555::::::;;;===???AAACCCEEEFFFMMMLLLJJJIIIKKKOOOSSSVVVTTTUUUUUUUUUTTTVVVYYY\\\bbbeeehhhjjjkkkkkkmmmnnnmmmoooqqqssstttuuuttttttuuuwwwyyyzzzzzzzzz|||}}}////////////////////////000000/////////.........////////////////////////........................////////////////////////............////////////111000///---------...////////////000///......---++++++***+++,,,...000222............////////////............////////////...........................///////////////......000000000000000000000000000000000///////////////000000000000000111111111333444444333222333555888999;;;>>>BBBHHHPPPYYY```fffiiimmmqqqqqqooollliiiaaa^^^ZZZWWWWWWXXXXXXWWW[[[[[[YYYWWWVVVTTTSSSRRRZZZWWWSSSSSSUUUXXXZZZ[[[[[[\\\___ccchhhooovvvzzz|||wwwuuuwwwzzz~~~~~~}}}yyyuuuqqqnnnllloooiii```YYYSSSOOOLLLJJJGGGEEEBBBBBBBBBBBB@@@>>>@@@???>>><<<:::888777666666666666666555444222222111111111111000000000000...///000000000000///...//////000000000111111111111111000///...---,,,+++000000111111111222222222///////////////.................................//////000000000000//////000//////////////////000///////////////000000000---...//////000000//////000000000000///////////////---,,,---000111000...------------.........///000//////...------------......------------------------------------------............///////////////---+++,,,,,,+++******///........./////////...///////////////.....................////////////////////////////////////111000///...............////////////////////////222111///......///000111222222111000111222333444666666555444444333222222000000111111111222222222333333333333333333333333333333444444444444666999:::;;;<<>>EEEMMMSSSZZZ___ggglllnnnooonnnnnnjjjjjjkkkjjjhhhfffcccaaa```^^^]]]\\\\\\\\\ZZZXXXVVVXXX\\\```dddfffgggggg``````aaaaaacccfffjjjlllnnnvvv|||uuuqqqbbb^^^XXXSSSOOOLLLIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>======<<<;;;999777666444333333333333333222222333333222111111222333333111111111111111111111111...//////000111222333333............------------............/////////000////////////////////////111000///......///000111//////............//////---------...//////000000,,,---......//////......000000000000////////////.../////////.........///....../////////000000000,,,---...000000000000//////...---,,,,,,...000111........................---......///000000111111///<<>>333/////////+++---///...,,,+++,,,.............../////////000............///////////////////////////////////////............//////000000000000000000000000000...///000000111111111000///000000000000000//////......//////////////////000111111111111222222222111111222222333333333444///444777444444888:::888;;;<<<===???AAACCCDDDEEECCCEEEIIIMMMQQQUUUWWWXXXYYYXXXWWWVVVVVVYYY___cccdddfffiiikkkkkkkkklllmmmkkkmmmoooqqqrrrrrrrrrrrrrrruuuzzz}}}}}}~~~~~~000000000000000000000000//////.........---------////////////////////////........................////////////////////////............/////////000---...///000000///...---------......------,,,+++'''(((+++---///000000000------------.........///............/////////000000000000000000000000000------...///000000//////111111111111111111111111000000111111222222222333---...000222333333333333444666:::@@@GGGPPPZZZ```hhhlllpppqqqpppmmmkkkjjjdddddddddccccccbbbaaaaaa```]]]ZZZXXXXXXXXXXXXWWW]]]___cccfffhhhhhhgggfffeeeeeeeeeeeehhhoooxxx}}}xxx|||tttooohhhbbb]]]YYYUUUSSSIIIHHHGGGFFFEEEDDDCCCBBB??????>>>===<<<:::888777888777666555444333222222222111///......///111222222222111111111111111111222222222111111111111111//////000000111111222222---.........//////000000000000000000000000000000111000///......///000111000000////////////000000---......///000111111222,,,---......//////......000000000000////////////,,,---//////...///000111////////////000000000000***+++---///000000//////...---+++++++++---///000////////////////////////---......///000111111222///???IIIAAA333,,,,,,,,,///...,,,---//////...------.........//////000000............/////////000////////////////////////...............///000111000000000000000000000000///000111333333333222111333111000......///111222333222222222111111000000000111111111111222222222333333333222222222222111...444777444444999:::888<<<===>>>???AAABBBCCCDDDIIIIIIKKKMMMPPPTTTXXXZZZXXXXXXWWWVVVWWWZZZ```ddddddfffiiikkkjjjjjjkkklllkkklllnnnpppqqqrrrrrrqqqtttwww{{{}}}}}}}}}|||}}}000000000000000000000000......////////////......000000000000000000000000......//////000000111111......//////000000111111////////////////////////---------...------,,,+++////////////////////////................................................//////000000111111222222111111000///////////////............/////////000............////////////555333111111111333333333333444444444444555777999999???GGGOOOWWW___iiioootttrrrpppooonnnhhhaaaZZZSSSTTTUUUVVVWWWVVVVVVUUUSSSTTTUUUWWWZZZ^^^bbbdddhhhiiiiiiiiigggggghhhjjjfffggghhhmmmuuu}}}yyytttlllddd___XXXXXXVVVOOOFFFAAACCCFFFDDDBBB???=========<<<;;;555444222111111333444666666444222222333444333222000000//////.........---000000////////////000000222222222111111111000000......//////000000111111444444333222111000///...------------.........///222111///---,,,---...///222000......000222222222...............///000000///+++(((***///222111///////////////////////////////////////////////////000//////.........//////...............///000000......////////////......------......///000000000111111111111000000000000222111000//////000111222222222111111000000//////////////////............////////////////////////000000111111222222333333111111000000//////......000000//////......------000000000000111111111111333111///000333333222///000000/////////111222333222333555444333333444666111222333333444555888;;;>>>>>>>>>???AAACCCEEEFFFDDDFFFHHHLLLPPPTTTWWWYYYYYYXXXVVVVVVWWWZZZ^^^aaafffhhhjjjmmmnnnmmmmmmlllmmmmmmnnnooopppqqqqqqrrrvvvuuuwww{{{{{{yyyzzz~~~000000000000000000000000000000000111111000000000000000000000000000000000///////////////000000000000000000///////////////////////////////////////------...///000000//////................................................//////////////////////////////000000000000000000111111000///////////////........./////////000000/////////000000000111111111000///000111222333333///000111222333666;;;???CCCIIISSS[[[cccjjjpppuuuxxxtttnnnhhhccc[[[SSSMMMJJJJJJJJJJJJLLLNNNPPPRRRTTTXXX]]]aaaeeehhhjjjkkkiiiiiijjjjjjjjjkkknnnqqqqqqrrruuu{{{~~~wwwrrrjjjjjjggg```WWWNNNIIIGGGDDDBBB@@@@@@@@@@@@>>><<<555444222111111111333444444222000000111222111000000000000/////////......111000000//////000000111222222222111111111000000.../////////000000000111111111111111111111000000------........./////////,,,,,,,,,,,,...000333555555333000000000111111000...............///000000111...+++---111333222/////////////////////////////////////////////////////////............//////...............///000000......////////////......////////////............111111111000000000//////000///...------...//////////////////......------////////////............///////////////////////////////////////000000000111111000000////////////000000000///////////////000000000000111111111111333111000111333444333111222222111111111111111222222333444444333333444666222333444333333555888:::??????@@@@@@AAABBBCCCCCCDDDEEEHHHKKKOOOSSSWWWYYYWWWVVVUUUTTTVVVYYY\\\___dddeeehhhjjjllllllkkkkkkkkklllmmmoooppppppppppppuuutttwwwzzzzzzxxxyyy}}}000000000000000000000000111222222222222222222111000000000000000000000000000000//////////////////111111000000///......---000000000000000000000000((()))+++,,,---.........------------------------........................000000000000000000000000000000//////////////////111000000///////////////....../////////000000000000000000111111111222222...///000111222333333444111222222333666;;;CCCHHHRRRYYYccclllrrruuuwwwxxxtttnnneee\\\TTTLLLFFFBBBBBBAAA@@@AAADDDJJJOOORRRYYY]]]dddiiikkkkkkjjjkkkkkkllloooqqqsssvvvzzz}}}zzzyyyvvvqqqhhh]]]PPPHHHGGGEEECCCCCCBBBAAA???===999777555444333222333333444222000000111222111000111111111000000000000000111111111000000111111111222111111111111000000000////////////000000000000---......///000111222222....../////////000000000******+++,,,///222555777888555222000000000///............/////////000000222000///000333444111...//////////////////////////////////////////////////////............//////...............///000000......////////////......000000//////...------,,,111111000000000000/////////......------...///////////////............---////////////............000000000000000000000000000000000000////////////111000000000000/////////000000000000000111111111000000000000111111111111222111000111333444333222444444444333333111000000222333444444333333444555333444444444333444777999>>>???AAABBBBBBBBBAAA@@@CCCEEEGGGKKKOOOSSSVVVXXXVVVUUUSSSSSSTTTWWWZZZ\\\```bbbeeehhhjjjkkkkkkjjjlllmmmppprrrssssssrrrqqqssssssuuuyyyyyywwwyyy}}}////////////////////////111222222333333222222111////////////////////////000000000//////......---000000/////////.........000000000000000000000000))))))+++,,,,,,---------................................................////////////////////////000000//////......------000000////////////000000...////////////000000000000000000111111111222222///111222333333444555555888888999:::>>>EEEMMMSSSbbbhhhqqqxxx{{{yyyuuurrrgggaaaXXXNNNHHHCCCBBBAAAAAAAAABBBEEEJJJPPPUUUYYYcccfffjjjkkkiiigggggghhhpppuuu{{{}}}{{{vvvmmm___VVVPPPMMMHHHDDDBBB@@@>>>======<<<:::888666555444444666444222222333444333222111111111111111111111111222222111111111111222222111111111111000000000000////////////000000000000,,,------...///000111111////////////000000000000...------...///000222333666444111/////////...---......///000000000000000222111111222333333000---///////////////////////////////////////////////////............//////000...............///000000......////////////....../////////......---------111000000000////////////////////////000000000111000000000000000000000000////////////............000000000000000000000000333333222222111111000000000000000000000000000000000000000111111222222333///000000000111111111111000///000000111222222222111222333444333222000///111333444444333222444555444444555444333444666888<<<>>>@@@BBBCCCBBBAAA@@@CCCDDDGGGJJJNNNSSSVVVXXXVVVUUUTTTSSSUUUWWWZZZ[[[^^^```cccgggiiikkkkkkkkknnnpppsssvvvwwwwwwuuutttrrrrrrtttxxxyyyvvvxxx|||////////////////////////000000111111111111000000////////////////////////000000//////......---------........./////////000////////////////////////000000000111111000000///////////////////////////////////////////////////........................000000//////......------000000////////////000000////////////000000000111/////////000000000111111000222444444222222444666;;;===@@@DDDJJJRRR\\\bbbnnnrrrxxx|||zzztttkkkeeeXXXTTTMMMFFFBBBAAACCCFFFDDDGGGLLLQQQVVV[[[^^^___jjjkkkllljjjhhhiiinnnsss}}}uuummm```ZZZPPPHHHBBB@@@???>>>???>>><<<:::777666555444666444222222333444333222111111111111222222222222222222111111111111222222000000000000000000000000000000000000////////////.............../////////////////////000000000000000000/////////000000000222000------...//////......///000000111111000000111000111111111000...,,,////////////////////////////////////////////////...............///000000...............///000000......////////////......,,,---------.........///000000000////////////.........//////000000000000///////////////000000000////////////............////////////////////////333333222222111111000000000000000000111111111111000000111111222222333333///000000000111111111111...//////000000000111111...///111222222222111000111222444333222222333555444444555444333444666888999;;;>>>AAACCCDDDCCCCCCDDDEEEGGGKKKOOOSSSVVVXXXWWWVVVUUUUUUVVVXXXZZZ[[[^^^```dddgggjjjkkkllllllnnnpppsssvvvxxxwwwvvvuuuqqqqqqtttxxxxxxvvvxxx|||000000000000000000000000//////000000000000//////000000000000000000000000//////..................,,,------...//////000000////////////////////////000000111111000//////...000000000000000000000000////////////////////////........................000000/////////////////////////////////000000111/////////000000000111111/////////000000000111111///222333222111222666:::===AAAIIIQQQYYYbbbkkkqqqwwwxxxzzzzzzvvvlll```XXXQQQOOOJJJEEEBBBCCCGGGJJJJJJNNNUUU\\\aaacccccccccdddfffffffffiiirrr}}}~~~|||qqqiii]]]RRRJJJFFFCCCAAA???>>><<<:::888666555444444222000000111222111000111111111111111222222222111111111000000111111111//////000000000000000111000000000000////////////000000//////......------....../////////000000000...//////000000111111111///---++++++---/////////...///000111222111000//////000000000///......---////////////////////////////////////////////////......---......///000111...............///000000......////////////......+++,,,,,,---......//////000000////////////......+++,,,---...............,,,------------.........////////////............////////////////////////000000000000////////////000000000111111111111222111111111111111222222222000000000000111111111111///000111111/////////111......///000111222222222111222333333222222333444333444444444333444777999888:::===@@@BBBDDDDDDDDDDDDFFFHHHKKKPPPTTTWWWYYYXXXWWWWWWWWWXXXYYY[[[[[[___aaadddhhhjjjlllllllllkkkmmmpppssstttuuuttttttqqqqqqtttxxxyyywwwyyy}}}000000000000000000000000//////000000000000//////000000000000000000000000------..........................................------------------------,,,,,,------...---------000000000000000000000000////////////////////////........................//////000000000000000000///////////////000111111//////000000000111111111000000000111111111222222000333444444333666===CCCHHHNNNXXXbbbjjjqqqvvvzzz}}}|||zzzwwwqqqggg[[[RRRLLLMMMLLLIIIGGGHHHLLLPPPRRRVVV\\\bbbfffggggggfffaaadddhhhmmmuuu~~~}}}}}}vvvlllaaaXXXQQQKKKGGGAAAAAA@@@>>><<<:::888777444222000000111222111000000000000111111111222222111000000//////000000111////////////000000111111111000000000/////////...000000000/////////......------........./////////...///000000111111111111///---+++,,,---///000///...///000222222111000//////000000///......///000////////////////////////////////////////////////---------......///000111...............///000000......////////////......------------------------000000/////////.........***+++,,,...............,,,,,,,,,---------......////////////............------------------------///////////////000000000000000111111111222222222111111111111111000000000000000000000111111111111111333444333000///000111111111111000111111222222000222333333222222333444222333444333333555888::::::;;;===>>>@@@BBBCCCDDDFFFGGGIIIMMMQQQUUUXXXZZZXXXWWWWWWWWWXXXYYYZZZ[[[___aaadddgggjjjkkkkkkjjjkkklllnnnppprrrsssttttttqqqqqqtttyyyyyyxxxzzz~~~000000000000000000000000000000111111111111000000000000000000000000000000,,,------......//////////////////...------,,,,,,------------------------,,,,,,...///000111111111////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222///////////////000111111000000000000111111111111111111222222222333333333222555777777777<<>>???AAABBBCCCFFFGGGJJJMMMQQQVVVYYY[[[WWWWWWWWWWWWXXXXXXYYYZZZ___aaadddgggiiijjjiiiiiimmmmmmnnnppprrrtttuuuvvvrrrqqqtttyyyzzzxxxzzz222222111111111111222222222222222222222222222222000000000000000000000000111111111111000000000000,,,,,,------......//////////////////////////////000000//////.........---......////////////............---,,,---...///000333222000//////000222333555444222111111111222222//////000000111111111222111222222000///000222444444222000000222444555555::::::999:::???HHHRRRYYYgggmmmuuuzzz||||||}}}~~~}}}~~~}}}yyyqqqfff[[[UUUPPPLLLGGGFFFIIIPPPVVVZZZ___```bbbdddgggiiikkkmmmmmmsss~~~xxxqqqhhh^^^XXXQQQNNNIIIGGGEEEBBB===888;;;999666555555555444333444444333333222111111000000000000000000000000000//////000000111111222222222222111111000000//////000000000000111111111111111111000000//////......000000111111111111000000222222111000///...------............/////////000//////000000111111111222000000//////.........---111111000///////////////000000000000000000000000///......//////000111222//////............//////////////////////////////)))+++---...------...///////////////////////////111111000000//////............///000000000000000////////////000000000000////////////////////////222222111111000000//////---...///000111222333333222111000//////000111111;;;888555111000111222444333222111000000222444555333444555444222111222333666555444333444666888999<<<======???@@@AAABBBBBBHHHJJJMMMNNNNNNPPPRRRTTTUUUUUUVVVWWWXXXYYY[[[[[[^^^```cccgggjjjkkkjjjhhhppppppppppppppppppqqqrrruuuwwwxxxyyyyyyzzz{{{}}}111000000000000000000111111111111111111111111111000000000000000000000000000000000////////////................../////////////////////////////////000/////////..................////////////............---------...///000333222000//////000222333444333222111000111111222///000000000111111111111000111222111000000222333444444444555666777666666666999>>>DDDLLLVVVaaahhhqqqvvv{{{~~~~~~~~~{{{tttkkkbbbYYYTTTPPPOOONNNPPPSSSXXX\\\^^^___```bbbeeeiiinnnssswww~~~{{{wwwrrrkkkggg^^^WWWPPPJJJGGGDDD@@@<<<===;;;999777777666444222333333222222111111111000111111111111111111111111000000000000000111111111000000000000000000//////...////////////000000000111111000000////////////000000111111111111000000111111000000//////.............../////////000000000000000000000000000000000/////////............000000///...............//////////////////////////////.............../////////............//////////////////////////////***,,,.........---...000////////////////////////000000000///////////////......///000000000000000.../////////000000000000111111111111111111111111000000000000000000//////333333222111000///...---222111000//////000111222888666333000///000111333333222111000000222444555333555555444333222222333777666555555666777999;;;<<<===>>>???@@@AAABBBCCCGGGIIILLLMMMNNNOOORRRTTTVVVUUUUUUVVVWWWYYY[[[\\\]]]___bbbfffiiijjjjjjiiioooooooooooopppqqqrrrrrrsssuuuwwwxxxxxxyyy|||}}}000000////////////000000////////////////////////000000000000000000000000////////////............000000///////////////...////////////////////////////////////...............//////000000//////.........------......///000222111000//////000111222222222111000000000111111000000000000111111111111...000222222111000111222111222333555666666666666888>>>GGGRRR]]]gggpppvvvzzz|||{{{tttjjjaaaZZZUUURRRLLLOOORRRVVVZZZ\\\^^^^^^```bbbfffkkkqqqxxx}}}{{{yyyvvvsssnnnfffZZZQQQKKKHHHDDDBBB@@@>>><<<;;;999777444111111111111111111000000000111111111111111111111111111000000000000000000/////////////////////000000............////////////111000000000000/////////000000000000000000000000000000000000////////////....../////////000000000000000//////////////////////////////............///......------------...////////////////////////000///...------,,,,,,,,,//////............//////////////////////////////+++---//////......///000//////////////////////////////////////////000000......///000000000000///....../////////000000000111111111111111111111111//////////////////000000/////////000111111222222111111000000000111111222444222000///...///111222333222111111111222333444444555666555333333333555777666666555666888999:::<<<===>>>???@@@BBBCCCCCCEEEGGGJJJLLLMMMOOORRRTTTWWWVVVUUUTTTVVVYYY\\\^^^^^^___aaadddfffhhhiiijjjllllllmmmooopppqqqrrrsssrrrtttvvvwwwxxxyyy{{{}}}000000////////////000000////////////////////////000000000000000000000000000000/////////.........111111000000//////......///////////////////////////////////////.........//////000000000000//////...............//////000111111000000000000111111111111000000000000000000000000000000000111111111---///222333222111111222111222444555666888;;;===CCCKKKWWWbbbkkksssxxx{{{|||~~~vvvpppfff\\\UUUQQQPPPPPPNNNQQQVVVZZZ]]]^^^___```bbbhhhpppxxx}}}zzzyyyyyyxxxxxxzzzqqqeee[[[TTTOOOIIIFFFAAA???>>>===<<<999666333111111111111000000000000111111111111111111111111111111000000/////////...------......//////000000........./////////000000000000000000000000000000111111000000000000111111.../////////000000000111...////////////000000000---........./////////000///////////////.........///......------.........////////////////////////000///......---------...//////............//////////////////////////////,,,...000000///...///000////////////////////////---......//////000000000---...//////000000//////........./////////000000........................------......//////000000,,,---...000111333444444111111111111111111222222111111000//////000111222222222111111111222333444444555666666444444444666666666555555666777888999<<<<<<>>>???AAABBBCCCDDDCCCFFFIIIKKKLLLOOORRRTTTWWWVVVTTTSSSUUUYYY]]]___```aaabbbcccdddeeeggghhhiiikkklllnnnqqqrrrsssttttttvvvxxxxxxxxxyyy{{{|||222111111000000111111222000000000000000000000000000000000000000000000000111111111000000000//////111111000000//////......////////////////////////........./////////////////////000000000000//////.........///////////////111000000000000000000111000000000000111111000000111111000000000000000000---///222333333222222333666666777777999???GGGMMMTTT\\\gggrrrxxx{{{}}}~~~~~~{{{vvvrrreee```WWWPPPLLLLLLNNNPPPTTTWWWZZZ\\\]]]```cccgggjjjsss~~~zzzxxxxxxzzz{{{|||xxxooofff___XXXPPPKKKCCCBBB@@@???>>><<<999777222222222222111111111111111111111111111111111111111000000000//////......------......//////000000//////000000000111111111000000000000111111111111111111000//////000111111......//////000000111111////////////000000000111+++,,,---...///000111222.........///////////////000///////////////000000........................//////......///000000111//////............//////////////////////////////,,,...000000///...///000////////////////////////------......//////000000------...///////////////............////////////........................------......//////000000333222222111000///......000000111111222222222222111111111111222222222333222222111222222222333333444555666555444444555666777777777777888999::::::<<<<<<>>>???AAACCCDDDEEECCCEEEHHHJJJLLLNNNQQQTTTWWWUUUTTTSSSUUUYYY]]]```bbbdddeeeeeecccbbbdddfffhhhjjjlllooorrrssstttuuuxxxyyyzzzzzzyyyyyyzzz|||222222111111111111222222111111111111111111111111000000000000000000000000111111111111000000000000000000///////////////...////////////////////////.........//////////////////000000111111000000///---...///000000000000///000000000000000000000000///000111111222222111111111111111111000000000000///111333444333333444666555666777888<<>>@@@BBBCCCEEEFFFDDDFFFIIIKKKLLLNNNQQQSSSUUUUUUTTTTTTVVVZZZ]]]___bbbeeeggggggdddbbbccceeeiiijjjmmmqqqssstttuuuuuuyyyzzz{{{{{{zzzzzz{{{}}}111111000000000000111111111111111111111111111111000000000000000000000000111000000000000/////////.............../////////////////////////////////............/////////000000000111111111111000000---...///000111000000/////////000000000000/////////000222333333333222222111111111111000000000///111222333444333444666888555888===@@@EEEOOO\\\fffpppuuu{{{|||yyyxxxsssnnnhhhccc```]]]XXXUUUPPPOOOOOOPPPRRRUUUXXXYYY[[[^^^aaabbbccciiirrryyy}}}{{{zzz|||}}}xxxtttqqqmmmfff```UUUPPPKKKFFFCCCAAA@@@>>>999999888777555444333333222222222222222222222222.........///////////////000000000000000000///////////////000000000000111000000111111111222222222222111000//////000111222////////////000000000000//////000000000111111111//////000000000000000111............/////////000...............///000000........................//////.........//////000//////............//////////////////////////////,,,---//////---,,,---...////////////////////////..................------,,,---......//////......---------.........//////111111111111111111111111000000000000000000//////,,,,,,...///111333444555///000111333444444333333111222444444444333222111111111222222333333333222111333444444333333444666777777888999::::::::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLLLLNNNPPPSSSTTTTTTTTTUUUWWWZZZ]]]^^^___dddhhhiiifffdddeeehhhjjjlllooorrrtttuuuvvvuuuuuuwwwyyyzzzzzz{{{}}}000000////////////000000111111111111111111111111000000000000000000000000000/////////............,,,---------......//////////////////////////////---.........//////000000000000111111111111000000---...000111111111000/////////000000000000//////000111222333444444333222222111111111000000//////222333444333333555888:::<<>>@@@BBBDDDFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXX[[[]]]^^^\\\bbbhhhjjjhhhfffgggjjjkkkmmmpppsssuuuvvvvvvuuurrrtttwwwxxxzzz{{{~~~333333222222111111000000111111000000000000111111000000000000000000000000000000111111111111000000111000///......///000111//////000000000000//////111111000///////////////000000000000000000000000000000000000000000000000222222111111000000//////222111/////////000222333222222222222222111000000666333555999999555777===BBBGGGQQQ]]]hhhqqqvvvyyy|||uuummmddd^^^\\\TTTNNNJJJJJJJJJLLLRRRZZZWWWWWW]]]eeefffbbbccchhhnnnxxx}}}{{{xxxxxxzzz|||yyyuuuqqqnnnlllfffbbb\\\VVVPPPIIIBBB>>>AAA>>>;;;999999777555333444222000000111222111000111111111111111111111111222111111111000000//////111111111111111111111111------......000111222333111111000//////////////////////////////000111111---......///000111111222222111000//////....../////////............/////////////////////000111111---------------...///000//////............////////////000000000000//////,,,------...///000000111...///000000000000000///---------.........//////222111000//////000111222000000000000////////////......//////000000111111//////000000111111111222888666333000//////000111111...,,,---000222111000//////000111111111111111222222222111000///...---222222333333333222222111333444555666777666555444222444666777777888:::<<<<<<===>>>AAACCCEEEGGGHHHFFFHHHIIIJJJKKKMMMPPPSSSWWWWWWWWWXXXZZZ\\\___``````bbbdddfffggggggggggggnnnoooqqqssstttuuuvvvvvvsssuuuwwwxxxyyyzzz}}}111111111111111000000000222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000//////000000000000//////111000//////.........///000000000000000000000000000000000000000000000000111111111000000000000000111111111111222222222222000111111222222222222111111///111666999:::???GGGOOOUUU```lllwww|||xxxqqqhhh```XXXRRROOOLLLIIIIIIMMMQQQTTT[[[bbbcccbbbdddhhhhhhhhhmmmttt~~~|||yyywwwwwwzzz}}}}}}|||}}}{{{wwwsssqqqooonnngggddd```\\\WWWRRRLLLHHHBBB???<<<:::999888666555666444222222222333222111111111111111111111111111111111111111000000000///111111111111111111111111000//////...//////000000111111000//////////////////////////////000111111......//////000000111111000///////////////000111//////............//////000000////////////000000......---------...////////////............//////000000111111111111000000------...//////000111111000000000000////////////---------.........//////000///...------...///000,,,---------......////////////////////////000000000000000000000000000000222222111111000000//////111///---...000222111000///000111111222222222111333333333333333222111000222222222333333222222111222333444555555555555555111222444555555555777999<<<===>>>AAACCCEEEGGGHHHFFFGGGIIIJJJJJJLLLPPPSSSTTTUUUUUUWWWZZZ]]]```aaa```bbbdddfffggggggggggggmmmnnnppprrrtttuuuvvvvvvtttvvvxxxyyyyyy{{{~~~///000000000000000000111333333222222222222333333000000000000000000000000000000111111111111000000//////000000000000////////////000000000000//////000///......---.........////////////////////////000000000000000000000000000000000000111111111111000111222333444333222222000000111111222333333333222111222777<<>>@@@CCCEEEGGGHHHFFFGGGIIIIIIJJJLLLOOORRRSSSSSSTTTVVVZZZ]]]aaaccc```bbbdddfffggghhhhhhhhhkkklllnnnqqqsssuuuvvvvvvvvvxxxzzzzzz{{{|||~~~......//////000000111111222222222111111222222222000000000000000000000000000000111111111111000000...///000111111000///...//////000000000000/////////......---------......////////////////////////000000000000000000000000//////000000111111222222000111111222333333333333222222111222222333333444666666888===CCCMMMYYYaaafffkkkrrrxxx{{{zzzvvvtttggg]]]RRRKKKKKKKKKJJJGGGKKKMMMUUU]]]aaacccgggnnnmmmnnnppprrrwww~~~}}}}}}xxxvvvuuuyyyyyywwwsssooollljjjiiiiiifffeeeeeedddccc```[[[XXXTTTOOOIIIDDDAAA???<<<;;;999777555444444444222111111111111111111111111111111111111000000000000000111111111111111111111111111111///...------------000000////////////000000///////////////000000111000000000000///////////////////////////000111111//////............//////......///000000000000000000000///......---......//////............//////000000111111111111000000///000000000111111111222444222000...------...///............////////////111111000000000000111111.........///000111111222000/////////......------//////000000111111111111...//////////////////...000////////////000000000///000000111111000000000...///000111111111111111111111222333333333222222333222222222333444666888555777888888777777888:::;;;<<<>>>@@@BBBEEEFFFGGGFFFGGGHHHIIIIIIKKKNNNQQQTTTUUUUUUWWWZZZ^^^aaaccc```bbbdddfffhhhhhhhhhhhhiiijjjmmmppprrrtttvvvvvvwwwyyy{{{||||||}}}~~~......//////000000111111111111000000000000111111000000000000000000000000000000111111111111000000...///000111111000///...//////000000000000//////......------------...///////////////////////////000000000000000000000000//////000000111111222222111111000111111333444555555444333333333333444444666:::???DDDMMMZZZfffmmmssstttvvvvvvrrrllleeeaaaUUUOOOHHHGGGMMMSSSUUUUUUYYY[[[```eeeeeedddgggnnnmmmuuu~~~|||xxxtttuuuyyy~~~yyyxxxtttqqqnnnkkkjjjjjjjjjiiihhhgggfffddd```\\\[[[WWWPPPJJJEEEAAA>>>;;;;;;888666444444444222111111111111111111111111111000000000000000000111111111111111111111111111111000//////.........//////000000////////////000000///////////////000000111000000000000////////////111111000/////////////////////............//////+++,,,...000111222222222111000///...............//////............//////......////////////......000000000000111111111111444222000...------...///........./////////000000000000111111111111000000000000000000000/////////000000//////.........------......000111222333444444222000.........///000000000000////////////000...///////////////.........///000111111111111111000111222333333333333333333333222222333444666777555777888888777777888:::;;;<<<===@@@BBBDDDFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPWWWWWWXXXYYY[[[]]]```aaa```aaadddfffhhhiiiiiiiiiiiijjjmmmooorrrtttuuuvvvvvvxxx{{{}}}}}}}}}///000000000000000000111111000000000000000000111000000000000000000000000000000111111111111000000//////000000000000////////////000000000000//////.........---......///000////////////////////////000000000000000000000000000000000000111111111111111111222333333444555555666666555444444555777777666>>>GGGOOOYYYfffooossstttssspppkkkeee]]]WWWSSSKKKIIIIIINNNVVV^^^bbbccchhhhhhiiijjjfffdddiiiqqq{{{~~~xxxttttttvvvxxxyyyyyywwwvvvtttrrrpppppppppooolllkkkjjjhhheeebbb^^^ZZZTTTOOOJJJEEE@@@======;;;888666666555333111111111111111111111111111000000000000111111111111111111111111111111111111///////////////000111222///////////////000000111///////////////000111111////////////000000000000222111000///............//////............//////+++,,,...000222222222111000000//////...///////////////............//////---......//////......---000000000000000000000000222111000///......//////....../////////000000000......////////////......//////......------------000000000000////////////---......000111222333444666444111///...///000222000111111000......///111//////000000//////......000111222333333333333333000111222222333333333333555444444444444555666666333555666666666666777999:::;;;===???BBBDDDFFFGGGEEEFFFGGGGGGHHHIIILLLOOOXXXWWWXXXXXXZZZ\\\___``````aaadddgggiiijjjjjjjjjjjjkkkmmmppprrrtttuuuuuutttwwwzzz}}}}}}~~~111111111111111000000000222111111000000111111222000000000000000000000000000000111111111111000000000000////////////000000//////000000000000/////////.........//////000111000000000000000000000000000000000000000000000000111111111000000000000000///111555999:::999666444555555444555666999;;;===???KKKVVV^^^fffppptttsssllliiiddd___YYYTTTQQQPPPMMMPPPVVV]]]dddiiilllmmmpppnnnmmmkkkgggfffppp{{{tttmmmllloootttuuuwwwxxxxxxwwwvvvuuutttqqqnnnlllkkkjjjiiihhh___]]]YYYVVVRRRMMMHHHDDDAAA>>>;;;999888777555444111111111111111111111111///000000000111111111111111111111111111111111111000000000000000111222222///////////////000111111///////////////000111111......//////000000111111111000///////////////000//////............//////---...000111111111///...//////////////////000111//////............//////......////////////......////////////////////////000000000000////////////.../////////000000000000---...///000000///...------------...............000000000111111111111111000000000000000111111111222222111000000000111222000111222000...---///111111111111111111000//////111222222333333333222222000000111222333333333333666666777777666666555555222444666666666777999::::::;;;===???AAADDDEEEFFFEEEFFFGGGGGGGGGHHHKKKNNNTTTTTTUUUVVVXXX[[[^^^``````aaadddgggiiijjjjjjkkklllmmmnnnqqqrrrttttttuuuqqquuuyyy|||~~~~~~333333222222111111000000333222222222222222222333000000000000000000000000000000111111111111000000111000///......///000111//////000000000000/////////////////////000111111111111111111111111111111000000000000000000000000222222111111000000//////---222999>>>@@@<<<777333333333333555888<<>><<<;;;999777666111111111111111111111111//////000000111111111222111111111111111111111111222222111111111111111222///////////////000111111///////////////000111111---......///000111111222///......//////000111222//////............//////000000222222111///---+++//////...//////000111222//////............////////////000000000000//////////////////...............///000000000000000///////////////000000000000///000111222222111000///---......///000111222222000000111111222222333333333222222111000//////...---...000111222222222111000111222000---,,,...111333333333333333222111000000000111111111000000//////000111222333444444444777777888888888666555333333555777888888999;;;===:::;;;===???AAADDDEEEFFFEEEFFFGGGGGGGGGHHHKKKNNNPPPQQQRRRTTTWWW[[[^^^``````aaadddgggiiijjjkkkkkkmmmnnnoooqqqssstttttttttpppsssxxx|||~~~222222222222222222222222////////////////////////000000000000000111111111111000///......///000111000000000000111111111111///000111111111///...---000/////////............222111111111000000//////000000000000111111111111111111111111111111111111000333888<<<>>>;;;666111111444888999;;;@@@KKKSSS\\\gggppprrrrrrrrrmmmfffeee]]]YYY[[[YYYUUUTTTWWWaaahhhpppsssrrrpppqqqsssvvvsssnnniiikkkwwwxxxrrrjjjcccaaagggooovvvzzzzzzwwwtttuuutttqqqmmmiiifffffffffddddddcccaaa]]]ZZZVVVTTTMMMIIIDDD@@@>>>;;;999666777666555333222222222222222222222222111111111000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000////////////000000000000111222222000///...111000///---------...///000000////////////000000111000///------......///000000000000////////////000000000000000000000000000000000000////////////.../////////000000111111///////////////////////////////////////.........////////////////////////111111000000//////......000000000000000000000000////////////////////////000000000000111111111111000000000000000111111222444444444333333222222222222222111111222222333444333444555555666555555555666333111222666888666444>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLOOOTTTWWWUUUWWW]]]``````]]]```dddgggiiijjjlllmmmkkkmmmoooqqqssssssrrrqqqsssvvvyyy{{{|||}}}222222222222222222222222111111111111111111111111111111111000000000000000000000///......///000000000000000000111111111111000000000000000//////...000000/////////.........000000000000/////////...000000000000111111111222222222222222222222222222000111333666777777555444777999===@@@EEEMMMWWW___fffpppuuusssnnnlllhhhdddhhh___WWWVVVVVVVVV[[[bbbooouuu}}}|||xxxvvvvvvssssssrrrrrryyy}}}}}}zzztttmmmgggfffiiinnntttwwwyyyyyyxxxwwwxxxwwwssslllgggeeefffddddddcccbbb```^^^[[[ZZZSSSOOOIIIDDDAAA>>>;;;999555444333111000/////////222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000111111000///////////////000000000////////////000000111111111111111000//////111111///.........//////000000////////////000000111000///...---...//////000000000000////////////000000000000000000000000------...///000111222222....../////////000000000........................////////////////////////........................111000000000/////////...000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333444444333333333222222222111111000000111111222333444555666666777777666666777666555666777999999888??????AAABBBDDDEEEEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHOOOTTTWWWWWWXXX]]]aaa```ccceeeggghhhgggfffggghhhkkkmmmppprrrsssssssssrrrsssuuuxxxzzz|||}}}222222222222222222222222111111111111111111111111222222111111000000//////000//////......//////000000000000000111111111111111111000/////////000000000000000000////////////000////////////.........000000111111111222222222222222222222222222222222222111111111222555777999;;;>>>BBBIIIRRR\\\eeejjjnnnuuuwwwsssllliiigggeeeggg___WWWUUUXXX^^^jjjtttzzzyyytttrrrtttvvvzzz~~~xxxxxx}}}xxxsssnnnlllmmmnnnpppsssvvvxxxyyyyyy|||}}}xxxooohhheeefffcccdddddddddcccbbbaaa```\\\WWWPPPIIIEEEAAA===;;;666555333111000///......111111111111000000000///000000000000000000000000000000000000000000000000/////////000000000111111111111000///////////////000000////////////000000222111111000000000000000222111000000///000000000000000////////////000000111000///.........//////000000000000////////////000000000000000000000000------...///000111222222............////////////........................////////////////////////........................000000000000////////////000000000000000000000000111111111111111111111111000000000000111111111111222222222111222333333444333333333333222222222222000000000000000111222222555666666777777777777777666777888777777888:::;;;???@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHNNNTTTXXXYYYZZZ___aaa```dddfffhhhgggfffeeeeeeffflllnnnpppssstttttttttsssrrrtttxxxzzz{{{|||~~~111111111111111111111111111111111111111111111111333222222111000///......///////////////////////////000000000111111111111222111000/////////111111111111111000000000//////000000000000000/////////111111111222222222333333333333333333333333333333555555444333333666:::======AAAIIITTT___gggkkkllllllnnnooonnnmmmkkkiiigggaaa^^^\\\^^^dddnnn{{{~~~wwwsssrrr|||}}}~~~zzzwwwyyy}}}|||yyywwwrrrrrrrrrsssssstttuuuuuuwww{{{}}}yyyppphhhffffffdddddddddddddddcccccccccbbb\\\UUUNNNHHHDDD@@@===:::999777555333111000000111111111000000000//////000000000000000000000000//////////////////////////////000000000111111111222111000//////......///000000////////////000000333222000/////////000111222111111111111111111111000000////////////000000000000000///////////////000000000000////////////////////////////////////000000000000////////////..................//////------------------------///////////////000000000------------------------000000000000////////////000000000000000000000000111111111111111111111111///000000000111111111111222111111111111222333333333222222222222222222222111111111111111222222333555555666777777777777666333555777777555555888<<<@@@AAABBBDDDFFFGGGHHHHHHDDDFFFHHHHHHHHHHHHJJJLLLMMMSSSXXXZZZ\\\```aaa``````bbbeeeeeeeeefffhhhiiilllnnnqqqsssuuuuuuuuutttqqqssswwwyyyzzz{{{}}}111111111111111111111111000000000000000000000000333222222111000///......///000000000000000000//////000000000111111111111222111000//////000111222222111111111111000000000111111111111111111111111222222222222333333333333333333333333333333333333666777777666666888<<<@@@CCCIIITTTaaaiiillliiifffaaa``````eeejjjiiieeeaaa\\\aaahhhooovvv~~~~~~~~~vvvrrrpppssstttssstttxxx}}}{{{|||~~~~~~}}}yyyuuurrrrrruuuwwwssslllgggfffgggeeeeeedddcccbbbbbbaaaaaaccc___YYYRRRMMMHHHCCC@@@>>>===:::777555333111111111111111111000000000000000000000000000000000000////////////////////////000000000000111111111111111111000///////////////000000////////////000000333222000/////////000111111111111222222222222111000000////////////000000000000000000000/////////000000000000////////////////////////////////////000000000000//////////////////////////////..............................////////////000000111111........................////////////000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000111222222222222222222222222222222333222222222222333444444333444555555666666555555222555777777555555999<<<@@@AAABBBEEEFFFHHHHHHIIIDDDFFFHHHHHHHHHHHHJJJLLLLLLSSSXXXYYY[[[```aaa```___```cccdddeeefffiiikkklllmmmpppsssuuuuuuuuuuuuppprrrvvvxxxyyyzzz|||~~~111111111111111111111111////////////////////////222222111111000000//////000111111222222111111000000000000000111111111111111111000000000111222222222222222222111111111000111111222222222222222333222222333333333444444444444444444444444444444444444666888888888;;;@@@EEEOOOWWWccclllnnnjjjccc]]]WWWTTTUUU]]]bbbbbb___^^^aaalllxxxwwwppplllmmmnnnmmmooossszzzzzzuuupppooonnnjjjgggeeeeeeeeeeeedddcccaaa````````````dddaaa]]]YYYUUUOOOJJJFFFAAA???<<<999666333222111222222222222111111111000000000000000000000000000000000000000000000000000000000000111111111222222000000////////////000000000000////////////000000222111111000000000000000000000111222222222222111000000////////////000000000000111111111000///...000000000000////////////000000000000000000000000------...///000111222222000000000000////////////////////////////////////...//////000000111111222////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000//////000000111222111111111222222222222222333333333333333444555555333444444555555555555555444666777777777888;;;===???@@@BBBDDDFFFHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHLLLRRRVVVWWWZZZ___aaa```bbbcccdddccccccdddfffhhhkkklllooossstttuuuuuuuuuoooqqquuuwwwxxxyyy{{{}}}111111111111111111111111000000000000000000000000111111111000000000000000111222333333333333222111000000000000111111111111///000111222222222222222333333222222222111111111000000111111222222222222333333333333444444444444444444444444444444444444444777999:::;;;AAAJJJQQQ]]]eeennnqqqlllbbbYYYTTTOOOOOOSSSZZZ\\\]]]aaaiiirrr}}}~~~}}}vvvuuutttpppnnnooorrrxxx}}}~~~}}}zzzqqqllleeebbbaaabbbccccccdddcccaaa````````````aaaeeedddbbbaaa^^^YYYSSSNNNEEECCC@@@===999666444333333333333333222222222222000000000000000000000000000000000000000000000000000000111111111222222222///......//////000111222000000////////////000000111111111111111000////////////111222222222111111000000////////////000000000000111222111000///...000000000000////////////000000000000000000000000------...///000111222222222222111111000000000000000000000000000000000000...//////000111111222222000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333000111111111222222222222333333222222333333444555444444555666666666666666555444444555888:::;;;:::>>>???AAADDDFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHKKKQQQUUUUUUWWW]]]aaaaaacccddddddcccbbbbbbdddfffiiikkknnnrrrtttuuuttttttnnnqqqtttvvvwwwxxx{{{|||000000000000000000000000111111111111111111111111000000000000000111111111222333444444444444333222000000000000111111111111///000111333333333222111333333333222222222111111//////000000111111111222333333333444444444555555555555555555555555555555666888;;;<<>>;;;999777444333222111111000---+++000000///...............---000111111...---///222222222222111111111000000000000000000000000000000444333111////////////000111222222111111000///...---...///000000///...---111111000000//////......000000//////.........---......------------......///////////////000111111111000///...---,,,,,,,,,000///...------...///000//////000111111111111111///......------...000111333222222222111111000000000000000000////////////---------...///000000111000000000000111111111111111222222222222333333333222222111111111111111111//////000000111111111222111111222222222333333333333333333333444555666666555555555555666777888999<<>>DDDKKKWWWdddmmmooottttttqqqiii^^^UUURRRRRRUUUYYY___fffnnnwwwzzzxxxxxx{{{vvvttttttzzz}}}{{{yyyxxxzzzxxxvvvvvvxxxzzz||||||~~~|||xxxvvvuuuwwwyyy{{{|||}}}~~~~~~|||||||||}}}~~~zzzxxxsssoooggg```ZZZWWWVVVVVVXXX[[[___aaaaaa`````````cccfffjjjlllkkkgggbbb___ZZZUUUNNNGGGCCC???<<<:::777555333222222111///---111111000////////////000+++---000000000000333555222222222111111111000000000000000000000000000000111111000//////000111222...///000111111222222111...///000000000///......111000000000/////////...000000000/////////......///......------......//////////////////000111111000//////...------------...---,,,,,,,,,,,,---...---...//////000000//////...............///000000111111000000000/////////000000000000////////////------......///000000111...////////////000000000....../////////000000000111111111111111111111111555555444222111///...---/////////000000000111111222222222333333444555666666666666666777888999999===???BBBDDDEEEFFFHHHJJJIIIJJJJJJJJJIIIJJJLLLNNNNNNSSSVVVUUUWWW]]]aaaaaadddcccbbbaaaaaacccdddfffjjjkkklllnnnpppqqqqqqqqqnnnpppsssuuuvvvxxx{{{}}}111111111111111111111111222222222222222222222222111111000000000000111111111222333444444333222111222111000//////000111222111111111111111111111111222222222222222222222222111111222222222333333333333333333333333444555555444444555666888999;;;<<<>>>GGGQQQZZZfffsssyyyyyy}}}zzzrrrggg\\\XXXYYY\\\^^^dddmmmuuu{{{yyytttssswww{{{~~~|||}}}~~~|||{{{{{{|||~~~{{{wwwwwwyyyzzz}}}||||||}}}}}}}}}{{{yyy~~~{{{xxxvvvssspppjjjddd^^^YYYVVVUUUSSSWWW\\\``````````````````dddiiillllllhhhbbb^^^___ZZZSSSLLLGGGBBB???<<<<<<999666444333333111000222222111000000000000111,,,...000111111111333555222111111111111000000000000000000000000000000000//////...///000111222333...///000111111222222111//////000111111000000///000000000000////////////111000000000000000/////////......------......//////////////////000111111//////......---......///...------,,,,,,------...,,,,,,---............------....../////////////////////............------////////////000000000000---......//////000000111............////////////---.........////////////111111111111111111111111666555444222000...,,,,,,222222222333333333444444222222222222333444555555666666666666777888999:::>>>@@@CCCEEEEEEFFFHHHJJJIIIKKKKKKKKKKKKKKKNNNPPPQQQUUUVVVTTTVVV[[[```aaacccbbbbbbaaabbbcccdddeeejjjkkklllnnnoooooooooooonnnqqqtttwwwxxxxxxzzz{{{111111111111111111111111222222222222222222222222111111000000000000111111000111222222222222111000222222111111111111222222111111111111111111111111222222222222222222222222222222222333333333444444333333333333333444555666333444666777888:::===???EEEQQQ^^^iiittt~~~~~~ssshhh```^^^bbbfffjjjqqqzzzwwwuuurrrmmmmmmrrr}}}~~~|||yyywwwvvvxxxzzz{{{~~~|||{{{{{{zzzxxxwwwzzz}}}}}}zzzwwwzzz~~~zzzxxxrrrqqqnnniiiddd___[[[YYYSSSUUUYYY[[[]]]^^^```bbb^^^aaadddggggggddd```^^^]]]YYYRRRMMMHHHDDD@@@>>>???;;;777444333333222222222222111000000000000111222222222222111111111111111111111111000000000000////////////////////////......//////000111111222111222222111111000///...000000000111111111111111000000000000////////////111111111111000000000000//////............/////////////////////000000111...............///000000000000////////////000000,,,,,,---............---,,,---///000000000///...........................////////////000000000000......//////000000000000........./////////000000000000000111111111222222000000000000111111111111000000000000////////////444444444555555555555666222222111222222333444555777666666777777888999:::???AAADDDEEEFFFFFFHHHJJJIIIKKKLLLMMMMMMMMMOOOQQQTTTXXXXXXUUUVVV\\\aaabbbbbbbbbaaaaaabbbcccdddeeeiiijjjlllnnnooopppqqqqqqnnnqqqvvvxxxyyyyyyyyyzzz111111111111111111111111222222222222222222222222111111000000000000111111111111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222222333333333333444444444333333333333444555666777444555666777777;;;@@@DDDOOO\\\jjjuuu}}}uuulllffffffjjjnnnyyy~~~zzzvvvoooooooooooosss~~~~~~yyywwwxxxzzz|||||||||vvvsssrrrtttyyy}}}~~~}}}yyy}}}|||wwwqqqqqqqqqpppmmmiiieeebbbYYYYYYXXXWWWXXX[[[```ddd``````aaaaaaaaa``````___ZZZVVVQQQMMMJJJHHHEEEBBBAAA===999555444444333111111111000////////////000333222222111111111000000000000000000000000000000/////////////////////////////////000000/////////111222222111111000///...000000000000000111222222////////////000000000000000000000000111111111111/////////......////////////////////////000000111...............///000111000000000000000000000000------...////////////...,,,---///000000000///...////////////////////////.../////////000000000111/////////000000000000000//////000000000111111111111111111222222222333333//////000000000111111111//////000111111222333333111111111111222222222222222222222222333444555555666666666666777888999:::???AAADDDEEEEEEFFFGGGIIIHHHJJJMMMNNNNNNOOOQQQRRRTTTXXXXXXUUUVVV[[[```aaa```aaaaaaaaabbbcccddddddhhhiiilllnnnqqqssstttuuuooosssvvvyyyyyyxxxyyyyyy222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444333333333333444555777777666777888888:::@@@IIIPPP\\\iiivvv~~~}}}uuuooolllnnnsssvvv~~~wwwtttllloootttyyy|||~~~~~~~~~{{{wwwsssrrruuuzzzzzztttqqqssstttuuusssqqqmmmkkkbbb___[[[WWWUUUWWW]]]aaabbbaaa```___^^^______```XXXUUURRROOONNNLLLJJJHHHBBB???;;;888666555333111111111000////////////000000///...000222333333222//////000000000000000111000000000000000000000000//////000000000///.........///000111111222222111///////////////000222222////////////000000000000//////000000000000000111000//////......//////000///////////////000111111///.........///000000111---......//////......---......///000000000000///---......//////////////////000000000000111111111......//////000000111111000000000000000000000000000000000000111111111111000000000000111111111111...//////000000111111111444444444444444444444444111111222222222333333333333333333333444555666666555555555555666777888999>>>@@@CCCDDDDDDEEEFFFHHHGGGJJJMMMNNNOOOPPPQQQSSSQQQUUUVVVSSSTTTZZZ^^^^^^___``````aaabbbcccddddddgggiiikkkooorrrtttvvvwwwrrrtttwwwxxxxxxxxxyyyzzz333333333333333333333333222222222222222222222222111111000000000000111111222222222111111222222222111222222222222222222111222222222222222222222222111111111111111111111111222222222222333333333333222333333333555666777888888999;;;<<>><<<:::777444222222222111000000000000111000...---///111333222000////////////000000111111000000000000000000000000,,,---...000000000000///...///000111111222222111...............000111222.../////////000000000111....../////////000000000000000////////////000000///////////////000111111000///////////////000000---...///000000///...---......///000000000000///...............///000000//////000000000111111111.........///000111111111000000000000000000000000/////////000000000000111////////////000000000000......//////000111111222444444444333333333222222333333333333444444444555444444444444555666777777444444444444555666777888===@@@BBBCCCCCCCCCEEEFFFFFFIIILLLNNNOOOPPPQQQSSSOOOSSSVVVTTTUUUZZZ^^^^^^^^^___```aaaccccccddddddgggiiikkknnnqqqssstttuuutttuuuwwwwwwwwwwwwyyyzzz444444444444444444444444222222222222222222222222111111000000000000111111333333222222222222333333000000111111111111000000222222222222222222222222000000000000000000000000111111222222222333333333222333333444555666888888999;;;===???DDDPPP```llluuu{{{sssnnnpppwww~~~{{{yyyyyy~~~|||zzz||||||xxxuuuvvvxxxxxxxxxvvvsssqqqllljjjddd^^^XXXUUUVVVWWW[[[\\\]]]]]][[[YYYWWWUUUVVVTTTQQQOOONNNLLLIIIGGGEEECCCAAA>>><<<999555222444333222222111111222222333111...///000000...,,,.../////////000000111111000000000000000000000000***+++---///111111111111111222222111111000///......---------...///111222.../////////000000111111---.........//////000000000000////////////000000///////////////000111111000000////////////000000///000111222222111000///---...//////000000////////////...------///000111.../////////000000111111---......///000111111222111111111000000000000000............/////////000000000000000111111111111---......///000111111222000000000000000111111111//////000000000111111111555555444555555666777888444333333444444555666777===???BBBCCCBBBCCCDDDEEEEEEHHHLLLNNNOOOPPPQQQSSSOOOTTTWWWWWWXXX]]]```___^^^___```bbbccccccddddddhhhiiikkkmmmoooqqqqqqrrruuuvvvwwwwwwvvvwwwyyy{{{222222222222222222222222222222222222222222222222111111222222222222111111111111222222222222111111000111222222000000111222111111111111111111111111333333222222111222222222222333444444222222333444999555444666777555555777444888???FFFPPP\\\jjjttt}}}yyyuuuvvv|||}}}yyyvvvxxx}}}}}}zzz{{{wwwwww}}}}}}||||||{{{xxxsssooommmmmmlllkkkhhhccc^^^XXXSSSQQQYYYYYYYYYYYYZZZZZZXXXVVVTTTUUUUUUSSSPPPMMMLLLLLLHHHEEEBBB???>>><<<:::888555555444333222222222333000000000000000000000000000000000000000000000000000000////////////000000......///111333555777888333333222222111111000000000111111111111222222222111111000///////////////000000000000000000000000000000000000000000000000000,,,)))+++///222000---////////////////////////......////////////.........///111111/////////000............//////////////////............//////000000000000000000000000////////////000000000000...000111000///...///111///000000000000111111111//////000111111111111111222333555666666333111///222222333333333333444444888777777666555555444444777888888666555555666888<<>><<<:::777666444222111000//////000000000000000000000000000000000000000000000000000000////////////000000111111111111111222222333111111111111111000000000000000111111111222222222111111000///////////////000000000000000000000000000000000000000000000000---***(((***...///---***////////////////////////......////////////.........///111111///...///000/////////000000000000111//////............//////000000000000000000000000////////////000000000000///000111000///...///111/////////000000000111111------...////////////...222333444555555333222111222222333333333333444444555555555555555555555555666777777555444444777999<<>>;;;888777555333111000000///000000000000000000000000000000000000000000000000000000////////////000000222111111000000000000000///000000000000000000111000000000111111111222222111000000///////////////000000000000000000000000000000000000000000000000///......111555666444111////////////////////////......////////////......---///111000///...///000000000000000111111111111//////............//////000000000000000000000000/////////000000000111111///000111111//////000111/////////000000000000111000111111222222222222222222222222333333333333333222222333333333333444444222333333444555666666666444555555444444444777999;;;>>>BBBDDDDDDDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTWWWUUUYYY[[[XXXYYY]]]______]]]^^^______^^^___bbbeeehhhkkkppprrrsssssstttuuuuuuvvvwwwyyy{{{}}}~~~222222222222222222222222111222222222222222333333111222222333333222222111222222333333333333222222222333444444222222333444111111111111111111111111333333222222222333444444444555666666444444555666444333444888999999<<>>AAACCCCCCDDDFFFGGGJJJLLLNNNPPPQQQRRRUUUWWWUUUYYY[[[XXXXXX\\\^^^]]]]]]]]]]]]]]]\\\^^^aaadddhhhkkkooorrrrrrrrrssstttqqqrrrtttwwwzzz|||~~~222222222222222222222222111111111222222333333333222222333333333333222222111111222222222222111111222333444444222222333444111111111111111111111111333222222222333444444555333555666555444333444555666555666999;;;<<>><<<:::888555333111000///111111111111111111111111////////////////////////000000////////////000000//////......///000000111......//////000000111111//////000000000111111111000000////////////000000////////////////////////////////////////////////---...000333666666555333////////////////////////......////////////......---...000000...---...///........./////////000000//////............///////////////////////////////////////000111222222222000111222111000///000222111111111222222222333333///000111111222222111111222222000000000222444555222222222333333333444444444444444444444444444444333444444444333444777999;;;===@@@BBBBBBDDDFFFHHHIIILLLQQQTTTTTTTTTTTTUUUTTTXXXZZZWWWWWWZZZ]]]\\\]]]]]]]]]]]]\\\^^^aaadddgggjjjnnnpppqqqqqqrrrssspppqqqsssvvvyyy|||222222222222222222222222111111111222222333333444222222333333333333222222000111111222222111111000222333444333222111222444111111111111111111111111333222222333333444555666333444555555444333444555777555777:::<<<@@@JJJTTTgggppp{{{zzzwww~~~zzztttooollllllooottt{{{{{{rrrkkkhhhdddcccdddfffggggggmmmttt|||~~~wwwppplllgggfffffffffggghhhjjjjjjpppmmmggg^^^XXXYYY```fffbbb]]]VVVSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKHHHDDDAAA???===:::555111---+++***111111111111111111111111000000000000000000000000000000////////////000000222222000///............///000000000000000000111/////////000000000111111///////////////000000111000000000000000000000000000000000000000000000000000111111111111///---,,,////////////////////////......////////////......,,,...000///...---...///............//////////////////............//////000000000000000000000000...///000000111222333333000111222222000000111222111111111222222222333333000111222222333333222222222222111000000111333444222222333333333333444444555555555444444444444444444555555444444444777999;;;===???AAABBBCCCFFFHHHHHHLLLQQQUUUUUUTTTSSSSSSSSSWWWYYYVVVVVVZZZ]]]]]]]]]^^^______^^^___bbbeeefffiiimmmpppqqqqqqrrrsssqqqrrruuuwww{{{~~~222222222222222222222222000111111222333333444444222333333444444333333222111222222333333222222111111222333222111111111333111111111111111111111111222222222333333555666666444666666666555444555666999888999>>>BBBIIIWWWeeeuuu{{{|||vvvqqqooommmoooqqqrrrrrruuu{{{}}}wwwsssnnnjjjiiihhheeeccceeennnzzz}}}uuuooommmkkkhhhffffffgggiiijjjooommmiiiaaa[[[ZZZ___eeeddd```ZZZUUUQQQQQQRRRSSSQQQPPPOOOOOONNNLLLHHHEEE@@@>>>;;;777444111///...111111111111111111111111000000000000000000000000000000////////////000000222111111000////////////111111111111111000000000////////////000000000111///////////////000111111000000000000000000000000000000000000000000000000222222222111000/////////////////////////////////......////////////......,,,...//////...------......////////////000000000//////............//////000000000000000000000000...///000111222333333444000111222222000000111222//////000000000111111111222222333444444444444444222222111111111111111111222222333333333333444444444444444555555666666777666777777555444444777999:::<<>>===<<<:::999888888888111111111111111111111111000000000000000000000000000000////////////000000......//////000222333444333333222222111111000000////////////000000000000///////////////000111111000000000000000000000000000000000000000000000000---............///111333////////////////////////......////////////......,,,...//////...------...000000000000111111111111//////............//////000000000000000000000000...///000111222333444444000222222222111000111222............//////////////////000111111111111000333222222222111111000000222222333333333444444444222333444555666888999999777888888666555555777888:::<<<>>>@@@AAACCCGGGIIIJJJKKKMMMMMMNNNOOOQQQTTTSSSWWWZZZXXXYYY^^^aaa```^^^```cccdddccccccdddeeehhhkkkooorrrsssssstttuuunnnoooqqqtttwwwyyy{{{|||222222111000111222444555///000111222333444444444333333333222222111111111222222444444444444222222666666555444333333222222111111222222222333333333222222333333444555666666777666444444555777888777::::::AAAKKKRRR[[[jjjyyywwwqqqkkkeeeaaaaaaeeehhhjjjqqqyyy}}}{{{wwwsssoooiiikkkqqq{{{yyyoooooopppqqqpppmmmiiidddbbbkkkjjjgggccc^^^ZZZWWWUUUVVVZZZ^^^___[[[UUUOOOLLLQQQQQQPPPOOONNNMMMLLLLLLDDDBBB>>>;;;999666222000000000000000////////////000000000000000000000000000000000000111111111111000000000000000111111111000111222333333222111000000000000000000///..................////////////////////////000000000000000000000000000000000000000000////////////000000////////////000000000000//////............//////...///000111111000///...,,,)))''')))...111111000...,,,+++...111444333111000000////////////000000111111111111111111111111//////000000000000///...333222222111111222333333333222111111111222333444111000000000111111222333333333222222333333444555777777777777666666666666333444555555333444555777999;;;===???@@@BBBFFFIIIIIILLLPPPRRRRRRRRRRRRSSSQQQVVVYYYYYY\\\aaacccaaaaaaccceeegggggggggfffeeejjjkkklllnnnoooppppppppppppqqqsssvvvxxxzzz{{{|||333222111111111222333444111111222333333333222222333333333222222222111111222333333444444333333222666555555444333333222222222222222222333333333333222333333444444555555555444333222333444666777777:::<<>>???AAACCCGGGIIIKKKNNNQQQSSSSSSRRRSSSSSSRRRVVVYYYYYY\\\aaacccaaa___aaaccceeeffffffeeeeeejjjkkklllnnnooopppppppppoooppprrruuuwwwyyyzzz{{{333333222111111111222222333333333333333222111000333333333222222222222111444333333222222333333444555555444444333333222222333333333333444444444444444444444444444444444444111222222333555666888999;;;AAAKKKSSSXXXaaaqqq~~~xxx|||rrrmmmhhhcccaaa___]]]\\\[[[]]]bbbiiiqqqwwwzzz{{{zzz{{{}}}yyyvvvrrrooolllkkkjjjjjjllllllmmmnnnmmmkkkjjjiiiggghhhhhhgggccc]]]WWWSSSMMMMMMNNNRRRVVVWWWTTTPPPOOOOOONNNLLLKKKIIIHHHHHHHHHFFFBBB@@@>>>;;;888555111111111000000000//////000000000000000000000000333222111111//////...---......///000111222222333111111000000000000111111000000000000000//////...............////////////////////////000000000000111000000//////000000111......------------......////////////000000000000//////............//////000000////////////000000222222222000......///000111///...///000111000...000000////////////000000000000000000000000000000222111000///000000111222444333222111111111111111000000//////000000111222222111111111111222333333333333222222333333444555666666666666666666666666555666666666555555777999:::<<>>;;;999444333333222111000000000////////////////////////...////////////000000000---...///000111222333333111000///......///000111//////000000000000//////............////////////////////////000000000000111000///......///000111000//////////////////000////////////000000000000//////............//////111000///......///000111---000222111...,,,...000,,,---...///000111222333000000////////////000000////////////////////////222111000//////111333555333222111111000000000111111111111222222222222222555444444333333333444444333333222222333333444555444444555555666666666777555666777666555666777999<<<>>>@@@BBBCCCEEEIIILLLLLLOOORRRSSSSSSRRRRRRSSSTTTWWWYYYXXX\\\bbbeeeddd^^^___aaadddfffhhhiiijjjiiikkklllnnnppprrrrrrsssqqqsssuuuxxxzzz|||}}}~~~222222333333333222111111//////111222333444444444111222222222222333333333444333333222222333333444333333333333222222222222333333333333444444444444444444444444444444444444333555666666666:::AAAGGGSSS\\\fffkkkooowww}}}zzzyyyzzz}}}~~~~~~}}}zzzwwwrrrlllhhhbbb\\\XXXXXX^^^bbbdddbbbeeedddeeehhhnnntttyyy{{{xxxwwwvvvxxx{{{~~~~~~~~~}}}xxxmmmaaaWWWRRRQQQSSSZZZccclllqqqqqqnnnkkklllkkkiiihhhhhhjjjlllmmmhhh^^^QQQHHHFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGEEECCCAAA@@@???<<<:::555444444333222111000000000000000000000000000000222111000000......---,,,......///000111222222333//////............//////...//////000000000000000............////////////////////////000000000000111000...------...000111000000////////////000000////////////000000000000//////............//////000000////////////000000,,,---//////.........///...000111000///...///111000000////////////000000000000000000000000000000111000//////000111333444111111000000000111111222111111222333333333333222444333333222222222222222333333222222333333444555444444444555555666666777555666666666555555777999;;;===@@@AAACCCEEEIIIKKKJJJMMMQQQSSSSSSSSSSSSTTTUUUXXXYYYXXX[[[bbbeeeddd``````bbbdddfffhhhjjjkkkiiijjjllloooqqqrrrssssssssstttvvvyyy{{{}}}~~~000111222333333333222222000111222333333333333333111111222222222333333333222333333444444333333222222222222222222222222222222222222222333333333333222333333444444555555555333555777888:::AAALLLTTT]]]fffmmmpppvvv~~~wwwwww}}}~~~|||{{{||||||||||||}}}~~~~~~~~~~~~zzztttpppgggbbb]]][[[]]]___```___```^^^]]]___eeemmmssswwwvvvttttttvvvyyy|||~~~~~~~~~{{{uuulllbbbXXXQQQMMMNNNTTT\\\eeekkkmmmnnnmmmiiiiiihhhgggggghhhhhhiiifff```VVVLLLGGGEEEGGGIIILLLLLLMMMMMMMMMNNNNNNNNNGGGEEECCCBBBAAA@@@>>><<<555555444333222111000000000000000000000000000000111111000///...------,,,//////000000111111111222---......//////......---......///000000000000000............////////////////////////000000000000111000...,,,,,,...000111/////////....../////////////////////000000000000//////............////////////000000000000//////...---...///000///...,,,...000111111......///111000000////////////000000111111111111111111111111......///000000111222222000//////000000111222333///000111222333222222111222111111000//////000000333333222222333333444555333333444555555666777777444555666555444444666888;;;===???AAABBBEEEHHHKKKJJJMMMQQQTTTTTTUUUUUUVVVUUUXXXYYYXXX[[[bbbfffeee``````aaaccceeeggghhhiiiiiijjjllloooqqqsssttttttrrrtttvvvxxx{{{}}}~~~~~~///000222333444333333222222333333333333222111111111111111222222333333333222222444555555444222222222222222222222222222222111111222222222333333333222222333333444555666666555888:::;;;???HHHVVV```dddkkkppptttzzz{{{uuuxxx~~~~~~}}}}}}~~~}}}|||{{{zzz{{{{{{zzzzzz{{{|||~~~~~~}}}|||{{{}}}~~~~~~~~~}}}{{{wwwtttmmmiiieeeaaaaaaaaabbbbbb]]]ZZZXXXYYY___hhhpppttttttssssssuuuyyy}}}|||uuummmddd[[[SSSOOOKKKNNNUUU\\\ccchhhkkkmmmfffgggggggggfffeeecccbbbaaa^^^XXXPPPIIIEEEFFFGGGLLLMMMMMMNNNOOOPPPPPPPPPHHHFFFDDDCCCBBBAAA???===666666555444222111111000000000000000000000000000............/////////000000000000000000111111111,,,---...//////...---,,,......///000000000000000............/////////000////////////000000000000111000...,,,,,,...000111.........------.........////////////000000000000//////............//////...///000111111000///...111///---///111111---******---000000//////222555000000////////////000000111111111111111111111111------///000111111111111.../////////000222333444...///000222222111111000555555444333222222222333333333222222333333444555333333444444555666777777333444555555444444555777:::<<>>???AAADDDFFFHHHIIIIIIKKKNNNQQQTTTVVVVVVUUUTTTUUUXXXYYYXXX[[[aaadddccc]]]^^^```ccceeefffggghhhhhhkkkkkkiiijjjpppuuuvvvsssqqqsssxxxzzzyyyzzz~~~333333333333333333333333333333333333444444444444555555666666555555444333333333333333333333333333222222111111111222333444444444444444444444444444333555666666555555777888777888;;;BBBMMM\\\jjjsssuuuxxx}}}}}}uuuooopppvvv|||zzz{{{{{{{{{{{{{{{|||}}}~~~~~~|||xxxwwwwwwwwwxxxyyy{{{|||{{{yyywwwwwwwwwwwwuuusssuuurrrpppppprrrsssrrrqqqtttttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyywwwrrrkkkfffdddbbb___]]]]]][[[XXXTTTTTTYYYcccjjjllllllmmmpppsssxxx|||~~~wwwoooiiiccc^^^UUUOOOIIIJJJRRR\\\cccffflllhhhdddbbbcccbbb___\\\XXXXXXVVVSSSNNNJJJGGGEEEDDDEEEHHHKKKNNNOOONNNLLLHHHGGGFFFEEEDDDCCCBBBBBBBBB===666222111222222333333111//////000111000///000000000000////////////111000000000000000000000000000111111111111000000000000//////......------....../////////000000000///////////////000111111111000000000/////////...////////////......------...............///000000000000000///......------///000111000...---...///111111111111111111111111......//////////////////111000000//////000000111000000111111111111000000...//////000000000000000222222111111111111222222000111111111111222222222222222222111111111111111222222222222222222222222222333333333444555555555555555555666666777888999>>>@@@BBBDDDGGGIIIJJJJJJLLLNNNQQQTTTVVVVVVUUUUUUUUUXXXYYYXXXZZZ```cccccc^^^___aaacccdddffffffggghhhkkkmmmkkklllqqquuuvvvsssrrrsssxxxzzzzzz{{{333333333333333333333333222222222222333333333333555666666666666555555444333333333333333333333333444444333333333444555666444444444444444444444444222444666777777777888999777:::AAAJJJVVVdddrrr{{{|||}}}xxxrrrkkkhhhmmmuuuxxxxxx}}}}}}|||{{{zzzxxxuuurrrrrrrrrrrrsssttttttuuuwwwzzz|||~~~~~~zzzwwwqqqqqqqqqqqqsssuuuwwwxxxtttsssqqqqqqrrrqqqpppnnnpppnnnkkkjjjkkkllllllllloooppprrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvyyytttnnniiieeebbb___]]][[[YYYVVVSSSRRRVVV\\\aaadddeeegggkkkooosssvvvxxx|||zzzuuuqqqmmmiiiZZZSSSKKKIIINNNWWW___cccjjjhhheeebbb___^^^]]]]]]WWWVVVTTTRRROOOMMMKKKIIIDDDCCCCCCGGGLLLNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDDDD@@@:::777555444444333333222000///000111000///////////////000000000000000000000000000000111111000000111111111111000000111000000///---,,,,,,+++/////////000000000111111////////////000000000000000000000000////////////000000000000////////////---......//////////////////////////////////////////000111000...---...///........................000000//////////////////...//////////////////...000000111111111111000000...///000000111111000000222222111111111111222222000111111111111222222222222222222222111111000000000000111222333333444444333333444444444444444444555555555666666777888999???@@@CCCEEEHHHJJJKKKKKKMMMOOORRRUUUVVVWWWVVVVVVTTTWWWXXXWWWZZZ```cccbbb```aaabbbcccdddeeeeeefffggglllnnnmmmnnnsssvvvuuusssrrrsssyyy{{{{{{}}}333333333333333333333333111111222222222333333333444555555555555555444444222222333333333333444444444444444444444555555666444444444444444444444444222555777888777777777888999???IIISSS]]]iiiuuu}}}xxxqqqlllhhhhhhooowwwwww{{{~~~{{{zzzwwwuuusssqqqooollljjjkkkjjjjjjjjjkkkkkklllmmmkkknnnppprrrtttuuuxxx{{{~~~|||xxxtttpppkkkkkkjjjjjjkkkmmmooopppooommmlllkkkkkkjjjiiigggjjjhhheeeddddddfffhhhiiiiiikkkooorrruuuvvvuuuuuurrrrrrrrrrrrsssssstttuuutttrrrnnnjjjgggeeedddcccYYYXXXUUURRRQQQRRRUUUWWW\\\^^^aaaeeeiiimmmoooqqqwww|||~~~zzzwwwuuurrrnnn```YYYPPPKKKNNNUUU\\\```aaabbbbbb```^^^\\\\\\]]]ZZZWWWUUURRRQQQPPPNNNMMMDDDAAA@@@CCCIIILLLLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEAAA===999777555333111222000//////000111111000......//////000000111111000000000000000111111111000000111111111111000000111000000///......------000000000000111111111111//////000000000000000///000000000000////////////111111000000000000000000,,,---///000000000///...............//////000000///000111000///...///000------------------------//////......------,,,,,,,,,---...//////...---,,,000000111111111111000000//////000111111111111000222222111111111111222222000000111111111222222222333333222222111000000000000111111222222333444444666666666666666555555555555555555555666777888999???@@@CCCFFFHHHJJJLLLLLLNNNOOORRRTTTVVVWWWWWWVVVSSSVVVWWWVVVYYY___bbbaaabbbbbbbbbbbbcccdddeeeeeeffflllppppppqqqtttvvvuuutttrrrtttyyy||||||}}}333333333333333333333333111111222222222333333333222333333444444333333333222222222333333444444444222333333444444444444444444444444444444444444444444666888888777666777888999BBBOOO[[[eeeoooyyy|||sssnnnjjjiiiiiikkkrrryyy{{{|||xxxuuurrrpppllljjjhhhfffccc```___^^^^^^^^^^^^______```aaacccfffhhhiiikkknnnpppqqqrrrrrrtttuuuwwwyyyzzz~~~}}}{{{xxxvvvtttqqqllliiifffeeedddccccccdddeeeeeejjjhhhfffddddddccc```^^^^^^]]][[[ZZZ[[[]]]```bbbcccggglllqqqttttttsssrrrooooooooopppqqqrrrssstttpppooommmkkkhhhggggggggg\\\YYYVVVTTTRRRQQQQQQPPPVVVWWWZZZ^^^bbbeeehhhiiiooouuuyyywwwttttttqqqmmmhhhbbbYYYRRRPPPRRRUUUWWWTTTWWW[[[]]]]]]]]]^^^^^^___[[[VVVSSSRRRQQQPPPNNNEEEBBB@@@BBBFFFIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFCCC>>>;;;888555222000000......///111333333222......//////000000111111//////000000111111111111000000111111111111000000000000000000000000000000000000000000111111111111//////000000000000///...////////////000000000000000000111111111111111111,,,---///000000000///...------......///000000000...000111000//////000111000000000000000000000000/////////......------,,,...///000111111000///...000000111111111111000000///000000111111111111111222222111111111111222222000000111111111222222222222222222111111111000000222222222222222222222222666666666666666555555555555555555555666777888999???@@@CCCFFFHHHKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWSSSVVVWWWVVVYYY___bbbaaaccccccbbbbbbbbbcccdddeeeffflllppppppqqquuuvvvttttttrrrtttyyy|||{{{}}}333333333333333333333333222222222222333333333333111111222333333333333222111222222333333444444555111222333333444444333333444444444444444444444444555666777777666666888:::;;;FFFWWWeeennnwww{{{vvvjjjfffeeehhhlllooouuu{{{|||xxxuuurrrnnnkkkiiigggdddaaa```]]]ZZZWWWUUUUUUUUUTTTTTTUUUUUUVVVVVVXXX[[[]]]^^^___bbbdddffffffgggiiikkkmmmoooqqquuuvvvwwwxxxzzzzzz{{{{{{~~~|||tttrrrnnnllljjjhhheeebbbaaa```^^^]]]\\\\\\]]]]]]bbb```^^^]]]]]]\\\YYYWWWQQQRRRSSSSSSTTTWWW[[[^^^dddhhhnnnsssuuussspppmmmllllllmmmmmmoooppprrrrrrooopppooolllhhhffffffgggaaa^^^YYYVVVTTTRRROOOMMMPPPQQQSSSVVVYYY\\\___aaagggnnnsssrrrrrrrrrppplllooollleee]]]VVVQQQMMMLLLLLLNNNRRRWWW\\\___aaabbbbbb]]]VVVSSSRRRRRRPPPNNNGGGEEECCCBBBCCCFFFJJJMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJFFFAAA===999666333111000......///111333333222////////////000000000000/////////000111111222222000000111111111111000000000000000111111222222222/////////000000000111111//////000111111000...---////////////000000000000000000000000111111111111---......///////////////---.........//////000000...000111111//////000222////////////////////////111111000000000000000000......////////////......000000111111111111000000///000111111222222111111222222111111111111222222000111111111111222222222111111111111111111111111333222222222222222222222333333444444444444444444555555555666666777888999>>>???BBBEEEHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVTTTWWWXXXWWWZZZ```cccbbbccccccbbbaaabbbccceeefffffflllppppppqqqtttvvvuuuuuussstttyyy{{{zzz{{{333333333333333333333333333333333333444444444444111222333333444444444333111111222333333444555555111222333444444444333333444444444444444444444444444444555555555888<<>>AAADDDGGGJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVUUUXXXYYYXXXZZZ```cccccccccbbbaaaaaabbbdddfffgggggglllooonnnoootttvvvuuuuuussstttxxxzzzxxxyyy}}}333333333333333333333333333333444444444444555555222333444444555555555444111111222333333444555555222222444555555555444333444444444444444444444444222222333333555999???DDDLLLZZZkkkxxx}}}xxxpppmmmhhhggglllrrrxxx~~~xxxssspppllliiigggccc```]]]ZZZXXXUUUSSSQQQOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIFFFHHHJJJKKKKKKLLLNNNPPPMMMNNNPPPRRRUUUXXXZZZ\\\^^^___bbbfffjjjnnnqqqsssuuuwwwyyy|||~~~}}}yyyuuuqqqnnnfffbbb^^^[[[[[[[[[[[[[[[UUUUUUTTTTTTTTTVVVWWWXXXPPPOOOOOOPPPRRRSSSRRRQQQRRRVVV[[[___aaaeeejjjnnnyyy|||zzzsssnnnffffffggghhhjjjkkkmmmnnnjjjlllmmmlllhhhggghhhjjjkkkfff```[[[XXXUUUQQQMMMHHHHHHGGGHHHJJJNNNRRRUUU\\\dddlllnnnqqqttttttqqqrrruuuwwwuuummmbbbXXXSSSOOOJJJHHHLLLWWWbbbhhhjjj___YYYQQQNNNPPPRRRQQQOOOJJJLLLKKKFFF@@@AAAIIIQQQXXXYYYYYYZZZZZZ[[[[[[[[[VVVQQQJJJDDD@@@===;;;999555333111000000000...---111111000000//////.........//////000111222222222000000111111111111000000222222111000///...------............///////////////000111222111000...,,,.../////////000000111111......//////000000000111//////...------///000111////////////////////////...000111111000000111333000000000000000000000000------......//////000000333222111000000111222333000000111111111111000000000000111222222222222111222222111111111111222222000111111111111222222222//////000111222333333444...///000111333444555666444444555555666777888888555555555666666777888999<<<===@@@CCCGGGIIIKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUXXXYYYXXX[[[aaadddcccbbbbbbaaaaaabbbdddfffhhhggglllnnnmmmnnnsssvvvuuuvvvttttttxxxyyywwwxxx{{{444444444444444444444444444444444444444444444444222333333444444333333222444444444333333222222222666444222000000000222333444444444444444444444444666444444555666888@@@IIIUUUbbbooowww}}}}}}wwwssssssllliiinnnuuu~~~}}}uuuooopppjjjbbb^^^^^^\\\XXXTTTRRROOOKKKIIIHHHFFFDDDBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDHHHIIIIIIJJJLLLNNNPPPQQQWWWXXXXXXZZZ]]]bbbfffhhhjjjkkkmmmooosssvvvyyyzzzxxxwwwvvvsssnnniiidddaaa^^^]]]ZZZXXXVVVUUUUUUUUURRRQQQQQQQQQRRRSSSRRRQQQMMMMMMNNNPPPTTTVVVWWWWWWWWW[[[```ffflllttt{{{}}}pppggghhhfffddddddfffjjjlllmmmmmmjjjgggddddddeeegggiiifffgggddd]]]YYYXXXUUUQQQMMMKKKIIIFFFDDDEEEHHHKKKVVV\\\dddkkkoooqqqsssttt{{{{{{{{{xxxqqqhhh___ZZZPPPKKKFFFGGGNNNVVV\\\___ZZZVVVRRRPPPQQQQQQPPPNNNLLLLLLJJJGGGDDDCCCDDDEEEQQQZZZ___^^^]]]```aaa^^^XXXRRRKKKDDD???<<<999777888666333222222222111000............/////////000......//////000000111111//////.........---------333222000...---...//////............///////////////////////////.........111111000000//////......,,,///222222111////////////////////////.........000/////////......---------.........//////000000000000000000000000000000////////////000000000000111111000000//////..................///000222222000000000000000000000000000000000000000000000000///000222333444444333333222222222111111111000000//////000111222222333333333333333333333444555666666777777666444444555777<<>>???>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQSSSVVVYYY\\\___`````````___]]]ZZZXXXUUUSSSRRRRRRQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPQQQSSSUUU\\\```ffflllqqqvvvzzz|||zzz|||{{{rrrlllgggeeebbbaaaaaabbbaaaaaaccccccccccccbbbaaa``````___bbbbbb______bbbbbb___YYYVVVQQQLLLHHHEEEBBB@@@@@@HHHUUUbbbkkkqqquuuwww}}}zzzuuunnnhhhccc___]]]XXXWWWTTTOOOKKKLLLQQQVVV\\\[[[YYYWWWVVVTTTSSSQQQLLLLLLKKKKKKJJJHHHEEEBBB@@@DDDIIILLLNNNNNNLLLJJJGGGFFFFFFFFFFFFEEEBBB@@@;;;888555333333333222111...////////////000000000222222222111111000000000/////////...............,,,---...000000000000///............////////////......///000111111222222000000000000////////////000111111000//////000222000000///...------,,,,,,........................//////////////////000000////////////////////////////////////000000000000/////////////////////...111000000000111111222333000000000000000000000000000000000000000000000000222111000000000111333444111111111111111111111111333333333333333444444444555555444444444444555555444555666666555666888:::===???BBBDDDEEEFFFHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUWWWXXXYYY\\\___bbb___```bbbccceeefffffffffiiijjjmmmppprrrtttttttttttttttttttttuuuuuuvvvwww444444444444444444444444444444444444444444444444444333333222222333333444444444444444444444444444111333555777888777555444333333333444444444555555222333777;;;@@@HHHYYYiiiqqqyyyzzzuuurrrnnnvvv}}}vvvpppiiiaaa[[[RRROOOJJJGGGEEEDDDCCCBBBCCCAAA????????????>>>==================>>>???@@@>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYXXXWWWUUUTTTRRRQQQRRRQQQQQQPPPOOONNNMMMMMMOOOQQQRRRSSSTTTVVVZZZ^^^eeeiiipppuuuyyy||||||uuurrrhhheeebbbaaaaaa```___^^^bbbbbbbbbbbbbbb```___^^^]]]```aaa___```cccdddaaa[[[XXXSSSPPPMMMJJJFFFCCCAAAGGGRRR\\\dddkkkpppsssxxxuuuqqqkkkfffbbb___]]]XXXXXXVVVQQQLLLJJJMMMPPPYYYYYYZZZZZZXXXVVVUUUUUUOOOMMMLLLLLLLLLJJJGGGCCCBBBCCCFFFJJJLLLKKKIIIHHHFFFEEEEEEFFFFFFEEEBBB???<<<999666444444333222111////////////000000000111111111111000000//////...////////////////////////000///...------...///000............////////////------......///000111111////////////000000000000000111222111//////111333///////////////000000000111111111111111111111111000000000000000000//////////////////////////////////////////000000000000000000000000000000000000000000/////////000111111000000000000000000000000000000000000000000000000222111000///000111222333111111111111111111111111000000111222333444555666666555555444444444555555444555666666666666999;;;===???BBBDDDDDDEEEGGGIIIHHHJJJLLLNNNPPPQQQPPPPPPQQQTTTVVVXXXYYY\\\___bbb___```aaacccdddeeeffffffiiijjjmmmpppssstttuuuuuuwwwwwwwwwwwwwwwxxxyyyzzz444444444444444444444444444444444444444444444444444444222222222222444444444444444444555555555555222333555777777666444333222333333444444555555555444444777>>>FFFQQQ```mmmsss{{{~~~|||xxxuuuqqqpppqqqxxxqqqkkkccc[[[UUUNNNLLLIIIFFFCCCBBBBBBCCCCCCAAA?????????@@@???>>>============>>>???@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNPPPSSSWWWYYYZZZ___fffkkkpppuuu{{{~~~{{{uuussshhhfffcccbbbbbbaaa___]]]```aaaaaaaaa```___^^^]]]]]]```aaa```aaadddeeeccc^^^ZZZVVVTTTTTTQQQKKKGGGCCCGGGMMMTTTZZZaaahhhmmmqqqpppnnnkkkgggddd```___YYYYYYWWWTTTPPPMMMKKKKKKRRRUUUXXXYYYXXXWWWWWWWWWRRRPPPMMMMMMNNNMMMIIIFFFDDDAAABBBHHHKKKJJJIIIKKKEEEDDDDDDDDDEEECCCAAA>>>===:::777555444444222111/////////000000000111111000000000///////////////...////////////000000000111///---,,,,,,---///000............////////////------......//////000000////////////000000000000...///000000......///000...//////000111111222222//////000000000000000111111111000000000000//////000000000000000000000000////////////000000000000000000111111111111222222000///////////////000000000000000000000000000000000000000000000000000000111111000000000111111222111111111111111222222222...///000222333555666777777666555555444555555555555666777777666666888:::===???BBBDDDDDDEEEFFFHHHHHHJJJLLLOOOPPPQQQPPPOOOPPPSSSVVVXXXYYY[[[^^^aaa______aaacccdddeeeeeeeeeiiikkknnnqqqtttvvvvvvwwwuuuuuuuuuuuuvvvwwwxxxyyy~~~444444444444444444444444444444444444444444444444555444222111111222444555444444444444555555555666444444555555555444333222222222333333444555555666888555888BBBNNNYYYfffpppttt|||zzzyyyvvvtttqqqooonnnnnnwww{{{sssllleee^^^VVVPPPJJJIIIGGGDDDAAA@@@AAABBB@@@>>>===>>>???AAAAAA@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFDDDFFFHHHIIIJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLMMMPPPSSSUUUVVVZZZ___bbbeeekkkttt{{{wwwqqqoooiiigggdddccccccbbb```^^^______^^^]]]]]]\\\\\\\\\\\\___```^^^___bbbcccaaaaaa^^^ZZZYYYYYYVVVOOOJJJEEEFFFGGGJJJOOOWWWaaagggkkklllmmmmmmkkkhhhdddaaaZZZYYYYYYXXXVVVRRRMMMIIIIIINNNSSSVVVVVVVVVVVVWWWVVVRRRNNNMMMOOOOOOLLLHHHGGGBBB@@@EEEHHHGGGGGGIIIDDDCCCBBBBBBCCCBBB@@@???>>>;;;777555555444222111//////000000000111111111000000000000000000111111.../////////000000000000------------...//////000............//////////////////////////////000000.../////////000000000111---///111111000///...///////////////000000000000------------.........///111111111000000000//////000000000000000000000000////////////000000000000///000000000111111111111111111000000///000000111000000000000000000000000000000000000000000000000000000111111111111000000000000111111111222222222000111222333444555666777777777666555555555555555777777888777666666888999===???BBBCCCDDDDDDFFFGGGHHHJJJMMMPPPQQQQQQPPPOOOPPPRRRVVVXXXYYY[[[]]]___^^^___aaabbbdddeeeeeeeeejjjlllooorrruuuwwwxxxxxxqqqqqqrrrrrrtttuuuwwwxxx~~~444444444444444444444444444444444444444444444444555444222111111222444555444444444555555555666666555555555555444333222222222222333333444555666666;;;777:::EEESSS___jjjrrruuu}}}uuussspppnnnllllllmmmnnn{{{{{{~~~xxxppphhhbbb[[[RRRLLLHHHGGGEEEBBB???>>>???AAA===<<<;;;===???BBBBBBBBB????????????@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFHHHJJJLLLMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPNNNNNNPPPTTTZZZ]]]\\\aaagggkkkooovvvxxxqqqoooiiigggeeeddddddcccaaa___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]][[[\\\______]]]dddaaa]]]\\\\\\XXXQQQKKKDDDDDDCCCDDDHHHQQQ]]]dddhhhjjjnnnpppoookkkfffccc[[[ZZZZZZ[[[ZZZVVVOOOHHHCCCIIIPPPSSSTTTTTTUUUWWWYYYTTTNNNMMMPPPPPPNNNJJJMMMEEE@@@CCCEEEBBBAAADDDBBBAAA@@@@@@AAABBBAAA@@@>>><<<888666555444333111000000000000111111111111000000111111222222222333.../////////000000111111(((***,,,///000111000000............/////////000111111111111000000000000.../////////000000111111...111333444333111000000000000//////.........---///000000000111111222222222111111111000000//////000000000000000000000000////////////000000000000.../////////000000111111222222111111111111111222000000000000000000000000000000000000000000000000///000111222222111000///000000111111222222222222333444444555555666666666777777666555555555555555888888999888666666777999===???BBBCCCDDDDDDFFFGGGHHHKKKNNNPPPRRRQQQPPPOOOPPPRRRVVVXXXYYYZZZ]]]^^^^^^___aaabbbdddeeeeeeeeejjjlllooosssvvvxxxyyyyyysssttttttuuuwwwyyyzzz{{{~~~444333333222222333333444222333444555555444333222444444444444333333222111444444444444444444444444666666666555333333444555333555666555444444555666:::;;;@@@IIIVVVdddooottt~~~~~~{{{xxxwwwpppllljjjhhhgggooozzz|||tttyyy~~~vvvjjj```YYYTTTOOOKKKDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLNNNKKKIIIJJJLLLLLLJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMLLLLLLLLLNNNPPPNNNPPPRRRRRRSSSVVV]]]bbbbbbhhhqqqyyytttoooooohhhhhhhhhgggfffdddcccbbb^^^]]]\\\ZZZYYYWWWVVVUUUYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^]]]ZZZWWWSSSQQQKKKIIIDDDAAAAAAGGGNNNTTT]]]bbbhhhlllkkkiiifffeee]]]ZZZYYYYYYZZZWWWPPPIIIFFFEEEEEEIIIPPPUUUWWWWWWUUUUUUTTTQQQPPPQQQTTTWWWUUUNNNDDD>>>???BBBEEEEEECCCBBBAAAAAABBBAAA???===<<<;;;:::888666555444444222222222111000/////////000000000000000000000000////////////////////////////////////////////////000000111111111111000000//////............////////////............//////,,,---...//////...---,,,......////////////......000000//////.........---111000///......///000111...............///000000000000///...............////////////000000000000////////////000000000000,,,...000111111000...,,,////////////000000000000333222000000111000///---444222//////222444444222222222222222222222222222333555777888777777888999888888777777888888999:::<<<>>>AAACCCDDDEEEGGGHHHHHHKKKOOORRRSSSRRRPPPOOOSSSSSSTTTUUUWWWYYY[[[\\\___aaacccdddddddddeeefffjjjkkkmmmoooqqqrrrsssssssssssssssssstttvvvwwwyyy444333333222222333333444222333333333333333333222444444444444444333222111444444444444444444444444555666666555333222333555444555666555444444555777;;;>>>EEEOOO\\\iiisssxxx~~~}}}yyyuuuqqqmmmjjjjjjiiikkkvvv{{{{{{{{{sssggg]]]VVVQQQLLLHHHCCCBBBAAA@@@@@@?????????AAA@@@@@@?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKJJJKKKNNNOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLOOOPPPPPPOOORRRSSSTTTTTTRRRRRRTTTVVVUUUWWWYYYZZZZZZ^^^dddjjjkkkqqqyyy|||rrrnnnnnnhhhhhhhhhgggfffdddcccbbb]]]\\\[[[YYYWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYWWWTTTPPPOOOKKKHHHCCC??????BBBHHHMMMWWW[[[aaagggkkkjjjhhheee]]][[[ZZZ[[[\\\YYYSSSMMMGGGEEEDDDGGGMMMTTTWWWXXXUUUUUUTTTSSSRRRSSSWWWYYY\\\UUUKKKCCC@@@???@@@AAAAAAAAA@@@AAAAAAAAA???>>><<<;;;999888666555444444222111111000000/////////000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000//////............////////////............//////......000000000000............////////////......000/////////............111000///......///000111000000/////////000000111111000//////......//////////////////000000000000////////////000000000000---...///000000///...---////////////000000000111222000000000222222111000333111...///111333333222222222222222222222222222///000222333222222333444777777777777777888999999<<<>>>AAACCCDDDEEEGGGHHHJJJLLLOOORRRSSSSSSRRRQQQSSSSSSTTTUUUWWWYYYZZZ\\\^^^```cccdddcccdddeeefffjjjkkknnnppprrrttttttuuurrrrrrrrrssstttwwwyyyzzz444333333222222333333444333333222222222222333333333444444444444333333222444444444444444444444444444555555444222222333444444555666555555555777888===CCCLLLXXXeeepppxxx|||~~~zzztttppphhhhhhiiijjjkkkqqqvvvnnnbbbXXXRRRMMMHHHDDDBBBAAA@@@???????????????@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLMMMOOOQQQPPPOOOLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKNNNQQQSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWXXXZZZ\\\^^^___```cccjjjooovvv{{{vvvqqqnnnmmmiiiiiihhhgggfffdddbbbaaa[[[[[[ZZZXXXVVVUUUSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXWWWXXXWWWWWWUUURRRPPPNNNLLLIIIDDD@@@???@@@DDDFFFOOORRRXXXaaahhhkkkhhhddd]]]\\\[[[]]]^^^]]]XXXSSSJJJGGGDDDEEEJJJPPPVVVYYYTTTTTTUUUTTTTTTUUUXXX[[[^^^ZZZRRRIIIAAA>>>???@@@@@@@@@@@@AAAAAA@@@??????;;;:::999888777666555555111111000/////////000000000000000000000000000000111111111111111111111111///////////////////////////000000111111000000/////////............////////////............/////////000111111111111000///......////////////......////////////............000000////////////000000111111111111000000000000111111000/////////000000////////////000000000000.../////////000000000111/////////////////////////////////000000000111111111000///111333444444333222000......000222222222333333333333333333333333111333555666555555555777777777777777777888999999<<>>FFFRRR___kkkssszzz}}}~~~|||uuunnnjjjaaadddhhhkkkooozzz}}}qqqiii^^^TTTOOOJJJEEEBBBAAA@@@@@@???>>>>>>>>>??????????????????@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPSSSVVVYYYYYYYYYWWWYYY[[[\\\\\\\\\]]]___aaaccceeefffgggjjjqqqvvv~~~vvvrrrqqqooollliiiiiihhhgggfffdddbbbaaa\\\[[[ZZZXXXWWWUUUTTTSSSQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQMMMJJJFFFCCCCCCCCCDDDEEEKKKLLLQQQZZZdddhhheee```\\\\\\\\\^^^```___[[[XXXOOOKKKFFFDDDFFFLLLSSSWWWSSSUUUVVVUUUTTTUUUVVVXXXWWWVVVRRRKKKCCC???AAACCCAAABBBCCCBBB@@@?????????:::::::::999888777666666111000000/////////000111000000000000000000000000........................//////////////////////////////000000000000////////////............////////////............////////////000111111000//////......////////////......///////////////.........000000////////////000000000111111111000000//////111111000000000000111111////////////000000000000......//////000000111111000000///......///000000//////000000000111111111222111000111333444444333222111000000000222333333333333333333333333333333555777999999888888999:::888888888888888999::::::===???BBBDDDDDDEEEGGGIIILLLMMMMMMNNNPPPRRRSSSTTTRRRRRRSSSTTTUUUWWWXXXYYY[[[^^^aaabbbcccccceeegggjjjlllooossswwwyyyyyyzzzuuuuuuuuuuuuvvvwwwxxxxxx{{{~~~444333333222222333333444555444333222222333444555333444444555555444444444444444444444444444444444222333444333222222333555444555666555555777:::===@@@IIIWWWeeennntttyyy{{{}}}~~~wwwnnnhhheee]]]cccjjjooovvv{{{tttllldddZZZQQQLLLIIIEEEAAA@@@@@@??????>>>?????????????????????@@@AAACCCCCCGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRPPPQQQQQQQQQQQQQQQRRRRRRXXXWWWXXXZZZ^^^`````````___bbbeeeggghhhiiijjjlllmmmoooqqqqqqrrruuu{{{yyyrrrqqqqqqooommmjjjiiiiiigggeeecccbbb```^^^]]]\\\ZZZYYYWWWVVVUUUPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSMMMJJJGGGFFFGGGHHHFFFEEEJJJIIILLLTTT]]]aaa___[[[ZZZZZZ\\\]]]______]]]\\\UUUQQQKKKFFFEEEHHHMMMQQQSSSUUUVVVUUUSSSRRRRRRSSSPPPQQQOOOJJJDDD@@@@@@BBBDDDEEEFFFDDD@@@>>>===>>>::::::;;;;;;:::999888888333222000//////000111222000000000000000000000000........................//////////////////////////////000000000000////////////............////////////............//////...///000000000000///.........////////////.............../////////////////////000000000000//////...//////000000///......111111000000000000111111////////////000000000000.........///000111111111111000////////////000111000000000000111111111111333222111222333333222111333333222222111222444555333333333333333333333333222444666666555555666777:::999999999999:::;;;;;;===???BBBDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPSSSTTTRRRSSSSSSTTTUUUWWWXXXYYYZZZ\\\___aaabbbccceeegggjjjlllpppuuuxxxzzz{{{{{{wwwwwwwwwwwwwwwvvvvvvuuuyyy}}}444333333222222333333444555555444444444444555555333444444555555555555444444444444444444444444444222333444333222222444666555555666555666888;;;???DDDOOO]]]jjjqqqtttxxxzzz|||~~~~~~yyyqqqhhhcccbbb___fffmmmtttvvvnnnggg___VVVNNNKKKHHHEEEBBBAAA@@@@@@?????????@@@@@@??????@@@@@@BBBCCCDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTUUUUUUTTTSSSTTTVVVSSSSSSUUUVVVXXXZZZ[[[\\\___^^^^^^```bbbddddddccchhhkkknnnqqqrrrrrrtttuuuvvvwwwyyyyyyxxx{{{uuuqqqqqqqqqooollljjjjjjiiigggeeecccaaa```______^^^\\\ZZZYYYWWWWWWOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRLLLJJJHHHIIIKKKKKKHHHDDDHHHHHHIIIMMMSSSWWWWWWUUUWWWXXXZZZ[[[\\\]]]\\\\\\YYYVVVQQQJJJFFFFFFIIILLLRRRTTTUUUTTTRRRPPPOOOOOOMMMMMMMMMIIIEEE@@@>>>===CCCEEEFFFDDD@@@======>>>;;;;;;<<<======<<<;;;:::666444222000///000111222000000000000000000000000111111111111111111111111////////////////////////...//////000000//////...//////............////////////............//////......///000000///............////////////.............../////////////////////000000000000//////,,,---...000000000///...000000/////////000111111////////////000000000000------...///000111222222000000000000000000000000000000000111111111222222333222111111222333222000333444444333222222555777333333333333333333333333111333555666555555666777999999999999999:::;;;;;;===@@@CCCDDDEEEFFFHHHJJJIIIJJJJJJLLLNNNPPPRRRSSSSSSTTTTTTTTTVVVWWWXXXYYYXXX[[[^^^```bbbccceeegggjjjmmmqqqvvvyyy{{{{{{zzzxxxxxxyyyxxxxxxwwwvvvuuuxxx}}}444333333222222333333444555555666666666666555555333333444555555555555555444444444444444444444444333444555444333333555777555555666555666888===@@@LLLVVVdddoootttvvvxxxzzzzzz|||{{{uuukkkccc``````cccjjjqqqyyy}}}ssskkkaaaZZZQQQKKKHHHGGGDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRUUUWWWXXXWWWXXX[[[]]]YYY[[[^^^cccgggllloooqqqooonnnmmmmmmooopppooonnnsssvvvyyy{{{{{{{{{{{{||||||~~~~~~}}}}}}yyytttqqqpppooommmkkkjjjjjjiiigggeeecccaaa``````___^^^\\\[[[YYYXXXWWWPPPOOONNNMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPMMMLLLNNNQQQOOOJJJEEEDDDDDDEEEGGGIIIMMMPPPQQQTTTVVVXXXYYYYYYYYYZZZ[[[XXXWWWTTTNNNIIIGGGHHHJJJOOORRRTTTUUUSSSPPPOOOOOOKKKJJJIIIHHHFFFBBB===999>>>AAACCCBBB>>><<<===@@@;;;<<<>>>??????>>>===<<<999777444111000000111222000000000000000000000000111111111111111111111111////////////////////////......////////////......//////............////////////............////////////111111111111//////......////////////................../////////000...///000111111000///...+++,,,///111222111111000//////......//////000111////////////000000000000------...///000111222222///000111111111111000///000000111111111222222222000//////000222333222111222333444333111111444777444444444444444444444444444666888888888777888999888888777777888888999:::===@@@CCCEEEEEEFFFHHHJJJIIIIIIKKKMMMOOOQQQSSSSSSUUUUUUUUUUUUVVVXXXYYYYYYWWWZZZ]]]```aaacccfffhhhjjjmmmrrrvvvyyyzzzzzzyyyvvvwwwxxxyyyyyyyyyxxxxxxzzz444333333222222333333444555666777888888777666555333333444555666666666555444444444444444444444444333444555555444444666888555555666555666999===AAAQQQ\\\jjjsssvvvwwwyyy{{{zzz{{{zzzrrrhhh```^^^___gggmmmsss||||||{{{rrrkkk]]]WWWNNNIIIGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQUUUYYYZZZ[[[\\\```cccaaaccchhhnnnuuu|||wwwvvvsssrrrpppnnnkkkiiikkkjjjiiihhheeecccaaa``````___^^^\\\ZZZYYYXXXWWWTTTRRROOOMMMMMMNNNQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUSSSRRRTTTVVVSSSMMMFFFAAABBBBBBBBBCCCFFFLLLPPPSSSTTTVVVWWWWWWWWWXXXYYYWWWWWWVVVQQQKKKHHHHHHJJJMMMPPPTTTUUUTTTRRRQQQPPPGGGFFFFFFGGGHHHFFF@@@:::999===@@@@@@<<<;;;>>>AAA<<<===???@@@AAA@@@>>>===;;;999555222000000111222000000000000000000000000////////////////////////////////////////////////......////////////......//////............////////////............//////000111222333333222111000......////////////......---.........//////000000...///000111111000///...+++---///222333333222222...............///000000////////////000000000000------...///000111222222...///111333333111///...000111111111111222222222...------///222444444333111222333222000000333666444444444444444444444444333555777777777666777999666666666666666777777888>>>@@@CCCEEEFFFGGGHHHJJJIIIJJJLLLOOOQQQSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZVVVYYY]]]___aaacccfffhhhjjjmmmrrrvvvyyyzzzyyyxxxsssuuuwwwyyyzzz{{{{{{zzz|||555444444333333444444555666666666666666666666666555555666666666666555555444333222222333444666777555555555666666666777777555333333555555777>>>GGGVVVbbbmmmuuuyyy|||{{{wwwxxx|||xxxkkkaaaaaafffhhhqqqlllpppyyyoooggg\\\VVVNNNHHHDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGHHHJJJMMMMMMMMMMMMNNNOOOQQQRRRVVVWWWWWWVVVTTTSSSUUUVVV\\\]]]]]]]]]^^^bbbgggkkknnnrrrxxx}}}vvvrrrooooooqqqooojjjeeehhhiiijjjhhhdddaaa______aaaaaa___^^^\\\[[[YYYYYYUUURRRPPPNNNOOOOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVUUUQQQMMMJJJFFFFFFDDDBBBAAABBBFFFJJJLLLRRRXXXZZZXXXWWWYYY[[[^^^\\\YYYUUURRRMMMGGGCCCJJJMMMQQQRRRQQQOOOMMMLLLKKKGGGDDDDDDFFFFFFAAA<<<999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????>>><<<:::777444111///...---000000////////////000000111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////000000000000//////---.........//////000000000000000///000111222222111000000/////////000000000000000000111111111111000000000000000000000000111111111111111000//////////////////////////////222111000//////000111222111000/////////000222222111111111111111111111111222222222222222222222222333333444555555555555444111222333444555555555555222333555666666777:::<<<>>>AAAFFFIIIIIIIIIIIIJJJJJJLLLPPPSSSUUUVVVUUUTTTWWWWWWVVVWWWXXXZZZ\\\]]]YYY\\\___aaaaaaaaabbbcccgggjjjpppuuuxxxxxxvvvttttttuuuwwwzzz{{{|||||||||}}}555444444333333444444555666666666666666666666666666666666777777666555555555444444333333444555666222222222333333333444444666444555777777999BBBKKKYYYdddnnntttyyy||||||xxx{{{{{{tttggg```dddjjjlllqqqqqqzzzxxxmmmeeeZZZUUUMMMGGGDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPRRRSSSUUUUUUWWWXXXYYYYYYXXXYYY[[[\\\```aaaccceeegggkkkqqqttt|||yyyuuurrroooooopppooojjjeeegggiiijjjiiifffdddccccccbbbaaa```^^^]]][[[ZZZYYYWWWTTTQQQPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTQQQMMMKKKGGGGGGDDDAAA???@@@BBBEEEKKKPPPWWWZZZYYYYYY[[[^^^bbb```\\\XXXTTTOOOIIIEEEHHHKKKNNNPPPOOONNNLLLKKKKKKHHHEEEEEEGGGGGGCCC???;;;;;;;;;<<<>>>@@@BBBCCCAAABBBCCCEEEEEEDDDBBBAAA<<<;;;:::888555333222111000000////////////000000111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////000000000000//////....../////////000000000........./////////000000------,,,,,,,,,------...000000000000111111111111000000000000000000000000111111111111111000//////111111111111111111111111222111000//////000111222111111000000000111222333111111111111111111111111222222222222222222222222000000111222222222222111333444555666666666666666888999999888666555666888===AAAEEEHHHHHHHHHIIIIIIJJJLLLPPPSSSUUUVVVUUUTTTUUUUUUUUUVVVWWWYYY[[[]]]ZZZ\\\___aaaaaaaaabbbccciiilllqqquuuxxxxxxwwwvvvrrrsssuuuxxxyyyzzzzzzzzz555555444444444444555555777777777777777777777777777777777777777666555555777666666555555555555666444444555555555666666666777555666999:::===GGGQQQ^^^gggoootttxxx|||}}}zzz|||xxxnnncccaaagggnnnqqqqqqxxx~~~uuujjjbbbWWWRRRKKKEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHKKKMMMMMMMMMNNNOOONNNOOORRRUUUWWWYYYZZZ[[[ZZZ\\\^^^^^^^^^```ccceeefffhhhlllppptttyyy{{{wwwuuurrroooooopppnnnjjjgggggghhhiiiiiigggfffeeefffbbbbbbaaa___]]]\\\ZZZZZZYYYWWWTTTRRRQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSQQQNNNLLLJJJIIIFFFBBB>>><<<===???IIINNNUUUYYYZZZ\\\___bbbgggddd___[[[WWWRRRLLLHHHEEEGGGJJJLLLMMMLLLKKKJJJIIIFFFDDDDDDFFFGGGDDDAAA>>>===;;;:::<<<@@@DDDGGGEEEHHHKKKNNNNNNLLLIIIGGG@@@???===:::777555333222111000000//////000000111111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000000111+++,,,---...///...------............///000000111000000000000111111111111000000000000000000000000000111111111111000000///111111111111111111111111111111000000000000111111222111111111111222333333111111111111111111111111111111111111111111111111222222333444444444444444444444555555666555555555:::;;;;;;999666555666777<<>>:::888:::???FFFJJJMMMPPPUUUYYYZZZXXXUUURRRKKKGGGAAA;;;666333111111111000000000000000000111111111000000000000111111////////////////////////////////////000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111***+++---//////...---,,,////////////000111222333///000000000111111111111000000000000000000000000000000111111111111000///111111111111111111111111111000000000000000000111222222222222222333333333111111111111111111111111000000000000000000000000333444444555555555555555222333333333333333222111555666777777666777999:::;;;>>>BBBEEEFFFFFFHHHIIIKKKMMMOOORRRTTTUUUUUUUUUSSSTTTTTTUUUXXX[[[]]]___\\\^^^```aaa```aaabbbdddkkkmmmooosssvvvxxxzzzzzzwwwwwwxxxyyyzzzzzz{{{{{{~~~666555555444444555555666666666666666666666666666777777777777777666555555888888888777777666555555222222333333333444444444555444666:::>>>DDDPPP\\\fffmmmrrrtttvvvzzz}}}{{{rrrlllffffffkkkpppssstttxxxxxxnnnccc[[[QQQMMMGGGCCCBBBBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGGGGJJJMMMPPPQQQQQQSSSTTTSSSUUUXXX]]]aaaeeegggiiihhhjjjkkkllllllmmmppprrrsssxxx~~~|||yyyxxxtttrrrpppooonnnmmmkkkjjjiiiiiiiiigggeeeccccccdddddddddcccaaa___^^^\\\\\\\\\ZZZXXXVVVTTTRRROOOMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOONNNOOOOOOLLLGGGAAA===::::::EEEIIIOOOUUUZZZ___cccffffffccc^^^ZZZVVVSSSNNNKKKCCCBBBBBBEEEHHHJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEBBB???;;;888:::???EEEIIINNNRRRYYY___dddeeedddccc[[[TTTIII===555222111222111111000000000000111111111111000000000000111111////////////////////////.../////////000000000111////////////////////////000000000000000000000000//////000000000000//////111111111111000000000000+++---///000111000...---+++++++++,,,---...///000///000000000111111111111///////////////////////////000000111111111000000000000000000000000000000000000000111111000000000111111222222333333333333111111111111111111111111000000000000000000000000000000111222222222222222333333333444333333222222222333555555555666999;;;;;;>>>AAADDDEEEFFFHHHJJJKKKMMMOOORRRTTTUUUVVVVVVUUUUUUVVVWWWYYY\\\___```^^^___```aaa```aaacccdddjjjkkknnnqqqtttwwwyyyzzzxxxxxxxxxyyyyyyzzzzzz{{{|||}}}666666555555555555666666666666666666666666666666555555666666666666555555666777777777777777666555444444444444555555555555555444666;;;@@@HHHUUUaaahhhooossstttvvvzzz{{{zzzoooiiigggkkkqqqsssvvvxxx~~~uuukkk___WWWOOOKKKFFFCCCBBBBBBBBBAAA@@@AAAAAABBBDDDFFFGGGHHHJJJLLLNNNPPPQQQSSSVVVYYYYYYZZZ]]]aaaeeejjjnnnqqqpppqqqsssttttttvvvxxx{{{}}}}}}yyywwwvvvsssrrrpppnnnmmmllllllllljjjjjjiiigggdddbbbcccdddeeeeeedddbbb```___]]]]]]\\\ZZZXXXWWWUUUSSSPPPMMMNNNLLLKKKIIIIIIKKKLLLNNNJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNJJJDDD???<<<<<>>BBBFFFHHHLLLSSS[[[bbbgggjjjlllccc[[[OOOBBB999555555666222111111000000111111222111111000000000000111111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000//////000000000000//////111000000000000000//////---...///000111000//////------------...///000000000000000000111111111111///////////////////////////000000111111111111000////////////////////////000000111111111111000000000111111222333222222222111111111111111111111111111111111111111111111111111222222333333333333333555555666666777666666555444555555555444444666888;;;>>>AAACCCEEEFFFIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWWWWXXXZZZ\\\___```___```aaaaaa```aaaccceeeiiijjjmmmqqqtttwwwyyyzzzxxxwwwwwwvvvvvvwwwxxxxxx}}}~~~666666555555555555666666444444444444444444444444222333444555555666666555444555666777777777666555666666666666777777777888555555777===CCCLLLZZZgggiiiooottttttuuuyyyzzzxxxoookkkjjjppptttvvvzzz|||rrrhhh\\\TTTMMMJJJFFFCCCCCCCCCBBBBBB@@@AAAAAACCCDDDGGGHHHJJJMMMOOOPPPQQQSSSVVVZZZ^^^``````bbbeeejjjpppuuuxxxuuuwwwyyy{{{|||~~~{{{yyywwwvvvrrrrrrqqqnnnlllllllllmmmiiijjjiiigggeeedddfffgggffffffdddcccaaa___^^^]]][[[YYYXXXWWWVVVTTTPPPMMMMMMLLLJJJHHHHHHJJJLLLMMMKKKJJJJJJJJJJJJLLLMMMNNNLLLMMMMMMKKKFFFAAA???>>>>>>@@@DDDJJJPPPVVVZZZ[[[\\\YYYVVVTTTSSSRRRQQQOOOHHHDDDAAACCCGGGKKKKKKIIIGGGFFFEEECCCBBBBBBDDDFFFAAA???===;;;;;;===???AAADDDFFFJJJPPPVVV\\\aaaddd___YYYOOODDD<<<888777777222111111000000111111222111111000000000000111111000000000000000000000000.........///000111111111000000000000000000000000//////////////////////////////000000000000//////000000000/////////............/////////000000000111111000000000000111222000000000000111111111111//////////////////////////////000111111111111111000000000000000000000000///000111222222111000//////000111222222222111111111111111111111111111111222222222222222222222222333444555555666666555555555555666777888888888888666666777666444444555777<<<>>>AAADDDEEEGGGJJJLLLLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]___```aaaaaa`````````ccceeehhhkkknnnrrrvvvxxxzzzzzzyyyxxxwwwvvvvvvvvvwwwxxx}}}666666555555555555666666444444444444444444444444111111333444555666666666333444555777777777666666333333333444444444444555777666888???FFFOOO]]]kkkiiioootttuuuuuuxxxxxxvvvrrrmmmmmmsssvvvwww}}}zzzqqqggg[[[RRRMMMJJJFFFDDDCCCDDDCCCBBB@@@AAAAAACCCEEEGGGIIIJJJPPPQQQRRRRRRTTTXXX]]]aaaeeeeeeeeehhhmmmsssyyy}}}wwwyyy|||}}}zzzyyywwwrrrrrrqqqnnnlllkkklllnnnhhhiiiiiihhhfffgggiiikkkgggfffeeecccaaa```___^^^ZZZXXXWWWWWWVVVTTTPPPNNNMMMKKKIIIGGGGGGIIIKKKMMMKKKJJJJJJIIIIIIKKKLLLMMMJJJKKKLLLJJJFFFBBB@@@???;;;<<<@@@EEELLLRRRUUUVVVYYYWWWTTTSSSSSSSSSRRRQQQJJJFFFBBBCCCHHHKKKKKKIIIDDDCCCBBB@@@>>>>>>@@@BBB@@@???===<<<<<<<<<===>>>DDDDDDDDDFFFJJJNNNSSSVVVUUUQQQKKKDDD>>>:::888777222222111111111111222222111111000000000000111111000000000000000000000000---......///000111111222000000000000000000000000//////////////////////////////000000000000//////000000//////.........---///............///000000///......------------...000000000000111111111111//////////////////////////////000111111111111111111111111111111111111111///000111222222111000///...///000111222111000000111111111111111111111111222222222222222222222222000111222222333333222222333333555666777777777777555666777666555666777999<<>>AAAAAABBBDDDGGGKKKNNNPPPPPPRRRUUUWWWZZZ]]]aaadddllljjjhhhiiimmmuuu}}}|||yyywwwuuuuuuppppppnnnmmmllllllllllllnnnllljjjhhhgggggghhhiiihhhgggfffcccaaa___]]]\\\YYYXXXWWWUUUSSSRRRPPPOOOPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLNNNLLLKKKJJJJJJHHHDDDBBB===>>>@@@DDDHHHLLLOOOQQQUUUVVVWWWUUUSSSQQQQQQRRRTTTLLLDDDAAADDDGGGGGGFFFEEEFFFGGGFFFDDDCCCCCCEEEFFFCCC???<<<:::;;;<<<===EEEEEEDDDDDDEEEFFFGGGHHHFFFFFFEEEBBB???;;;888666444222000///111222222111000000000000000///......333222000///000222555777000000222222222111///...111///...------...///111222111111000///......---------............------............//////////////////............//////,,,,,,,,,---///000222333////////////000000000000000000000000000000000000,,,,,,---...///000111222000000000000//////////////////000111000///...---111111222333444555555666222222222111111111111000111111111111111111111111222222333333333333444444333444666777777666444333555444444555555666777888===@@@BBBCCCDDDEEEHHHJJJNNNQQQSSSSSSRRRRRRTTTWWWYYYYYYYYYYYYXXXZZZ]]]```^^^^^^^^^___aaaccccccbbbhhhmmmsssxxx{{{|||~~~{{{zzzyyyyyyzzz{{{}}}~~~zzz~~~444444555666666555444444333444555666777888999999777666555555444444444555444444444444444444444444333555666555444444555777888888;;;DDDPPP\\\dddhhhmmmpppuuuxxxyyyzzz{{{|||xxxwwwxxxxxxtttvvvxxxnnndddZZZTTTLLLIIIEEEBBBBBBBBBAAA@@@BBBCCCEEEGGGJJJMMMPPPRRRRRRUUUXXX[[[^^^aaaeeehhhnnnlllkkkkkkooouuu|||zzzvvvuuutttsssqqqpppnnnmmmlllkkkkkkkkknnnllljjjhhhgggggghhhhhhhhhgggeeecccaaa___]]]]]][[[ZZZYYYWWWUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJHHHEEECCC===>>>@@@CCCFFFKKKOOOQQQVVVXXXYYYYYYWWWVVVVVVWWWVVVPPPIIIDDDCCCEEEGGGGGGGGGHHHHHHHHHFFFEEEFFFGGGEEEDDDBBB@@@>>>===<<<<<<@@@@@@@@@AAAAAABBBCCCCCCEEEDDDCCCAAA???;;;888666444222000///000222111111000000000000000///......---------...///000000111......///000111111111000111000...------...000111111111111000///.........---......//////......---............//////////////////............//////............///111222333////////////000000000000////////////////////////000000/////////.........111111111111111000000000222333333444333222111000//////000000000000000000000000111111222222222333111111111111111111111111222222333333333333444444555555555444444555555555666666555666666777888999>>>@@@BBBDDDDDDFFFHHHJJJMMMPPPRRRSSSRRRRRRUUUWWWYYYYYYYYYXXXXXXZZZ]]]```]]]]]]^^^```ccceeeffffffhhhmmmsssxxxzzz{{{|||}}}yyyyyyyyyyyyzzz{{{|||||||||444444555666666555444444444444555666777888888999777777666555555555555666444444444444444444444444333444666666555555666777666999???IIIUUU___fffiiikkkoootttxxxyyyzzz{{{|||}}}{{{yyywwwwww}}}wwwmmmcccYYYRRRLLLIIIEEECCCCCCCCCCCCBBBCCCEEEHHHKKKNNNPPPRRRSSSVVVYYY]]]```cccfffjjjmmmppppppoooppprrrvvv{{{}}}~~~xxxvvvuuuuuuuuurrrqqqooommmllljjjjjjjjjmmmllljjjhhhgggggghhhhhhgggfffeeecccaaa___^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJIIIGGGEEE?????????AAADDDIIINNNQQQUUUWWWZZZ[[[ZZZZZZ[[[\\\YYYVVVOOOHHHCCCCCCEEEHHHKKKMMMNNNNNNKKKIIIIIIIIIEEEEEEDDDCCCAAA>>>;;;:::;;;<<<===>>>????????????BBBBBBAAA@@@>>><<<999888555222000///000111111000000000000000000///......)))***---...///...---,,,---------...///000111222000000............000000111111000000//////......---......//////......---............//////////////////............//////000000//////000000111222////////////000000000000........................111111000//////...------111111111111111222222222000000111111111000///...000000/////////............///000111222333444444111111111111111111111111222222333333333333444444777666444222222444666777666666666777777888999:::>>>@@@BBBDDDDDDFFFHHHJJJKKKNNNPPPQQQRRRSSSVVVXXXXXXYYYYYYXXXXXXYYY]]]```]]]^^^___aaadddfffhhhiiihhhmmmssswwwyyyyyyzzzzzzwwwwwwxxxyyyzzzzzzzzzzzz444555555555555555555444777777666666555444444444666666555555555555555666666666666666666666666666333444666666555555666888666;;;DDDOOOZZZccchhhkkkkkkooouuuxxxzzzzzz{{{{{{|||zzzwwwvvvzzzvvvkkkaaaWWWPPPKKKHHHEEECCCCCCDDDDDDDDDDDDFFFJJJMMMQQQSSSTTTTTTXXX\\\```dddgggjjjnnnqqqrrrrrrssstttvvvxxxzzz{{{~~~zzzxxxwwwwwwwwwsssrrrpppnnnlllkkkjjjjjjmmmllljjjiiihhhgggggghhheeeeeedddbbbaaa___^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGIIIJJJJJJHHHFFF@@@@@@??????BBBGGGLLLOOOPPPSSSWWWYYYZZZZZZ[[[\\\[[[ZZZUUULLLDDDAAADDDIIIPPPSSSWWWXXXUUUOOOKKKHHHEEEEEEDDDCCC@@@>>>;;;::::::;;;===???@@@@@@????????????@@@???>>><<<:::999555333000000000111111000000000000000000///......+++---...000000000......------,,,,,,---...000111000000///......///000000111000000000/////////.........////////////..................//////////////////............//////000000///////////////000////////////000000000000///////////////////////////////////////000000000000000111111111111111222///////////////.........111111111111111111111111///000000111222222333333111111111111111111111111222222222333333333444444666555444333333444555666666666666666777888999999<<<>>>AAABBBCCCDDDGGGIIIJJJKKKNNNPPPRRRUUUWWWXXXXXXYYYYYYXXXXXXYYY\\\___^^^```bbbcccdddeeegggiiiiiimmmsssvvvxxxxxxxxxxxxtttvvvwwwyyyzzzzzzzzzyyy555555555444444555555555666666555444444333222222555444444333444444555555666666666666666666666666333444666666555666777999888>>>IIIUUU___fffkkkmmmmmmqqqvvvzzz{{{zzzyyyyyywwwvvvtttvvvtttiii^^^TTTNNNIIIGGGDDDCCCDDDEEEFFFEEEEEEGGGKKKOOORRRTTTUUUUUUZZZ^^^bbbfffiiilllooorrrssstttuuuvvvxxxyyy{{{{{{zzzxxxwwwwwwwwwuuutttrrrooonnnlllkkkkkkllllllkkkiiihhhhhhggggggddddddcccbbbaaa______^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRROOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIEEEEEEFFFHHHJJJKKKIIIHHHBBBAAA??????@@@DDDHHHKKKMMMQQQUUUXXXYYYYYYZZZ[[[YYYZZZWWWOOOFFFBBBDDDIIISSSXXX^^^```\\\SSSKKKFFFFFFEEEBBB@@@>>><<<;;;;;;::::::<<<===>>>?????????===>>>??????>>>===<<<;;;666333111000000111000000000000000000000///......//////////////////000000///...---,,,,,,---...///000000////////////000000000000000000////////////...//////////////////...............//////////////////............////////////...---------......////////////000000000000000000000000000000000000/////////000000000000000/////////000000000111111333333222222222111111111000000111111222333333444111111111111111111111111111111111111111111111111222222222333333333444444333444555666666555444333555555555555666777888888;;;===???AAAAAACCCEEEGGGIIIJJJKKKOOORRRUUUWWWXXXXXXXXXXXXXXXWWWYYY\\\___```bbbddddddcccccceeegggiiimmmsssvvvwwwwwwwwwwwwsssuuuwwwyyyzzzzzzzzzyyy666555444444444444555666333333444444444555555555444333333333333444555555444444444444444444444444333444666666666666888:::;;;BBBNNNYYYbbbhhhllloooooosssxxxzzzzzzwwwvvvuuurrrssssssxxxyyynnneee\\\SSSMMMIIIGGGEEEDDDFFFGGGHHHHHHHHHJJJLLLPPPSSSUUUWWWXXX\\\```eeehhhkkkmmmoooqqqssssssuuuwwwyyy{{{|||}}}~~~yyyvvvuuutttssstttsssqqqooonnnmmmlllllllllkkkkkkjjjiiihhhggggggccccccbbbaaa``````______[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQNNNLLLJJJHHHHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEHHHJJJKKKIIIHHHDDDCCCAAA???@@@BBBDDDFFFLLLOOOTTTWWWWWWWWWWWWXXXUUUVVVVVVPPPIIIDDDEEEHHHQQQWWW]]]___[[[SSSJJJEEEEEEDDDAAA???============888888888999:::<<<===>>>>>>>>>?????????>>>===<<<666444111000000111000///000000000000000///............---------....../////////...---------------000000000000000000000000000000000000////////////...//////000000//////...............//////////////////............//////......------,,,---------////////////000000000000111111111111111111111111222222111000000///...............///000000111111222222111000000000000111---......///000111222333222222222111111111000000111111111111111111111111222222333333333333444444222444666777777666444222444444444444555666777888;;;===???@@@AAACCCEEEGGGIIIIIIJJJMMMRRRVVVWWWWWWWWWXXXXXXWWWWWWXXX\\\______aaadddccc``````bbbeeeiiimmmsssvvvxxxxxxxxxxxxtttuuuwwwxxxyyyzzz{{{{{{666555444444444444555666555555555666666666666777444444444444444555666666444444444444444444444444333444666666666777888:::>>>FFFRRR\\\ccciiimmmqqqppptttxxxyyywwwssspppoooooorrruuu|||zzzpppggg```YYYRRRMMMKKKIIIGGGFFFHHHKKKLLLLLLLLLMMMNNNQQQTTTWWWZZZ[[[___bbbgggkkklllnnnoooqqqqqqrrrtttvvvyyy|||~~~zzzvvvtttrrrqqqqqqpppooommmlllkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffbbbbbbaaaaaa``````______[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSSSSRRRPPPMMMKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@HHHLLLPPPSSSSSSRRRQQQQQQOOOQQQRRRPPPKKKGGGFFFFFFLLLPPPTTTVVVSSSNNNIIIGGGCCCCCCBBBBBBAAA???>>>===777777666666777:::===???>>>???@@@@@@@@@???======666444111000000000000///000000000000000///......,,,---...//////...---,,,---....../////////......000000000111111000000000////////////000000000000//////000000000000//////............//////////////////............//////......---------......///////////////000000000000000000000000000000000000111111111000000000//////...//////000111111222222111000///...---......///.........//////000000000111111111111111222222222111111111111111111111111222222333333333333444444444555555555555555555444555555555555666777888999<<<>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIMMMRRRUUUVVVUUUWWWXXXXXXWWWWWWXXX\\\^^^[[[___bbbaaa___^^^aaadddiiimmmssswwwxxxyyyyyyyyyvvvvvvvvvwwwyyyzzz|||}}}666555444333333444555666::::::999888777666555555555555555555555666777888666666666666666666666666333444666777666777999:::AAAIIITTT^^^dddiiinnnqqqppptttwwwxxxuuupppllljjjooossswww|||wwwxxxqqqhhhbbb]]]XXXSSSNNNMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOPPPRRRUUUYYY\\\^^^aaadddiiilllmmmnnnpppqqqpppqqqsssvvvyyy|||}}}xxxuuusssrrrooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkiiihhhgggfffbbbaaaaaaaaa`````````___\\\[[[[[[ZZZYYYXXXWWWWWWRRRSSSSSSRRRPPPNNNLLLKKKFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJJJJIIIGGGFFFEEECCCAAA@@@>>>>>>===DDDHHHLLLOOONNNLLLKKKKKKKKKMMMPPPPPPMMMJJJGGGEEEHHHJJJLLLLLLKKKIIIIIIIII@@@BBBDDDFFFEEEBBB???===999888666555777:::>>>AAA???@@@AAAAAA@@@???>>>===777444111000000000000///000000000000000//////...+++...111333333000---++++++,,,...000111111000000000000111111111111000000////////////000000000000//////000000000000//////............/////////000//////............//////...............///000000////////////000000000000000000000000000000000000---...///000111222333333///000000111222222333333444333111000000000111222000000000000000///////////////000111222333333444111111111111111111111111222222333333333444444444777666444333333444666777666666666666777888999:::>>>@@@BBBCCCDDDEEEHHHJJJJJJIIIIIILLLRRRUUUVVVTTTWWWXXXXXXWWWWWWXXX[[[^^^XXX\\\``````]]]]]]aaaeeehhhmmmssswwwyyyyyyzzzzzzwwwwwwvvvwwwxxx{{{}}}~~~666666666666666555555555666666666666555555555555444444444444444444444444555555666777777777777777444666888777666777<<<@@@DDDLLLWWWaaafffkkkpppsssuuuuuuxxxyyytttjjjddddddtttrrruuu|||tttnnnjjjhhhdddbbb]]]YYYTTTQQQOOONNNKKKIIIGGGGGGHHHKKKLLLLLLRRRRRRRRRSSSVVVZZZ^^^```fffhhhjjjmmmooopppqqqqqqtttuuuvvvwwwzzz~~~|||xxxuuusssqqqpppooonnnmmmlllkkkjjjjjjmmmlllkkkiiihhhfffeeedddfffeeeccccccccccccbbb```^^^^^^^^^]]][[[XXXUUUSSSTTTSSSRRRQQQPPPOOONNNNNNIIIGGGDDDBBBCCCCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBB???===<<<;;;;;;EEEGGGIIIKKKLLLKKKJJJJJJGGGIIIKKKLLLKKKIIIGGGEEEDDDEEEGGGKKKMMMLLLHHHEEEAAAAAA???>>>======<<<<<<:::888777888;;;>>>AAAAAA>>>???@@@AAAAAA@@@>>>===<<<:::777555333222333333000000000000//////////////////............////////////............//////111111000000//////......222111111111000000//////111///------///111111111---.........//////000000////////////////////////&&&***...333444333000...000000111111111000000///111111000000//////......000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000......///111111222222222333333222111000000111111333333333333333333333333666555444333333444555666666666666666777888999:::;;;<<<===???AAACCCDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUTTTXXXYYYWWWVVVZZZ\\\\\\[[[]]]```aaa```aaabbbcccffflllrrrtttwwwzzzyyyuuuuuutttsssvvvzzz}}}|||{{{666666666666666666666666666666666666555555555555444444444444444444444444666666777888888888888888444666888777666888===BBBJJJQQQ[[[ccchhhkkkooorrrssstttwwwwwwqqqhhhdddfffrrrsss{{{~~~{{{wwwpppjjjddd```___^^^ZZZXXXUUUQQQNNNLLLKKKKKKIIIHHHGGGGGGIIILLLNNNOOORRRRRRRRRTTTWWW[[[___aaadddfffjjjlllnnnoooqqqqqqtttvvvwwwyyy||||||wwwuuurrrqqqppppppooonnnmmmlllkkkkkkmmmlllkkkjjjhhhgggfffeeedddcccbbbcccddddddcccbbb```___]]][[[YYYWWWVVVUUUUUUTTTSSSRRRPPPOOONNNMMMJJJGGGDDDBBBBBBBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCAAA???===;;;:::???@@@CCCEEEGGGGGGFFFEEEGGGHHHJJJKKKJJJIIIFFFEEECCCDDDEEEHHHJJJJJJHHHFFFCCCBBB@@@???>>>=========;;;999777999>>>CCCEEEEEE??????@@@AAA@@@???>>>===;;;999666444222111222222000000000000//////////////////////////////////////////............//////111000000000/////////...111111111000000000//////222000......///000000///............/////////000////////////////////////---...///111111111000000000000111111111000000///////////////000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000...///000111222222222222333222222111000000111111333333333333333333333333555555444333333444555555666666666666666777999999======???AAACCCEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTUUUTTTXXXYYYWWWVVVZZZ\\\\\\[[[\\\______``````bbbdddffflllqqqsssvvvzzzyyyvvvvvvuuuuuuwww{{{}}}}}}|||~~~666666666666666666666666666666666666555555555555444444444444444444444444777777888999999999999888444666888777777:::???DDDPPPWWW```fffiiikkknnnqqqqqqsssuuutttkkkcccccciiipppuuuwwwtttxxx{{{ttthhhddd^^^XXXUUUTTTUUUVVVRRRQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSVVVYYY\\\```bbbcccfffjjjlllnnnoooppprrrtttwwwzzz}}}{{{xxxuuusssrrrqqqppppppooonnnmmmllllllllllllkkkjjjhhhgggffffffcccbbbaaabbbdddeeedddcccbbb```\\\YYYWWWWWWWWWXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLHHHDDDBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDAAA>>>;;;999<<<>>>AAADDDGGGGGGGGGGGGEEEGGGHHHIIIIIIGGGEEEDDDCCCBBBCCCDDDGGGHHHHHHGGGEEEDDDBBB@@@???>>>======<<<999777;;;BBBHHHIIIHHH@@@@@@@@@?????????>>>>>>:::888666333222111111111111000000000/////////.........000000000000......//////............//////000000000000////////////111111000000000000//////333111///.../////////---............////////////////////////////////////222111000/////////000111///000000111111000000000.........///000111111111000000000000000000000000000000111111111111000000........................000000000000000000000000//////000111222222222222333222111111000111111111333333333333333333333333444444333333333333444444555555444555555666777888??????AAACCCEEEGGGHHHIIIGGGHHHIIILLLNNNQQQTTTUUUTTTXXXYYYWWWVVVZZZ\\\\\\ZZZ[[[]]]^^^___```cccfffggglllppprrruuuyyyzzzwwwwwwvvvvvvxxx{{{}}}}}}}}}~~~}}}666666666666666777777777666666666666555555555555555555555555555555555555666666777888888888888777444666888888888<<>>>>>===<<<888666;;;CCCJJJKKKIIIBBBAAA@@@???>>>>>>>>>???999888777555333222222222111111000000//////......---...000111111000...---//////............//////000000000000////////////000000000000000000//////111000...///000000///............///////////////////////////////////////111000///......///000111...///000000000000000000.../////////000000000111////////////////////////000000111111111111000000////////////////////////000000000000000000000000///000111111222222222222222222111111111111111222222222333333333333444444333333333333333333333333444444444444555666777777???@@@AAACCCEEEGGGIIIIIIHHHHHHJJJLLLOOORRRTTTVVVTTTXXXYYYWWWVVVZZZ\\\\\\ZZZ[[[]]]^^^^^^aaadddggghhhlllppppppsssxxxzzzwwwvvvvvvvvvxxxzzz{{{||||||}}}|||666666666666777777888888666666666666555555555555555555555555555555555555444555555666777666666666444666888888999>>>FFFLLLTTTZZZaaafffhhhkkknnnqqqtttssspppiii]]]VVV\\\fffoooyyypppnnn{{{xxxmmmfff```\\\VVVVVVUUUTTTSSSRRRQQQPPPQQQQQQQQQRRRQQQQQQQQQQQQVVVVVVTTTQQQNNNMMMNNNQQQSSSTTTVVVXXX[[[^^^```aaaeeeiiinnnooonnnnnnpppssswww{{{|||zzzwwwuuuqqqqqqppppppoooooonnnnnnhhhhhhgggggggggfffffffffgggeeedddcccccccccaaa___]]]]]]]]]\\\[[[YYYVVVUUUWWWWWWUUUSSSQQQOOOMMMLLLNNNJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHHHHFFFBBB===:::777:::>>>BBBEEEGGGGGGGGGDDDDDDEEEFFFFFFEEEEEEDDDDDDAAA???>>>@@@CCCEEEEEEFFFEEECCCAAA@@@???>>>>>><<<999777:::AAAGGGHHHGGGBBBAAA@@@???>>>>>>>>>>>>:::999888777555444444444111111111000///............///111222222111///...//////............//////////////////000000000000//////////////////000000...------///111222111000///////////////.........////////////////////////+++,,,---////////////.........///000000000000000111000000000/////////...////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000111111222222222222111222111111111111111222222222222222333333444444444333333333333333333333333333333333333444555666777>>>???@@@BBBDDDFFFHHHHHHHHHIIIJJJLLLOOORRRTTTVVVTTTXXXYYYWWWVVVZZZ\\\\\\ZZZ\\\^^^___```bbbeeeggghhhlllooopppsssxxxyyywwwtttuuuvvvwwwxxxyyyzzz{{{||||||555666666777777888888999666666666666555555555555555555555555555555555555333444555555666666555555444666888999;;;@@@IIIOOOTTTZZZaaafffhhhjjjnnnrrruuuqqqkkkbbbXXXTTT[[[eeerrr|||zzzrrrvvvsssggg```\\\YYYXXXRRRSSSUUUVVVVVVUUUTTTSSSTTTTTTUUUWWWWWWXXXXXXXXX\\\\\\[[[WWWQQQOOOQQQTTTTTTUUUWWWYYY[[[]]]^^^___bbbgggmmmooommmnnnqqquuu|||~~~{{{xxxvvvppppppppppppooooooooonnngggggggggggggggggggggggghhhgggdddccccccbbb```^^^\\\]]]]]]]]]\\\YYYVVVTTTWWWVVVUUUSSSQQQOOONNNMMMNNNKKKHHHFFFEEEDDDCCCAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIGGGDDD@@@>>>:::<<<@@@DDDGGGIIIJJJJJJDDDDDDEEEEEEFFFEEEEEEEEEEEEBBB???>>>???AAACCCCCCDDDCCCBBBAAA@@@?????????<<<;;;:::;;;>>>AAACCCDDDBBBAAAAAA@@@???>>>======:::999999888777666555444222222111000///...------//////111111111111////////////............//////////////////000000000000......////////////000000,,,,,,---///222333222111///////////////.........////////////////////////(((***---000000000...,,,------...///000000000000111111111000///.........000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000111111222222222222222111111111111000111111222333111222222333333444444555333333444444444444333333444444333444444555666777===>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJMMMOOORRRUUUVVVTTTXXXYYYWWWVVVZZZ\\\\\\ZZZ]]]```bbbbbbccceeeffffffkkkoooqqqtttxxxyyyvvvssstttvvvwwwvvvwwwyyyzzz}}}|||555666666777888888999999666666666666555555555555555555555555555555555555444555555666666666666666444666888999;;;BBBKKKRRRWWW\\\cccfffhhhjjjnnnqqqtttmmmddd\\\VVVTTT\\\ffftttyyyzzzyyypppeee^^^ZZZYYYXXXWWWUUUVVVWWWZZZ\\\^^^___```aaaccceeehhhkkklllmmmmmmnnnnnnkkkcccZZZUUUUUUWWWUUUVVVWWWYYYZZZ[[[\\\\\\ZZZaaaiiillllllnnnsssyyy}}}zzzwwwtttpppoooooooooooonnnnnnnnnhhhhhhhhhiiiiiiiiiiiiiiigggfffdddcccccccccaaa___]]]]]]\\\[[[ZZZYYYWWWWWWVVVVVVTTTSSSRRRPPPOOOOOOMMMKKKIIIHHHGGGEEEBBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHIIIHHHFFFCCCAAA===???CCCGGGJJJLLLLLLLLLDDDDDDEEEEEEFFFFFFFFFFFFFFFCCC@@@>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@===>>>>>><<<;;;;;;>>>AAAAAAAAAAAAAAA@@@>>><<<;;;888888888888777555444444222222111000///...------000000000000000000000000//////............//////.../////////000000000111........./////////000000---------000222222111000000/////////............////////////////////////+++,,,///000000///---,,,,,,---...///000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111222222333333222222111111111000000111222222333111111222333333444555555333444555555555555444333444444444444555666777888>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIKKKMMMPPPSSSUUUVVVTTTXXXYYYWWWVVVZZZ\\\\\\[[[^^^bbbeeeeeeddddddeeeeeekkkppprrruuuxxxxxxtttsssuuuxxxxxxwwwwwwyyy{{{}}}}}}555666666777888999999999777666666666555555555555666666666666666666666666555666666777777777777777444666888999<<>>999888;;;@@@@@@AAABBBBBBAAA>>><<<:::777777777777666555333333222222111000///...------111111000000000000111111//////............//////.../////////000000111111---.........//////000000///...///000222222000...000000//////.........---////////////////////////000000000000///...---,,,,,,---...///000000000000......//////000000111111000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000222222333333333222222111111111000000111222333333111111222333333444555555444444555666666555444444555555444555555666777888>>>???AAACCCEEEFFFHHHIIIIIIIIIKKKMMMPPPSSSUUUWWWTTTXXXZZZWWWVVVZZZ\\\\\\\\\___dddggggggeeedddddddddjjjppprrruuuyyywwwssstttwwwyyyyyywwwwwwzzz|||}}}}}}777777777777888888888888444555666777777666555444555555555555555555444444666666666666666666666666888777777:::???GGGOOOTTTZZZ```fffiiiiiijjjnnnrrrxxxmmm```WWWRRRTTT___iii{{{vvvzzz{{{uuugggccc```^^^]]]^^^```bbbbbb```ccchhhlllpppuuuzzz}}}wwwiii]]]XXXVVVWWWUUUTTTUUUXXXZZZXXXVVV[[[___dddhhhlllqqqxxx~~~|||yyyvvvuuuvvvuuusssqqqpppooonnnnnnkkkjjjiiiiiikkkkkkjjjiiijjjiiiggggggfffeeeccc``````^^^]]]\\\\\\\\\ZZZXXXXXXUUUSSSSSSTTTTTTRRROOOLLLMMMMMMLLLIIIEEEAAA>>>BBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEGGGGGGFFFDDDCCC>>>>>>>>>???AAAEEEHHHJJJBBBCCCBBBAAA???@@@BBBDDD?????????===;;;;;;===???@@@AAACCCCCCBBBBBBDDDEEE@@@@@@@@@>>>;;;999888999;;;===??????===:::999888555555555555555555666666///000000000000000///...111111000000//////......222111000///............111///---...000000...,,,////////////............333333222222111000000000111000///------......///,,,,,,------.../////////000000////////////000000......//////000000111111'''(((***,,,...000222222---......///////////////000000000000000000000000000000000000111111111111111111111000000000000000000111111111111222222222333333333222222111111111333111000111222444333333555444333222333555777999777777888777666666888;;;===???AAABBBCCCDDDGGGIIIFFFHHHKKKOOORRRTTTUUUUUUVVVWWWXXXXXXWWWXXX[[[]]]```aaacccdddeeeeeeddddddhhhmmmqqqppprrrvvvyyyxxxtttuuuuuuvvvwwwwwwxxxxxx{{{~~~666666666777777777888888777666555555555555666777666666666666666666666666777777777777777777777777888777888;;;@@@HHHPPPTTTVVV\\\ccchhhjjjlllqqqvvvwwwkkk^^^VVVRRRVVVbbbooo}}}yyy~~~|||lllccc```___^^^___aaaeeehhhjjjkkkpppvvv|||{{{lll```ZZZXXXXXXVVVUUUVVVXXXYYYXXXVVVZZZ___eeeiiinnnttt|||zzzwwwtttsssuuutttsssqqqooonnnnnnnnnkkkjjjiiiiiikkkkkkjjjiiijjjiiigggggggggfffcccaaa___]]]\\\[[[[[[[[[YYYWWWWWWUUURRRRRRSSSSSSQQQOOOMMMMMMMMMLLLJJJFFFBBB@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCDDDCCCBBBAAA???>>>>>>======???BBBFFFHHHCCCDDDEEECCCBBBAAACCCDDDDDDDDDCCCAAA>>>===>>>???@@@BBBCCCDDDDDDDDDFFFGGGDDDCCCBBB@@@===<<<;;;;;;;;;===??????===;;;::::::888888777666666555444444///000000000000000//////111000000000/////////...//////............//////111///---...///000...,,,---.........//////000000.............../////////111000///...---......///111111111000//////......///......------......///////////////000000000000,,,------......///000000---...//////000000//////333333333333333333333333000000000000111111111111111000000000000000000000000111111111111222222222333333333222222222111111444222111222333555444444444444333333444555777888777777777666555666888:::===???AAABBBCCCDDDGGGIIIGGGIIILLLOOORRRSSSTTTUUUVVVWWWXXXXXXWWWYYY\\\^^^aaaaaacccdddeeeddddddccchhhnnnrrrrrrtttyyy{{{zzzwwwwwwxxxxxxxxxyyyyyyyyy|||~~~555555555666666666666777999777444333333444777999666777777777777777777777888888888888888888888888777888999<<>>@@@BBBDDDFFFGGGHHHKKKMMMIIIHHHFFFCCC@@@>>><<<;;;<<<>>>@@@???>>><<<;;;<<<;;;;;;;;;999888666555444000000000000000000000000000000000000////////////---,,,------...///000111111///......//////...---,,,,,,---...///000111111,,,,,,,,,---.../////////000000///............///111111111000//////......000//////......//////000000000000000////////////222111111000///...---------...//////000000//////000000000000000000000000000000000000111111111111000000000000000000111111000111111111111222222222333333333222222222222111555333222333444555555555333333444444555666666777666777777666555666888:::<<<>>>AAABBBCCCEEEGGGIIIIIIJJJMMMOOOQQQSSSTTTTTTVVVWWWXXXXXXXXXZZZ]]]```aaabbbcccdddeeedddcccbbbhhhnnnssssssvvv{{{}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{|||~~~444444444555555555666666888666555444444555666888666666666666666777777777888888888888888888888888777888:::???EEEMMMSSSWWWZZZ___fffjjjmmmoooqqqssspppggg]]]XXXWWW]]]jjjwwwuuujjjeeedddfffhhhmmmrrrxxxtttiiiaaa^^^[[[ZZZYYYYYYYYYYYYXXXWWW[[[```gggmmmrrrzzz|||xxxvvvuuurrrrrrqqqpppooonnnmmmllljjjiiihhhiiijjjkkkjjjhhhgggfffeeedddeeedddbbb___^^^]]][[[[[[\\\[[[ZZZXXXUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOONNNLLLIIIGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCC@@@===:::888888<<<@@@CCCFFFHHHJJJJJJHHHGGGFFFFFFGGGGGGFFFDDD@@@======>>>>>>AAAEEEHHHKKKNNNRRRUUUPPPNNNKKKHHHDDDAAA===;;;===???@@@???===;;;:::;;;=========<<<;;;999777666222222111111000000111111000000000000////////////......---......///000111000///////////////...------------...///000000111/////////000000111111111000/////////............,,,,,,------.../////////222222111111111111222222111111000000//////......333222111000...---,,,+++......///000000000000000///////////////////////////000000000111111111111000000000000000111111111000000111111111222222222222222222222222222222222444333222222444555555444222333444555666666666666666777777666555555888:::<<<>>>AAABBBCCCEEEGGGJJJKKKLLLMMMOOOQQQRRRTTTTTTVVVWWWXXXYYYYYY[[[^^^aaabbbbbbddddddddddddcccbbbfffmmmrrrtttvvv{{{~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~444444444444555555555555555555666666666666555555444444444555555666666666888888888888888888888888777888<<>>:::777777:::>>>AAAFFFHHHKKKKKKJJJHHHHHHHHHGGGGGGGGGEEEBBB@@@???@@@<<<@@@DDDIIIMMMQQQVVVZZZXXXUUURRRPPPMMMHHHAAA===>>>??????>>>;;;999999:::;;;<<<======<<<;;;999888444444222111000000000111////////////000000000000111111000000000000111111//////000///............///////////////.........222222222111111000000000///////////////......---,,,,,,------.../////////222222111111111111222222111111000000//////......000000//////...------,,,...//////000000000000000222222222222222222222222///000000000111111111111//////000000111111111111000000111111111222222222222222222222222222222222333222000111333444444333222333444555666666666666666666666666444555777:::;;;>>>@@@BBBCCCEEEHHHJJJLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[^^^aaaaaabbbcccdddeeedddcccbbbdddkkkqqqsssuuuzzz|||{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}~~~444444444555555555555666444555666777777666555444333333444444555555666666888888888888888888888888666999>>>DDDKKKRRRWWWZZZ[[[___ffflllrrrtttuuuuuuhhhbbb\\\[[[^^^eeessszzzvvvvvvtttrrruuuzzzyyypppgggaaa[[[\\\]]]\\\ZZZYYYZZZ[[[```eeelllrrrwww~~~yyyuuusssrrrpppqqqrrrrrrqqqooonnnmmmjjjiiihhhhhhiiijjjiiihhhdddcccbbbbbbcccbbb```^^^```^^^]]]]]]^^^^^^]]]\\\UUUVVVVVVTTTQQQOOONNNOOONNNNNNNNNMMMLLLKKKIIIIIIAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@<<<999888:::===???EEEGGGIIIJJJIIIIIIIIIKKKIIIJJJJJJIIIEEECCCBBBBBB;;;>>>CCCGGGKKKPPPUUUXXXZZZXXXWWWWWWUUUPPPHHHAAA===>>>???>>><<<;;;<<<======>>>???@@@???>>><<<:::888666444222000//////000////////////000000000000222222111000000111111111...000000000...---...///000000//////............111111111000///........./////////000///......---111111111000//////......000//////......//////000000000000000////////////...........................///000000111111000000000000000000000000000000000000000000111111111111/////////000111111222222000111111111111222222222111222222222222333333333333111000000222333333222333333444444555666666777555666666555444555777999;;;===@@@BBBCCCEEEHHHKKKLLLLLLMMMOOOQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^``````aaacccdddeeeeeeddddddcccjjjppprrrtttxxxzzzxxxxxxyyyyyyzzz{{{{{{|||||||||~~~444555555555555666666666666666666555555666666666444444444555666666777777777777777777777777777777666999???FFFMMMTTTYYY[[[\\\___eeelllqqqssssssrrrfff___XXXXXX]]]iiizzz}}}}}}~~~}}}sssiiibbbZZZ\\\]]]]]][[[ZZZ\\\^^^aaagggnnnuuu|||~~~yyyuuusssrrrpppqqqrrrsssrrrqqqooommmjjjhhhggghhhiiijjjiiigggeeedddccccccdddcccaaa______]]]\\\]]]^^^^^^]]][[[VVVWWWWWWUUUQQQOOOOOOPPPNNNNNNMMMLLLKKKJJJJJJIIIDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHDDDBBB>>><<<:::;;;<<<===DDDEEEGGGGGGGGGHHHKKKMMMKKKLLLLLLIIIEEEBBB@@@???;;;>>>AAADDDGGGJJJMMMPPPSSSSSSTTTWWWYYYTTTJJJCCC;;;<<<>>>??????@@@BBBDDDGGGHHHIIIIIIHHHEEECCCAAA;;;999555222000............/////////000000000111000/////////000111222333...000111000---,,,...///........./////////////////////////////////.........///000000000///------111111111000//////......///......------......///////////////000000000000//////////////////000000//////000111111111111000........................000000000000111111111111...//////000111111222222000111111111111222222222111111222222222333333333444222111111333444444333444444333333444555777888555666666555444555777999;;;===@@@BBBCCCFFFIIIKKKKKKKKKLLLNNNQQQTTTWWWXXX[[[\\\\\\[[[ZZZ[[[]]]___^^^```bbbdddeeefffeeeeeedddkkkqqqrrrtttxxxxxxvvvwwwxxxyyyzzz{{{}}}~~~~~~|||555555555666666666666777888777555333333555777888444555555666777888888999666666666666666666666666666999???GGGNNNUUUYYY\\\___aaafffkkkooopppnnnkkkeee\\\UUUTTT\\\kkkuuujjjbbbYYY[[[^^^]]][[[[[[]]]___bbbhhhpppwww{{{wwwuuutttqqqrrrssstttsssqqqooonnniiihhhggghhhiiijjjiiigggfffeeeddddddeeeeeecccaaa^^^\\\[[[\\\]]]]]]\\\[[[VVVXXXXXXVVVQQQOOOOOOQQQMMMMMMLLLLLLKKKJJJJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEAAAAAAAAAAAABBBDDDEEEFFFDDDCCC@@@>>><<<<<<<<<<<>><<<;;;<<<>>>@@@BBBCCCDDDGGGIIIJJJKKKNNNTTTXXXTTTJJJAAA999;;;>>>@@@AAADDDHHHKKKRRRSSSTTTSSSQQQNNNJJJGGG===:::666333///...------.../////////000000111111,,,------...000111333444...000111000---,,,---000,,,------...///000111111......//////000111111111...///000000000///---,,,,,,,,,------.../////////000000////////////000000......//////000000111111111111000000000000000000//////000111111111111111111111111111111111111111000000000000111111111111...//////000111222222222000111111111111222222222111111111222222333333333555333222222444555555444555444333222333555777999555666666555444444777999:::===@@@BBBDDDFFFIIIKKKKKKKKKLLLNNNQQQTTTXXXZZZ\\\]]]]]]\\\ZZZZZZ\\\___^^^___aaadddeeefffffffffeeelllrrrsssuuuxxxxxxvvvwwwxxxyyy{{{|||~~~|||777666555444444444444444777666555444444444444444555555555555666666666777888888777777777777777888<<<===AAAHHHPPPWWW\\\]]]bbbdddhhhmmmooommmhhhddd\\\SSSRRR[[[dddnnn~~~rrriiiddd```]]]\\\^^^^^^[[[ZZZ]]]hhhkkkqqqyyy}}}zzzxxxvvvwwwvvvuuutttqqqnnnkkkiiilllkkkkkkjjjjjjiiiiiihhhfffggghhhhhhfffdddaaa___]]]]]]]]]]]]\\\[[[ZZZZZZUUUUUUSSSRRRPPPPPPOOOOOOOOONNNNNNMMMKKKJJJHHHGGGHHHGGGEEECCCBBBAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBB@@@===;;;;;;<<<======???CCCFFFIIIJJJJJJJJJKKKLLLMMMLLLIIIDDD>>>;;;??????>>>@@@BBBDDDDDDCCCEEEFFFIIILLLMMMKKKGGGCCC======<<<===@@@EEEJJJMMMXXX```fffddd___ZZZSSSMMMGGG@@@777333333222000---111111000///....../////////...---...///000000...111000///...------...///111111111111000...------000000000000000000000000000000////////////000000000000///...---,,,,,,+++......////////////......222111111111111111222222111000///......///000111111111000000000000111111111111000000000000111111111111111111111111111111222000///000111111000///000111111111111222222222222222222222222222333333222222333333333444444444555555555555555555555555555666777666555555777999;;;===???AAACCCEEEFFFGGGIIIIIIIIIKKKOOOTTTYYY\\\[[[[[[[[[YYYXXXYYY\\\^^^ZZZ\\\___bbbcccdddcccccchhhlllqqquuuvvvwwwxxxyyyzzz{{{|||}}}~~~}}}||||||666666555555444444444444555555444444444555555666555555555666666666777777999999888888888888999999;;;===BBBIIIQQQXXX]]]___ccceeeiiimmmnnnlllgggccc\\\TTTSSS\\\fffrrr}}}ssskkkfffaaa]]][[[]]]\\\ZZZ[[[^^^eeejjjrrr{{{}}}zzzwwwuuuwwwwwwwwwuuussspppmmmkkklllllllllkkkjjjjjjiiiiiihhhhhhhhhgggfffdddbbbaaa]]]]]]]]]]]]\\\[[[ZZZZZZVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPOOONNNMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA>>>===<<<<<<<<<<<<>>>BBBEEEHHHJJJJJJKKKNNNOOOPPPOOOLLLGGGBBB???======<<<>>>AAABBBBBBBBBCCCDDDEEEGGGHHHFFFBBB???===<<<;;;<<>>AAADDDGGGHHHIIIIIIIIIJJJKKKOOOSSSWWWYYYWWWWWWWWWVVVUUUVVVXXX[[[[[[\\\___aaacccddddddccciiimmmrrruuuvvvuuuvvvvvv{{{|||~~~555555666666666555555555555555555555555666777777555666666666666777777777999999888888888999:::::::::>>>FFFMMMUUU[[[aaadddhhhiiijjjlllmmmjjjeeeaaa]]]YYYYYYbbbooo|||tttmmmhhhaaa\\\XXXXXXYYYYYY\\\bbbfffkkkrrrzzz}}}zzzwwwtttvvvwwwwwwvvvuuusssqqqpppnnnmmmmmmllllllkkkjjjjjjiiihhhfffdddcccbbbbbbbbb]]]]]]]]]]]]\\\[[[ZZZZZZXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJGGGFFFEEECCCAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA???<<<::::::<<<>>>AAAEEEHHHKKKMMMMMMNNNOOOOOOMMMIIIEEECCC>>><<<<<<===@@@BBBCCCCCCHHHFFFCCCBBBBBBAAA@@@???;;;:::999999;;;???CCCFFFEEEKKKPPPRRRTTTVVVTTTPPPEEE???888333111222222111///////////////000111222000///...///111222111000/////////.........//////------.../////////....../////////////////////////////////....../////////.............../////////***+++---...///000000000000000111222222222111000000000////////////000000//////............//////...///111333333111///...111111111111111111111111111000///000111222111000000000111111111222222222111111111222222333333444000000111111111222222222555555555555555555555555666666777666444444666777777999<<>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEECCCAAA>>><<<:::;;;===???CCCGGGJJJMMMLLLMMMNNNNNNLLLJJJGGGEEE===<<<:::;;;===???AAAAAAJJJGGGCCCAAAAAAAAA@@@@@@;;;:::888888999===@@@CCCBBBGGGIIIJJJLLLOOONNNJJJBBB>>>888444222222222222000000000000111222222333///...---...000111000///......//////////////////...//////000000000////////////////////////////////////............//////111000000///......------...//////000000000000///+++,,,---...///000000000//////000000000000////////////............//////...///111333333111///...000000000000000000000000000/////////111222222000000000111111111222222222000000111222333333444444000000111111111222222222555555555555555555555555444555666555444444666888:::<<>>@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@???;;;;;;<<<===AAAEEEIIILLLLLLMMMNNNNNNMMMKKKIIIGGG===;;;888888:::<<<======HHHEEEAAA????????????>>><<<;;;888777888;;;>>>AAABBBEEEEEEDDDFFFJJJHHHDDD???===999666444222222222111111000000000111222222///------...///000///...---...//////000////////////000000000000000//////000000000000000000000000///......------......///222111111000///...---,,,000000111111111000000///------------...000111222//////000000000000//////000//////......//////000///000111222222111000///........................000///...///111222222111000111111111111222222222333333333222222222111111111111111222222222222333555555555555555555555555222444555555444555777999:::;;;>>>AAADDDFFFHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXXWWWWWWYYY[[[\\\]]]^^^```aaacccdddeeefffjjjooosssuuuvvvwwwxxxuuuvvvyyy|||444555777888888888666666777777666666666666666777666666777777777888888888777777777777888999:::;;;===DDDNNNUUUYYY]]]bbbgggjjjjjjjjjkkkkkkiiieeeaaacccfffkkksss~~~vvvkkkbbb\\\XXXUUUWWWXXXXXX\\\bbbfffhhhlllppptttzzz}}}zzzxxxuuuuuuuuutttsssqqqnnnmmmlllllllllkkkjjjjjjiiiiiigggggghhhgggfffdddbbb```]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHGGGEEEBBB@@@>>>@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBB<<<<<<;;;<<>>:::999:::<<<======FFFCCC@@@>>>??????>>>>>>===;;;999777888:::===@@@@@@@@@???===@@@DDDCCC>>>;;;;;;:::888555333111111111000/////////////////////.........000111000///,,,---///000000000//////000000000000///...------000000000000000000000000///......------......///111000000000//////............///000000111000000111000...,,,,,,...000111...///000111111000///...111000000//////000000111000000000000000000000000000000000000000000000000000///...///111333222111000111111111111222222222333333333222222222222111222222222222333333333333555555555555555555555555000222333444444666999;;;888:::<<>>FFFPPPVVVYYY]]]bbbgggjjjiiijjjkkkkkkiiieeebbbeeeiiiooovvvxxxlllccc[[[WWWUUUWWWXXXYYY\\\aaaaaaeeejjjooossswww{{{~~~~~~{{{yyyvvvvvvvvvuuusssqqqnnnmmmllllllkkkjjjjjjiiiiiihhhhhhiiijjjjjjhhhfffcccaaa]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMJJJJJJIIIHHHFFFCCC@@@???@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDDDD===<<<;;;<<<>>>BBBGGGJJJFFFGGGHHHHHHHHHGGGFFFEEEEEEBBB>>>======>>>??????FFFDDDAAA@@@@@@AAA@@@???>>><<<999888888:::===?????????===;;;>>>BBBAAA===:::;;;;;;:::777333111000000///...---------------111//////000111222111000,,,---///000000000//////////////////...---,,,+++000000000000000000000000.........------.........////////////000000000000+++,,,---///000111111111000...***'''&&&''')))***...///000111111000///...111111000000000000111111111111000000000000111111444444444444444444444444///......///222333222111000111111111111222222222///000000222333444555555222222333333333444444444555555555555555555555555///111333444555666999<<<<<<===???BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQVVVXXXZZZ[[[[[[[[[]]]^^^]]]]]]^^^___aaacccdddffflllooorrrtttsssrrrqqqqqqppprrruuuyyy|||~~~666666666666666666666666888888777777666666555555777777777777777777777777666777888999888999<<<>>>DDDIIIPPPWWW\\\aaaeeegggeeekkkooolllhhhhhhhhhfffiiimmmooottt{{{sssiiicccZZZYYYYYYYYYZZZ\\\___```aaadddhhhlllpppvvv}}}~~~}}}zzzxxxwwwtttrrrqqqpppppppppooonnnmmmkkkjjjiiihhhhhhjjjhhhffffffhhhhhhfffcccbbbbbb```___^^^]]]]]]\\\]]]\\\YYYWWWUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBB<<<<<<<<<;;;;;;===AAADDDGGGHHHHHHIIIIIIIIIHHHHHHCCC@@@<<<:::;;;>>>@@@AAAEEEFFFGGGEEEBBB???>>>>>>@@@>>>;;;999888888:::;;;@@@???>>>>>>???@@@???>>><<<<<<:::888666333111///000000///...............111000///......------...000000///...............000000//////.........---////////////////////////000///---,,,++++++,,,---////////////////////////000000000000000111111111///000111111000///...---000000//////......------111000///......///000111222222222222222222222222222222111111000/////////000000000000000000000000111222222333333222222111444000,,,,,,///222333333666666666555555444444444111444666666555333333444444555777888888888777666999;;;>>>@@@BBBDDDGGGIIIMMMMMMLLLLLLMMMOOOQQQRRRWWWXXXXXXXXXWWWXXX[[[]]]^^^^^^___```aaabbbcccdddhhhkkkpppsssttttttuuuuuusssuuuwwwyyyzzz|||666666555555555555555555777777777777666666555555777777777777777777777777555666777777777999;;;===EEEJJJQQQXXX]]]bbbfffhhhhhhmmmpppllliiiiiijjjhhhlllppprrrwwwwwwnnnddd^^^[[[ZZZZZZZZZ[[[]]]```bbb```cccfffjjjmmmqqqvvvyyy{{{}}}{{{yyywwwuuurrrqqqpppoooooonnnmmmllljjjhhhggggggggghhhfffddddddffffffdddbbbbbbaaa```___^^^]]]]]]]]]]]][[[YYYVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;:::<<>>;;;999888888999:::<<<;;;;;;<<<===>>>=========<<<;;;999777444222000111111000///////////////000//////............///000000///...............000/////////............////////////////////////000//////.........//////////////////////////////......///000111222222333222333333444333222111000111111111111000000000000111000///......///000111222222222222222222222222666666555333111000///...111111111111111111111111111222222333333222222111444111......000222222222555555555444444444333333333555777777555444444555444555666777888777777666999<<<>>>@@@BBBDDDGGGIIILLLLLLLLLLLLNNNPPPRRRSSSVVVWWWXXXWWWWWWXXX[[[]]]^^^^^^___``````aaabbbbbbgggkkkpppssssssssstttttttttvvvxxxyyyzzz|||666555555555444444333333777777777666666666666555777777777777777777777777444555666666666888;;;===GGGLLLSSSZZZ___cccgggjjjkkkppprrrmmmjjjkkkllllllooorrrtttzzz|||yyynnnccc]]][[[[[[ZZZZZZ\\\^^^aaacccaaadddgggjjjllloooqqqtttxxx{{{{{{zzzxxxuuurrrpppooonnnnnnmmmllljjjiiiggggggfffffffffdddccccccccccccbbb```bbbaaa```___^^^]]]]]]]]]\\\[[[XXXUUUSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLJJJHHHFFFDDDBBBAAA?????????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????======<<<:::999999===???AAABBBCCCDDDDDDDDDDDDDDDDDDAAA===999999===AAADDDHHHIIIJJJIIIEEECCCAAAAAA@@@>>><<<999888777888999999:::;;;<<<======>>>>>>======<<<:::888555333222222222111000000000000000///............///000000000//////............///////////////............////////////////////////......//////////////////////////////////////////------...///111222333333000000111111111000//////000000000000111111111111000000////////////000000000000000000000000000000555555444333222111000000222222222222222222222222111111222222222222111111333222111111222333111000444444333333333333333222444555777777666555555666555555666777777777777777999<<>>>>>??????>>>>>><<<999777888:::===BBBBBBCCCDDDEEEEEEEEEEEEDDDBBB>>>:::999<<>><<<:::888888888888:::<<<>>>?????????@@@@@@>>>===<<<;;;999666444333222111000000//////000000---------......///111111000///............/////////////////////.........////////////////////////***+++---...///...------////////////////////////---......///000111222222//////////////////......------......//////000000000000////////////000000000000000000000000000000...//////000111111222222111111111111111111111111111111222222222222111111333333333333333222111///222222222222222222222222333555666666444444444555555666666777777777777777:::<<>>BBBJJJOOOVVV]]]bbbgggkkkmmmqqqvvvwwwsssppprrruuuuuussstttwwwtttqqqxxx}}}uuuhhh^^^YYYYYYXXXXXXYYYZZZ]]]```bbbcccgggkkkoooqqqsssuuuwwwxxx|||~~~xxxzzzxxxuuurrrooonnnmmmmmmmmmlllkkkiiiiiihhhhhhhhheeeeeeeeedddcccbbbbbbbbbaaa```___^^^^^^^^^^^^^^^\\\ZZZWWWUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLJJJIIIHHHFFFDDDAAA@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>><<<999777777999<<>><<<;;;:::999999:::<<>>===<<<;;;999777555444000000///............///------------...000111222//////............//////.........///////////////////////////////////////***+++---...///...------////////////////////////000000000///////////////222222222222222222222222------......//////000000//////000000000000//////////////////////////////......///000111222222333000000000000000000000000000111111222222111111000111333444555333222000///222222222222222222222222222333444333222222333444666666666666666777777888:::<<>>???????????????===999777777999<<>>======<<<<<<<<<<<<<<<>>>BBBEEEEEEAAA>>>>>>???======<<<;;;999777555444000//////...............---------......000111111///............//////000.........///////////////////////////////////////......//////////////////////////////////////////111000000//////......---111111000000000111222222000000000000111111111111//////000000000000//////////////////////////////444333333333222222111111////////////////////////000000111111111111000000000222444444222111000111111222222222222333333333222333333222111111222444666666666666666777888888:::===@@@BBBCCCEEEHHHJJJGGGHHHKKKOOORRRTTTVVVWWWUUUVVVWWWWWWXXXYYY]]]___^^^^^^_________`````````dddhhhnnnsssuuuwwwxxxzzzsssvvvyyy|||}}}~~~444444444555555666666777444444444555555555666666777777777777777777777777777777777777777;;;@@@DDDKKKPPPWWW^^^ccchhhlllnnnpppwww{{{zzzyyy{{{~~~}}}{{{yyy}}}tttoooxxxxxxqqqeee___]]]YYYXXXXXXYYY[[[^^^aaaccceeegggjjjlllnnnqqquuuxxxyyy}}}}}}yyywwwvvvsssqqqooonnnnnnnnnkkkjjjiiihhhhhhhhhhhhhhhdddfffgggeeebbbaaabbbddd``````___^^^^^^^^^^^^___]]][[[YYYVVVTTTSSSSSSSSSPPPPPPPPPOOONNNNNNMMMMMMGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@???>>>>>>======>>>>>>??????===:::888888:::===@@@AAABBBDDDEEEEEEFFFFFF@@@AAABBB@@@<<<<<<@@@EEEFFFGGGIIIHHHEEECCCBBBBBB============>>>>>>>>>???DDDGGGKKKIIICCC???>>>???<<<<<<;;;:::888666555444111000000///.../////////...............///000111...............///000000............/////////000////////////////////////000//////........./////////////////////////////////////////////.........///...------...///000111111111111111000000000000...///000111111000///...000000000000000000000000444444333333222111000000////////////////////////000000111111111111000000...111333222000000111222222222222222333333444444333444444222111111333555777666666555666777888999;;;===@@@BBBCCCEEEHHHKKKGGGIIILLLOOORRRTTTVVVVVVVVVWWWXXXXXXYYY[[[^^^aaa^^^^^^___``````aaabbbbbbeeeiiinnnqqqrrrsssssstttpppsssxxx{{{}}}~~~333444444555666777888888444444444555555555666666777777777777777777777777666666666555666:::???CCCKKKPPPWWW^^^ccchhhlllnnnooowww||||||{{{~~~{{{xxx||||||mmmqqq}}}vvv~~~xxxjjj```[[[ZZZYYYYYYYYYZZZ\\\___ccceeeiiikkklllmmmooorrrvvvyyy|||~~~zzzvvvuuusssqqqooonnnnnnooojjjiiihhhggggggfffggggggccceeefffeeebbb```aaaccc``````___^^^^^^^^^______^^^\\\YYYWWWUUUTTTSSSSSSQQQQQQPPPOOOOOONNNNNNMMMGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<>>CCCDDDEEEGGGHHHIIIIIIIII>>>AAACCCAAA===<<<@@@DDDAAACCCEEEFFFEEEDDDEEEEEE<<<======>>>???@@@@@@@@@IIIMMMPPPMMMGGGAAA@@@@@@<<<;;;;;;:::888666555444222111111000000000000000///............///000000...............///000111---.........//////000000////////////////////////000///---,,,++++++,,,---////////////////////////---.........//////000000222111000000000222333444000000//////......------...///000111111000///...111111111111111111111111000000000000000111111111000000000000000000000000000000111111111111000000---000222111//////111444222222222333333444444444444555555333222222444666777666555555555666888999;;;===@@@BBBCCCEEEHHHKKKGGGIIILLLPPPSSSTTTUUUVVVVVVWWWYYYYYYYYY[[[___aaa^^^^^^___```aaabbbcccdddgggjjjnnnppppppooonnnooonnnrrrwww{{{}}}~~~333333444555666666555555666666666666666666666666555555555555555555555555555666777888:::===AAAEEEKKKQQQXXX]]]aaadddjjjnnnuuuwww{{{}}}}}}}}}~~~~~~zzzuuuwww~~~tttpppsssxxx}}}xxxkkkaaa[[[YYYUUUWWWYYY[[[]]]```dddhhhjjjjjjkkkkkkmmmqqqwww|||{{{zzzvvvuuusssqqqnnnmmmlllkkkmmmkkkiiigggggggggiiijjjdddfffgggeeeddddddaaa^^^aaa```^^^\\\[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHHHHHHHHHHFFFEEEEEECCC@@@>>><<<<<<======::::::;;;;;;;;;;;;::::::>>>>>>>>><<<999999;;;<<<@@@DDDJJJNNNNNNKKKIIIGGGDDDCCCAAA???>>>???@@@AAA>>>CCCHHHGGGCCC@@@@@@BBB>>>???AAABBBBBBAAA@@@???GGGOOORRRKKKEEEDDDDDDAAA???>>>======<<<:::666333222222111000/////////000444444333222111000//////////////////////////////---------------...///000000000////////////000000---...///111111///...---//////000000000000//////000000////////////000000333333222111000///......222111111111000000//////000000000000111111111111000000000000000000000000000000000000000111222222111111000000//////..................///000222222111111111111111111111111111222333333444444333333333333444444555666666666777666555444444555666777======>>>AAADDDHHHKKKMMMKKKLLLMMMOOOQQQTTTVVVWWWWWWVVVWWWXXX[[[^^^bbbddd^^^___```bbbdddeeeeeeeeeiiilllqqqsssttttttttttttqqqsssvvvzzz}}}333333444555555555555555666666666666666666666666555555555555555555555555666777777888999<<>>?????????@@@@@@?????????=========;;;999999:::<<<@@@EEELLLPPPOOOMMMJJJHHHCCCAAA???===<<<<<<<<<======BBBFFFFFFCCC@@@AAACCCBBBBBBDDDGGGIIIHHHEEEBBBCCCJJJMMMHHHBBBBBBBBB@@@>>>===<<<<<<<<<999666333333222111000////////////222222222111000000/////////////////////////////////......------.........000000////////////000000........................////////////////////////000000////////////000000000000000000////////////000000000000//////......000000000000111111111111000000000000000000000000000000//////000000111111222111111111000000000000000000///000000111222333222222222222222222222222111111222333333333333222333333444444555666666666777666555444444555666777======>>>AAACCCGGGJJJLLLKKKKKKMMMOOOQQQTTTVVVXXXWWWWWWWWWXXXZZZ^^^aaaccc___```aaaccceeefffgggggghhhlllqqqssstttttttttuuurrrsssvvvzzz}}}444444444444555555555555666666666666666666666666666666666666666666666666888888888777888<<>>>>>>>>???>>>>>>????????????>>>>>>;;;;;;<<<:::999999:::<<<@@@EEELLLQQQQQQNNNKKKIIICCCBBB@@@===;;;;;;;;;;;;<<<@@@DDDEEECCCAAABBBCCCEEEEEEGGGMMMRRRQQQKKKDDD???DDDFFFCCC?????????>>>===<<<;;;;;;;;;999666333333222111000////////////000000000000000000////////////////////////////////////......---.........000000////////////000000000///............///000//////...------...//////000000////////////000000........./////////000000////////////............000000000000111111111111000000000000000000000000////////////000000000000222222222222111111111111222111111111111111222222222222222222222222222222000111222222333333222222333333333444555555666666777666555444444555666777======>>>@@@CCCFFFHHHIIIJJJJJJLLLNNNQQQTTTWWWXXXYYYXXXXXXXXXZZZ]]]```bbb___```bbbdddfffggghhhhhhhhhlllpppssstttttttttuuusssuuuwwwzzz|||~~~666666666555666666666666666666666666666666666666777777777777777777777777:::999888666777;;;BBBGGGMMMRRRZZZ___dddiiipppuuuwwwzzz~~~|||xxxlllfffbbbbbb]]][[[fffttttttwwwtttggg^^^YYYXXXWWWXXXZZZ]]]___aaaeeeiiimmmlllnnnpppsssvvv{{{}}}xxxwwwuuutttrrrqqqqqqqqqllllllkkkkkkiiihhhfffeeedddffflllrrrrrrkkkdddbbb]]]^^^___``````___]]]\\\YYYYYYXXXVVVUUUSSSRRRRRRRRRRRRSSSSSSRRRPPPOOONNNKKKJJJHHHGGGGGGGGGEEECCCEEEDDDBBBAAA@@@?????????======>>>>>>>>>>>>======999:::;;;:::999888:::;;;===CCCJJJOOOOOOMMMJJJIIIFFFEEEBBB@@@>>><<<<<<;;;;;;>>>AAACCCBBBAAABBBCCCFFFEEEGGGNNNUUUTTTLLLCCC;;;>>>@@@???=========>>>>>>===;;;;;;<<<:::888666333333111000////////////............//////000000////////////////////////...............///000000000000////////////000000000000000111111000000000000///---++++++---///000000000////////////000000/////////000000000000000///////////////////////////000000000111111111111////////////////////////......//////000000000000111111111111111111111111222222111000000000111111222222222222222222222222111222222333333333333333222333333444444555666666666666555444444555777888<<<===>>>@@@CCCEEEGGGHHHIIIJJJKKKNNNQQQTTTWWWXXXYYYYYYXXXYYYZZZ]]]___aaa___```aaaccceeeggggggggghhhkkkpppsssttttttuuuuuutttuuuwwwyyy|||~~~999888777666666777888888666666666666666666666666888888888888888888888888:::999888777888<<>>===<<<===???>>>===<<<;;;<<<<<<:::888444333222000///.........---------...//////000000////////////////////////,,,,,,------///000222333000000////////////000000---...000222222000...---000///---++++++---///000000000////////////000000333333222222111000//////000000000000000000000000///000000000111111111111////////////////////////......///000111000000///000000000000000000000000111000000/////////000000222222222222222222222222222333333444444444444444222222333333444555555555666555444444555666777888<<<===???AAACCCEEEFFFGGGIIIJJJKKKNNNPPPSSSVVVXXXYYYYYYXXXYYYZZZ]]]___aaa^^^___aaabbbdddeeeeeeeeegggkkkpppssstttuuuuuuvvvuuuvvvwwwxxxzzz|||~~~:::999777666666777888888666666666666666666666666777777777777777777777777888888888888999===DDDHHHMMMQQQWWW\\\```fffmmmssswwwyyy|||}}}wwwfff```\\\ZZZWWWYYYkkksssrrrxxxwwwhhh]]]XXXWWWWWWWWWXXXZZZ]]]```bbbfffkkkooorrrtttwwwzzz}}}zzzyyywwwuuusssqqqppppppkkkkkkjjjjjjiiihhhhhhhhhgggjjjvvvssseeeaaa]]]^^^^^^^^^]]]]]]\\\[[[XXXWWWWWWVVVTTTSSSSSSRRRPPPQQQQQQRRRQQQPPPOOONNNOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBAAA@@@?????????======>>>>>>>>>>>>======;;;<<<===<<<:::999888999777;;;@@@DDDEEEEEEFFFFFFEEEDDDCCCAAA???===;;;:::;;;<<<===???@@@AAAAAAAAA@@@???@@@DDDIIIIIIDDD???<<<999:::======<<<<<>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<>>>???>>>;;;999888888666999===???AAACCCEEEFFFEEEEEEDDDBBBAAA>>>===<<<<<<<<<<<<===???@@@@@@??????>>>>>>@@@BBBBBBAAA???<<<888888<<<===;;;;;;>>>;;;:::888888999:::999888555444222000///......---//////////////////000000//////////////////////////////////////////000111000000////////////000000///...---,,,,,,---...///////////////////////////000000////////////000000333222222222111111000000/////////000000000111111000000000000111111111111000000000000000000000000///000222333333333111111//////000000000111111111////////////000111222222000000000000000000000000000000111222222222222111111222222333333444555555555555444444555666888999;;;<<>>===>>>>>>????????????>>>>>>>>>???@@@???<<<999777777666888;;;===???AAAEEEGGGGGGGGGGGGEEEDDDBBB@@@???===<<<<<<===>>>??????>>>??????>>>>>>>>>>>>@@@@@@<<<777666;;;<<<::::::>>>999888666666777888888777555444222111///...------000000000000000000000///////////////////////////222222000///............000000////////////000000555333///,,,,,,///333555//////000000000000//////000000////////////000000000000000000111111111111---.........//////000000000000000000111111111111000000000000000000000000///111333444444444222111000000111111222222222333000000000000111222333444////////////////////////......///000000000000000111222222333333444555555555444444444555666888999:::<<<@@@CCCGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSWWWWWWWWWXXX[[[^^^bbbdddeeeeeeeeeeeeddddddcccbbbfffjjjooosssuuuuuuvvvwwwuuutttttttttvvvwwwyyyzzz}}}777555333444777888666444666666555555555555666666444555555666777888888999888999;;;<<<>>>BBBGGGKKKMMMSSSYYY]]]ccciiijjjhhhpppjjjkkkttt|||{{{sssnnngggbbb^^^bbbppp}}}tttoooooo~~~xxxpppddd```[[[WWWUUUVVVYYY[[[ZZZ^^^cccgggkkkooosssvvv|||~~~{{{zzzwwwtttqqqnnnlllllljjjiiigggfffffffffggghhhiiiggggggiiikkkjjjfffbbbaaa```^^^]]]\\\[[[[[[[[[XXXZZZ[[[YYYUUURRRSSSUUUVVVUUUSSSPPPNNNMMMLLLKKKHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@???===:::888666:::;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGFFFDDDCCCAAA;;;<<<======>>>>>>======??????@@@@@@???>>>======:::888777999===???>>><<<;;;<<<<<<:::777666666777888666333222222222111///333333333222///......///////////////////////////000000000000000000000000000000000000000///......+++,,,///111333333333333666111,,,---000000***$$$&&&''')))+++------------////////////////////////000111222444444333222222111111111111000000000000111111111000000000000000////////////////////////222111111111000000////////////000111111111111111000000000000000000000000333222222111111222333333222333444444222222333444555444444444444555666666===???@@@AAAAAACCCFFFHHHLLLMMMNNNPPPRRRTTTUUUUUUZZZYYYXXXXXXZZZ^^^bbbeeeddddddddddddccccccbbbaaaffflllpppoooqqquuuvvvuuutttvvvxxxwwwuuuuuuwww{{{}}}777555444555777777666444666666555555555555666666666666666777777888888999777999;;;<<<>>>BBBGGGJJJNNNTTTYYY]]]bbbiiijjjhhhjjjeeefffpppxxxwwwpppllleeeaaaaaakkk{{{sssmmmlll{{{~~~pppggg___\\\XXXUUUTTTUUUXXXYYYZZZ^^^ccchhhkkkooosssvvv{{{}}}|||{{{xxxuuuqqqooommmmmmjjjiiihhhggggggggghhhhhhhhhfffeeefffhhhgggdddaaa___^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZXXXUUUSSSSSSSSSUUUTTTRRRPPPNNNMMMMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA???<<<:::999999:::;;;===???AAACCCDDDGGGGGGHHHHHHGGGFFFDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::888666777:::;;;:::999999:::;;;:::999888999:::999777444333333222111///............---,,,------////////////////////////000000000000000000000000000000111111000000///......///000000000///......111000//////000///---+++,,,---///000111111111111//////////////////////////////000111111111111111000000000000000000000000///000000000111111111111////////////////////////111111111111000000000//////000000111111111111111111111111111111111111111333333222222222111111111222333444444222222333444555444444444444555666666;;;===???AAABBBDDDGGGJJJIIIJJJKKKMMMOOORRRUUUVVVZZZYYYXXXXXXZZZ]]]bbbdddcccdddddddddccccccbbbaaaffflllpppqqqqqquuuuuuttttttvvvxxxwwwttttttvvvyyy~~~777555444555666777666555666666555555555555666666777777777777777777777777666888:::;;;===AAAFFFJJJOOOUUUZZZ\\\aaahhhjjjhhhaaa]]]```jjjssssssnnnjjjgggeeegggvvvzzzqqqkkkiiivvvyyykkkbbb[[[YYYWWWVVVVVVWWWXXXYYY[[[___dddhhhlllppptttwwwzzz}}}|||{{{xxxuuurrrooonnnmmmjjjjjjiiihhhhhhhhhhhhiiifffeeeccccccddddddbbbaaa^^^]]]]]]\\\\\\]]]]]]^^^\\\[[[XXXWWWWWWUUUSSSQQQSSSRRRQQQPPPOOONNNNNNNNNKKKJJJIIIGGGFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???===;;;999999:::<<<>>>@@@BBBCCCFFFFFFHHHHHHHHHGGGFFFEEE???===<<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::777777888999888777999;;;<<<;;;:::999:::;;;;;;999555333333222111///......//////000000111111////////////////////////000000000000000000000000000111111111111000000//////////////////...---,,,,,,///111111//////000222---...///000000000000///////////////////////////...............///000000.........//////000000111//////000000111111222222////////////////////////111111111111000000000000///000111111222222111111222222222222222222222222111222333333222111000///222444555444333222333444555555444444555555666777:::<<<>>>@@@BBBEEEIIILLLGGGGGGGGGIIILLLPPPTTTWWWYYYXXXWWWXXXZZZ]]]aaacccccccccccccccccccccbbbbbbeeelllrrrrrrsssuuutttqqqrrruuuwwwvvvtttsssuuuxxx666666555555666666666555666666555555555555666666777777666666666666666666666777999;;;===AAAGGGJJJPPPUUUZZZ\\\```fffgggeeeZZZXXX\\\hhhqqqrrrooolllpppnnnpppyyy{{{~~~qqqjjjgggsssssseee]]]YYYYYYYYYYYYZZZ[[[\\\\\\\\\```eeejjjnnnrrrvvvyyy|||{{{zzzwwwtttqqqnnnmmmllljjjjjjjjjiiiiiiiiiiiiiiifffeeecccbbbbbbbbbaaaaaa___^^^]]]]]]\\\\\\\\\\\\\\\YYYVVVVVVXXXXXXUUURRRRRRQQQPPPPPPOOOOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGAAAAAAAAA@@@@@@??????>>>?????????@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@>>>===888999999:::<<<>>>@@@BBBDDDEEEFFFGGGHHHGGGGGGFFFAAA???;;;888777888:::;;;<<<<<<<<<<<<======>>>>>>@@@>>>;;;999888999999:::<<<===>>>===;;;:::;;;<<<>>>;;;777444333222111000000000///000111222111111////////////////////////////////////////////////000111111111111111000000------......////////////,,,...000000//////000111...////////////.........///////////////////////////...---,,,---...///000,,,------...///000000111111111111000000000000000////////////////////////111111111000000000000000000000111222222222222111222222222222222222222222///000222333333222000///333444555444333222333555555555555555555666666777:::<<>>BBBGGGKKKPPPVVV[[[\\\```cccccc```UUUTTTZZZgggrrrtttrrrqqqzzzwwwwww}}}{{{~~~~~~rrrkkkhhhssswwwjjj___XXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^bbbggglllqqquuuyyy|||zzzxxxuuurrrooolllkkkjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeecccbbbaaaaaabbbbbbaaa___]]]\\\ZZZZZZZZZYYYVVVTTTUUUXXXYYYWWWUUURRRQQQPPPOOOOOOOOOOOOPPPLLLKKKIIIGGGFFFFFFGGGGGGBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@???===999888888999;;;===???AAABBBCCCDDDFFFFFFFFFEEEEEEBBB???;;;888666777999;;;<<<<<<;;;;;;<<<===>>>???AAA???<<<999777888:::<<<===>>>@@@@@@???@@@AAACCCAAA===888555333222111000///---,,,,,,......,,,+++///////////////////////////////////////////////////000000111111111000000.........//////000000111///...---...//////...,,,222222111111000000000000////////////////////////000///...---...///000111,,,------...///000000111333222222111000///......000000000000000000000000000000000000000000111111000000111222222222222222111111111111111111111111---...111333444444222222333444555555333333444555666555555555555666777777===>>>@@@AAABBBCCCFFFIIIMMMKKKHHHGGGIIIMMMRRRUUUVVVVVVVVVWWWYYY\\\___aaa```aaabbbbbbccccccccccccdddlllssstttuuuuuurrrnnnkkkoootttvvvuuuvvvyyy|||555666777666555444555777666666555555555555666666555555555555555555555555666888:::<<>>>>>???@@@AAABBBBBB@@@AAABBBBBBBBB@@@???>>>:::999888888:::<<>>???@@@AAABBBBBB@@@AAABBBBBBBBBAAA@@@???;;;:::999888:::<<>>===<<<::::::;;;<<<===>>>===;;;888666999>>>CCCHHHJJJLLLMMMNNNOOOQQQSSSFFFAAA;;;666333222111000222///,,,...222333111...////////////////////////000000000000000000000000------...///////////////000///...---------...///...///000000...------......---,,,,,,,,,---......////////////////////////......///000000000000000000000000000000000000000000000000000000000111111000000000000000000000000///000000000111111111111000111222222333333222222111111111111111111111111333333333333333333333333444555666555444333444666666666666666666777777888<<<>>>@@@AAABBBDDDGGGIIILLLJJJIIIHHHJJJMMMQQQSSSUUUUUUVVVWWWYYY\\\^^^___^^^___```bbbccccccdddddddddkkkqqqssstttvvvtttqqqmmmqqqvvvxxxwwwwwwyyy{{{~~~444666888777444333555777666666555555555555666666666777777888999::::::;;;777999;;;>>>AAAEEEKKKOOOOOOVVV]]]___^^^\\\UUUMMMGGGIIISSScccnnnsssuuuxxxttttttttt|||~~~zzzpppkkkjjjuuu|||zzzyyy{{{}}}tttkkkccc___\\\[[[]]]\\\[[[[[[]]]___bbbcccdddhhhnnnsssxxx|||~~~zzzxxxuuurrrooolllkkkjjjggghhhhhhiiiiiigggfffeeebbbeeehhhgggccc___^^^^^^```___^^^]]]\\\\\\[[[\\\YYY[[[\\\YYYUUURRRSSSUUUSSSSSSQQQPPPOOONNNNNNNNNJJJJJJKKKKKKJJJHHHFFFEEEFFFEEEEEECCCBBBAAA@@@@@@<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@;;;:::999999:::===@@@BBBDDDEEEFFFGGGGGGFFFEEEDDD@@@???===;;;;;;;;;<<<===BBBAAA???===<<<===>>>?????????===:::999<<>>@@@BBBEEEHHHKKKIIIHHHGGGHHHJJJNNNQQQTTTTTTUUUUUUWWWYYY[[[]]]^^^]]]^^^```aaacccddddddddddddkkkqqqrrrsssvvvuuusssppptttxxxyyyxxxwwwxxxyyy}}}888777666555555555555555666666666666666666666666666666666666777777777777777999;;;===???DDDIIIMMMTTTUUUXXX\\\]]]XXXOOOHHHDDDJJJVVVbbbmmmrrrsssrrrtttooommmyyyzzz}}}qqqkkkhhhssszzzrrrnnnsssxxxzzzzzz{{{xxxtttnnnhhhbbb___]]]]]]VVVXXXYYYZZZZZZ\\\```cccgggkkkrrrwww||||||xxxtttqqqooommmkkkiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffdddcccaaa___^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWTTTRRRPPPPPPPPPOOONNNLLLNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>AAABBBCCCCCCCCC@@@>>>===<<<;;;:::999999;;;<<<>>>@@@BBBDDDFFFFFFEEEDDDCCC=========;;;::::::;;;===>>>>>>???AAACCCCCCAAA???AAA>>><<<:::777888AAALLLXXXXXXYYYXXXVVVRRRNNNLLLAAA???;;;666222///...---...///000111111000///...111111111111111111111111222111000......000111222444333111////////////000111000...---,,,,,,------///...------...///000111000000000///......------///000111111///......//////000111///---+++******////////////000000000000///////////////000000111111111111111000000000000222222111000/////////000222222222222222222222222111111111111111111111111,,,...222333222111111111111111111222222333333444444666777777666666777999<<<>>>@@@AAABBBCCCFFFIIIKKKJJJHHHHHHJJJLLLPPPRRRUUUTTTSSSSSSTTTVVVXXXYYY\\\\\\^^^___bbbeeeggghhhiiillloooqqqrrrrrrsssuuurrrsssuuuxxx{{{}}}~~~777666666555555555555666555555555555555555555555666666666666777777777777888999<<<>>>@@@DDDIIIMMMQQQSSSVVVZZZZZZUUUMMMFFFEEELLLWWWccclllpppooommmnnnlllmmmyyyyyy}}}xxx{{{rrrlllhhhtttwwwooojjjmmmqqqrrrrrrrrrrrrnnniiiccc___\\\ZZZZZZYYYZZZ[[[[[[\\\^^^aaadddiiinnntttzzz|||yyyuuurrrpppooommmkkkhhhhhhhhhhhhhhhhhhiiiiiiggggggfffeeecccaaa___^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUUUUUUUWWWWWWTTTRRRPPPPPPPPPPPPNNNLLLNNNNNNMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@===<<<:::999888888999;;;===???AAABBBCCCDDDDDDDDDCCCBBB@@@@@@>>><<<::::::<<<>>>@@@@@@@@@BBBFFFHHHHHHGGGBBB@@@>>><<<999888@@@III[[[[[[[[[YYYVVVQQQLLLIIIAAA???<<<888444111//////...///000111111000///...........................222111///......///111222333222111////////////000///......------...///000//////...---......000000.........//////////////////000111111///......///---///111222222111222444////////////000000000000000000000000000111222222111111111111000000000000222111000000000000000000222222222222222222222222111111111111111111111111+++---000111111000000000///000111222333444444444666888999888777777888999<<<>>>@@@AAABBBCCCFFFIIIJJJIIIHHHHHHJJJMMMQQQSSSTTTTTTTTTTTTVVVYYY\\\]]]^^^^^^___```bbbdddeeefffiiilllppprrrrrrrrrssstttqqqsssuuuxxxzzz}}}~~~555555555444555555666666555555555555555555555555666666666666777777777777888:::===???AAAEEEJJJMMMNNNPPPTTTVVVVVVQQQIIICCCFFFNNNZZZffflllmmmkkkhhhfffhhhmmmzzz}}}www}}}uuuxxxtttmmmjjjuuuuuummmfffhhhkkkjjjiiijjjkkkiiieee```]]][[[ZZZZZZ\\\]]]]]]]]]]]]___cccffflllqqqwww~~~|||yyyuuurrrqqqpppnnnmmmggggggggghhhhhhiiiiiiiiiiiihhhgggeeecccaaa___]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVSSSRRRPPPPPPPPPPPPNNNLLLMMMNNNNNNNNNLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>??????@@@@@@???@@@@@@AAA@@@???===<<<888888777777888;;;===???BBBBBBBBBBBBBBBAAAAAAAAABBBAAA???<<<::::::===@@@BBBBBBCCCEEEJJJMMMNNNMMMEEEBBB@@@???;;;999===DDDRRRRRRRRRQQQOOOKKKFFFDDD@@@???<<<999555333111111//////000000000000//////------------------------111111////////////111111222222111000////////////............///000111222000//////............///------......///000000111///000111111///......///+++---///111111111333444////////////000000000000111111111111111222222333111111111111000000000000000000000000000000111222222222222222222222222222111111111111111111111111///111444555444333444444...///111333555555555444666777888777666555666777<<<>>>@@@AAABBBCCCFFFIIIHHHHHHHHHIIIKKKOOORRRTTTUUUTTTUUUVVVXXX\\\___aaa`````````aaabbbcccdddeeehhhlllpppssstttsssrrrrrrqqqsssuuuxxxzzz|||~~~444444444444555555666777666666666666666666666666666666666666777777777777999;;;>>>@@@BBBEEEJJJMMMMMMOOOSSSUUUSSSNNNGGGBBBFFFOOO]]]hhhmmmllliiifffaaagggooo}}}}}}}}}sssuuuvvvnnnkkkwwwtttkkkdddeeeggggggffffffhhhfffccc```^^^]]]]]]]]]]]]^^^^^^^^^^^^```eeehhhoootttzzzzzzxxxtttrrrqqqpppooommmffffffgggggghhhiiiiiiiiiiiihhhgggeeeccc```^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<===>>>???@@@@@@AAA???@@@@@@AAA@@@@@@???>>>999888777777777999;;;===CCCBBBAAA@@@??????@@@@@@AAA@@@===:::999;;;???CCCDDDEEEHHHMMMPPPRRRPPPNNNGGGDDDBBBAAA===999:::>>>DDDFFFHHHIIIHHHFFFDDDBBB???>>><<<999666444222222//////000000000000//////000000000000000000000000111000////////////000111111111000000////////////////////////000000111111000000//////........................//////000000///000111111///......//////000111111///...//////////////////000000000000111000000000000111222222111111111111000000000///000/////////000111222222111111111111111111111111111111111111111111111111111333555666555555555666000111333444555444333333444555555555333222333444<<<>>>@@@AAABBBCCCFFFIIIGGGGGGHHHJJJMMMPPPTTTVVVVVVVVVVVVWWWYYY\\\```bbb`````````aaabbbccceeeeeeggglllqqqttttttsssqqqqqqrrrsssvvvxxx{{{|||}}}}}}444444444444444555666777777777777777777777777777666666666666777777777777999;;;>>>AAACCCEEEIIILLLMMMPPPTTTUUURRRMMMGGGCCCFFFPPP___jjjnnnlllhhhfff```hhhsss~~~qqqssswwwooolllyyypppggg``````dddddddddeeedddcccaaa```___^^^______]]]^^^^^^^^^^^^aaafffjjjqqqvvv|||yyyvvvsssqqqpppooommmlllffffffgggggghhhhhhhhhhhhhhhgggfffeeebbb```^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWVVVTTTSSSRRRQQQQQQRRRQQQOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA===;;;999777777777888999BBBAAA@@@???????????????======;;;999999<<>>999888;;;@@@BBBDDDFFFGGGFFFDDDCCC>>>===<<<:::777555333222000000////////////000000111111111111111111111111000//////////////////000000000000000/////////...000000000000000//////...000000000//////...------000000//////............///000111111///......///444555666555333111000111////////////000000000000000////////////000111111111111111111000000000///000/////////000111222222111111111111111111111111111111111111111111111111---///000111000000111222333333444555444333222111333444555444333222333444<<<>>>@@@AAABBBCCCFFFIIIGGGHHHIIIKKKNNNRRRUUUVVVWWWVVVVVVWWWXXX[[[^^^```______```aaaccceeefffggghhhlllqqqttttttsssqqqpppsssuuuwwwzzz|||}}}}}}|||444444444333444444555555777777777777777777777777666666666666777777777777888;;;>>>AAABBBEEEHHHJJJNNNRRRUUUVVVRRRLLLGGGEEEGGGRRR```jjjllliiifffdddaaajjjvvvpppssswwwooommm{{{kkkbbbZZZ[[[___``````bbb___^^^^^^]]]]]]]]]]]]^^^]]]^^^^^^^^^___ccciiimmmuuuyyyzzzwwwssspppooonnnlllkkkggggggggggggggggggggggggeeeeeedddcccaaa```^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQOOOOOOPPPQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCC???===;;;888777777888888@@@@@@@@@@@@@@@?????????<<<<<<;;;::::::<<>>999777999???@@@BBBDDDDDDBBB@@@?????????>>><<<999666444222000000////////////000000000000000000000000000000////////////////////////...//////000000//////...000000000000///...---,,,...//////000//////...---111000000///......------///000111111///......///000222333333222111111222////////////000000000000///////////////000000111111111111111000000000000000000000000000000111222111111111111111111111111111111111111111111111111...///000000000000222333444444444333333333333333444555666666555555666888<<<>>>@@@AAABBBCCCFFFIIIGGGHHHJJJLLLOOORRRUUUVVVWWWVVVVVVVVVXXXZZZ]]]_________```aaaccceeeggghhhiiimmmqqqtttsssrrrqqqqqquuuvvvyyy|||}}}}}}}}}|||555555444333333333444444555555555555555555555555666666666666777777777777777:::>>>@@@BBBDDDGGGIIIOOORRRVVVVVVQQQKKKGGGEEEIIISSS```hhhhhhdddaaa```aaajjjwwwpppssswwwooommm||||||jjj```XXXYYY\\\]]]]]]^^^\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______aaafffmmmqqqxxx||||||xxxtttqqqpppnnnlllkkkhhhhhhhhhgggffffffeeeeeebbbbbbbbbbbb```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYVVVVVVVVVVVVVVVUUUTTTTTTRRRPPPOOOOOOPPPQQQPPPNNNMMMLLLJJJHHHGGGHHHIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCC???===;;;999888888999:::>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<>>>>>===999888:::<<<>>>@@@CCCCCCBBBAAA???BBBBBBAAA???<<<999666444111000///......///000111////////////////////////...//////////////////...---...///000000///......---.../////////...---------...///000000//////...///////////////.........///000111111///......///,,,...000000/////////111////////////000000000000000000//////000000111222111111111111000000000000222111000000000000000000111111111111111111111111111111111111111111111111000222333222222222444666444333222222222444666777333444666666666666888:::<<<>>>@@@AAABBBCCCFFFIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVUUUUUUVVVYYY\\\___aaaaaaaaaaaabbbcccdddffffffkkknnnqqqrrrrrrqqqqqqrrrvvvxxx{{{~~~}}}|||666555444444333333333333444444444444444444444444666666666666777777777777777:::===@@@BBBCCCFFFHHHNNNRRRVVVUUUPPPJJJGGGEEEJJJTTT```fffddd```]]]\\\aaaiiiwwwqqqtttvvvnnnmmm}}}xxxlllbbbZZZYYY\\\\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^^^^______```aaaccchhhooouuu{{{~~~zzzvvvsssqqqooommmkkkiiiiiihhhgggfffeeeddddddaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNMMMKKKHHHFFFFFFGGGIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB>>><<<;;;999999:::;;;<<<===>>>@@@BBBCCCBBBAAA???AAAAAAAAA???======>>>@@@BBBGGGNNNTTTWWWSSSKKKEEEDDD???<<<===<<<999888:::===???CCCGGGIIIJJJIIIIIIEEEEEEDDDAAA>>>;;;777555111000///......///000111000000000000000000000000......////////////......---...///000000///......+++,,,---////////////...,,,---...000000000//////------......///000000000///000222111///......///000111333333111000111222////////////000000000000111111111000111222222333111111111111000000000000222222111000//////000000000000000000000000000000111111111111111111111111...///000000///000222444222111000000222555999;;;000222444555555555777999<<<>>>@@@AAABBBCCCFFFIIIIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTUUUWWWZZZ^^^bbbdddcccccccccbbbccccccddddddlllnnnqqqrrrqqqqqqqqqrrrwwwyyy|||~~~}}}555555666666666666555555444555666777777666555444777777666666666666666777999;;;>>>@@@BBBDDDGGGIIILLLSSSYYYXXXPPPHHHGGGHHHLLLZZZ```bbbfff^^^UUUXXX\\\jjjwwwsssrrrllllll}}}pppccc___YYYWWWXXXZZZZZZYYY]]]\\\ZZZYYYYYY[[[\\\^^^```aaabbbccceeejjjqqqvvv|||wwwqqqppppppnnnlllnnnkkkkkkjjjiiihhhgggfffeeebbbaaa```___^^^]]]\\\[[[]]]\\\\\\[[[YYYXXXVVVUUUVVVUUUTTTSSSSSSRRRRRRSSSOOOQQQSSSUUUUUUSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@???@@@???????????????@@@@@@@@@?????????@@@@@@???===<<<<<<;;;:::999999999999>>>@@@CCCDDDDDDDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@???@@@EEEKKKNNNMMMJJJGGGFFFDDDCCCBBB@@@===:::777666:::===@@@CCCFFFIIIMMMOOOJJJMMMOOOMMMHHH@@@999666333222111000////////////////////////000000000000111111000000000000000000111111000000//////......000000////////////000000////////////////////////......------------......000000000000000000000000111000///......///000111111000...---...///111333222111000000111111///...111333333222000///000111///////////////000111111222222111111111111111111333222111000///000111222222222222222222222222222222222222222222222333333222444555555555666888:::===???@@@@@@@@@AAADDDFFFIIIIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWZZZ]]]___cccddddddeeeffffffffffffgggkkkooorrrrrrrrrrrrrrrzzz}}}~~~{{{yyyzzz|||}}}444444444555555444444444555555666666666666555555777777666666666666777777999;;;>>>@@@BBBDDDGGGIIILLLSSSYYYWWWOOOHHHGGGIIIPPP\\\aaabbbddd\\\UUUYYY]]]mmm~~~vvvsssqqqmmmpppxxxgggaaa]]]XXXWWWYYY[[[\\\\\\\\\[[[ZZZYYYZZZ\\\^^^______```bbbdddgggmmmtttyyy~~~wwwqqqppppppnnnmmmnnnjjjiiiiiihhhfffeeeeeedddccccccbbb```___^^^]]]\\\]]]]]]\\\[[[ZZZXXXVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTRRROOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@???>>>===>>>??????>>><<<<<<;;;999888777666666777<<<>>>AAABBBBBBBBBCCCDDDFFFFFFGGGFFFDDDAAA===;;;>>>AAADDDFFFFFFEEEEEEFFFEEEDDDCCC@@@===:::888666:::===AAACCCFFFHHHLLLNNNQQQSSSSSSPPPHHH???777333222111000///............////////////000000000000///////////////000000000111000000000/////////...000000////////////000000///////////////////////////......------......///000000000000000000000000111000///......///000111///...---,,,,,,...///000333111000000111111000///111222333222000///000111///////////////000111111111111111111111111111111222111111111111111222222333222222222222222222333333333333333333444444444333444555666555666888;;;===???@@@@@@@@@AAADDDFFFHHHIIIJJJMMMOOORRRSSSTTTUUUUUUTTTTTTWWWZZZ]]]``````aaabbbcccdddddddddcccjjjmmmpppsssssssssttttttzzz}}}|||zzz|||~~~444555555666666555555444666666555555555555666666777777666666666666777777999;;;>>>@@@BBBDDDGGGIIILLLSSSXXXVVVOOOIIIIIIKKKTTT```cccaaabbbZZZUUUZZZ```sss}}}vvvssspppnnnsssqqqbbb]]][[[XXXWWWYYY\\\^^^^^^[[[ZZZZZZZZZ[[[\\\^^^___^^^```cccfffjjjqqqxxx}}}wwwqqqppppppnnnmmmnnnhhhhhhgggfffeeeddddddccceeedddcccbbbaaa___^^^^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>??????======<<<===??????>>><<>>:::>>>???@@@@@@@@@BBBEEEHHHFFFEEECCCAAA>>>:::777666:::<<<@@@CCCEEEGGGJJJLLLRRRTTTTTTPPPIII@@@888444111000//////............////////////000000000000------......//////000000000000000000////////////000//////......//////000///////////////////////////......------......///000000000000000000000000000000////////////000000///...---,,,---...///000333222111111222222111000111222222222000///000111///////////////000000111111111111111111111111111000111222333333333333333444333222111111222333444333444444444555555555555444555666666666777999;;;===>>>???@@@@@@AAADDDFFFFFFGGGJJJLLLOOORRRTTTUUUWWWUUUTTTTTTVVVZZZ^^^aaacccdddeeefffggggggggggggmmmooorrrsssssstttvvvwwwyyy}}}~~~}}}777777888888888888777777777666555444444555666777777666666666666777777888999;;;>>>@@@BBBDDDGGGIIIMMMTTTYYYWWWPPPKKKLLLOOOYYYcccddd``````YYYUUU]]]fff{{{}}}wwwuuupppooovvvzzzlllaaa[[[ZZZXXXXXXYYY[[[]]]^^^\\\[[[[[[[[[[[[\\\]]]^^^```bbbeeehhhmmmssszzzwwwqqqppppppnnnlllmmmgggggggggfffeeedddddddddfffeeedddcccbbb``````___]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???===<<<<<<===???@@@???===CCC@@@===999777777777888777:::>>>@@@@@@@@@BBBCCCGGGGGGHHHHHHFFFCCC@@@???===>>>???@@@AAACCCGGGJJJEEEDDDCCC@@@===:::777555888;;;>>>AAABBBDDDFFFGGGJJJLLLNNNLLLGGG@@@;;;888111111000///////////////////////////000000000000---......//////000000111000000000000/////////////////////......///////////////////////////////////////............//////////////////////////////000000////////////000000000000//////000000111222333222111222333333222111000111222111000///000111000000////////////000000111111111111111222222222000222444555666666555555555444222111111222444555333333333444555555666666555666777777777777999;;;<<<===???@@@@@@AAADDDFFFEEEFFFIIILLLOOORRRTTTVVVXXXVVVUUUTTTVVV[[[___bbbdddeeefffhhhiiiiiiiiiiiinnnoooqqqrrrssstttvvvxxxxxx|||777777888888888888777777777666555444444555666777666666666666666777888888999;;;>>>@@@BBBDDDGGGIIIOOOUUUYYYWWWQQQMMMPPPSSS[[[eeeeee```^^^XXXWWW```nnn~~~yyyyyyrrrpppwwwyyyoooeee^^^ZZZYYYXXXWWWWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\bbbdddhhhkkkoootttzzz~~~vvvooooooooolllkkklllgggggggggffffffeeeeeedddfffeeedddcccbbb``````___\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRQQQPPPOOOOOOOOOOOOSSSRRRPPPOOONNNNNNNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>======>>>>>>=========>>>AAABBBAAA???CCCAAA>>>:::888777777777666999===???@@@AAABBBDDDHHHGGGEEECCCAAA@@@@@@@@@;;;===@@@AAABBBDDDGGGIIICCCCCCAAA???<<<999777555666999===???@@@@@@AAABBBBBBDDDFFFFFFBBB===:::888222222111111000000111111////////////000000000000/////////000000111111111////////////000000000000//////............///////////////////////////////////////......///////////////////////////////////////000000000000//////000000000000000111222222333222111111333444333111///000111111000///000111000000////////////000000000000111111111222222222222333555777888888777666444444333222222333444444111222222333444555555555666777888777666777999;;;;;;===>>>???@@@AAADDDFFFEEEFFFHHHKKKOOORRRTTTUUUXXXWWWVVVVVVXXX[[[```bbbaaabbbcccdddeeeffffffffflllnnnpppqqqqqqsssuuuwwwxxx|||444555555666666555555444666666555555555555666666666555555666666777888999999;;;>>>@@@BBBDDDGGGIIIOOOTTTYYYVVVQQQNNNRRRVVVZZZeeefffaaa___YYYYYYddduuu|||}}}rrrqqqzzzyyyrrriiiaaa^^^WWWXXXXXXWWWUUUVVVXXXZZZ]]]]]]]]]]]]]]]]]]]]]\\\bbbeeeiiilllpppuuu{{{}}}uuunnnmmmmmmkkkjjjkkkggggggfffffffffeeeeeeeeeeeedddcccbbbaaa___^^^^^^[[[[[[[[[ZZZZZZYYYXXXWWWSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@??????@@@??????>>>===============<<<===???AAACCCBBBAAA@@@>>><<<:::888666555444555888;;;>>>???@@@BBBDDDJJJGGGCCC@@@===<<<<<<<<<777:::>>>AAAAAABBBCCCEEEBBBBBBAAA???===;;;999777555888<<<>>>>>>>>>?????????AAACCCBBB>>>999666444333222222111111222222222////////////000000000000111111111111111000000000////////////000000000000///......------......///////////////////////////000//////......//////000000000000000000000000000//////000000000000//////....../////////000000000222111000111222333222111...000111000//////000222111000000///////////////000000000111222222333333333444555666666666666666333333444444444444333333111111222333444555555666555777777777666666888::::::<<<>>>??????AAADDDFFFEEEFFFIIIKKKNNNQQQSSSTTTWWWWWWWWWXXXZZZ]]]```bbbaaabbbccceeefffgggggghhhjjjmmmpppqqqqqqrrrtttuuuxxx}}}444444444555555444444444555555666666666666555555555555555555666777888999999;;;>>>@@@BBBDDDGGGIIINNNSSSVVVTTTOOOMMMRRRWWWXXXdddfffaaa```ZZZ[[[gggyyy~~~|||~~~ppprrr~~~yyyrrrkkkaaa\\\\\\RRRTTTUUUUUUTTTUUUWWWZZZYYYZZZ[[[]]]^^^_________```ccchhhmmmrrrwww}}}{{{sssllllllllliiihhhiiieeeeeeeeeeeeddddddddddddccccccbbb```___^^^]]]\\\YYYYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<;;;;;;;;;>>>AAABBBBBBAAA=========<<<:::777555444222555999<<<>>>???AAACCCFFFDDDBBB@@@===<<<;;;;;;888:::===??????@@@BBBDDDBBBBBBBBBAAA???>>><<<;;;666999===??????>>>>>>>>>???AAABBBAAA===888555333222111111111111111222222////////////000000000000111111111000//////........./////////000000000111///......------......///////////////////////////000000////////////000000000000000000000000000000...///000111111000///.........///000000000000000111000///000222333222111...///000000//////000222111111000//////////////////000000111222222333333333333333222333333444444222333444555555444333222222222333444555666777777555666777666555555777888:::;;;===>>>???AAADDDFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVWWWXXXZZZ\\\^^^___```bbbccceeefffhhhiiiiiiiiiiiilllppprrrssssssssstttxxx}}}555555666666666666555555444555666777777666555444555555555555666777999999999;;;>>>@@@BBBDDDGGGIIILLLQQQUUURRRMMMLLLQQQWWWVVVcccfffbbb```[[[]]]iii{{{}}}|||}}}nnnsss|||pppiiiaaaWWWSSSTTTNNNQQQSSSTTTSSSUUUXXX\\\VVVXXXZZZ]]]___aaabbbbbb^^^aaagggmmmrrryyyzzzrrrkkkkkkkkkhhhggghhhddddddccccccccccccccccccbbbbbbaaa___^^^]]]\\\[[[XXXYYYYYYYYYXXXWWWVVVVVVRRRQQQPPPOOOOOONNNNNNOOOLLLLLLNNNOOOOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<:::::::::===@@@AAAAAA@@@>>>?????????===:::777666000333888;;;<<<>>>@@@AAA???@@@@@@AAA@@@???>>>===;;;===>>>>>>???@@@CCCFFFCCCCCCCCCBBBAAA@@@???>>>888;;;???AAA@@@???>>>???>>>@@@BBBAAA>>>:::777666111000000000000000111111////////////000000000000111111000///...---,,,,,,.../////////000000111111.........------.........////////////////////////000000////////////000000000000000000000000000000...///000111111000///...000000111222222222222222000///...///111222222000---///000000//////000222111111000//////////////////000000111222222333333333222111000///000111222111333555777777555333111333333444555666777888999555666666555444444666888999;;;===>>>???AAADDDGGGGGGHHHIIIKKKNNNPPPQQQRRRUUUVVVYYY[[[]]]______```^^^___aaacccdddeeeffffffiiilllqqqttttttsssssstttxxx}}}