BM66(R@ 111111222333333444555555333333333333333333333333444444444444444444444444222222222222222222222222333333333444444555555555333333444444555666666666555555555666666666777777888888999::::::::::::999<<<<<<<<<===???CCCFFFIIIPPPWWW```jjjxxxyyyqqqjjjkkkmmmnnnpppuuuzzz~~~zzzmmmkkklllsss~~~~~~vvvqqqxxx}}}vvvuuuwwwuuupppnnnooonnnkkklllfffdddiiiooorrrvvvyyy}}}{{{pppdddZZZSSSNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHIIIJJJLLLNNNOOOQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZVVVVVVWWWWWWWWWVVVUUUUUURRRQQQOOOPPPRRRSSSSSSRRRWWWUUUTTTRRRQQQQQQQQQRRROOONNNLLLKKKLLLNNNPPPRRRUUUXXX[[[\\\[[[ZZZYYYYYYXXXYYYZZZ[[[]]]^^^___```````````````___^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZVVVWWWXXXWWWVVVUUUWWWXXXWWWYYY]]]```aaa___\\\ZZZ]]]\\\[[[YYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^```cccgggjjjlllmmmlllllllllnnnppprrrssslllkkkkkkjjjiiihhhggggggnnnnnnoooppprrrxxx111111222222333444444555333333333333333333333333444444444444444444333333222222222222222222222222333333333444444444555555333333444444555666666666222222222333333333444444666777888888999999888888:::::::::;;;===@@@CCCEEEGGGLLLRRRXXX```ooo{{{{{{|||zzzxxxwwwxxxyyy|||}}}|||uuusssuuu|||}}}|||xxxmmmjjjiiinnnyyy{{{sssyyy~~~}}}zzzxxxtttnnnjjjdddiiimmmnnnrrrwwwxxxvvv{{{wwwvvv{{{zzzpppfff]]]VVVOOOKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHJJJMMMOOOQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNNNNOOOOOOQQQPPPMMMLLLLLLMMMOOOPPPTTTVVVYYY[[[ZZZYYYYYYZZZYYYZZZ[[[\\\^^^___``````___``````___^^^]]]\\\\\\WWWWWWVVVVVVVVVWWWYYYZZZYYYZZZZZZYYYWWWVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[]]]]]][[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\^^^______aaadddgggkkklllnnnmmmmmmlllmmmnnnooopppnnnmmmllljjjiiigggfffeeeiiiiiijjjkkknnnttt{{{111111222222333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444333333333444555555666666444444555555555666666666555666777777888888777777999999888999:::<<<>>>@@@BBBEEEIIIKKKOOOWWWdddnnn{{{yyyzzz|||~~~{{{vvvrrrppphhhccc^^^```iiiuuu}}}ssstttssspppooolllppplllgggdddddddddddddddbbbjjjttt{{{zzzfff```XXXPPPKKKHHHFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFGGGHHHKKKNNNPPPRRRRRRQQQOOOMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWRRRSSSTTTVVVWWWWWWXXXXXXXXXVVVTTTTTTTTTTTTRRRPPPOOOOOONNNMMMMMMNNNNNNOOORRRQQQNNNMMMLLLLLLMMMNNNRRRUUUXXXYYYYYYYYYZZZ[[[ZZZ[[[\\\]]]___`````````^^^^^^^^^^^^^^^]]]\\\[[[UUUUUUTTTTTTUUUWWWXXXZZZ[[[[[[ZZZXXXVVVUUUWWWXXX\\\[[[YYYXXXXXXZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVWWWWWWWWWXXXYYY[[[\\\]]]______```bbbdddhhhkkklllooonnnmmmlllllllllllllllnnnmmmllljjjhhhfffeeedddbbbccceeegggjjjpppwww|||111111222222333333333333333333333333333333333333222222222222333333333333222222222222222222222222333333333333333333333333222333333444444555666666555666666666777777777777555666777777888888777777888888888888999:::;;;<<<>>>AAADDDFFFHHHNNNVVV]]]jjjtttxxxqqqoooiiiccc^^^^^^ccckkkpppsssuuuyyy{{{yyyzzzxxxnnnlllrrrzzzyyy{{{nnnhhhmmmoookkkhhhfffdddcccdddgggjjjlllrrr{{{~~~ooobbbTTTOOOIIIEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCGGGGGGGGGHHHJJJMMMOOOPPPOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWUUUSSSSSSRRRQQQNNNLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQOOONNNMMMLLLMMMNNNNNNRRRTTTWWWXXXYYYYYYZZZ\\\ZZZ[[[]]]^^^___`````````\\\]]]]]]]]]\\\\\\[[[ZZZTTTTTTSSSTTTUUUWWWYYYZZZZZZYYYXXXVVVSSSSSSUUUVVVZZZYYYXXXWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVXXXZZZ\\\]]]^^^^^^___```cccfffiiikkkooonnnmmmkkkjjjiiihhhhhhkkkjjjiiihhhgggfffeeeddd___aaaccceeehhhmmmtttxxx}}}111111222222222222222333333333333333333333333333111111111222222222333333222222222222222222222222333333333333333333333333222222333333444555555555222222333333333444444444666777888888999999888888888888888888999999::::::888;;;>>>@@@AAAEEEKKKOOOUUU^^^jjjxxx~~~xxxuuusssuuuzzz}}}~~~}}}~~~||||||{{{xxxwwwuuurrrrrruuuwwwwwwvvvyyytttnnnmmmpppsssttttttqqquuurrrlllmmmwww|||zzzmmmoooqqqsssvvvyyy{{{}}}sssmmmdddXXXOOOHHHEEECCCBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCHHHHHHHHHHHHHHHJJJLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEGGGIIIKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSVVVTTTSSSRRRRRRPPPMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSVVVWWWWWWXXXZZZ[[[YYYZZZ\\\^^^______^^^]]][[[[[[[[[[[[[[[ZZZZZZYYYTTTTTTTTTTTTVVVWWWYYY[[[YYYYYYXXXVVVTTTTTTWWWYYYXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\]]][[[\\\\\\^^^```ccceeegggmmmlllllljjjiiigggfffeeefffffffffffffffeeeeeeeeeaaabbbdddeeehhhlllrrrvvvyyyzzz111111222222222222222222333333333333333333333333000000000111111222222333222222222222222222222222333333333333222222222222222222222333444444555555444444444444555555555555666777888888999999888888777888888888888999999999999:::<<<<<<===???BBBEEEHHHPPP\\\hhhwww{{{xxxxxxzzz{{{{{{}}}}}}}}}yyywwwtttuuu{{{~~~|||ggg[[[UUUNNNHHHEEEDDDBBB@@@???@@@@@@???>>>AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMKKKJJJJJJJJJKKKMMMOOOPPPNNNOOOQQQRRRSSSTTTTTTTTTWWWWWWVVVVVVUUUSSSRRRQQQUUUTTTSSSSSSTTTRRROOOMMMIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUWWWXXXWWWXXXZZZ\\\]]]]]][[[ZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWYYY]]]```ZZZ[[[]]]______]]][[[ZZZXXXXXXYYYZZZYYYXXXWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\YYYYYYZZZ[[[]]]```cccdddjjjjjjjjjiiihhhfffeeeddddddddddddeeeeeeffffffgggccceeeffffffhhhjjjooorrrtttuuu|||222222111111111111111111333333333333333333333333//////000000111222222333222222222222222222222222333333333222222222111111111222222333333444555555666666666666777777777888555666777777888888777777555666666777888888888888;;;;;;;;;;;;;;;<<<>>>@@@BBBHHHTTTeeexxx{{{iiiUUULLLHHHEEEDDDFFFKKKGGGBBB???>>>?????????AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDFFFIIILLLMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPMMMJJJJJJLLLLLLMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJNNNOOOPPPPPPOOOPPPRRRTTTTTTVVVXXXZZZ[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTTTTSSSTTTUUUVVVWWWYYYYYYYYYXXXYYY\\\aaaeeeaaabbbbbbaaa___\\\ZZZXXXTTTUUUWWWXXXYYYXXXWWWVVVWWWYYY\\\^^^___^^^]]]\\\XXXXXXYYYZZZ\\\___aaacccfffgggggghhhgggfffeeeeeefffffffffffffffgggggggggeeefffffffffeeegggjjjlllllloooxxx222222111111111111111111333333333333333333333333...//////000111222222222222222222222222222222222333333333222222111111111111222222333333444555555333333333444444444444555444555555666666666666666444444555666777777777777888888888888999:::<<<>>>===AAANNNcccyyy}}}www|||~~~ooo^^^OOOHHHFFFEEEGGGLLLUUUOOOGGGAAA???@@@BBBCCCBBBBBBDDDDDDDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIICCCCCCCCCCCCEEEGGGIIIKKKNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDDDDDDDFFFIIILLLNNNKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTLLLLLLMMMOOOQQQQQQNNNLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIIIIHHHGGGGGGLLLMMMMMMMMMLLLLLLNNNPPPSSSTTTWWWYYYZZZYYYWWWUUUWWWWWWXXXXXXYYYXXXXXXWWWTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVXXX\\\bbbfffhhhgggeeebbb^^^[[[XXXWWWRRRSSSVVVXXXXXXXXXWWWVVVXXX[[[^^^```aaa___]]][[[YYYYYYYYYZZZ\\\^^^aaabbbdddeeefffgggggggggfffeeeiiihhhhhhhhhggggggggggggeeeffffffeeecccdddfffhhhgggjjjuuu444111//////222444444333333333333222222111111111111111111111111111111111222222222222222222222222333333333333333333333333222222333333333333444444333333333444444444555555444444444555555555555666888888777777666666555555666777777888999999::::::888@@@MMM[[[fffiiigggccc^^^cccjjjsssssspppssswwwgggTTTIIIFFFEEECCCBBBJJJEEEBBBBBBAAA===>>>AAA@@@@@@AAAAAAAAAAAABBBBBBDDDCCCAAA?????????AAABBB>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDGGGJJJLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHGGGEEECCCCCCEEEHHHJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHIIIMMMQQQSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPOOONNNNNNPPPPPPPPPNNNOOONNNNNNOOOPPPNNNKKKHHHIIIHHHGGGHHHKKKLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMQQQRRRTTTUUUUUUTTTTTTSSSVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTUUUYYY___cccfffddd```\\\YYYXXXXXXYYYTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ]]]```aaa```___YYYZZZ[[[[[[ZZZ[[[]]]^^^bbbcccdddddddddeeegggiiifffhhhhhhgggeeeeeefffgggddddddeeeeeedddaaa___]]]bbbeeeppp333000...///111333333222333333333222222111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444333333333444444444444555444444444444555555555555777777777666666666666666888888999999::::::;;;;;;999===CCCKKKQQQSSSQQQNNNQQQTTTYYY^^^fffrrryyykkkbbbcccnnn{{{rrr^^^PPPHHHDDDAAA@@@FFFBBB???AAA@@@>>>>>>AAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAAAAAAAAAAACCCFFFHHHJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJIIIHHHFFFFFFGGGHHHIIIIIIGGGDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPMMMKKKIIIJJJMMMPPPSSSTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLMMMOOOPPPOOOMMMLLLLLLLLLMMMOOONNNLLLIIIIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJLLLLLLPPPQQQRRRTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPQQQQQQRRRTTTTTTVVVVVVUUUSSSSSSVVV[[[___cccaaa^^^[[[YYYYYYZZZZZZWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWXXX[[[^^^```___^^^[[[\\\\\\[[[ZZZ[[[]]]___aaacccdddeeeddddddfffgggggghhhhhhgggdddbbbaaabbbaaabbbccccccbbbaaa___]]]]]]bbbooo111000...///000222111111222222222222222111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333333333333333444444444444444444444444555555555555555555555666666666666666888888888888999999999999<<<<<<===@@@BBBCCCAAA@@@FFFIIIKKKMMMQQQXXXbbbiii}}}nnneeeYYYPPPMMMVVVllluuudddXXXNNNGGGCCCDDD???===???@@@>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB?????????@@@BBBDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJIIIHHHGGGFFFGGGHHHHHHKKKHHHEEEDDDEEEEEEEEEDDDGGGIIIKKKNNNQQQTTTUUUVVVPPPMMMJJJJJJLLLOOORRRSSSNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIKKKNNNOOONNNLLLJJJIIIIIIKKKMMMMMMLLLJJJHHHHHHHHHJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRTTTTTTUUUUUUTTTTTTSSSRRROOOOOOPPPPPPRRRSSSUUUUUUWWWVVVUUURRRQQQRRRVVVYYY^^^]]][[[ZZZZZZZZZ[[[\\\ZZZYYYWWWUUUUUUVVVXXXYYYVVVVVVWWWZZZ]]]^^^^^^]]]]]]]]]\\\[[[ZZZZZZ]]]```aaaccceeefffeeedddeeeeeeggghhhiiigggddd```^^^]]]___```aaaaaaaaa___^^^]]]WWW^^^nnn111000000000111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222222222222333333333222222333333333444444444333333444444444555555555444444444555555666666666555555555666666666666666:::999999:::===>>>>>>===???AAADDDFFFIIIMMMSSSXXX^^^hhhwwwkkk[[[SSSPPPLLLIIIGGGOOOcccwwwrrrdddUUUKKKFFF@@@===???AAA???>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHGGGFFFEEEFFFFFFGGGIIIGGGEEEDDDEEEEEEEEEDDDGGGIIILLLOOORRRTTTVVVVVVSSSOOOKKKJJJKKKNNNPPPQQQMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFGGGIIILLLNNNMMMLLLJJJIIIHHHHHHJJJKKKJJJIIIFFFGGGIIILLLNNNNNNKKKHHHFFFFFFFFFGGGHHHJJJLLLLLLKKKMMMOOOQQQRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOPPPRRRTTTUUUVVVXXXXXXUUURRROOOPPPRRRUUUXXXXXXXXXYYYZZZ[[[]]]]]]\\\ZZZWWWUUUUUUVVVXXXYYYWWWVVVWWWYYY\\\^^^^^^]]]]]]]]]\\\ZZZXXXYYY\\\___aaadddggghhhgggeeeeeeeeefffhhhjjjiiifffbbb___^^^aaaaaaaaaaaa```___]]]\\\SSSZZZjjj~~~111222333222222111111222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333222222222333333333444444333333333444444444444555333333444444555555666666555555555555555666666666444444444777999;;;:::999888:::===???BBBEEEIIIKKKPPPVVV^^^gggssszzznnnaaaRRRFFFFFFEEEFFFEEECCCHHHXXXiiikkkZZZNNNFFF@@@@@@AAA???======?????????@@@@@@@@@AAAAAA??????@@@AAAAAA@@@@@@???BBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDCCCDDDFFFGGGFFFEEEHHHIIIKKKMMMOOOPPPQQQRRRRRROOOKKKIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEGGGJJJMMMMMMMMMLLLJJJHHHGGGGGGHHHGGGFFFEEEFFFIIIMMMPPPPPPNNNLLLGGGGGGGGGHHHIIIKKKLLLMMMIIIKKKMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQNNNOOOOOOPPPRRRTTTUUUVVVYYYXXXVVVRRROOONNNPPPRRRTTTUUUVVVXXXZZZ\\\\\\]]]\\\ZZZWWWUUUUUUVVVXXXYYYXXXWWWWWWYYY\\\^^^___^^^]]]]]]\\\ZZZXXXXXXZZZ\\\```cccfffhhhgggfffeeeffffffhhhkkkkkkhhheeecccbbbeeeddddddbbbaaa___^^^]]]SSSXXXeeexxx111333444444222111111222000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222222222222222333333333333333333333333444444444444333333333444444444444444666666666777888999999999666666666888999:::888666888999;;;<<<>>>???@@@AAAIIILLLPPPSSSYYYeeetttuuucccVVVPPPMMMHHHDDDDDDCCCAAAAAA@@@EEETTTccc~~~qqqUUUJJJBBB@@@AAA???======????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBDDDFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOLLLIIIHHHIIIJJJJJJIIILLLLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEFFFIIILLLNNNOOONNNKKKGGGFFFFFFGGGGGGFFFFFFGGGHHHLLLOOOPPPNNNLLLHHHHHHHHHHHHIIIJJJKKKLLLHHHIIILLLOOORRRTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRQQQOOOOOOPPPPPPRRRSSSUUUUUUWWWVVVUUURRROOONNNOOOQQQQQQSSSVVVXXXZZZ[[[[[[[[[ZZZYYYWWWUUUUUUVVVXXXYYYXXXWWWVVVXXX[[[^^^______]]]^^^]]]\\\ZZZXXXYYYZZZ^^^aaadddeeeeeedddeeefffdddgggiiijjjhhhfffeeeeeeffffffdddcccbbb``````___WWWZZZeeeuuu000222444444111000000111///000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333222222333333333444444444444444444333333333333333555555666777999:::;;;;;;<<<:::999888999:::999888;;;::::::;;;<<<===<<<;;;>>>CCCGGGIIIKKKPPPYYY```kkkxxx}}}{{{aaaXXXLLLDDDCCCDDDCCCBBBBBB@@@???AAAAAADDDNNNYYYjjjzzz}}}XXXLLLAAA???@@@???>>>???????????????@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHKKKIIIGGGGGGHHHHHHGGGEEEGGGHHHIIIKKKMMMNNNNNNNNNMMMJJJFFFEEEHHHLLLOOOQQQMMMJJJFFFEEEEEEGGGHHHIIIHHHHHHHHHIIIKKKLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGIIILLLPPPRRRTTTUUUVVVSSSTTTVVVWWWWWWUUUSSSQQQPPPPPPPPPQQQQQQRRRTTTTTTSSSSSSRRRPPPMMMMMMNNNPPPPPPRRRUUUXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUVVVZZZ\\\]]]^^^^^^___```___]]][[[ZZZZZZ[[[]]]___``````aaadddeeeccceeeffffffdddccccccddddddccccccbbbbbbbbbbbbccc\\\^^^gggvvv...111444333000......000//////000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333222222333333333444444444444444444333333222222222222333444666777999:::;;;<<<999555444555777888888888777777777999:::999888555<<>>????????????@@@@@@@@@@@@???>>>======???AAACCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCBBBCCCDDDFFFGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHGGGFFFGGGGGGGGGEEECCCBBBDDDGGGJJJMMMPPPQQQRRRPPPLLLGGGEEEGGGLLLPPPSSSLLLIIIEEEDDDFFFHHHJJJKKKJJJIIIGGGGGGHHHHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGIIILLLPPPSSSUUUVVVWWWSSSUUUWWWXXXXXXVVVSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPPPPNNNLLLKKKMMMOOOPPPRRRVVVXXXYYYYYYWWWVVVTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTTTTUUUXXX[[[\\\\\\___aaacccbbb```]]][[[ZZZXXXZZZ\\\]]]]]]___bbbeeebbbccccccbbb```___```aaaaaaaaaaaaaaabbbccceeefff___aaajjjxxx222222222222111111000000111111000000000000111111111111111111111111111111222222111111111111111111222222222222222222222222333222000//////000222333...///111111111111333555222222333333333333444444666555555444444333222222444555555555555555555444444555666888:::;;;;;;;;;777777888999::::::;;;;;;<<<;;;999999;;;>>>AAADDDJJJNNNSSSZZZcccooo}}}tttmmmcccWWWOOOJJJHHHHHHDDDAAA>>>>>>@@@@@@>>><<<>>><<<;;;;;;===???@@@???JJJNNNWWWcccnnnrrrmmmhhhNNNIIICCC?????????===;;;:::;;;===>>>>>>>>>===<<<======>>>???@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEIIIGGGDDDBBBBBBDDDFFFHHHGGGEEECCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIKKKLLLLLLIIIGGGLLLJJJIIIHHHHHHFFFDDDAAABBBFFFGGGGGGLLLUUUWWWTTTSSSMMMFFFCCCFFFKKKOOOPPPMMMKKKHHHDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOSSSUUUWWWYYYYYYYYYXXXWWWUUUVVVWWWWWWWWWWWWXXXYYYWWWWWWWWWXXXYYY[[[]]]^^^dddddddddbbb^^^\\\[[[[[[YYYYYY[[[\\\^^^```aaaaaagggfffeeecccbbbbbbccccccbbbcccdddeeeeeeeeeddddddfffnnnwww222222222222111111111000111111000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222333222000//////000222333///000222222111111222444222222333333333333444444333333444444444444444444333444444555555444444333555666777888888888888888777777888888999:::::::::999888777888999;;;===???AAADDDGGGKKKPPPXXXbbbhhhtttzzzkkkaaaXXXTTTNNNHHHDDDBBBBBBBBBAAA>>><<<;;;======<<<:::===;;;::::::===?????????AAABBBFFFNNNVVVYYYVVVRRRKKKGGGBBB?????????===;;;======>>>??????????????????>>>>>>>>>>>>=========@@@@@@@@@AAAAAAAAAAAABBBFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNMMMKKKHHHJJJHHHGGGHHHHHHHHHFFFDDDEEEHHHIIIHHHLLLTTTVVVRRROOOKKKFFFEEEGGGJJJLLLLLLKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUUUURRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPTTTUUUWWWYYYYYYYYYWWWWWWUUUVVVWWWWWWWWWWWWXXXYYYXXXWWWWWWWWWXXXZZZ\\\]]]```aaabbbaaa^^^\\\[[[[[[[[[[[[[[[\\\]]]___```aaaeeedddcccbbbaaabbbbbbcccfffggghhhhhhggggggfffgggkkkrrr}}}222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333222111000000111222333000111222222111000111222222222333333333333444444222222222333444555555555222333333444444333333222666666666777666666555555888888888888888888888888777777777888999::::::;;;===???@@@BBBDDDHHHMMMQQQVVV```mmm{{{wwwmmm```RRRIIIEEEDDDCCCCCCBBBAAAAAAAAA???===;;;;;;;;;<<<;;;:::;;;:::999:::<<>>>>>@@@DDDFFFEEEBBBEEECCC@@@??????>>><<<:::>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>===@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFHHHHHHIIIHHHGGGFFFGGGFFFEEEEEEGGGGGGGGGEEEFFFFFFFFFFFFGGGIIIJJJKKKNNNMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFGGGIIIJJJJJJIIIJJJKKKJJJIIILLLRRRSSSQQQKKKIIIFFFFFFGGGHHHIIIHHHIIIHHHGGGFFFGGGIIIKKKMMMOOOMMMKKKIIIGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKMMMNNNRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUVVVWWWXXXXXXWWWWWWRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[[[[]]]``````___]]]]]]]]]^^^]]]\\\\\\\\\]]]^^^___aaa````````````aaabbbcccjjjkkklllllljjjhhhhhhiiiooowww222222222222222222222222111222222222222222222111111111111111111111111111111111111111111222222222000000000000000000000000222222111000000111222222111222333222000///000111222222222333333333444444222222333333333444444444222222222333333222222222444444555555555555444444888777777777777777777777777888999:::;;;;;;::::::<<<===>>>@@@AAADDDFFFHHHNNNRRRZZZaaajjjxxxuuunnndddZZZSSSMMMIIIFFFCCCDDDFFFFFFFFFDDDAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::;;;>>>@@@@@@???CCCAAA??????@@@AAA???===???????????????>>><<<:::===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@AAABBBCCCCCC?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNOOOPPPOOOLLLIIIEEEDDDDDDFFFJJJMMMMMMMMMNNNMMMKKKJJJLLLOOOPPPOOOKKKIIIFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMOOOQQQOOOMMMJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKMMMNNNOOORRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRTTTTTTUUUVVVVVVUUUTTTTTTUUUUUUVVVXXXZZZZZZZZZXXXYYYXXXWWWVVVVVVWWWXXXYYYXXX[[[___aaa``````___```bbb```^^^]]]\\\\\\]]]^^^^^^^^^___```aaabbbccccccjjjmmmnnnmmmjjjhhhiiijjjpppxxx222222222222222222222333222222333333333333222222111111111111111111111111000000111111111222222222000000000000000000000000222111111111111111111222222333333222000///000111222222222333333333444444444444333333333222222222111222222222222222222111111222333444444444444444666666666666666666666555666777999:::;;;:::999888:::::::::;;;===>>>??????DDDGGGKKKOOOTTT\\\fffmmm|||uuuhhhZZZTTTKKKEEEBBBAAAAAABBB@@@BBBDDDEEEDDDAAA>>>;;;=========<<<;;;;;;<<<===<<<;;;<<<===@@@AAAAAA@@@??????>>>??????===;;;999;;;===>>>???>>>===<<<;;;===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCC>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJJJJGGGFFFGGGHHHKKKLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNMMMJJJHHHDDDCCCDDDFFFJJJNNNPPPPPPQQQMMMKKKKKKLLLMMMNNNOOOMMMKKKGGGCCCBBBCCCGGGIIIKKKJJJJJJJJJKKKLLLMMMNNNPPPOOOMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWTTTSSSSSSTTTUUUWWWXXXYYY[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVWWWYYY\\\]]][[[YYYZZZYYYWWWVVVVVVWWWXXXXXXXXX[[[___aaaaaaaaabbbccceeecccaaa___]]]]]]\\\\\\]]]]]]___```bbbccccccdddhhhkkknnnmmmjjjhhhjjjlllooovvv222222222222333333333333222333444555555444333222111111111111111111111111000000000111222222333333111111111111111111111111111111111111111111111111111333333222000///000111222222333333333333444444444444444333222111111111111222222333333222222111000111222333444444444444555555555555555555555555333444666888999888888777<<<;;;999999::::::999888999<<>>@@@BBBBBB@@@>>><<<;;;;;;<<<;;;999999;;;<<<>>>======???AAAAAA@@@???<<<===>>>??????===;;;::::::<<<>>>???===<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>============<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKFFFGGGHHHJJJMMMNNNLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLIIIGGGEEEDDDDDDFFFKKKOOOQQQRRRQQQLLLIIIJJJKKKKKKMMMOOOOOOMMMIIIEEEBBBCCCGGGKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPKKKJJJJJJIIIJJJKKKMMMNNNMMMNNNPPPSSSUUUWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTUUUWWWYYY[[[]]]\\\[[[YYYXXXVVVUUUTTTRRRSSSSSSTTTTTTUUUVVVVVVXXXWWWXXX[[[___```]]]ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\___``````aaacccdddfffeeedddbbb```^^^]]]\\\\\\]]]^^^```bbbbbbcccccceeejjjnnnnnnkkkjjjmmmqqqqqqwww222222222333333333444444222333444555555444333222111111111111111111111111///000000111222222333333222222222222222222222222111111111222222111111111111222333222000000111222222222333333333333444444333333222222222222222222222222333333333333222222222222333444444333333333333333333444555555555666333444555777888999::::::???<<<999888:::;;;:::999999:::;;;===@@@EEEIIILLLKKKQQQXXX^^^fffrrrvvvqqqeeeXXXPPPNNNKKKGGG@@@@@@@@@AAABBBAAA>>><<<<<<===>>>???@@@@@@@@@@@@:::<<<===<<<:::999;;;>>>>>>>>>>>>???@@@@@@>>><<<<<<>>>??????>>>=========;;;===???>>><<<;;;<<<=========>>>???????????????=========<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHKKKNNNOOONNNLLLGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGIIIKKKKKKIIIGGGGGGEEEEEEGGGJJJNNNQQQRRRPPPIIIFFFIIIKKKJJJLLLQQQNNNNNNMMMIIIEEEEEEGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSRRRQQQPPPLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTTTTVVVXXXZZZ\\\^^^]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUUUUWWWXXXZZZZZZYYYXXXYYY]]]bbbccc___[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^___bbbdddfffggggggfffdddaaa^^^\\\ZZZ[[[]]]___```aaaaaaaaaeeekkkpppqqqnnnnnnsssxxxxxx{{{222222222333333444444444222333555666666555333222111111111111111111111111///000000111222222333333222222222222222222222222111111222222222222111111000111222222111000111222222222333333333444444444111111111222222333444444222333333444444333333222444555555444333222111111222222333333444555666666666666777888:::<<<======<<<999666666999;;;<<<;;;===<<<:::999999;;;>>>@@@EEEGGGJJJLLLPPPXXXbbbjjjooozzzrrrdddRRRQQQLLLEEEDDDFFFDDDAAA@@@===::::::<<<>>>@@@@@@;;;;;;;;;<<<<<<===>>>>>><<<>>>???>>><<<<<<>>>AAA>>>======>>>??????<<<:::<<<===<<<;;;::::::<<<>>>;;;>>>???>>>;;;:::<<<>>>:::;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGJJJKKKJJJGGGFFFFFFGGGIIILLLOOOPPPNNNMMMFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFIIIKKKKKKIIIGGGHHHGGGEEEGGGJJJNNNPPPQQQNNNGGGDDDHHHKKKJJJLLLRRRMMMOOOOOOMMMIIIFFFGGGIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPSSSTTTTTTSSSPPPOOONNNMMMLLLKKKKKKKKKLLLMMMPPPQQQSSSUUUWWWXXXXXXYYY\\\[[[YYYWWWVVVVVVVVVWWWUUUUUUTTTTTTVVVXXX[[[]]]___^^^]]][[[YYYXXXVVVVVVUUUVVVVVVWWWYYY[[[]]]^^^ZZZYYYZZZ^^^ccceeeaaa\\\ZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^]]]\\\[[[]]]```cccfffggghhhhhhfffbbb___\\\YYYZZZ\\\^^^_________^^^eeelllrrrtttrrrrrrxxx}}}333333333333333333333333333333333333333333333333111111111111111111111111444333111000000000111111///000111222222111//////000000111111111222222222000000111111111222222222333333333222222111111111222222222222222222222222111111111111111111111111000111222222333444555555444333333333333444555555666666666666777777777777666777777777888888888888999999:::::::::;;;;;;;;;===>>>@@@DDDHHHLLLPPPRRRYYY___hhhqqq{{{tttdddVVVNNNEEECCC@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBB???;;;;;;@@@DDDGGG???999999:::999:::<<<;;;:::999999999999:::;;;@@@@@@???>>>===<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<======>>>?????????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJLLLLLLKKKJJJJJJKKKMMMMMMBBBBBBDDDHHHHHHFFFGGGKKKHHHHHHHHHIIIKKKLLLKKKIIIJJJIIIHHHGGGGGGHHHJJJKKKGGGFFFEEEGGGJJJLLLLLLLLLQQQPPPOOOKKKHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPPPPRRRUUUWWWWWWUUURRRPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUXXXZZZ]]]\\\ZZZXXXWWWXXXYYYZZZSSSTTTUUUWWWXXXYYYYYYYYY``````___^^^]]][[[ZZZYYYSSSVVVYYYZZZZZZYYYXXXYYY```___```eeekkklllgggbbb___\\\XXXUUUTTTUUUXXXZZZ]]]]]]\\\ZZZZZZ]]]bbbfffjjjjjjjjjkkkjjjgggccc___\\\\\\[[[ZZZZZZZZZ[[[\\\hhhlllqqqttttttuuuxxx{{{111111111111111111111111333333333333333333333333000000000000000000000000333222111000000000111222000000111111111111000000000000111111111222222222000000111111111222222222333333333222222111111111222222222222222222222222111111111111111111111111222222333333333333333333333333333333333444555555555555555666666666666777666666777777777888888888888888999999999::::::::::::;;;<<<>>>@@@CCCFFFGGGJJJOOOTTTYYY^^^gggrrrzzzxxxrrrhhh^^^UUUNNNGGGCCCAAA@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555888<<<======@@@FFFLLLPPPJJJGGGHHHFFFAAA===<<<===<<<;;;::::::;;;<<<===>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<======>>>?????????>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJEEECCCEEEGGGGGGDDDFFFJJJKKKKKKMMMPPPQQQPPPLLLIIIMMMLLLJJJHHHHHHJJJLLLNNNJJJHHHFFFGGGIIIKKKKKKKKKQQQQQQOOOLLLHHHFFFFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMOOORRRUUUVVVUUUSSSQQQOOONNNMMMLLLLLLKKKKKKKKKOOOQQQSSSTTTUUUWWWYYY[[[]]]\\\ZZZXXXWWWXXXYYYZZZUUUUUUVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]\\\ZZZYYYXXXYYY[[[^^^___^^^\\\\\\\\\\\\\\\___fffmmmpppnnnkkk___\\\XXXUUUTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ]]]aaadddhhhhhhiiiiiihhheeebbb_________^^^]]]]]]^^^___```fffjjjpppssstttvvv{{{111111111111111111111111333333333333333333333333////////////////////////111111111000111111222333111111000000000111111222111111111111111222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111444444333333222222222222333333333333444444444444444444444444555555555555666666666666777777777777777777777777888888888888999999999999:::;;;<<<<<>>===;;;<<<@@@DDDQQQNNNOOORRROOOGGG???===>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEEEEFFFEEEDDDFFFLLLNNNQQQWWW\\\^^^[[[UUUPPPQQQOOOLLLJJJJJJLLLOOOQQQMMMKKKGGGFFFGGGIIIJJJKKKPPPPPPOOOLLLHHHFFFEEEFFFKKKJJJIIIIIIJJJLLLNNNOOOMMMOOORRRUUUWWWWWWUUUTTTPPPOOONNNMMMMMMMMMMMMMMMQQQRRRTTTUUUVVVXXXZZZ]]]]]][[[YYYXXXWWWWWWXXXYYYXXXXXXXXXXXXYYYZZZ\\\]]]\\\\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^^^^\\\[[[ZZZ[[[\\\\\\___fffmmmqqqqqqooo```]]]YYYVVVTTTUUUWWWXXXWWWYYYZZZ[[[[[[]]]```cccfffggghhhhhhgggeeebbb```bbbaaa```______```aaabbbeeeiiimmmpppssswww~~~333333333333333333333333222222222222222222222222000000000000000000000000000000000111111222333333222111000///000111222333111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000111111111111111111111111333222222222222222222222222222333333444444444444222222333333333444444444555555555666666666777777555555666666666777777777::::::999888888888999999:::===@@@BBBCCCEEEHHHKKKQQQSSSWWW^^^hhhttttttdddZZZRRRLLLIIIHHHEEE@@@>>>>>>?????????>>>===<<<;;;::::::;;;;;;::::::::::::::::::::::::========================@@@AAA@@@===:::888999:::DDDDDDGGGLLLKKKDDD>>>============<<<<<<=========<<<<<<<<<;;;;;;::::::::::::;;;============;;;:::::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<======????????????@@@BBBCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIFFFEEEFFFFFFFFFJJJPPPUUUZZZcccjjjmmmjjjbbb[[[RRRPPPMMMJJJJJJLLLOOOQQQNNNJJJGGGEEEGGGIIIKKKLLLNNNNNNMMMJJJGGGDDDDDDEEEKKKJJJIIIIIIKKKMMMQQQSSSPPPRRRUUUWWWYYYYYYXXXWWWQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTUUUUUUWWWZZZ]]]\\\[[[YYYWWWVVVWWWXXXYYY[[[ZZZYYYXXXYYYZZZ]]]^^^\\\]]]___``````___^^^]]][[[]]]^^^]]][[[YYYYYYYYY^^^^^^```ccchhhjjjjjjiiiaaa^^^[[[XXXVVVVVVWWWXXXVVVXXX[[[]]]]]]^^^```bbbfffhhhiiijjjhhhgggfffeeefffdddbbb```____________eeehhhlllnnnpppuuu}}}333333333333333333333333222222222222222222222222111111111111111111111111000000111111222222222222222111000000000111333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111222222333444444111222333444444444333333222222222222333333333333444555555555555666666666444444444555555555666666999999888888888999999:::444666999;;;===???AAABBBCCCEEEGGGJJJNNNUUU\\\bbbiiittt~~~iii```TTTKKKGGGGGGGGGFFFBBB@@@>>>=========;;;999;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<>>>:::999<<<@@@@@@;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888:::;;;<<<======<<<;;;:::::::::;;;;;;<<<===============<<<<<<;;;<<<<<<<<>>@@@BBBCCCFFFIIILLLPPPVVV___eeekkktttyyylll```ZZZOOOKKKGGGEEEEEEDDDAAA>>><<<;;;::::::;;;:::777555777888888888888888888888::::::::::::::::::::::::888888888888888888888888777777888999;;;<<<<<<===999888999:::999555555999999999:::;;;;;;:::999999>>>===<<<;;;:::999999888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<;;;<<<<<<======???@@@@@@AAABBBDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGDDDEEEHHHIIIKKKQQQXXXhhhjjjmmmpppoooiiiaaaZZZOOOMMMKKKJJJIIIJJJKKKLLLIIIFFFDDDDDDFFFIIIKKKKKKGGGHHHIIIHHHFFFDDDDDDEEECCCCCCEEEFFFIIIKKKMMMOOOOOOPPPQQQRRRSSSSSSRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQQQQQQQSSSWWWZZZ\\\ZZZXXXWWWVVVVVVWWWXXX[[[ZZZYYYXXXXXXYYYZZZZZZXXXZZZ\\\^^^^^^\\\ZZZYYY[[[\\\\\\[[[XXXWWWXXXYYYWWWWWWWWWXXXYYY[[[]]]^^^```^^^\\\ZZZYYYYYYZZZ[[[YYY[[[^^^_________```bbbhhhkkknnnooommmmmmooorrrpppnnnkkkgggdddbbb``````cccfffhhhiiijjjmmmtttzzz111111111111111111111111111111111111111111111111111111111111111111111111111111222333222111000000///000111222333333333333222222222111111111000000222222222111111111000000///000000000111111111222222222222222222222222222111111111111111111111111000000111111222222222333000111333444444333222111222222222333333333444444333333444444444555555555444444444555555555555666666666555555666777888888888777666666777888888888:::;;;======>>>???BBBDDDCCCFFFIIILLLPPPTTTZZZ___dddkkkttt|||qqqggg___\\\WWWOOOIIIHHHBBB@@@???@@@BBBAAA===999===;;;999888999:::999888666777888888999999999999999999999999999999999999999999999999999999999999:::999999999:::999888777<<<:::;;;<<<999555777;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======>>>??????<<<;;;;;;<<<<<<===>>>????????????@@@BBBDDDEEEFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFGGGHHHGGGGGGFFFEEEEEECCCDDDGGGIIIIIINNNUUUbbbbbbbbbbbb```]]]WWWSSSMMMLLLKKKKKKJJJIIIIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGEEEGGGIIIIIIHHHGGGGGGHHHDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQPPPPPPSSSVVVZZZ\\\ZZZXXXVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWYYY[[[]]]]]][[[XXXVVVUUUVVVVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUVVVWWWZZZ\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZ\\\]]]]]]]]]]]]___```fffjjjmmmnnnllllllooosssooommmjjjgggeeecccbbbbbb___bbbeeefffgggkkkqqqvvvzzz333333333333333333333333111111111111111111111111000000000000000000000000111222333333222111000//////000222333444444333333222222222222111111000000222222222222111111000000//////000000111111111222222222222222222222222222111111111111111111111111222222222111111111111111///111222444444333222111222222333333333444444444333333333444444444555555444444444555555555666666888777777666666777777888999777555555777888999999777777888777777888;;;======>>>???BBBDDDGGGIIIJJJMMMSSS[[[```ccchhhooouuu{{{oooggg___WWWVVVMMMFFFFFFFFFAAA@@@BBBBBB>>>::::::===@@@@@@???@@@===999777777999::::::888999:::;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<666666666888:::;;;:::999;;;;;;===???===999;;;@@@999999;;;;;;;;;;;;999999999999:::;;;===>>>??????<<<<<<:::999999:::<<<<<<<<<<<<======>>>?????????;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGEEECCCDDDGGGHHHGGGKKKQQQWWWUUUTTTTTTUUUTTTRRRPPPLLLLLLLLLLLLKKKJJJHHHGGGIIIGGGEEEEEEEEEEEEDDDCCCEEEGGGJJJKKKJJJIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJKKKMMMOOORRRSSSTTTUUUQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSWWWZZZ[[[ZZZXXXVVVUUUVVVWWWXXXWWWXXXXXXXXXWWWVVVUUUTTTYYY[[[]]]___^^^\\\YYYWWWUUUVVVVVVUUUTTTSSSTTTVVVXXXXXXWWWUUUTTTUUUXXXZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[]]]___ccchhhlllllljjjjjjnnnssskkkjjjgggeeecccccccccccc[[[^^^bbbeeefffjjjppptttwww111111111111111111111111111111111111111111111111000000000000111222333444000111222333333222111000444333333222111000//////111111000000000000111111///111111111000///000111222222222222222222222222777555333222222333222111222222222222222222222333444444333222111111111111222222222111111111000000111111111111111111111111333333333333333333333333666666555555555555666777777777666666666666666777666666666666666666666666666666777777888888888888<<<======>>>???@@@@@@AAABBBDDDFFFIIIMMMPPPSSSTTT```ccchhhpppzzz{{{lllggg```WWWPPPLLLIIIIIIDDDCCCCCCBBBAAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888888888888777777777777888888888777777777777777777888999::::::::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999999999999:::;;;;;;999999:::;;;<<<;;;;;;<<<>>>>>>===<<<<<<::::::;;;======:::777;;;;;;<<<<<<============<<<;;;:::999999:::;;;<<<>>>@@@AAABBBBBBBBBDDDFFFFFFHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDIIIIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMKKKHHHGGGHHHKKKKKKKKKJJJHHHFFFEEEEEEGGGFFFHHHIIIKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNTTTRRRPPPOOOPPPRRRUUUXXXZZZYYYWWWUUUSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVWWWZZZZZZ[[[ZZZYYYXXXVVVUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZXXXXXXYYY]]]```ZZZ\\\]]]]]]\\\\\\^^^```ffffffeeeeeeeeeffffffggghhhfffccc```]]][[[YYYYYYUUUYYY___eeeiiinnnrrruuuzzz~~~000000000000000000000000111111111111111111111111222222111111000111111111000111222333333222111000222222222111111111111111111111000000000000111111000111222222000000111222000111111222333444444555777444222111111222222111000000111222222333444444333333222111111111222222333222222222222111111111111111111111111111111111333333333333333333333333333333444444555555555666666666555555555555555666555555555555555555555555777777777777777777777777::::::;;;;;;<<<======>>><<<===???AAADDDFFFHHHIIILLLNNNQQQUUU[[[bbbhhhkkkssswww~~~vvvooojjjddd]]]XXXSSSPPPKKKFFFBBB@@@??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888777777777666666777777777777777777777777888888999999999:::::::::999999999888888888888777;;;;;;;;;;;;;;;:::999999999:::;;;;;;999999:::;;;;;;:::;;;===???@@@>>>===<<<;;;;;;<<>>;;;<<<<<<<<<===>>>???@@@AAA===<<<;;;:::::::::;;;;;;>>>@@@AAABBBAAAAAACCCEEECCCEEEFFFFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIIIIIIILLLNNNMMMJJJHHHIIIKKKMMMMMMMMMKKKGGGEEEEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMNNNQQQTTTWWWXXXWWWUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTWWWWWWYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYWWWVVVWWW[[[^^^[[[]]]___```______```aaaddddddcccccccccdddeeeeeeeeedddaaa^^^[[[XXXWWWVVVUUUYYY___fffkkkqqqwwwzzz}}}////////////////////////111111111111111111111111333333222111000000000000111222222333333222222111000000111111111222222222111111000000000000111111111222333222111000111333000000111222444555666666555333000000000111111000...///000111222444555555222222111111111222333333333333333333222222222222111111111111111111111111333333333333333333333333000111333444555555555444555444444444444444555555555555555555555555555555777777777777777666666666777777777888999999::::::777777888:::;;;<<<===>>>>>>>>>???AAACCCFFFIIIKKKRRRTTTXXX]]]dddjjjoooqqq|||zzzrrrjjjcccYYYUUUOOOLLLKKKIIIEEEBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::;;;:::999999888888888777777777777666666777777777777777777777777:::999888888888999:::;;;999999888888888777777777:::;;;<<<======;;;:::888999:::;;;:::999888999;;;:::;;;===@@@BBBCCC@@@>>><<<<<<<<<>>>@@@BBBAAA???============???BBBDDDFFF@@@???===;;;::::::;;;;;;>>>@@@AAAAAA@@@@@@BBBCCC@@@BBBCCCCCCAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBCCCEEEFFFFFFGGGIIILLLOOOOOOMMMKKKMMMOOOTTTSSSRRRNNNIIIEEEDDDDDDHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNLLLKKKJJJLLLPPPSSSVVVVVVUUUSSSRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZYYYWWWTTTRRRPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXVVVTTTTTTWWWYYY[[[]]]```bbbaaa````````````aaaaaaaaabbbbbbccccccgggfffdddaaa^^^\\\[[[ZZZZZZ]]]ccciiinnntttyyy}}}////////////////////////111111111111111111111111222222111000000000000000222222333333333333222222111111111111111111111111111111000000000000111111111222333333222111222333111111222333444555555555444222//////000000000000///000000111222333333444111111000000111222333333444444444333333333222222111111111111111111111111222222222222222222222222...000333555666666555444444444444444444444555666555555555555555555555555555555555666666777777777555555666666777777777777888888888888999999999999::::::;;;<<<===???AAABBBDDDDDDFFFHHHKKKOOOSSSUUUZZZ]]]bbbfffiiilllppprrrvvvxxx|||zzzuuupppmmmjjjccc___ZZZWWWUUUSSSOOOLLLLLLIIIFFFEEEDDDCCCAAA>>><<<<<<======>>>>>>======:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999999999999999888777777888777777777666666666666666666666777777777777777:::999888777777999;;;<<<<<<;;;;;;;;;::::::::::::999:::<<<>>>>>><<<:::888888:::::::::999888999::::::<<>>===>>>@@@DDDHHHJJJDDDBBB@@@>>><<<<<<<<<<<<>>>???@@@@@@??????@@@BBB???AAABBBBBBAAA@@@@@@AAA???@@@AAABBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCDDD@@@AAAAAABBBDDDEEEFFFGGGIIILLLNNNNNNNNNPPPTTTXXXaaa^^^XXXQQQIIIEEEDDDEEEGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPOOOMMMKKKJJJIIIHHHMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIILLLPPPTTTVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTWWWZZZ\\\\\\YYYVVVSSSNNNOOOQQQSSSUUUUUUTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWUUURRRRRRSSSUUUWWWZZZ^^^```___^^^]]]]]]^^^^^^___```aaaaaabbbbbbffffffdddcccbbbaaaaaaaaabbbeeeiiimmmpppuuuyyy}}}000000000000000000000000111111111111111111111111000000//////000111111222222222222222222222222222333333222222111000000///111111000000000000111111111222333333222111222333333333333333333333333222333111///...///000000000222111111111111111111111000000000000111222222333444444444333333333222222111111111111111111111111222222222222222222222222///111333666777777666555555444444444555666666777555555555555555555555555222222333555666777888999666666666666666777777777::::::999999999999888888888888888999:::;;;<<<===<<<<<<<<<<<<>>>@@@CCCDDDGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTVVVZZZ]]]```cccddddddeeefffhhhkkknnnqqqrrrtttttttttuuuuuuvvvvvvvvvwwwvvvtttrrrooollljjjhhhffffffggggggeeebbb```^^^YYYXXXVVVSSSPPPNNNLLLKKKLLLJJJGGGDDDCCCBBB@@@???@@@???>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::888777999999::::::;;;<<<<<<<<<======<<<;;;:::999999888888888999999888888777666777777777666666666666555555555666666777777777777:::999888777777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888999<<<>>>>>><<<:::888888999::::::888888999:::<<<===@@@DDDGGGGGGDDDAAA>>>>>>>>>>>>======>>>>>>@@@???>>>???AAADDDHHHJJJFFFDDDBBB@@@>>>=========<<<>>>??????>>>>>>@@@AAAAAABBBDDDDDDBBBBBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOTTT]]]dddnnnhhh^^^RRRHHHDDDEEEGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNLLLJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLPPPUUUWWWVVVUUUSSSQQQPPPPPPPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQSSSVVVYYY\\\\\\ZZZVVVTTTNNNOOOQQQSSSUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWUUURRRQQQRRRSSSSSSVVVYYY[[[[[[YYYXXXXXX[[[\\\^^^___aaaaaaaaaaaa____________```aaabbbcccfffhhhlllnnnqqquuuzzz}}}000000000000000000000000111111111111111111111111////////////000111222222222111111000000111111222444444333222111000///...111111000000000000111111111222333222111000111333444444333222222111111000333111///...000111111000222222222111000000//////111111000000000111222222333333333333222222222222111111111111111111111111222222222222222222222222111222444555666666666555444444444444555666777888444444444444444444444444111222333444555777777888666666666666777777777777888888888888888888777777888888888888888777777777888888888888999:::;;;<<<<<<>>>????????????AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>>>>888888999:::;;;;;;;;;;;;;;;;;;::::::888777555444999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888999888888777666777777666666666666555555444555555666666777777888:::999888888888999:::;;;:::::::::999999999888888777999:::<<<<<<;;;:::999888999:::999888777888:::<<<===???BBBEEEEEEBBB@@@>>>??????===<<<;;;===>>>AAA@@@??????AAACCCEEEGGGEEEDDDBBB@@@>>>>>>>>>>>>:::<<<===>>>>>>>>>@@@BBBCCCEEEFFFGGGEEEEEEEEEFFFAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIKKKMMMNNNQQQXXXbbbjjjssslll```SSSIIIEEEFFFHHHDDDDDDEEEEEEFFFGGGHHHIIILLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOONNNLLLKKKIIIHHHEEEFFFGGGIIIJJJLLLMMMNNNLLLKKKJJJJJJLLLPPPUUUXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOQQQSSSVVVXXXYYYXXXUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYXXXVVVSSSRRRRRRSSSPPPRRRUUUWWWVVVUUUUUUUUUXXXZZZ\\\^^^```aaa``````\\\\\\]]]^^^```bbbcccdddbbbeeehhhkkkoootttzzz~~~////////////////////////111111111111111111111111000000/////////000000111111111000//////000111111222222222111111111000000111111000000000000111111000111222222000000111222222111111111111111111000333111//////000222222111111111111111000000000000222111111000000000000111333222222222222111111111111111111111111111111111111111111111111111111111222222333333444444444444333333333333444555666777444444444444444444444444333444444444444555555555666666666666666666666666666666666666777777777777888888888888888888777777666777888999::::::::::::777999::::::999:::<<<>>>========================@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBCCCCCCBBBBBBBBB?????????????????????>>><<<<<<<<<===============:::;;;<<<<<<<<<===>>>>>>888:::;;;<<<<<<;;;;;;;;;;;;::::::999888888777777999999999999::::::::::::::::::::::::::::::::::::888999999999999888777777777777666666666555555555444444555555666777777888888888999999999:::::::::888888888777777777666666777888999999::::::999999777999:::999888777888999;;;;;;<<<>>>@@@@@@???======>>>???===<<<<<<>>>AAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAA@@@>>><<<<<<<<<===888:::<<<======>>>@@@BBBEEEGGGHHHIIIHHHGGGHHHIIIBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFHHHIIIIIILLLPPPSSSVVV[[[ccciiimmmhhh___TTTKKKGGGFFFHHHDDDDDDEEEFFFHHHJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJFFFGGGHHHIIIKKKMMMNNNOOOMMMKKKJJJJJJLLLOOOTTTVVVSSSRRRRRRQQQRRRSSSUUUVVVRRRRRRRRRQQQPPPOOOOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYWWWUUUSSSSSSTTTPPPRRRTTTUUUTTTTTTTTTVVVUUUWWWZZZ\\\^^^______^^^\\\\\\\\\]]]^^^```aaabbb___aaadddfffjjjoootttxxxuuuvvvzzz........................111111111111111111111111222111000//////......///111000///......///000111111111111111111222222222111111000000000000111111///111222111000///000111//////000000111111111222333111//////111222222222//////000000111111222222222222111000//////000000222222222111111111000000111111111111111111111111111111111111111111111111333222222111111222333333222222222222333444555666444444444444444444444444666666555444444333222222666666666666666666666666555555555666777777888888333444555777888999999999333444666888999999999888777888999888777777999;;;999999999999999999999999======;;;::::::999999:::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;:::999<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::@@@@@@@@@???;;;999777777999:::;;;;;;999777666555777777666666777777888999999999999888888888888888:::::::::::::::::::::;;;999999999999999888777777777666666666555555555555444444444555666777777888777888999::::::::::::999888888888888777777777777777777777888888999999:::777999999999888777888999:::999999:::<<<===<<<:::;;;===>>>>>><<<===AAADDDAAAAAAAAA@@@@@@??????>>>@@@???===<<<;;;:::;;;;;;666999;;;<<<===>>>AAACCCEEEGGGIIIIIIIIIHHHIIIJJJBBBAAA@@@??????@@@AAABBB??????@@@AAABBBDDDDDDEEEHHHGGGEEEDDDCCCDDDFFFGGGIIIMMMSSSWWWZZZ]]]aaaeeefffccc^^^UUUMMMHHHGGGGGGDDDEEEFFFGGGIIILLLNNNOOOOOONNNLLLKKKJJJKKKMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIKKKNNNRRRUUUPPPPPPPPPQQQSSSVVVXXXYYYUUUUUUTTTSSSRRRRRRQQQQQQTTTUUUVVVXXXYYYYYYYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZZZZXXXVVVTTTUUUUUURRRSSSTTTTTTTTTTTTVVVWWWSSSUUUXXX[[[]]]]]]]]]]]]WWWWWWWWWWWWXXXYYYYYYZZZ___aaabbbccceeehhhmmmqqqooopppuuu222///---...000111000...111000000000/////////...111111111111111111111111........................000111111111111000////////////000111111111111111000111222333333222000///111222222333222111000///000000000000111111111111000000000000000000000000111111111111111111111111222222222222222111000///111111222222222333333333444333333222222333333444222222222222222222222222111111111222333333333444444444444555444444333333111111222333333444555555555444444444555666888999555555666666666666555555555555555555666666666666444555555666666666666666999888888888888888888888;;;:::999999999999999:::999999999999999999999999888:::<<<;;;:::999::::::999::::::;;;;;;<<<<<<===999999:::;;;;;;<<<<<<===888888888888888888888888======;;;999888777666666;;;;;;;;;::::::999999999777888:::;;;<<<;;;;;;:::555666888888777888:::<<<:::999999888888999999:::888888888888888888888888::::::999999999999::::::999888777666666777888999999999999999888777666666777666666666666777777888888888999999999:::::::::888888777777777777888888888888999999:::;;;<<<<<<@@@>>>===>>>AAACCCDDDEEEEEEEEEDDDCCCAAA>>><<<;;;@@@???===<<<;;;;;;;;;<<<;;;;;;:::;;;<<>>>>>AAA@@@@@@AAADDDFFFGGGFFFEEEDDDCCCAAA???>>>===<<>><<<;;;::::::;;;;;;<<<;;;;;;;;;<<>>???@@@CCCBBBCCCEEEHHHIIIIIIGGGEEECCCAAA???==================<<<;;;::::::::::::<<<;;;;;;;;;===???AAABBBHHHHHHGGGFFFDDDBBB@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLOOORRRTTTUUUVVVUUUSSSQQQOOONNNKKKHHHEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHJJJLLLNNNNNNMMMMMMSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQQQQSSSTTTSSSPPPMMMNNNOOOQQQRRRTTTUUUVVVVVVYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[YYYWWWUUUUUUXXX[[[]]]\\\ZZZYYYZZZ[[[]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWWWWZZZ]]]___bbbgggnnntttwwwyyy~~~111000/////////000000000111000000000/////////...////////////////////////..............................000111111222222222000000000000000111111222111000/////////000111222111111111111111111000000............////////////000000000000000000000000111111111111111111111111111111222222222111111000111111111111222222222222222222111111111111222222111111111111111111111111222111111111000////////////000111111111111111111222222222333333444444444444444333333333333333333444555555666666555555444444444444555555555666666444555555666666666666666666777888999:::888555333555666777888888888777666555555555555555555555555666888999999888777888888777777777666666666555555555555666666777888888999888888888888888888888888888888777777777777888888666555555555555555555555444444666777888999::::::999::::::999777777888999999999888888888888999999777777777777777777777777999999888888777777666555555666777888888777666555888888999:::::::::::::::999999777666555555555555666666666666777777777777666666666777777666666666777888999;;;<<<>>>???@@@BBBBBBCCCFFFIIIJJJHHHGGGCCCBBB???===;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAADDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDDDDDDDDDDDDDCCCAAAAAABBBDDDGGGJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJLLLOOOQQQSSSTTTTTTQQQPPPOOOOOONNNLLLIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLTTTTTTSSSRRRRRRQQQQQQPPPUUUUUUVVVWWWXXXWWWTTTQQQPPPPPPQQQRRRSSSTTTTTTTTTWWWWWWVVVUUUSSSSSSRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRUUUXXXZZZ\\\ZZZWWWVVVVVVXXX\\\^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYY\\\^^^``````aaadddkkkpppvvvyyy000000000/////////000000333222111000///...---,,,////////////////////////111111111111111111111111000000111111111111000///000000//////000000111222333222111/////////000111000000000000000000111111............////////////////////////////////////000000000000000000000000000111111222222222111111000000111111111222222222222111111000000111111222111111111111111111111111222111111111000/////////222222333444444444444444222222333333333333444444333333333333333333222222444444555555555555444444444444444444555555555555444555555666666666666666444333666===DDDEEE???999555666777888999999999999666666666666666666666666555777888888777666666777666666666666777777888888666666777777888999999999777777777777777777777777999999888777666666666666666666666666666666666666777777777777777888888888;;;<<<<<<:::888777888:::999888888777777888888999666666666666666666666666444444555555444333222222555666777888888777666555999:::::::::999999888777999999777666555555555555555555666666666777777777666666777777777777666666777777888:::;;;<<<===>>>@@@@@@AAADDDGGGGGGFFFEEEAAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<<===============>>>??????????????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCEEEHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLNNNPPPRRRSSSTTTTTTPPPOOONNNOOOOOOMMMJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFHHHJJJKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJIIIJJJLLLNNNOOOUUUUUUUUUTTTTTTTTTSSSSSSWWWWWWWWWYYYZZZYYYVVVSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRUUUXXXZZZ\\\ZZZXXXVVVWWWYYY\\\^^^___^^^^^^\\\[[[[[[[[[\\\^^^]]]]]]\\\\\\\\\\\\\\\```aaabbbaaaaaadddjjjpppvvvyyy|||///000000000......000111333222111000///...---,,,000000000000000000000000000000000000000000000000111111111111111000//////111000/////////000222333333222222111111111111111000000/////////000111111....../////////000000000////////////////////////000000000000000000000000000000111222222222222111000000000111111111111222111111000000000000111111111111111111111111111111111111111111111111000000...///000111222222222222333333333333333333333333222222333444444333333333444444555555555555444444333444444444444555555555888888777777666444333222111111555>>>HHHLLLIIIDDD888888777777777777888888777777777777777777777777222444666555444333444444555555666777777888999999777777777888999999::::::777777777777777777777777999888777666555555555555555666666666666777777777999888888777777777777777;;;;;;;;;:::888888999:::888888777777777777888888666666666666666666666666444555666777777666555444555666666777777666666555999::::::999888777666666999888777666666555666666666666666666777777777777666777888999999888777666777888888999:::;;;<<<<<<>>>===>>>@@@CCCDDDDDDBBB>>>===<<<;;;::::::;;;<<<>>>>>>?????????>>>>>>============>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPLLLMMMOOOQQQRRRSSSTTTTTTPPPOOOMMMMMMNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJLLLLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLJJJJJJKKKNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQTTTVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]`````````^^^\\\[[[\\\^^^___^^^^^^^^^^^^___``````___aaabbbbbbbbbgggnnnuuuxxxwwwwwwxxx~~~///000111000...---///222000000000000////////////111111111111111111111111........................///000000111111111111000111000///...///000222333000000111333333444444444000//////...///000111222/////////000000000111111////////////////////////000000000000000000000000000000111222222222222222000000000000111111111111000000000//////000000000111111111111111111111111111111111222222222222222,,,---...///000000000000333333333333333333333333111222333444555555444444333444444555555444444333333333444444444555555555888888777777666444333222000222555:::>>>BBBFFFHHH@@@>>>;;;888666666777777666666666666666666666666222333555555333222333444666666666666777777777777666777777888888999::::::777777777777777777777777777666666555555666666666555555555555666666777777777666555555555666777888888999999888777666888999888888777777777777888888555555555555555555555555555666888:::::::::999888666666666555555666666666777777888888888777777666777777666666666666777777666666777777777888888888777888999::::::999888777::::::::::::;;;;;;<<<<<<<<<;;;;;;<<>>??????>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>???AAACCCDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOQQQRRRSSSSSSSSSPPPNNNKKKJJJKKKKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDBBBDDDGGGJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMPPPRRRUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]VVVTTTRRRRRRSSSTTTSSSRRRSSSSSSRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUWWWYYY[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]```aaabbb```^^^]]]^^^```^^^^^^^^^___```aaabbbccc```aaabbbbbbdddiiiqqqxxxxxxsssnnnooowww...000111000...---///222---......///000111111222111111111111111111111111111111111111111111111111---...///111222222222222222111///...///000222333---...111444666777777777000///.........000111222000000000000111111111111////////////////////////000000000000000000000000///000111222222222222222000000000000111111111111000000////////////000000000000000000000000000000111111111222333333333444222222333555555666666666333333333333333333333333000222333555666666555555333444444555555444444333333333333444444444555555444555555666666666666666111555777444000222<<>>>>>===<<<<<<===>>>>>>>>>>>>======<<>>========================@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKMMMOOOPPPPPPQQQJJJJJJLLLMMMOOOQQQRRRSSSKKKJJJJJJJJJJJJIIIIIIIIIKKKHHHDDDCCCEEEFFFDDDBBBFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFIIILLLNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLNNNPPPQQQTTTWWWZZZZZZ\\\]]]___``````______VVVTTTQQQPPPPPPQQQPPPPPPVVVWWWYYYYYYYYYZZZ\\\^^^\\\]]]^^^]]][[[YYYYYYYYYYYYYYYXXXVVVVVVUUUUUUUUUYYYWWWWWWYYY\\\]]][[[XXX```___^^^]]]]]]^^^```aaaeeegggiiikkkjjjgggccc``````aaabbbaaa``````bbbcccfffeeedddeeehhhjjjkkkkkknnnjjjggggggmmmyyy---...000000000///000222111111111111111111111111111000000000000000000111111111000000000///////////////000000111222222333222222222111000/////////222111000......///111222111111111111111111111111////////////////////////333222111111222222111000111111111111111111111111222111111111111000000000111000000////////////000111000000000000000000000000111111111111222222222222222222222111111000000000000///000000222333444444444333222222111000000000000111222222222222222222333333444444333333222222222222222222333444444444444444444444444444444444444444444444555666777777<<>>>>>;;;666888777777777666666555555555555555555555555555555555666666666666555444444666777777777777666666555777666555555555666888888777777888888888888777777888999999999999888777777555555555555555555555555777666555444444555666666666666666666666666666666888777777666666666666777777777777777888888888888999999888777666666666666666777999::::::999888777777888999:::;;;::::::999999:::;;;;;;:::999:::<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAABBBEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFEEEGGGHHHIIIKKKMMMOOOPPPQQQRRROOOLLLKKKLLLNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOOOOQQQSSSTTTUUUWWW[[[]]]\\\]]]^^^______^^^^^^]]]ZZZXXXVVVUUUUUUTTTRRRPPPOOOQQQSSSTTTUUUWWWZZZ]]]]]]^^^___]]]ZZZXXXWWWXXXUUUVVVWWWYYY[[[[[[\\\\\\ZZZZZZZZZ[[[[[[]]]___```]]]___```bbbccccccbbbaaadddeeefffggggggffffffeeeaaaeeekkknnnnnnmmmlllllllllooorrrpppmmmmmmrrrwwwzzz{{{|||222111000...,,,---000222000000000000000000000000///000111222222111000///...////////////000000000000000000000000000000000222111000//////000111222......//////000000111111000000000000000000000000000000000000000000000000000333444333000...000333000000000000000000000000000////////////111333444333222111///......------/////////000111111222222000111111111111222222222111000///...///000111222111222333333333333222222111111111111111111111111222111000000000111333444222333333444444333333222222222222222222333444444333333333333333333333333111111111111222333555555000111111///...///333777333333444444444444333333111222333444555555555444666666555444444555555555444444555555555666666666444444555555666777777777333333444444555666777777999888666444333333333444444444555666666666666555555666666777777666666555777777888888777777666555666666666666666666666666666666555555666777999:::666666777777888888999999777666666666666777777888666555555555555555444444555555555555666666777888555555666777888999:::;;;999999888888888999:::;;;888999:::999777777888999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>========================<<<===???@@@AAABBBEEEHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGKKKKKKLLLKKKKKKJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQOOOMMMMMMOOOPPPQQQPPPQQQPPPPPPOOOOOOOOOOOOOOOMMMOOOQQQSSSTTTWWWZZZ]]]]]]]]]^^^_________^^^]]]XXXWWWVVVVVVWWWVVVSSSQQQRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\]]]\\\YYYWWWWWWXXXSSSTTTWWWYYYZZZ[[[[[[ZZZXXXYYYYYYYYYYYYZZZ^^^```^^^___```bbbcccccccccccceeefffggghhhgggeeecccaaa]]]aaaggglllmmmnnnooooooppprrrttttttrrrtttwww{{{|||~~~222222222000...------...111111111111111111111111000111222333333222111000/////////000000000111111111111111111111111111111000000000000000111111111///000000111222333333333000000000000000000000000000000000000000000000000000333555333///...000333000000000000000000000000---......///000000111111111111000///////////////...//////000111111222222000111111111111222222222000000.........///111222000111222333333222111000000000000000111111111111222111000///000111333444222333333444444333333222111111111111111222333333222222222222222222222222222222222222333444555555111222333333111111333666222333444444444444333222000111333444555555555444111222333333222222222333555555555555555555444444444444444444444444444444555444333333333555777888888777555333333333555555333444555666666666555555555555666666666666555555777777777777777666666555555555555555555555555555777666555444555666777888555555666666777888888999888777777666666666666777555555555555666666666666666666555555555666666777777777777777777888999999888888777777777888999:::777999:::999888888999:::999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKJJJIIIIIIKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPOOOLLLIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOQQQNNNNNNMMMOOOQQQSSSSSSRRRSSSRRRQQQQQQPPPPPPPPPQQQMMMNNNPPPQQQRRRTTTWWWZZZ\\\]]]^^^___^^^^^^]]]\\\XXXWWWWWWXXXYYYXXXVVVTTTUUUVVVWWWVVVUUUTTTVVVXXXXXXYYY[[[ZZZXXXWWWWWWXXXSSSUUUWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYY[[[___bbb`````````aaabbbccceeeeeeggghhhiiiiiigggddd```]]][[[___eeejjjlllmmmoooppprrrsssssstttvvvxxx{{{}}}000222444333000---++++++111111111111111111111111000111333444444333111000//////000000111111222222222222222111111111111111---...////////////......000111222333444555555444000000000000000000000000000000000000000000000000---111333111---,,,...111000000000000000000000000------...///000////////////////////////000000111...//////000111222222222000111111111111222222222000///...---...///111333///000111222222111000///000000000000000111111111222111000//////111333444222333333444444333333222000000000000000111111222222222222222222222222222444444333333333444555555444555666666666444222111222222444444444444222222000111333555666666555555222444666666555555555666777777666555444333333222333222222222222222222222:::888666444555777999;;;666555444333333444666888333333555666666666555444555555666666666666555555777777777777777666666555555555555555555555555555888777555444333333444444444444444555666777777888999888777666666555666666555555666666777777888888666666555555555555666666:::999888888777777888888888777666666666777999:::777888::::::999999:::<<<999999999::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBAAA@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMMMMLLLNNNPPPRRRQQQNNNKKKKKKLLLIIIIIIIIIIIIKKKMMMOOOPPPLLLLLLMMMPPPSSSUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRNNNOOOPPPQQQQQQRRRUUUWWW[[[\\\]]]^^^]]]]]][[[[[[XXXXXXXXXYYY[[[ZZZXXXVVVWWWXXXXXXWWWTTTTTTUUUVVVVVVXXXYYYYYYXXXWWWWWWXXXTTTUUUXXXZZZ[[[[[[ZZZYYYYYY[[[\\\[[[ZZZ\\\aaaeeeaaa`````````aaaccceeeggghhhiiikkkjjjhhhccc]]]ZZZ\\\```eeeiiikkkmmmoooppprrrqqqppprrrvvvyyy{{{|||111111000000000000111111111222222111000000111333333444444444444333222111000000////////////000000000000000000111111111111111111000//////...//////222222222111111111111000111111111000000000000000000111111222222111111111222222000///............000000000000000000000000666444222000//////000111////////////000000000000111000/////////000222333111111000000000000000000111000...///000222222111000000000000000111111222111111111111111000//////000111111111111222222222111111111111111111111111222222111000//////000000222333333444444333333222555555333222222333555555333333333333333222111000444333222111111333555666555555555666555555444444444444444444444444444444444444444444444444444444666666555555555444444444444444444444444555666777444444444555555444333333777777777777666555444444555555555555555555555555333555777888888777555333555555444444444444555555777666555444444444444444555555555555555555444444:::999777555444333444444666555555555555666777777777777666555555555555555555666888999999888777666333444444555666777888888999999999888888888888888777777888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;::::::;;;<<<===????????????????????????CCCBBBBBBBBBBBBCCCDDDDDDIIIHHHFFFEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNLLLKKKLLLOOORRRRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGKKKKKKLLLLLLMMMMMMNNNNNNPPPMMMKKKLLLOOORRRRRRQQQSSSQQQOOOOOOPPPPPPOOONNNOOONNNNNNNNNOOOQQQSSSTTTYYY[[[___aaaaaa___\\\YYYYYYWWWVVVWWWYYYZZZ[[[ZZZXXXXXXVVVTTTSSSQQQOOOOOOPPPSSSXXX\\\\\\ZZZVVVTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZXXXXXXYYY\\\___aaaaaaaaaaaabbbccccccddddddeeegggiiiiiihhhddd___\\\]]]___bbbfffiiilllmmmnnnnnnooopppqqqrrruuuyyy|||111111000000000000111111111222222111000///111222333333333333222222222111000000////////////000000000000000000111111111111222111000000/////////000333333222222111111000000111000000000000000000000222222222222222222111111222111000///............000000000000000000000000444333111000///000000111////////////000000000000111000/////////000222222111111111111111111111111333222000111333444444333222222111000000000000000111111111111111000//////000111111111111222222222111111222222222222111111333222111000000000000000222333333444444333333222444444333333333333444444333333333333333222111000222222111000111222333444333333444444444333333222444444444444444444444444444444444444444444444444444333333333333222222222333333333333333444444555333333444444444444333333666666666666666555444333555555555555555555555555444555666777777666555444555555444444444444555555666666555444444444444444666666666666666666666666999888666555333333333444555555444444555555666777999999888777777777777777888888999::::::999888777444444555555666666777777888888888888888888888777777777777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<======????????????????????????BBBBBBAAAAAABBBBBBCCCDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNLLLJJJKKKMMMOOOQQQQQQQQQOOOMMMMMMMMMLLLJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOLLLKKKLLLOOOQQQRRRQQQRRRPPPOOOOOOPPPQQQPPPOOOOOONNNMMMLLLMMMPPPSSSUUUWWWYYY\\\______^^^[[[ZZZXXXVVVUUUVVVWWWYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOORRRSSSVVVXXXXXXWWWUUUSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[^^^_________```aaabbbbbbccccccfffgggggggggfffdddaaa```___```bbbeeehhhjjjlllmmmkkklllmmmmmmmmmppptttxxx111111000000000000111111222222333111//////000111333222222111000111111111000//////......//////000000000000000111111111111222222111000000000000111444444333222111111000000000000000000000000111111333333444333333222111111222111000//////......///000000000000000000000000111111111000000000000000////////////000000000000000000000///000111111222111111222222222222222222333222111111333444444333444333222111000/////////111111111111111000//////000111111111111222222222111222333444444333222111333333222111111111111222222222333333333333222222222222222333333222222222222222333333333222111111000000111111111222222222111111222222222222111111444444444444444444444444444444444444444444444444333333333333222222222222333333333222222222222222222222333333333333222222444444555555555444444333555555555555555555555555555555555555555555555555555444444333333444444555666555444444444444444444666666666666666666666666888777555444333333333333444444444444444555555555999999888777777777777777888888999999888777666555555555555666666666666666666666666777777777777777666666777777888888999999999;;;===?????????>>>===>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDFFFIIIJJJKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSPPPMMMIIIHHHJJJMMMOOOPPPQQQPPPNNNMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJMMMLLLKKKLLLNNNPPPQQQPPPQQQPPPNNNOOOPPPQQQQQQPPPOOONNNLLLKKKLLLOOORRRUUUVVVWWWYYY[[[\\\\\\[[[ZZZWWWVVVUUUUUUVVVVVVUUUTTTQQQQQQQQQPPPOOOOOONNNNNNSSSTTTUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]^^^___```aaabbbcccgggggggggffffffeeeddddddbbbbbbcccdddfffhhhjjjlllkkkkkkjjjiiiiiilllpppsss|||111111000000000000111111222222222111///...///111222222000/////////000111/////////......////////////000000000111111111111222222111111111111111222444444333222111000000///000000000000000111111111444444444444333222111111111111000///////////////////////////////////////...///000000111111000000////////////000000000000000000000000000111111222222222222222222333333333222000//////111222222111444333222111000000000000111111111111111000//////000000111111111222222222111222444555555444222111333333222222222222222333222222333333333333222222000111222333333222111000222222333333333222222111000000111222333222222222000111111222222222222111333333333333333333333333333333333333333333333333555555555444444444333333444444444333333222111111111111222333333333222222333333444444444444444444555555555555555555555555666555555444444555555666444444333333333333444444555555444333333444444444555555555555666666666666666666555444333333222222333333333444444444444444777666666555555555555555777666666555555444333222666666666666666555555555555555555666666666666666555666666666777777888888999:::===@@@@@@???===<<<===============>>>>>>>>>========================@@@????????????@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGGGGHHHJJJMMMPPPRRRSSSQQQNNNIIIGGGHHHKKKNNNOOOPPPOOOMMMLLLMMMLLLJJJIIIEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOOOOOOOPPPNNNMMMNNNPPPQQQQQQQQQOOOMMMKKKJJJKKKNNNRRRTTTSSSUUUVVVXXXYYYZZZZZZZZZXXXVVVUUUUUUVVVUUUSSSRRRQQQQQQPPPPPPOOONNNNNNMMMRRRTTTVVVXXXYYYXXXWWWWWWTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYXXXZZZ[[[[[[]]]^^^___```aaaeeefffggghhhiiihhhgggfffdddccccccdddeeefffhhhiiikkkkkkjjjiiihhhjjjmmmqqqttt{{{111111000000000000111111111222222000///...///111222111000000//////000000//////............/////////000000000111111111111222111111111111111222222333333222111111000////////////000000111111111111444444444444444333222111111000000////////////000////////////////////////------///000000000000000////////////000000000000///000000000111111111111111111222222222333333333222111///000111333333222222111111111111111222222111111111111111000//////000000111111111222222222222333444444444444333222333222222222222222333333111222222333333222222111///000222222222222000///111222222333333333222222111222333333444444333333111111222333333333333333333333333333333333333333333333333333333333333333555555444444444333333333444444555555444333222111000111222222333333333222222222333444555555555444555555555555555555555555555555444444444444555555333333222222222222333333444444333333333444444555333333333444444555555555555555555444444333222222222333444555555555444444777666666555555555555555777666555555444333333222666666666666666555555555444444555555666666666666666666666666666777777777888:::===???@@@???===;;;<<<======>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGJJJMMMOOOQQQQQQMMMIIIGGGHHHJJJMMMNNNNNNMMMKKKKKKKKKKKKIIIGGGDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMNNNOOOOOOMMMLLLMMMOOOPPPPPPPPPMMMLLLJJJIIIJJJMMMPPPRRRRRRSSSUUUVVVXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSQQQSSSRRRRRRQQQPPPOOONNNNNNPPPTTTYYY]]]___]]][[[YYYSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[]]]]]]^^^___cccgggkkklllkkkgggeeeddddddcccddddddeeeffffffiiiiiiiiihhhggghhhjjjllllllttt~~~111111000000000000111111///000111000///...000222000111111111111000/////////......------......///000000000000111111111111111000000000000111222222111000000000000//////////////////000111111222222222222333333333333222222000000////////////000000000000000000000000000000------......//////000000////////////000000000000//////000111111111111000000000111111222333333333444333222222444555555444111111111111111222333333111111111111111000//////000111111111111222222222333333222222222222333333222111111111111222333333111111222222222222111111111111111222222111111111111111222333333333222222222222333333333444444444111222333444555555555555333333333333333333333333333333333333333333333333222222222222111111111111333333444555555444222222000111222333444444444333111222333555555666666666555555555555555555555555444444444444444444444444333222222111111222222333333333333333333444444555222222222333444444555555555555555555555444333333222333444666666555444444999999888777777777777777999888777666666555666666555555555666666666666666444444555555666666777777666666666666777777777777888999;;;=========<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>>>>??????>>>=========>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBDDDGGGJJJLLLMMMNNNKKKGGGFFFGGGIIIKKKKKKKKKIIIHHHHHHHHHHHHGGGEEEBBBCCCDDDEEEFFFHHHHHHIIIFFFIIIKKKLLLLLLKKKMMMNNNNNNMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIJJJMMMOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUVVVVVVUUUVVVVVVUUUSSSPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPTTTZZZ___```___[[[YYYSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZYYY^^^dddjjjllljjjgggdddbbbcccdddeeeeeeeeedddddddddfffggggggfffffffffhhhffflllttt}}}111111000000000000111111...///000/////////111333///111222333333111///...///......------......///000000000000111111111111000/////////000000111222............////////////...//////000111111222222///000111222333333333333000000////////////000000000000000000000000000000///...---------...///000////////////000000000000...///000111222111111000//////000000111222222333555333222222444555555444333333222111111111222222111111111111111000//////000111111111111222222222333222111000000111222333000000000000000111222333111111222222222222111111222222222111111222222222000111222333333333333222333222111111111222444444111222333444555555555555222222222222222222222222222222222222222222222222222222222111111111111000000111333444444444222111111222333444444555555555222222444555666777777777555555555555555555555555333333555555555555333333222222111111111111222222333333222222333333444555222222333333444555555666555555666666666555444333222444555777777666555444999999888777777777777777999888777666666777777888444444555555666666777777444555555666777777888888777777777777777777777777777888999:::;;;;;;;;;;;;999:::<<<===>>>>>>======????????????????????????<<<<<<<<<;;;<<<======>>>======<<<<<<<<<===>>>???>>>>>>=========>>>@@@@@@???@@@AAABBBEEEGGGIIIJJJIIIGGGDDDDDDFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFDDDCCC@@@AAABBBCCCDDDFFFGGGGGGEEEHHHKKKLLLKKKJJJLLLMMMNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUWWWXXXVVVTTTRRRTTTSSSSSSTTTUUUTTTQQQOOONNNOOOOOOPPPQQQRRRSSSSSSRRRUUUXXX[[[\\\ZZZWWWUUURRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUYYY___dddggggggeeeccc```bbbdddffffffeeecccbbbbbbeeehhhiiihhhgggffffffeeefffiiirrr~~~111111000000000000111111---.../////////000222444///111333555555222///---.........------.........000000000000111111111111//////...//////000111111,,,,,,------.../////////...//////000111222222222...///000111222333333333000000////////////000111000000000000000000000000000///---,,,,,,---///000////////////000000000000...///000222222111111000...//////000111111222222333111000111222333333333555555333222111000000000111111111111111000//////000111111111111222222222444222000......000222444000000//////000111222222111111222222222222111111444333222111111222333444000111222333333333333333333111000//////111333444000111222333444555555555222222222222222222222222222222222222222222222222444444444333333333222222...///111333444333222111111222333444555555555555222333444666777888888888555555555555555555555555222333555666666555333222222222111111111111222222222222222222333333444555333333444444555666777777555666777777777666555444333444666888888777666555777777666555555555555555666666555444444555777777333444444555666777888888555555555666777888888999888888888888777777777777888888888999999:::;;;;;;888999;;;============<<>>===<<<<<<<<<>>>@@@BBBCCC??????@@@BBBDDDFFFHHHIIIFFFDDDBBBBBBDDDFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCAAA>>>???@@@AAACCCDDDEEEFFFDDDGGGKKKLLLJJJJJJKKKMMMNNNLLLJJJIIIJJJKKKJJJIIIGGGHHHJJJKKKLLLMMMMMMLLLPPPRRRVVVXXXYYYVVVSSSQQQQQQQQQRRRSSSTTTSSSPPPNNNJJJKKKMMMOOOQQQSSSUUUVVVUUUVVVVVVWWWVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSVVVZZZ___bbbccccccccc^^^aaadddfffgggeeecccaaacccfffkkkmmmllljjjhhhhhhfffcccbbbjjjyyy000000111111111111000000...............///000111111222333333222111000///...........................000222333444333111000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000//////......------222...,,,///000......///------......///000000000---......///000111111222000000111111222222222333222111111111000000//////222111000//////000111222222222222222222222222222111111000///......//////111222000...111777:::888;;;666444666555111//////111111111111111111111111000000111222222222222111222222222111111000000000222222222222222333333333000000111111111222222222000---+++...333555444111333333333444444444555555222333333444444333333222///000222222111111222444222222222222222222222222333222222111111222222333444444444444444444444444222333444444555555444444777777777666555444222222111555444000000444555111555444444333333444444555444333111000000111333444666777888888888666555444333444555777777777777666999888777666666777888888777777666666555555555555666666666666666666666666777777777777777888888999:::888666555444555666777888888888888888999999999999999::::::::::::;;;;;;>>>???@@@AAABBBCCCDDDDDD===============>>>>>>???>>>>>>===<<<<<<===>>>???AAA???======>>>@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFHHHGGGDDDBBBAAABBBDDDFFFIIIHHHEEECCCBBBCCCDDDEEEBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFEEEEEEEEEGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIINNNNNNNNNMMMKKKJJJKKKLLLNNNQQQUUUYYY\\\[[[XXXTTTSSSRRRQQQOOONNNOOOOOOPPPMMMLLLKKKNNNRRRUUUTTTSSSVVVUUUSSSRRRPPPOOOOOOOOOMMMPPPSSSVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSUUUWWWXXXWWWXXXYYYXXXVVVUUUUUUUUUPPPTTTYYY]]]^^^^^^^^^___[[[^^^bbbeeeeeeeeeffffffdddgggkkknnnooommmjjjgggbbb``````ggguuu000000111111111111000000000////////////000000111111111222222222111///..............................///111222333222111000//////000000000111111111////////////////////////000000000000000000000000000000000000000000000000000000//////.........---222...,,,///000///...000............------------......//////000000111111.../////////000000000000111111111000000000//////111000000000000000000111111111111111111111111111111111000000//////000000222333111///333999<<<:::;;;666333555555222111222111111111111111111111111000000111222222222222111333222222222111111111111222222222222222111111111111111111222222222222333444111...000333555222///111111222222222333333333222333333444444333333222111222333222111000111222222222222222222222222222333222222111111222222333444444444444444444444444222333444444555444444444444444444444333222111111111333222......222333111444444444333333444444444444333111000000111333444555555666666666555444333111222444555666666555555666555333222222333444666666666666555555555444444666666666666666666666666777777666666777777888999999888666555444555666777777777888888888999999999999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA======<<<<<<<<<<<<======???>>>>>>===>>>???AAABBBBBBAAA@@@???@@@@@@AAAAAACCCBBBAAAAAABBBDDDFFFGGGJJJHHHEEEDDDDDDEEEFFFFFFIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNMMMKKKKKKLLLNNNNNNPPPTTTXXX[[[[[[WWWTTTRRRQQQOOONNNMMMMMMNNNNNNKKKJJJJJJLLLQQQSSSSSSRRRUUUUUUSSSRRRQQQPPPOOOOOOOOOPPPSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUWWWXXXWWWYYYZZZYYYWWWUUUUUUVVVUUUWWWZZZ[[[[[[\\\]]]^^^]]]```ccceeeeeeeeeggghhhgggiiikkkmmmnnnmmmkkkiiidddaaa```fffrrr///000000111111000000///222111111000000000000111000000000000000000///...........................---...000111111111000///---......///111222222333////////////////////////000000000000000000000000111111111111111111111111///////////////.........222---,,,///000///...000///......---,,,,,,++++++////////////000000000000////////////000000000000111111000000000000/////////000000111111000000///000000000000000000000000000000000111111111111111222333222222666>>>AAA@@@===777333444444222333555111111111111111111111111000000111222222222222111333333333222222222222111222222222111111000000///222222222222333333333333777444111111333333111...///000000000000111111111222222333333333333222222222333444222000//////000222222222222222222222222222222111111111111222222333333333333333333333333222222333444444444444444222222333333333333222222333444222//////222444333444444333333333333444444333333111111111222333444333333444555444333222111000111333444555555444444444333111//////111333555555555555444444444444444666666666666666666666666666666666666666777888888888777666555555555666777777777777888888888999999999999999999::::::::::::999999:::;;;<<<======>>>===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBDDDFFFEEEDDDCCCBBBBBBAAABBBBBBFFFDDDBBB@@@AAACCCFFFHHHKKKHHHFFFFFFIIIKKKKKKIIIHHHGGGFFFEEECCCBBB@@@???@@@AAADDDFFFGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMLLLKKKKKKMMMOOOLLLNNNRRRVVVZZZYYYVVVSSSPPPOOOMMMLLLKKKKKKLLLLLLIIIHHHHHHJJJNNNQQQRRRQQQTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXZZZ[[[ZZZXXXVVVVVVWWWZZZ[[[[[[ZZZYYYZZZ\\\^^^___aaacccdddeeefffhhhjjjiiijjjkkklllllllllkkkkkkhhheeecccfffppp}}}//////000000000000//////222222111000//////////////////////////////..............................---...//////000000//////......//////000111111222////////////////////////000000000000000000000000000000000000000000000000.........///////////////000,,,***---///------///.........---------,,,,,,000000000000////////////111111111111111222222222000000000000000000//////...///000111111000///...000000000000000000000000000000111111222222222222111333333444:::DDDIIIHHHAAA:::444333333111222555111111111111111111111111000000111222222222222111333333333222222222222222222222222111000///......222222333333333444444444666444222111222222000.../////////000000000111111222222333333333333222222111222333222000///000111111111111111111111111111222222111111111111222222222222222222222222222222222222333444444444444333222333444555555555555555555444222000000222444555333333333444444333333333222222111111111222333444222333444555444444222222000111333444555555444444666444222000111333555777444444444444444444444444666666666666666666666666666555555555555666777777777666666555555555666666666666777777888888999999888999999999999:::::::::888888999999:::;;;;;;<<<=========<<<<<<<<<============>>>???@@@CCCEEEGGGFFFGGGFFFEEECCCBBBBBBCCCGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGEEEHHHMMMQQQQQQOOOIIIHHHFFFDDDCCCBBBBBBCCCBBBDDDHHHLLLLLLJJJGGGEEEGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJLLLNNNKKKMMMPPPUUUXXXXXXVVVSSSNNNMMMKKKJJJIIIIIIJJJJJJGGGGGGGGGHHHKKKNNNPPPQQQSSSSSSTTTUUUUUUSSSRRRQQQSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWYYYZZZ\\\\\\[[[ZZZ\\\]]]aaabbbcccddddddeeehhhjjjjjjiiiiiihhhiiijjjkkkkkkmmmkkkhhhjjjpppzzz//////000000000000//////111000//////..............................//////........................------...///////////////000/////////////////////........................////////////////////////////////////////////////------......//////000000...***))),,,...,,,,,,...------......////////////000000000000////////////222222111111111111111111//////////////////000000...///000111111000///...111111111111111111111111///000111222333222222222///222333555===HHHNNNNNNCCC<<<555333222000111444111111111111111111111111000000111222222222222111222222222222222222222222222222222111000///......222222333333333444444444222111000000111111111000000000000111111111111222111222222333333222222111///111222222111111222333111111111111111111111111222111111000000111111222222222222222222222222222111222333333444444333333222222333444555555555555444222000000000000222444222222333444444333222222111111111222222333333444333444555666666555444333111222444555666666555555666444333222222444666888444444444444444444444444666666666666666666666666555555555444555555666777666555555555555555666666555666666777888888999999888888888999999999::::::888999999::::::;;;;;;;;;>>>>>>======>>>>>>???@@@============???AAADDDEEEFFFGGGHHHGGGDDDBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDHHHNNNSSSUUUUUURRROOOJJJFFFCCCBBBBBBCCCBBBDDDHHHLLLLLLJJJGGGEEEHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDEEEGGGHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMKKKLLLOOOSSSWWWXXXVVVSSSMMMLLLKKKIIIHHHIIIIIIJJJGGGGGGGGGHHHIIIKKKNNNPPPRRRSSSVVVWWWXXXVVVUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWUUUXXX\\\^^^^^^]]]]]]]]]```bbbcccccccccdddgggiiihhhgggeeeeeefffgggjjjkkkooonnnlllmmmqqqxxx...//////000000//////...000//////............//////............///000000..................................../////////000000000000//////.................................////////////////////////........................,,,------...///000111111---)))(((,,,...,,,,,,...------......///000000111////////////000000000000000000000000////////////......////////////000000...//////000000//////...111111111111111111111111///000111222222222111000...111222444<<>>???@@@AAABBB>>>=========>>>???AAABBBCCCFFFHHHGGGDDDBBBCCCDDDDDDFFFHHHKKKKKKJJJHHHFFFDDDDDDDDDFFFJJJOOOUUUXXX\\\XXXRRRKKKFFFCCCAAAAAA@@@AAADDDFFFGGGFFFDDDCCCFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLNNNSSSVVVXXXVVVTTTNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHJJJMMMPPPRRRTTTWWWZZZ[[[ZZZWWWVVVTTTSSSRRRQQQRRRSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[ZZZXXXVVVVVVWWWRRRVVV\\\___```___^^^^^^^^^___aaabbbbbbbbbdddeeeeeedddccccccdddgggjjjkkkoooppppppqqqssswww}}}{{{zzz{{{......////////////......//////////////////000111//////.........///111111........................//////......//////000111.........///////////////........................////////////////////////////////////////////////,,,,,,---...///000111222...***)))---///......000..............................//////000000111111000000000000/////////............/////////000000/////////....../////////000000000000000000000000///000111222222000///......000000111777AAAEEEEEE>>>888333333222111111444111111111111111111111111000000111222222222222111//////000000000111111111222222222222222111111111111111111222222222222333000000111111111111222333000000111111111222222222111111222222222222111111000111222222111000111333111111111111111111111111111111000000000000111111111111111111111111111111111111222333333333333222000111111222222222111111000---...222222...---000000222333444444333222000000000111222333333444444333444555666777666666555000111333444555555444444000111222333444444444444444444555555555666666666666666666666666666666666444444333333444444555666333444555555666666666555444444555666777888999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCC@@@@@@>>>======>>>???@@@@@@DDDGGGFFFCCCAAABBBEEECCCDDDFFFHHHIIIIIIHHHGGGCCCEEEFFFEEEEEEIIIQQQXXX\\\[[[XXXSSSNNNIIIEEEBBB@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHIIIJJJLLLKKKLLLNNNRRRVVVXXXWWWUUUOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLJJJHHHIIIMMMQQQRRRUUUYYY]]]^^^]]]ZZZXXXSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVWWWWWWYYYZZZYYYWWWUUUUUUVVVUUUXXX[[[^^^^^^^^^___```ZZZ]]]```aaa``````aaaaaabbbbbbbbbccceeehhhkkkmmmqqqtttvvvxxxyyy{{{zzzzzz{{{......////////////......000000//////000111222222000///......///000111222........................///////////////000111111,,,------...///000111111........................////////////////////////000000000000000000000000+++,,,---...///111111222000,,,+++...111000000222///......------,,,,,,+++---......///000111111222333222222222111111000000---.........//////000000000///...------...///000///////////////////////////000111222111///---,,,///000000///444;;;???>>>:::444111222333222333555111111111111111111111111000000111222222222222111......//////000000000111222222222222222333333333000000111111111222222222222333333333222111222333000000000000111111111111111111222222222222111111222333333222000///000111000000000000000000000000111111000000000000111111000000000000000000000000111111222333333333333222333333444444444333333222222///111777777111///222000111333444444333111000///000111222333444444444222333555666666666555555///000222333444444333333111222444555666666555555555555555666666666777777666666666666666666666666444333333333333444555555333333444555666666666555444444555666777888999999777888888888888999999999:::::::::::::::;;;;;;;;;999999:::<<<>>>@@@BBBDDDCCCBBB@@@>>>======>>>>>>>>>BBBFFFFFFBBB@@@BBBEEECCCCCCCCCDDDEEEGGGHHHIIIDDDGGGGGGDDDAAACCCMMMVVVWWWXXXYYYYYYUUUPPPJJJFFFBBBAAA@@@@@@@@@BBBDDDEEEHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFJJJKKKKKKKKKJJJJJJKKKMMMKKKLLLOOOSSSWWWXXXXXXVVVPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNNNNKKKIIIIIIMMMQQQRRRUUUZZZ^^^```^^^\\\YYYRRRSSSSSSTTTUUUUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYXXXVVVUUUUUUUUUYYYZZZ[[[\\\[[[\\\___aaaXXX[[[___``````_________bbbbbbcccdddgggjjjmmmnnnuuuyyy}}}|||}}}111111000000//////......////////////000000000000//////............////////////............//////222111000///......//////...///000111111000///...000///...---------------000//////...---,,,,,,,,,////////////////////////------......///000000000///////////////.........000000//////.........---........................222222111000///000000000333111...+++***+++---...000000///////////////000///......------///000111//////////////////////////////000111222222333333000000000000000000000000........................000000000000000000000000.........///000000111111000111222222111000111222111222333444666777888999444444555555555444333333000000000000111111111111000000000000000000000000///////////////000000000111111222222222333333333000111111111111222222222222222222111111111111000222222222222222222222222333333444444333333222111222333333222111111222444333666888777444222333555333333222111000000111111444444333333333333222222222333333444444333333222333333333444444444555555111222333444555777888888666666555555555444444444555444444444444555666666333444666777888777555444555555555444555666777777<<<;;;::::::999999999:::999999888888999999:::;;;:::;;;;;;<<<===>>>??????@@@===999:::>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIFFFEEECCCBBBCCCFFFIIIKKKTTTUUUWWWXXXUUUPPPKKKGGGAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDFFFIIIJJJKKKJJJHHHGGGFFFHHHJJJNNNLLLKKKJJJJJJKKKLLLNNNOOOPPPSSSUUUWWWWWWWWWVVVUUUSSSOOOLLLJJJIIIJJJJJJOOONNNLLLKKKKKKMMMNNNPPPVVVVVVWWW[[[]]]\\\WWWRRRQQQRRRTTTUUUVVVVVVUUUUUURRRSSSUUUWWWXXXYYYZZZZZZ]]][[[YYYWWWVVVWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]___aaacccccccccbbbaaa```cccgggiiikkkmmmoooqqqtttuuuyyy111000000000/////////...////////////000000000000//////............//////......------------......000000000000/////////......///000111000000///...000///...------------.........//////000111111111////////////////////////,,,,,,------.../////////.........///////////////000/////////....................................111111111000000//////...444333111/////////000111000000////////////000000//////...---...///000111111111111111111111111111//////000111111222333333333222222111000///......111111111111111111111111000000000000000000000000222111111000000//////...000111222222000000111222000111111222333444555666///000000111111111000000000000000000111111111111000000000000000000000000333333222222222222222222000000000000111111111111000000111111111222222222222222222111111111000000111111222222333333333444333333444444333333222111///111222111000///000222222333555666555555666777333333222111111111111111444444333333333222222222222333333444444333333222333333333333333222222222222222333444555666777888666555555555444444444444555444444444444555666666444555666777777666444333333444444666777888999999::::::999999888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>===<<<>>>AAACCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIFFFEEECCCBBBCCCEEEGGGIIILLLNNNPPPQQQOOOKKKGGGDDDAAA@@@@@@AAABBBCCCEEEFFFDDDEEEFFFEEEDDDEEEGGGIIIKKKKKKKKKIIIHHHGGGIIIKKKMMMLLLKKKIIIIIIKKKLLLMMMNNNPPPSSSVVVWWWXXXWWWVVVSSSQQQOOOMMMKKKJJJJJJJJJNNNMMMLLLLLLLLLNNNOOOQQQVVVVVVWWWZZZ\\\[[[WWWSSSQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTUUUVVVXXX[[[\\\\\\[[[YYYWWWVVVVVVWWWXXXWWWXXXYYYZZZ\\\___```aaaaaabbbdddeeeeeedddbbb```aaadddgggiiijjjlllnnnpppvvvxxx|||000000000000////////////////////////000000000000//////............//////...------,,,,,,------...///000000111111000.........//////000000000////////////......------............///000000111222222////////////////////////---------...//////000000------......//////000000////////////....................................000000111111000///---,,,////////////............000000////////////000000//////.........///000111111111111111111111111111///000000111111222222222111111111111000000000///222222222222222222222222000000000000000000000000333222222111000000//////000111222222000000111222000000000111111111111222///000111222222222222222000000000000111111111111000000000000000000000000444444444333333222222111............////////////000000000111111111222222222222111111111000000000111111222333333444555555333333444444333333222111222444666666555333333444111111222444777888888777333222222111111111111222333333333333222222222222222222333333333333222222444333333222222111111000222222333444555666666777555555555555444444444444555444444444444555666666555666666777666555333222111333555777999:::::::::999999888888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@CCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGIIIGGGEEEDDDCCCCCCDDDFFFGGGFFFHHHJJJKKKJJJHHHDDDBBB@@@@@@@@@AAACCCEEEGGGHHHDDDEEEFFFEEEEEEFFFHHHJJJLLLLLLMMMKKKJJJIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNPPPSSSWWWXXXYYYXXXWWWRRRRRRQQQPPPOOONNNMMMMMMNNNMMMMMMMMMMMMOOOQQQRRRVVVUUUVVVWWWXXXXXXVVVTTTRRRSSSUUUVVVWWWWWWVVVUUUXXXVVVTTTSSSTTTXXX\\\^^^\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVXXXZZZ\\\___```aaacccdddggghhhgggdddaaa___ccceeehhhiiijjjjjjlllmmmqqqrrrwww000000000000////////////////////////000000000000//////............//////.........------............///111222222000...---......////////////////////////............//////////////////......------////////////////////////......//////000000111111,,,------...///000111111///////////////....................................///000111000...,,,+++,,,---...//////......---000////////////000000111///////////////000000000111111111111111111111111///000000000111111111222------...000111222444444000000000000000000000000000000000000000000000000000000000111222222333333000111222111000///000222111111111000000000//////...///000222222333333333///000000000111111111111000000000000000000000000222222111111000///......------........./////////000000000000111111111111111111111111000000000000000111222333444555666666333333444444333333222111222444777888666555444444333111111333888:::888666333222222111111222222222333333333222222222222111222222333333333333222222222222222222222222333333333333333444444555555555444444444444444444444444555444444444444555666666777888888777666555444333222333666999:::::::::999888999999999999999888888999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJGGGDDDBBB??????AAACCCEEEGGGIIIJJJDDDEEEGGGGGGGGGGGGIIIKKKLLLMMMNNNMMMLLLKKKLLLNNNMMMLLLJJJIIIIIIJJJLLLMMMMMMPPPTTTXXXZZZZZZYYYXXXSSSTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVWWWVVVUUUTTTUUUXXX[[[]]][[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUWWWYYYZZZ\\\\\\]]]aaacccfffhhhhhheeebbb```eeegggiiijjjiiiiiijjjllljjjmmmrrryyy////////////000000000000////////////000000000000//////............//////000000////////////000000---...000222222111///..................//////000//////.........//////000///////////////.........////////////////////////,,,,,,---......//////000,,,------...///000111111.........///////////////////////////////////////---...000111000///---+++///000222333333222111000///////////////000111111/////////000000000000000000000000000000000000000000000000000000111111111,,,---...000111333444555000000000000000000000000000000000000000000000000000000000111222222333333///000111111000///000111222222222111000/////////++++++,,,...///////////////000000000111111111111000000000000000000000000111000000///...------,,,........./////////000000//////000000000111111111111111111000000000//////000000111222444555666666333333444444333333222111...000333444222111000000555333222444777888666333333222222222222222333333333333222222222111111111111222222333333222222111000111222333444555666777333333333444444444444444333333444444444444444444555444444444444555666666999999999888777666555555444555888999:::999888777999999:::;;;;;;::::::999999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::>>>===<<<<<<<<<===@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFKKKKKKKKKJJJIIIFFFDDDBBB???@@@BBBDDDFFFHHHJJJKKKEEEGGGIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOMMMMMMNNNOOONNNMMMKKKJJJJJJKKKMMMNNNLLLOOOTTTYYY[[[[[[ZZZYYYSSSSSSTTTTTTSSSRRRQQQQQQNNNNNNNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\___bbbeeefffeeedddbbbfffhhhjjjjjjjjjiiijjjkkklllooouuu{{{////////////000000000000////////////000000000000//////............//////111000000000000000000111......000111111000000///------------...///000000//////......//////000000......///000222333444444////////////////////////)))******+++,,,,,,------------......//////000000.........///////////////////////////////////////---...///000111000/////////000111222222111000//////......//////000111222...///000111111111000000////////////////////////000000000000000000000000000000000000000111111111222222222222222222222222000000000000000000000000333222222111000000/////////000111111//////000111333333222111111000//////------...///000000000///000000000000111111111111000000000000000000000000111111111000000//////...////////////000000000111/////////000000000111111111111000000000/////////000000111222222333444444333333444444333333222111000222444444333111111222666555555555666555444222333222222222222333333444222222222222111111111111111111222222222222111111///000111333555777888999444444444333333333333333333333333333444444444444555444444444444555666666999888888777777666666666555666777888888888777666888999:::;;;<<<;;;:::999999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<:::999;;;???BBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJHHHFFFDDDCCCBBB@@@AAACCCFFFHHHIIIJJJKKKHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNOOOPPPNNNNNNNNNOOOOOONNNLLLKKKKKKLLLNNNOOOLLLOOOTTTZZZ]]]]]]\\\ZZZRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTQQQSSSSSSSSSRRRQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWSSSSSSUUUVVVWWWWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\]]]^^^^^^]]][[[ZZZYYY[[[^^^bbbdddeeeeeeeeegggiiikkklllkkkkkklllmmmnnnqqqwww|||.../////////000000000111////////////000000000000//////............//////000000////////////000000.../////////000000000000------,,,,,,---...000111///////////////000111111......///111222333444555////////////////////////******++++++,,,------............///////////////............/////////000////////////////////////---......///000111222222///////////////...---,,,............///000111222...///000111222111000000000000000000000000000000000000000000000000000///111111111000000000000000111111111111111111111111000000000000000000000000222111111000000//////...///000111000///...///111222222111111000000//////000111111222222222111111000000000000111111111111000000000000000000000000111111111000000000000000////////////000000000000////////////000000000111111000000000////////////000000000111111222222222333333444444333333222111444666777666555444555666444666777666555333333444222222222222222333444555222222222222111111111111111111222222222222111111///000111222444666777777444444444333333222222222222222333333333444444444555444444444444555666666666666555555555555555666444444555666777777888888777888999;;;;;;;;;999999999999888888999999:::;;;;;;;;;;;;<<<<<<======>>><<<>>>>>>===;;;<<<>>>AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCAAABBBDDDGGGIIIJJJJJJJJJKKKMMMOOOOOOMMMLLLLLLLLLKKKMMMOOOPPPOOONNNNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPKKKOOOUUUZZZ]]]^^^\\\[[[UUUTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRTTTVVVVVVTTTSSSTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^______^^^]]]\\\ZZZ[[[]]]```bbbeeefffggghhhjjjlllmmmllllllmmmnnnmmmqqqvvv{{{.../////////000000111111////////////000000000000//////............////////////............////////////......///000111222------,,,,,,---...000111///////////////000111111///////////////000000000////////////////////////------......///000000111///////////////.........---.........//////000000000000000000000000000000.........///000222444555444333333222111000000///............///000222222...///000222222111111000111111111111111111111111000000000000////////////......///000111222222333........................000000000000000000000000.........///000000111111///000111000///...///111111111000000////////////...///////////////...---000000000000111111111111000000000000000000000000////////////000000000000.........////////////000////////////000000000000000000000000////////////000000000000000111111111333333444444444333222222333444555444222222444666222555888777444333444666222222222222333333444555222222222111111111111000111111222222222222111111000000111222333444444555555444444333333222222222222222222333333444444444555444444444444555666666444444333333333444555555222222333444666888999;;;555666888:::;;;:::888777999999888888999999:::;;;;;;;;;;;;<<<===>>>??????;;;>>>AAAAAA???===>>>@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGFFFEEEEEEEEEFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJNNNOOOQQQQQQOOOMMMLLLLLLJJJMMMOOOPPPOOONNNNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQKKKOOOUUU[[[^^^^^^]]]\\\YYYXXXUUUSSSRRRRRRSSSTTTQQQRRRSSSSSSSSSSSSSSSRRRSSSVVVYYYYYYVVVUUUUUUWWWUUUVVVWWWYYYYYYYYYYYYXXXUUUSSSQQQPPPPPPSSSVVVXXXWWWXXXYYY[[[\\\\\\]]]]]]XXXZZZ\\\^^^^^^^^^]]]\\\\\\]]]^^^___bbbdddggghhhiiikkkmmmnnnmmmmmmnnnpppppptttyyy}}}......///000000000000000111111000000//////......////////////////////////.........////////////000000000000000000000000000......//////000000111111111111000000//////......///...---,,,,,,---...///000000000000////////////------......//////000000---......///000111111222////////////////////////000000000000000000000000222000///------///000222////////////////////////000000...------...///000111111111000000000000000000000000000000000000000111111000000000000111111////////////000000000000///000000///------...///000000111111111111000000222111000//////000111222222222111000//////000000///000111000...------...////////////000000000000000000000000000000000000000000000000000000000000111111000///////////////000222222111///---------111111111111111111222222111000000000111222333333111111222222222333333333333333222111222333555666222111000000000111333333666666666666666666666666111111111///...111888===EEE@@@999222......000111///000000000111111111111111111222333333444555555777444111111333444333111111111222333333444555555333444555555666666555555666666666666666666555555999888888777888999;;;<<<:::;;;:::888999<<<;;;777:::999999:::;;;;;;999777777999;;;===????????????<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<<<<<<<;;;:::888999;;;===???@@@@@@@@@>>>>>>=========>>>??????BBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIILLLMMMOOOPPPQQQPPPNNNMMMMMMKKKIIIFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLOOOMMMKKKIIIJJJLLLOOOQQQTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRTTTUUUWWWYYYYYYYYYYYYWWWUUUTTTUUUWWWZZZZZZZZZ[[[XXXUUUSSSTTTUUUVVVVVVVVVXXXZZZ]]]^^^^^^^^^]]]bbbcccdddbbb___\\\[[[ZZZYYYYYYXXXWWWXXXZZZ___ccckkkkkkmmmooorrrsssrrrrrrooosssyyy~~~...//////000000000000000///////////////.........////////////////////////---------............///////////////////////////......//////000000111111111111000000//////......000//////......//////000////////////000000000000000000///////////////...////////////////////////000000000000000000000000000000000000000000000000111000///......///000111111111111111111111111111444333333222111///...---000000000000000000111111000000000000000000000000222222111111111111222222/////////000000000111111333444444333111000222333000000000000000000000000000////////////000111222222111000000000000000000,,,...////////////000222000000000111111111222222000000000000000000000000000000000000000000000000111000000///////////////---...000000//////000111111111111111111111111111222222111000000000111111111111111222222222222333333222222222222333444444111000000000000111222222333333333333333333333333444555555555444555888:::===;;;777444222111111222111222222222222333333333111111222222333333444444444333222222333333222111111222222333333444444555222333444444555555444444555555555555555555555555777888999:::<<<<<<======888999999888<<>><<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIILLLMMMOOOQQQQQQPPPOOONNNNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPPPPOOOOOONNNNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJMMMQQQSSSWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZVVVTTTSSSTTTWWWXXXYYYXXX\\\YYYUUUSSSTTTUUUVVVVVVTTTVVVZZZ]]]_________^^^ccceeegggeeeaaa]]]ZZZYYYYYYXXXUUUSSSSSSWWW]]]bbbkkklllnnnppprrrttttttuuuooouuu|||//////000000000000//////.............../////////////////////////////////------------..........................................//////000000111111111111000000//////......000000////////////000000////////////000000000000111000000000//////......//////////////////......000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111///000111222222222111000000000000000000111111111000000000000000000000000222222111111111111222222//////000000000111111111000111111000......///111111111000000000000111111////////////000000111111111111000000000000000111---///000000//////000111000111111111222222222222000000000000000000000000000000000000000000000000000000////////////000000///000222222111000000111111111111111000000000000333222111000000///000000111111111111222222222222222222222222222222333333333333333333333444444444222222222222222222222222111222222222222222333333555444333222111000//////111111111222222222333333444444333333222111111111333222222222333333222111222222222333333444444444222333333444444444444444444444444444555555555555666888:::<<<============999:::999999@@@JJJOOOOOOJJJEEE???;;;:::;;;<<<<<<>>>>>>>>>???????????????<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMPPPPPPOOOOOONNNNNNMMMMMMOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGHHHJJJNNNQQQSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYVVVUUUTTTUUUXXXYYYYYYXXXZZZWWWSSSQQQRRRSSSTTTTTTTTTWWW[[[___aaabbbaaa```bbbdddggggggddd```]]][[[ZZZYYYWWWUUUVVVZZZ```eeelllmmmpppqqqrrrtttvvvwwwuuuzzz//////000000000000//////---.........//////000000////////////////////////---------.........//////------------------------......//////000000111111111111000000//////......//////000000000000//////.../////////000000000111111111000000/////////...////////////............////////////////////////////////////////////////000000////////////000000000000000000000000000000---...000111222111000000//////000000111111111111111111111111111111111111222111111111111111111222000000000000111111111111///000000///------...000111111000//////000111111000000111111111111000000111000000000000000111111000111111111///......000000111111111222222222222000000000000000000000000000000000000000000000000000000////////////000000222444555444222000000111111111111000000000//////222222111000////////////000000111111111222222222222222222222222222222111222222333333444444444444111111111111111111111111000000000000111111000///111111111111111000//////000000000000111111111222222222222222222222222222000111333333333222222222222222333333333333444444222333444444555555444444444444444555555555666666777888:::<<<=========<<<:::;;;:::;;;BBBNNNTTTUUUOOOJJJBBB===;;;<<<>>>>>>AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDDDDGGGFFFFFFFFFGGGHHHJJJKKKOOOOOOOOONNNNNNMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIEEEEEEFFFGGGJJJMMMPPPRRRPPPRRRVVVYYY[[[[[[ZZZYYYWWWVVVUUUSSSRRRSSSSSSTTTXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVXXXWWWWWWXXXZZZ[[[ZZZYYYYYYVVVRRRQQQRRRTTTUUUUUUXXXZZZ]]]aaaccccccbbbaaa^^^bbbeeegggeeecccaaa`````````___]]]\\\^^^bbbeeekkknnnpppqqqqqqrrruuuwww}}}000000000000000//////...---......///000111111222////////////////////////.........////////////000..............................//////000000111111111111000000//////.........//////000000//////.........//////000000111111111000000000000000000///........................//////////////////////////////////////////////////////000000000000//////000000000000000000000000111111111111000///...---/////////000111111222222111111111111111111111111111111000000000000111111000000000111111111222222111222222111///...000111222111000//////000111222333333333333222111000///000000000000000111111222111222222111///......///000000000111111111222222000000000000000000000000000000000000000000000000///////////////000000111333555555444222000///000111111111000000//////...111111000/////////000000000000000111111111111222222222222333222222111000///000000111222111111111000000000000000000000000111000///000111222111000111222333333333222222111//////000000000111111111......///111222444555555...111333444333111111222333333333333333333333333333444555555666666555555444444555555666777777777888999:::;;;;;;<<<<<<;;;:::;;;;;;<<>>???@@@AAAAAA@@@???>>>===<<<======>>>>>>============>>>>>>???@@@BBBCCCCCCCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOOOONNNMMMLLLHHHHHHGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDEEEGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNLLLKKKIIIHHHEEEEEEFFFGGGIIILLLNNNPPPKKKOOOSSSXXX[[[[[[ZZZYYYWWWVVVTTTSSSRRRRRRSSSSSSVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUYYYYYYYYYZZZ\\\\\\[[[ZZZYYYVVVSSSSSSTTTWWWXXXYYY[[[\\\^^^___````````````\\\___ccceeeeeedddddddddgggfffdddaaa______aaaccckkknnnppppppnnnooorrrvvv000000000000000///............///000111222333444/////////////////////////////////000000000111111..............................//////000000111111111111000000//////......---...////////////...---.........///000111111111000000000000000111111111,,,------....../////////------------------------//////////////////////////////000000000000//////111111111111111111111111333222222111000000000000...//////000111111222222111111111111111111111111000000////////////000000000000111111111222222222222222333111000///000222222111000//////000111222555666666555444222000///000000000000000111222222000111222111//////000111/////////000000000111111000000000000000000000000000000000000000000000000///////////////000111111000222333222111//////000222111111000//////......000////////////000000111000000000000111111111111111222222333222111000///...///000111111111000000000000000000000000000000222000...///111333222111222222222333333222222222000000111111111222222222///000000111222222333333---000333444222111111222333333333333333333333333444555666666777777666666555555666666777888888999::::::999999999999::::::999::::::;;;BBBKKKQQQPPPPPPKKKDDD>>>======>>>???===<<<<<<<<<<<<===???@@@???>>>===<<<<<<;;;;;;<<>>999333//////111555666666666555444333333555666777999999:::999999666555444444555666777888999:::;;;===@@@BBBCCCDDDDDDBBB???<<<;;;:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDBBB???;;;:::;;;;;;:::888<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBBBBCCCEEEHHHJJJKKKIIIHHHFFFIIIGGGFFFFFFGGGHHHHHHGGGEEECCCBBBCCCEEEGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIUUURRROOOMMMLLLIIIDDD@@@HHHGGGEEEDDDEEEGGGJJJLLLMMMMMMMMMNNNPPPSSSWWWYYYYYYVVVQQQOOOOOOPPPPPPPPPMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVTTTVVVYYY[[[\\\[[[YYYXXXXXXSSSSSSYYY]]]ZZZXXXYYYVVVVVVWWWWWWWWWVVVUUUUUU____________aaaccceeeggg]]]]]]]]][[[[[[]]]aaadddiiijjjjjjiiiiiikkknnnqqqwwwyyy{{{|||~~~000000000000000000000000------...000222222000...//////.........///000111000000000/////////..............................++++++,,,---...///000111000000///...............//////////////////000000000000000000000000000000111111000//////...---------------........./////////000000000000//////...,,,---......---...000333000000000000111111111222111111111000000//////...111111000///////////////000111111222222111111000111111111111111111111111000000000000/////////...////////////000000000000111111000///////////////000000000111111111111222555555333222111000000000000000000000///////////////000222222000///000111000000000000000000000000111111111111000000000000000000000000////////////111///...///111333111000000000000000000000111111//////000000000111111111000000000000000000000000......///000000000000000111111111111111111222222000000111111111111000000000000000000111222333333111111000000000000111111222111111111111000000000111111000000000111222333444333222222111111222222000000000111222333333333555666666444000---...///555555555555555555444333222444777999;;;;;;;;;:::777777555444444555666666888999:::<<<===???@@@AAAAAA@@@===;;;999999999:::;;;;;;;;;<<<>>>@@@BBBDDDAAA>>>;;;:::;;;;;;:::888;;;<<<===>>>>>>?????????????????????@@@AAABBBBBBCCCDDDFFFHHHIIIIIIHHHGGGHHHGGGEEEFFFGGGGGGFFFEEEDDDBBBAAABBBEEEGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIOOOMMMKKKJJJKKKKKKIIIFFFHHHGGGEEEDDDEEEGGGIIIKKKLLLLLLLLLMMMOOORRRUUUWWWXXXUUUQQQNNNNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWYYYTTTSSSXXXZZZWWWTTTUUUTTTUUUUUUVVVVVVUUUUUUTTT\\\[[[[[[\\\]]]___bbbccc[[[\\\[[[ZZZZZZ\\\___bbbiiiiiihhhgggfffgggkkknnnqqqtttxxx{{{~~~000000000000000000000000------...000222222000...///////////////000111111/////////.........------------------------------+++,,,,,,...///000111111000000///...............---......//////000111111000000000000000000000000111111000000//////......------........./////////......///000000000000000//////...,,,+++,,,///222000000000000111111111111000000000000000000000000111000000///////////////000111111222222111111000//////000000111222333333111111000000000000//////////////////000000000000111000000///////////////000111111111111222222222444444222111000000000000111111000000//////......///000222222000///000111000000000000000000000000....../////////000000000////////////000000000000000///...///111222111000......///000000111222222---......///111222222333000000000000000000000000......///000000000000000111111111111111111000000000000111111111111000000111111000111111222333444111111000000000000111111222222222111111111111000222111111111111222333333333333222111111111111222......//////000111111111000222444333222111222222333444444555555555555444333555999===??????>>>===999888666555444444555555777888999:::;;;;;;<<<===>>>===;;;999888777888888::::::;;;<<<===???AAABBB@@@>>>;;;;;;;;;;;;:::999::::::;;;<<<============>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGGGGEEECCCCCCAAAAAABBBFFFIIIKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKLLLNNNPPPSSSUUUUUUSSSPPPNNNMMMLLLJJJHHHKKKKKKMMMNNNQQQSSSUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWSSSSSSWWWXXXUUURRRSSSQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXZZZ\\\^^^YYYZZZZZZYYYYYYZZZ^^^aaaggggggeeebbbaaabbbfffiiikkkooovvvzzz}}}~~~////////////////////////...------///111111000...////////////000111111222///.........------------------------------------............////////////000000///...............---......//////000000000000000000000000000000000111111000000000/////////............//////////////////000000000000//////222222222000...---...000111111111111222222222222111111111111222222222222000000////////////000000000000111111111111000000//////000000111222222222222111111111111111111111////////////000000000000000000////////////000000111111111111222222222222333222111000000000000000222111111000///......---///000222222000///000111////////////////////////........................////////////000000000000000/////////000000000000////////////000000111111......//////000111111222////////////////////////000000111222222222222222222222111111000000//////000111111222222111111000222222111111222333333444111111000000000000111111222222222222111111111111222222222222222333333333333222222111111111111111////////////000000111111///000222333444444444444222333444444555555555555777:::???BBBDDDCCCAAA???777777555444444555666666888888888999999999::::::;;;;;;999888888777888888999999:::;;;===>>>@@@@@@>>>===<<<;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;>>>>>>===>>>>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBDDDFFFGGGFFFDDDBBBAAAAAADDDIIINNNPPPQQQMMMKKKIIIGGGFFFFFFGGGHHHQQQNNNJJJGGGEEEDDDDDDDDDFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRPPPNNNNNNNNNMMMKKKJJJKKKKKKKKKLLLOOORRRUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVTTTSSSTTTVVVVVVUUUSSSRRRNNNOOOPPPQQQSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXYYYYYYYYYZZZ]]]```eeedddaaa^^^\\\^^^aaaeeehhhlllrrrwwwzzz|||~~~////////////////////////......---...000000///...---......///000111111111///.........------------........................111000000///......------000000///.............../////////000///...---,,,////////////////////////000000000000////////////........./////////000000111111111111000///...---,,,///111222111///......222222222333333333444444222333333333333333333333000000////////////000000000000000111111000000000111111111000000000/////////000000000000000000000////////////000000000000000000////////////000000000000111111111222222222111111000//////000000000222111111000///......---///000222222000///000111//////////////////////////////......---,,,,,,+++.../////////000000000111///000000000////////////000000000000//////......000/////////////////////////////////////////////000000111222222222222222222111111000000/////////111111222222222222111111222222222111222222333333111111000000000000111111222222222111111111000000111111222222333333333333333222111111000000111111000000000111111111111111......///000111111111000222222333444555555555444999<<<@@@CCCCCCAAA>>><<<555444444444555666888999999999999999999999999999::::::999999999999999999888888999;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;============>>>???@@@@@@CCCBBB@@@>>>>>>>>>???@@@??????@@@BBBEEEGGGGGGFFFAAAAAABBBFFFLLLRRRUUUVVVLLLJJJHHHFFFEEEFFFGGGHHHQQQOOOLLLGGGDDDBBBBBBBBBEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMOOOQQQRRRRRRQQQLLLKKKKKKKKKMMMQQQTTTWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSRRRSSSTTTVVVWWWVVVXXXXXXVVVTTTSSSQQQOOOLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUWWWWWWXXXYYYYYYYYY[[[^^^```bbbaaa___\\\ZZZZZZ^^^```dddggglllpppssswww{{{~~~000000000000000000000000///...------/////////---+++,,,...///000000000000/////////.........------////////////////////////111111000000///...------000000///...............//////000000///...,,,+++///////////////////////////////////////.............../////////000000000222222111111000...---,,,$$$(((---111111000//////222222222333333333333444333333333333333333333333///////////////000000111///000000111111000000///333222222000///...------,,,,,,------------......////////////000000000000///////////////000000111///000000000000111111111000///////////////000111111111000000//////......///000222222000///000111000000000000000000000000000000///...---,,,+++***......//////000000111111///000111000...---...///111111000//////...------000000000//////.........000000000000000000000000......///000000000000000000000000000000000//////111111222222222222111111222222111111111111222333111111000000000000111111111111111000000000000///000111111222333222222222222222111000000000000111222222222222222222222222333111000000111333222222222333333444444444444333777999;;;======;;;999777333333333444555777999:::999999999999999999999999888999999:::::::::;;;;;;777888999:::<<<<<<<<<<<<999;;;======<<<;;;<<<===;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@BBBBBB@@@?????????@@@AAAAAA@@@???AAADDDFFFGGGGGGBBBAAABBBFFFKKKPPPSSSTTTJJJIIIGGGFFFEEEFFFFFFGGGMMMMMMKKKHHHDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOSSSVVVXXXXXXNNNMMMKKKKKKLLLPPPTTTWWWYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVVVVYYY\\\\\\VVVQQQOOOMMMJJJLLLLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPRRRSSSUUUUUUWWWYYYYYYZZZ[[[]]]```^^^^^^]]][[[YYYYYY\\\^^^___bbbgggkkkooossswww{{{}}}000000000000000000000000000...------...///...---***+++,,,...///000//////000000000/////////..............................////////////////////////000000///...............,,,---///000000...---,,,////////////////////////------------.............../////////000000000000000000000000000///......'''***---//////......///000000111111111222222222333333333222111111111000///////////////000111111//////000000000000//////222222111000///...------------------.........///////////////000000000000///////////////000111111....../////////000000000...............///000111000000000000///////////////000222222000///000111000000000000000000000000//////......------,,,,,,.........///000111111111...000111000...,,,.../////////////////////...............///////////////000000000000000000000000......///000000000000000/////////000000000000000111222222333333222222111222111111000000000111111111111000000000000111111000000000/////////......///000111222222222111111222222111000000000000000222222222222222222222222666333000000222444555555333333444444444333222222333555777888999888777666555444444444555666888999888888888888888999999999666777888999:::;;;;;;;;;666777999:::;;;;;;;;;;;;888;;;===>>><<<;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGDDDAAA@@@BBBDDDEEEEEEBBBAAA@@@BBBFFFIIIKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFJJJKKKLLLJJJFFFDDDDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMMMMOOOTTTXXX[[[\\\QQQOOOLLLKKKLLLOOOTTTWWWXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUUUUZZZZZZTTTOOOOOOMMMJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNNNNOOOPPPRRRSSSSSSUUUWWWXXXXXXZZZ\\\^^^[[[\\\]]]\\\[[[ZZZ[[[\\\]]]aaagggmmmqqqtttwwwyyy|||000000000000000000000000000...,,,,,,...///...---)))***,,,.../////////...000000000000////////////------------------------------...///000111222222000000///...............***,,,...///000000...---////////////////////////,,,---------------------////////////000000000000...//////000000000000000000111111000...,,,,,,---////////////000000000000333222222111000///......///////////////000111111//////000000000000//////111111111000//////......///000000000111111222222////////////000000000000///////////////000111111............////////////...............///000111////////////000000000000///000222222000///000111000000000000000000000000---------.........//////---......///000111111222...000222000---,,,---///------......///000000000,,,------...///000111111000000000000000000000000000000111222222222222222......//////000000111111111222222333333222222111111111000000000000000111111111000000000000111111////////////...............///000111222111000000222111111000000000000000222222222111111111111111333///+++***---111333333444444444444333333222111222333555777888888888888777666555444444555777777777777777777888888888888555666777999::::::::::::666777888:::;;;;;;;;;:::777:::>>>>>><<<;;;<<<>>>>>>???????????????>>>>>><<<;;;;;;<<<<<<===>>>???>>>@@@BBBDDDGGGJJJLLLMMMLLLHHHCCC@@@@@@BBBCCCCCCBBBAAA??????AAACCCDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFKKKMMMNNNKKKGGGCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLPPPNNNMMMOOOSSSXXX\\\]]]SSSPPPMMMKKKLLLOOOSSSVVVVVVWWWWWWWWWXXXYYYYYYYYYTTTTTTTTTTTTTTTSSSSSSSSSMMMTTTVVVRRROOOPPPQQQNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMOOOPPPQQQQQQSSSVVVWWWWWWXXX[[[]]]YYY[[[]]]]]]\\\[[[[[[\\\]]]ccckkkrrrvvvxxxyyyzzz|||///////////////////////////...---,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---......//////......000///...------...///000---------.........//////222111...---,,,---...000000000//////...---++++++000000000000000//////...//////////////////......//////............//////---///111222333222111000////////////////////////111000000/////////000000000000///...---,,,,,,+++////////////////////////000000000000000000000000000000000000000111111222111111000000000222333444///...------...///000111000000//////.........---......////////////......///////////////////////////////////////.........000000////////////000000.........////////////000111000000///////////////........................000///...---------------222)))+++111///111222+++------......//////000000............////////////333222111111111222444444333111///000333444222000111111222333444555555666333333333222222222111111111111111111111111111111////////////////////////........................000111222333333222000///222222333333333222222111000000000000111222333444777666555444333222222222555555444333333333444444222333333444555666777777888888777777666666555555555666666777888888999999<<<;;;:::;;;===?????????<<<;;;::::::;;;===@@@AAA@@@@@@@@@?????????>>>>>><<<;;;;;;<<<<<<===>>>???AAADDDFFFFFFIIIOOORRRQQQNNNLLLHHHDDDAAA?????????BBBDDDEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDKKKLLLKKKIIIEEEBBBAAA@@@EEEHHHIIIFFFEEEHHHIIIHHHJJJKKKMMMMMMMMMNNNOOOQQQPPPPPPPPPQQQRRRSSSTTTUUUPPPNNNKKKJJJKKKNNNRRRTTTWWWTTTSSSWWW[[[]]]ZZZVVV\\\[[[YYYVVVSSSQQQOOONNNPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMMMMNNNMMMKKKJJJKKKNNNQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\^^^^^^^^^^^^^^^\\\[[[[[[bbbeeekkkooossswww{{{~~~........................000///......---------...//////000000000//////...,,,---......//////....../////////....../////////............////////////111000///...---......///////////////...---,,,,,,......//////......---,,,........................////////////////////////---...000222222111000///////////////////////////000//////......//////000/////////......------,,,000000000000000000000000000000000000000000000000000////////////000111111111000000000000111111222///......---...///000111000/////////..................////////////....../////////////////////////////////////////////...000000////////////000000....../////////000000000//////......///000111111////////////////////////000///...------------......)))...111,,,...222---.........///////////////............////////////222111111000111222333444222000//////222222111///000//////000000111222333222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000111111222222222111111111111222222222222111111000000000000111222333444666666555333333222222333222222222111111222333333444444444555555555555555666666666666777777777777999888777666777999;;;===999888888999<<<======<<<<<<<<<;;;;;;<<<>>>@@@BBBGGGFFFEEECCCAAA???>>>===<<<;;;;;;<<<<<<===>>>???BBBFFFHHHIIIMMMTTTXXXWWWOOOLLLHHHDDDAAA@@@@@@AAAGGGHHHHHHFFFCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGIIIIIIHHHEEECCCCCCCCCEEEIIIIIIFFFEEEHHHJJJIIIIIIKKKMMMMMMMMMMMMOOOQQQPPPPPPPPPPPPQQQQQQRRRSSSMMMMMMLLLLLLMMMOOOQQQRRRTTTSSSSSSWWW\\\___]]]ZZZ^^^]]][[[YYYWWWTTTSSSRRRQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMNNNNNNMMMLLLMMMPPPSSSTTTTTTSSSTTTUUUWWWYYY[[[]]]^^^_______________^^^^^^]]]eeehhhmmmrrruuuxxx{{{~~~------------------------000000///............///000000111111222222111111------...////////////......//////000000//////............/////////000000////////////.....................//////......------------------,,,++++++..............................000000000000......---...///000111000///...///////////////////////////...............//////........................000000000000000000000000//////////////////////////////......//////000111000000000000000000///...///............///000000////////////..................////////////......////////////////////////......//////////////////000000////////////000000...////////////000000000---------...///000222333000000000000000000000000//////......------......000---333333,,,---222//////////////////.....................////////////111000000000000111222222333111000111222222111000444333111000000222333444111111111000000000//////111111111111111111111111111111111111111111111111222222222222222222222222000000000000111222333333222222333333333333222222111111000111111222333444666555444333333222222333111111111111222333333444666666555555555444444444555555555666777888888888;;;999666444555888;;;>>>;;;;;;<<<>>>@@@AAA@@@>>>===<<<<<<<<<===???AAABBBEEEDDDBBB@@@>>><<<;;;:::<<<;;;;;;<<<<<<===>>>???AAAEEEHHHJJJOOOVVVZZZZZZPPPLLLGGGCCC@@@@@@AAACCCKKKKKKJJJGGGDDDAAA@@@@@@DDDCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGEEEIIIJJJFFFEEEHHHJJJIIIIIIKKKMMMMMMMMMMMMOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSWWW]]]```___]]]ZZZYYYXXXVVVUUUSSSRRRQQQSSSRRRPPPOOONNNNNNOOOOOOQQQRRRSSSRRRPPPOOONNNOOOPPPOOONNNOOORRRTTTUUUUUUSSSTTTVVVXXX[[[]]]___```````````````````````````gggkkkpppuuuwwwyyy{{{}}}~~~------------------------//////...............//////000111111222222222222------...///////////////...///000111111000///...------........./////////......///000//////......------...///////////////,,,------------,,,++++++------------............---...000111111000...------...////////////......////////////////////////...------------......///---........./////////000////////////////////////////////////////////////...............///000000//////000000000///---,,,//////.........////////////////////////...............////////////......////////////////////////............////////////000000////////////000000------........./////////---------...///000111111//////////////////////////////............//////111---111000+++///333,,,000000//////......------............////////////000000000000000111111111444333333333333333222222666444111//////000222444222111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000//////000222444555333444444555555555555444111111111111222222333444555444444333222222222333222222222333444555666777555555555555555555555555555666666666777777777888777666444333444666888999;;;<<<>>>@@@CCCDDDBBB@@@============>>>???AAAAAA>>>>>>===<<<<<<;;;::::::<<<;;;;;;<<<<<<===>>>??????CCCFFFGGGLLLSSSWWWVVVNNNKKKEEE@@@>>>???AAACCCJJJJJJJJJGGGCCC@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDDDDCCCEEEFFFEEEDDDDDDFFFHHHFFFJJJJJJGGGFFFIIIKKKJJJIIIKKKLLLMMMLLLMMMNNNPPPPPPPPPOOONNNMMMMMMNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUYYY]]]```___^^^WWWWWWVVVUUUTTTSSSRRRRRRSSSRRRQQQOOONNNOOOOOOPPPPPPQQQSSSSSSQQQPPPQQQRRRQQQPPPOOOQQQSSSUUUUUUTTTSSSTTTVVVYYY\\\^^^aaabbbbbbaaaaaaaaa``````aaaaaafffjjjpppuuuwwwyyy{{{|||}}}~~~|||------------------------...------,,,------............///000111111111111---...//////000000//////...///000111111000///...,,,,,,---------...............//////000///......------...///000000000000...............---,,,,,,---------.........//////...///111222222111///......///////////////......////////////////////////---------------...//////------......///000000000........................////////////////////////...............///000000...///000000000...---+++//////////////////...............///////////////......////////////......////////////////////////---.........//////000000000000////////////000000,,,,,,---------.........//////............//////........................//////.........//////000///)))***,,,...888;;;///000000//////......------............//////////////////000000111111111111222333333222111111111111111///---******+++---...333333222222222111111111111111111111111111111111////////////////////////////////////////////////111000//////000222444555222222333444444444444444222222222222222222333444444444333222222222333333222222222333444555666777333333444444555666666777888777777777666666666555444444555666666666555555777777999<<>><<<=========>>>>>>???@@@@@@>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>??????CCCEEEEEEHHHNNNQQQPPPKKKHHHBBB>>><<<===@@@BBBFFFGGGGGGEEECCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGJJJKKKHHHGGGJJJKKKJJJIIIJJJLLLLLLLLLLLLNNNPPPPPPOOONNNMMMMMMLLLMMMMMMNNNLLLKKKJJJLLLOOOSSSUUUUUUUUUWWWZZZ\\\]]]]]]\\\YYYYYYYYYXXXWWWWWWVVVVVVRRRQQQPPPNNNNNNOOOOOOPPPMMMOOORRRSSSRRRRRRTTTUUUQQQPPPPPPRRRTTTUUUUUUTTTSSSTTTVVVYYY\\\___aaabbbbbbaaaaaaaaaaaabbbccccccgggkkkppptttvvvxxxzzz|||}}}~~~---------------------------,,,,,,,,,,,,---............//////000/////////......///000000000000//////000000111111000000///------------.........///............////////////---...///000000000000000///////////////...------------......///000000000//////111111111111//////000000//////////////////////////////////////////------------...///000000.........//////000000000------------------------//////////////////////////////......//////000111//////////////////...---/////////000//////...---.........///////////////......////////////......////////////////////////------......///000000000000000////////////000000,,,,,,---------.........000///......------..............................//////......//////000000111+++,,,///777FFFIII;;;///////////////.....................///////////////000111111222222111111000111111000...---...///111///---,,,+++,,,---...333333333222222222222111111111111111111111111111........................111111111111111111111111000000000000111222333333///000111222222333222222333333222222222222333333333333222222222222333333111111111111222333333444222222333444555666777888888888888777666555555555444555777999999888666444777777888;;;>>>???>>>============>>>>>>?????????>>>===<<<;;;:::999999888<<<;;;;;;<<<<<<===>>>???AAADDDEEEDDDFFFLLLNNNLLLHHHEEEAAA===<<<<<>>>>>>>>===::::::::::::999999999999<<<;;;;;;<<<<<<===>>>??????BBBCCCBBBDDDIIILLLJJJFFFDDDAAA>>>======???@@@AAACCCDDDEEEDDDDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHFFFEEEFFFHHHJJJHHHKKKLLLIIIHHHKKKLLLLLLHHHJJJKKKLLLKKKLLLNNNOOOOOOOOONNNMMMMMMMMMNNNNNNLLLKKKKKKKKKMMMPPPSSSUUUTTTVVVXXXYYYZZZYYYZZZZZZVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUTTTVVVWWWXXXWWWVVVWWWXXXTTTSSSTTTUUUWWWXXXVVVUUUTTTUUUWWWYYY[[[]]]^^^___\\\]]]___ccchhhmmmrrruuuzzz{{{{{{zzzyyyyyy{{{}}}|||~~~~~~{{{{{{~~~////////////////////////...............///000111000000000000000///...---...//////000000000000000222111000//////000111222111111111111222222222222000///---,,,---...111222//////000000000000//////......//////......---,,,...//////000111222222333111111000000000000111111222222111000000000000000////////////////////////.........//////111222222000000000000////////////////////////////////////111111111111111111111111000000000000000111222222000///.........000111222//////000000000///---,,,---.........//////000000......////////////......////////////////////////---------...///000000111000000////////////000000000000000000111111111111,,,,,,,,,---...///000111000000000000000000000000///////////////000111111...---///+++***666;;;///---.........//////000000............/////////000000111222333444333222222333555777555222000111333/////////000000000//////111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111000111222333333222000///333444555666777777777777444444333222222333333333222222222111222222333333555555444333333333444444666555555555555444444444555555666666777777888888555555333333333333444555444333333555888;;;<<<;;;;;;<<<===============<<<:::;;;<<<===???@@@AAABBB<<<;;;;;;<<<<<<===>>>???;;;???@@@???BBBGGGJJJHHHFFFDDDBBB@@@?????????@@@CCCDDDFFFFFFEEEEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHGGGFFFFFFGGGJJJMMMHHHLLLLLLIIIHHHKKKMMMLLLHHHJJJKKKLLLKKKLLLMMMOOOOOONNNNNNNNNNNNNNNOOOOOOJJJJJJKKKMMMOOOQQQRRRSSSRRRTTTWWWYYYYYYYYYZZZ[[[ZZZYYYXXXXXXWWWVVVUUUUUUPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZ[[[ZZZXXXWWWWWWWWWUUUUUUUUUWWWYYYYYYXXXVVVUUUUUUWWWXXXZZZ\\\]]]^^^YYY[[[^^^dddkkkssszzz~~~~~~{{{zzz{{{}}}{{{|||zzzwwwwwwzzz111111111111000000000000000000000000////////////.........///////////////000000000000000000000000000000000000000000000000000///---,,,,,,---///000000000//////.........---111111111111000000000000000000//////.........---000000000000000000000000111111000000000000000111111222222111...------...//////...---------------,,,,,,,,,---...//////000111111111000000000000000---...000111111111000///......//////000000111111//////000000000000//////000000000000000000000000////////////////////////////////////.....................---...///000000222000......000222222222000////////////000000111000/////////............,,,---...///000000000000//////.........------,,,000000000000000///.........------------...//////............////////////222111000.........///000...///////////////............//////000000000111444444444333333222222222222111///.........///000111000000000//////......222111111111000000//////000//////............///222111000000000111333333444444333222111111111111///000222333444444333222555555555444444333333333000000111222222222222111444444444444444444444444777777777777777777777777777777888888888888777777333444555555666666555555555666777888999:::::::::<<<===>>>??????===;;;999===<<<:::::::::===@@@AAA???===:::;;;===???@@@@@@>>>>>>>>>@@@CCCFFFFFFEEEFFFDDDAAA???>>>???@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEGGGIIIKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJHHHGGGKKKLLLMMMLLLLLLMMMPPPRRRRRRQQQOOONNNMMMMMMNNNNNNMMMQQQQQQLLLIIIKKKNNNOOOVVVUUUTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTVVVWWWXXX\\\\\\[[[[[[[[[\\\]]]]]]XXXVVVTTTXXX]]]___]]]ZZZUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]```cccgggqqqyyywwwxxxzzz}}}~~~wwwtttyyy000000000000000000000000////////////000000000000///////////////.........////////////////////////////////////////////////000///---,,,,,,---///000000/////////............------......//////000000000/////////............////////////////////////111111000000000000000111000111222111///......///000//////...............,,,------...//////000000222222222111111000000000......///000000000000000.../////////000000000111//////000000000000//////000000000000000000000000////////////////////////////////////............000000000000111111111111111///......000111111111///////////////000000111000000/////////.........,,,---...///000000000000//////...---------------000000000000000///.........------------...//////............////////////222111000///......///000...///////////////....../////////000000111111111333333333333222222222111222111000///...//////000222222222111111111000000111111111111000000000/////////.........//////000222111000000000111222333444333333222222222222333111222222333333333222222333333333333222222111111000000111111111222222222222222333333444555666666666666666666666666666666666666777777777777666666444555666666777777666666555666777999::::::::::::;;;<<<<<<===<<<;;;:::999<<<<<<<<<===>>>???@@@AAA>>><<<:::;;;===@@@AAAAAA???>>>???AAADDDFFFGGGFFFFFFDDDBBB@@@???@@@AAABBBFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEHHHJJJJJJIIILLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMQQQUUUTTTSSSQQQPPPOOOOOOPPPPPPJJJOOORRRPPPPPPTTTWWWWWWTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYWWWUUUTTTQQQQQQQQQRRRSSSTTTVVVVVVZZZ[[[\\\\\\]]]^^^^^^^^^YYYWWWUUUXXX\\\]]][[[WWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXX[[[aaagggttt}}}xxxvvvvvv|||~~~xxxtttyyy~~~////////////////////////......//////000000111111000000//////......------................................................000///...------...///000////////////............,,,,,,---...///000111111////////////....................................000000000000000000111111///000111111//////000111111000000///////////////......//////000000111111444333333222111000000000///////////////000111111////////////000000000000//////000000000000//////000000000000000000000000////////////////////////////////////...............///111222222222111000000///......000111111000///////////////000111111000000000/////////......,,,---...///000000000000000///...---,,,---......000000000000000//////.........------......///000............////////////111000000////////////000...//////000000/////////000000000111111111111111222222222111111111111111111111000///////////////222222111111111111000000111111111111000000000000............///000111111111111000000111111222333333333333333333444444555444333333222222222222333444444555555444444333333111111000///000111222333000111222333555666777888555555555555555555555555555555666666666666555555666666777888888888888777555666777999::::::;;;;;;:::::::::::::::999999999;;;<<<>>>@@@AAAAAAAAA@@@AAA???<<<<<<===???@@@@@@@@@@@@@@@BBBEEEGGGGGGGGGGGGEEECCCAAAAAAAAACCCDDDGGGHHHJJJLLLKKKJJJHHHFFFDDDCCCBBBDDDGGGIIIJJJIIIMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHIIIIIIIIIJJJMMMSSSWWWWWWVVVUUUTTTSSSSSSSSSTTTPPPTTTUUURRRPPPRRRSSSQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYXXXVVVUUURRRRRRRRRSSSSSSUUUVVVWWWYYYZZZ]]]^^^______^^^]]]ZZZXXXVVVXXXZZZ[[[XXXUUUWWWXXXXXXXXXWWWUUUTTTSSSUUUUUUYYY___ggguuuxxxuuuttt{{{}}}yyyuuuxxx{{{---------...............---......///000111111222111111000///...------,,,........................//////////////////////////////............/////////////////////........./////////000111222222222///////////////.........///////////////////////////000000111111111111111...///111111000000111222222111111000///000000000//////000000111111111111555444444333222111000000000///.........///111222////////////000000000000//////000000000000//////////////////////////////////////////////////////////////////............+++---///000111000...---///......///111111000...///......//////000111222000000000////////////...------...//////000//////000///---,,,,,,---.../////////000000000000//////...............//////000............////////////000000000////////////000...//////000000000000///111111111111111111222222111111111000000000000000111000000/////////////////////////////////......111111111000000000000000............///000111222111111111111111222222222333333333333444555666777666555333222111111222333444444555666555555444333222111///...///000222444111111222333444555666777666666666666666666666666444555555555555555555444555666777777888888777777666666888999:::;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<===???@@@AAAAAAAAAEEEBBB???===>>>>>>>>>>>>BBBAAAAAACCCFFFHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEGGGJJJKKKKKKIIIFFFDDDDDDCCCCCCDDDGGGJJJKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPNNNKKKIIIIIIIIIKKKLLLJJJJJJIIIHHHHHHLLLRRRVVVXXXXXXXXXWWWWWWWWWWWWWWWVVVXXXWWWSSSRRRUUUWWWUUURRRRRRRRRRRRSSSSSSTTTTTTXXXXXXYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXZZZ[[[^^^```aaa___\\\[[[XXXWWWVVVWWWYYYZZZXXXVVVWWWXXXYYYZZZYYYWWWUUUTTTYYYYYY[[[___eeeqqq~~~yyywwwwww{{{|||{{{wwwxxxyyy~~~,,,---------.........///---......///000111111222111111000///...------,,,........................000000000000000000000000/////////....../////////.........///////////////111111111111000000000000.........///////////////000000000000000000000000...///000111111111111111...///111111000000222333222222111000000000000000000000000111111111111111444444333333222111111000000///.........///111222000000000000//////////////////000000000000//////////////////////////////000000000000000000000000////////////............+++---///000111000...---......///111222222000...............///000111222111000000000////////////---.../////////////////////...---,,,------.../////////000000000000/////////............///000000............/////////////////////000000000000///......///000111111000000222222111111111111111111000000000000000000000000000000000000000//////.....................//////000000000000000000111111.........//////111222333000000111111222222222222222222222333444555666777666555333222111222333333111222444555555444333222333222000///000111333444333333444444444444444444777777777777777777777777444444555555555555444444555555666777777777777666666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;===???BBBDDDDDDAAA???>>>???AAABBBBBBCCCBBBBBBCCCFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGJJJLLLLLLIIIGGGDDDGGGEEEDDDEEEHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPNNNKKKIIIHHHJJJLLLNNNNNNMMMKKKIIIHHHJJJOOOSSSWWWWWWXXXYYYYYYZZZZZZZZZVVVXXXXXXXXX]]]gggnnnoooTTTSSSSSSSSSRRRQQQPPPPPPUUUVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUVVVVVVWWWWWW[[[]]]___aaa```^^^ZZZXXXVVVVVVVVVWWWYYYZZZYYYXXXWWWXXXZZZ\\\\\\[[[ZZZXXX\\\[[[\\\```eeennn~~~|||zzzyyyzzz|||}}}}}}yyyyyyyyy}}},,,,,,------.../////////......//////000000111111000000//////......------........................111111111111111111111111////////////////////////.........///////////////000/////////.........---.........///////////////111111111111111111111111---...000111222222111111///000111111000000222333222111111000000000000000000000000000000111111111222222222222222111111111///////////////000111111000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000////////////...............///111222222222111000......000222444333000---............///111222333111111000000000/////////......///////////////...---------..................//////000000000000000//////......//////000111............////////////...//////000000000000///......///000111111111111111111111111111000000000000000000000111111111111000000000000000///......//////000000000000111111000000000000111111111111////////////000111111222000000111222222222222111222222222222333444555666555444444333333333333444555666888999:::999777666333333222111222333444555444444444444444444444444888888888888888888888888444444555555555555444444444555666666777777666666666777888:::;;;;;;<<<<<<<<<<<<===============>>>===<<<::::::<<>><<<>>>AAAEEEGGGHHHCCCBBBBBBCCCFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLJJJHHHIIIGGGEEEEEEGGGJJJKKKLLLHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMJJJIIIIIIJJJMMMNNNQQQPPPNNNKKKIIIJJJMMMPPPTTTUUUVVVXXXZZZ[[[[[[[[[XXXYYYXXXYYY```kkkqqqrrrTTTTTTTTTSSSRRRQQQPPPOOOSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTZZZ\\\^^^```___]]]YYYWWWUUUVVVWWWXXXYYYZZZZZZZZZWWWXXXZZZ\\\]]]]]]]]]]]]\\\ZZZ\\\aaafffnnn{{{}}}zzzzzzzzz{{{|||}}}{{{{{{zzz~~~,,,------...//////000000////////////000000000000///////////////.........////////////////////////000000000000000000000000//////000000000000//////............/////////000............////////////............/////////000000000000000000000000000---...000222333222111000000111222222111000111333111111000////////////000000000000000000000000000000000000111111111111222......///000000000000000111000000000/////////...//////000000000000//////000000000000000000000000000000000000000000000000////////////............000000000000111111111111...///111444666555111...------......///111222333111111111000000000//////......////////////......+++,,,...///000///...---......///000000000000000///////////////000000111............////////////---...///000111111000///......///111111222222111111111111000000/////////000000000111111222222222///000000111000///...---/////////000000000111111///000000000111111111111111000000000000000111111///000111222333222222111222222222222222333444555333333444444444444444444666777:::<<<<<<;;;999888333333333444444444555555333333333444444555555555777777777777777777777777555555666666666666555555555666777777888888777777777777999:::;;;<<<<<<<<<;;;<<<===>>>???>>>======;;;<<<<<<===???AAACCCDDD@@@>>>===???BBBFFFHHHIIICCCBBBAAACCCEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGEEEDDDFFFHHHIIIJJJFFFGGGGGGHHHJJJKKKKKKLLLKKKJJJIIIIIIIIIKKKMMMNNNRRRQQQPPPNNNKKKKKKMMMOOOOOOQQQTTTWWWYYY[[[\\\\\\YYYZZZXXXVVVYYY^^^^^^ZZZQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRWWWYYY[[[]]]^^^]]][[[ZZZXXXYYYZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZ\\\]]]]]]^^^\\\[[[]]]cccggglllvvv~~~|||zzzyyyyyyzzz{{{{{{|||~~~||||||{{{------......///000111111000000000000////////////.........///////////////000000000000000000000000000000000000000000000000//////000000000000//////---.........//////000000......///000111222333333---.........//////000000////////////////////////,,,...000222333222111000000222333222111000111222111000000///////////////000000000////////////////////////000111111222222---...000111111111000///111111000000/////////...//////000000000000//////000000000000000000000000000000000000000000000000000/////////...........................///000000...000222555777666222...------......///111222333111111111111000000000000...///////////////......***,,,...000111000...,,,......///000000000000000///////////////000111111............/////////000---...///111111111000///......///111111222222222111000000000//////......000000111111222222222333///000111111111000...---,,,---------......////////////000000111111111222222111000000000000000111///000111222333222111111222222111111222222333333111222444555666555444444000111444666666555333222333444555666666666555555111111222333555666777777666666666666666666666666555555666666666666555555777777888999999999999888777888999:::;;;<<<<<<<<<999;;;===??????>>>===<<<:::<<<>>>AAABBBCCCDDDDDDEEECCC@@@@@@BBBDDDEEEEEEBBBAAAAAABBBEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJGGGDDDCCCDDDFFFHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQQQQOOOMMMMMMNNNPPPLLLNNNRRRUUUYYY[[[\\\\\\WWWXXXWWWUUUVVVWWWRRRKKKOOOPPPRRRSSSUUUUUUTTTTTTOOOQQQSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVYYY[[[]]]]]]]]]\\\ZZZ[[[\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]```dddhhhjjjqqqyyyxxxxxxwwwwwwxxxyyyzzz{{{zzz{{{|||}}}~~~}}}//////............////////////............//////000000000000///////////////////////////000111111555444222000///000000111,,,---...//////...---,,,...------------...//////,,,---------......//////,,,---000111111000---,,,......//////000000111111000000000000111111111111///000111111222222222222////////////000000000000000000000000/////////////////////000000000000000,,,------...............000000111111111111000000111111000///////////////000000000000000000000000............////////////000///...---------------000000////////////000000222///...999DDD999+++...///...---...///222444666------...///000///////////////......---------,,,000000000000000000000000//////............//////...///000111111000///...///...------...///000111111111000000//////......000000000000000000000000222222111111111111222222222222222222222111000//////000000000......000111222111111111000000//////000000000000000000000000222222111111111111111111111111222222222222111111333333222222111000000000222222333333333333444444000000111111111222222222666888999777333000111333111111111222333444666666666666666666555555555555666777777777777777666666777777777777777777777777999999999888777888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBB@@@??????AAADDDDDDBBB???CCCAAA@@@AAACCCEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMPPPTTTVVVXXXXXXXXXYYYXXXXXXWWWUUUSSSQQQPPPQQQQQQRRRSSSUUUVVVWWWXXXQQQQQQQQQQQQRRRSSSTTTUUUYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]\\\\\\ZZZZZZXXXXXXXXXYYYZZZ\\\^^^___aaa```aaadddhhhlllmmmnnnssspppnnnpppuuu{{{}}}~~~{{{{{{|||~~~/////////....../////////111111000000000000111111......//////000000000111///////////////000000111333222111///......//////,,,---...///////////////...------------...//////.............../////////////////////////////////////////////000000000000//////000000000111111111000000111111111111000000////////////000000000000111111000000000/////////.........//////000000000///......---...///000111000000111111111000000///111000000///////////////000000000000000000000000222222111111000///......000///...------------...//////..................111///...888CCC999,,,000,,,,,,,,,---...111333444......................../////////.........------000000000000000000000000000//////.........//////...///000111111000///...///......---...///000111///////////////000000000000000000000000000000000222111111000000111111222111222222222222111000///...//////...------...000111111111000000000//////000000000000000000000000000000000000000000000000000111111222222111111000222222222111111111000000222222222333333333444444111111111222222222222333444555666666444444444555222222222222333444555666;;;::::::999888777666666666666777777777777666666777777777777777777777777888999999888777888:::<<<======<<<<<<;;;;;;::::::<<<<<<===>>>???@@@AAAAAA???>>>>>>???BBBBBB@@@===BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCEEEFFFFFFEEEDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHMMMMMMMMMNNNMMMMMMMMMLLLLLLMMMOOORRRTTTVVVWWWXXXXXXWWWWWWVVVTTTSSSQQQPPPRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRRRRQQQQQQSSSTTTUUUUUUUUUVVVVVVWWWYYY[[[[[[[[[[[[ZZZWWWWWWWWWWWWXXXZZZ]]]^^^```___```cccgggkkkmmmmmmooommmlllnnntttyyy|||}}}yyyyyyzzz}}}}}}}}}000//////////////////000111111000000000000111111,,,---...///000111111222//////......//////000111111111000...............000//////....../////////......------......///000000000000000////////////222111000//////000111222000000000000//////////////////000000000000111111000111111111111000//////////////////000000000000222222111111111000000000000000//////...---------111000///...///000222333111111111111000000///...000000//////......//////000000000000000000000000222222222222111111111000//////......------......//////...---,,,,,,,,,---///000...777BBB:::...222+++,,,---...000222333444111000///---------......000000////////////......////////////////////////111000///...............//////000000000000/////////............///000000---......///000000111111000000000000000000000000222111111000000111111222111111222222111111000000---...///...,,,,,,...///111111000000000000//////000000000000000000000000////////////////////////000111111222222111111000000000000111111111222222222222222222333333333333222222222222333333333333333333333444666888888777333333222222333444555555<<<<<<;;;999888777666555555666666777777666666666777777777777777777777777888999999888777888:::;;;=========<<<;;;::::::999;;;<<<<<<===>>>???@@@@@@@@@??????@@@AAAAAA???===AAA@@@@@@AAACCCCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQRRRSSSSSSUUUVVVXXXZZZ[[[ZZZYYYXXXVVVTTTSSSQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ[[[[[[ZZZTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]^^^aaaeeeiiikkkkkkkkkjjjjjjmmmrrrwwwzzz|||yyyxxxyyyzzz}}}~~~~~~}}}{{{}}}yyyzzz~~~000000000000000000000000//////............//////------......///000000111///............///000000000000000//////.........444333111///...---.....................//////000222111111111000000//////222111111111111111111222111111000000//////......////////////000000000111000000111111222111111111////////////000000000000222222222222111111111000333222000///---+++))))))000111111111222222222222111111111111000///...---000//////.........//////////////////////////////......///000222333444555//////............//////000///...---,,,,,,,,,,,,...000///555@@@999000333,,,...///222333555555555555333000...------...///000000000000000/////////........................111000///......---......//////000000000000////////////........./////////........./////////000000////////////////////////111111000000000000111111000000111111111111000000...//////...------...000000000000000000000//////000000000000000000000000...///////////////000000000000111111111111000000/////////000111222222333111222222222222333333333222222333333333444444444444222111333777999888666333333333333333444555555888777777666555444444333555555666666777666666666777777777777777777777777777888999999888888999;;;>>>===<<<<<<;;;:::999999:::;;;;;;<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>@@@BBBCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHLLLKKKKKKKKKLLLLLLMMMMMMOOOMMMLLLLLLMMMOOORRRTTTSSSSSSSSSSSSRRRQQQOOOOOOIIILLLOOOSSSUUUUUUTTTSSSNNNOOOPPPQQQSSSVVVXXXYYYZZZYYYWWWVVVTTTRRRPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSVVVXXXYYYYYYYYYYYYRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[^^^cccgggiiiiiihhhhhhiiilllpppuuuyyy{{{{{{zzzzzzzzz{{{{{{yyyxxxtttvvvtttvvv{{{zzz000000111222222111000000//////............///////////////..............................//////000000000000000000000//////222111///......///000000///............///000000222222111111000000//////000111222333333222111000111111000000//////.........////////////000000000///000111222333333333333////////////000000000000222222222222111111111000111000///...---,,,++++++...000222444444333111000000000000000000///......//////............//////////////////////////////+++,,,---///111222333444//////.........//////000000//////...---------...,,,000///333<<<888000333---...000111333444444444777555222000......///000/////////000000000000000------------------------000000///...............000000////////////000000//////////////////......000/////////.........---////////////////////////111000000000000000000111///000000111111111000000///000000///......///111//////////////////000000/////////////////////////////////000000111111111000000000111111000000000......///000111222222333111111111222222222333333222222333333333444444444555333111333666888666444333333333333444555666666333333333444444444444444444444555666666666666666666666666666666666666666666777999999888777888:::===<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<===AAAAAAAAAAAA@@@@@@AAAAAA<<<<<<<<>>===<<<===???@@@>>>===<<<>>>AAACCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLNNNPPPOOOLLLJJJJJJKKKMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNPPPSSSUUUVVVWWWVVVUUUTTTSSSQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMSSSTTTVVVWWWXXXWWWWWWVVVRRRQQQQQQRRRSSSUUUWWWXXXTTTTTTUUUYYY^^^bbbdddeeedddfffiiilllnnnqqquuuxxx~~~}}}}}}}}}{{{wwwqqqlllbbbfffeeejjjqqqrrr|||000111333444444333111000111111000000000000111111------.....................------------...//////......///000000000///...+++,,,---...///000000000///////////////000000111//////000000000000000000000000111222222111000000////////////000000000000........./////////000000000000000000000///......////////////000000000000111111000000000/////////------...//////000111111............/////////000------...///000000000000...------------...///000000000000000000000000000///.....................///////////////000111111,,,,,,,,,,,,---...//////***111///...555333---//////...---,,,,,,---...///222222111000000///......------........./////////..............................---......///000111111000///......///000111//////000000000///---,,,........................000000000000000000000000000000////////////000000...//////000000000000000...///000///------///111........./////////000000////////////////////////------...//////000111111//////000000000000//////.../////////000000111111111111111111222222222222111111111222222222222333000111222222222111333444111111222333555777888999444444555555555555555555222333444555666666666666666666666666666666666666444777999999888777888888999::::::::::::;;;;;;;;;888888888999999999999::::::;;;<<<<<<;;;;;;???BBBCCC@@@>>>===???BBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBCCCCCCBBBAAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMOOORRRSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQNNNMMMKKKIIIIIIIIIJJJKKKPPPQQQSSSUUUVVVWWWVVVVVVRRRRRRRRRSSSTTTVVVXXXYYYRRRRRRSSSVVV\\\```bbbcccbbbeeehhhjjjlllnnnrrruuuyyyzzz{{{}}}{{{vvvoooiiiZZZ^^^___eeemmmooozzz000111333444444333111000//////............//////+++,,,,,,---...///000000...------------...//////,,,---.../////////...---000000000000///,,,***)))///////////////000111111......//////000000111111222111000//////000111222......//////000000111111............/////////000111111000///---,,,***)))////////////000000000000000000000000////////////333222111000///...------000...,,,******---000222+++,,,---///000000111111---------------...///000000000000000000000000000,,,,,,---...///000111111///////////////000111111*********+++,,,---...///***111///---333111,,,...222111...---,,,---///000///000000000///...---,,,,,,---------......//////////////////////////////------------///000111222111000///......///000111//////000000000///---,,,,,,,,,------.../////////000000000000000000000000000000////////////000000......///000000000000000---...///...,,,,,,...///---.........//////000000////////////////////////,,,,,,------...///000000//////000000000000//////////////////000000000000000111111111111222222222000000111111111222222222---000222222000000333666000111222333555777999;;;555555555444444333333333222333444555666666666666666666666666666666666666444666999999888777777888888999999::::::;;;;;;<<<888888888888888999999999:::<<<======<<<===AAADDDGGGCCC???===>>>@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBDDDFFFJJJMMMNNNLLLJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLNNNQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPMMMKKKJJJJJJKKKLLLLLLMMMPPPSSSUUUVVVWWWWWWSSSSSSSSSSSSUUUWWWYYYZZZQQQPPPRRRUUU[[[___bbbbbb```dddgggiiijjjkkkooorrrtttvvvyyy|||{{{vvvnnnhhhUUUZZZ[[[bbbkkkmmmxxx222222222222222111000///,,,,,,------...000111222//////............//////222111000//////000111222000000000000000000000000////////////////////////---.........//////000000000000111333444333111...,,,,,,.../////////...---......///000//////...---000000000000000000000000333333222222111111000000---...000111111111000///000000//////.........---000000//////.........---,,,...000111222111000///000,,,******...000000///---------......000111111///000000000///......---........................000///...---------------,,,---------.../////////000000///...------,,,,,,---111555333...,,,...111...------------...//////000///---,,,,,,...000111,,,------...///000111111000111222222222000///...333222000...---------...000000//////.........---//////...---...///000111111111111000000000000000///////////////000111111111111111111111111111111000000//////.........---////////////////////////000000//////.........---............////////////000000000000000000000000---......///000111111111000000000000000000000000222222222111111111111000222222222222111111111000333222222333444444333222666555444333444555666777777666555444444555666777333444555666666666555444888888999999999:::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;>>>@@@AAAAAAAAABBBAAAAAA???>>>===BBBAAA??????@@@???===;;;>>>???AAABBBCCCBBBBBBAAABBBBBBCCCBBBAAA@@@BBBDDDAAADDDFFFEEECCCEEEJJJPPPOOONNNKKKIIIGGGGGGGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLOOONNNMMMKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHHHHIIILLLPPPTTTWWWVVVVVVUUUUUUVVVUUURRRPPPLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNOOOQQQSSSTTTUUUXXXVVVTTTRRRQQQSSSUUUWWWQQQRRRTTTVVVZZZ]]]```aaaaaaccceeeffffffgggiiikkksssrrrsssvvvvvvrrrkkkdddWWWUUUYYYbbbhhhmmmyyy111111111111111111000///000//////...------------//////............//////......---,,,,,,---......////////////////////////..................................../////////000/////////111222222///---,,,,,,.../////////...---///000111222222111000///////////////////////////111111111111111000000000------...///////////////000/////////............000/////////............---...000111111000///...222000//////000000000///------------...///000111,,,,,,------,,,++++++***........................///......---------......------..................000//////...------,,,,,,...000111000,,,***,,,...//////......//////000111///...------------//////------......//////000000///000111111111000///...000000///...------------///.........------------......---------...///000000000000000000000000000///////////////000111111111111111111111111111111222222111000///------,,,////////////////////////000/////////........................///////////////////////////////////////000000111222222333333000000000000000000000000222222222111111111111000222222111111111111111111222222333555777888777555555444333333333444555666666666555555555555666666333444555666777666666555888888888888999999999999888999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999:::<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBBBBCCCCCCAAA???@@@@@@AAABBBCCCBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDBBBDDDFFFDDDCCCEEEJJJPPPRRRPPPLLLIIIFFFEEEFFFFFFFFFGGGHHHGGGGGGGGGIIIKKKOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJMMMPPPSSSUUUUUUTTTTTTTTTUUUTTTQQQOOOLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRTTTVVVYYY\\\___```dddeeedddccccccdddhhhkkkmmmmmmnnnppppppmmmeee___XXXUUUXXX```eeeiiittt...///000000000000000000000000///...------,,,,,,//////............////////////............//////////////////////////////------------------------............////////////---------...000///---+++,,,,,,.../////////...---000111444555555444222000////////////////////////////////////000000000000---------------...//////////////////............////////////..................000000000///...---000111222111///.........,,,,,,,,,,,,---...///000/////////............---..............................---------...////////////................../////////...------,,,,,,000///...---,,,,,,,,,,,,...............//////000...............---------.........///////////////---...//////000/////////------............---------------------,,,,,,,,,---------,,,---......///000000000000000000000000///////////////000111111000000000000000000000000/////////////////////...////////////////////////////////////........................////////////........................000000000111222222333333000000000000000000000000222222222111111111111000111111111111111111222222333333555888;;;;;;999777333333333222333444555555555555666666666666555555444444555666666666666555777777777777888888888888777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;===???AAACCCCCCBBBAAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCBBBBBBAAA@@@BBBCCCCCCBBBAAAAAABBBDDDCCCDDDEEECCCBBBDDDJJJOOOUUURRRMMMHHHEEEDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHJJJLLLNNNPPPRRRSSSRRRQQQQQQRRRSSSRRRPPPMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXX[[[^^^___fffeeecccaaa```bbbfffjjjmmmlllmmmnnnooolllddd^^^YYYUUUWWW^^^aaadddnnn{{{------...///000000000///......//////000000000000//////............//////000//////////////////000////////////////////////------------------------.........///////////////------,,,---//////---+++,,,,,,.../////////...---///111444666666555222111////////////////////////---.........//////000000///...---,,,---...///000///////////////.........///////////////.........//////000000///...---,,,+++...111111---+++,,,---,,,,,,,,,,,,,,,---...///000000///////////////000........................---------------...///000000000//////......------//////.........---------111///------...//////...,,,++++++++++++,,,------....../////////...------///////////////.........,,,------....../////////***+++---.........---,,,------------------------,,,,,,,,,,,,------....../////////000000000000000///////////////000000111////////////////////////((()))+++---///000222333///////////////////////////////////////.....................////////////////////////////////////......//////000000000000000000000000000000000000222222222111111111000000000000000111222333333333444444666999;;;;;;999666222222222222333444444555333444666666666666444333333444444444555555555555666666666666777777777777666666777999999999999999999999999999999999999999;;;:::;;;;;;===@@@BBBCCCBBBAAA@@@@@@AAACCCEEEGGGGGGFFFFFFGGGIIIJJJIIIGGGCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDCCCAAAAAACCCDDDDDDDDDDDDBBBBBBDDDJJJNNNTTTQQQLLLGGGDDDDDDEEEFFFDDDEEEGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKKKKPPPPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHKKKMMMOOOOOOPPPOOOOOONNNNNNPPPQQQPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRSSSSSSTTTVVVXXXZZZ\\\]]]bbbcccbbbaaaaaabbbfffiiimmmllllllnnnnnnkkkddd^^^YYYUUUWWW]]]```aaalllyyy,,,---...///////////////...///000111111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///////////////.........///...---...//////...---,,,,,,.../////////...---...000222444444333111000........................------....../////////000000///.........///111222.........///////////////.........///////////////000000000//////...------)))---000000...,,,---///------,,,,,,,,,---......---,,,,,,++++++,,,------........................---------------...///000000000000//////......---...............---------///...------///000000///,,,++++++++++++,,,------///000000000000///...---///////////////.........,,,,,,---------...//////***+++,,,...///......---..................//////,,,,,,,,,---------------......//////000000000000///////////////000000111////////////////////////&&&''')))+++---///111222////////////////////////.........///////////////............////////////000000000000000000000000///////////////000000000000000000000000000000000222222222111111111000000///000111222333444555666666555666777888888555333111111222333444444444555333444555666666555444333333333333333333444444444555555666666666777777777444555666777777888888777777777777777777777777777;;;:::;;;;;;===@@@BBBCCC@@@?????????@@@CCCEEEGGGFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAACCCEEEDDDDDDCCCBBBBBBEEEIIILLLPPPMMMIIIFFFDDDEEEFFFHHHFFFGGGHHHHHHHHHIIIKKKMMMOOONNNMMMMMMMMMNNNOOOPPPUUUUUUUUUTTTQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMOOONNNNNNMMMLLLLLLLLLNNNOOOOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\___bbbcccdddeeefffhhhjjjiiiiiijjjkkkhhhaaa\\\YYYUUUWWW]]]```bbbmmmzzz---.../////////////////////000111222111000///...//////............//////---......//////......---........................------------------------///////////////.........000///......///000///...,,,,,,.../////////...------...///111111111000000....................................///////////////////////////000111111.........///////////////.........///////////////000000000000////////////,,,...000000000000111222...---------------.........---,,,,,,,,,---//////..............................---------...//////000000//////////////////........................///000000000000///.....................//////000000000000///......------.........///////////////......---------...//////,,,,,,---........................///////////////,,,,,,---............------......//////000000111///////////////000111111000000000000000000000000+++++++++,,,,,,,,,------////////////////////////.........///////////////............////////////111111111111111111111111111111111111111111222222000000000000000000000000222222222111111111111000///000111333555777888999666555444444555444333111000111222444555555555555444444555555555555444444333333222222333333444555666666666666777777777777333444555666777777777777777777777777777777777777:::::::::;;;===???AAACCC????????????AAACCCEEEFFFEEEDDDDDDEEEGGGHHHGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKMMMOOOSSSSSSRRRQQQRRRSSSTTTUUUXXXWWWVVVSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJKKKLLLNNNOOOMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSUUUWWWXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]bbbeeeffffffggghhhmmmkkkjjjkkkllliiiccc^^^YYYVVVWWW^^^bbbcccnnn{{{//////000000000///......,,,---///000000000...---//////............//////000000111222222111000000................................................000/////////............000...------/////////...,,,,,,.../////////...------------...///000000111........................000000//////////////////---...//////000000//////............/////////000............/////////000111000000000000111111222111///......000111000000//////......---......///000000.........///111222........................///......---------......///////////////000000000........................444777:::888333///------//////......//////000111000///---,,,++++++,,,,,,------......//////000000000///...---------...///.........---......//////---------....../////////,,,---.../////////......------......///000000111///////////////000111111111111111111111111111111.........---------,,,,,,////////////////////////............/////////000............////////////000000000000000000000000222111111111111111111111000000000000000000000000222222222111111111111000000111222444777999:::;;;666444222111222333333333000111333555666666666666555444444333333444444555555555444444444555666777666666777777777888888888555555666777888888888888999999999999999999999999999999999:::<<<>>>@@@BBB???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCDDDFFFFFFEEECCCEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDBBBBBBDDDEEECCCCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDGGGHHHJJJJJJJJJLLLNNNPPPSSSSSSRRRQQQRRRSSSTTTUUUWWWUUUSSSQQQOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIJJJLLLNNNOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYZZZUUUUUUTTTUUUUUUVVVWWWWWW]]]___cccdddeeefffgggiiiooonnnmmmmmmnnnkkkfffaaa[[[WWWYYY___aaacccmmmzzz000111111111000///......&&&(((+++...000111000000//////............//////---...///000000///...---........................////////////////////////000000//////.........---000...,,,,,,...///......,,,---.../////////...---...------------///111222........................111111000000//////......+++,,,.../////////...------.........//////000000---.........//////000000111111000000111222333333333///++++++---///---+++000//////.........//////------+++***+++---///000........................000///...---------------......//////000000111111---.....................;;;@@@CCC@@@888111//////...------------.../////////...+++)))((()))***+++,,,------...///000111111111000///...------...///000000...------...///000,,,,,,,,,------.........------///000000000///...---------...///000000111///////////////000111111111111111111111111111111........./////////000000////////////////////////---.........//////000000............/////////000////////////////////////000000000///////////////000000000000000000000000222222222111111111111000000111333555888:::<<<===555222000000222444555555111222444666777777777666555555333222222333555555777666666555555777888999777777777777888888888888666777888999999::::::999::::::::::::::::::::::::999999999:::;;;>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFFFFDDDBBBEEEDDDCCCCCCCCCEEEFFFGGGCCCDDDEEEDDDBBBBBBDDDEEEBBBBBBCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBAAAGGGHHHJJJJJJJJJKKKNNNPPPPPPOOOOOONNNOOOPPPQQQRRRTTTSSSPPPNNNNNNOOOQQQSSSOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLIIIIIIJJJLLLNNNOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUWWWXXXZZZZZZUUUUUUTTTTTTUUUUUUVVVWWWaaabbbcccccccccdddgggiiillljjjiiijjjjjjhhhccc^^^]]]XXXYYY___aaabbbkkkxxx............///////////////---,,,---000111000...000000000000000000000000//////............//////......------------......---.........//////000000......//////000000111111////////////////////////,,,,,,------...//////000///////////////.........,,,***(((***---///...---000///...---,,,,,,---...///......------///000111//////............//////////////////////////////...---,,,,,,---...///000111111111111111000//////..................------...------,,,,,,,,,------222111111000000000000000000000///...............000000000000////////////,,,,,,------......//////444666999::::::888444222---///111///,,,,,,...111000000000///......------222000............---,,,,,,------......------,,,...............///000111///...------...///000111------------------------333222111000000000222222000000000///000111111222000///...000333444111...///////////////.........//////.........---------......//////000000111111+++,,,---...////////////000000000000000000000000000000000000000000000000222333333444444333333222000111111111111222222222333111000111555888777666555444333333444555777888888888999999999:::::::::555555555555555555444444555777999999777555555555444444444555555666777888555888;;;:::888;;;DDDMMMSSSIII<<<888;;;>>>===:::;;;<<<<<<:::999999;;;===>>>>>>>>>>>>@@@BBBDDDEEEBBBDDDGGGIIIIIIHHHFFFEEEGGGEEEBBBBBBEEEIIILLLMMMLLLGGGAAA???@@@CCCDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEBBBEEEGGGHHHGGGFFFFFFGGGEEEGGGIIIKKKMMMMMMMMMMMMQQQQQQRRRRRRRRRPPPOOONNNOOOMMMKKKJJJJJJMMMPPPRRRQQQPPPOOOMMMLLLLLLKKKKKKIIIHHHGGGIIILLLOOOPPPPPPKKKKKKMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGHHHIIIKKKIIIJJJJJJJJJJJJLLLPPPSSSTTTUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVVVVUUUVVVYYY\\\aaaeeehhhfffcccbbbeeehhhkkkjjjiiiiiihhhfffbbb^^^[[[[[[^^^```___aaalllxxx///////////////////////////...,,,...000111000...///////////////////////////............//////000///......------......///////////////////////////............/////////000////////////////////////------......///000000111/////////////////////......,,,***+++...000000///111000///...---......//////......---...///000111////////////////////////////////////////////////......---,,,---...//////111111111111111000///////////////000000000000000000//////....../////////000/////////000111222222000000///.....................//////000000000111/////////000000000000000...000333555666555444333///000000///......///111......//////////////////222000...............,,,---......//////......---///............//////000......---------...///000........................111111000000000111111222000000000000000111111222222111000222333333000---//////////////////////////////.........---------...///////////////000000++++++,,,---............------------------------000000000000000000000000111111222222222222111111000111111111111222222222333111000111444666666555444444333333333444666777777888888888888999999999555555555555555555555555555777888888666444555555555555444444555666888999555999;;;999777999AAAIIISSSIII===888:::<<<:::777999999999999999:::<<<===============???AAACCCDDDCCCDDDFFFHHHIIIIIIHHHGGGJJJGGGDDDDDDGGGKKKNNNOOOLLLGGGBBB???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLOOOPPPRRRSSSTTTTTTSSSRRRPPPNNNLLLJJJJJJLLLOOOQQQNNNNNNLLLKKKJJJJJJJJJJJJLLLJJJIIIJJJLLLNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKLLLPPPRRRTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUTTTSSSUUUYYY\\\aaadddgggfffcccbbbdddhhhiiihhhgggggggggeeeaaa^^^[[[[[[]]]^^^^^^aaammmyyy111111000000//////......///...---...000111000///........................---.........//////000000///......------......///000/////////////////////------............//////////////////////////////......//////000111111111....../////////////////////...---...000111111000111111000////////////000///............///000000......000000000000......//////////////////////////////...---------......000000111111000000//////.../////////000000111111000//////...//////000000.........///000111333333000000///...............,,,---...///000111111222000000000000000/////////,,,,,,...///000111111111000///------/////////...------...//////000111111222000.........///...---...//////////////////...000//////............///---------,,,------...///////////////////////////......///000111111111000000000000000000111111111444333222222222111...,,,/////////////////////////////////.........------/////////...............,,,------...//////000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222222222333222000111333444444333444444333222222333444555666666666777777777777888555555555555555555555555555666777555444333555666777666555444555777999:::777:::;;;999666777===CCCMMMEEE<<<888999;;;:::888999888777888:::<<<===<<<<<<<<<<<<<<<===???AAACCCDDDDDDEEEGGGHHHIIIJJJJJJMMMJJJFFFEEEHHHLLLPPPQQQLLLHHHCCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHIIIIIIHHHFFFFFFGGGJJJKKKLLLLLLMMMMMMLLLLLLNNNOOORRRTTTVVVVVVWWWVVVQQQOOOMMMKKKJJJLLLNNNOOOMMMMMMLLLKKKJJJJJJKKKKKKNNNLLLJJJKKKMMMOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOOOONNNMMMMMMPPPRRRTTTUUUUUUVVVVVVWWWWWWXXXTTTTTTSSSQQQQQQSSSXXX[[[```cccffffffcccbbbdddfffgggffffffffffffccc```]]][[[ZZZ[[[]]]^^^bbbnnnzzz111111111000//////......////////////000000000///........................------...//////000000000//////............//////......//////000000000000.../////////////////////////////////////////////....../////////000000000............//////////////////......///000111111000000//////////////////............/////////000---...000111111000...---//////////////////////////////......------------///000000000000000//////,,,,,,------.../////////---------------......///.........//////000222222000000///...............------......///000000111//////......------,,,,,,//////...---------------000---***+++...///...,,,......//////000000000000111000...---...///...---......////////////......111000///...............---------,,,------------.............../////////+++,,,...000111111000/////////000111111111111111111111111111111000...,,,///////////////000000000////////////............//////......------,,,,,,////////////000111222222222222222222222222222222///////////////////////////000000111111000000///000000111111111222222222333222111111222222333333555444333222222222333444444444555555555666666666444444444555555555555555555666555444222333555777888777555444555777999;;;:::<<<===:::777777:::>>>CCC>>>999888:::<<<===<<<===;;;999:::<<<>>>===;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDEEEGGGIIIKKKMMMJJJFFFFFFHHHLLLOOOQQQKKKHHHDDDAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGGGGJJJKKKKKKLLLMMMNNNNNNNNNNNNOOORRRTTTUUUVVVVVVVVVQQQPPPMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKLLLNNNPPPQQQQQQPPPOOOLLLKKKJJJLLLNNNOOOKKKJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTTTTUUUUUUVVVVVVWWWWWWXXXSSSSSSQQQPPPOOORRRWWW[[[___aaaddddddcccbbbcccdddeeeddddddeeeeeeccc```]]]\\\ZZZZZZ]]]___dddppp|||111000000000//////......000000000000/////////000........................------...///000000///////////////....../////////,,,---...///000222222333000000000000000000000000////////////////////////------............//////---.........//////000000............---...///000........................---......///////////////...///111222222111///.../////////////////////////////////......---,,,,,,...//////000000000//////,,,---------......//////---------------...///000000000///////////////000000000///.............../////////...............//////......------,,,,,,111000///.........//////111...+++,,,///000///---111111000000////////////111///------/////////...,,,------......------,,,111000///...............------------------,,,,,,,,,,,,---------.........+++,,,...///000000000/////////000111111111111000---...000000000///......////////////000000111111000000/////////.........//////......------,,,,,,............///000111222////////////////////////////////////////////////000000111111111111000000000000111111111222222222222222222222111222333333666555333222111222222333333333444444444555555555444444444555555555666666555555555444333333555777888777666555666888:::;;;<<<===>>><<<999888:::<<<===;;;:::999:::;;;<<<===AAA@@@>>>>>>>>>===<<<:::;;;;;;::::::;;;===???@@@AAAAAA@@@AAABBBEEEGGGIIIKKKHHHEEEEEEGGGJJJLLLMMMIIIHHHEEEBBB@@@@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQRRROOOPPPQQQSSSTTTTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLMMMPPPRRRTTTTTTRRRPPPMMMKKKJJJLLLNNNOOOJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPQQQQQQSSSUUUXXXTTTUUUUUUVVVVVVWWWWWWXXXTTTSSSRRRPPPPPPRRRVVVYYY\\\^^^aaabbbbbbaaaaaaaaacccccccccddddddccc```]]]\\\ZZZZZZ]]]```eeepppzzz.........///////////////000111222111///...///000........................---...///000000///...---000//////......//////000------...///111222333333222222111111111111000000////////////////////////---------...............------......///000000000------...---,,,,,,---///,,,---...............------......///000///////////////111111111111//////////////////////////////.........///......---,,,......///000000000//////000000000000000000000000////////////000111222222111000//////.........///000000///.............../////////.........------000000000000000/////////.........///000111333444222111//////111111111000222222111000000///......111///------/////////...,,,,,,------------,,,,,,000//////............///---............---,,,,,,++++++,,,,,,---.........------...///000000000///...///000222222111111000,,,...000111000//////000...//////000000111111222000000000/////////....../////////...............---,,,++++++,,,---///000111111111111111111111111000000000000000000000000000000111111111111000000000111111111111222222222111222333222111222444555777666444333222222222333333333333444444444444555333333444444555666666666444555666555444444666888777777777888888999:::;;;<<<===>>>===;;;::::::;;;<<<======<<<999888999:::AAACCCCCCBBB>>><<<;;;;;;<<<;;;;;;:::;;;===>>>???@@@@@@@@@@@@AAACCCEEEGGGGGGEEEDDDEEEGGGIIIIIIIIIGGGGGGFFFCCCAAA@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGHHHJJJLLLOOOQQQSSSOOOPPPQQQRRRRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNQQQSSSTTTTTTRRRPPPNNNKKKKKKLLLNNNOOOJJJJJJKKKKKKLLLMMMMMMMMMKKKMMMPPPQQQRRRTTTWWWYYYTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUSSSRRRRRRUUUWWWYYY[[[]]]```aaa```___^^^`````````aaabbbaaa^^^\\\[[[XXXXXX\\\```dddmmmvvv,,,,,,------......//////000111333111///...///111////////////////////////...///000111000...---+++000000////////////000000000000000000000111111111111111111111000000000////////////////////////////////////...............------......///000000111,,,...///...++++++---///,,,---...///000//////...------///000000000///...000000000000000000000000////////////////////////,,,---.../////////...------......///000000//////111111111000//////......////////////000111222333//////.........//////000000000///...............------................../////////000000000000000------...///000111222222000000111000//////000111111111000000000000000000000///------///000///...------............------///............//////000...//////000///...---,,,,,,,,,,,,---...//////////////////...//////000000...///111222222222000///...111333333111//////000...//////000111111222222000000000000/////////......///////////////000000...---,,,,,,---...000222444444444444444444444444000000000000000000000000...//////000000//////...000111111111111222222222000222444333222333555888888777555444222222222333333333333444444444555555333333444444555666666777333555777777666666666777666777888::::::::::::999999:::;;;<<<;;;::::::::::::<<>>BBBEEECCC===:::;;;>>><<<<<<;;;;;;;;;===>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEGGGHHHGGGEEEEEEEEEEEECCCAAAAAACCCFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGFFFEEEEEEGGGIIIGGGGGGHHHIIIKKKMMMPPPQQQNNNOOOPPPQQQRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMHHHHHHIIIJJJLLLMMMOOOPPPUUUSSSPPPPPPQQQRRRRRRRRRRRRPPPNNNMMMLLLLLLMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMKKKNNNPPPRRRRRRSSSUUUWWWTTTUUUUUUVVVVVVWWWWWWXXXWWWXXXXXXWWWUUUTTTTTTUUUWWWXXX[[[]]]______]]][[[\\\\\\]]]^^^___^^^\\\YYYWWWUUUVVV[[[^^^bbbhhhooo***++++++,,,---...//////000222333222///...///111000000000000000000000000///000111111000...,,,***000000////////////000000333222222111000//////...111111000000/////////...////////////////////////000000000000////////////---------...///000000111---///000...,,,+++---000---...///111111111000///,,,---///000000000///...111111000000000000111111////////////////////////+++,,,.../////////......------...///000000//////000000///...---,,,++++++------------...///111111---------...///000111222000000///...............+++,,,,,,---...///000000,,,---------......//////....../////////...---,,,+++...///...+++***---000/////////000111111222222000...------///000//////......////////////.....................///000111//////000000000///---,,,---------...///000000111222111///......///000111...///111222333222000///222444666555222//////000...//////000111222222222000000000000////////////......//////000000111111222111000///000222444555111111111111111111111111000000000000000000000000---..................---000111111111111222222222000222444444333333666:::999888666444333222333333333333444444444555555555333333444444555666777777333555888999888777777777555777999;;;<<<;;;:::999777888:::;;;;;;:::999999555:::>>>>>>;;;999;;;>>>:::@@@FFFCCC<<<888;;;@@@===<<<;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDGGGHHHHHHFFFCCCCCCEEEEEEDDDAAAAAADDDGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFEEEDDDEEEHHHJJJIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNPPPRRRRRRRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNPPPQQQSSSYYYVVVSSSQQQQQQQQQPPPOOOQQQPPPOOOMMMMMMLLLMMMMMMJJJJJJLLLMMMNNNNNNNNNNNNMMMOOOQQQRRRRRRRRRTTTUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZYYYWWWUUUTTTTTTVVVWWWYYY\\\^^^^^^\\\ZZZZZZYYYZZZ\\\]]]\\\ZZZWWWUUURRRTTTYYY]]]___eeekkk}}}............/////////000111///...///111222222111111000///......///000111000000000000////////////////////////////////////111111222222222222111111222111///.........///000//////////////////......//////000000000000//////,,,,,,,,,------------...//////............//////000000000000////////////000//////.........//////111111000///.../////////000111333444444222000///......---,,,---...///000000000000000000000000000............////////////---------.........//////------............------000000//////.........---,,,---------...////////////////////////.........////////////////////////............////////////...///////////////......000000000///......------......////////////......//////////////////////////////............//////......///000000///..................////////////000000000000000000000000222222222111///...,,,+++------///000111111111111222000///------///000222/////////////////////////////////000111111222222111111111111111111111111////////////000000000000222222222111111111000000////////////000000000000333333222222333333444555999777666444333333333444333444555555555444333222444666777999999777666444555666777666444222333444555666888:::;;;;;;;;;;;;===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888888999;;;===???AAACCCBBBBBBCCCCCCCCCBBBAAA@@@FFFHHHIIIJJJIIIFFFBBB@@@BBBAAAAAAAAACCCEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMLLLNNNPPPQQQOOONNNNNNOOORRRQQQOOOMMMLLLLLLMMMNNNNNNOOOOOONNNMMMNNNPPPRRRRRRTTTUUUUUUSSSQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMQQQQQQPPPPPPQQQRRRSSSSSSUUUUUUVVVVVVWWWXXXYYYYYY]]]ZZZWWWUUUUUUUUUUUUUUUTTTVVVZZZ]]]]]]\\\ZZZXXX[[[[[[ZZZZZZYYYYYYXXXXXXYYYWWWWWWYYY[[[\\\bbbiiixxx........./////////000000000...,,,,,,,,,---,,,+++000000////////////000000000000000000000000000///////////////////////////000111111222222111111000222111000///...//////000------------------------------............------............//////////////////............//////000000000000/////////...//////............//////000000000000000000/////////000111111111000//////111000///...------...///........................////////////////////////---------.........//////.........//////.........000/////////..................//////////////////////////////................................................////////////....../////////......---............////////////......////////////......//////////////////////////////............//////....................................////////////000000000000000000000000111111111111000///......---...///000111111111111000///...------...///000/////////////////////////////////000111111222222111111111111111111111111////////////000000000000111111111000000000//////111111111111222222222222333222222222222333444444777666555444333333444444333444444555444444333333555666777888888777666555555666777666444444444666555666888:::;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<===???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@DDDEEEEEEDDDBBBAAACCCEEECCCCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKMMMOOOQQQQQQPPPOOOOOOPPPOOONNNLLLKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMNNNQQQSSSSSSUUUVVVVVVSSSQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXX[[[YYYVVVUUUUUUUUUTTTSSSSSSUUUXXX[[[\\\[[[ZZZYYY[[[[[[ZZZZZZYYYXXXXXXWWWXXXVVVVVVYYY[[[\\\bbbiiiwww....../////////000000000666444111000000///...,,,//////000000000000//////000000000000000000000000////////////////////////000111111222222111111000111111000///////////////---------------------------......//////......---//////000000000111111111//////............//////000000000/////////......//////............////////////111111222111000///000000000000000000000000333222000///...---------........................111111000000//////......---............/////////...//////000000//////...////////////............000000000000000/////////........................------------------------............////////////------...............---+++,,,---...///000111222......////////////......//////////////////////////////............/////////...---,,,,,,---...///............////////////000000000000000000000000000000111111222111111111---...///000000111111000///...---,,,,,,---...///////////////////////////...//////000000111111222111111111111111111111111////////////000000000000000000000///////////////111111111111222222222222222222222222222333444444555444444333333444444555444444444333333444444555555666777888888777666555444666777777555555666888666666888999::::::::::::<<<<<<;;;:::::::::;;;;;;===========================<<<<<<;;;:::;;;;;;;;;============>>>>>>???@@@BBBAAA@@@>>>>>>??????@@@CCCHHHKKKJJJEEEAAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIMMMOOOQQQRRRQQQPPPQQQQQQLLLLLLKKKJJJKKKLLLMMMNNNLLLMMMNNNNNNMMMOOORRRTTTUUUVVVWWWWWWTTTRRRQQQQQQQQQPPPOOONNNNNNMMMMMMNNNLLLMMMMMMNNNOOOOOOOOOPPPUUUTTTSSSSSSSSSSSSSSSTTTSSSTTTTTTUUUUUUVVVVVVVVVXXXVVVUUUTTTUUUUUUSSSQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTUUUYYY[[[\\\aaahhhyyy...////////////000000000;;;999666444444444222000...///000111111000///...000000000000000111111111////////////////////////000000111111111111000000111000000///////////////////////////000000000000000000111111111111000000//////000000000111111111//////............//////000000/////////.........///............//////000...///111333333222111///111111000000000111222222111111000///......------000000000000000000000000222222111000//////.....................///////////////000000000000/////////////////////.........111000000//////.........------...............///------------------------............////////////,,,------............---,,,,,,---...///000111111......////////////......///////////////////////////......------......//////...,,,++++++,,,...///............////////////////////////////////////111111222222222222111111......///000000000000000///......------......///////////////////////////......//////000111111111111111111111111111111111////////////000000000000000000000000000000000000.../////////000000000000222222222111222333333444222333333333333444444555555444333222333444555666555555666777777666555555444555777777666777888:::666777777888999:::::::::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<============>>>???@@@AAACCCAAA???>>>===>>>@@@AAADDDNNNWWWXXXPPPFFF@@@???CCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIILLLNNNQQQRRRRRRQQQRRRRRRMMMMMMLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMOOORRRTTTUUUWWWXXXXXXUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQQQQVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSQQQOOORRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSTTTXXXZZZ[[[aaaggg|||////////////000000000111555333111111111222111///...///000111111000///...///000000000111111111222000000000000000000000000000000000111111000000000000000000000000//////.../////////000000000111111000000111111111111000000......////////////000000//////............//////////////////...........................///000000///000222444444333111000000////////////000111222............//////......000000000000000000000000222111111000///......---//////////////////////////////000000000000//////.........////////////////////////......---------,,,---------......//////------------------------............////////////,,,------...//////......////////////////////////......////////////......////////////////////////......------------......///...,,,++++++,,,...///............////////////////////////////////////222333333222222111000///...//////000000000000///000//////////////////000////////////////////////.........///000000111111000000000000000000000000////////////000000000000111111111111111111111111.../////////000000000000222111111111111222333333111111222333333444444444444444333222333444555666555555666666666666555555333555666777666777888:::777777777777888999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDBBB@@@???>>>???AAABBBBBBLLLVVVWWWOOOFFF@@@???@@@AAACCCEEEFFFGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMPPPQQQQQQQQQQQQRRRPPPPPPNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKMMMPPPSSSUUUWWWXXXXXXVVVTTTSSSSSSPPPPPPOOOOOONNNOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUTTTSSSRRRRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRPPPNNNQQQQQQQQQRRRTTTWWWYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVSSSRRRTTTXXXZZZZZZ___eeeyyy/////////000000000111111222000//////000111000/////////000000000000/////////000000111111222222222000000000000000000000000///000000111111000000///000000000000000///......---------......//////000...//////000000//////...---------.........////////////............///////////////.........------......---......///000111222333333444333222111000,,,------....../////////---...///000000000000///........................000000//////......------000000000////////////......//////000000//////............///////////////............------------,,,,,,,,,---......//////------------------------............////////////------...///000000000000111000000///...---------......////////////......////////////////////////......------------......///...---,,,,,,---...///............////////////000000000000000000000000222222222222111000///...//////000000000000//////000000000000000000000000////////////////////////---......//////000000111000000000000000000000000////////////000000000000111111111111222222222222111111111111222222222222111111111111111222333333000111222333333333333333333333333333444555555666555555555555555555555555333444666666666666888999777777777777777888999:::999999999:::;;;<<<===>>>===========================<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCBBBAAA@@@???@@@@@@AAA???CCCHHHGGGCCCAAABBBEEE???@@@BBBCCCEEEFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMOOOOOOOOOPPPQQQQQQQQQOOONNNLLLKKKIIIHHHHHHIIIJJJJJJIIIKKKNNNPPPSSSUUUWWWWWWVVVTTTTTTUUUPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLLLLLLLMMMOOOQQQSSSSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNOOOPPPOOONNNOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRTTTXXXYYYYYY]]]bbbrrr//////000000000111111111333111//////000111000///000000////////////000000///000000111111222333333000000000000000000000000//////000000000000/////////000000111000///...---,,,------...//////000000//////000000000000//////------.........///////////////............////////////.........------------------......///000111555555444333222111111000,,,---///000111111111000000111222222222111000000....................................------------000000000000/////////............//////...................../////////000............////////////++++++,,,------...//////....................................////////////---...///000111111111111111000000///......------......////////////......////////////////////////...------,,,,,,------.......................................////////////000000000000000000000000000000000111111000////////////000000000000//////...//////////////////...////////////////////////------......///000000000000000000000000000000000////////////000000000000000000000000111111111222111111111111222222222222111111111111111222222333000111222333333222111111111222333444555555555555555555555444444555555555333444666666555555666888888777777666777777999999999999999:::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@????????????===???@@@@@@@@@AAACCCFFFAAAAAAAAAAAABBBCCCEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGJJJLLLMMMMMMNNNOOONNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIHHHGGGHHHKKKMMMQQQSSSUUUVVVVVVUUUUUUVVVPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMLLLLLLMMMOOOQQQRRROOOOOOOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKMMMOOOOOOOOONNNOOOPPPQQQRRRSSSTTTTTTXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRTTTWWWXXXWWW[[[```lll}}}000000000000111111111111222000...---......---,,,111000///......///000111///000000111222222333333000000000000000000000000//////000000000000/////////000111111111000...---...//////000111222222333111111222222222222111111............//////////////////............////////////.........------------------......000111111777666555333111111000000///111333555666555444333444555555555444222000///000000000000000000000000,,,,,,------------------111111000000/////////...------............---------.........//////000000......//////000000111111++++++,,,,,,---...//////////////////////////////............/////////000......000111222222222222000/////////..................////////////......////////////////////////...------,,,,,,------.........///000000///................../////////000000000000000000000000000------///000000111111111///000000000000000//////------............------////////////////////////------......///000000000000000000000000000000000////////////000000000000.../////////000000111111////////////000000000000111111111000111222222333000111222333333222111000000222333555666666555444555555444444444444555555333444555555444444555666888888777666666777888999888888999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::======<<<<<<<<<<<<======>>>????????????>>>======>>>@@@CCCEEEFFFEEECCCAAACCCBBBAAA@@@@@@AAACCCCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBEEEIIIKKKKKKLLLMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHHHHGGGFFFGGGIIILLLOOOQQQTTTVVVUUUUUUVVVWWWPPPPPPOOOOOOOOOPPPPPPQQQOOONNNLLLLLLLLLNNNPPPRRRMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLIIIIIIKKKNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRTTTXXXXXXWWWYYY^^^jjjzzz000000000000111111111111////////////////////////000000000000000///......000000///////////////000000111111222222222111111000000000000000111111111///000111222222111000///111000///------......///000000111111111111000000......---,,,---...///000////////////////////////........................------...///000000//////............////////////222111000000111333555777777999:::999666333111111+++,,,...000000///...---........................//////............//////000000//////.........---///............---------000000111111000...,,,+++......///////////////...........................------............------111111000///...---,,,,,,000///---+++++++++---...000000000000///...---,,,/////////...---------,,,------------------------111000///...---,,,,,,,,,...............///000000////////////000000000000111//////000111222111000111000///...------...///000000//////.........---000000000000////////////......//////////////////......///000000///...---222000///------///000222000000000000111111111111000000000000000000000000000000000000000111111222333333333222222222111111111111222333333444555555666666666666777777777777555666666666444333444555777777777777888888888888999999:::;;;;;;;;;::::::;;;;;;:::999:::;;;<<<===AAA???===;;;999999999::::::;;;<<<>>>AAAAAA???<<<@@@???>>>>>>>>>???@@@AAADDDCCCBBBBBBDDDDDDCCCBBBDDDCCCAAA??????AAADDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIGGGDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKNNNOOOPPPPPPQQQQQQPPPPPPRRRQQQPPPNNNMMMMMMNNNNNNKKKKKKKKKMMMOOOOOOMMMKKKNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMNNNLLLLLLKKKKKKKKKLLLMMMNNNKKKMMMPPPSSSTTTUUUVVVVVVYYYXXXWWWVVVTTTSSSRRRQQQWWWUUUUUUWWWWWWVVVYYY___kkk{{{/////////000000000111111000000000000000000000000000111111111000000///...000000////////////000000111111222222222111111000000000000000000000000111//////000111111000//////222111000///...//////000111111222222222111111000...------,,,---...///000////////////////////////////////////////////////------...///////////////............////////////000///.........000222333666777999888555222000000+++,,,...///000///...---........................//////............//////000/////////............///............---------///000000//////...---,,,....../////////...------.................................//////.........////////////............///...---++++++,,,---.........///////////////..................---------........................000///...---,,,,,,,,,,,,...............//////000////////////000000000000000///...///111222111000111000///...---......///000/////////............/////////............---///////////////.........//////000111111000///...111000///......///000111000000000000111111111111000000000000000000000000000000000000000111111222333333222222111111111111222222333333333333444444555555555666666666777777666777777777555444555666555555666666666777777777999999::::::;;;:::::::::;;;;;;:::999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???===???>>>>>>===>>>???@@@AAADDDCCCAAABBBCCCCCCBBBAAA????????????AAACCCFFFHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNQQQPPPOOOMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNNNNLLLJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNPPPPPPPPPQQQSSSSSSTTTSSSSSSXXXWWWWWWVVVUUUTTTSSSSSSUUUSSSTTTWWWXXXXXX\\\bbbkkk{{{....../////////000000000111111111111111111111111111111111222111111000///000000////////////000000222222222222222111000///111111000000000000000000......////////////......222111000000//////000000222222333222222111000000...------------...//////////////////////////////////////////////////////------.../////////..................////////////000///...------...///000333555666666333000//////+++,,,.../////////...---........................//////............//////////////////............///............---------//////...............///...............---,,,+++...........................//////000000//////...------.........//////000...---,,,,,,,,,---...///,,,---...///000000000000---------...............////////////////////////------,,,,,,,,,,,,------......------......///000////////////000000000000///...---...000111000///000000///............///////////////.....................---------,,,,,,000000//////.........---///000000111111111000000000000////////////000000000000000000111111111111111111111111111111111111000000000000000111111222222111111111111000000000333333333333333333333333444444444555555555666666666777888777555555555666444444555555555666666666888999999::::::::::::;;;;;;:::999999999:::<<<===<<<======>>>>>>>>>===============???AAAAAA@@@>>>>>>>>>======>>>>>>???@@@DDDBBBAAAAAABBBBBBAAA???>>>>>>???@@@BBBDDDEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKMMMMMMKKKIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNLLLKKKKKKNNNPPPPPPOOOOOOPPPRRRSSSRRRQQQVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQRRRVVVYYYZZZ___ffflllzzz............////////////111111111111111111111111111111222222222111111000000////////////000000111222222222222222111000///111111111000000000000000........................111000000///////////////111222222111111000///...------------......//////////////////////////////////////////////////////---....../////////..................////////////111000000/////////000000111333444333111///...///,,,---......//////..............................//////............/////////////////////.........///............---------......---,,,---...///111............---,,,++++++........................//////000000000000//////---------.........//////------,,,,,,---...///000------...///////////////,,,---------.../////////........................+++++++++++++++,,,---......------------...//////////////////000000000000///...---...///000///.../////////........./////////////////////..................------------,,,000000000///......------...//////000000000000000//////000000000000/////////000000000111111111111333333333333333333333333000000000000000111111222111000000000000000000000111111222333333444555555333333333444444444555555555666777666555444555666444444555555555666666666888888888999999:::;;;;;;;;;:::999999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<>>>???@@@>>>===>>>>>>>>>>>>??????@@@@@@CCCAAA@@@@@@AAABBB@@@???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKJJJJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIKKKKKKKKKJJJKKKLLLMMMMMMMMMKKKHHHIIILLLPPPNNNMMMNNNPPPRRRSSSSSSRRRTTTUUUVVVWWWWWWWWWVVVVVVSSSQQQRRRVVVXXXZZZ```gggmmmzzz............////////////111111111111111111111111000111111222222222111111///////////////000111111222222222222222111000///111111111111000000//////......------------.....................---------///////////////...---------------...............////////////////////////------------------------...//////000//////..................////////////000000/////////////////////111222111///......///,,,------.......................................//////............//////.........//////////////////............---------------,,,,,,,,,...000111------......---,,,,,,+++........................//////000000000000//////............------------------------...//////000//////000//////...------,,,---------.../////////------------------------++++++++++++,,,---......---------------...//////////////////000000000000///...---...///000///.........//////////////////.........////////////////////////.........------000000//////.........---------------......////////////000000000000/////////000000000111111111111222222222222222222222222000000000000000111111222000000000000000000000111//////111222444555777777333333333333444444444444444555666555333222333444555555666666666777777777888888777888888:::;;;<<<::::::999888999:::;;;<<<;;;<<<======<<<;;;999888<<<;;;:::;;;======<<<;;;?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBCCCDDDDDDBBBAAADDDDDDEEEEEEFFFFFFFFFFFFKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIKKKIIIHHHHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGIIIJJJIIIIIIJJJKKKLLLNNNNNNKKKHHHIIINNNSSSTTTVVVWWWXXXVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUSSSSSSVVVWWWYYY___fffnnnzzz....../////////000000000111111111111111111111111///000111111222111111111///......//////000111222000111111222222222111111222222111111000////////////...------------...///---............---,,,+++------............------,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000111111111000//////............////////////---------..................///000000...---...000------------......//////........................//////............//////.........//////////////////............------------,,,,,,,,,---...//////------............------...........................//////000000//////...///.........------,,,,,,.............../////////000000000000///...---,,,---------...............------------------------,,,,,,+++,,,,,,---......------,,,,,,------...///////////////000000000000///...---...000111000///---...//////000/////////.........////////////////////////............---////////////////////////,,,,,,,,,,,,---...//////000000////////////000000000000000000111111111111........................000000000000000111111222000000000111111111111222//////111222444555777777333333333444444444555555333444555444222111222333555555666666666777777777888777777777888999;;;<<<:::999888888888999;;;<<<<<<<<<<<<;;;:::999888888<<<:::999:::;;;<<<;;;:::>>>>>>???@@@@@@@@@@@@???AAA@@@???@@@CCCDDDCCCBBB>>>???@@@AAADDDFFFIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDDDDEEEEEECCCAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFHHHIIIHHHHHHIIIKKKLLLNNNOOOMMMIIIKKKQQQWWW```eeehhheee]]]VVVSSSTTTRRRTTTVVVXXXYYYXXXWWWVVVVVVSSSRRRTTTVVVWWW]]]dddooozzz/////////000000000111111000000000000000000000000...///000000111111111000............///000111222///000111222222222222222222222111111000//////...//////...------...//////---.../////////...,,,,,,,,,,,,---...////////////,,,---.../////////...---////////////////////////------------------------222222222222222111000000............////////////,,,---......////////////...///000///...---///111---------------...//////........................//////............//////............/////////000///............---------,,,,,,---.........------,,,---......////////////.................................//////.........,,,,,,------------......///////////////......---...///////////////.....................---------........................------------------......------,,,,,,------...///////////////000000000000000///...///111222111000,,,---///000000000//////............/////////000.........---------,,,,,,------......///000000000------,,,,,,---...000111111000///......///000111000000000000111111111111........................000000000000000111111222111111111111222222333333111222222333333444444555444444444444555555555555444555666555333222333444444444555555555666666666777777666666777999;;;===:::999888888888999;;;;;;<<<;;;;;;:::::::::;;;;;;===;;;::::::;;;<<<;;;:::;;;<<<===>>>???>>>>>>===@@@??????AAADDDEEEEEEEEE@@@@@@@@@AAADDDGGGKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGFFFGGGHHHHHHFFFDDDAAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFDDDEEEHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDGGGHHHGGGGGGIIIJJJHHHKKKMMMJJJGGGIIIQQQXXXfffnnntttoooaaaVVVSSSUUUSSSTTTWWWYYYYYYYYYWWWVVVTTTQQQQQQSSSTTTVVV]]]dddooozzz000000000000111111111111////////////////////////......///000000000000000............///000222222...///000111222333333333222222222111000//////...000///...------...///000...///000000000///---,,,+++,,,---///000000111111,,,,,,.../////////...---////////////////////////........................333333333333333222111000............/////////000......000111222222222222.../////////......///111...------------...//////........................//////............//////---.........//////000000//////.........---------,,,,,,.........---,,,+++,,,,,,...///000000111111........................------............------***++++++,,,---//////000//////000000///...------,,,---...///000000000000/////////......------,,,///////////////////////////......------.........---,,,,,,,,,,,,---......////////////000000000000111000///000111222111000,,,---///000000000//////---.........//////000000---------,,,,,,,,,++++++,,,,,,---...///000111111...---------...///111222222000///------///000222000000000000111111111111000000000000000000000000000000000000000111111222111111222222222333333333444444444333333222222222444444444555555555666666555666777666444333444555333333333444444444555555777777666666777999<<<===:::999888888888999:::;;;;;;;;;::::::;;;<<<>>>???>>><<<;;;:::<<<===<<<;;;999:::<<<=========<<<;;;?????????AAAEEEGGGGGGFFFEEEDDDCCCBBBCCCFFFIIIKKKNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJHHHFFFAAAAAABBBBBBCCCDDDDDDEEECCCDDDFFFHHHJJJKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIFFFEEECCCDDDGGGJJJKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBDDDFFFGGGGGGGGGHHHJJJCCCGGGIIIFFFCCCFFFNNNVVVcccnnnwwwrrrbbbUUUSSSVVVSSSUUUWWWYYYZZZYYYWWWUUURRRPPPOOORRRTTTVVV]]]eeepppzzz///////////////000111111000000000000000000000000000000111111111111000000000000000000000000000000333222111111111222333444222222111111000/////////333222000///---,,,,,,,,,//////...,,,,,,+++++++++)))...000,,,---111///(((///////////////.........000///...---,,,+++++++++,,,,,,---...///000111222///////////////000111111...///////////////......222111000///////////////111111000//////////////////////////////.........///------......,,,+++,,,000000000000000000000000111000000///...---------......---------,,,,,,,,,........................+++,,,---.........------'''+++000111...,,,,,,---000///...---------------......---------,,,,,,,,,111000...,,,+++,,,...///........................111111000///////////////...------------...//////---.........---+++)))(((***,,,///111111///,,,***............////////////000000000000000000000000///---***((((((***---///000000000000000000000000//////...---,,,++++++***000000000000////////////......---,,,---...///000444222//////000111000000222111111111000000//////000000000000000000000000000000111111111000000/////////000111222444666666222222000000000222444666777777666555555555555666:::999666444333333444555555444444333333333444444111555888777777999888444<<<;;;::::::999888777777888888999:::;;;======>>>>>>===<<<;;;:::999999999===<<<;;;::::::;;;======DDDCCCAAAAAACCCFFFKKKMMMEEEDDDBBBAAAAAACCCEEEGGGJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHIIILLLOOOOOOJJJFFFAAACCCEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDFFFHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIGGGEEEDDDBBB@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDGGGJJJNNNPPP\\\ccciiiggg___VVVQQQOOOPPPRRRUUUWWWWWWUUURRRPPPOOONNNQQQTTTTTTUUU[[[cccssszzz///////////////000111111000000000000000000000000//////000000000000//////000000000000000000000000111111000000000111222333000000000000000000111111000//////.........//////222222111000///...//////,,,---......111333222.../////////////////////...///......---,,,,,,,,,,,,............////////////000000000000000111111222///000000000000000//////000000///.........//////111111000///////////////.........///////////////111///......///.........////////////////////////111000000///......------.........---------,,,,,,------------------------,,,,,,,,,---------......111000///.........------///......---------......111111000000000/////////000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,111000000///////////////000///...---------------,,,,,,---------,,,++++++............................../////////000000000000000000000000000000000000///---++++++---///000///////////////////////////......------,,,,,,+++/////////...............000///.........///111111111///---...000222222222111111111000000000//////000000000000000000000000//////000000000//////......//////000111333555666444333222000000111333444555444444555555666777777888777555444333333444555555555444444444444555555666777666333555::::::777;;;;;;::::::999888777777888999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>BBBBBBAAABBBEEEIIINNNQQQIIIGGGEEEBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKLLLNNNOOONNNIIIEEEDDDEEEGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFIIIKKKLLLJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEHHHLLLNNNSSSXXX]]]]]]XXXRRRNNNLLLOOOQQQSSSUUUUUUTTTQQQPPPNNNNNNPPPSSSTTTVVV]]]eeeuuu~~~/////////000000000111111000000000000000000000000......////////////......000000000000000000000000000000//////000000111222......///000000111222222------------///000111222333222111000000000000000...***))),,,000///............//////////////////......---------------...111000000///...---,,,,,,000000000111111111222222000000111111111111000000.........---......//////111000000///////////////------......//////000000111000...---...//////---........................000000000///......------.........------------,,,------------------------000////////////000111111:::444...,,,...//////---......---------...//////111111111111111000000000.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......//////111000///...---,,,,,,,,,,,,,,,+++,,,,,,---......111///---++++++---///111/////////000000000111111000000000000000000000000000000////////////000000........................---------------------------------...............///............///000000---,,,+++,,,///222333333111111000000000000//////000000000000000000000000......////////////.........//////000111333444555555444333111000000111222222222333444555666777888555555333333333333444555666666555555555555666666777888555222333888999777:::::::::999999888888888888999999:::;;;<<<======>>>======<<<<<<<<<======;;;:::;;;;;;<<<===>>>???AAA@@@AAACCCFFFKKKPPPSSSLLLJJJHHHEEECCCCCCDDDDDDCCCDDDEEEGGGJJJLLLMMMNNNNNNNNNNNNOOONNNLLLGGGDDDFFFHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@AAACCCFFFIIIKKKKKKMMMPPPRRRRRROOOLLLJJJMMMNNNPPPRRRSSSRRRPPPOOOMMMLLLOOORRRTTTWWW___hhhvvv000000000111111000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000111111111222////////////000000111111,,,,,,------///000111222000//////...------......222+++(((---///,,,***---............////////////...------------......///000000///...------,,,+++//////000000111111111111//////000111111111000000---------------...///000000000////////////000000,,,------...///000111111///000///,,,+++------,,,........................000000//////........................------------------------------------///......---...///000000999444///,,,---/////////---------------...///000........................---...///000000///---,,,............////////////000//////.........//////000000///------,,,,,,,,,------,,,++++++---...///111///---++++++---///111000000000000111111111111000000000000000000000000///000000111111000000///........................,,,---------......//////------............//////,,,,,,,,,,,,,,,------...---,,,+++,,,///111222222000000000000000000//////////////////////////////......//////000000//////000000000111222333444555444333222111111111222222222333444444555666666666333333222222222333444555666666666666666777777888444;;;>>>:::666666666444::::::999999999999999999999999::::::;;;<<<======<<<<<<;;;;;;<<<===>>>>>>::::::;;;<<<===>>>???@@@@@@@@@@@@BBBEEEJJJNNNPPPLLLKKKIIIFFFEEEEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJGGGEEEGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFGGGIIILLLNNNPPPOOOLLLIIIGGGEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFIIIJJJKKKKKKJJJJJJHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@AAABBB@@@@@@@@@AAACCCEEEHHHIIIJJJJJJKKKMMMOOOOOOMMMKKKKKKLLLNNNOOOPPPOOOOOONNNLLLKKKMMMQQQTTTXXXaaallluuu000000111111111111000///000000000000000000000000///000000111111000000///000000000000000000000000111111111222222222222222000000000000//////.....................///000111......---,,,,,,,,,------222...---//////------000---.........//////000000......---------...//////...............------------...//////000000//////---...//////000000000///---------------...///000000000////////////000000,,,------...///000111111...444555000,,,---...,,,........................////////////............//////.........---------------------------------***************+++,,,,,,///000111///---,,,...000---------------...///000------------------------,,,...000111111000...---.........//////000000000//////............//////......---------......//////...---,,,+++,,,---...........................000000000000111111111111000000000000000000000000...///000000000000///...........................,,,------......//////000....../////////000000000,,,,,,,,,---------------000...,,,,,,...000000000//////////////////000000////////////////////////...///000111111111111111111111111222222444555666111111111222222333333444444555555666666555444444111222222222333333444555666666666666666777888999555CCCOOOLLLBBB;;;888777999999999999999999::::::999::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<======999:::;;;<<<>>>??????@@@@@@@@@@@@AAACCCEEEHHHJJJIIIIIIGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGGGGHHHJJJLLLOOOPPPOOOMMMJJJGGGFFFFFFHHHIIIFFFFFFEEEDDDDDDCCCDDDDDDGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAACCCBBBAAA?????????@@@@@@AAAAAAAAABBBDDDFFFHHHIIILLLKKKJJJLLLMMMNNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLPPPSSSYYYcccnnnvvv000111222222222111000///000000000000000000000000000000111111111111000000000000000000000000000000111111222333333333333222111111000//////...------//////............////////////............//////***///111...+++,,,//////------......///000000000//////...............///,,,,,,------.........///,,,---...///000///...---,,,---...//////000//////.........---....../////////////////////000000111------......//////000000///;;;AAA999000///111000........................//////////////////....../////////.........------........................---...//////000000//////)))---111111---,,,...111......---------...//////............////////////,,,...000111111000///...,,,,,,,,,---......//////......------......//////---------------...////////////...------,,,------,,,---...//////...---,,,/////////000000000111111000000000000000000000000......////////////..............................------......////////////......//////000111111111...///000000111111000000333000...---...//////.........////////////000000000000000000000000000000...///000111111222222111111111111111222333444555000000111222333333444444555666777777777666444333222222222333333444444444666555555666666777888999888IIIXXXWWWLLLCCC>>><<<888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===:::;;;<<<===>>>?????????@@@?????????@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDGGGIIIIIIHHHHHHHHHIIIHHHJJJKKKKKKJJJIIIJJJKKKHHHHHHHHHHHHJJJLLLNNNOOONNNLLLJJJHHHGGGGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLMMMKKKLLLOOOSSSYYYeeepppyyy000111222333333111///...000000000000000000000000//////000000000000//////000000000000000000000000///000111222333222222111//////////////////.....................///000000000000////////////000000***:::>>>222)))---///+++------......///000000111111000///......---......,,,,,,,,,------.........,,,---///000111000///...------...000000111111111000000///........./////////////////////000111111.........//////////////////AAAKKK@@@111...111222////////////////////////.../////////////////////////////////............////////////////////////000111444555666555333222,,,---...///....../////////......---------........./////////000000000000---...///000111000000///,,,,,,,,,---.../////////...------------...///000///......---------......,,,---..................------...//////...------....../////////000000000000000000000000000000000////////////////////////////////////////////////............////////////------......///000000111///000111222222222111000333111///...///000000///........./////////000000000000000000000000000000---...///000111111111111////////////000111222333111222222333333333222222444666777888999888666555333333333444444444444333555555555555666777888888888CCCLLLLLLGGGCCC@@@<<<777777888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<<===>>>???>>>>>>===???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGJJJJJJHHHGGGHHHJJJKKKLLLMMMMMMKKKIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCFFFHHHIIIKKKJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGJJJMMMLLLJJJHHHIIIKKKNNNMMMKKKJJJIIIIIIJJJKKKNNNLLLLLLOOORRRYYYeeeqqqzzz000111333444333111///...000000000000000000000000......////////////......000000000000000000000000...///000222222111111000------......///000000000---------......000111222//////............///000777LLLPPP<<<...222333+++---------...///000000111222111000......------------------------------------...000111222111///.........000111111222222222222111000//////////////////////////////000111111///////////////.........,,,BBBOOOBBB111,,,///111000000000000000000000000.........///////////////000/////////............000000000000000000000000,,,...111333444222///...222...+++,,,///111000---000///...------------------.........//////000000......///000000000000000.........///000111111222---------------...///000111000///...---,,,,,,,,,)))+++---///000000000///.........------.....................////////////000000000000000000000000000000////////////000000000000000000000000000000/////////////////////...,,,,,,------...///000000---...000111111111000///333111//////000111111111---.........//////000000000000000000000000000000,,,---...///000000000000......---......///000111333333333333333222000000333555777999::::::999888333444444555555444444333444444444444555666888888444888::::::<<<>>><<<777777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<===>>>??????>>>======>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGFFFIIIKKKKKKHHHGGGHHHJJJNNNOOOOOONNNKKKHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKLLLKKKJJJGGGEEE???????????????@@@@@@@@@BBBCCCEEEGGGGGGGGGGGGFFFHHHGGGFFFDDDBBB@@@???>>>===???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFKKKOOOOOOKKKIIIKKKNNNOOONNNKKKIIIHHHHHHIIIJJJOOOLLLLLLOOORRRXXXeeerrryyy222222222111111111111000///000000000000111111111222222222222222222222222000000000000000000000000000000111111111111000000............////////////000000000000000000000000000000000000////////////999FFFHHH:::------///...............///000222222........................,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,//////000111111111111111000000000000////////////000000////////////000000000000000000000000000000222;;;@@@;;;///(((---444222111000.........///000////////////000000000000///000000000000...,,,+++////////////////////////........................///////////////.........,,,,,,---///000222333333////////////////////////&&&))),,,//////000111222......---,,,,,,,,,,,,---..................------//////............//////111000///...------.../////////////////////....../////////000222333222111111111000000000000111111000000111222222222222222111111000///////////////000000///...------,,,,,,,,,---///111111111111000//////............//////////////////000000000000------......//////000000//////000111222222333333000000111111111222222222111111222222222111111000333333333444666777666555666666666666666555555555555333111//////111333555777777777777777777777777666666666666666777888888444666888888999:::===???;;;;;;:::999888888888888:::;;;<<<<<<<<<;;;:::999===:::999:::>>>???===;;;============>>>>>>>>>>>>AAA@@@@@@AAACCCEEEFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFKKKJJJJJJJJJKKKJJJHHHFFFCCCBBB@@@>>>======>>>>>>AAA@@@@@@BBBDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJLLLNNNNNNOOOQQQQQQVVVcccqqqyyyzzz222222222111111111111000000000000111111111222222111111111111111111111111000000000000000000000000///000000111111000000/////////000000000111111111000000000000000000000000111000000000////////////,,,777:::000(((+++...---............///000111222.......................................///000000......---,,,,,,,,,------......///000000000000000000000000000//////////////////............//////000000000000000000000000111555777555000---...111111000000///////////////////////////000000000000.../////////...---,,,+++................................................/////////////////////............//////000000000////////////////////////,,,///111222111111222222//////...------------...........................//////............//////111000///...------...///------------------------///......///000000///...111111111111000000//////000000111222222111111111111111000///////////////000//////...------,,,,,,,,,---///000000000000/////////............//////////////////000000000000........./////////////////////000111111222333333000000000000111111111111111222222333333333222222222222222333555666555444666666666666555555555555666555333111111333555666444444444444444444444444666666666666666777777888999::::::999888777999;;;;;;:::999999888888999999:::;;;<<<<<<<<<<<<::::::===<<<<<<===>>>???>>>>>>======>>>>>>>>>?????????BBBAAA@@@AAACCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHFFFEEEFFFGGGLLLKKKKKKLLLMMMLLLJJJGGGCCCBBB@@@???>>>>>>???@@@@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCFFFHHHIIIKKKLLLLLLLLLKKKIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLNNNOOOPPPTTTaaannnuuuuuu}}}222222222111111111111000111111111111222222222333000000000000000000000000000000000000000000000000//////000000000000//////111111111222222222333333000000000000000000000000111111000000000/////////)))111333---+++///111//////......//////000111222........................///............///000000------------------......------...///////////////000000000000////////////......------------......///////////////////////////...---...000111///---//////000000000///......////////////000000000000...............---++++++------------------------..............................//////////////////000000//////...---------////////////////////////---///000000...------...000000///............///........................//////............//////000///......---.........------------------------///////////////......---000111222222111000///...111111222333222222111000111111000////////////////////////...------,,,,,,---....../////////......000//////......//////000////////////000000000000///////////////.........///000000111111222222222//////000000000111111111111222333444444444444444111000111222444555444333555555555555555555555555777666444333333444666777333333333333333333333333666666555555666666777888:::;;;;;;999777666777999999999888888999999:::;;;:::;;;<<<======<<<;;;;;;===>>>??????>>>>>>???@@@>>>>>>?????????@@@@@@@@@CCCAAA@@@AAACCCDDDDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJJJJJJJKKKLLLLLLMMMJJJJJJJJJIIIFFFFFFGGGHHHKKKJJJJJJKKKLLLLLLJJJHHHDDDCCCAAA@@@???@@@@@@AAA>>>???@@@BBBDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEEGGGHHHJJJKKKLLLKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJLLLNNNOOOSSS^^^jjjqqqooottt222222222111111111000000111111222222222333333333111111111111111111111111000000000000000000000000/////////000000/////////111111111222222222333333000000000000000000000000111111111000000000//////...222222///...111111...///////////////000111111........................------,,,,,,,,,------...---------------...///000---...//////000000//////000000000000///////////////......------......///////////////////////////...,,,***,,,000111...,,,......000000000///...---////////////000000000000/////////......------,,,------------------------..................................../////////////////////...------,,,,,,////////////////////////---...///...,,,+++,,,,,,000//////...............---------...............//////............//////........................////////////000000000000...000111111000//////000---///111222333222000///222333444555555333222111111000000/////////////////////.........---------...............---------000000////////////000000////////////000000000000000000//////......------///000000000111111111222000000000111111111222222000111222333444444444444111111111222444555444333444444555555555555555666777666555444444555666777666666666666666666666666666555555555555666777777777888999888777777999;;;888888888888999:::;;;<<<:::;;;<<<===>>>===<<<<<<;;;===???>>><<<;;;===????????????@@@@@@AAAAAABBBCCCBBB@@@AAABBBCCCCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMLLLLLLIIIJJJJJJHHHFFFEEEFFFHHHIIIHHHHHHJJJKKKKKKIIIGGGGGGEEECCCAAA@@@??????@@@<<<>>>AAACCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKJJJHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIKKKMMMOOORRR\\\gggnnnkkkooo222222222111111111000000111111222222222333333333222222222222222222222222111111111111111111111111//////000000000000//////000000000111111111111222111111111111111111111111111111111111000000000000...///...,,,,,,...---***000////////////000000111////////////////////////...------,,,,,,,,,------------------......///000//////000111111111111000000000000000////////////000//////////////////000////////////////////////---...............---------...///000000///...---////////////000000000000000000000///////////////................................................---.........//////000000---------...............///////////////////////////000111111//////000222///...------,,,,,,---------------.........////////////............//////------................../////////000000000111111,,,...000111///...000111+++,,,///222333333222222333444666777777666444222111000000///////////////...............---------.........---------------000000////////////000000////////////000000000000000000//////......------000000000000000111111111111111111222222222333333//////111222333333333333222111111333555666555333333444444444555555666666777666555444444555666777777777777777777777777777555555555555555666666777888888999888777777888:::777777777888999:::;;;<<<;;;;;;===>>>>>>>>>======:::<<<>>>===:::999;;;>>>>>>??????@@@AAAAAABBBBBBCCCAAA@@@@@@BBBCCCCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHGGGEEEDDDEEEFFFIIIHHHIIIJJJLLLMMMKKKIIIJJJHHHEEEBBB@@@>>>======;;;>>>BBBCCCCCCCCCDDDEEEDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFHHHJJJJJJJJJJJJGGGIIIJJJIIIHHHGGGHHHJJJJJJIIIJJJNNNPPPRRRZZZccckkkiiinnn~~~222222222111111111111000111111111111222222222333222222222222222222222222111111111111111111111111000000111111111111000000/////////000000000000111111111111111111111111111222222111111111000000000+++,,,---------.........000000////////////000000////////////////////////000000///............///.........---....../////////000000111111111111111000000000000////////////000000////////////000000////////////////////////---000222111...,,,---///------.../////////......////////////000000000000111111000//////000000111////////////////////////........................------......///000000000,,,,,,---...//////000000////////////////////////---...//////......000222......---,,,,,,,,,,,,,,,,,,,,,------...///////////////............//////,,,,,,---............------------......//////000,,,///111000...,,,...000+++,,,///111222333333333222333666888888777555444111111000///////////////........................///......---......//////111000000//////000000111////////////000000000000///////////////.........000000000000000000000000000111111111222222222222///000111111222222222222222222222333555666555444333333333444555555666666777666666666666666666777666666666666666666666666555555444444555555666777:::;;;:::888666555555666888888888888999:::;;;<<<;;;<<<===?????????>>>>>>===>>>>>>>>><<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBB@@@???@@@BBBCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFFFFGGGHHHKKKLLLOOOOOOOOOOOONNNLLLIIIHHHGGGHHHHHHFFFDDDDDDEEEFFFIIIIIIJJJLLLNNNOOOMMMLLLJJJHHHEEEBBB???>>>======;;;???CCCDDDCCCAAABBBDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBEEEGGGIIIIIIJJJIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJHHHIIIMMMPPPRRRXXX```ggggggnnn~~~222222222111111111111000000000000111111111222222111111111111111111111111111111111111111111111111111111222222222222111111/////////000000000111111111111111111111111111111222222222111111111000000---...000000///...000333000000////////////000000////////////////////////000000///...............000//////............///...//////000111000000000000000000000/////////////////////....../////////000000000000000000000000---///000000///...//////---------------...///000////////////000000000000111000///......///000111................................................------......///000000111------...//////000111111////////////////////////,,,------,,,++++++...000//////...---------------,,,,,,------...//////000//////............//////+++,,,---.........------,,,------...//////000000111444777444000---...000/////////000111111222222///111444777888777555444111111000///////////////........................///............///111222111111000000000000111111////////////000000000000.........///////////////000000000000000000000///////////////000000000000111111222333333222222222111000111222444555444333222222333444444555666666888888888777777888888888666666666666666666666666555444444444444555666666999::::::888666555666777888888888888999:::;;;;;;;;;<<<>>>???@@@@@@??????CCCBBBAAAAAAAAAAAA@@@???======>>>???@@@AAABBBBBBAAA???>>>???BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDEEEGGGIIIKKKMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIGGGEEEDDDEEEGGGGGGGGGGGGJJJLLLMMMLLLJJJGGGFFFCCCAAA???>>>>>>>>>;;;@@@EEEEEEBBB@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>>????????????????????????<<<======>>>>>>???@@@@@@@@@AAADDDFFFHHHIIIIIIIIIFFFHHHIIIHHHGGGFFFGGGHHHHHHFFFGGGLLLOOOPPPUUU\\\aaadddnnn}}}222222222111111111111000///000000000000111111111000000000000000000000000111111111111111111111111222222333333333333222222///000000000000111111111111111111111111111111111222222222111111111111000---///111000---***,,,000111000////////////000000000000000000000000000000///...---,,,,,,,,,,,,,,,111000///...............---......///////////////000000000000////////////.........------.........111111111111111111111111---------///111111000///...---,,,,,,---...///000////////////000000000000000///...------...///000------------------------........................---------...///000000111/////////000000000000000////////////////////////111111111///......000222000000///...............,,,,,,------...///000000//////............//////***+++---...///...------...//////000111222222333999<<<===:::333///000222222222111000///000000000,,,///222666777666444333111111000///////////////---.....................///.........///000222333111111000000000000111111////////////000000000000---.........//////000000000000000000////////////------------.........///333333444444444333222222000//////111333444333111222222333333444555666666999999999999999999999999777777777777777777777777555444444444444555666666555666777777666777999;;;999999888888999999:::;;;;;;<<<>>>???@@@@@@@@@???HHHEEECCCDDDFFFGGGDDDAAA<<<===>>>???@@@AAABBBBBB@@@>>>>>>???BBBDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFDDDCCCDDDFFFIIIKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJHHHFFFFFFGGGHHHCCCBBBDDDFFFIIIJJJIIIGGGDDDCCCAAA@@@??????@@@AAA;;;AAAFFFFFFBBB??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???AAACCCFFFHHHIIIIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHGGGDDDFFFJJJNNNOOOSSSYYY\\\aaammm|||333333222222111000000///111111000000000000111111222111111111222333333444333222111000////////////000000000000000000000000111111111111111111111111222222222222222111000///000000000000000000000000222000///------///000222111111000///////////////000000///..............................///000000000000000000000000000000000000000000000000000000222222222222222111000///000000000000000000000000111111111111000000000000.........................../////////...---,,,,,,000000111111111111000000//////...------------...---------............///---......///////////////000000000000000000000000111111222222222222111111111111///...------......///////////////////////////...,,,,,,...///...---........................//////000000000000//////222222111000///...------///...------...000333444<<<:::777555222111111111000000000000000000000000222111000//////......///222111///......000222333444111------///000000///000000000000000000000000////////////000000000000000...,,,,,,...000000000///////////////.........000000000000000000000000//////000000000000///...000333555666444333222222222222111111111111222222222222222222222222222222777777888999999999999999888888777666666666666666777777555444444555666777;;;888666777999:::999777555555666777888999999:::999:::;;;===???@@@BBBBBBKKKJJJIIIGGGDDDBBBAAA@@@;;;<<<===???AAABBBBBBBBB@@@@@@@@@@@@?????????>>>AAABBBCCCEEEFFFHHHIIIJJJIIIIIIJJJIIIIIIJJJNNNQQQPPPQQQPPPMMMIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFMMMMMMNNNNNNMMMLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>??????>>>======>>>???@@@>>>>>>>>>???@@@@@@AAAAAA;;;888555777;;;>>>??????>>>;;;999:::>>>AAAAAA@@@CCCCCCEEEFFFGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTT```cccmmm|||111111111111111222222222222222111111111111222222222222111111222222333444333333222111000000000000000000000000000000000000111111111111111111111111333333333333333222111111000000000000000000000000111000///......///000111111111000///////////////000000///..............................///000000000000000000000000000000////////////////////////111222222222111111000///////////////////////////111111000000000/////////.........................../////////......---,,,///000000111111000000/////////...------------............////////////000---......///////////////000000000000000000000000000111111222222111111000///////////////......---///////////////////////////...,,,,,,...///...---........................//////000000000000//////111000000//////......---,,,,,,,,,---000333666888555555333222111111111111/////////////////////////////////......///000000111000//////000222444555///,,,***+++...111111111////////////////////////....../////////000000000000...---...///111000000000000000000000000000000000000000000000000000000000000111111111111000000///000111000///...000111222222111111111111222222111222222222333333333333444444555666666666666666555555555555666666777888888777666555555666777777:::777555666888:::999777666666777777888888999999999:::;;;<<<>>>???@@@AAAHHHGGGFFFEEEDDDBBBBBBAAA======>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHHHHGGGIIILLLOOOPPPPPPPPPNNNJJJHHHGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFJJJKKKLLLMMMMMMLLLLLLKKKFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<>>>@@@AAACCCAAAAAAAAA@@@@@@@@@@@@@@@@@@===;;;:::<<<>>>>>>>>>???===;;;<<>>??????CCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@AAAEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAEEEFFFGGGFFFFFFGGGJJJLLLNNNOOOOOONNNKKKIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCAAA@@@???>>>===============>>>???@@@AAAAAAAAA@@@??????>>>======AAA???<<<<<<===??????>>>???>>><<<===???BBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGIIIMMMPPP[[[```lll}}}000000111222222333333444333333222222222222333333333222222111222222333333555444333222111111111111000000000000000000000000111111111111111111111111222222222333333222222111////////////////////////000000////////////000000000000////////////000000000000///...............---......///////////////........................///////////////////////////000000111000000//////........................////////////....................................//////000000000//////.........////////////......//////...------------...............////////////---......///////////////........................///000000000000000000///------------...///111111///////////////////////////...,,,,,,...///...---...........................//////////////////...------------......//////111000000/////////000111+++,,,...///000000//////111111111111111111111111---------------...//////////////////000111333444///...---,,,,,,,,,------........................------------.........////////////111333333111///---------------.........000000000000000000000000000000111111222222111111111111111000//////111333222222111111111111222222000000111333444666777777777777888999999999999888333333333444444555777777666555444444444555666777666555555555666777888888888888888777777777777777:::::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDBBBAAA???======>>>???AAAEEEDDDAAA???>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIILLLNNNOOONNNLLLJJJIIIJJJGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>======@@@@@@???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@>>>=========>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFHHHKKKNNNWWW^^^nnn222222222222222222222222222222111111111111222222333333222222111222222333555444333222111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000////////////000000000000///...............------...///000/////////------------------------...........................//////000000000//////........................////////////............//////////////////////////////000000111000000///......////////////......//////...------------...,,,,,,,,,---------......---......///////////////------------------------...//////000000//////...000...,,,+++,,,///222555///////////////////////////...,,,,,,...///...---..............................////////////......,,,,,,------.../////////111000000///............,,,---///000000000///...000000000000000000000000//////...---------------/////////.............../////////......---..............................------------.........////////////111333333111///------------......//////000000000000000000000000...//////000111111000000000222444444333111111222222222111111111111222222000111222333555777888888333444444555666555555555666555555444444444555555444444333333333444666666666666666666666666888999888888888777777777777777:::::::::;;;<<<======>>>;;;<<<===>>>@@@BBBCCCDDDCCCBBB???=========???@@@CCCBBB@@@???>>>>>>>>>?????????@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKLLLNNNNNNLLLJJJIIIIIIFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>======<<>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===???@@@<<<<<<<<<<<<===>>>@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEDDDEEEGGGKKKNNNRRR\\\ooo333333333333333222222222222222111111111111222222333333222222111111222222444333222111111000000111000000000000000000000000000000000000000000000000...///000000000000000000000000000000000000000000//////000000000000/////////////////////000000111000000///...............,,,---///000000000///...................................................---......///////////////........................000000000/////////......///////////////////////////000000111111111111111...//////000000//////...//////...------------...++++++,,,,,,,,,------------......///////////////..............................////////////......000...,,,+++,,,...222444///////////////////////////...,,,,,,...///...---........................---......//////......---------........./////////////////////000000000000//////000000000000//////------------------------111000///...------------/////////...------,,,,,,,,,...000000000000222333........................------.........///////////////...000111222111/////////000000111111222222000000000000000000000000---...///000000000000000...111444444333111000000222222111111111111222222111222333444666777888999444555555666666666666666777666666555444444555555444333333333333555666777777888888777666555777999777777777777777888888888999:::;;;<<<===>>>??????;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>;;;<<<===???@@@BBBCCCDDDCCCEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMMMMKKKHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<======>>>??????>>>@@@@@@???===<<<<<<===;;;<<<===<<<<<<===@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEGGGKKKNNNQQQ[[[nnn111222222333333444444444333333222222222222333333444333222222111111222222333333222111000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222222222222222222222//////000000000000/////////////////////000111111000000///...............,,,---///000111000///...................................................,,,---....../////////...////////////////////////111111000000000////////////////////////////////////000111111222222222111///000000111111000000/////////...------------...,,,,,,,,,---------......---......///////////////........................---......//////......---...............///000000///////////////////////////...,,,,,,...///...---........................---......//////......---////////////////////////111111222222222111111000////////////000000111222........................000000///....../////////..................------+++...111111000000222444////////////////////////....../////////000000000000...---...///111000000000000111111222333333444000000000000000000000000......///000111222111111000222333333111111111222222222111111111111222222222333444555666777888888666777777888999888888888666666555555555666777777555555444444555666888999888::::::888666555666888666666777777888888999999999:::;;;<<<>>>???@@@AAA<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===???@@@BBBBBBAAA@@@???;;;<<<===???AAABBBDDDDDDDDDFFFGGGHHHFFFFFFGGGHHHHHHKKKMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCAAABBBBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;888:::;;;===????????????============>>>>>>>>>>>>===???@@@???<<<;;;;;;<<<;;;===>>>===<<<===AAADDDBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@BBBCCCDDDEEEHHHMMMPPPRRRZZZjjjzzz///000111222444555666777555444444333333444444555444333333222111111111222333222111000////////////000000000000000000000000000000000000000000000000///000111222222222222222222222222222222222222222//////000000000000/////////////////////000111111000000///...............,,,---///000111000///...////////////////////////........................,,,------.../////////...000000000000000000000000111111111111000000000000000000000000000000000000///000111222222222222222000000111111111111000000//////...------------...---------.........//////---......///////////////////////////////////////---..................---+++---///111222000...---///////////////////////////...,,,,,,...///...---........................---..................---000000000000000000000///777777666555333111///...///.........///111333444111111111111111111111111//////...//////000111222------...///000000//////...000333222///---...000000000000000000000000000////////////000000000000000...,,,,,,...000000000...//////000111222222222000000000000000000000000//////000222222333333333444444444222111111444666222222111111111111222222333444444555666777888888333444444555555555555555555555555555666888999:::777666666666777888:::;;;:::;;;<<<999666444666888555666666777888999999:::999:::;;;===???@@@BBBBBB======>>>>>>???@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<>>>AAADDDDDDCCCAAA@@@??????@@@AAACCCDDDEEEFFFEEEGGGIIIIIIHHHGGGGGGHHHHHHJJJLLLLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>======<<<=========<<<;;;;;;::::::777:::<<<<<<::::::;;;===<<<>>>??????===>>>BBBEEEBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEIIINNNQQQSSSZZZfffsss666666444333333444555666777666555444444444444444555555444333333333333444333333333222222222111111111111222222222333333333000111222333333222111000222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000000111444222//////000000---***000000000///......---------------.........//////------............------////////////............////////////////////////111111111222333111...,,,//////////////////......000000////////////000000000000111111222222333333......//////000000111111............////////////,,,---......//////.........------...000111000///////////////////////////........................111111000000//////......---.../////////...,,,+++------------------------,,,---//////...---...///////////////////////////555555666666444222///---,,,,,,---...///000111111*********,,,///111111111000---,,,---///111000///........................,,,------...///000111111000000//////.........---////////////000000000000000//////............///000000111111111111000000000///.........000111222000000000000000000000000111111111111111111111111///000000111222333444555111333555777999999999999666666777777666555444444555555666666666666555555888888777777888888999999???===;;;888777777888999999999999999999999:::::::::::::::::::::;;;<<<===============>>>???AAAAAAAAA???===;;;;;;;;;===>>>???@@@CCCEEEFFFFFFEEEDDD@@@@@@@@@BBBDDDDDDCCCBBBDDDGGGKKKKKKIIIFFFDDDCCCGGGGGGHHHJJJKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEDDD@@@===::::::???===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@BBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAABBBDDDDDDBBBBBBBBBBBBCCCGGGMMMQQQWWWZZZfffwww555444333222222333444555666666555444444444444444555555444333333333333444333333333222222111111111111111111111222222333333000111222222222222111000//////............//////000000000000000000000000000000000000000000000000111111000000000000111111333000......//////...,,,.....................///---------.........//////000000111111111111000000////////////............//////////////////////////////000111111111///...........................//////.........///000000///////////////000000000......//////000000000000..................------,,,---......//////......///...---...000000000///................................................000000000000//////............//////...------,,,------------------------(((***------------...000........................333444444444333111///............///////////////222000//////000000...---000...,,,---///111000///........................------......//////000000000/////////............////////////000000000000/////////...//////000000111222222222222222222111000000///......///000111000000000000000000000000000000000000000000000000666555555444444333333333222444666888999:::::::::777777777666666666555555555555666666666666555555333333444666888<<>>:::888666666666999999999999999:::::::::;;;;;;::::::;;;<<<<<<============>>>???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@BBBDDDFFFGGGGGGGGGFFFBBBBBBBBBBBBDDDDDDDDDCCCEEEGGGKKKLLLJJJGGGFFFEEEFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAA???AAACCCCCCAAA>>>======>>>===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>??????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDHHHNNNRRRYYY\\\gggwww333333222222222222333333555555444333333333444444555555444333333333333333444444333222111111000000000000000111111111111222000111111222222111111000111111000000000000111111000000000000000000000000000000000000000000000000111000000000000000111111222000------...///......+++,,,,,,---......//////---------.......................................////////////............////////////////////////............////////////------------------.........---------...///000000000//////////////////......////////////000000000//////......---------,,,------...////////////...///...---...///000///...................................................000000000////////////...//////...------------...------------------------)))+++---...------...///........................111111111111000000000000000000//////............555333111111111111///---000...------///000000///..........................................//////////////////............////////////000000000000////////////000000111222333333333444444333333333111000////////////000000000000000000000000000000////////////////////////777666666555444333333222333444666888::::::::::::888777666555444555666666555555555555555555555555222222222444888===BBBEEEEEECCC@@@<<<999888777666888999999999:::::::::;;;<<<;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???CCCDDDFFFGGGHHHHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDGGGJJJKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???AAABBBBBB@@@>>>>>>>>>===;;;:::999:::;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<;;;;;;<<<>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>======@@@AAABBBCCCEEEIIIOOOSSSYYY\\\gggvvv222222222222222333333333444444333333333333333444555444333333222222333333444444333222111000//////000000000000000000000111000000111111111111000000222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000111222444222///...---.........,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,---////////////............////////////////////////.........---,,,,,,---...,,,,,,,,,---------------------,,,------...///000222222111111000000000///////////////////////////000000//////...---------------...//////////////////...---...///000///...................................................//////////////////////////////---,,,,,,---...///........................---...000000...------...........................//////.........///000111///////////////.........111000///000222333333222//////........./////////.............................................---///////////////.........////////////000000000000////////////000111333333222333333444444333333222000000000///////////////000000000000000000000000000000000000000000000000111222222222333333333333222444555777888999888888777666444222222444555666555555555555555555555555777666444444666:::???AAAAAA@@@???===;;;;;;::::::888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCDDDDDDFFFFFFFFFDDDBBBAAACCCDDDFFFGGGHHHHHHHHHGGGDDDEEEDDDCCCBBBBBBDDDEEEBBBEEEGGGHHHGGGGGGGGGHHHEEEFFFGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDBBBAAABBBCCCBBBAAA@@@@@@??????@@@@@@BBBCCCDDDBBB???<<<;;;;;;<<<:::888888999:::999888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>???AAABBBCCCEEEIIIOOORRRWWWZZZfffuuu222222333333444444444444333333222222222222333444444444333222222222222333333333222111111000//////111000000000000000000000000000000000000000000000......------------......000000000000000000000000////////////////////////000000//////000111222222555444222000...------.........---------,,,,,,,,,.....................---000000///......///000000////////////............////////////////////////...//////---***)))+++,,,,,,,,,,,,---------......---------------...//////222111111111000000///////////////...............000000000/////////......---...//////000000//////000///......///000///---...............................................................////////////...---,,,,,,---//////........................***,,,.........---...///........................------------...///000111------......///000000111---------...111333333333/////////.........//////....................................------------.........///////////////////////////000000000000////////////000111333333111111222222222222111111///000000000000/////////000000000000000000000000111111111111111111111111000000111111222333333333111222444666666777666666555444222111111222444555555555444444444444555555999777555444555888<<<>>>@@@???>>>===<<<;;;;;;:::888888999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDFFFGGGJJJKKKKKKJJJHHHFFFCCCCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFDDDBBBAAABBBDDDAAABBBDDDEEEDDDDDDFFFHHHEEEGGGIIIHHHFFFDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCBBBAAA@@@@@@??????@@@@@@BBBCCCCCCAAA>>><<<;;;<<<;;;999888888999999888777888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<<<<<<<<<<===???????????????????????????AAA@@@@@@@@@@@@AAABBBBBB???@@@BBBCCCEEEIIIMMMQQQRRRVVVcccsss~~~111222333444555555555444222222111111222222333333444444333222222222222222222111111111111000000000222111111111111000000000111000000//////000000111//////............//////000000000000000000000000////////////////////////////////////000111222333222333333111...,,,,,,---//////......---,,,,,,+++...............---------///...---,,,,,,---...///////////////............////////////////////////,,,...000...+++)))***---,,,,,,,,,---......////////////...............//////..................---/////////............---////////////////////////......///000000000000///000///......//////...---------------------------........................---............/////////...------------...//////........................&&&(((+++,,,------///111------------------------,,,,,,------...//////000,,,,,,---...///000111111///...---...000111000//////000000///------...000........................------------------...............///////////////////////////000000000000////////////000000111222///000000111111000000///......///000000000000000000000000000000000000000111111111111111111111111333333333333222222222222000111333555555555555444333333222111222333444555666555444333333444555666555444333333555888;;;===??????>>><<<:::999777777888888999:::;;;<<<======<<<<<<;;;::::::::::::;;;===>>>AAACCCEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLBBBCCCCCCCCCCCCDDDDDDEEEDDDGGGIIIGGGDDDAAABBBDDDAAABBBCCCBBBBBBBBBEEEGGGFFFIIILLLLLLIIIFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEECCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@;;;999888777888999888777888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::;;;======<<<<<<>>>????????????>>>>>>>>>======?????????@@@AAACCCDDDEEE>>>@@@BBBCCCDDDGGGKKKNNNNNNRRR```rrr}}}///000222333444444444333111111111111111222333333444333222222111222222222000000000000111111111111333333222222111111111111111000///......///000111111111000000000000111111000000000000000000000000////////////////////////////////////000111222333+++...111111...,,,,,,---///.....................//////.........------------,,,***))))))***,,,---////////////............////////////////////////(((,,,000///,,,+++---///,,,------...//////000000111111000///............---------...............//////.........---------++++++,,,------...............///000000000000000111///......//////...---------------------------........................---------.........//////,,,------...//////..............................+++,,,...///.........///------------------------+++,,,---/////////......---.........//////000000000///......///000///---///000111///---,,,...000........................,,,,,,,,,------...................../////////000////////////000000000000/////////...//////000000///000000111111000000///,,,---///000111111111111000000000000000000000000111111111111111111111111111111111111111222222222111222444555666555555444333333444444444555555555666555333222222333555666333333333333555777:::;;;;;;;;;;;;:::999888777666888888999:::;;;<<<======;;;;;;:::999999999999999===???AAADDDFFFGGGFFFFFFCCCEEEGGGIIIKKKLLLLLLLLLCCCCCCCCCCCCCCCCCCDDDDDDEEEIIIMMMLLLGGGCCCCCCDDDBBBCCCCCCBBBAAABBBEEEGGGFFFKKKPPPPPPLLLHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGEEECCCBBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>?????????======???@@@;;;:::888888999999999888999999999999:::::::::;;;999999999999999999999999999999999999999999999999888:::;;;<<<;;;;;;<<<>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD>>>@@@AAABBBCCCEEEHHHKKKLLLQQQ___qqq}}}...///111222333333222222111111000000111222333333444333222222111111222222/////////000111111222222333333333222222222111111111000///......///000111......------------......000000000000000000000000////////////////////////////////////000111222333%%%)))...000...,,,,,,---------......///000000000//////.........---------000///---,,,,,,---///000000/////////............////////////////////////$$$)))///000...---///222------......///000111111333222111///.............../////////000000111111//////.........---------((()))***+++,,,------......//////000000000000000111///......//////...,,,------------------------........................---------.........//////+++,,,...///000///...---////////////////////////555666666444000...------------------------------+++,,,...000000///...---///////////////.........///......///000111000//////000111///---,,,---000........................++++++,,,,,,---...//////---.........//////000000////////////000000000000000//////............///000000111111111111000000+++,,,...000222222222222000000000000000000000000000000000000000000000000)))***,,,---///111333444222333555666666666555555444444555666777777666666666555333222222333555666333333444444555555666777555666777888999::::::999888888999:::;;;======>>>;;;:::999999888888888888===???BBBEEEGGGGGGGGGFFF>>>???AAACCCFFFHHHIIIIIIDDDCCCCCCCCCCCCDDDDDDEEEFFFKKKPPPOOOJJJEEEDDDEEEDDDDDDDDDBBBAAABBBEEEGGGFFFLLLRRRSSSNNNIIIGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGFFFCCCBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBAAA???<<<;;;<<<===<<<:::888888999:::999888999999:::::::::;;;;;;;;;888888888888888888888888999999999999999999999999777999::::::::::::;;;===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBBBBDDDFFFIIILLLQQQ___qqq|||111111222222222222111111111111111111111111111111333333333333333333333333555444333222222222333444111111111111111111111111000000000000////////////111111222111111000///...000000111222222222222111////////////////////////------............------000///...---,,,---......////////////////////////111111000......---------,,,000333111---***,,,///000///...,,,,,,,,,---...---...//////---+++***+++......//////000/////////..................------..................------//////////////////////////////.........---------000000//////......------222,,,///<<<@@@777///...000000//////............------......------,,,+++------///000000000///...---,,,,,,,,,,,,---.........------,,,---...///000............---,,,+++***///......------///000111222111111000///......---////////////////////////000000000000000000000000------......//////000000000000///...............//////.........---------++++++,,,,,,---...............------------......------...///////////////...//////000111222222222////////////////////////000000//////...---++++++......///000111222222333000000111111111111000000222333444444555555444444333444555555666666555555888777666666666777999:::888999999777555444555666666666555555555777888999666666777888:::;;;<<<===:::999888888::::::999888:::999888888999:::<<<===???AAADDDDDDDDDCCCCCCDDDEEECCCAAA???@@@BBBFFFHHHFFFDDDBBBAAAAAACCCEEEGGGIIIMMMSSSUUURRRLLLFFFCCCFFFDDDBBBBBBDDDFFFFFFFFFIIIJJJJJJJJJJJJHHHGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::999888777777888888<<<<<<;;;;;;:::999999999;;;:::999888888999:::;;;:::999999888888888888888888999999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===============>>>?????????>>>======???BBBFFFHHHMMMRRR]]]jjjvvv222222333333333333222222222222222222222222222222222222222222222222222222666555444222111111222222111111111111111111111111111111111111000000000000000000000111000000//////000000111222222222222111000000000000000000000000...//////000000//////...000///...---------......////////////////////////111000///......---------333666888777222000111333//////...------------------...//////...---...000,,,,,,,,,------,,,++++++------------------------........................//////////////////////////////.........---------000000000000////////////444...000;;;???777111111////////////......------...////////////...------,,,---...///000///......------,,,,,,------...///---,,,,,,+++,,,---...////////////......---++++++...------,,,---...///000111111111000///.................................000000000000000000000000.........///////////////000///...---------------//////.........---------,,,,,,,,,---......///////////////....../////////...///000000111111111000...//////000111111222222////////////////////////000000000000///...------000000000000000111111111000000111111111111000000222333444444555555444444444444555666666666666666888777666666666777888999888888888777555444555666888777666555555555666777777777888999:::;;;;;;<<<:::999888999:::::::::888:::999888888999:::<<<===???AAACCCDDDDDDCCCCCCDDDDDDBBB@@@??????AAADDDFFFDDDCCCAAA@@@@@@BBBDDDFFFGGGKKKQQQSSSQQQLLLHHHFFFDDDCCCBBBBBBDDDFFFFFFEEEHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<:::999999888777777888888888888777777777777666666:::999999999999999999:::888777777666666666666666666777777888888999999:::<<<<<<===>>>>>>===<<<<<<===============>>>>>>??????>>>===>>>???BBBFFFHHHKKKOOOXXXeeeqqq~~~333333444444444444333333444444444444444444444444111111111111111111111111777666555333222111000000000000000000000000000000222222222222111111111111......///000000000/////////000111111222222111111111111111111111111111111///000000111111000000///000///......------......////////////////////////111000///......---......222444666444000---...000.........///......---,,,...///000//////000222444//////000//////...---,,,,,,,,,,,,---------------........................000000000000000000000000/////////............---000000000000000111111111333...///777;;;555000111...............---------///000000000000///......+++,,,---...///......------------,,,------...///,,,,,,,,,+++,,,,,,---...////////////......---,,,---,,,,,,,,,,,,---......111111000000//////..............................000000000000000000000000///////////////.........///......---,,,,,,++++++...............---------,,,------...//////000000000000////////////000000000111111222222222222111...//////000000111111222////////////////////////000000000111111000000///111111111111000000//////000000111111111111000000222333444444555555444444444444555666666666666666777777666666666777888999777888888666444444555666999888777555555555555666999999999999::::::::::::;;;999888999:::;;;:::888:::999888888999:::<<<===>>>AAACCCDDDCCCCCCCCCDDDCCCAAA???>>>>>>@@@BBBDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFJJJNNNPPPOOOLLLJJJJJJCCCBBBAAACCCEEEFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAADDDDDDCCCBBBAAAAAA@@@???=========<<<<<<<<<<<<;;;:::999888888777888888888888888999999999:::::::::999999999::::::999999999888777777666666666666666666666777777888999999999<<<===>>>??????>>>===<<<======<<<<<<======>>>???>>>>>>===>>>???BBBEEEGGGJJJMMMVVVbbbmmm{{{333333444444444444333333333333333333333333333333222222222222222222222222555555444333222222111111000000000000000000000000222222111111111000000000------...//////000/////////000000111111111111111000000000000000000000000///000000111111000000///000//////...............////////////////////////000000///..................000000///,,,))))))***------/////////...---,,,000000000......///222555222222222111000///...------------...........................////////////000000000000000000000000/////////.....................//////000000111111000,,,,,,111444000...///............------------//////000000000///......++++++---.........---,,,---------------...//////------------------------//////000000///......------------------.........111000000000/////////...........................////////////////////////000000//////......------//////......---,,,++++++........................------......///000000000000//////////////////000000111111222222222111111////////////000000111111////////////////////////...///000000111111111000111111000000000000000000000111111222222111111000222333444444555555444444333333444555555555555555666666666666777777888888777777777666444444555666:::999888666666666777888::::::::::::::::::::::::;;;:::999999:::;;;:::999:::999888888999:::<<<===>>>@@@CCCDDDCCCBBBCCCCCCBBBAAA???======>>>@@@AAACCCBBBAAAAAAAAACCCEEEFFFHHHJJJMMMMMMLLLKKKKKKKKKBBBAAAAAACCCEEEFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<===<<<<<<<<<;;;;;;999999888888888888888999888888999::::::;;;<<<<<<888999:::;;;;;;:::999888:::999999888888888888888888888888999::::::;;;;;;<<<===>>>??????>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>======>>>@@@BBBEEEFFFJJJNNNWWWdddooo|||222222333333333333222222333333333333333333333333333333333333333333333333222222333333333333333333000000000000000000000000111111000000000/////////------...//////000////////////000111111111111000////////////////////////...//////000000//////...///////////////.........////////////////////////000//////............///000111111000...,,,,,,,,,,,,---...//////...---,,,000000///...,,,---000222/////////...---,,,+++***.../////////000000000111........./////////000000000000000000000000000000////////////////////////,,,------....../////////...,,,,,,///000...---..............................////////////...------++++++---.........---,,,...------------...//////...////////////.........//////////////////...---------......////////////000000000000////////////........................////////////////////////000000//////......------...////////////...---------.....................------......///000000000///......------......//////000000000000000/////////////////////000000000////////////////////////------...///000000000000...//////000111111222222111111222222222222111111222333444444555555444444222222333444444444444333555555666666777777777777666666777666444444555666999999888888888999;;;;;;;;;;;;;;;::::::::::::999;;;:::999999;;;;;;:::999:::999888888999:::<<<===>>>@@@BBBCCCCCCBBBBBBCCCBBBAAA???=========>>>???BBBBBBBBBBBBBBBDDDEEEFFFIIIKKKLLLLLLJJJIIIIIIJJJDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCCCCBBBAAAAAAAAA@@@;;;<<<<<<===<<<;;;::::::999888888888888888999999444444555666777888999999888999:::;;;;;;:::999888:::999999888888888888888777888888999999:::;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>=========>>>@@@BBBDDDEEEGGGLLLWWWeeeppp|||222222333333333333222222222222222222222222222222333333333333333333333333000111222333444444444444111111111111111111111111000000000000/////////.........///000000000//////...///000000111111000000...........................//////000000//////...///000000000000///...---//////////////////////////////............//////000000000000///...------,,,---......///........./////////---,,,,,,...000000000000000///...------//////000000111222222222.........//////000000111000000000000000000000000...////////////000000000------------------............///000000//////000.........///////////////...////////////...------+++,,,---...///......---......------......///000///000000000000///............/////////......------...//////000000//////000000000000////////////------------------------000000000000000000000000///////////////.........---...///000000000///...---------...............,,,------...//////000000......------------.........////////////......---////////////////////////////////////////////////---...//////000000000000......///000111222333333111111222222222222111111222333444444555555444444222222333444444444444444444555666777777777666666555666666555444444555777999888888888888:::;;;===;;;;;;;;;;;;::::::::::::<<<:::999:::;;;<<<;;;999:::999888888999:::<<<======@@@BBBCCCBBBBBBBBBCCCBBBAAA@@@>>>=========>>>@@@AAAAAAAAABBBCCCEEEEEEIIIJJJKKKKKKIIIHHHIIIJJJHHHFFFCCCCCCDDDEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;<<<======;;;:::999888888888777888888999:::555666666777888999999999999999999::::::999999999888777777666666666666666555555666666777888888888;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>@@@BBBDDDEEEEEEIIITTTaaalllxxx333333444444444444333333444444444444444444444444222222222222222222222222111222333444444444333222222222222222222222222222111111111000000000//////000000000111000000//////...//////000000000000000///////////////////////////000000111111000000//////000000111000///...---//////////////////////////////............//////............//////...------------------...//////+++---............///111111111222222222111111000...//////000111111222222---......///000000111111////////////////////////.../////////000000000000...............---------,,,...000000/////////////////////000000000111111///000000000000///......,,,---...///000///.....................//////000//////000000000///------------............------,,,---.../////////......////////////000000000000------------------------000000000000000000000000.........///////////////***+++---///000000//////---------.........//////,,,,,,,,,---......////////////............/////////////////////...---,,,//////////////////////////////////////////////////////000111111111000000//////000000111111111222111222222333333222222111222333444444555555444444333444555555666666555555444555666777777777666555444555666555444333555777999888777777777888999::::::::::::;;;;;;;;;;;;;;;<<<:::::::::;;;<<<;;;::::::999888888999:::<<<======???BBBCCCBBBAAABBBCCCCCCBBB@@@???>>>=========>>>>>>???@@@AAABBBCCCCCCFFFHHHJJJJJJJJJIIIJJJKKKLLLIIIEEEBBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@?????????:::;;;<<<======;;;:::888888888777777888999999:::888888999999::::::;;;;;;:::999999999999999999:::888777777666666666666666555555666666777777888888:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<===>>>@@@BBBCCCDDDFFFIIIPPP[[[fffttt444555555555555555555444555555555555555555555555111111111111111111111111333444444555444333111000333333333333333333333333222222222111111111111000111111222111111000///......//////000000000000000000000000000000000000000111111222222222222111111///000111111111000...---//////////////////////////////.........//////000000//////111222222111000...---,,,,,,---...///000)))+++...//////000111222---......////////////...---......///000111111222---......///000111111222////////////////////////.../////////000000111111000000//////.........---)))---///...---......,,,//////000000111111222222111111111111111000//////------///000000000///..................///000000....../////////...,,,+++,,,,,,------...------,,,+++,,,---.........---,,,////////////000000000000------------------------000000000000000000000000---.........//////000000'''))),,,...000000//////---------.........//////++++++,,,,,,---......///000000////////////000000//////000//////...------///////////////.........////////////////////////111111222222222111111000111111111111000000000000111222222333333222222111222333444444555555444444555666666777777777777777333444666777777777666555444555666555444333555777999888777555555555666666:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;::::::999999888999:::<<<======???BBBCCCBBBAAABBBBBBCCCBBBAAA???>>>=========;;;<<<===>>>???@@@AAAAAABBBEEEHHHJJJJJJKKKLLLMMMOOOKKKFFFBBBBBBDDDEEEFFFCCCDDDFFFGGGGGGFFFEEEEEEAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@??????????????????:::;;;<<<======;;;999888888888777777888999::::::666666666666666777777777;;;:::999888888999:::;;;:::999999888888888888888777777777888999999::::::999:::;;;<<<<<<;;;:::999<<<;;;;;;;;;;;;<<<======;;;<<<===>>>@@@BBBCCCDDDJJJKKKOOOXXXcccsss333333333333333333333333444444555555555444222111333333333333333333333333555555444444444333333333333333222111111000//////222222111111111111222222333333222111000000111111333333333222222222222111333333222111000///......000000000000000000000000222111111000///......---000000000000////////////000000000000111111111111000/////////000111222222222222111000///...------......//////000000111111111111000000//////......------......///000000000//////000000000000///////////////...///000111111000000000000000000000000//////000//////...------------............------/////////000111111222222////////////............(((((()))***+++---...///,,,,,,------.../////////---------............///111/////////...,,,+++,,,---...///000000///...---000000//////.........---111000...---,,,...///000............/////////000////////////////////////000000000000000000000000...------,,,,,,+++******------......///000000000//////.........---------......//////000000111111000000111111111111000000+++,,,...000222222222111000000///////////////000111111000000111111222333444333222111111111222333555555555555666666666666444555666777777666555444444444444444555555555555333333333444444444444555555666666777888888999999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999999777777888999<<<======@@@DDDFFFFFFDDDBBBBBBBBBAAA???===;;;:::999999AAA???===>>>@@@CCCEEEFFFIIIIIIHHHHHHHHHIIIIIIJJJUUUPPPJJJDDDAAA@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777555666777888888777666555666666777777888888999999999777555666999:::888666777666666666666888:::;;;999999;;;===>>>?????????;;;;;;;;;<<<;;;;;;::::::<<<===>>>?????????BBBDDDDDDDDDJJJTTTaaaqqq333333333333333333333333333333444444444333222111444444444444444444444555555555444444444333333333222222333333444444555555222222111111111111222222333222222111111111111111333222222222222111111111111111111111000000000000000000000000000000000000111111111000///.........////////////............//////000000000111111111000000000///000000111111222222111111000000//////////////////............111000000000/////////...//////////////////......//////000000000000//////////////////000000000000000000000000000000000000000000111111000//////.........////////////......111111000000///......---////////////............++++++++++++,,,---//////..................---------------............///+++++++++,,,,,,,,,,,,------...///000000///...---000/////////.........---000///...------...///000........./////////000000000000000000000000000000////////////////////////,,,,,,,,,,,,------------------......///000000000//////.........---------.../////////000000000111/////////000000/////////,,,,,,---...////////////111000000//////000000000111111000000111111222333333222111111111222333444444444444444555555555555555555666666666666555555666666666555555444444444555555555666666666666777777777777777888888888888999:::;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777666777999;;;<<<<<<@@@DDDEEEDDDBBBAAAAAA@@@???>>>===<<<;;;;;;;;;@@@>>><<<===@@@CCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKRRROOOIIIDDDAAAAAABBBDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>======<<<<<<;;;888888888888888888888888999888888777666666777777555666777888888777666555777777777777777888888888999777555666888999888666777777666666777888999::::::;;;<<<===============:::;;;;;;<<<;;;;;;:::::::::;;;===>>>???@@@CCCFFFHHHHHHLLLUUUaaaooo333333333333333333333333222333333333333222111111444444555555666666777777555555444444444333333333222333333444555555666666222222111111111111222222222222222222111111111111222222222222222111000000//////000000111111111222000000000000000000000000111111000000//////..................------------//////000000000000111111111111000/////////000000111111111111111111111111000//////...------,,,,,,000000000000////////////111111000//////...------//////000000000000//////---...000111111111000///000000000000000000000000111111111111111000000///---......//////......---000000///......------,,,////////////............---------------...//////000//////...------,,,,,,---------............///---------,,,---.........---...///000000///...---/////////.....................//////////////////....../////////000000000111111111111111111111111........................***++++++---...///000000------......///000000000/////////............---////////////000000000000......////////////..................//////000111111111000000000111111222111111000000111111222333111111111111222333444444444444444444444444444444666666555555555555666666888888777666555444333333555555555666666666666777777777777777777888888888888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888666666777888;;;<<<===@@@CCCDDDCCCAAA@@@@@@>>>>>>>>>===============>>>===<<<===???BBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNKKKGGGCCCBBBBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@=========<<<;;;;;;::::::::::::::::::::::::::::::888888777666666666777777666666777777777777666666888888888888777777777777888777666666888888777666888777777777777777888888;;;<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::888:::<<<>>>???AAADDDGGGKKKJJJNNNVVV___mmm444444444444444444444444333333333333333333333333333333444555666666777777555555444444444333333333444444444333333222222222333222222111111222222333222222222222222222222111111111222222222111000///000000000000111111111111000000000000000000000000111000000000/////////.../////////.........------////////////000000000111222111000/////////////////////000000000111111111/////////......---------000000000000////////////000000000000//////......//////000000000000//////,,,...000111222111///...000000000000000000000000000000000111111000000///,,,------------------,,,,,,------...//////000000////////////..................---------------...//////.........------------------............//////000///,,,+++------+++---...///000000///...---........................---...//////000//////......////////////000000000111111111111111111111111........................+++,,,,,,---...///000111------......///000000000/////////...............////////////000000000000////////////////////////111000000000000222444555111111111111111111222333111111000000111111222333000000111111222333444555444444444444444444444444666666444333333444666666888888777666555555444444333333333444444444444555555666666777888888999999999:::<<<=========<<<;;;:::::::::::::::;;;;;;;;;888777666666666888:::<<<>>>AAADDDDDDCCCAAA@@@@@@????????????>>>>>>=========<<<;;;<<>>>>>@@@CCCEEEJJJIIILLLTTT]]]jjj|||444444444444444444444444555555444444444555555555222222333444555666666777555555444444444333333333444333333333333333222222333333222222222222333333111222333333333333222222111111222333333111000///111111111111000000000000000000000000000000000000000000000000////////////000000000/////////.........////////////000000000111111000///.........///------......///000000000....../////////000000000////////////000000000000////////////000000111111//////000000000000//////,,,...000111222111///...////////////////////////......//////000//////.........////////////......---......//////000111111////////////...............------,,,,,,,,,,,,,,,---------.........//////---------............///---///...))))))---...+++---...///000000///...------------...............------...///000000//////////////////000000000111111111111111111111111111................................................------......///000000000////////////////////////000000000000////////////111000000//////000000111////////////111333555777111111000000111222333333111111000000111111222333000000111222333333444444444555555555666666666666666555444333333444555666555555555666666666666666333333333444444444444555333444555777888:::;;;<<<:::;;;<<<===>>>===<<<;;;999999999999::::::;;;;;;999888777666777888;;;<<>><<<;;;<<<;;;;;;<<>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<;;;;;;:::777777777777777777777777777666666666666666777777777777666666666666777777999999888888777777666666666666777777666666666777888888888888888777777777777888999;;;<<<<<<======999::::::;;;<<<<<<<<<;;;<<<===>>>>>>===>>>@@@BBBGGGFFFIIIQQQZZZgggzzz444444444444444444444444555555555555555555666777333333333444444555555666555555444444444333333333111222333444555666777888333333222222222222333333111111333444444444333222111222444444444333111///222111111111000000//////000000000000000000000000000000000000////////////111000000000////////////......////////////000000000000///.........//////---------....../////////......//////000111111222////////////000000000000......///000000111222222//////000000000000//////---...000111111111000///////////////////////////---......////////////...111111111222222111111111111111000000///......---////////////............------,,,,,,,,,,,,,,,---,,,,,,------...//////000---------............///,,,111000,,,...666999666---...///000000///...------------------.........------......///000000000/////////000000000111111111111111111111111111111........................//////......---,,,,,,+++------......///000000000...////////////000000000000000000000////////////222111000//////000111222,,,,,,---...///111222333000000000000000111222333111111000000111111222333000111222333333333333333333444444555666777888888555555444444444444555555444444444444555555666666555555555666666666666777333444555777888:::;;;<<<:::;;;<<<======<<<;;;:::777888888999999::::::;;;999999777777888999;;;===CCCEEEFFFEEECCCAAA@@@AAAAAAAAABBBAAA@@@>>><<<;;;<<<;;;;;;===@@@BBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>======<<<;;;;;;::::::888888888888888888888888666666555555666666777777777777666666666666777777888888888888777777777777555666777777555555666777666777888888888888777777666777888:::;;;<<<======999999:::;;;<<<<<<<<<<<<===>>>>>>>>>======???@@@DDDDDDGGGOOOXXXeeexxx555555555555555555555555555444444333444555666777555555555555555555666666555555444444444333333333000111222333444666777777444333333222222333333444000111333444555444333222222333555666666444222000000000000000111111111111000000000000000000000000////////////000000000000000000/////////................../////////000000//////.........///000000............////////////.../////////////////////.../////////000000000111000000000000000000111111//////000000000000//////////////////000000000000////////////////////////......///000000000000000000000111111111111000000000000///......------,,,////////////...............---------------......------..................---------............///---333222---000:::???;;;---...///000000///...---,,,,,,,,,------...............------...///111222//////000000000111111111000000000000000000000000////////////////////////.........---,,,+++++++++------......///000000000.../////////000000000000111000000000/////////...111000///......///000111------.../////////......////////////000111222333111111000000111111222333111111222333333333222111111111222444666777999999333444444555555444444333444444444444333333333333555555555666666666666777666666666777888888999999888999:::;;;::::::999888777777777888999:::::::::::::::888888999:::===>>>CCCDDDEEEDDDBBB@@@?????????@@@AAABBBAAA@@@>>>===<<<<<<<<<>>>AAABBBBBBAAA???AAABBBDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????<<<======>>>>>>======<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::555555555555555666777777888777666555555666777888777777777777777888888888444666888777555444555777555666777888999999888888777777888::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<============???AAAEEEDDDGGGNNNXXXdddvvv555555555555555555555555444333333222333444555666777777777777666666666666555555444444444333333333111111111111111111111111444333333222222333333444000111333555555555333222222444666777666555222000......///000111222333333000000000000000000000000////////////000000000000//////.........---------............/////////000...............///000111000000000000000//////////////////...------,,,,,,.../////////000000111111222222111111000///////////////000000000000/////////////////////000111111//////////////////////////////000111111111111111------............------++++++,,,------......///000/////////...........................///000000/////////...------,,,,,,---------.........//////)))000///(((***444888333---...///000000///...---,,,,,,,,,------.........///...---,,,---///111333000000000000111111111111////////////////////////000000000000000000000000------,,,,,,,,,+++++++++------......///000000000.../////////000000111111111111000000/////////...111///...------...///111111111222222111///---,,,............///000111222111111111000111222222333111222333444333222111000...///111333555777999999222333555555555555333222555555444333222222111000333333333444444444555555999888888888777777666666666777888999999888666666666777777888999999::::::;;;:::999999999;;;===???CCCDDDDDDCCC@@@>>>>>>>>>===>>>@@@BBBBBBBBB@@@???<<<<<<<<>>AAACCCEEEEEEDDDCCC@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFCCCBBBAAA???>>>=========<<<<<<============<<<<<<;;;;;;::::::999888888777777777777777777777777777555555555555555666777888888777666555555666777888666666777777888888999999444666888777444444555888444555777888999999999888888999999:::::::::999999888999:::;;;<<<<<<<<<<<<999;;;<<<======>>>AAACCCHHHFFFIIIOOOXXXddduuu888777666555444333333333333333333333444555666666666777888888666555555666555555444444444333333333666555555444444333222222444444444333333333222222111111111222222333333333555444333333333333444555333333333222222111111111000000000000000000000000////////////////////////111111000000//////......000000000000000000000000000000//////......------000000000000//////////////////............//////---,,,,,,,,,---///000222000000111222222222222222///000000000000000///...+++,,,...000000000000///000000000000000///........................---------...///...,,,******+++......////////////............//////...---,,,,,,------------------------,,,,,,,,,,,,------...///000///...------,,,------,,,,,,,,,,,,---///111222,,,---......//////....../////////...------,,,,,,............////////////....................................//////////////////.........---------......//////......---,,,......//////000000111111///...---,,,,,,---...///000000////////////000000...............///000000///000111222222111//////---.........//////000000111222444444222111111222111111111111111111222222333333333444444444555555111222333333444555666666333333444555666666555555999888777555555555666777999888777666666777888999888888888777888888999:::999999999777666666:::<<<;;;::::::::::::;;;<<<===DDDCCCBBBAAA@@@?????????>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>===???BBBDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>======<<<<<<======<<<:::999777<<<<<<;;;;;;;;;:::::::::::::::999888777666555555555666666555333222444555777888888888888777777666888777666555555666777888777777666555555555555555666666666666666666666666888888999::::::::::::999;;;;;;<<<<<<<<<:::999888;;;;;;;;;;;;<<<>>>???@@@CCCCCCGGGOOOXXXddduuu666666555444444444555555333333333333444555666777666777999888666555555666555555444444444333333333555555444444444444333333444444444333333333222222111111222222222333333333444333222222222222333444111111111111111111000000000000000000000000000000////////////////////////111000000000/////////...////////////////////////222111111111000000000///000000000000/////////...//////............//////......---------......///......///000000000000000///////////////000000000000000111111111000//////000000000000000///..............................---///000000...---............////////////............//////...------,,,---------------------------------------...////////////...------------...111000...---,,,,,,,,,,,,,,,---......//////.....................---------............////////////....................................//////////////////.........---------///////////////...---,,,.........///000000111111///...------------...//////......------......///...............///000000///000111111111000///............/////////000000000222333333111000111222333222222222111000000000333333333444444444444555777777777666777777777888444444444555555444444444777666555444444555666666999888888777777777888888777777777888888888888999222333555777888999:::;;;888888999:::;;;<<<===>>>CCCBBBAAA@@@?????????????????????????????????@@@>>>>>>>>>>>>>>>============???AAACCCDDDDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888::::::::::::999999999999999888888777777666666666777888888777555444666777666555444333333444555666888777666555555666777888777777666555555555555555666666666666666666666666777888999999::::::999999999999999:::<<<===???@@@;;;;;;;;;;;;<<<>>>???@@@CCCCCCGGGOOOYYYddduuu555555444444555555666777444333333444444555666777666888999888777555666666555555444444444333333333444444444444444555555555444444444444333333333333111222222222222333333333222222111111111111222222//////000000000000000000000000000000000000000000////////////////////////000000000000////////////........................111111111111000000000000000000000/////////......//////............//////......//////...------,,,......//////000000/////////............///111222555555333222000/////////000000000000000//////...............////////////,,,...000000///...///000......////////////...............///......---,,,------------------------......---------...//////------------.........///111000...,,,+++*********,,,---......//////......---------...............---............/////////////////////////////////............////////////...............---------000000000//////---,,,,,,---......//////000111111///......------......///------,,,,,,,,,,,,------...............///000000//////111111111111000///......////////////000000///000222222000000000111444333333222111000//////333333333333444444444444:::999888777666777888999666666555555444333333333666555444333333444555666999999999999999888777666555666777888888888777777000111444888;;;;;;999777666777888999;;;===>>>???AAA@@@???>>>>>>>>>>>>>>>?????????????????????>>>??????>>>>>>>>>=========>>>???AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>=========>>>@@@BBBBBBBBB@@@@@@???>>><<<;;;::::::999999;;;;;;;;;;;;;;;:::888888999999999888888888777777777777777777777777777666777777888666555444666777666444111000000333666999777666666555555666666777777666555555444555555555777777777777777777777777777888999999::::::999999<<<;;;::::::<<>>???@@@BBBCCCGGGPPPYYYddduuu666666555555555555666666444444444444555666777888666888999999777666666777555555444444444333333333333333333444555666666777555444444444444333333333222222222222222222222222222222222111111222222222/////////000000111111111000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////............000000/////////.........//////............//////,,,---...//////...---,,,000000111111111111111000///...---,,,---///222333666555222000//////////////////000000000000/////////////////////000000000---///000000...---...///......////////////......---...............------------------------------...------,,,------......+++,,,---...////////////++++++++++++,,,,,,------,,,---......///.........,,,,,,------...//////000---------.........//////000000000000000000000000............////////////......................../////////......,,,+++***------......///000000111//////............//////---,,,,,,,,,,,,,,,,,,---...............///000000000000222333333222111111//////////////////000000---///111111000///000111333222222222111000000000222222333333333444444444777666555444444555777888999888777666555555444444666555444444444555666777999999:::::::::888777555333555777888999888666555666666777999;;;:::777444666777888:::;;;<<<======>>>>>>===<<<<<<<<<======????????????>>>>>>>>>>>>@@@@@@??????>>>>>>======???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=========<<<;;;===@@@BBBCCCBBBAAA???>>>===<<<:::999999999999:::::::::::::::999888888999999888888888777777777555555555666666777777777444555555444333222444555666555444333444666999;;;666666666666666666666666666555555444444555555555777777777777777777777777777777888999999999999999@@@???>>>>>>>>>>>>??????;;;;;;;;;;;;<<<>>>???@@@BBBBBBGGGOOOYYYdddttt888888777666555444444444555555555555666777888888777888:::999777666666777555555444444444333333333222333444444555666777777555555555444444444333333222222222222222222222222222222333333333333222222///000000111111222222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000............////////////////////////............//////............//////***+++---///000//////...000000111111111000000///...---,,,,,,---///111333222111000.........///000//////000000000000///////////////000000000111111222333444222000...---.........////////////......------...............---------------------------------,,,,,,,,,,,,,,,---***+++---...///000//////((((((***+++---...///000,,,---......///.........+++,,,,,,---...///000000------------............000000000000000000000000............////////////---.....................---......---,,,+++******---------...//////000000////////////////////////......------------.....................///000000111222333444555444333333000000000000000000//////,,,...000000//////000111000000000111222222222333222222222333333333444444333333333333444666888999;;;:::999888777777888888777777666555555666777888888999999:::999888777666333555777888999888666555999888777777888777666555777888999:::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????AAA@@@@@@?????????@@@@@@>>>>>>>>>===============;;;===@@@CCCDDDCCCAAA@@@>>>===<<<;;;:::999999999:::999999999888888888888999999999999888888888888444444444555666666777777333444444444222222444555555555666777888888999999555555666666666666555555555555444444444444555555777777777777777777777777777777888999999999999888???@@@AAAAAA@@@>>><<<:::;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFOOOWWWbbbqqq~~~:::999777666555444444444666555555666666777888999777999:::999888666777777555555444444444333333333333333444555666666777777555555555555444444444333333333333222222222222111222222333333333333222222000000111111111111111111000000000000000000000000////////////////////////////////////000000000000111111111111111111111111000000000000111111111111/////////.........------//////............//////***+++,,,...///000000000....../////////...------...------------...000111///...............///000...//////000000000000000//////000000111111222222666777777555222000//////......////////////......,,,---......///.........------------------------......---,,,,,,,,,,,,---***+++---///000000///...***+++,,,---.........---,,,---......//////......,,,,,,------...///000000,,,------------.........////////////////////////............////////////---------...............,,,------------,,,++++++,,,------......///000000...//////000000//////...//////............//////...............///000000000111333444555555444333111111000000000000//////,,,...000111000///000111//////000111222333333444222222222222333333333333222333555666888999;;;;;;;;;:::999999999:::<<<===999888777666555666666777777777777888888888777777555666777888888888777777555777888777555555666888777888:::;;;;;;:::999999;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===>>>??????>>>>>>>>>>>>===============>>>@@@BBBBBBBBBAAA@@@???>>>===;;;::::::999999999999888777777888888999999999999888888888888777333444444444555555666666444555666555444444666888333444555666777777666666444555555666666555555444444444444333444444555666777777777777777777777777666777888888999999888888888;;;>>>AAAAAA@@@===;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAFFFNNNVVV___mmmzzz888888777666555555666666666666666666777888999999777999::::::888777777888555555444444444333333333444444555555666666777777555555555555444444444444333333333222222222111111000111222333333222111000000000000000000000//////000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000///000000000111111111222//////.........---------//////............//////---------------...///000......//////...------,,,........................---......//////...............///000000000000000//////000111111222333333333444555444111/////////......////////////......,,,------...//////......------------------------000000///...............+++,,,...///000///...---,,,,,,---...///...------,,,---......//////......,,,---------......//////,,,,,,---------.............................................////////////---------.........//////------......//////......,,,,,,---......//////000...///000111111000///...//////............//////...............///000000///000111333333333333222111111111000000000//////,,,...000111000000111222000000000111222222222333111222222222222333333333333555777999:::;;;:::999888888777888:::<<>>999555666999555777999;;;;;;;;;:::::::::::::::;;;;;;===>>>>>>;;;<<<<<<===>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCAAA???===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>===<<<;;;:::999999999999888777666777777888999888888777777777666666666444444444444444444555555444555555555444444666888555555444444444555555666444444555666666555444444444333333333444444555666666666666666666666666666666777777888888888888888555777:::===?????????>>>;;;;;;;;;;;;<<<>>>???@@@AAAAAAFFFMMMTTT\\\iiiuuu666666666666666777777888666666666666777888999:::777999::::::888777777888555555444444444333333333555555555555666666666666666666555555555444444444333333333222222111111111///000111222222111000///000000//////.........---000000000000000000000000////////////////////////.../////////000000111111////////////////////////---.........//////000000//////.........---------//////............//////000///...,,,,,,---...///000000111111000///......---......//////...---,,,...///000000000///---,,,......///000000000000000///000000111222222333333...///111000...---------......////////////......,,,,,,---.../////////...------------------------222222111000000000000000+++,,,...000000///...,,,***+++---///000000//////,,,---......//////......---------...............,,,,,,,,,---------........................................../////////000---------.........//////---...///000111111111111,,,,,,------...//////000...///000111111000///...///......------......///...............///000000---...000111222222222111222111111111000000//////---///111111111111222333222222222111111111111111111111222222222333333333333555888::::::999777666666666666777999===@@@BBB:::888666444333222222333444444333444555666888:::888888888777888999999:::;;;CCCIIIGGG>>>666555888333555888:::<<<<<<<<<;;;:::::::::;;;<<<===>>>???:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDBBB???<<<;;;<<<>>>???>>>>>>>>>>>>????????????>>>>>>>>>=====================;;;:::999888888888888888777666666777888999777666666666555555555555444444444444444444444444111222333333222222444666:::888555333222444777999333444555666666555444333333333333333444444555666666666666666666666666666666666777888888888888888666777888:::<<<===>>>???;;;;;;;;;;;;===>>>???@@@AAAAAAEEELLLSSSZZZgggsss999999999999999999999999999999999888999999:::::::::::::::999888777777666555555555444444333333333666666777888888888888888666444222333666666333111222222222222222222222222333333333333333333333333,,,111666555000---,,,...222222222111111111111000////////////////////////......---------,,,,,,,,,........................***,,,///222222111...,,,000000//////.........---///......------///000111.........---,,,,,,+++++++++,,,---...///111111222//////////////////////////////......---------,,,////////////////////////000111222222111000...---////////////...............//////000//////......---------............///,,,------......------,,,------............------///...---,,,,,,---...///000000//////.........---///............---------,,,---...//////...---,,,///...,,,+++******+++,,,......///000000000000000///////////////////////////---,,,---000000...+++---,,,++++++******++++++............////////////...///////////////......000000//////.........---///000111111111111000000,,,,,,---...///000111111,,,,,,---...///000111111000000000000111111111111///////////////000111111111222333333333333222111333444555666666666555444999666555666888999777555===<<<;;;999777666555555666666555555555666666777::::::::::::::::::::::::<<>><<<;;;;;;<<<===<<<;;;@@@>>><<<<<<<<<<<<<<<:::<<<<<<;;;:::999777777666777777888888888888777777777777777777888888888888666666666555555444333333111111222222333444555555777666444333222222333333666777666555888;;;888222333333333333333333333333666555555444444444555555444666777888777666777888777777777888999;;;<<<======<<<:::::::::;;;===>>>@@@BBBEEEIIIOOOYYYfffooo888888888888888888888888:::999999888999999:::::::::999999888777777666666555555444444333333333333555555666777888888888888666444333444666666333111222222222222222222222222222222222222222222222222999>>>CCCBBB;;;555111111222222222111111111111000////////////////////////000/////////............////////////////////////,,,...000222222111000...000/////////............///......---...///000111///000000000000000000000111111000///......------////////////////////////000000000000//////......------------------------000000000000000///...---////////////............,,,---------------,,,,,,........./////////000000,,,------......------,,,------............------///...------------...///000/////////.........---...---------,,,,,,,,,,,,------............------...------,,,,,,,,,,,,---......///000000000000000///////////////////////////---,,,---///000...,,,///...------,,,,,,------............////////////...///////////////......000/////////............000000000000//////......000////////////........./////////000000000000000000000000000111111111111///////////////000111111222333444444444444333222555444333333333444555666555333222333555666555333555555444444444444555555111222222333444666888999999999999::::::::::::::::::AAADDD>>>888888:::;;;888999999999::::::;;;;;;:::999888999<<<===>>>======<<<<<<>>>BBBFFFGGGHHHFFFLLLRRRSSSNNNGGGBBBAAA===;;;::::::<<<============<<<;;;<<<>>>??????>>>@@@>>><<<<<<<<<===<<<;;;;;;::::::999777666666555777777888888888888777777444444444444444444444444444444444444444555555555222222333333444444555555666555444333333333333444333666777555555777444000555555555555555555555555666555555444444444555555333555777777666555666777777777777888999:::<<<======<<<;;;::::::<<<===???@@@BBBEEEIIIOOOYYYfffooo888888888888888888888888::::::999999888999999:::888888777777666666555555444444444333333333333333444444555666777777777777555444444444555555333222222222222222222222222222222222222222222222222222999>>>BBBBBB<<<555000...222222222111111111111000////////////////////////111111111111000000000000000000000000000000000000///000111111111111111000////////////............///............///000000//////000000111222222333333222111000...---,,,+++////////////////////////222222111111111111000000........................//////................../////////............---,,,---------------------////////////000000000111------............------------............------///...------------...////////////...............------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,------.....................///000000000000000////////////////////////...------...//////...,,,///...------,,,,,,---------............/////////...//////000000/////////////////////............/////////......---------000000000/////////......222111111111000000000///000000000000111111111111000////////////000111111333333444444444444333333666444222000111333555777333222222333555555444333111111111111222333444555111111111222333555666777888888999999999::::::::::::<<<;;;666444888<<<<<<999999999999999999999999===<<<;;;===???AAA@@@@@@>>>======???BBBEEEFFFFFFFFFMMMTTTVVVQQQIIIBBB???===;;;999:::<<<===>>>===<<<;;;;;;<<>>??????BBBEEEHHHNNNYYYfffooo;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999777777666666555555555555444444444333333333333333333444555666777777777777555555555555555555444333222222222222222222222222333333333333333333333333...222666777444111...---222222222111111111000000////////////////////////111111111111111111111111111111111111111111111111000000000///000000111111///////////////...................../////////000------.........////////////////////////000000000////////////////////////111111111111111111111111111111111111111111111111..................////////////.........---------...............//////000....../////////000000000------............------------............------.........------.................................---------,,,,,,,,,,,,+++------+++******+++------+++,,,...000000000000///......///000000000000000////////////////////////------......///......------,,,++++++******++++++---------.........//////...//////000000000000//////////////////...........................//////------...///000111222222000000000000000000000000///000000000111111111111000000//////000000111222333333333333333333333333444333222111111333444666333444444666666666666555555444444333333333333444555444444333333333333333666777777888999::::::;;;;;;;;;888444555:::<<<:::777777777888888999999999>>>======>>>@@@AAAAAA???=========???BBBDDDDDDDDDGGGLLLRRRSSSPPPJJJDDDAAAAAA>>><<<;;;<<<===>>>===;;;::::::<<<>>>??????>>>>>>===;;;;;;=========<<<:::999999888777777666666777888888999999888888777666666666555555555555555222222222333333444444444555555444444444444444444111111333444555666666666999AAAEEE@@@888555444333333333333333333333333333555444444444444555666666444666888888777666777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<===?????????AAAEEEHHHNNNXXXeeeooo;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999666666666555555555555555444444444444444444444444444444555666666666666666555555666666555444444444222222222222222222222222555555555555555555555555...///000111000111222333222222222111111111000000000000000000000000000000000000000000000000000000222222222222222222222222000000///.........///000.........///////////////---......///////////////.........------,,,,,,,,,------...///000111222222////////////////////////000000000000000000000000111111111111111111111111.........//////000000000............------------///............///000111------........./////////---......//////......---------............---------..................------------...........................------------------+++******+++------+++,,,...000111111000000......///000000000000000////////////////////////---......///......---------,,,++++++******++++++------------..................///000111111000000.........///////////////---------...///000111222------...///000111222222------......///000111111///000000000111111111111000000000000000111222222222111111111111111111222111222333333444444333333444555777888777666555555555555444444333444444555666555555444333333444444555555666777999::::::;;;<<<===;;;888:::===;;;777444555666777999:::;;;<<<999888999:::<<<===<<<:::;;;;;;===AAAEEEIIIJJJJJJJJJLLLOOOPPPNNNLLLJJJIIIGGGDDD@@@============<<<:::::::::<<<>>>???===<<>>??????AAADDDHHHNNNXXXeeennn}}}::::::::::::::::::::::::;;;;;;:::999888888888888666666666666666666555555555555555555555666666666666777777777777666555555444666777777555444444555222222222222222222222222444444444444444444444444222111000//////000222333222222222111111111111000000000000000000000000000///////////////000000000222222222222222222222222000//////............///.........///////////////---......///000/////////111000000///......------000000000000000000000000////////////////////////.........////////////000........................+++---///000111111000000.........------------,,,---,,,++++++,,,---///000------------..................////////////......------............------------...//////...---------------------.........//////.........---------------,,,,,,,,,,,,------,,,---...///000000000000......///000000000000000////////////////////////,,,...//////...------...///...------,,,,,,------,,,------------...............///000111111111111.........///////////////......------...000222333111111000000000/////////,,,,,,---...///000111111000000000000111111111111111000000000000111222222111111000000000000111111111222444555555555444333555777999999777555444333000000111111222444555666333333333333444555666777333444555666888:::;;;;;;<<<>>>>>><<<<<<===:::555444444666888:::<<<===>>>:::999:::<<<>>>>>><<<:::888:::>>>EEEMMMSSSVVVVVVNNNNNNMMMMMMMMMNNNOOOOOOKKKGGGBBB???>>>======<<<;;;;;;<<>><<<<<<<<<===<<<:::::::::::::::999999888888888888999999999999888888666666555555444333333333555555555444333222222222333333333333333333333333222111111222333555888999@@@GGGIIIAAA888555555555555555555555555555555555444444444444444555666777555777999999888888888999999999888888999999:::;;;999::::::;;;<<<===>>>>>>>>>AAADDDGGGMMMXXXeeennn{{{::::::::::::::::::::::::<<<;;;:::999888888888888666666666666666666666666666666666666777777777888999999999888777666444444444666888777555333444666222222222222222222222222333333333333333333333333222000//////000111111111222222222111111111111000000000000000000000000000////////////000000000111111111111111111111111111000000000000//////................../////////000------///000000000///...000000000000////////////222111111111000/////////////////////////////////........./////////000000------------------------(((***...111222111///............---------,,,,,,---,,,+++++++++---///000............////////////......////////////......------............------------...//////...------,,,,,,,,,------..................---------,,,,,,------............------------------...//////000......///000000000000000////////////////////////,,,...000///---,,,---//////...------,,,,,,------,,,,,,---------...............///111111222222111............/////////000000///---,,,,,,---///000111111111000000000000///......//////000000000111000000000000111111111111111111000000111111222333222222111000000111222222444444444444444555555555888;;;======999666444444000000000111222333444555222222222222333444555666222333444666888999;;;;;;999======:::999;;;:::666666666777999:::<<<===>>>=========???AAAAAA>>><<<:::<<>>============<<<===???CCCHHHIIIIIIHHHBBB???===<<<<<<<<<:::999999999999999888888888888888999999::::::999999888555555444444333222222111555555555444444444444444000111111222222333333333444222111000111444888:::BBBGGGFFF>>>777555555555555555555555555555555555444333333444444666777777444666777777666666777888999999888888999999::::::777888999;;;<<<<<<======>>>AAADDDGGGMMMWWWdddnnnxxx========================<<<;;;:::999888888888888666666666777777777777777666666777777888888999999;;;::::::999777666444333444777999888555333444666222222222222222222222222111111111111111111111111000000111222444555444222222222222111111111111000000000000000000000000000//////000000111111111222111111111111111111111111111111111111111000///...---.........//////000000,,,---///000000000///...------......//////000000000000000000000000000111////////////////////////......//////000000000111////////////////////////%%%(((---000222000...,,,......---------,,,,,,,,,///...---,,,---///111333////////////000000000000......////////////......---..................---,,,---...//////...---,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,---////////////---,,,......---,,,,,,---///000...//////000000000000000////////////////////////+++...000000---,,,---///---,,,++++++******++++++,,,,,,,,,---------............///111111222222222---.........//////000000222000...+++******+++,,,......///000111222333333111111111111000000000000000000000000111111111111111111111000111111222333444333222111111222333444777555333222222444777888<<>>??????<<<:::>>>???CCCJJJPPPUUUWWWWWWKKKIIIHHHGGGGGGGGGFFFEEEIIIEEE@@@=========>>>>>>===???BBBHHHMMMPPPPPPOOOCCC@@@>>><<<<<<;;;:::888888888888888777777777777888999999::::::999999888666666555444444333222222333444444555555666666777//////000111222222333333555333111///000444888;;;EEEHHHFFF>>>888777777666333333333333333333333333333333333444555666777888222444666666555444555666999999999888999999::::::666777999:::;;;<<<<<<<<<>>>@@@DDDGGGMMMWWWdddnnnvvv>>>===<<<;;;:::;;;<<<<<<>>>===;;;:::999888888888999999::::::999888666555777777666666777888999999???>>>===;;;999888666666666888999999777555444555444444444333333333222222333222222444666666555444222222222000//////222444///000111111111///...---000000111111111111000000000111222222222000///...000111111111111222222222444111///000222333222000111111111111000000000000............////////////000000000000000000000000000000//////.........---///---+++,,,///000///---,,,---...//////...---,,,//////.........---------000000000111111111111111.........///......------......////////////......000000//////......------,,,---------.../////////+++)))''')))---///---+++111---)))%%%%%%(((---000---,,,***))))))***,,,---000///...------...///000333222000///.........///////////////000000000000000000111111111111000000............//////////////////............/////////,,,******,,,...,,,+++,,,------......------,,,............///000222222111111111000000000000000...---,,,+++++++++++++++........................222222111111000/////////333222111///............111111222222222333333333555555555555666666666666222888888222444;;;;;;444???>>>===:::888666444333888666333222333555666666666555555444444555555666333333444666777999::::::;;;<<<===>>>>>><<<:::999999999999999:::;;;<<<=========>>>??????>>>===<<<>>>???CCCJJJPPPSSSPPPMMMBBBBBBAAA@@@@@@AAAAAAAAAFFFDDDAAA>>>======???@@@CCCGGGKKKPPPWWW[[[WWWOOOEEEBBB===::::::::::::999;;;::::::999888777666666999999888777666555444444444555666555333222333444444444444444444444444444333333333333333333333333111333666555444555888<<>>777333222444777666333111111111222333444444333222222222333333777666555444444555666777666777888999:::;;;;;;;;;999999:::;;;<<<===???@@@AAAAAACCCIIINNNUUUaaammm|||???>>>===<<<;;;<<<======>>>===<<<:::999999888888999:::::::::999888666555777777777777777888999999;;;::::::999888777666666222444666666555444444555444444444333333333222222222111111222333444222111111222222111000000111333111111222222111000000///000000111111111111000000000111111222111000///...000111111111111222222222222///---...000111000...111111111111000000000000............////////////000000000000000000000000111111000000000////////////---+++,,,...000///...---...////////////...---//////.........---------........................------......///...............////////////......///////////////.........------.....................------...000111111000111///...---,,,...///000//////------------/////////...---,,,,,,---...///222111000///.........///....../////////000000000///000000111111000000///............////////////------,,,,,,,,,,,,------...,,,***+++---...---,,,,,,------......------,,,............///000111222000000000000000000000000//////...------------------...//////000000//////111111111111000000000000222111000//////......///111111222222222333333333555555555555666666666666777@@@BBB999333666777555===<<<;;;999777666444444777555333333555666555444333222222111111222222333333333444666777999:::::::::;;;=========<<<:::999999999999999999:::::::::;;;<<<===>>>>>>>>>===<<>>======???@@@EEEJJJQQQVVV]]]___XXXNNNEEEBBB===:::::::::999999888888888888888888888777;;;;;;:::888777555444444444555666555333222333444333333333333333333333333444444444444444444444444222444555555444555:::???HHHFFFBBB<<<777333222333444333222111111333444666555555444444444444444555999999888888888888999999777777888999::::::::::::;;;;;;;;;;;;<<<===??????AAAAAACCCIIINNNTTT```lll{{{??????>>>=====================<<<;;;:::999999888999:::::::::999888777666777777777777777777888999777777777777777777666666111333555666555555666777444444444444333333333333333222111222333333222000000111333333111000111222333333222111111111111222000000111111111111000000000111111111111000//////000111111111111222222222111///......///000000///111111111111000000000000............////////////////////////////////////111111111111000000000000///---,,,---...000//////......////////////....../////////.........------...............---------,,,---...///////////////......////////////.............../////////////////////..................+++---............///000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111111000///............------........./////////...//////000000//////...............////////////------,,,,,,,,,,,,---------,,,+++,,,...//////...,,,------......------,,,............///000111111000000000000000000000000111000000////////////000---...///111111111000000000000000000111111111111000000////////////000000111111222222222333333333444555555555555666666666888DDDIII>>>222111666888999999888777666555555444555555555777888888666444222222111111111111222222333444555666777888999::::::;;;<<<===<<<;;;999888888999999:::999888777666999:::<<<============<<>>===>>>??????FFFNNNVVV\\\bbbbbbYYYNNNEEEBBB===:::999999999999666777777777888888888999<<<;;;:::999777666555444444555666555333222333444333333333333333333333333555555555555555555555555222444555444333666===BBBJJJEEE???999666444333222111111111111222444666888666555555555555555666666666666666777777666666666888888999999999999999888<<<<<<;;;<<<<<<===>>>>>>AAA@@@CCCHHHMMMSSS___jjjyyy???>>>>>>========================<<<;;;::::::999:::::::::999999888888888888777777777777777888888888777777777666666666666444666777777666666777888555444444444444333333333666555444444555555333111///111333333222111000111333222111000000111222333000000111111111111000000000000111111111000000000000000111111111222222222222222111000111222222222111111111111000000000///............////////////////////////////////////000000000000000000000000///...------...///000000////////////////////////////////////............000000000///////////////,,,,,,---///000000000000......////////////......------......//////000000000000//////......------))),,,......++++++---000***,,,---//////...---,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------000000//////............------------.........///......////////////..................//////////////////............//////,,,,,,---...////////////,,,------......------,,,...............///000111/////////000000000000000111000000//////000000000...///000111111000...---...//////000111222222222///////////////000111111111111222222222333333333444444444555555555666666444???DDD<<<333222777;;;555555555555555555555555555666999<<<===<<<888444555444444333333444444555444444555666777888999999999:::;;;<<<;;;:::888777555666888999:::999777666777999:::<<<======<<<<<>>???BBBEEEEEEAAA===@@@????????????@@@@@@AAACCCBBB@@@>>>===>>>>>>???EEEMMMUUU[[[___```YYYPPPEEEAAA===:::999999999888777777777777777777777777999999888888777666666666444555666555333222333444222222222222222222222222444444444444444444444444222444444333333777???EEEKKKDDD<<<666555444333111111111111111333444666777555444444444555666666777333444666666666666444333888999999999999888888777<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@CCCHHHLLLRRR]]]hhhvvv>>>>>>>>>>>>======<<<<<<===============<<<:::::::::::::::999999999999999888888777777777777777888::::::999888777666666555777888888777555555666777555555555444444444333333666555444444555555333111///111333333222111000111222111000//////000222333000000111111111111000000000000000000000000111111000000111111111222222222222222222111000111222222111111111111000000000///............////////////////////////////////////////////////////////////...............///000111000000000000000000000000000000/////////.........111111000000////////////,,,---...///000000000000......////////////......------......//////000000000000000//////......---,,,///111000...---///222000000000000111111222222......////////////......---------......---------///////////////.........------------.........///......////////////..................//////////////////............//////+++---...//////.........,,,------......------,,,...............//////000......//////000000000000000//////...//////000000///000000000///---+++***......///000111222222333///......//////000111222111111222222222333333333444444444444555555555555333777999666333444666777333333333444444555555555666888<<<@@@BBB@@@:::666666666555555555555666666444444555666777888888999777999:::;;;:::999777666222444666999::::::999888777888:::;;;<<<<<<<<<<<<===<<<===AAAEEEFFFCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBAAA???>>>>>>>>>>>>???BBBIIIOOOSSSWWWZZZWWWQQQDDDAAA<<<999999999888888888888777777666555444444555555555666666666777777444555666555333222333444222222222222222222222222333333333333333333333333222333444333444888???EEEHHHBBB:::555444444333111222222222222333333444444333333333333444555666777777777999::::::999777777888888999999999888777777:::::::::999::::::;;;;;;??????BBBHHHLLLQQQ[[[eeesss>>>????????????>>>======<<<===>>>>>>>>>===;;;:::;;;:::999999999999::::::999888888777777777777777<<<;;;;;;999888777666666666777777555333222333444555555555555444444444333333222111222333333222000000111333333111000111222111000000000000111222222000000111111111111000000000000000///000000111222000111111111111222222222///000000///......///111111111111111000000000000............////////////////////////////////////............////////////...///000///......000222111111000000000000111111000000000/////////......000000//////......---------...//////000000000000......////////////...............///////////////000000//////////////////---...///...------...//////......---...///111222........................------............------....../////////......---------........./////////...//////000000//////...............////////////------,,,,,,,,,,,,------+++---//////...---,,,---,,,------......------,,,///......---......//////---......//////000000111...............//////000000000///...---,,,,,,+++...//////000111222222222///////////////000111111111111222222222333333333333444444444444555555555555555333333333444333111222222333333444555555555666999>>>BBBDDDBBB<<<777555555444444444444555555555555555666777888888888777888999:::999888666555222333555888999:::;;;:::888999;;;<<<<<<<<<<<<;;;;;;;;;<<<@@@EEEHHHFFFCCC============>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@EEEJJJKKKNNNRRRQQQNNNDDDAAA<<<999888888888888888888777666555444333333444444444555555666666666444555666555333222333444333333333333333333333333333333333333333333333333111333444444444777>>>DDDCCC???999555444333333333333333333333333333333222222222222333444666777888666777777888888777777666777777888888888888888777::::::999999:::;;;<<<<<>>??????>>><<<;;;;;;:::999999999999:::;;;999999888777777777777777::::::999999999888888888555666666444333333555666555555555555444444444444222111111222333444222111111222222111000000111333000111111222333333222222000000111111111111000000111000/////////000222333000111111111111222222222...000111000...---///222111111111111000000000000............////////////000000000000000000000000......//////000000000000...///000000......000222222111111000000111111222000000000000/////////...222111111000//////.........//////000000000//////......////////////......///////////////.........///////////////000000000---,,,+++,,,------,,,+++++++++++++++,,,---...///---,,,+++******+++,,,---+++,,,------------,,,+++------...//////......---....../////////000000000///000000111111000000///............////////////------,,,,,,,,,,,,------+++---000000---******+++,,,------......------,,,///......------.........------......///000000111...............///000000000///...------...///000//////000000111111111222000///////////////000111111111222222222333333333333333444444444555555555666444333444444333222111222222333444444555555555666888===BBBDDDAAA<<<777444444444333333444444444555555666666777777888888666777888999999777555444555555666777999:::;;;;;;:::;;;<<<======<<<;;;:::;;;:::;;;@@@EEEHHHFFFDDD===<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>>@@@EEEIIIIIIIIILLLKKKHHHDDD@@@<<<999888888888777666666666555555444444444666666666666555555555555444555666555333222333444333333333333333333333333444444444444444444444444///222444444444777<<>>???>>>???BBBGGGKKKNNNXXXaaammm}}}BBBCCCDDDDDDDDDCCCBBBAAA<<<===???@@@???>>><<<;;;;;;:::999999999:::;;;<<<999999888777777666777777777777888888999999999999555666666666555666888;;;666666555555555444444444333222222444666666555444222222222000//////222444000111333444555444333333000000111111111111000000111000/////////111222333000111111111111222222222000222333222000///111444111111111111000000000000............/////////000111111111111111111111111//////000000111111111222---///111000......000333333222111000000111222333000000000000////////////444444444333222111111000///000000000000//////.........////////////......000000//////.........---......//////000000111111333000...///222333111...,,,,,,...///000000000000111000...------...000111***+++,,,------,,,+++***,,,---.../////////...---////////////000000000000000000111111111111000000............/////////000/////////....../////////+++...000000,,,)))((())),,,------......------,,,///......---------......---------...///000000111//////...//////000111111///...---,,,---000333555000000000000111111111111000000////////////000000111111222222222333333333333333333444444444555555444333444555555444555777333333333444444555555555555777<<<@@@CCC@@@;;;777666555555444444555555666555555666666777777888888555666888999888777555444888888777777888999:::;;;;;;<<<=========<<<;;;:::;;;:::;;;???DDDGGGFFFCCC<<<<<<<<<<<<===>>>@@@@@@????????????>>>>>>>>>>>>@@@FFFJJJIIIIIIIIIGGGCCCDDD@@@<<<999888888888777444444444555555555555666::::::999777666555444333444555666555333222333444444444444444444444444444555555555555555555555555///111444555444666;;;???999;;;;;;888333111333666111222333444444444444333333333444555777999:::;;;999888777666666777888999555555666888888999999999;;;;;;<<<<<<>>>???AAAAAA>>>>>>BBBGGGJJJNNNWWW```lll|||KKKGGGDDDBBB>>>:::<<<@@@======<<<======>>>???@@@;;;;;;;;;:::::::::999999:::999888888777888888888666666777888999999::::::<<<;;;888666555666888:::777555444333333444555777333444555666555444333222222222222222222222222222222222222222222222222222111111111000000000000///333222111/////////000111///000000000000111111111222222111111///...---,,,...///000111222222111000111000///......///000111000000000000000000000000//////............/////////////////////000111111000000000000000000000000000000000000000000000000111111111111000000000000000///...------...///000........................222111111///...---,,,+++......//////000000111111------......//////000000...000111333333111000...........................000///...---------------,,,---//////------...///,,,------...///000111111000000000000000///////////////000000111111111222222111000///...---,,,,,,+++++++++,,,,,,,,,---------------............///...............---------,,,,,,,,,---------......////////////////////////,,,---...//////000//////...///111222111000111222333333222111000000000111000111222333333222000///222222333333444555666666777777666555444444333333333333333444444444555555999:::<<<======<<<:::999777666555444444444444444333444555666666555444333999888777555555555666777444555666888999999999999999999:::::::::999888888;;;::::::;;;>>>AAAAAAAAA>>>>>>===<<<:::<<>>===<<<<<<<<<===CCCDDDEEEFFFGGGGGGFFFEEEAAACCC@@@999444444444333222222333444555555555444777777666555444222000///222111111000000111111222333333333222222111111111666555333111111111333444555555555555555555555555666666555444333333222222111111111111111111111111333333333444555666777777444444444444555666888999777777888888888999999999=========>>>??????@@@@@@@@@???AAAFFFKKKOOOVVV^^^nnnSSSLLLGGGEEEBBB>>>>>>BBB????????????????????????;;;;;;;;;::::::::::::999::::::999888888888888888666777777888999999:::::::::999888666666777888999777666444333333444666777444444555555444444333222222222222222222222222222111111111111111111111111222222111111111000000000333222111000000000111111000000000111111111222222222222222111000///------//////111222222111000000000000////////////000000000000000000000000000000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000111111000000000/////////...------------------...000000000000000000000000///////////////.........////////////000000000000.........///////////////+++---...//////...---+++........................//////...---------------))),,,///000///......///------......//////000000------..................///000000000111111111111222222111000///...------,,,,,,,,,---------......---------............///000000000000000000000000---.........////////////000000000000000000000000//////000111111111000000///000111111000///000222222222111111000111111111000000111111111000000000222222333333444555555666777666666555444444333333333333333444444444555555777888:::;;;;;;:::888777777777666555555555555555666555444444444444555666888888666555555555666666555555666777888999::::::999999:::::::::999999888<<<::::::;;;>>>@@@AAAAAA>>>??????>>>===<<<>>>???@@@???>>>======<<<<<<===AAABBBDDDEEEFFFEEEDDDCCC777888777555777:::999444333333444555555555555555555666666666555444444333222222222111111222222222333333333222222222111111555444222111111222333444444444444444444444444444666555555444333333222222222222222222222222222222333333333444444555666777666666555444555555777777888888999999999:::::::::<<<<<<======>>>?????????BBB@@@CCCHHHLLLPPPXXX```mmm}}}cccXXXNNNIIIFFFBBBAAABBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999777777777888999999::::::777777777888888888888999777777555555555555777777555555444333333333333444222222222222222222222222222222222222222222222222333333333222222222111111333222111111000111111222111111111111222222222333333333333222111000///...000111222222222111000/////////000000000000//////000000000000000000000000...///000000000000///...///////////////000111111000000000000000000000000000000000000000000000000000////////////.........---......//////......---000000000000000000000000,,,,,,---...///000111111000000000000///////////////////////////.........+++,,,---......---,,,+++........................///.........------------(((+++///000000///...///.........///////////////---------....../////////000000000000111111111111333222222111000///......------------............---------............///000000000000000000000000///000000000000000111111111111111111111111111111222222222333222222111111000111111000//////000222111111111000111111222222000000/////////000000111222333333444444555555555666666555555444333333333333333333444444444555555555666777888888777666555777777666555555555555666888666444222222444666888777777666555555555555666666555666666777999:::;;;999999999:::::::::::::::<<<;;;:::<<<>>>@@@AAA@@@>>>@@@AAA@@@>>>=========@@@@@@>>>======<<<<<<<<<===???AAACCCCCCBBB@@@>>>:::888666777===AAA:::///444444555666666666555555333444555666666777777777333333333333333333333333333333333222222222222111333333222111111222444555444444444444444444444444555555444444333333222222222222222222333333333333333333333333444555666777777777666555555555555555999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>AAA@@@BBBGGGKKKOOOWWW___kkkzzzzzzjjjYYYOOOIIIDDDBBBBBBCCCCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999777777888888888999999999555666777999999999888888888777666666666666777888666555444333222333444444222222222222222222222222444444444444444444444444444444333333333222222222111111111000000000111111111111222222222333333333333333333333222111000///111222222333222111///......///000111111000///...////////////////////////,,,---///000000///---,,,///////////////000000111000000000000000000000000000000000000000000000000//////.........---------///000111222222111000///........................,,,,,,---...///000111222111111000000//////......000000//////......---------...////////////...---..........................................------,,,---//////...---...//////////////////...............///000111222222333000000000000000111111111111111000000///......---,,,,,,,,,------------...---------............///.............../////////000000000000000000000000000000000000000000000000333333333333222111111000111222222000......000222111000000000111222333333111111000//////000222333333333333444444444555555555555555444444333333333333333333444444444555555555555666666666666555555666666555444444555555555777666555333333555666777666666555555555555555555666666555666777888:::;;;999999999999::::::;;;;;;<<<;;;:::<<<>>>@@@@@@@@@AAABBBBBBAAA>>>===>>>>>>@@@@@@>>>===<<<<<<<<<<<<999;;;>>>@@@@@@>>>;;;:::>>>;;;888<<>>@@@@@@???CCCCCCBBB@@@>>>>>>???AAA@@@???>>><<<;;;:::::::::777888:::<<<<<<:::888666777555555>>>MMMVVVOOOCCC555666666666666666555555222222333444444444333333333444555555555555444333222222222222222222222222111111111111222333333444333333333333333333333333333333333333333222222222222222222333333444444444444333333333333444444555333444555555666777777777777777777777888888888888999999999:::;;;;;;<<<<<<>>>===???DDDGGGKKKRRRZZZeeeuuuwwwfffWWWNNNKKKHHHGGGEEEBBB@@@>>>===<<<>>>============<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888888888888888888555666777888888888777666666666666666666666666666555555444333333333333444222222222222222222222222000000000000000000000000444444444333333333222222//////000111111111111000111111111111222222222333333333333333333222111000111222333333333222111000//////000000000000//////000000000000000000000000//////000111111000/////////////////////000111111///////////////////////////////////////////////////............------------......//////......---000000000000000000000000......//////////////////000000000000///////////////////////////.........------------------------........................,,,---.../////////...---111000///---++++++---///.........///////////////.........//////000000000111111111111000000000000.........---------,,,,,,************++++++++++++---------............//////000000111111222222333//////............------........................000000000000000000//////...///111222111000111222111111111000111111222222222222222222222333444555444444444444444444444444444444333333333333333333333333333444444444555555666666666666666666666666555444444444444555666666444555777888888777555444555666777777888777777777444555666888999999999999999888888888:::<<<>>>???===<<<;;;<<<>>>@@@@@@???CCCCCCCCCBBB@@@???@@@BBB???>>><<<;;;999999888888666777777888777777555555666666666;;;EEEMMMIIIAAA555555666666666555444444222333333333333222222111222333444555555444333222111222222222222333333333111111111222222222222222222222222222222222222222333333333333222222222222111111222222333333444444444444333333333333444444222333444666777888888888666666666777777777777888999999999:::;;;;;;<<<<<<@@@>>>@@@EEEHHHKKKSSSZZZccctttkkk[[[UUUMMMJJJGGGCCCAAA@@@@@@AAA>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777777777777777777666666555555555666666555555555444444555555444444333222222222222222222222222222111111111111111111111111333333333333222222222222000111222333444333333222000000000111111111222222222222222222222111111000000111222333333333222111000000////////////000000000000000000000000000000........................///////////////000111111/////////////////////////////////////////////////////////............---...------------------...000000000000000000000000............/////////000////////////000000000000.........///////////////---,,,,,,,,,,,,,,,,,,---........................+++,,,...///000///...---+++---//////...---...///------......//////000000/////////////////////000111111111111000000000///...............---------******+++++++++,,,,,,,,,---------............//////000000111222222333333/////////......---------//////////////////////////////000000111000000000***...111333333222111111222222111111000111111111000000111222333333444333444444444444444444444444333333333333333333333333333333333444444444555555555555555444444555555555666666666666666777888888777666666666666666666777555666888999999999888888222444777999::::::999888999888888888:::<<>><<<;;;<<<>>>?????????>>>BBBEEEFFFEEEBBBAAA@@@===<<<;;;999888777666666666666555555444444444444777999888666888<<<;;;777555555555555555444333333222333333444444333333222222333444555555444333222111111222222222333333333111222222222222111111000222222222222222222222222222222222222222222222222000000111111222333333444444444333333222333333444333444555777777777666666666777777777777888888888999999::::::;;;<<<<<<<<>>???DDDGGGKKKRRRYYYbbbssszzzfff^^^PPPMMMHHHDDDBBBBBBCCCDDD>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<999999888888888888888888888888777777666666555555444444555555555555444444333444555666555444333222222222222222222222222222444444444444444444444444333333333222222222111111111222444555666555444444///000000000000111111111111111222222222111000000///000222333444333333222111000///......///000111000000000000000000000000111111000000000000111111///////////////000111111////////////////////////////////////////////////000////////////.........000///...------...///000........................,,,------...///000111111......//////000000111111---.........//////000000...------,,,,,,------...........................+++,,,...000000///...---%%%)))...222222000//////,,,------...///000111111222222222111111111111111222111111111000000/////////////////////.........++++++,,,,,,,,,------------------.........//////---......///000111111111000000//////.........---000000000000000000000000...///000111111111111111(((,,,111444444333222111333333222111000000000111...///111222333333222222444444444444444444444444333333333333333333333333333333333444444444555555555444444333333444444555888888777777888999::::::999888555444444555888999666777888999::::::999888111444777:::;;;:::888666999888888888:::<<>><<<;;;<<<>>>?????????:::@@@FFFJJJIIIEEE@@@======<<<:::888777666555555777666444333222333444444111555555222111555888888444555555555444333333222222222333444555555555555111222444555555444222111111111111222222333333333222222222222222111000///111111111111111111111111222222222222222222222222//////000111222222333333444444333222222333333333555666777777777666444444777888888888888999999999999::::::;;;;;;<<<<<<======<<<===BBBEEEHHHOOOWWWaaasss}}}eee]]]QQQFFFBBBAAA???>>>??????@@@@@@@@@@@@??????>>>;;;999888888::::::999777<<<;;;999777777888999:::777777777777777777777777777777777666555555444444444444555555555555444444555555555444444333333333555555555444333222111000111111111111111111111111222222222222222222222222//////000000111111111222///000222333333222000///...///111222222111///...222222111000//////000000000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000---------------...///000000000000000000000000000---.........//////000000............////////////////////////////////////......///000000000000000000000000000000000000000,,,,,,,,,---,,,,,,++++++000///...------...///000/////////...------,,,,,,......//////////////////,,,,,,++++++,,,///111333666444111//////111444666000000000000000000000000------------,,,+++***)))))))))***++++++,,,------111...+++***+++,,,......***///111000000333444333333222000///---,,,,,,,,,111111000///////////////000000000000000000000000//////000111111111111111222111111111000000////////////000000000111111111111111111000///000222555333111000222555777777555444333111000000222333555777666555444333444555555555777:::===??????>>>===999777555333222222333444777777888777777666555555333333444444555666666777888888888999:::<<<===>>>=========<<<:::;;;===?????????AAAEEEHHHHHHDDD@@@===<<<<<<;;;999888777777444444555555555555444444777666555444333444555555555555444333333222111111333333222222222222333333333333222111111222333333000000111222333444444555111111000000000000111111222333444444333222000///111000/////////000222333333333222222111000//////222222222222222222222222333444555777777777777666777777777777888888888888777777888999999:::;;;;;;===<<>><<<<<<>>>===<<<<<<======<<<:::<<<;;;999888888888999:::888888888888888888888888777777777666555555444444555666666666666666666555555444444444333333333333444444444444333222111111111111111111111111111111222222222222222222222222000000000000111111111222000111222333333222111000111222333444444333222111222222111000000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000...............///000111////////////////////////............/////////000............////////////////////////////////////......///000000000000000////////////////////////------......///.........//////...------...//////------..................////////////............---,,,,,,+++,,,...111222333222000......000222333////////////////////////.........------,,,+++*********++++++,,,---------...---,,,---.........---+++000222000///111222000000//////.........//////111111000//////////////////////////////////////////000000111111111000000111111111000000000//////222222333333333444444444111111111111000000222444444333333555888:::999777555444333111111222444555777666555444333444444555666888;;;>>>??????>>>===;;;:::888666555666777777666777777777666666555444555555555555666777888999888888888999;;;===>>>???<<<======<<<;;;:::<<<===>>>>>>???BBBEEEFFFCCC@@@<<<<<<;;;:::999888777777555555555666666555555555777666555444333444444555555444444333222222111111666444222111111222444666333222222111111222222333222222222222222222222222111111000000000000111111111111222333333222222222111000000///000111222333111111111222222222222222222222222222222222222222333444555666777777666666777777777777888888888888999999999::::::;;;;;;;;;===<<>><<<;;;:::???>>>======>>>>>>===;;;::::::::::::999999999999999999999999999999999999888777777666666555555444666666777777777777666666444444333333333333222222222333333444444333333222222222222222222222222222222222222222222222222222000000000111111111111111111111111111111111111111222333444555555444333222222111000000000000000000////////////////////////000000000000000000000000000111111222222111111000000000000000000000000000000////////////000111111////////////////////////............////////////............////////////////////////////////////......///000000000000000////////////////////////,,,,,,---...////////////......------------......,,,,,,------...//////000////////////......------......---,,,---...///000000000////////////000000//////////////////////////////......---,,,,,,,,,++++++,,,,,,------......+++,,,...///000000///...///333444000...000000...------------///000111222111111000///////////////////////////////////////000000000111111000//////111111000000000000//////333333333444444444555555000111222111000000222444444555666999<<<===;;;:::777666444333222333333444666555555444333444444444777999;;;===>>>===<<<;;;888777555444444444555555555666666666666555444444777777666666666888999:::888888999:::;;;===>>>???<<<===>>>===<<<::::::;;;;;;;;;<<<>>>AAACCCBBBAAA;;;;;;:::999888777777666555666666777777666666555666555555444333444444444444444333333222222111111111333555777777555333111333222111111111111222333333333222222222111111111111111000000000000111111000000000111222333444444111000000000000111222222000000111222333333444444222222222222222222222222333333555666666777666666777777777777888888888888;;;;;;;;;;;;;;;;;;;;;<<<===<<>><<<;;;;;;===<<<:::;;;<<<<<<;;;999999::::::;;;;;;:::999999::::::::::::::::::::::::888888777777666555555555666666666777777666666666333333333333333333333222111222333333444444444333222222222222222222222222222222222222222222222222111111111111111111111111222222111000000111222222000111222222222222111000111111000000000000000111////////////////////////////////////////////////000000000111111000000000////////////////////////000///////////////000000////////////////////////.........///////////////............////////////////////////////////////......///000000000000000////////////////////////)))***+++,,,---------------------------------------------.........//////000//////......------,,,///......---------....../////////000000///////////////////////////////////////......------------,,,,,,,,,------.........+++---////////////000111222666777222///000///,,,,,,,,,------///000111222111000000///////////////////////////////////////000000000000000000///...000000000000000000//////000000111111111111222222000111222111000000222333444666999<<<>>>>>><<<:::777666444333222222222222555555444444444333333333777888999:::;;;:::999888555555444333333333444444444555555555555555444444888777666666666888999:::999999999999:::;;;<<<======???AAA@@@>>>;;;:::::::::::::::;;;===???@@@AAA::::::999888777777666666666666777777777777666666555555444444444333333333333333333333222222111111...555???GGGGGG???555...222222111111111111222222222222222111111111111111111111000000000000111111222111000000000111333444000000000111111111222222111111111222333333444444222222222222222222222222333333444555666666666666666777777777888888888888::::::;;;;;;;;;;;;;;;;;;===<<>>>>>>>>>>><<<;;;::::::;;;;;;:::888999::::::;;;;;;;;;::::::::::::::::::::::::::::::888888888777666666555555444555555666666555555444333333333333333333333333111111222333444444444444222222222222222222222222222222222222222222222222222222222111111111111111222222111000000111222222111111111111111111111111111000000000000000111111/////////////////////////////////////////////////////////......////////////////////////////////////......------.................................///////////////.....................////////////////////////////////////......///000000000000000........................)))***+++,,,------------,,,------------------,,,//////.........---------//////......---------,,,//////......------------//////000111111000//////........................//////...---------......,,,,,,------------......---......---,,,...111444555999999444111111000---...............///000111111000000///////////////........................//////000000000//////...//////////////////000000////////////000000000000///111222222111111222333222666;;;??????===:::888555444444222222111111111444444444444444333333333555555666777777666555555777777777777777777888888444444555555555555555444888777666666666777888999999999999999999:::;;;;;;AAACCCDDDBBB???===;;;;;;;;;;;;;;;;;;;;;<<<>>>???888888888777777666666555666666777777777777666666444444444444444333333333333222222222222222111111222999DDDLLLLLLDDD999222111111111111111111111111//////000111111222333333111111000000000000111111444333111000///000111111000111111111222222222222222222222222222222222222222222222222222222222222333333333444555555666777666777777777888888888888999999999999::::::::::::===<<>>===;;;<<<======<<<:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888888777777666666555444444555555555555444444333333444444444444555555111222333333444444444444333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111222222222222222222222222000000000000000111111222////////////////////////000000000000000000000000///......------......///000000000000000000000000///......------------...........................///////////////.....................////////////////////////////////////......///000000000000000........................,,,,,,---...////////////------............------000//////...------,,,,,,------------------------..................------//////000000000000//////........................///...---,,,,,,---...///,,,,,,,,,,,,,,,---------...//////,,,***+++000555444888888444111111000...//////............//////111111000///////////////........................---...//////000000000///......////////////000000000000000111111111111222///000222333222111111222222777>>>AAA@@@<<<888666333333333222222111111000333444444444444333222222222333333444444444444333555555555666666777777777444444555666666666666555777777777777888777777777888888888999:::;;;<<<===EEEFFFEEECCC@@@===<<<<<<===>>>>>><<<::::::;;;<<<777777666666666555555555555666666777777666666555333444444444444333222222222222222222222222111111333555999;;;;;;999555333000000111222222111000000......///000111222333444111111000000000000111111333333222111000/////////000111222222333333222222222111111111111111111111222222222222222222222222333333333333444555666777777777777777888888888888777777888999999:::;;;;;;===<<>>======>>>>>>===;;;;;;::::::999:::;;;<<<===999999999999999999999999999999888888777666666666555555666666666666555555444444444555555666666666222222333444444444333333333333333333333333333333222222222222222222222222333333333222222111111111000111222333333222111000222111111111111111111222000000000000000111222222000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000000000///.......................................000/////////........................////////////////////////////////////......///000000000000000........................------......///.........---...////////////...---..................------+++,,,,,,------......///------.....................................................................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,...000...+++***---111111555666222000111000..................///000000111111000///////////////........................,,,,,,...///000000111111........./////////000000000111111111111222222222...000222333222111111222333999AAADDDBBB<<<777555333333333333333333222222333333444444444333222111111222222333333444444444111222333444555555555555444555666666777777777666777888999::::::999888777555666777:::===@@@BBBDDDGGGGGGEEEBBB>>><<<;;;<<>>>>>???>>>===<<<<<<======<<<;;;<<<;;;999999999;;;===>>>999999999999999999999999999999888888777666666666666666777777777777666666555555555666666666777777333333333444444333333222333333333333333333333333222222222222222222222222333333333222222111111111///000222333333222000/////////............//////000000///000000111222222111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000111111000///////////////........................000000//////.........---............/////////000////////////////////////...//////000000000000000........................,,,,,,,,,---,,,,,,++++++---...///000000///...---,,,,,,------.../////////***++++++,,,---...//////,,,------...//////.........------,,,,,,------..............................,,,+++******+++---...++++++++++++++++++++++++)))---111000,,,***+++...///333444111///000000...---------......000111222111111000///////////////........................++++++---///000111111111---.........//////000000///000000000000111111111...000333333222111111222555;;;CCCFFFCCC===777444333333444555555444444444333333444555444333222111111222222333333444555555444444666777888888888888555555666777888888777777888999;;;======;;;999777333555777;;;???DDDGGGIIIHHHGGGEEEAAA===:::;;;<<>>???>>>======>>>???>>><<<>>>>>>=========<<<<<<<<<::::::999999888777777666:::999777666666666777888666777888999888777555333777666444444444666888999444444444444444444444444222222222222222222333333000111222333444333333222111111111111111111111111000111222222111000///...111222333333333111000///......//////000000111111////////////////////////000000/////////000000111//////............/////////000111222111000...,,,------------.........///222222000///............///000111222222111000//////////////////////////////////////////000111111222111000.........///000////////////////////////---------.........//////000000/////////...............---,,,,,,+++******...------,,,,,,++++++***,,,---///000000...,,,***...------,,,,,,------...222222222222000///...---//////---,,,+++***************)))))))))))))))))),,,,,,,,,---...///000111//////...---+++***))))))////////////000000000000////////////////////////..................------//////---,,,,,,---...///,,,---///111111000...---111111111000000000000000222222222222333444555555555888===@@@???<<<777444888777555444333333444444666555333222111222222333222222333444555777777888444444555555666777777888777666666666666666777888:::::::::::::::888777777555444555:::BBBHHHLLLLLLLLLHHHCCC@@@???>>><<<;;;@@@FFFJJJGGG???999999;;;777666444333333444666777444444444444444444444444555444333222111111111111222222222222222333333333111111222222222333333333333333333222222111111111///000222333333222000///111111000000000000111111333222111000000111222333111111222222222333333333111111111111111111111111222222111111111111222222111333444444444444555777777777777777888888888888888888999:::;;;<<<===>>>;;;===@@@CCCFFFKKKQQQUUUdddooowwwdddWWWKKKFFFFFFCCCAAA@@@???===<<<<<<======<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::999888777777777999999888777777777777777666777888888888666555444555444222222222444555777444444444444444444444444333333222222222222222222000111222333333333333222000000000000000000000000111111222333222222111000111111222222111000000///000000000000000111111111111111111111111111111111111000000//////000111111222222111111111111222222///000111222111000...------.........////////////222111000///............---...///000000///...---///////////////////////////////////////000111111222111000///......///000////////////////////////++++++,,,,,,,,,---------......---------,,,,,,,,,......------,,,++++++***+++,,,,,,------...//////000000000///...---------...------------------...000000000000//////...---,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,---...///000000//////...---,,,++++++.../////////000000000000////////////////////////////////////////////////000000///.........///000...///000111111111000///111000000000000000000000111111111111222333444444555888;;;>>>>>><<<888666888777666444333333333444555444333222222222333444333333333333222222111111333333444555555666777777666666666666666777888888::::::999999999888888777999888888<<>>BBB@@@:::555555888666555444333333444555666444444444444444444444444555444333222111111111111111111000000000000000000222222222222333333333333333333333222222111111111///000222333333222000///111111000000000000111111000111111222222111111000111111111222222222333333222222222222222222222222222222111111111111222222111333444444444444555777666666777777777888888888999999:::;;;;;;<<<<<<===<<<===???AAAEEEJJJPPPUUUdddooowwweeeSSSJJJHHHEEEAAA@@@@@@>>>===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999999888888777888888999999888888777666777777777777666666666666444444333222222444555666444444444444444444444444444444333333222222111111111111222333333333222222000000000000000000000000111222222333333333222222111111000/////////000000111111111111000000000000111111111111111111111111111111000000///000000111000//////......//////000//////000111111000...---////////////000000000000222111000//////......///---......//////......---///////////////////////////////////////000111111111000000////////////000////////////////////////+++,,,,,,,,,,,,---------.........---------,,,,,,......------,,,+++++++++,,,,,,---......//////000222000...,,,+++,,,---...------------------------.........//////......---+++++++++++++++,,,------------------------------------,,,,,,,,,------...////////////......------....../////////000000000///////////////////////////000000000000000000000111000000//////000111111000000000111111111222222000000000000000000111111000000000000111222333333555777999;;;;;;:::999888888777666555333333333333333333222222222333444444555444444333222111000000222333333444444555555666555555555555666888999999::::::999999888999999999<<<<<<===???AAABBBAAA???@@@>>>;;;;;;<<<=========333888<<<;;;666222333555444444555555555555444444333333333333444444444444444444333222111111111111222111111111000/////////222222222222333333333333222222222222222111111111000111222333333222111000111111000000000000111111///111333444444333111///111111111222222222222333333333333333333333333333222222222222222222222222111333444444444444555777666666777777777777888888:::::::::;;;;;;<<<<<<<<<<<<===>>>???BBBHHHOOOUUUbbbmmmwww^^^QQQKKKGGGCCCAAACCCAAA???>>>?????????>>>>>>>>>>>>>>>============;;;;;;::::::999999999999777888999:::999888777666888777666666666666777777666666555555555555666777444444444444444444444444555555444333222222111111222222222222222222222222222222222222222222222222000111111222222333333333111000///......///000111111111111000000//////...111111111111111111111111000000//////....../////////......------....../////////000000000000///...///000000000000111111111111111000///////////////000000000000000000000000///////////////////////////////////////000000111000000000////////////000////////////////////////............////////////000000000000////////////......------,,,,,,,,,,,,//////......---,,,,,,,,,...---+++***++++++---...------............------,,,---...///////////////------,,,,,,,,,------...------------...............------,,,,,,,,,,,,---................................./////////000000///////////////////////////////////////000000000000//////000000000111111111000000000000111222222000000000000000111111111000000000111111222333444444444555666777888888888888777666555444333333222222222222222333444444555555555555555555555666666222222222333333444444444444444444555666888999:::<<<;;;:::::::::;;;<<<<<<===>>>@@@AAAAAA@@@===;;;>>><<<::::::<<<======<<<555999<<<;;;666333333555222333555666666555333222333333333333333444444444444333222222111111111222444444444333222111000000000000111111111222222222222222222111111111111111000111222222222222111000111111000000000000111111111111222333333222111111111111111111222222222222222222222222222222222222222222222222222222222222111333444444444444555777666666666666777777777888888888999:::;;;<<<===>>>============@@@GGGNNNTTT```kkk~~~ooo___UUUMMMFFFDDDDDDAAA>>>===>>>???>>>>>>??????>>>>>>>>>=========;;;;;;;;;:::::::::::::::888999:::::::::999777666777777666666666666777888666666666555555555666666444444444444444444444444555555444444333222111111333222222222222222222222222222222222222222222222000000000000111111222222111000///......///000111000000000//////.........000000000000000000000000000///...---------------222111111000000111111222//////000000000000000///000000000000111111111222111000000////////////000000000////////////000000///////////////////////////////////////000000111/////////000000000000///////////////////////////........./////////000000111111000000000/////////......------------,,,,,,......------,,,+++++++++***+++,,,---...//////000---......//////......---------...///000000000000...---,,,+++************+++,,,,,,,,,---------.........---,,,,,,,,,---------------------.....................////////////////////////////////////---------....../////////......//////000000000000000000/////////000111222//////000000111111111111222222111222222333444555222222222222333444555666666666666555555444333333111222222333444444444444666666666666777777777777222222222333333333333333444444444555666888999:::<<<<<<<<<<<<<<<===>>>???<<<>>>AAABBBAAA>>><<<::::::888777777888888777666999;;;===;;;777444333444111333555666666555333111222222222333333333444444333333222222111111222222444444444333222111000000////////////000000000000111111111111111111111111111111111222222111111111111111000000000000111111111000...------...000111000000111111111222222222000000000000000000000000111222333333333333222111111333444444444444555777555666666666666777777777666777888:::<<<>>>???@@@============@@@FFFNNNSSS^^^iii}}}uuugggWWWJJJEEEDDDAAA>>><<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999999888777666666666666777777777777444444444444444333333333444444444444444444444444555555444444333333222222444333222222111111222222111111111111111111111111000000000///000000111222000000//////000000111111000000000000////////////////////////////////////000000///...------------111000000//////000000111////////////000000000000000000000000111111111111000000////////////000000...------,,,,,,------...///////////////////////////////////////000111111...//////000000000000///////////////////////////,,,,,,---------........./////////.........------......------------------******++++++,,,------...,,,---...000111222222222---...///000000///...------...///000000000000000,,,+++***((('''''''''&&&***++++++,,,,,,---------......---------......///------------------......------........./////////////////////////////////,,,,,,------......//////------...///000000000000/////////000000000111111/////////000111111222222222222222222333444555666111111111111111222333444444555555666666555444444222222333444444444333333777666666555444333222222333333333333333333333333555555555555666888999999:::;;;<<<>>>????????????<<<>>>AAABBB@@@===;;;;;;<<<:::999999:::999888666:::;;;;;;999555333222222111333444555555444333111111111222222333333444444333333222222111222222333222111111111000/////////...////////////000000000000000000111111111111111111111111111111111111111111111000000000000111111000...+++))))))+++...000000000000111111111111222000000000000000000000000111222333444444333222111111333444444444444555777555555666666666666777777666777888:::<<<>>>???@@@======>>>>>>AAAFFFMMMRRR\\\hhh|||oooZZZPPPGGGDDD@@@>>>>>>???@@@???============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888888888999444555666888888888777666444444555444444333333222444444444444444444444444444444444444444444333333444333222111111111222222111111111111111111111111333222111000000000111222///000000111222222111111111111111111111222222222000000000000000000000000222222111//////...............------------......///////////////000111111/////////000000000111111000000////////////000000...---,,,,,,,,,,,,---...///////////////////////////////////////000111111---...///000111111000///////////////////////////------------............////////////.........---------..................++++++,,,,,,---.........//////...---...///000111---...///000000///...---------.../////////......++++++***)))((((((((()))***++++++,,,------..................//////000111/////////...............---------.........//////////////////////////////---------...//////000000---...///111222222111111///000111222222222111000...//////000111111222222111111111111222333444555222222222222222222333333222333444666666666666555222333444444444333222111444444333333222222222222444444444444444333333333666666666666666777888888777999;;;>>>??????>>>======@@@BBBAAA>>>;;;::::::===<<<<<<<<<======<<<:::888888888777555333333333222333444444444444333222000111111222333333444444333222222111222222333333111111000000000000000000000000000111111111111222///000000000111111111222222111111111111111111222111111000000000000111111111000...,,,,,,...000111000000000000111111111111000000000000000000000000111222444555555444222111111333444444444444555777555555555666666666777777888999999:::;;;<<<======<<<>>>???@@@CCCGGGMMMQQQYYYggg}}}ooobbbKKKHHHDDDBBBBBBCCCDDDCCC????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777888999:::333555777888999888777666666777777777666555444444444444444444444444444444333333444444444444444444555444222111111111222222333333333333333333333333555444222111111111222222///000111333333333222111222222222333333444444444111111111111111111111111444333222111000000000000111111000000000000111111///////////////000111111////////////000000000000000000////////////000111000///...------...///000///////////////////////////////////////000111111---...///111111111000///////////////////////////////////////000000000111111111111111000000000000------..................000//////...------,,,,,,222///+++(((((())),,,...---...///111111///...---,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........//////111222222111000000000////////////---------.........//////////////////////////////---......///000111111222...///111222333333222222///111333444444444222111...//////000111222222222000000000000111222333444444444333333333333333333111222444666777777777666333444444555444333111000000000111222444555666666444444444444444444444444777666666666666666777888444777:::>>>???>>><<<;;;???AAACCCAAA===999999:::999999999:::<<<<<<;;;999666777777666666555555666333333333444444333333333000000111222333333444444222222222111222222333333222222222222222333333333111222222222222333333333//////000000111111111222222222111111111111222222111111000000000000111111333333333333333333333333000000000000111111111111111111111111111111111111111222444555555444222111111333444444444444555777555555555555666666666777;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHMMMQQQXXXggg}}}fffRRRNNNGGGCCCAAAAAA@@@@@@AAA@@@???>>>======>>>>>>======>>>>>>===;;;999888;;;;;;;;;;;;:::888666555888999999999888777555444777666555555444444444444555555555666666666777777555555555444444333333333222222222222222222222222555444222111000111222222222333333444444333333222333333333222222222111111111111222222222222111111///000111222222000...,,,111111000/////////////////////............//////111111000000//////......000000000000000000000000---000111///---...000000/////////000000111111222------......//////000000,,,---...000000000//////////////////////////////////////////////////////............////////////000000000000///////////////---+++)))((()))+++,,,//////............//////000000000000000000000000000000000000000000000000......////////////......///...,,,+++******+++,,,,,,,,,------...///000000,,,---......//////......222222111000//////000000////////////////////////333333222111000///................../////////000,,,---...///000000000///444333111000000000111111333222222111000/////////000000000000000111111222555555555555555555444444111333777:::;;;:::888777777777666555444444333333222222333333333333444444222222222111///000333666555555555444444555555555:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<:::888777888888999::::::::::::999777777666666555555555444222333444444444333222111333333333333333333333333333333333222222111111111///000000000111111111111111111000000000000111111111111222222222222111111000000000000111222333444111111000000000000111111///555;;;:::444//////222111111222333333333333222444444333222222111111000111333555777777555222000222333444444555555444444555555666666777777888888888999;;;===>>>>>>======???@@@???======@@@HHHNNNYYYggg|||~~~fff[[[MMMFFFFFFFFFCCC???@@@@@@??????>>>>>>======<<<<<<======<<<;;;:::999;;;;;;;;;:::999888777666888999999999888777555444555444333333222222333333222222222333333333444444555555555444444333333333222222222222222222222222333333222222111222222222222222333333333333222222333333333222222222111111111111222222222222111111000111222222111000///...222222111000000000000000000000////////////000000000000000000000/////////000000000000000000000000222222111...---...//////222///------...//////.../////////000000000000000...///000111111000//////////////////////////////000000000000000000000000....../////////000000000000000000000////////////000///,,,+++***+++---.........------------......////////////////////////000000000000000000000000......////////////......///...,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111000000////////////////////////////////////////////////...---,,,,,,+++........./////////000000///////////////.........333222111000000000111111........................000000000000000111222222444444444444444333333333333555888;;;<<<;;;:::888777666666555444444333333222222333333333333444444333333333111000111444666666777888888888888777666888999999::::::999999888:::;;;<<<<<<<<<:::888777555666777777888888777777555555555555555555444444444555555555555444222111333333333333333333333333222222222111111000000000111111111111222222222222111111000000000000111111000111111222222111111000111111111111222333333444111111000000000000111111444:::@@@???888111///000000000111222222222222111222222222222222222222222222444666777777666444222222333444444555555444444555555666666777777888888888999;;;<<<===>>>======???@@@AAAAAAAAAEEELLLRRRZZZgggyyylllVVVIIIHHHHHHDDD>>>@@@@@@AAA@@@???>>>===<<<:::;;;;;;<<<<<<;;;::::::<<<;;;:::999888777777777888999999999999777666555888777777666666666666777444444555555555666666666555555555444444444444444333333333333333333333333111111222333333333222222111111222222222222111111333333333222222222111111111111222222222222111111222111111111111111000000333222222111111111111111111000000000000000000111//////000000000000000000000000000000000000000000444111.........///000000333111......111222222000111111111111000000000000000111111111111000000///////////////////////////000000000000000000000000/////////000000000111111000000000000////////////111000...---,,,---///000------------------------////////////////////////000000000000000000000000...//////000000//////.........---,,,++++++++++++------,,,,,,,,,+++++++++,,,---......//////....../////////...............////////////////////////............---,,,,,,+++....../////////000000000222111///...------......222222111000000000111111......///000111111222222111000000000000111222222222222222222222333333333444666999<<<===<<<:::999666666555555444333333333222222333333333333444444333333444222111222444777666777888999999888777666666666777777777777666666999:::;;;;;;:::999777666555555666777777777777666333333333333444444444444666666666666555444222222333333333333333333333333111111111000000000000000111222222222222333333333111111000000000000111111000111111222222111111000222222222222222333333333111111000000000000111111444999???>>>888222000000//////000111111111111000000000111111222333333444444555555666666555555444222333444444555555444444555555666666777777888888888999:::<<<============:::<<>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777888888999888888999::::::999777666444444333333333333444444222222333333333444444444555555555555555555555555333333333333333333333333///000222333444444333222000111111222222111111000333333333222222222111111111111222222222222111111111000000//////000111111000000/////////000000111///000111111111111000/////////000000111111222222000000000000000000000000///,,,---222555333444777555888:::666///,,,...222000000000//////.........------......///000111111////////////////////////000000000000000000000000000000000000111111111111000000000000//////////////////...------...///000...///000000000000///...........................//////////////////////////////000000000000//////------------,,,+++******++++++,,,---...000000111,,,---......///.........//////000111111111000//////////////////////////////000222333333222111000////////////000000000111000///---,,,---...000222000000000000111000000000////////////////////////111111111111111222222333222222333333444444444555333444666888888888777666444444444444444333333333222222222333333333444444222444555444333333555666666444222000000222444666555555666666666666555555777777777777777666666666555555666777777777777666000111111111222222333333444444333222222111111000222222222222222222222222222222222222222222222222000000000000111111111222111111000000000000111111000000000111111000000000///000111222222111111000111111000000000000111111111222222000......222555000111222222333333222222222222222111111000000000222222111111111222333444222333444444555555444444555555666666777777888888888999999:::;;;<<<===>>>===@@@CCCDDDDDDEEEIIILLLVVVeeeyyyuuuZZZLLLIIIEEEDDDCCCAAA@@@?????????===<<<<<<;;;;;;;;;<<<<<<;;;:::999999888888888999888888999::::::999888777555444444444444555666666444444444444555555555555555555555555555666666666333333333333333333333333111111222333333333222222111111222222222222111111333333333222222222111111111111222222222222111111000000000111111111111111//////////////////000111000111222333333222111000000000111111111111111111000000000000000000000000333///000666666444999BBBPPPOOOJJJ???222,,,...222////////////............------------...///000111/////////////////////////////////////////////////////////000000000111111000000000000////////////---------------......//////000111222222111000///........................000000000000000000000000///000000111111000000///------------,,,+++******(((((()))+++---...000000,,,---......//////.........///111222222222111000////////////////////////---...000222222222000////////////000000000111111......------...///111222...///000111111111000000111111111111000000000000222111111111111222333333222222333333444444555555222333444555666555555444444444333333333333333333222222333333333333444444111333444444333333444555888666444222222444666888555555666666666666555555666666555555555555555555222222333444444444444333111111111222222222222222333222222111111111111111222222222222222222222222222222222222222333333333//////000000000111111111111111000000000000111111///000000111111000000///...///111222333333222222111111000000000000111111666555333///---...111444111111222333333333333333333222222111000000//////000000000000111222333333222333444444555555444444555555666666777777888888999888999999:::<<<===>>>===@@@BBBCCCBBBCCCGGGKKKUUUdddzzzqqqWWWLLLHHHFFFCCC@@@>>>???@@@@@@??????===<<<;;;<<<<<<===999999:::::::::999888888888888999:::::::::999888888777777777888888999:::666666666666777777777888444555555555666666666777444444444444444444444444333333222222111222222222222222333333333333222222333333333222222222111111111111222222222222111111111222333444444444333333000000//////000000111222222333444555555444333222222222111111111111111111000000000000000000000000444000111666777888FFFWWWooocccQQQ???444000222444///////////////000000000222111///.........//////////////////////////////............................../////////000000000000000000000////////////---------.........//////...///000111111000///...........................000000000000000000000000000000111111111111000000---------...---,,,***)))))))))***+++,,,...//////,,,---......//////......---...000111222111000///////////////////////////+++---///111222222000/////////000000000111111111.........///////////////---...000111111111000000222222222333333444444555222222111111222222333444111111111222333444444444222333444444555444444444333333333333333333333333222222333333333333444444000222444444333222333444777777777777777777777777444555555666666555555444555555444444444444555555111111222333333333333333333222222222222222111111222222111111111222333444111111111111111111111111000111111111222222222222000000111111111222222222111111000000000000111111//////000000000000//////...///222444666666555555111111000000000000111111333333333111000000111111000000111222222222222222111111111111000000000000///000000111222222333333222333444444555555444444555555666666777777888888999888888888:::;;;===>>>:::<<>>>>>@@@BBBAAA@@@>>>===<<<<<<<<<===888999:::;;;;;;999888777777888::::::;;;:::999888666666555555666777888888333333333444444444444555444555555555666666777777444444444444444444444444555444222111000111222222222333333444444333333222333333333222222222111111111111222222222222111111222333555777777666555444111111000000111222333333444555777888888777555444333222222222111000000000000000000000000000000000222...///555777===SSSjjj{{{fffJJJ666///000111222//////000000111111222222666555222000...------...////////////////////////....................................////////////000000000000////////////---.........//////000000---...///111111///...---........................000000000000000000000000000000111111111111000000,,,---......---,,,***)))---------....../////////,,,---......//////......+++---///000111000///...////////////////////////+++---000333444333111000000000000000111111111111///000000000///...---,,,---...///111111111000///,,,---...///111222333444222222111111222222333444///000000111222222333333333333444444555444444444333333333333333333333333222222333333333444444444///111333333222222222333333555888::::::888555333333444444555555444444333444444333333333444555555333333444555555555555444444333333333222222111111333222222111222333555666111111111111111111111111//////000000111111111222111111222222222333333333111111000000000000111111//////000000000000/////////000333666888888888777111111000000000000111111,,,...000222333222111111//////000111111111111111/////////000111111222222///000111333333444444333222333444444555555444444555555666666777888888888999888888888999;;;===>>>;;;>>>AAAAAABBBEEEKKKQQQVVVcccvvv\\\LLLDDD>>>???AAAAAAAAACCCBBBAAA@@@>>>======<<<<<<========================999999888888888888888888888888888888777777777777777777666666555555555444555555555555666666666666666666555444333222222111000111222222333333333333333333333222222222111111444444333222222111111000222111000111333444444222777999<<<>>>===:::666333+++...111111//////111555888999999999777444111///////////////////////////000000000000000000000000...111444444777DDDYYYiiipppQQQ666222777666111111////////////000000000000////////////////////////...000111000---++++++,,,000000//////......------///////////////////////////////////////......---/////////...------///111111111000000//////......////////////000000000000222222111000///...---,,,.........///......---,,,---.........---,,,++++++000---***(((''')))+++---,,,,,,---.../////////............////////////000...............---------////////////000000000000000000000000//////////////////000000000000000000000000000000000111111111////////////000111333333333333222222111000//////111111222333333333333222555555666666777888888999222333444444444333222111555444444333333444444555444444333333333444555555444666999;;;;;;999666333333555777999999888666444222222333333444555666666444444444555444444333333333333222222222222111111000000000111111222222333222222222111111111000000000000//////000111222222//////............//////000000000000111111111111222000///000111111000///111111222333444444555555777666444222111111111222111111000000//////....../////////000111333444555222222111111111111222222///000222333444444333222222222222333333333444444444555666888888999999999:::;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@BBBEEEJJJNNNWWWbbbrrroooWWWMMMEEECCCCCCBBBAAABBB@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777888888888888777777777777777666666666555555555555555555555555666666666666555555555444444333333222222222333333333333333333222222111111111000000000222222222222222222222333333111111111333444333222333555777888777555111///...000111000//////111333666666777777555333000///000000000000000000000000000000000000000000000000...111444444666===JJJTTTRRR>>>......111...---000////////////000000000000000000000000000000000000///111111111...---------///////////////.................................///////////////......---000000000///......000222000000000///////////////............////////////333222111000///...------//////000000//////...------------------,,,++++++///...+++***)))***,,,---------......///.........---.........////////////000000000//////............/////////000000000000000000000000////////////------------------------000000000000111111111111////////////000111222333333444444444333222111000111111222333333333333222111111222333333444555555111222444555555444222111333333333222222333333333222222222222333444444555444555777999999777666444555777999::::::888666555444444444444444333333333333333444444444444444333444444333333222222111111111111111111222222222222222222222111111111000000000000000000000111222222000//////......//////000//////000000000111111111222000///000111222111///...//////000000111111111222111000/////////000000111000000000000000//////111111111000111111222333000000////////////000000...///000111111222222111333333333333444444444444555666777888888888888888::::::::::::;;;;;;;;;;;;>>>???@@@@@@AAADDDIIIMMMUUU```ppp```TTTHHHCCCAAA>>>======??????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666888888888888777777777777666666666666555555555555555555555555666666666666444444444444444444444444444444444555444444333333333333222222222111111111000111111222333333444444444222111222333333222111444555666666555444222111111111000/////////111222333333444444444222111///111111111111111111111111000000000000000000000000000111333333333555888::::::222...111000,,,---222////////////000000000000111111111111111111111111///111222111///......///.........///////////////........................///////////////......---000111111000//////000222//////////////////000000------------.........///333222222111000///......000000000000000//////...,,,------------,,,++++++......---,,,,,,,,,------.........///......------------....../////////...222111111000///.............../////////000000000////////////000000000000000000////////////////////////000000111111111111///......//////000111222444555666666666444222000111111222333333333333222///000000111111222222333222444666888888666444333333222222111111222222333222222222333444555666777444555666777888888888777888999:::;;;:::999666555777666555444333222111000111222333444444555444444555555444333333222111111333333222222222222222222222222222111111111111111000000000000000000111222111000000//////000000111//////000000000000111111111000000111222222111///////////////////////////...............///000111000000000111111111111111333333222111000000000111000000////////////000000000//////000000111222333333444444444444555555555666777777888888888777777999999999999:::::::::;;;===>>>???@@@AAADDDHHHKKKSSS^^^mmmjjj[[[KKKEEEBBB???======@@@??????>>>======>>>>>>========================<<<<<<;;;:::888777666666888888888888777777777666666666666666666555555555555555555555666666666666333333333444444555555555555666666666555444333333666666555555555444444444111111111222222333333333444333222222333333111000555555555555444444333333111///...---...000111111111222222333333222222111111111111111111111111111////////////////////////111111111222222111...,,,333000111333222---...222////////////000000000000000000000000000000000000...000111111///......///------......//////000000........................///////////////......---///000000000......///111---......//////000000000---------......//////000333222222111000000/////////000000000000///......------.........------,,,---...............------.../////////...---,,,,,,,,,---.../////////......222111111000///...------........./////////000000////////////000000000000222111111111111111000000//////000000111111222222//////......///000000111333444555777666444222000111111222333333333333222111222222222333333444444444666999;;;;;;999777555333333222222222222333333444444444444555777888999666666666777777999::::::888999::::::999777555444666666555444222111000000000111222333444555555555666555555444333222111111444444333333222222111111111111111111111111111111111000000000000000111111111111000000000000111111////////////000000000111000000000111333333111000111111111111111111111000000000000111111111222222000000111111222222333333333222111111000000111111222222111111111111222222333222111111222333555666444444444555555555666666777888888888888777777666888888888999999::::::;;;===>>>???@@@AAACCCGGGJJJQQQ\\\jjj|||xxxfffSSSJJJGGGDDDBBBBBBBBBBBBAAA@@@????????????========================<<<<<<;;;:::999888777666888888888888777777777666555555555666666666666666555555555555666666666666222333333444444555555555666666666666555555444333666666666555555555444444333333333222222222111111444333222222333333111000222222222111111111111111...............///111333111111222222333333333333111111111111111111111111////////////////////////222000///000111111///,,,000---,,,...///------...////////////000000000000////////////////////////,,,...//////...---...///------......//////000000........................///////////////......------...//////---------///------......//////000000---......///000000111111222222111111000/////////......//////......---,,,......////////////......------.../////////...---.../////////...---,,,,,,,,,---///000111000///...000000///......---,,,,,,............////////////.../////////000000000111/////////......---------...//////000111111222222000////////////000000111111222333444444333111000111111222333333333333222333333333333444444444444222444666888999888666555444444333333333333444444333333333333444555666777555444444444555666888999777777777777666555333222444444333333333222222222000111222333444444444444555555444333333222111111333333333222222111111111111111111111111111111111111111000000000000000111111111000000000000111111...////////////000000000000000000222444444222000222222222222222222111111222222222222222111111111000000111111222222333333111111000000111111222333222222111111111111222222333222222111222444555777444444444555555555666666777888888888888777777666777777888999999:::;;;;;;===>>>@@@@@@AAACCCFFFIIIPPP[[[hhhzzzsss\\\OOOJJJFFFCCCBBBEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777888888888888777777777777555555555666666666666666555555555555666666666666333333333444444555555555555555555666555555444444444444333333333222222222444444333333222111111000444222111222333333222111333333333333333333333333---000333222000///111444111111111111222222333333111111111111111111111111000000000000000000000000111000//////000222222111///,,,***,,,///111111000////////////000000000000........................+++,,,...///...---...///.........///////////////------------------------///////////////......---+++---//////---,,,------..................//////---......///000111222222000000000000/////////..................------,,,------...////////////...,,,---......///..................///......---------...000222222111000///............------------------........./////////......//////000000111111111111111000//////............///000111222222333111111000000000000111111111111111222111111111000111111222333333333333222222222222222222222222222///000222333444444333333555444444333333444444555222111111111111222333333222222111222222333444555444555555444444333222222222222222222333333333333000111222333333444333333333333222222222222111111222222111111111111111111111111111111111222222222222111111000000000000000111000000//////000000111......////////////000000//////111333555555222000000000000000000000000000000111111111000000///...000000000111111111111111111000000000111222333333000000////////////000000111000000111111222333444333444444444444555555555666777777888888888777777777888888999:::;;;<<<<<<===???AAABBBBBBCCCFFFHHHOOOYYYfffwwwkkkZZZQQQJJJDDDBBBFFFEEECCCAAA???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777777555555555555666666666777555555555555666666666666333333444444444444444444333333444555555555444444333333333333222222222111333222222222222222222222333111111111333444333222333444444555555555444444000666;;;999222...000555000000000///000000111111000000000000000000000000000000000000000000000000///000000000000000111111////////////111222333222////////////000000000000////////////////////////+++---////////////000111///////////////.........------------------------///////////////......---+++---///000...------.....................------,,,,,,---...///000111222////////////............///////////////...------+++,,,,,,---......------,,,,,,---------.........------......///............000222444444333111000............////////////---------.........//////.........///000111111111444444333333222111111000......///000111222333333222222111111111111222222222111000000000000111222111111222333333333333222222222222222222222222222000000000000111222333333444333333333333333333444444444333222222222222333333333333333333333333333333333333333333333222222222222222222222222222222111222222333333333222222000000111111111111222222000000000000000000111111000000111111111222222222222222111000000000000000000//////......//////000........./////////000000//////111333666555333000---......//////000000000---...///000000000///...111000000000000000//////333222111111000111111111000000////////////000000000000111222333333333333333333333333444444444444555666777888888888888888888888999:::;;;<<<======>>>@@@BBBCCCCCCDDDGGGIIIMMMVVVcccttt~~~iii]]]TTTLLLHHHFFFEEECCCAAA>>>===<<<<<<========================::::::::::::::::::::::::888888888888777777777777444555555555666666777777555555555555666666666777444444444444444444444444222222333444555555555444555555444444444333333333111111111222222333444444222111000111333444444222//////111222222111000///333<<>>???AAACCCDDDDDDEEEGGGIIIKKKTTTaaaqqqjjj]]]RRRIIIDDDFFFEEEBBB?????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999666777888888666555555666444444444555555555555666666777777666666555444333444444444444444444444444222222222222222222222222444444444333222111000///333333222111111222333333222222111111111111222222333333111000000000111222444444444333333222222222222111///...---...000111///---+++,,,......,,,)))---///000111111000///---000000000000000000000000///////////////////////////////////////000111111333222222000...+++(((&&&---------.........//////111000///000111222222000////////////////////////......------------......---------------...000000000000///...------,,,,,,+++,,,.../////////...---......////////////......//////000000000000//////,,,,,,,,,------,,,++++++...------------...//////111111000000000000111111000111222333444444333222...............///000000,,,------...///000111111000000000000000000000000111111111111111000//////111111111111000000000000000111222333333222111000444555666555333222333444333333333222222111111111111333444444222111111222111222333444555444333333222111111222555666666555333555888::::::999777555888888777555555444444444666444333333555555444222555333222000000111333444444444333222111111111222111111111111111111111111111111111111111111111111333222222222111111000000///000000111222222333333333000...///000111///,,,////////////////////////222222222444666777666444000000////////////000000111000///......///000000111111111000000000000000333333111000////////////000000111222333444444444000111333555666666555444333333333444444444555555444444555777888888888888999999:::;;;<<<<<<<<<<<<<<<===???@@@AAADDDHHHKKKNNNRRR^^^rrrttt```RRRGGGGGGEEECCCCCCCCCDDDCCC>>>>>>>>>>>>===<<<;;;;;;999999999888888888888777777888:::999888666666777555555555666666666777777999999999888777666555444444444444444444444444444222222222222222222222222333333333333333222111000333333222111111222333333222222111111111111222222333222111000000000111222333333333333222222222111222111///.........000111444222000111222333111///000111222333333222111000000000000000000000000000////////////////////////000///////////////000000//////000000///...,,,+++---------.........//////...---,,,---///000///...///////////////////////////......------......///000000///...------------000//////......---,,,,,,,,,,,,---...///000000000......////////////......//////000000000000//////+++,,,,,,,,,++++++***)))---------,,,---......///------,,,,,,,,,,,,------000000111222222111000000...............//////000------......//////000000000000000000000000000000111111111111111000//////,,,,,,------......//////000111111222222111111000333444444333222111111333222222222111111111000000222444555555333222222333111222333444444444333333444333333666999;;;;;;::::::;;;<<<===<<<:::888777888777666555444444444444444222111111333333222000444333111000000111222333333333222111111111111111111111111111111111111222////////////////////////000000000000/////////...000000000000000000000000111///---...000111000...////////////////////////111000000222444555444222000000////////////000000111000////////////000111111000000000000000000000222222111000/////////000------...///000111000000111222444555666555444333333333333444444444555555444555666777777888777777888999:::;;;;;;<<<<<<;;;<<<===???@@@AAADDDGGGJJJNNNRRR^^^rrruuu___MMMIIIEEEBBBBBBBBBBBBBBB???>>>>>>======<<<;;;;;;999999999999888888888888888:::;;;:::999777888888666666777777777888888888;;;;;;;;;:::999777666555444444444444444444444444333333333333333333333333222333333333333333222222333222222111111222222333222222111111111111222222333222111111000000111111222222222111111111111111222111000///...///000000333000......///000000///000111222333333222111000000000000000000000000000////////////////////////000000//////.../////////...//////000000//////...---............/////////---,,,,,,,,,...///...---///////////////////////////......------......///111000///...------------000//////......---------............///000111222......////////////.........//////000000//////...((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,------...000000////////////000000...////////////......---......------......///000.........///////////////000000000000000000000000000000111111000000//////***++++++,,,...//////000222111111000000111111222111222333222000000000222111111111111000000000000333555666666444333333444111222222333444333333333111000111444888:::;;;;;;??????>>><<<;;;999888777666666555444333333333333444222111111333333222000222111000//////000222222222222111000000000111111000000000111111222222222////////////////////////000000000000////////////111111000//////...------...------...000111111000///////////////////////////......000222222111000000000////////////000000111111000000000000111111000000000000000000111111111111000000000000000111,,,---...///////////////222333444555555444333222333333333444444444555555666666777777777777666666777888999:::;;;;;;;;;;;;<<<===???@@@AAACCCGGGJJJMMMRRR^^^qqqyyy^^^SSSIIIDDDBBBAAA@@@AAA??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999;;;:::888777777888666666666777777777888888<<<;;;;;;:::999777666555555555555555555555555555333333333333333333333333222222333333444333333333222222222222222222222222222222111111111111222222222222222111111111111111111111111000000000000000222111000/////////000000///...,,,***+++,,,---......///000000000000///...////////////////////////////////////////////////000000///............///111111111000000///.....................////////////...---...000000000...//////////////////////////////............//////------------...///000111000/////////......------111000///......///000111......////////////.........//////////////////...&&&''')))+++---...///000,,,++++++++++++,,,------333222222111111222222333++++++,,,,,,------------...------------.../////////////////////.........000000000000000000000000///000000000000000//////......//////000111111222222111000//////000111222000111222222000000111222222222111111111111111111333444666555333222222333111111222222333333333333//////000333777:::;;;;;;===<<<:::888777666666666555444333333222222222333666444333333444555333222111000000//////000111222111111000000000000000111//////000000111111222222111111111111111111111111222222222111111111111111111111000//////......---............///000000000////////////////////////.........///111111000///000000////////////000000000000000000111111111222000000000000000111111111111000000000000000111222///000000111222222111111333333444444444333222222333333333444444444555555666777777777777666666555777777888999::::::::::::<<<===??????@@@BBBFFFIIIMMMRRR^^^pppsssbbbPPPHHHFFFCCCCCCEEE@@@@@@>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::777999:::999888666777777555555666666666777777777:::::::::999888666555444555555555555555555555555333333333333333333333333222222333444444444333333222222222222222222222222222222111111111111222222222222222222111111000000000000000000000000000000222111111000000000000000222111000......///111333//////000000000000////////////////////////////////////////////////////////////............//////111000000//////////////////////////////////////////...---...000000000.../////////////////////////////////....../////////...............///111111///////////////.........444222111///...---............////////////............////////////......)))***+++---.../////////,,,++++++++++++,,,------...------------------...((())))))***,,,---...///---------------.../////////////////////.........////////////////////////...//////000000000//////111111111111111111111111222111000//////000111222000222333222111000111333333333333333333333333333222333444444222111111222111111111111222222333333222222333666:::===>>>>>>999888666555444555666777444444333222222222222333666444333333444555333222000//////000000111111222111000000000000000111111//////000000000111111111111111111111111111111111111111111111111111222222000000000000000000000000////////////...------...//////////////////////////////...///111111000///000000////////////000000//////000000111111111111//////000000111111111111111000000000000000111222111111222222333333222222333333333333333333222222333333333444444444555555666777777777777666666555777777888999::::::::::::<<<===??????@@@BBBEEEHHHLLLRRR]]]ooooooVVVJJJFFFBBBBBBFFFAAA@@@>>>===<<<<<<===>>>::::::::::::999999999999777888:::999777666666777555555555666666666777777888888888888777666555444555555555555555555555555333333333333333333333333333333444444444444333333111222222333333222222111222222111111111111222222111222222222222111000000000000000000111111111111222222111111111000000000111222222111000000222444222111111111111111111222000000000000000000000000////////////////////////......------......///000---------...///000222333000000000////////////...---,,,,,,,,,...///...---////////////////////////000//////......//////000111111000///............////////////////////////333222111///...------,,,......////////////......---......//////......---////////////...---++++++,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,)))))))))***+++---///000------,,,,,,------...///.........///////////////////////////////////////......///000000000//////111111111000000/////////111000000//////000000111000111222222111000222333333333333444444444444444111333444333222111111111222111111111111222333333333222333555888:::;;;:::666666555555555666888999444333333222222333333333444222111111333333222000//////000111111222222222111111000000000111222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///000000///---,,,,,,---////////////////////////000//////000111222000///000000////////////000000---...///000111111000000/////////000111111222222111111000000000000000111000000111111111111000000222222222222222333333333333333333444444444555555666666777777777777666666777888999:::;;;;;;;;;;;;<<<===?????????AAAEEEGGGKKKRRR]]]mmmbbbQQQIIIBBB@@@DDDBBB@@@>>>===<<<<<<>>>>>>;;;::::::::::::999999999888999;;;:::999777888888666666777777777888888888666777777777777777666666555555555555555555555555444444444444444444444444555555555555444333222222111222333333333333222111222222111111111111222222111222222333222111000///000000000111111222222222111222222222111111000000---///111000......000222222222111111111111222222000000000000000000000000////////////////////////,,,,,,,,,---...///000111------,,,---...///111222000000000000/////////......---,,,---///000///...////////////////////////000000////////////000000222111000///............/////////////////////000...////////////...------......////////////......---......//////......---............---,,,+++***---------,,,---....../////////............//////---,,,+++++++++,,,---...------,,,,,,------...///------......//////000000////////////////////////---......///000000//////////////////000000000000//////000000000000//////...///111000000///111222222222222333333444444444222444555444333111222222222111000000000111333333222111111222444666555444555555555555555666777777444444333333333333444444444222111111333333222000///000111222333333333333111111111111111222333333111111111000//////......////////////////////////.../////////000000000000000000000//////......------///000///---,,,---///////////////////////////000//////000111111///...000000////////////000000+++,,,...///000000//////...//////000111111222222222222111000/////////000//////000000000000//////111111111111222333444444333333333444444444555555444555666777777888777777888999:::;;;;;;<<<<<<;;;<<<>>>?????????AAADDDGGGKKKRRR]]]mmmuuu^^^QQQFFFCCCFFFBBBAAA???===<<<===>>>???======<<<<<<<<<;;;;;;;;;999;;;<<<<<<:::999999:::777888888888888999999999666666777888888888888777666666666666666666666666444444444444444444444444555555555555444333222111111222333444444333222111222222111111111111222222111111222333222111000///000000111111222222222333111222222222222111000000---000222222000///111333000000////////////000000000000000000000000000000////////////////////////++++++,,,,,,...///111222111000...---,,,,,,------111111000000/////////...111000///000111222222000////////////////////////000000////////////000000.........//////000111222////////////000000000000***,,,---///000//////.........////////////......---..................---((()))+++,,,---............------------...////////////............//////111000...,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,------...///000111111////////////////////////------...///000000//////......///000111222333333...///000111111000///...,,,...//////......///111111111111222222333333333333555666555444222333333222111000000000111333444666555444555777777666555444444444444444444444444444444444333333444555555666555333444555555444222///000111333333444444444222222111111222333444444222222111000///...------111111111111111111111111000000111111222222222333111111000///---,,,+++******---//////------///111//////////////////////////////...///000000...---000000////////////000000***+++---////////////......//////000111222222222333333111000////////////000111111111111111000000111111111111222333444555333333333444444444555555444444666777888888888888999999:::;;;<<<<<<<<<<<<<<<>>>?????????AAADDDFFFKKKRRR]]]lllhhhVVVIIIDDDEEECCCCCCCCCAAA???>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::888555555666777777666666666666666555555555555888888777666555444444444000000111222222333444444333333333333333444555666111111111111111111111111111111111111111111111111111111222333333444555555444333111//////000111222111///...///222333222//////////////////000111111111111111111111222222222111111000000//////......,,,------...///000000111000/////////..................////////////..................////////////////////////000000000000//////000000000000//////000000//////.........---///////////////.........000///...------------------...///111111111000/////////000000000000//////---,,,,,,,,,,,,---......---------............///000000000000////////////,,,,,,,,,---...///000000////////////////////////000//////.........//////...///000111111000///...111///...000333555444222000000000000000000000000---...000111111111000///000000111111111111000000//////000000111111222222222333333444444333333222111222222333444555555555444333333222222333333333333333333222222333333444111444444222222555555222444333222111111111222333111222333444444333222111222222111111222222333444222111111000///......---000000000000000000000000////////////000000000000000000000000000000000000------...///////////////...+++,,,000111---,,,000111111000000000000000111444111......000000///---000111111111000///...---//////000111111111111000333333222222111000//////000111222222111000111222000000000000111222333444111222333444555444333222444555666777777666555444555???;;;444999;;;:::>>>===>>>>>>??????BBBFFFIIIMMMRRR\\\kkkvvv```NNNGGGHHH@@@AAAAAAAAA@@@??????@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::888555555666777777666666666666666555555555555666666555333333222222333333333333444555555555666444333333333333444555666111111111111111111111111111111111111111111111111111111222222333444444555444333111000///000111222111///...///222333111000///////////////000111111111111111111111111111111111000000000/////////.........//////000111111111000000/////////...............////////////..................////////////....../////////000000000//////000000000000//////000/////////..................//////000000111111111000///..................//////000000000000///------............---------,,,,,,,,,,,,---......---------............///000000000/////////......,,,---------.../////////........................//////.........//////000...///000111111000///...///...---...111333222000////////////////////////...//////000000000000000000111111111111111111000000000000000111111111111222333333444444333333222000000000000111111111111333333222222222333444444444444333222222222333333111333333000000333333000444333222111111111222222000111222333333222111000111111111111111222333333111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000---...///000000000000///000------111111------000//////...//////000111111111///---...000111000///000000111000000///......000000111222222222222222333333222222111000000///000111222222111000111222111111000111111222333444222222333444444444444444555666777999::::::::::::444999555444:::999666;;;??????@@@??????AAADDDGGGJJJPPP[[[kkkkkkUUUJJJIIIBBBBBBCCCCCCCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999:::888666666777777777666666666666666555555555555666555444333333333333333444555555555555555555555444444333333333444555555222222222222222222222222111111111111111111111111111111222222333333444444444333111000000000111222111/////////111222111000000000/////////000111111222222222111111000000///000000000000////////////000000000000111111111111000000000/////////............////////////..................////////////------........./////////...//////000000//////...////////////..................///000111222222333111111000////////////000111000000////////////000------............---------,,,,,,,,,,,,---......---------............///000////////////.........------...................................................//////000000111//////000000000000//////...,,,,,,---///000000///........................000////////////000111111111111222222222222111111111111111111111000000000222222333333333333222222000000000///////////////222222222222222333444555555444333222222222222222333666666333333555555333444333222222111111222222000000111111111111000000000000000000000111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111111000000222000///111111...---///---------...///000111222///...---...000222222111000000000000000000//////000000111222333444444444333333222222111000000000000111222222111000111222111111111222222333444555444444444333444555555666555555666777999<<<===???777999;;;EEENNNDDD999===???@@@@@@@@@???@@@BBBEEEFFFNNNZZZkkkyyy```QQQMMMGGGFFFFFFEEEDDDBBB>>><<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888666666777888777666666666666666555555555555888777666555555555555555444444444333333333333333444444333333333444444555222222222222222222222222111111111111111111111111111111222222333333333333333222111000000000111111000000///000111111111111111000000///000000111111333222222111000//////...000000000000////////////111000000000000000000000000000000////////////.........////////////..................////////////------------.........///...//////////////////...///////////////...............//////000000000111000000///////////////000222111000.........///000//////000000000000//////---,,,,,,,,,,,,---......---------............////////////.........------...............---------////////////////////////------...///000111111111//////000000000000//////------------.../////////////////////////////////111000/////////000222333222222222333333222222222222222222111111000000000222222333333333333222222222222222111111000000///111111111111222333444555555444333222111111111111111444555333444777888666333333222222222222111222//////000000000000/////////////////////000111111000000000000000000111111////////////////////////////////////000000000000////////////////////////000000111111111111000000222111000000///......//////////////////000111222//////......///000111111000000000000000000111111000000000111222333444555222222222111111111000000000111222222111000111222222222222222333444555555555555444333444555666777333333333444666888;;;<<<888;;;CCCVVVbbbPPP<<<===>>>???@@@@@@???@@@BBBEEEFFFMMMZZZjjjppp]]]SSSIIIFFFDDDCCCBBBAAA>>><<<>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999888777777888888777555666666666666555555555555777777666555555555555666555444444444444444444444555444444333333333444444222222222222222222222222111111111111111111111111111111222222222222222333222222222111111111111111///000000000000000111222111111000000000000111111222222111111000///......////////////000000000000//////////////////......111000000000////////////......////////////..................////////////------------.........///......////////////...............////////////////////////......---------.........------......///222111000.........///000//////000000000000//////---,,,,,,,,,,,,---......---------............///............------------...............---------000000000000000000000000,,,---///000111111111111000000////////////000000...///////////////000000000000000000000000000000111000/////////000222333222222222333333222222222333333222222111111000000111222222333333222222111222222222222111111111111111111111111222222333444444333222222111111111111,,,000111111333777999777333333333333222222111111//////////////////////////////......//////000111000000000000111111111111////////////////////////////////////000000000000////////////////////////000000111111111111000000000000///......///000000333333222111000000000000111111000///......//////000000//////000111222333000/////////000111333444222222222111111111111111000111222222111000111222222222222222333444555555555555444333444555666777444444333333444555777888666777===OOOZZZJJJ999;;;;;;<<<>>>???@@@AAADDDFFFGGGOOOZZZiii|||kkk[[[LLLGGGAAA???@@@AAA@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999888777888999999777555666666666666555555555555555444444333333333444444666666777777777777777777555555444333333333444444333333333333333333333333111111111111111111111111111111222222222222222222222222222222111111000000...000111111000000111222222222111000000000111111111111111000000//////...////////////000000000000............////////////111111000000000/////////......////////////..................////////////------........./////////---......//////......---.........///////////////000//////...---,,,++++++...------------......///111000000////////////000------............---------,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,------..................000000000000000000000000---...000111222111111000000000////////////000000///000111111//////000111111111111111111111111111111000000000000111222222111111222222222222111111222222222222222111111111111111222222222222111111///000000111222222333333222222111111111111222222222222111111111111222222///222444444666;;;===<<<222333333333333222111000000000////////////000000///////////////000000111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000111111000000//////...000///---...222444333555444333222111000000000111222222000...---...///000000//////000222333555111000/////////000111222111111111111111111111111000111222222111000111222111111111222222333444555444444444333444555555666777666666555555666666666777777555<<>>999;;;>>>???@@@BBBDDDFFFIIIOOOZZZgggyyyrrrZZZQQQGGG@@@@@@AAAAAAAAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999888888999:::999777555666666666666555555555555444444333333333444444555666666666777888888888999666555444333333333333333333333333333333333333333111111111111111111111111222222111111111111111111222222222222222111000000...000222111000///111333333222111111000000111111000000000000000/////////.../////////000000000111.........///000000111111111111111000000000//////......////////////..................////////////....../////////000000000---......//////......---............/////////000//////......------,,,,,,...............///000000...//////000000000000///------............---------,,,,,,,,,,,,---......---------............///---------,,,,,,,,,,,,+++,,,---------.../////////...........................///111222222111000///111000///......///000111///111222111///...000222000000000000000000000000000000111222222222222111000111111111111111111000111222222222222222222333111111222222222222111111//////111222444666888888444333222111000000000000000000000000111222333444111555666555777;;;<<<:::222222333333333222111000111111000//////000111111000000//////000000111222333222222111111000000000000000000000000000000000////////////000000000000000000000000000000000000///000000000000///...------000000...000777:::999333333222111000000000111///000111000...---///111000/////////000222444666444222111//////000111222111111111111111111111111000111222222111000111222111111000111111222333444222222333444444444444444666666777777777777666666777;;;777555;;;;;;888>>>:::<<>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999999999999999999999999999888888999::::::777555777666666666555555555555666666555555555666666777333444444555666777777888666555444333333333333333333333333333333333333333111111111111111111111111222222111111111111111111111222222222222111000000...000222111//////111333333333222111000000111111////////////000000000000.../////////000000111111...//////000111222222333111111111111000000000000......////////////................../////////000////////////000000000000---..................------.........//////000000.........//////////////////////////////000111111---...///111111111000/////////000000000000//////---,,,,,,,,,,,,---......---------.........//////---------,,,,,,,,,++++++,,,,,,------...///000000------------------------///000111222222111///...111000///......///000111...000222111...---///111///////////////////////////000111333333222111111000000111111111111000000111111111222222333333444111111222222222222111111000111333555888;;;===>>>444444222111000000////////////000000111222444444---000111///000333444111222222333444333222111000222111000//////000111222000000000000000111222222333333333222111000//////000000000000000000000000////////////000000000000000000000000000000000000//////000//////...---------111222///222;;;???===111000000000000000111111---///000000......111444000/////////000222555777666444222000000000222222111111111111111111222222000222222222111000111222000000000000111222333444111222333444555444333222333444666777777777666555///;;;:::666;;;;;;666888<<<>>>@@@@@@@@@???@@@AAAGGGLLLVVVcccuuummmTTTLLLJJJDDD??????AAA>>><<<===@@@AAA???<<<;;;;;;:::::::::999999999:::999999888888999999::::::::::::999999999888888444444555555666666777777777777666555555555555555888888888888888888888888444444444444333333222111222333333444444333333222444333333222222333333444111111111222222333333333333333111111111222333444222222222222222111000///000000000111222222222333000000000000000000000000000///...------...///000...//////000111222222222///////////////////////////.........------------//////000000///...------...............///000000//////............//////////////////////////////111111000000//////......,,,---///000000000///...000000000000000000000000111000...---,,,,,,------------,,,,,,,,,---......,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000111000///000000000...---//////000000000000//////......---------......///000000000000000000000000+++...111222222111000111000000000000111222333444333222222222222222222222444333333222111111111222111222222333333444555555111222222000...---,,,---111111000000111222333333222111000111333444333222222222222222222111000///////////////000000000000000000000000111111111111//////000111111000...---////////////000000000000111111111111111111111111...---,,,++++++,,,---...////////////000000000000111---+++000888<<<;;;777111000///---------...///222000//////000111///...---......///000222444555555555333222111000000000222222111000000111111222333333333222222111111111000000000000111222333444:::222...222777777666888777777666666666666777777999999999::::::;;;;;;;;;:::EEELLLGGG@@@@@@CCCDDDKKKLLLUUUeeeyyyfffPPPHHHFFFDDDCCC@@@???>>>>>>??????>>>===;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::;;;:::::::::999999999888888888888888888888777777777777777666555555555555555555555555555555555555555333333444444444333222222222333333444444333333222444333333222222333333444111111222222222333333333444333222111111111222333222222222222222111000000111111111111111111222222000000000000000000000000000000///......///000000...//////000111111222222////////////////////////////////////.........---///////////////...------...............///000000000//////.........//////....................................------------------///000000000///...000000000000000000000000111000///------------......---,,,+++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---............/////////111000///000111111///---///000000000000000///...//////...---------......000000000000000000000000555777999999777444333333000000///////////////000222222222222111111111111333222222111000000111111111111222222333444444444333444444333333222333333111111000000111222222333222000000111222333222111222222222222222111000000////////////000000000000...////////////000000000...///000000111111111111////////////000000000000000000000000000000000000///...---,,,,,,---...///////////////000000000000222///...000444666555222111000//////.........///000000000000111111000000000/////////000111222333222222111000000000111111222222222111111111222222333333333222222222111111111111111111222333444555///333777777444222333555777777666666666666777777777777888999;;;<<<======MMMSSSSSSKKKDDDDDDFFFFFFHHHIIIRRRcccwwwaaaPPPMMMJJJEEE>>>???@@@???=========>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888::::::999888888777666666777777666555555555555555444444444444444444444444222333333444444444444333222333333444444333333222444333333222222333333444111222222222222333333333444333222111111111111111111222222222222111000000111111111111111111000000000000000000000000000000111000////////////000111/////////000111111222222////////////////////////000000000000///////////////////////////......---...............///000000111000///.......................................---------------.........---......///000/////////000000000000000000000000222111000///...............---,,,+++***)))))))))------------------,,,,,,.........------------,,,,,,,,,,,,---------......,,,,,,---------.........111000000000222111000...000000000000000///......000//////...---------...000000000000000000000000333555777666444222222222222111000///............000000000000000111111111111111111111000000000000000111111222222333444444444444444444444444444444111111111000111111222333111000///000222333222111111222222222222111000000000000000000////////////............/////////////////////000111222333444////////////000000000000//////////////////////////////............//////////////////000000000000222111111000000//////...000000111111000000//////...000222222111000111111111111000000000000000111000000//////000111111222222222222222222333333333333333333222222222222111222222222222333444555666,,,555<<<>>>BBBHHHDDD;;;777777777777777777777777555666777999;;;===>>>???QQQQQQLLLDDD???@@@BBBBBBEEEGGGQQQbbbwwwbbbVVVLLLCCC>>>@@@BBB@@@===;;;===???============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999888888777777777666666666555555777777666555555555555555555555555555555555555555222222333444555555555444222333333444444333333222444333333222222333333444222222222222222222222222333333222111111000000000111111222222222111111000222222111111000000//////000000000000000000000000111111111000000111111111//////000000111111111111////////////////////////111111111000000000000///...///////////////.....................///000000111000///......---.......................................//////000000000---......///////////////000000000000000000000000222111000000//////......------,,,+++******++++++.........------,,,,,,,,,//////.........---------,,,,,,,,,---------......,,,------------.........111000000111222222000///000111111000000///...---111000///...------------////////////////////////,,,...000111000000000111222222111000000000000000////////////000000000000111111222222222111111111000000111111222333333444333222222222222222111000222111111111111111222222222111000111333444333222111111222222222111111000000000000000////////////........./////////000000111000000///000222444555////////////000000000000////////////////////////000000////////////000000////////////000000000000111222333111---+++,,,...///000111222222111000///...111444444222000///000111111000000000000111111111111000000000111111222222222333333444444333333222222222222222222222222222222111222222333444555444777888@@@WWWjjj___HHH777777777888888777777777666777888999;;;<<<===>>>EEEBBB===::::::>>>@@@@@@GGGIIIQQQbbbvvvttt[[[MMMCCC???BBBCCCAAA>>><<<===@@@>>>>>>=========<<<<<<<<<::::::999999999999:::::::::::::::999999999888888555666666666777777777888777777666555555555555555555555555555555555555555222333444444555555555555222333333444444333333222444333333222222333333444222222222222222222222222222222222222111111000000000111111222222222111111222111111000000/////////111111111111111111111111111222222222222222222111000000000000000111111111000000000000000000000000222111111111000000000000......///////////////..................///000000000000///.......................................------......//////000000............/////////000////////////////////////111111111000000///......,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,//////.........---------,,,,,,,,,---------......------........./////////000000///000222222000///000000000000000///......111000///...............////////////////////////...000111222111111222333000000//////000111222222....../////////000000000222222333444444333333222000111111222333333444444333222111333555777666555222222111111111111111222333222111222444444444222000111111222222222111111111000000000/////////...//////000000000111111111333222111000000111222333////////////000000000000000000000000000000000000///000000000000000000///////////////000000000000///222444222...,,,---000///000111222222111000//////111444555444111///...////////////000111222333444444333222111000000111111222333444444444444333222222222222222222222222000000000111111222333444555666555<<>>;;;:::<<<@@@BBBDDDDDDHHHIIIQQQ___rrrcccPPPHHHCCCCCCDDDBBB@@@??????@@@>>>=========<<<<<<<<<<<<:::999999888888999999::::::::::::999999999888888777777888888999::::::;;;777777666555555555555555333333333333333333333333333444444555555555555444222333333444444333333222444333333222222333333444333333333222222222222111000000111222222111111000000000111222222222222111000000000000000000//////111111111111111111111111222222333444444333222222000000000000000000111111000000000000000000000000111111111111000000000000---...//////////////////...............///000000//////............//////------------------------,,,,,,,,,,,,,,,---------///............///000000////////////////////////000000000000///...------+++++++++,,,---...000000------------------,,,,,,.........------------,,,,,,,,,,,,---------......---............////////////......///111111000...//////000000000000//////000//////...//////000000000000000000000000000000111222333222///...///000------------...///000111......//////000000111111222222444555555555444333111222222333333444555555444333333666;;;??????===333222111111000111111111222111000111333444333222000000111222222222222111111111000000//////......000000000000111111111111222222111000000000000000////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000///111333111///---///111//////000000111111000000000111333777999777333///////////////000111222333666555444222111000000000000111222444444444333333111222222222222333333333000000000000111222333333...444777666;;;CCCCCC<<<666777888999999888777666999999::::::::::::;;;;;;===;;;<<<@@@CCCCCCCCCEEEGGGHHHOOO[[[llluuuYYYOOOFFFEEECCCCCCCCCBBBAAA???=========<<<<<<<<<;;;;;;:::::::::999999::::::::::::::::::999999999888888999999999999999999999999777777666555555555555555333333333333333333333333555555555555555555444333222333333444444333333222444333333222222333333444333333333222222222111111...///000111222222111111000000111222222222222222/////////000000000000000111111111111111111111111222333444555555444333222111000000000000000000000000000000000000000000000111111000000000/////////------...///////////////...............///000000......---......///000111---------------------------,,,,,,,,,,,,,,,,,,+++///......---...///000111//////////////////////////////000000///...,,,+++++++++++++++,,,---......,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............------...000000///...---...///000000111111000............///000111222000000000000000000000000000111111///---,,,---.........---------......///......///000000111222222000111333555555444333222222333333444444555666666666333222555:::===<<<:::333222222111000000111111000/////////111222111000000000111222222222222222111111111000///........./////////000000000000111//////000000111000000000////////////000000000000////////////////////////......///000000///......////////////000000000000///000111000///...///000///.........//////000111000000222999@@@AAA;;;444111000000000000000111111333333222111111000111111...///111333444444333222111111222222222333333333111111111111222333444444...222555444111000111444666777999::::::999777666888888999::::::;;;<<<<<<===:::;;;@@@@@@>>>???DDDGGGHHHOOO[[[kkkbbbSSSIIIFFFCCCCCCEEEEEEBBB???===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999999888888777666666666777777666555555555555555666666666666666666666666555666666666555444333333222333333444444333333222444333333222222333333444333333333222222111111111,,,...000111222222222222///000111222222222222222......//////000000111111111111111111111111111111333333444555555444333333111111111000000000000000000000000000000000000000000000000000////////////------...///000000//////...............///000000------------///000111222------------------------/////////......---------///......------///000111////////////////////////...////////////---,,,+++,,,,,,++++++***+++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,---///000///---,,,---...000111111111111............///111222333000000000000000000000000...000000000///000222444222111000//////...//////...//////000111222222333///000222444444444222111333333444555555666666777777333000111444555222...333333222111000000111111///...---...///000000...///000111222222222222222222111111000///......---............/////////000+++---///000111111111000////////////000000000000........................---...///000000///...---////////////000000000000000000/////////......---///...---------///000111000///111:::EEEHHHAAA:::333222111000////////////000000000000000111111222---///111333444333222111111111111222222333333333222222222222333444555555666111000666;;;888555444666777999::::::999777666666666888999;;;<<<>>>>>>>>>;;;;;;??????<<<@@@GGGIIIJJJQQQ]]]nnnoooSSSNNNKKKHHHGGGCCC??????CCC<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;:::::::::999999999888888888888777555555555555666666666666555555666666666666555555444444555666777777666666444444444555555555555666444444444444444444444444444333333222111111111222111111111111000000000000333222222222111000000000000000000000000000000000111000...---...000333555666444333444555666555444444333111//////000111333111111111111000000000000000000///..........................................///000000......///000***+++---.........------------------------------........................,,,,,,---...///000111111222111111000///......------...///////////////.........---,,,,,,,,,------,,,,,,------------------//////...---,,,++++++***++++++,,,------......///,,,---......//////......000///...///000000...,,,111111111111000000000000222///,,,***,,,...//////111000.........///......000...---...///000///.../////////000111333444555222000......///000000000111111111111111222222222111333555888999999888777999555111......///000///000000111111111000000///000111111222222222111111111111111111111111111111222///,,,+++...000000///000///............/////////111222333111/////////222111000000000000000111000000000000000000000000000///...------...///000000000000000111111111111000//////////////////000111111111000000000000000333111000222888AAAJJJPPP333333222111111000000///.........///000000111111////////////000000000000333333333333333333333333333333333333333333333333333444444444333222222111555555555555666666666666888888888888888888999999999;;;===>>>???AAADDDFFFGGGIIIPPP\\\nnn{{{___PPPJJJFFFFFFDDDAAAAAACCC======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999999999999999888888888888777777777666666666555555555555555666666666666555555444555666666666666666666666666555555555444444444555555555555555555555555444333222222111111222222111111111111000000000000222222222111111111111111000000000000000000000000111000//////000111333444333222222444666777777666444333111000///000111222111111111000000000//////000000///.......................................+++---...---,,,+++,,,---------,,,,,,,,,---...////////////......---------................................./////////////////////000000000000111111...///////////////............------------......------------------------111111000000//////.........------,,,++++++******,,,---......//////.........------...//////...,,,///.....................///---******+++---------000///......////////////000///......///000///...111111000000111222333333333111......///000000000111111111111111222222222555666888999:::999888777777444111000111222222111000000111111111111000000111111222222222222111111222222222222222222222222222///---,,,...000000/////////......---......///333444555555333222222333111000000000000000111111000000000000000000000000/////////....../////////000000000000111111111111///000000111111000000///000000000///////////////000/////////111444888:::222222222222333333333333111111111111111111111111/////////000000000111111222222222111111111111111000000000000000000000000222333444555666666666555555555555555666666666666777777888888999999999::::::;;;===>>>???AAADDDFFFHHHIIIPPP[[[llloooXXXOOOGGGFFFFFFDDDBBBAAA>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;::::::999888999999999888888888888777999888888777555444444333555555666666666666555555666666666666666666555444888777666555444333222222555555555555555555555555333333222222111111222222222222111111111000000000111111111111111222222222000000000000000000000000000111111222222333444444111000111333777999999999444333111000//////000000111111000000000000//////000//////............///........................+++,,,------++++++,,,---///...,,,******,,,///111000000/////////.................................000000//////............---...///000111333444444///000000000///...------......------------...............------,,,,,,+++---------------------------,,,,,,++++++***)))))),,,---......//////......,,,++++++---//////...---........................///---,,,,,,---......---000000///000000000000000000///......000000///...222222111111111111222222444222/////////000000///000000111111111222222222999999:::;;;:::999777666444222111222333444333222000000111111111111111000111222222222222222111111222222222222222222222222222000......///111111000///...............//////000000111///...---...000000/////////000111222222000000000000000000000000...//////000000//////...000000000000111111111111///000222333333222000///////////////////////////111111222222111000//////222222333333444555555666444444333333222111111000000000000111111111222222000000000000000000000000////////////////////////111222444666888999999:::555555555555666666666666666777777888999:::;;;;;;:::<<<===>>>???AAADDDFFFIIIJJJOOOZZZkkkgggYYYLLLHHHIIIFFFBBB??????>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999888888999999999888888888777777888888777777666555555444555555666666666666555555666666777777666555444444777666666555444444333333555555555555555555555555333333222222111222222333222222222111111111000000000000000111222222222333////////////////////////000111222444555444444333111000111333666888888888444333222000////////////111000000000////////////000///............//////........................---...///...---,,,---//////...---,,,,,,---///000---.........////////////........................///////////////............//////111222333444555000000000000///...,,,,,,---,,,,,,,,,,,,------...//////...---,,,,,,++++++******++++++,,,,,,,,,---*********+++,,,,,,------,,,---......///.........,,,+++,,,---000111000.../////////000000000000000000///...///111111000//////000111111111111111222000///...///000111000...111000000000111222333333555333000///000000000///000000000111222222333333;;;;;;;;;:::999777555444222111111333444444222000000000111222222222111111222222333333222222111111222222222222222222222222222111000///000111111111000////////////000111111---------+++))))))+++---////////////000111333333000000000000000000000000...///000111111000///...///000000000111111111111///111333555555333111///////////////000000000000000111222333444333333222222222333333333444444444333333333222222111111111000111111111222222222222/////////000000000000000222222222222222222222222111222444666888999::::::555555555555666666666666666666777888:::;;;<<<<<<:::<<<>>>>>>???@@@CCCFFFHHHIIIOOOZZZkkkwwweeeSSSKKKJJJGGGCCCAAA@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;::::::999888999999999888888888777777666666777777777777777777555555666666666666555555666666777777666555444444555555555555555555555555333333333333333333333333333222222111222222333333222222222222111111111111000000000111222222222333////////////////////////000111333555555555444333333222111222444666555444333222111000////////////000000000////////////...//////............//////........................---...//////------...///.........//////...------******+++,,,...///000111........................------......///000000111000000111111222222222222000000000000///...,,,,,,++++++******+++,,,------//////...---,,,,,,++++++---------...//////000000++++++,,,,,,---.........,,,---......///............------///111222111000......//////000000000111///......///111222111000///111444444222111111222111///...///000111000///......///000111333555666777444222000000000000//////000000111222222333333::::::999888666555333222111111111222333111///,,,000000111222222222222222333333333333333222111111222222222222222222222222000111111000000000111111111111000000111222222333111111111///------///111////////////000111333333111111111111111111111111...///000111111000///...///000000000111111111111000111444555555444111000000000000111111222222222---------...000222444555222222222222111111000000000000000000111111222222000111111111222222222222000000000111111111222222333333333333333333333333222333444555666777777666555555555555666666666666666777888999:::;;;<<<<<<;;;<<<>>>>>>???@@@CCCEEEGGGHHHOOO[[[lllyyyaaaSSSMMMIIIEEEDDDAAAAAA@@@???>>>===<<<<<<>>>>>>>>>???>>>======<<<999::::::;;;;;;::::::999999999999888888888888777666666666777777888888888555555666666666666555555666666666666666666555444444444444555555555666666222222222222222222222222222222111111222222333333333222222222222111111111111111111111111222222222000000000000000000000000000111333444555555444333333222111111333333222111111000000000000000//////000000////////////......///............//////000........................,,,---......,,,,,,---...---...///000000///---,,,))))))***,,,...///000111........................,,,,,,---...///000111111111111111111111111000000///000000000///...------+++*********+++,,,---............------,,,,,,+++,,,,,,,,,------.........//////...------,,,,,,+++,,,---......//////......///......000222222111000,,,,,,,,,------......///---,,,++++++---//////...000333666666333000111222111000//////111111000///------...000222444666777999666333111111111000/////////000111222333333444888777666555444333333222111111000111111000...+++000000111222333333333333444444444444333222111000111111111111111111111111///000111111//////000111111000000000111222333444111222222111000///000222000/////////000111222222111111111111111111111111///000000111111000000///000000000000111111111111000111333444444333111000000111111222222333333333000///...---...111333555222111111000//////......---......///000000111111000000000111111111222222000111111222222333333333111111111111111111111111333444444555555555444444555555555555666666666666777888888999:::;;;<<<<<<;;;===>>>??????@@@BBBEEEFFFHHHNNN[[[lll{{{dddTTTJJJFFFEEEBBBAAAAAA@@@>>>======<<<<<<============<<<;;;;;;888888999:::;;;;;;;;;;;;999999999888888888888777888888888777777777777777555555666666666666555555444555666666666666666666555555555555555444444444333333333333333333333333222222111111222222333444333333222222222111111111222222222111111111111111000000000000000000000000000111222333333444444444222000///000111111000///...//////000000000000000000000/////////........................///000000........................---...//////------...///000//////...............,,,,,,------......//////........................---.........//////000000000000000000000000000000...///////////////......,,,,,,,,,,,,---...///000------------------------***************+++++++++......------,,,++++++***,,,---......//////......000///...///111111000...++++++,,,------...//////---+++))))))+++...//////222555999777333000000222111000///000111111000///......///000111333555666:::777444222111111000......///000111222333444444666555555444444444444444111000///000111222000...///000111222333333333333444444444444333222111000000000000000000000000000---///111111///---///000////////////000111222333...///000000...------...111000000000000000111111111111111111111111111111111000000000000000000111000000000000111111111111111111222222222222111111///000000111222222333333222111111000000111222333000//////////////////////////////////////////////////////000000000111111000000111111222333333444000000000000000000000000333333444555555555555444555555555555666666666666999999999::::::;;;;;;;;;<<<===>>>??????@@@BBBDDDFFFHHHNNNZZZkkksss\\\LLLEEEEEEBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999777888999:::;;;<<<<<<<<<999999999888888888888777::::::999888777666555555555555666666666666555555444444555666777777777666777777666555444333333222444444444444444444444444222111111111222333333444333333333222222222111111333222222222111111000000000000000000000000000000000111111222222333444444000///...///000111000///---...///000111111111111000/////////...........................///000111........................000111222111000///000222222111...,,,,,,---///000000/////////....................................///////////////...............//////000000000111......///////////////...---------...///000111111,,,,,,------------------------------------------)))******+++,,,,,,------,,,---......//////......000///...///000000...,,,------......///000111111000---******,,,///111222222777:::888333//////111111000///000111222111///000000000000111222333444:::888444222111111000......///000111222333444444555444444444444555666666000//////000222444333222///000111222333444444444444555444444333222111000////////////////////////,,,///111000...---...000------------...///111111---///111111///...------222111000000000000000111111111111111111111111111222111000//////000111222000000000000111111111111111111111111111111111111...//////000111222222222---......//////000//////......//////000000111111111111000000//////......////////////000000000000///000000111222333333333111111111111111111111111222333444555666666666666555555555555666666666777::::::::::::::::::::::::<<<===>>>??????@@@BBBDDDGGGHHHNNNYYYiiijjjWWWKKKBBBCCCBBBAAA>>>======>>>@@@@@@???>>>===<<<;;;::::::;;;;;;;;;:::::::::999999>>>>>>>>>===:::888555333888999999999999888777777444444444555666777777888777777666666555555555444222222222333333444444444222222333333555666888999444444222222222222444444555444444333222222222333222222222111111111111000///000111222222111000///&&&---444777666333111111000000////////////000000......//////000000111111////////////////////////////////////////////////////////////////////////000///---,,,---...000222555333111000.........///........................//////000000///...------............////////////......//////000000111111///000111111111000...---////////////////////////------...---,,,***(((&&&111///---+++***+++,,,---......,,,++++++,,,---...000000000///......------444222000...,,,,,,,,,,,,---......///////////////000---,,,---000111000...000000111111111222222222000000000000000000000000000////////////111333444888888777666555333111000//////000000111111111222///000222333444555555555333444444444444333222111111111222333444444444444444444333000------...000000000000000000000000000......------------......////////////////////////...///000///---,,,,,,---////////////////////////+++,,,---...////////////000000000000000000000000000000000000000///......---...000222222222111111000000000000000000000000000///......///000111222000000000000000000000000333222111/////////000111000000000000111111111111333333222111111222333333333333333333333333333333333333444444444444444444555555666555555444333333888888888888888888888888;;;<<<<<<<<<===@@@EEEIIIHHHMMMOOOYYYkkk~~~~~~aaaPPPIIIEEEDDDBBB@@@>>>===>>>?????????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999::::::;;;;;;::::::999999888999999999999888777777444444555555666777777888777666666666555555555555333333333333333333444444333333333333444666777888444333333222222333333444444444333222222222222222222222222222111111111111000000111111111111000000///111333444333222111111000000////////////000000////////////000000000000////////////////////////........................////////////////////////000///---------...000111444333111///.........///........................000/////////.........---............////////////////////////000000000000///000111111111000...---........................,,,---------------,,,,,,222000...,,,,,,,,,---...000//////......//////000------......///000000000111000///...------...///---......//////////////////...,,,---000111000...000000111111111222222222000000000000000000000000000/////////000111222333777666666555333222000//////000000000111111111111000000111222333444555666333222111111000///......000111222333333444444333333444333111///......000000000000000000000000000///......------......///////////////////////////...///000///---,,,---...////////////////////////,,,,,,---...////////////000000000000000000000000000000000000000///......//////000111111111111000000000000000000000000000222111000...............000000000000000000000000333222000/////////000111000000000000111111111111222222111000000111222222333333333333333333333333111111222222333444444555888999999999999888888777666666777999:::;;;<<<===;;;<<<===>>>>>>AAAEEEHHHFFFKKKNNNWWWiii{{{qqqXXXQQQFFFEEECCCAAA???>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;888999999999999888777777444444555555666777777777666666666666555555555555444444444444333333333333444444444444444555555666222333333444444333333222333333222111111111111222333222222222111111111111111111111000000111111111888555222111111111111000000000////////////000000000000000000////////////000000000000000000000000........................///////////////////////////......------///000111444333111///.........///........................000///...---------...///............////////////000000000000///////////////000111111111000...---........................,,,,,,------...000111222111000///---------......//////000000000000000///------......///000000000------------...///000111---......//////////////////...---...///000000...000000000111111111111222000000000000000000000000000/////////000111222333555444444333222111///...000000000000111111111111111111000000111333555666888666444222000////////////000111222222333333222222333444333111/////////000000000000000000000000///......------......//////////////////////////////000111000...---...///////////////////////////---....../////////......000000000000000000000000000000000000000//////...111111000000//////000000000000000000000000000000111000///......---......////////////////////////222111000000///000000000000000000000111111111111111111000//////000111111111111222222333333444444000000111222222333444444666666777777888777777777777777888999;;;<<<===>>>;;;===???@@@AAABBBEEEGGGEEEJJJLLLUUUgggxxxcccVVVGGGEEEBBB@@@@@@???>>>>>>=========<<<;;;:::::::::<<<;;;;;;;;;;;;:::::::::===<<<:::999888999999:::888999999999999888777777555555555555666666777777666666666666666555555555555555444444333333333222555555444333333444444444222222444444444444222222222222111111000111111222333333222222222111111111333222000000000000222333:::666222000222333222000000000////////////000000111111000000//////......000000000000000000000000------------------------///////////////////////////............///000000333222000///......//////........................000///---,,,,,,---///000............////////////111111000000//////......///000111111111000...---........................---,,,,,,,,,...000222333000///...---,,,---------,,,---...///000///...---000000000///......------------------...//////000---......///////////////............///000//////000000000000111111111111////////////////////////000000000000000111111222333333333333222111000///000000000000000111111111222111000///000222444666;;;999555222000//////000...///000111111222222222111333444444222000////////////////////////////////////............/////////////////////////////////000111000///...///000////////////////////////...////////////......---000000000000000000000000//////000000000000//////333222000///......//////000000000000000000000000,,,,,,---...///000000111////////////////////////111111000000000000000000///000000000111111111111111111111000000111111111000000111222333444444555222222222222333333333333333333444555666666666555:::::::::::::::::::::::::::===@@@BBBCCCCCCDDDEEEEEEJJJMMMUUUfffvvvrrrZZZJJJFFFBBB@@@@@@@@@@@@???=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888999::::::888999999999999888777777555555555555666666666666555555555666666666666666555555555444444333333333555555444333333333333444222222444444444444222222222111111000111111222222333333333222222222222111333222111000000111222333666444111222444555222///000000////////////000000111111000000//////......000000000000000000000000........................////////////////////////...............///000000222111000.........//////........................///...---++++++---///000............////////////111111000000//////......///000111111111000...---........................------,,,+++,,,---///000------,,,,,,,,,,,,,,,,,,+++,,,.../////////...---000000000///......------...............------------......///////////////---...///////////////000000000000000000000000000///////////////////////////000000000111111111111333333333333333222111000111111000000000000000000222111///...///111333555777555111...,,,,,,,,,---......///000111111111111000222444444222000///////////////////////////////////////....../////////////////////////////////...000111000//////000111/////////////////////////////////000//////......//////////////////////////////000000000000//////333222000...------......////////////////////////,,,,,,---...000000111111////////////////////////000000000111111111000000///000000000111111111111222222222222222222222222000000111111222333444444555555444444333333222222444555666777777888777777999999999999999999999999:::===AAACCCCCCCCCDDDDDDFFFLLLNNNVVVfffvvvhhhRRRLLLEEEAAA@@@AAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888999999:::;;;<<<===888999999999999888777777555555666666666666666666555555555666666666666666555555555444444444444444444444333333333333333444222333333444444333333222222111111111111222333333333333333333222222222222222222111111111111222222222222222444555444222000000000////////////000000000000000000////////////000000000000000000000000////////////////////////////////////////////////.........///////////////111000///.........//////...........................---,,,,,,,,,---...///............////////////000000000000///////////////000111111111000...------------------------------,,,,,,,,,,,,,,,------++++++,,,+++++++++++++++------...///000000000000------......///000000000/////////......,,,+++***---......///////////////---...//////......///111111000000000000000//////000000000000000000000000///000111111111111000000222222333333333222222111111111111111000000000000000000/////////000222333555444222000///......///...///000111111222222111000111222222000//////000000000000000000000000000000//////......//////000////////////////////////---///000000......///111////////////////////////...//////000000000//////////////////////////////...//////000000000000000222111000///......---...//////////////////////////////000000000000////////////////////////////////////000111111111111000000000000000111111111111222222333333333333222222000000111111222222333333666555555444444333333222333444444555555555555444555555666777999:::;;;<<<:::===@@@BBBBBBBBBCCCDDDHHHMMMOOOWWWfffuuu^^^UUUJJJCCCBBBBBBAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;;;;;;;;;;888999999999999888777777666666666666666666666555555555555555666666666777444444444444555555555555333333333222333333444444444333333222222333333444222222222222222333444444444444333333333222222222111222222333333222222111111222444333111000000111000000////////////000000////////////000000000000////////////////////////000000000000000000000000////////////////////////---......///////////////111000///...---...//////........................,,,,,,,,,------.....................////////////////////////000000000000///000111111111000...---------------------------++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------......///000000000......//////...,,,+++***---......///////////////,,,...000///...---///111111111000000////////////000000000000000000000000///000111222222111000///000000111111222111111111111111111111000000000////////////000000000000111333333333222222222222222//////000111222222222222000000111///...---///000000000000000000000000000000000////////////000000////////////////////////,,,...//////......///000////////////////////////---...///000000000000000////////////////////////......///000000000000000///000000000///...------///////////////////////////000111222222111000000000000000000000000000000...///000111222111111000000000000000111111111111000111222333333222111000111111111111111222222222222222333333333444444444333333333444333333222222555666777888:::;;;<<<<<<;;;===???@@@@@@AAABBBDDDHHHMMMOOOWWWffftttggg]]]OOOFFFCCCBBBAAA???????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999777666888999999999999888777777666666666666666555555555444555555555666666777777333444444444555666666666333222222222333333444555555444222222222222444555333222222222333444444555444444444333333333222222111222333444444333222111333444555222...---///222000000////////////000000......//////000000111111////////////////////////000000000000000000000000////////////////////////---......///000/////////000000...------...//////........................+++,,,---............---............/////////000......//////000000111111///000111111111000...---------------------------)))***,,,...//////......,,,,,,---......---------******))))))***+++---...000000000///......------,,,---.........---,,,+++---......///////////////,,,...000000...---///111111111000000/////////...000000000000000000000000///000111222222111000///...//////000000000000000222111111111000000//////...///000000000000000///---...///000000000000000///000111222222333333222000000///...,,,,,,...111000000000000000000000000000000////////////000000////////////////////////+++---......------...000////////////////////////------///000111111111111////////////////////////......///000000000000000...///000000000///---,,,////////////////////////,,,...000222333444444444111111111111111111111111...///000222222222111000000000000000111111111111///000111222222111000///222222222111111111111111...///000111333444555666777888888888777666555555::::::::::::::::::::::::;;;===?????????@@@BBBCCCHHHMMMOOOWWWeeerrreeeLLLKKKLLLCCC===@@@AAA@@@>>>===<<<<<<<<<<<<>>>===<<<;;;:::999999999<<<;;;;;;::::::;;;;;;<<<999999999888888888888777::::::999888777666555555777666555444444444444444444444555555666777777777555555555444444333333333444444444333222111222444222111111111111111111222222222222111111111111000000000000111222222222333333333333222111000000///000000000000///...,,,,,,000000000000000000000000222111///---------///000//////...------------------------------...///000///.........///111444555111111000///...------,,,000///...------...///000//////.........---------111000...,,,,,,...000111////////////000000000000333222111000///...---,,,......---,,,+++******)))------------------------------,,,,,,,,,,,,------///////////////......---,,,,,,------...///000000///............///000000////////////////////////............////////////111///...------...///111000000//////......------111111000///////////////333222222222222222222333000000000000000000000000......///000000000000000111111111111111111111111......//////000000111111000///.........///111222111000......000000000/////////////////////////////////.........---------***,,,...000111111000///111111000000000000111111333222111000////////////000000///...............,,,---///000111222111111,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............//////000///.........///111222000111222222111000111222111000000000222111///...000000111222222222222111333333222222111222222222111222333333444444333333555555555555666666666666888888888999::::::;;;;;;999;;;===@@@AAABBBBBBBBBAAAGGGJJJTTTdddtttvvvWWWPPPNNNFFF@@@CCCBBBAAA???===<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::999999::::::;;;999999999999888888888888666666666666666555555555888777666666555555555555666666666666666555555555444333333333222222222111333333333222111000111333333222222111111222222333222222222222111111111111000000000000000111111111444333333222111111000000000000000000///...------000000000000000000000000...////////////......---//////...------...............---------......///////////////000111222333///.........---,,,,,,,,,///...---,,,,,,---.../////////.........---------000///...------...///000////////////000000000000111111000///...---,,,,,,.........---,,,,,,++++++------------------------))))))(((((((((((())))))///////////////...---,,,,,,,,,------...//////000.........---...//////000....................................///////////////...---,,,,,,---...//////////////////.........111111000///////////////111111000000000000111111000000000000000000000000...///000000111111000000////////////////////////.../////////000000000111000000/////////000111222111000......000000000/////////////////////////////////.........---------,,,---///111111111000/////////............//////000000/////////000111111000000///...............,,,---...//////......---////////////////////////............///////////////////////////////////////////////////000000111000111222222000000111222111000///000222333222111...///000000111111000000333222222111111222222222111222333333444444333333555555555555666666666666666666666777888888999999:::;;;>>>@@@BBBCCCCCCCCCBBBHHHKKKTTTdddtttcccRRRLLLEEEAAACCCBBBAAA???===<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<::::::999999999999:::::::::999999999888888888888555555555666666777777777888888777777777777777777888777777666555555444444444444444333333333333333222333333222000///111222444333333222222333333444333222222222111111111111000000000000000/////////333333333222222111111000111111111111000///......000000000000000000000000,,,...000222222111///---///...............///000//////...---------.........///000000111111111111........................------,,,,,,,,,,,,------...............---------////////////////////////////////////000000000000000//////...---,,,,,,+++................................................---,,,,,,++++++,,,,,,---111111111111000///...---,,,,,,------.../////////...------------...//////------------------------............////////////000///...------...///000.........///////////////111000000/////////////////////............//////000000000000000000000000///000111111222222111111////////////////////////////////////000000000000000000000///000111111222111000......000000000///////////////////////////...............---------...///000111111111000/////////............//////............///000111222000//////............///......//////...---,,,,,,000000000000000000000000............//////////////////000111111000//////......///000000000000///000111222222000000111222333111///...000111111111///000000111111111111111222222111111111222222333111222333333444444333333555555555555666666666666666666666777888888999999;;;<<<>>>@@@BBBCCCDDDDDDCCCHHHKKKTTTdddsssrrrYYYNNNHHHDDDDDDCCCBBB@@@>>>=========>>><<<;;;;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;::::::999999999888888888777777888888888999999999777777777777777777777666777777666666555555555555666666666666666666666666333333444222111000222333444444444333333444444444333333222222222111111111222222111111000000//////222222111111111000000000111111111111111000//////000000000000000000000000---///111333333222111000//////......//////000111000///...---------------...///000111111000//////000000000111111111111111------------------------..............................////////////......////////////000000000000/////////......------------.........//////000000////////////////////////000//////......//////000333333333222222000///...---------.........//////---------------......///....................................////////////222222111000000111222222------......//////000000000000////////////000000///......------......///////////////////////////000000111222222222222222111111111111111111111111////////////000000000000000000000000111111222222111000......000000000///////////////////////////........................000111111111111111000///111111000000000000111111...............///000000000///............//////000000000000000000//////....................................////////////...000111333333111000...,,,---///000000000///...000111222111000///000222555333///...///000000000222222333444444444444333111111111111111222222333111222333333444444333333555555555555666666666666888888888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCIIIKKKSSScccrrreeeUUUNNNJJJGGGCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999888999999999999888888888888555555666777777777666555555555555555666666777777666666666666666666666666444555555444222222333555555444444333333444444555333333333222222222222111333333333222222111111111000000000000000/////////000111111111111000000///000000000000000000000000...//////000000111111111000000/////////000000111000///...------------------...000111111000///...000000000111111111111111.........//////.........---...........................////////////......////////////000000000000000000//////////////////---......//////000000000////////////////////////,,,++++++******++++++,,,111111111111000///...------------..................------------...//////////////////////////////............////////////222222111111111111222222------......//////000000000000////////////000000000//////......//////000////////////////////////000000111222222222222222000000000000000000000000000000000000//////////////////000000111111111111111000......000000000///////////////////////////---.....................111111111111111000000000111111000000000000111111000000///...............//////............//////.........///000111111222------------------------............////////////...000111333333111000...,,,---///000000000///...///000111111000///000111555333111000222555666666222222333444444444444333111000000000111111222333111222333333444444333333555555555555666666666666888888888999::::::;;;;;;<<<<<<===???AAABBBDDDEEECCCIIIKKKRRRaaappprrr[[[PPPJJJDDDDDDCCCAAA???>>>>>>??????======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======::::::::::::999999999999888888888777777666666666444555666777888777666555444444555555666777777888333333333333333444444444555666666555333333444555555444444333333444444555333333333333222222222222333333333333333222222222000000000000000000000000///000000111111000//////000000000000000000000000///////////////000000000222222111000000000000000//////...---------......---...//////000000000000..............................///000000///......---------...............////////////////////////////////////000000000000/////////000000000000000---.........//////000000........................+++******))))))******+++---------------,,,,,,+++.......................................///000000000000000000000000000000............/////////////////////000000/////////.........//////////////////////////////000000111000000////////////000000000000000000000000000000///000111111222222111111........................000000000000////////////......///000000000000000111000......000000000///////////////////////////---------...............000000000000000000000000//////............//////222111000///............///............//////000,,,,,,,,,,,,---///000111////////////////////////............//////////////////000111111000//////------...////////////...///000111111//////000111222111111333777;;;===>>>///000000111111111111111000000000000000111222333111222333333444444333333555555555555666666666666666666666777888888999999<<<<<<<<<>>>???AAACCCDDDCCCHHHIIIQQQ___mmmgggWWWLLLCCCEEECCCBBB@@@???????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999666777777777777777888888444555777999999888777666555555555666666666666666111222222222333333333333444555555444222222333555444444333333333333444444444444333333333222222222222222222222222333333333111111111111111222222222...//////000000/////////000000000000000000000000222333555666555444222111444333222111000/////////......---------......///---------...///000111222///.........---,,,,,,,,,------...//////...---------------.........//////000///...------...///000////////////000000000000........./////////000000.....................///------------------------......------------......++++++,,,------------,,,........................000////////////000111111000000000000000000000000............////////////...//////////////////...///////////////.........///////////////000111111000000////////////000000000000000000000000000000...///000000111111000000........................111000000000/////////...,,,---...///000//////...111000......000000000///////////////////////////---------.........//////............///000111111//////............//////111111000/////////000000...............///000000...---,,,,,,---...///000000000000000000000000000............////////////////////////////////////...------------.../////////000111000///...///111000///000333666999:::999...///000000111111000000////////////000111222333111222333333444444333333555555555555666666666666666666666777888888999999;;;;;;;;;<<<>>>@@@BBBDDDBBBGGGHHHOOO]]]kkkvvvbbbTTTJJJEEEDDDBBB@@@?????????@@@@@@???>>><<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999666777888999:::;;;<<<<<<555666888:::;;;:::888777777777777666555555444444333333333444444555555555444444444333222111222444444333333222222333333444444444444333333333222222000000000111222222222333333333333333333333333333......///////////////...000000000000000000000000666999<<<>>>>>>;;;666444555444333111000//////...---------------...///000------,,,---...000222333111111000///...------,,,,,,,,,---......---,,,,,,---------.........//////111000...------...000111////////////000000000000,,,,,,------.../////////........................------------------------......------------......,,,---...///000000000000.....................---000000000000000111111222////////////////////////............/////////000000000111111111111000000000000//////.........---///////////////000111111//////............//////000000000000000000000000......///000000000000000000000000000000000000000111111000000/////////...+++,,,.../////////...---111000......000000000///////////////////////////---------.........//////------------...000111111111111000000000000111111000//////000000111222333...............///000111222111000......///000000////////////////////////............/////////000//////............//////......---,,,,,,...///000///000111000///...///111000//////000222222111///000000111222222222222222////////////000111222333222222333444444444333333555555555555666666666777888888888999::::::;;;;;;:::::::::;;;===???BBBCCCBBBFFFGGGNNN\\\iiilllUUULLLIIIEEEBBBAAA>>>;;;===AAA@@@@@@???>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<:::::::::999999888888888999999888888777666666666777777777777777777777777555555444444444555555666444444555555444444333222555444222222333555888:::<<<888333111222333222111666555333111000000111111333222222222222222333333000000000000000000000000222222111111111111222222444222111111222222000///111222333888===AAACCCDDD777666555333222111000000000000000000000000000000////////////////////////000///...---------------------/////////...---,,,)))***+++,,,,,,,,,++++++............////////////111000///......///000111000000000000////////////......///...,,,,,,---///------------------------////////////000000000000111000///...---...//////000///...------...///000///////////////.........---...///000111111111111//////000000000000000000000000000000////////////000000//////.........---222222222111111111000000++++++,,,,,,---...//////222222111111000000//////111000///---------.../////////............//////+++,,,///000111000///...............////////////,,,,,,,,,...000000///---........................///////////////000111111///.........------------444111...000444666333000000///...---------------//////............////////////............//////111111000000//////......////////////////////////111111111111111000//////111111000///////////////000000000000////////////333333222000...---///000333222111000000000222222333333222222111000//////000111222333444333222222555555666777666555333222666777888999999:::999999<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGFFFMMM]]]kkk|||aaaTTTJJJFFFCCCCCC@@@===>>>BBB@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;:::;;;;;;;;;:::::::::999999888888888999999999999888777666555666666666666666666666666777666555444444444444444222333333333333222111111444333222111111333666777:::666222000111222222111333222111000000111222222111111000000000000111111000000000000000000000000222111111000000111111222333111111111333333333111222111111333555777777666444444222111000000//////////////////////////////////////////////////////000000///...............------...//////...---,,,,,,,,,,,,---------..................////////////111000///......///000000000000000000////////////---...------,,,,,,---...------------------------............////////////000000...---------...///000///...------...///000////////////............111111111111000///------000/////////////////////000000000000////////////000/////////............222222222111111111000000---------...///000000000////////////......------000000///...............000//////........./////////000222333333333111000............//////////////////...///111000...,,,........................---------------...///////////////.........------///000444:::>>>;;;333+++111111000/////////000000//////............////////////............//////000000000000//////......////////////////////////000000000000000///......111000000///////////////000000000000////////////222222222111///...///000222111111111000111111222111111111111111222222222000111222333333333222222555555555555555555444444666666777888999999999999<<<<<<<<<===>>>@@@BBBCCCEEEHHHGGGMMM[[[ggg~~~oooZZZJJJFFFDDDDDDBBB??????AAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::999999999999999888888888888888::::::999888666444666666666666666666666666888777666555444333333333333333333333333222111111444333111000000111333444666444111000111222333333222111000000000111333444111111000000000000111111000000000000000000000000222111111000000111111222111111000111333555444333222000////////////...,,,111000//////.........///........................////////////////////////111000//////////////////------......///......---//////...---...///000111............////////////000000////////////000000000000000000////////////------,,,,,,,,,------...------------------------------------............//////...------------...//////...------...//////........................222222111111000...---,,,/////////.........------000000000000////////////////////////............222111111111111000000000/////////000000111111222/////////............---///////////////......---111000//////............//////000111111000..................////////////222111000000111000...,,,........................---------------...//////000000000/////////......---000555<<>>@@@BBBCCCEEEIIIHHHMMMYYYcccxxxxxx[[[KKKFFFDDDDDDCCC@@@>>>@@@?????????>>>===<<<<<<<<<;;;;;;:::999999999999:::999999999888888888888888777888:::;;;;;;888555444666666666666666666666666777666555444444444444444555555555666555444444333444333222111000111222333444333222111222333555555444444222222111222333444444444333222222222333333000000000000000000000000111111000000000000111111111000///000222333222111000.........000000///...///...............//////........................//////////////////////////////............//////---------...............000///...------///111222............///////////////////////////000000000000000000000////////////...---,,,,,,---.........------------............------.........////////////......---------------........................------.............../////////000000000000///////////////...------,,,,,,000000000000///////////////////////////.........111111111111000000000000//////000000000111111111000000000000000000000000---...///000000///...---222111000///............//////000000///...---,,,............////////////000///...///000000///---........................///////////////000111111000000000000////////////111000000111333444222000...---------...///000000000000////////////000000000000////////////000000////////////////////////////////////////////////...//////000//////......000//////.........//////////////////000000000000---///222222111000000111...///111222222222000000......///111222333444555111111222222333333333333555444333333444555777888555666777888999999999999;;;<<<<<<===???@@@AAABBBDDDIIIIIINNNYYYbbbwww___NNNHHHDDDDDDCCC@@@>>>?????????>>>>>>======<<<<<<;;;;;;:::999999999999:::888888888888888888888888777999;;;<<<;;;999666444555555555555555555555555444444444444444555666777555555666666666555444444555444333333333333444444333444444333444555777888999888666444333333333333555444444333222222333333000000000000000000000000111000000000000000000111222000//////000000///---///......///111222111000///............///000000........................////////////////////////---------,,,,,,------...------------......//////000...---,,,,,,...000111............////////////......///000000000000000000000000000///////////////---,,,,,,///000000///---------....../////////....../////////000000000...............---------------............------,,,---------......//////...//////000000000000/////////......------------000000000000////////////.........///////////////000000000000000000000000......////////////000000///////////////000000000---...///000000///...---111111000///////////////333333333333222222111000............////////////---,,,+++---///000000//////////////////////////////////////////000111111000000000000////////////222///---,,,---///111222...............///000111000000////////////000000000000////////////000000...............////////////////////////////////////000000111111000000000//////............//////.../////////000000000111,,,///111222111111111111...///000111222111111000000000111111111222222222222111222222222222333333555444333333444555777888555555666777888888888888;;;;;;===>>>???@@@AAABBBBBBHHHJJJOOOZZZcccyyyjjjTTTKKKEEEDDDCCC@@@>>>??????>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::777777777888888888888888999999;;;;;;:::999666555555555555555555555555555333333333444555666777888444444444444444333222222555555555444555555555666333444555555555555777999<<<;;;888666444333333333444333222111111000111111000000000000000000000000111000000//////000000111111000......///...---+++111///...///000000///.../////////...//////000000........................////////////////////////,,,,,,,,,+++,,,,,,---...---------------...///000...------,,,---...///000............////////////---...///000111111111000000000000000///////////////,,,***,,,///111000...---------...//////000000////////////000000000111//////000000//////...---------............------,,,,,,,,,---......//////000111111000000///...---........................000000000000////////////........./////////////////////000000000000000111........................,,,------------.........---...//////////////////111000000//////000000111222222222111111111111111............////////////,,,+++***+++...000111111////////////////////////---------------...//////000000000/////////.........///000111111111000000111111000000000111222222111000000//////000000111111000000//////000000111---............////////////////////////////////////000000111111111111111......------......//////......//////000000111111...///111111111000111222......///000111111111111222222222111111111111111222222111111222222333444555555444444444555555666444555666777888888888888:::;;;===>>>@@@AAAAAAAAA@@@GGGJJJOOOZZZddd|||yyy[[[PPPGGGEEEDDDBBB@@@@@@>>>>>>>>>>>>===============<<<<<<;;;:::;;;;;;;;;666777777777888888888999::::::::::::999888777777555555555555555555555555444444444444444555666777444444444444444333333222444444444555555666666777222444666555444444666888;;;999888666444444444444444444333222111111111111000000000000000000000000000000////////////000000000///......///000///---000///......000000///---000//////.........//////////////////////////////////////////////////////,,,,,,,,,,,,,,,---......------,,,,,,---...000111---------.........//////............////////////,,,---///000111111111000000000000000////////////---***((()))---000...,,,---------...///000000000........./////////000000///000111111111000///...,,,------......------,,,++++++,,,------...////////////000000000000//////---......//////000000111000000000000////////////............/////////000////////////000000111111........................,,,,,,,,,---------.....................///000000////////////000111222222//////////////////000000............////////////...---+++,,,...000111111////////////////////////---------------...///////////////.........------,,,...111222222111000///222222111111000111111111111111000000000000111111111111000000000000111111---------.........//////////////////////////////...//////000111111000000...------------...///000.........///000111111111///000111000//////111222.........//////000222222111111111111111111111111222222111111111222333444555555555555555555444444444555666777888888888888:::;;;===???@@@AAAAAAAAA@@@GGGIIINNNXXXccc}}}___TTTJJJFFFEEECCCAAABBB>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<666666777777888888888999;;;;;;:::999999888888888555555555555555555555555666555555444444444555555666666777777666666555444333333444444555666777777111333555555333222444777888777666555444444555666777666555444333333333333000000000000000000000000000000////////////000000///...---///111222111000///......///111222222111000///...------------...000000000000000000000000////////////////////////---------------...///000------,,,,,,---...000111------...///000/////////............/////////000,,,---///000111111111000000000000000////////////,,,(((%%%''',,,...---***---------...///000000111---------.........//////000111222222222111///...,,,,,,---......---,,,,,,++++++,,,,,,---...//////+++,,,---///111222333333------...///000111222222000000000000////////////---.........//////000000.../////////000000111111///////////////................../////////000000///...---------///000111......//////000222333444222111111111222333444444............/////////000111///...---///000111000000000000000000000000000///////////////000111111///.........------------//////...---------000222111111000///......//////111111000000000000111111111111000000000000111111---------.........//////////////////////////////------...///000000//////---------------...///000---......///000111111222111111111000......111333///............000222333000000111111222222222222333222111111111222333444555555666777666555333222444555666777888888888888:::;;;===???@@@AAAAAAAAAAAAGGGIIIMMMVVVaaa|||lllWWWGGGGGGIIIDDDAAACCC???????????????>>>======999999::::::::::::;;;;;;555666888999::::::999888999999999888888888888777666777999:::999888666444555555555555555555555555666555555555555444444444666666555444333333333333555555555555555555555555666555333222111222333333222333333444333222000///222222222111111111111000000000000000000000000000444333222111000000000000///////////////000111111444///***+++...111000---000000////////////000000000000////////////000000............////////////000000000000000000000000...---,,,---///111111000,,,---......------.../////////000111111111111111000000000000////////////---------------...///000------------------------,,,---//////...///222555444333333222000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////............//////......------------......000000///...---.....................////////////000///////////////000000...,,,+++,,,......---,,,---------------...////////////......///111444555333333333222222222111111111222333222000.........////////////////////////222111000//////000111222...///000000000///---,,,////////////........................////////////000000000000000000000000//////000000000000//////333///,,,---111222000---000000000000000000000000//////.........---------///////////////////////////......------...000111...//////...,,,,,,---///555333222222222111...,,,000000000000////////////000//////111555555222...111111222222222333333333555555555555666666666666777777777777777888888888:::;;;<<<===>>>???@@@AAACCCGGGFFFJJJVVV```yyyyyy```JJJFFFFFFBBB???@@@???????????????>>>>>>===;;;;;;;;;::::::999999999777888888999999999999888999999999888888888888777777777888999888777666555555555555555555444444444666555555555555444444444444444333333333444444555555555555555555555555555555444333222222222333333333333333333333222111111222222222222111111111111000000000000000000000000111111000////////////000000000000000000111222222:::555000///111222000---111000000//////000000111////////////////////////............////////////////////////////////////000...------///000///...///000000///---,,,---...//////000111111111111000000000000000/////////...///......---------..............................------------...111444666999888777555444222111000................................................------...///000111111222//////............//////.........------.........000000/////////.....................//////////////////............//////---,,,+++,,,...///...---......------......///000//////......///111333555222222222222111111111000333444555444222000000111////////////////////////000000///......///000000///////////////......---////////////........................////////////000000000000000000000000//////000000000000/////////,,,)))+++000222111///////////////////////////......---------,,,,,,,,,////////////////////////...............///000000...///000000//////111333---------///222444333222111111111111111000000000000000111333444444222000111111222222222333333333555555555555666666666666777777777777888888888888:::;;;<<<===>>>???@@@AAAAAAEEEEEEJJJUUU```yyyrrrTTTHHHFFFCCC@@@?????????@@@@@@??????>>>=========<<<;;;:::999888888:::999999888888888888999999999999888888888888777888888888777777777666666666666555555555444444444666555555555555444444444333333333333444555666666444444444444444444444444444444333222222222333333444333333222222222222222333222222222111111111111000000000000000000000000......------......//////111111111111111222222333999555111000222222111...000000////////////000000......////////////..................////////////........................111///------...///...---111222222111...------......///000000111111000000000000000/////////.........------------...//////////////////////////////...,,,++++++...222555666<<<;;;999777555222111000////////////////////////........................,,,,,,---...000111222333//////............//////........................///000111111111000...---............////////////......------------......,,,++++++,,,...000//////...............///000000//////......///111333444111111000000000000000///111333444333111000000111///////////////////////////......------......///000//////............///////////////........................////////////000000000000000000000000//////000000000000//////...,,,***+++///111000///////////////////////////---------,,,,,,,,,,,,,,,////////////////////////---......///////////////000111111000//////000222111000//////000111000...111111111111111222222222111333444555333222111111111111222222222333333333444555555555555666666666666666777777888888888888::::::;;;===>>>@@@AAAAAA@@@DDDDDDIIITTT___wwwaaaNNNJJJGGGDDDBBB???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::999999<<<;;;999888777888888999999999999888888888777777888888777666666666666777666666666555444444333333666555555555555444444444333333333333333444555666444444444444444444444444444333333333333333333333555444222111111222333444333333222222222111111111000000000000000000000000------------...///000111111111111000000111111222222///......000222111000//////............//////...///000000000000///...............////////////........................///...,,,,,,...//////...111222333111///......///...//////000000000000000000000/////////.........++++++,,,,,,...///111111........................///,,,******...333555666;;;:::888555222000...,,,////////////////////////------------------------------......///000111111//////............//////......////////////.........000111222222000...---............//////////////////...---------......+++++++++,,,///111000000///............///000000///.........///000222333////////////////////////---...000///...------...////////////////////////........................000///...------...///000////////////........................//////////////////////////////////////////000000000000//////111///---...000222111000////////////////////////------------------------////////////////////////,,,---///000000000///...000111000///---,,,,,,...444333111000000000///---000000111111111111111222111444777666222000111333111111222222222333333333444444444555555555666666666666777777888888999999999:::;;;===>>>@@@AAABBBAAAEEEEEEIIITTT]]]tttoooVVVMMMJJJFFFCCC@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999999999999888888888777777888777666666555555666666666666555555555444444444666555555555555444444444666555444333333333333333444444444444444444444444222333333333333333333333444444222222222333444555333333333222222222222111000000000000000000000000---------...///000111222111000000/////////000000///...---...///000000000...------,,,,,,------...///000000111111000000///............////////////........................,,,+++***,,,...000111000///111222111000000111222......///000000000000000////////////..................---------......///------------------------...,,,+++,,,...222555666999888666444111...,,,+++////////////////////////------------------------////////////............//////............//////......///000000///.........///111222111000...,,,............////////////111000000///......//////,,,++++++---///111111000...............///000000.........//////000111111........................)))+++------,,,++++++,,,////////////////////////////////////////////////000///...------...///000////////////........................//////////////////////////////////////////000000000000//////111000000111333555666666....................................////////////////////////////////////,,,---///000000000///....../////////------///111000///...000222555666555/////////000000000111111222555777555222000111333111111222222222333333333444444444444555555555555555666666777888888999999999:::;;;===>>>@@@AAABBBCCCGGGGGGJJJSSS[[[qqq~~~```QQQKKKFFFBBB@@@@@@@@@AAA@@@@@@???>>>::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999999:::999999999888888888888777777777777666666666555555555555555555555555555555666555555555555444444444666666555444333333333333333333333333333333333333222222333444444444333333333333333333333444444555333333333333222222222222000000000000000000000000////////////000111222333111000//////////////////222222111111000//////...------,,,,,,,,,,,,------000000////////////000000............////////////........................+++***)))+++...111111111...000111111000000111222---...//////000000///////////////.........------333222000...,,,+++******------------------------,,,---///......000333555888777666444222000///...........................////////////////////////000000///......------,,,//////............//////...///000111111000///......///000000000///---,,,............////////////222111000///////////////---,,,,,,---///111000000---------------...//////.........//////000000000---............/////////***,,,---...---------...////////////////////////...//////000000//////...///............//////000////////////........................////////////000000000000000000000000//////000000000000//////---...///222555888:::<<<........................///////////////000000000////////////////////////---......///////////////+++---///000111222555888555333111111222333333333.........///000000111111222333444333222111222333111111222222222333333333333444444444444555555555555555666777888999999:::888999;;;===???@@@BBBCCCDDDHHHHHHKKKTTT[[[pppnnnXXXMMMFFFAAA@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;:::::::::999999999888888888888777555666777777777666444444333333444444555666666666666555555555555444444444555444444333333333444444333333333333333333333333111222333444444444333333222333333444555555444444444444333333333222222222000000000000000000000000////////////000111111222222111000000//////000000222222333222111000///000///......------......///000///---++++++---///000............////////////////////////////////////,,,******+++...000000000///000111111///...///000---...//////000000////////////.........---------222111///...,,,,,,++++++........................***///333222...---000444555555444333222111111000------------------------////////////////////////..................------//////............//////...///000111111000///...............------------............////////////111111000///...---.........------...///000000///,,,,,,,,,,,,,,,---............//////////////////---.........////////////***,,,...///......///000////////////////////////---...////////////...------......///////////////////////////........................////////////000000000000000000000000//////000000000000//////---...///111222444666888....................................//////000000////////////////////////...............///000000---...000000111222555777;;;888444111000///...---...//////000111111222222333111000111222333333222111111222222222333333333333333444444444555555555555555666777888999::::::888999:::<<>>>>>===<<<;;;::::::999777888:::;;;<<<;;;;;;:::999999999888888888888777444555777888888666444333222333333444555666777777666666555555555444444444333333333333444555666666333333333333333333333333000111333444555444333333111222444555666555444444444444444333333333222222000000000000000000000000000////////////000111111333333222111000000111111---...000111111111222222000000////////////000000///---***((((((***---///............/////////000000000000000000000000000---,,,++++++---//////...111222222111...------...---....../////////////////////.........---------,,,,,,,,,---...///000111////////////////////////(((///666444...+++...444111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......///////////////............//////...///000222222000///.........---,,,,,,,,,,,,---............/////////000111000///...---,,,,,,,,,///...---...///000///...,,,++++++++++++,,,---------...///////////////............/////////000000)))+++---...------...000////////////////////////,,,,,,---......---,,,,,,,,,---///000000000///...000/////////......................../////////000000000000000000000000000//////000000000000//////000111111///......///000........................---------.........////////////////////////////////////...------///000111000111111000...---...000666333000///000111111111///000000111222222333333333000...///222444333111111111222222222333333333333333333444444444555555444555666777888999::::::888999:::<<>>@@@BBBBBBBBBGGGGGGKKKUUU\\\qqqyyyZZZKKKGGGDDDCCCAAA@@@AAA@@@???===<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999<<<888:::BBBEEE@@@999777777666555555555555666777555555444444444444555555777666555444444555666666777555444444666666666555666666555444333333333333222333444555555555444444222222222222333333333333222222222222111111111111111111111000000000//////222222000///000111222444111111111111000000000000//////000000000000/////////......------,,,,,,,,,---+++***,,,...000...---......---,,,,,,,,,,,,---------...///////////////------------..................///////////////000111666777444111222000...///////////////...---------.........------,,,+++************************------------....................................------,,,,,,,,,,,,------------...//////...------...---,,,,,,,,,,,,---...//////////////////////////////............/////////.........---------,,,...//////000///...---,,,******++++++,,,------...............---------------------............//////...---,,,,,,---///000///...------,,,,,,,,,------------............///......////////////..................------,,,,,,//////...------------...,,,,,,,,,------------...------------------------//////............//////111111111000///............///////////////......///......---......//////...............------,,,.........///////////////+++,,,---...////////////////////////////////////111111111111111000000000//////000111222222333444222222111111111111222222555555444444333222111111333333333444444444555555222444666666555444666888999:::;;;===>>>@@@AAABBBBBBGGGGGGKKKTTT\\\qqqiiiSSSJJJHHHEEECCCAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;888999>>>AAA>>>999777777666666555555666666777666666555555555555666666555555555555555555666666666555555666888888666444666555444444333333333333222333444444555555444444222333333333333444444444333222222222111111111111000000000///////////////333222111000000000111222222222222222111111111111//////000000000000//////111000000///...---,,,+++...---,,,,,,...///...,,,...---,,,,,,++++++,,,,,,---......///////////////............////////////000000000000////////////222777999666333222///+++///////////////...------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...//////...------------,,,++++++,,,------111000000//////......---000///...------...///000////////////............//////000000000///............---------,,,,,,,,,...------------,,,,,,,,,---------............///......------...///111222///...------,,,------------------............///......////////////....../////////............---000000///............///,,,,,,,,,------------...------------------------//////............//////111111000000//////......000000000000///...---,,,...---------...///000000////////////............///////////////.........,,,,,,---...////////////////////////////////////111111111000//////......//////000000000111111111222222111111111111222222000000111111111222222222333333333444444444555555555666777777666777999;;;;;;;;;<<<===>>>???@@@@@@BBBFFFFFFJJJTTT[[[pppzzz^^^QQQIIIGGGCCCAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::888888:::<<<;;;999888777666666666666666666777777777666666666666777777555666777777888777777777444444555777999888555222666555444333333333333333333333333444444444444444555555555666666666777777333333222222222111111111000000000000000000000000444333222111000000000111222222111111111000000000//////000000000000//////222222111111000000//////000000//////000000//////......---,,,,,,,,,------......///////////////...////////////000000000000222222111000000///......000444666222//////---***111111111111111000//////------------,,,---------........................,,,,,,---------.........++++++++++++++++++++++++//////............//////---..................---------------------------222222111000///...---,,,000///...------...///000000000000///////////////000000000000000000////////////......---------,,,.........---------,,,,,,---------............///......------...///000000......------------......---------............///......////////////....../////////////////////...000//////........................////////////000//////////////////////////////............//////111000000000/////////...///////////////...------.........//////111222333111000000///////////////000000//////......------,,,------...//////......///////////////////////////////////////.........111111111111111111000000222222111111111111222222//////000000111222222333333333333444444444555555777777777777888999;;;<<<;;;<<<<<<===>>>??????@@@AAAFFFFFFJJJSSSZZZooohhhWWWJJJGGGCCCBBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888:::999777666777777777777777777666777777666666666666777777666777888999999999999999555666777:::;;;:::666333555555444333333333444444333333333333444444555555555555555666666666777777333333333222222222222111111111111111111111111111333333222111111000000000111111000000000///////////////000000000000////////////000000111111222222000000000000/////////000000000///..................///////////////....../////////000000000111111333333222111000//////......111111---+++...000///111111111111111000//////...---,,,,,,,,,------...++++++++++++++++++++++++---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////.........------...............////////////......333222222000///...---,,,000///...------...///000000000000000000000000000000000/////////000000000........................////////////.........------------............//////......------,,,,,,,,,......---------......///---------............///......////////////.........////////////////////////...------,,,,,,------.........////////////000//////////////////////////////............//////000000000000////////////------...//////000//////000000000000111222333444222111000////////////000000000//////......------,,,---......///.................................,,,,,,---...///000000111333222222222222111111111222222111111111111222222111111111111222222222222333333333444444444555555444444444555666888999999;;;<<<<<<===>>>??????@@@AAAFFFFFFIIIRRRYYYnnnrrr\\\KKKHHHDDDBBBBBBBBBBBBBBB=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777999999777777999999777666777777888888777777666777777666666666666777777777777888888999999::::::888999:::<<<===<<<999666555444444333333444444444444333333333333444555666222333333333333444444444333333333333222222222222111111111111222222222222222222222222111111111111000000000000/////////...//////000000000000//////+++,,,---...///000000111---...//////------...///111000000///...///////////////////////////...---////////////000000000000333333333222111000000//////111000,,,+++000444444///////////////...------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------------,,,,,,,,,,,,------///...------------.../////////000000000000//////333333222111///...------...//////////////////...////////////000000000000//////.........///000111,,,,,,------.../////////000000/////////.........---------............//////......---,,,,,,++++++.........---......///000---------............///......////////////......---............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------//////............//////000000000000////////////,,,---...///000000000000111111000111111222333444222111///.........///000///////////////.........------...............---........................+++,,,---...///111222222333333333222222222222222222222111111111111222222222222222222222222222222333333333444444444555555555555666888;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAAEEEEEEIIIRRRYYYmmmeeeNNNKKKFFFCCCBBBBBBAAA@@@============<<<<<<<<<<<<::::::::::::999999999999666:::;;;777666999:::777666777888888888888777666777666666555555666666777666666555555666888999:::888888888:::;;;;;;888666444444444333333444444555444444333333333444555666222222222222333333333333444444333333333222222222000000000000111111111222000111111222222222222111111111111000000000////////////000000000000//////,,,,,,,,,------......///+++---//////...---///111000000///...............///////////////...------........./////////000000333333333222222111111111...111111...---111444444///////////////...------...---,,,++++++---...000////////////////////////---------.........//////------------------------------,,,,,,,,,,,,------///...------------...///......///000000///......222222111111000///......---...///000000///...---.........//////000000000......---------...000000,,,------------.........//////.........------------------............///---...............------...............///000000---------............///......////////////......,,,,,,------............//////...---------------,,,,,,,,,------------...------------------------//////............//////////////////000000000000......///////////////...000000000//////000111111222000///------...///000.........///////////////---...............------........................------...///000000111111111111111111222222222222222222111111111111222222111111111222222333333333333333333444444444555555888888999===@@@AAA>>><<<999:::;;;===>>>@@@AAABBBAAAEEEEEEHHHQQQXXXlllnnnQQQMMMHHHDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<:::::::::999999999888888555:::<<<888777::::::666666777888999999888777666666666555555555555666666666555333333444666888:::555555555666777777555333444444333333333444444555444444333222333444555666333333333444444444555555444444444333333333222222.../////////000000111111///000111222222222222222222222222111111111111000//////000000000000/////////////////////.........,,,///111111000000222555//////...------------...//////000000///...------............////////////333333333222222222222111+++000222///...111111000111111111111111000000///...---+++++++++---///000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......////////////...---,,,,,,---...///,,,---...//////...---,,,222222111111000000//////,,,---000222222000---,,,---.........//////000000...---,,,,,,---...///000---------------,,,,,,,,,......---------,,,,,,,,,---------.........//////,,,---...///000000000000...............///000000---------.........//////......////////////......,,,,,,,,,---------......000000///......................../////////000000//////////////////////////////............//////////////////000000000000000000000000///...---,,,000//////............///111000...---,,,---///000---.........//////000000---...............------......................../////////000000000000000///000000000111111111111222222111111111111222222//////000111222333444444333333333444444444555555444555777;;;???@@@<<<888999999;;;===>>>@@@BBBBBBAAAEEEEEEHHHQQQXXXlll}}}bbbLLLDDDGGGCCCBBBDDDAAAAAA@@@???===<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888777777666666555555666666666666666666666666333222333555888999999777666666666666666666666666555555555444444333333333222333333444444333333222333222222111111222222333333333333222222222111111//////000111222333333444555444333222222222222333333222111000000111222333...///111111/////////000333111///...---...///000//////.........---------........................------............------,,,,,,,,,---...///000000///111333555555555444333////////////////////////222111000.........///000...---,,,+++++++++++++++---...///000000...,,,+++*********+++,,,---//////...---,,,+++,,,...000222++++++,,,,,,---............///000000000000000///000///...---,,,---...///222333444222000//////000///......---------..................////////////...---+++++++++---///000555444555666111***)))---,,,,,,------...////////////////////////.........///+++)))+++///111///+++...///000///...---...///------------.........///111111000///////////////000...---...///000///...111111111111111111111111.........//////000000000............////////////444333333333111000///...000000000000000000000000000/////////............////////////////////////000000000///......------//////000000000000//////111000000///...------------...///000000111000000---///000111000///000111...000222222000...---...111111111111111111111111222111111111000000//////333333333444444444555555666666666777888888999999===<<<<<<<<<===>>>@@@AAACCCFFFFFFJJJSSSXXXiiigggQQQGGGHHHCCCAAACCC@@@>>>>>>======<<<=========:::::::::::::::::::::::::::999999999888888888888888888777777666666666666777777777777777777777777333222222444777888777555555555555555555555555555333333333333333222222222222333333444444333333222333333222222222222333333333333333222222222222111111111111111222222222222444444444444333333333222111111000//////000111111...///111111/////////000111111111111111000//////................................................------............------,,,---------...////////////000222444444444333222////////////////////////222111000///......///000......---,,,,,,,,,,,,,,,---...///000///...,,,+++...---,,,,,,++++++,,,,,,000000///...///111333444////////////............000000000000000///...---......---,,,,,,---...///111222333111///...///000......---------......///000000000//////............---,,,++++++---///000222777AAAHHHDDD888///,,,000000000///......------------------...............+++)))+++///111...+++...///000///...---...000------........./////////111111000///////////////000...---...///000///...------------------------++++++,,,,,,,,,,,,,,,---............////////////111111111111111111000//////////////////////////////............---------////////////////////////------......///000000000//////000000000000//////111000000///......------...//////000000000000///---///111111000000000111333444555444111///......111111111111111111111111222111111111000000000000333333333444444444555555555555666777777888888999<<<<<<;;;<<<===>>>@@@AAACCCFFFFFFJJJRRRXXXhhhpppWWWJJJHHHCCCAAACCC???<<<<<<<<<<<<<<<===>>>>>>999999999999999999999999999999888888888777777777888777777777777666666666777777777777777777777777333333333444666666555333444444444444444444444444222333333333333333444444333333444444444444333333333333222222222222333333333333333333222222222222333333222222111111111111444444555555555444333222000000////////////000000...///111111/////////000///111222333333222000................../////////........................------............------------.....................///111222333333222111////////////////////////111000000////////////000///...------,,,------------.../////////...---,,,111000000///.../////////111000000///000111333444222222111000000///......111111111000///...---,,,,,,,,,,,,,,,,,,---...//////000111000...------...---,,,,,,,,,---...//////222222111000///...------...---,,,,,,,,,---...///000777DDDNNNLLL???333...111111000000///.........++++++,,,,,,---............,,,***+++...000...+++---///000///...---///000....../////////000000000111111000///////////////000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////........................////////////......///000000111000000.................................---------,,,,,,////////////////////////------......///000000000//////000000000000//////000000000///......------//////000000000///.........000222222111000111222777888888666333000......111111111111111111111111111111111111111000000000333333333444444444555555444555555666666777888888;;;;;;;;;;;;<<<>>>???@@@BBBFFFEEEIIIRRRWWWgggzzz^^^MMMIIIBBBAAACCC@@@===<<<<<<<<<<<<<<<======999999999999999999999999888888888777777777777666777777777777777777777777444444444444444444444444555555444555666666555333444444444444444444444444333333444444555555555666333333444444444444333333333333333222222333333333444444333333333222222222222222222222222222222222333444666666666555333111000000000000000000000000...///111111/////////000///000111222111111000///............------,,,,,,........................------............------...............------------...///000111111111111////////////////////////000000000////////////000///......---------......---......//////...------,,,,,,,,,---...///111111......------...///000000111111111000000000/////////000000000///...------+++++++++,,,---...//////---...///...,,,+++,,,---++++++,,,,,,---...///000222111111000//////............------------...///111222777>>>===666111111------......//////000000++++++,,,---......//////...,,,+++,,,...///---,,,---...//////......///000////////////000000000000111000000///////////////000...---...///000///...........................111111111000000/////////............////////////---......///000/////////........................//////.........---------////////////////////////000000000///......------//////000000000000//////000000//////............///000000000///...------///111222333111111222333777888888666333000000000111111111111111111111111111111111111111111111111333333333444444444555555444444555555666666777777999::::::;;;===>>>???@@@BBBFFFEEEIIIQQQVVVfffgggRRRJJJCCCBBBDDDAAA??????>>><<<<<<;;;;;;;;;999999999999999999999999888888888777777777777666777777777777888888888888555555555555555555555555777666666666888777666444444444444444444444444444222222333333444444555555333444444555555444444333444333333333333333333444444444444333333333222222000111111222333333444444333444555666666444222111111111111111111111111111...///111111/////////000000///...------...///000000///...---+++***))))))........................------............------...............---------------...///000000000000000000000000000000000000/////////000000000000///......---------......///------..................((((((((((((***+++,,,------,,,,,,,,,------...............//////000000000,,,---...///////////////***+++,,,---......//////,,,---...---+++++++++---+++++++++,,,,,,...///000///////////////000000000///.........---.........000,,,,,,...///...///222+++,,,,,,------......///,,,,,,---...///000000111...---,,,,,,---------,,,,,,...//////......///111////////////000000000000111000000///////////////000...---...///000///...///////////////////////////......------,,,,,,,,,............///////////////////////////...------........................000000000000////////////////////////////////////000000000///......------//////000000000000//////////////////............///////////////...---,,,///111222333111111222333333444444333111000111222111111111111111111111111111111111111111222222222333333333444444444555555444444555555666666777777999999;;;<<<>>>???@@@@@@BBBFFFEEEHHHPPPUUUeeeuuuZZZOOOFFFCCCEEEAAAAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::999999888888888777777777777777777888888888888999888888888888888888888888888777666777888888777555444444444444444444444444111111222222222222222222444444555555555555444444444444333333333333444444444444444444333333333333000000111222333444555555333333444444444333222111111111222222222222111111...///111111/////////000000...---,,,,,,---///111000///...---,,,***))))))........................------............------------..................---......//////000111111000000000000000000000000...//////000000000000///------------------...///---------............///...------,,,,,,,,,,,,,,,........................,,,,,,---......///000000+++,,,---...///000000000,,,,,,---...////////////+++,,,------+++++++++---,,,+++++++++,,,---......---........./////////000////////////.........---...******---///......000......------,,,++++++***---......//////000000000...------------,,,,,,,,,,,,...//////......000111....../////////000000000111111000///////////////000...---...///000///...------------------------///////////////.....................//////////////////000//////...------........................111111111000000000//////////////////////////////------......///000000000//////000000000000////////////////////////............/////////...------...000222222111000111222///000111000///000111333111111111111111111111111111111111222222222222222333333333444444444555555444555555666666777888888999:::<<<>>>???@@@AAAAAABBBEEEDDDHHHPPPTTTdddeeeUUUIIIEEEEEE@@@AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888777777888888888999999999999999999999999999999999777666555666888888777555555555555555555555555555444444444444444333333333444444555555555555444444444444333333333333444444555444444444444333333333222222222333333444444444333333222222222111111111///000111222222111000///...///111111/////////000...............///000000//////............------........................------............------,,,---------.../////////............///000111222000000000000000000000000---...///000111111000///,,,,,,,,,,,,,,,---......---------------...//////111111000///////////////...///////////////..............................,,,,,,---...////////////---...///000000000///...+++,,,------++++++,,,---,,,,,,,,,+++,,,,,,------............------------///////////////...------...***)))...111///---...///......---,,,,,,++++++........................---......---,,,,,,,,,,,,,,,---//////......000222------........./////////111111000///////////////000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,111111111111111222222222............////////////......///000000000//////////////////////////////000000000000////////////////////////////////////------......///000000000//////000000000000//////.../////////////////////------......///.........---///111111000000000111...///000///...///111333111111111111111111111111111111111222222333333333333333333444444444555555555555666777777888888999999:::===???AAABBBBBBBBBBBBEEEDDDGGGOOOSSSddd~~~lllZZZLLLFFFEEE@@@???????????????@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888777777888888999999999999777777777777777777777777555444444555777888666555666666666666666666666666999999888888777777666666444444555555555555444444555444444333333444444555555555444444444333333333444444333333333333222222333222111000000000111111...///000111111000///......000111111/////////000,,,...000111222111000///.........///000111111222........................---..................---,,,,,,------...///000000///......//////000111222000000000000000000000000---...///111111111000///++++++++++++,,,,,,---...---------------...///000*********+++,,,---...///---...............------000000//////......------.........///......------//////000111111000///...+++,,,------,,,+++,,,...------,,,+++++++++,,,,,,//////...---,,,++++++***//////000000///...------///)))'''***---,,,---///,,,,,,------...//////000------------------,,,,,,---...///...,,,+++,,,---,,,---//////...///000222------------.........///111111000///////////////000...---...///000///...------------------------------......//////000000............/////////000,,,---...000111222222222000000000000000000000000000/////////............////////////////////////000000000///......------//////000000000000//////.........///////////////,,,,,,---.../////////...---///000111000///000111///000000///---...000222111111111111111111111111111111111222222333333333333333333444444444555555666666777777888888999999999;;;===@@@BBBCCCCCCCCCBBBEEEDDDGGGOOOSSSccc~~~aaaNNNGGGDDDCCCBBB@@@???>>>?????????===<<<;;;::::::999999::::::<<<;;;:::999888999::::::===;;;888555555666999;;;999888777666666555555666555444444444666888999;;;777777666666666666777777555555555555555555555555555555555555444444444444666666666666666666666666666666666555555444444444333222222222222222222333222222222222111111111111111111111000000000000000000//////...............000000000000////////////000000000000000000000000,,,---------.../////////...---,,,,,,++++++++++++..............................---,,,---...///000555111------///111222111......///000000000000000/////////...---------,,,///---+++)))))))))***+++///---++++++---///000000000000000000///...---,,,...............///000000........................------...............---,,,///000000...---///111,,,++++++,,,...000///...,,,,,,------------------........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---.../////////...............---,,,+++******,,,...///......///000...------------...//////////////////////////////........................,,,---------.../////////000000000000000000000000000///............//////111111000000//////......000000000000000000000000111111111111000000000000000000//////.........---///000000///......111333////////////////////////////////////............,,,------...//////......111///...///111222000---111000///......///000111333333333222222222111111111111222222222333333333444444333333333444555555444555666777888999999999;;;::::::<<<@@@BBBAAA???EEEGGGEEEHHHQQQVVVeeeoooWWWJJJEEEDDDCCCAAA???>>>?????????===<<<;;;::::::999999::::::<<<;;;:::999999999::::::;;;:::777666555666888999777666666666666666777888999999888777777888999:::666555555444444555555666444444444444444444444444777777777777666666666666555555555555555555555555555555555444444444333333222222111111111111222222000000000000////////////111000000000000000000000222222111000000000000111000000000000/////////...////////////////////////---------...............///...------,,,,,,,,,---........................//////.........///000111222000...///111222111///......///000000000000000...............------------,,,+++++++++---///000000...,,,,,,...000111111111111111111000///...---...............///000000........................------...............---***,,,......---,,,...111,,,+++******,,,,,,,,,***,,,,,,,,,------------...------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,---------------............---,,,+++******,,,...///...---...///...------------...//////////////////////////////.................................///////////////////////////////////////........................000000000000////////////000000000000000000000000111111111000000000//////000/////////............---......---,,,---///111////////////////////////////////////............------..................000///...///111222000---000000111111111111000000333222222222111111111111111111111111111111111111444333333333444444555555555555777888999:::::::::;;;::::::<<>>@@@@@@???AAACCCAAAEEENNNRRRaaazzzmmmTTTIIIHHHDDDBBB@@@???@@@@@@>>>===<<<<<<;;;:::::::::::::::;;;;;;:::::::::999999999666666777777777666666666666666666666666777888888888888777666555444444333444333333333333333333444444444444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222111111000000000000111111222222222222111111111000000000000000000111111111111111000///////////////000000/////////........./////////////////////////////////...---------,,,......------------..............................///////////////000000000/////////000111000////////////000000000000//////,,,---------.../////////222111000///............///---,,,---///000111000000000000000000///...............------......///.................................///......---,,,++++++,,,,,,,,,,,,,,,---///...---...///000///...+++,,,,,,------.........------------------------,,,,,,,,,---------......------------------,,,,,,//////000000000000000///...------,,,,,,+++++++++,,,---///...---,,,,,,---...------------...//////000000000000000000000000........................000000//////......------////////////////////////,,,...000111111000///---.........///000111111111////////////////////////111000000000///////////////////////////.........+++---------,,,,,,---///////////////////////////////////////.....................///......---,,,/////////000000000///...///000111111111111000///000000000000000/////////111111111111111000000000222222333444555555555555666777888999:::;;;;;;;;;:::999:::;;;===???@@@@@@BBBEEECCCGGGPPPSSSaaazzzyyy[[[MMMJJJEEECCC@@@@@@@@@@@@>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999555666777777888777666666888888777666666666666666555555666666666555555555555555444444444444555555666666666666666666666666444444444444333333333333333333333333333333333333222222222222222222222222111111000000000000111111222222222222111111111000//////000000111111111111111000000///.../////////////////////..................................../////////...---------,,,---,,,,,,,,,,,,,,,------........................------........./////////111000///...---...000222//////000000000000//////,,,---------.../////////000000///......------------++++++,,,...//////............///......------......------------....................................//////...------,,,...------,,,,,,,,,+++***(((''''''(((+++---,,,,,,++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------......------------------------///000000000000000//////------,,,+++++++++,,,,,,+++---......---+++,,,---...------------...//////000000000000000000000000.................................------,,,,,,,,,........................---...000222333222000///------...///000111222222////////////////////////000000000////////////............///////////////,,,...//////......///000////////////////////////////////////............---...............------...///000000000/////////111000...------...000111////////////////////////222222222222222222222222111222333444555555555555666777888999:::;;;;;;;;;::::::;;;;;;<<<>>>@@@AAABBBDDDCCCGGGPPPSSS```yyyhhhTTTMMMFFFCCCAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888666666777888888888777777999888777666555555555555555666777888888888888888666666555555555555666666666666666666666666666666666666666555555555555444333333333333333333333333111222222222222333333333111111111000000111111111000000000000/////////////////////000111111222222222111111000000000000000/////////.........------.......................................---------,,,,,,+++++++++,,,------........................,,,------...///.........111000///---+++---000333000000000000000//////...---------...............,,,,,,------.../////////+++******+++---......------------......------,,,///...------,,,---------........................////////////...---,,,,,,///---,,,,,,,,,,,,+++)))'''&&&&&&))),,,......---***+++,,,,,,---...//////////////////////////////,,,,,,,,,---------......------------............------.........---,,,,,,---,,,+++******+++,,,---***,,,......,,,,,,,,,---...------------...//////000000000000000000000000........................---------,,,,,,,,,,,,,,,........................---...000111222111111000---......///000111111222000000000000000000000000000000////////////...............///////////////---///111111000///000111////////////////////////////////////............,,,------...//////.........///111111/////////000222///,,,******,,,///222////////////000000000000111111222222222333333333000111333555666666555555555666777999::::::;;;;;;:::;;;<<<<<<<<<>>>AAADDD@@@CCCBBBFFFNNNQQQ^^^vvvxxx\\\NNNFFFDDDAAA@@@@@@@@@>>>=========<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777777777888888999999888777666666666666666777555555777888888888777777666666555555555555666666666666666666666666666666666666666555555555444444444444444444444444444444222222222222333333444444222222111111111111222222000000000000////////////...//////000111111222222111000000/////////////////////.........---------........................---------...............,,,,,,,,,,,,,,,---..............................,,,---...///000//////......000000///---,,,///111000000000000000///.....................---------,,,,,,---...////////////,,,++++++,,,...///...---------...............---///...------,,,,,,,,,---........................////////////...---,,,++++++)))((())),,,---,,,***+++******,,,...000000///***++++++,,,---...///000////////////////////////,,,,,,,,,---------......------------.........///---------------,,,++++++---,,,***))))))+++,,,---)))+++------,,,,,,---......------------...//////////////////////////////........................,,,,,,,,,---------------........................,,,------...//////000000......//////000000111111000000000000000000000000000000/////////...................../////////000---///111222111000000111////////////////////////////////////............++++++---...//////000000---000222111///...///000111///...,,,,,,...///111/////////000000111111111//////000111222333444444///111333555666666555555555555777888999:::::::::;;;===>>>===<<<>>>BBBEEE@@@DDDCCCGGGOOORRR^^^vvvbbbOOOGGGDDDBBB@@@@@@@@@>>>=========<<<;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888888888777777888999::::::666555555666666777888999444444555666666555444333666555555444444555555666555555555555555555555555444444333333333222222222444444444444444444444444222222222333333444444444333333222222222222333333222222222222111111111111...//////000111222222222......---,,,,,,,,,,,,,,,//////.........---------........................,,,------....../////////---------------...///000........................---...000111111111000///,,,///111111///---...///000000000000000///....../////////......------,,,000000000000///...---,,,,,,,,,,,,---000000///.........///////////////...///...------,,,,,,,,,,,,........................////////////...---,,,+++'''&&&%%%'''+++...---++++++***)))***,,,---,,,+++******+++,,,---//////000........................,,,,,,,,,---------......---------.........//////.../////////...------,,,---,,,***))))))+++,,,...(((***,,,---,,,,,,---///...------------...//////////////////////////////........................,,,------....../////////........................,,,++++++,,,,,,...///000////////////000000000000000000000000000000000000000/////////............---.........//////000000,,,///111111000///000000////////////////////////000/////////............***+++,,,...///000000111---000222111///...///111000000000//////000000000//////000000111111222222------...000111222333444///111333555666666666555444555666777888999999999<<<>>>???>>>===>>>CCCGGGCCCFFFEEEJJJRRRTTT```xxxjjjTTTGGGEEEAAA>>>>>>AAAAAA???==================<<<<<<===<<<;;;:::999:::;;;;;;666666666666777777777777444444333444555777999:::888888777777777777888888777666555444444444444444444333222222222222333444666666555444333333222222333333333333333333333333333333333222222222111111222222222333333444444444333222111000////////////222222222111111111111000000000000000000000000000........................000///...---,,,,,,---.../////////////////////////////////...---------,,,///...---,,,,,,---...///000000000000////////////222111111111000000////////////000000000000//////&&&'''***,,,...////////////000000000000//////...,,,,,,+++***+++,,,---...------------.........///111111000///...---,,,,,,///...,,,++++++,,,---...111...,,,***+++------------,,,+++***+++,,,---...+++,,,,,,+++******+++---+++---......------///000------------------------///......------,,,++++++///...---,,,+++,,,---...//////...---,,,++++++***,,,,,,++++++,,,...///111,,,------......------,,,,,,,,,------.../////////---......///////////////...000111000//////000111,,,,,,,,,---------......---------------...///000000000////////////000000............////////////..................------//////.........---------......///000111111111000//////000000000000000///////////////////////////000000//////.........---......////////////......///...,,,,,,,,,---///111////////////000000000000000000000000///////////////000111111111///...---///111444555555555666777555666777777666777999;;;999999;;;<<<>>>@@@BBBBBBAAAGGGEEEFFFMMMSSS___tttoooXXXJJJGGGBBB@@@@@@BBBAAA???============<<<<<<;;;;;;===<<<;;;:::999::::::;;;888888888888888888888888666666555555555666666777666666666555555666666666666666555444444444444444555444333222222333444555666555555444333333222222333333333333333333333333333333333333222222222222222222333333333333333333333222111000////////////000000000000000000000000000000000000000000000000........................//////...---,,,---......------------------------...............---------///...------------...///000000000111111111222222111111111111000000000/////////000000000000//////...//////000///...---,,,000000000000///...---,,,,,,++++++***+++,,,---...,,,,,,---------.........111111000//////...------------,,,,,,,,,...///000111...,,,+++,,,---------,,,,,,++++++,,,,,,------+++,,,,,,+++******+++---,,,---......,,,+++,,,---------------------------------------------------,,,+++***)))))))))******.........------,,,,,,+++,,,,,,++++++,,,---...///,,,------......------,,,...............---------------...///////////////+++,,,...---,,,+++,,,...,,,,,,---------...........................///000//////000000000000//////............////////////......///000000///////////////.........---------++++++,,,,,,,,,+++******...//////000000000//////////////////////////////000/////////..................////////////......///...---,,,,,,...///111////////////000000000000111111111111111000000000111111222222222111//////222444555555444333333444555666777777666777999;;;999:::;;;<<<>>>???@@@AAABBBHHHFFFGGGNNNSSS```tttyyy___NNNIIIDDDBBBCCCCCCAAA@@@>>>>>>===<<<;;;::::::999<<<;;;;;;:::999::::::::::::::::::999888888777777888888888777666555444333555444444444444444444555666666555444444444444555555555444444444444555555555555555444444333333222333333333333333333333333444444444444333333333333333333333333333222222222333222111000///////////////////////////000000000000000000000000000000000..............................---------...//////---------------------------------...............///...------------...///------...///000111222333111111111111000000000000///000000111111000000///111111111111///...,,,+++000000000///...---,,,+++,,,++++++++++++,,,------,,,,,,---------.........111111000000//////......,,,,,,,,,---...///111222000...++++++,,,---------++++++,,,,,,------,,,,,,+++,,,,,,+++******+++------...///---+++******+++------------------------++++++,,,------...//////++++++***))))))))))))***------------------------,,,,,,+++++++++,,,------,,,------......------,,,//////......---,,,,,,+++------...////////////...---...//////------...///,,,------------.........000///.....................///000111111000///...............////////////...///000000111111111111/////////.........------////////////...---,,,+++......////////////......////////////////////////////////////..................////////////......///...---------...///000////////////000000000000111111111111111222222222222222333333222222111000333444555555333333444555555666777777666777999;;;:::;;;<<<===>>>???@@@@@@BBBHHHGGGHHHOOOTTT```tttxxxiiiTTTLLLEEECCCDDDBBB@@@??????>>>===<<<;;;:::999888<<<;;;;;;:::::::::::::::<<<;;;:::999888777666666777888888888777666444222555444444333333444444555666555555444444444555555666666555555555555666666555555444444444333333333333333333333333333333333555555444444444333333333444333333333222222111111222222111000//////000000222111111000//////......////////////////////////........................------------......//////////////////////////////,,,---------.../////////.........------.........++++++,,,,,,---......///111111111000000000000000000000000111111000000000---------..................////////////......---,,,,,,,,,---------......------........./////////000000000000000000//////............//////000000///---++++++---...------***+++,,,---...---,,,++++++,,,,,,+++******+++------...///...,,,+++,,,---........................,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,+++++++++,,,,,,------......------,,,.........------,,,,,,,,,,,,---......//////......///000111000.........000------------............//////...---,,,,,,,,,------///000222222000///---............////////////---...///000111111222111////////////............111111222222222111000000...////////////......---///////////////////////////////////////...............////////////......///......---...///000000////////////000000000000000000111111111111111222222222222222222222111111///111333333444555777999555666777777666777999;;;<<<======>>>???@@@@@@AAAAAAGGGFFFGGGNNNSSS^^^rrrxxxwwwxxx\\\PPPFFFDDDDDD@@@>>>>>>???>>>>>><<<;;;:::999999<<<<<<<<<<<<;;;;;;::::::;;;;;;:::888777666555444555666777888888777666555666666555555555555666666555555444444444555555666666666666666666666666666444444444444444333333333333333333333333333333333555555444444444333333333333333333222222111111111222111000000000000000000555555333222000...------////////////////////////////////////////////////,,,,,,---....../////////////////////////////////,,,---------.../////////---..................---------------,,,,,,,,,,,,000000000000000000111111000000111111111111000000+++,,,,,,---...///000111------...///000000000000---......///////////////...////////////000000000////////////000000000000000000000//////...------...---+++,,,---...---,,,***+++,,,---...---,,,++++++,,,,,,+++******+++---,,,...//////......///111..............................---------,,,,,,,,,///////////////.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------......,,,------...............,,,---...---+++***+++,,,---------.........//////......---,,,++++++++++++---///000222222000///---............////////////,,,---...///000111111111000000/////////.........+++,,,---...///000000000//////000000///...------////////////////////////.........///////////////......////////////..................//////000000////////////000000000000/////////000000000111111111111111000111111111111///111222333333555888:::555666777777666777999;;;>>>>>>???@@@AAAAAABBBBBB???EEEEEEFFFMMMQQQ[[[ooo|||qqqgggVVVHHHEEEDDD???===>>>??????>>>===<<<;;;;;;:::<<<============<<<;;;;;;;;;:::999888777666555555555666666777888888888888777777666666666666777777555444444444444555666666555555666666666666555555444444444444444444444444333333333333333333333333444444444444333333333333222222222222222111111111111111000000000000000111666666444222000///------000000000000000000000000////////////////////////,,,---......///.........---------------------------------...............------...//////...------000000/////////.........000000000000111111111111000111111222222111111000000000///....../////////,,,---...///////////////---...//////000000//////....../////////000000000------......//////000000000000000///...---,,,+++---,,,+++,,,...///...,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******+++---,,,...///000//////111222........................//////...---,,,,,,++++++......//////......---,,,,,,,,,,,,------.........,,,,,,---......---------,,,------......------,,,***++++++,,,------......,,,,,,---............---///000000///---,,,---...------........./////////...---,,,,,,,,,,,,,,,,,,...///000111111000///...............////////////------...///000000000000000000000/////////......***+++,,,...///000000111000111111111000///...---////////////////////////.........///////////////......////////////............/////////000000000////////////000000000000.........///000000111111111000000000000111222222333333444333222333666888555666777777666777999;;;===>>>???@@@AAABBBCCCCCC>>>EEEDDDEEELLLPPPZZZmmmzzzrrr]]]KKKGGGEEE@@@===@@@??????>>>>>>>>>============>>>?????????>>><<<<<<;;;;;;:::999888888777777777777666666777888888999777777666666666666777777444444444444444555666666444555666666666666555444444444444444444444444444333333333333333333333333333333333333222222222222111111111111222222222222111111000000000000111111333333222111000///......000000000000000000000000////////////////////////---.../////////...---,,,------------------------...............---------------...//////...------///////////////000000000///000000000111111111111000111111222222111111000222111///...------------,,,------------,,,+++***+++,,,---...///......---------------............+++,,,,,,---...//////000......//////...---,,,+++,,,,,,+++,,,...///...,,,,,,,,,++++++,,,,,,------+++,,,,,,+++******+++------///000///......///000........................---------------------,,,---.../////////...,,,,,,,,,,,,------------------+++,,,...////////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------333444444333111///000111............////////////......---------...////////////000000000000//////............//////////////////000111111000000000000000000000/////////...---...///000111222222222222222222222111000///...////////////////////////............/////////000......////////////............///000000000000000////////////000000000000...//////000111111222222222111111000111222333444333333333222222333666999555666777777666777999;;;;;;;;;===>>>@@@AAABBBCCC>>>EEEEEEFFFMMMPPPZZZmmmyyybbbNNNIIIGGG@@@>>>BBB????????????>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<;;;;;;::::::999999888999888777666666777888999666666555555555555666666444444444444444555666777333444555666666555444333444444444444444444444444333333333333333333333333333333333222222222111111000000111111222222222333111000000000000000111111/////////000000000000000000000000000000000000000000000000000000000000000....../////////...,,,+++/////////////////////////////////......------,,,,,,---...//////...---,,,+++,,,,,,---...///000000//////000000111111111222111111222222222222111111...---,,,+++***++++++,,,---------,,,***((('''&&&***+++,,,---------,,,++++++++++++,,,,,,,,,------***++++++,,,---...//////+++,,,---.........---,,,,,,++++++---//////...,,,---,,,+++***+++,,,---...+++,,,,,,+++******+++---...///000///---,,,,,,---////////////////////////+++,,,,,,------......///...///000000000///------------------------------+++,,,...000111111000000,,,------......------,,,...------,,,,,,++++++***+++,,,------......------000111222111...------.............../////////000///////////////000111222000000////////////000000............/////////000111111222222222111111000000000000000////////////...//////000000000000///333333333222222000//////////////////////////////---.........//////000000......////////////............///000000000000000////////////000000000000///000000111222222333333333333222111222333555666///000111111222555999<<<555666777777666777999;;;999999;;;<<<>>>@@@BBBBBB???FFFFFFGGGNNNQQQZZZmmmoooTTTJJJFFFAAA@@@EEE>>>>>>>>>>>>============<<<<<<<<<<<<============;;;;;;:::999888888888888999888777666666777888999777666555444333444555555444444444444555555666666222111111000111222444555777777777666666555555444333333333333333333333333222222222333333444444444111111222222222222111111000000000000000000000000000000000000000000000000111111000///////////////---------------...///000111111000000//////......000000//////.........---///////////////000111111///.........///000222333------/////////...---,,,...///000111111222222222111111111111111111111111......---,,,,,,,,,,,,------------,,,,,,+++++++++////////////////////////......------------......,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++...000000000...---...///........................111000...,,,+++,,,...///111...---...111222111///---...///111111///...------...///000///...---,,,......---------......///...------,,,,,,...///000...---,,,++++++,,,---...,,,,,,---...//////000000------...///...---+++***...............///000000------------------------////////////////////////000///...------...///000////////////////////////111111111111111111111111...............///000111////////////..............................------......////////////////////////000000000...---,,,000000//////............////////////000000000000000000000000111111111111/////////000111111222222444444333222111000///...444444333222333444555666555666888888777777999:::777:::<<<======>>>???AAA>>>>>>DDDLLLMMMOOO\\\nnnxxxZZZMMMHHHCCCAAADDD>>>>>>>>>>>>============<<<<<<<<<<<<===============<<<;;;:::999999888999888888777777777777888888888777666555555555666666555555555555666666777777444444333333333444555555333333333333333333222222333333333333333333333333222222333333333444444444222222333333333333222222000000000000000000000000111111111111111111111111111111000///////////////...............///000111000000000000//////......000/////////............///////////////000000111......---......000111222------...//////...---,,,,,,---...//////000000000111111111111111111111111///...------,,,,,,------............---------,,,..............................------------......---------.........//////------------------------...---,,,,,,+++++++++,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---......---+++,,,///000///---...///000111111000///...***+++,,,...////////////111000///...---,,,,,,,,,...------------....../////////............//////((((((((()))*********+++---------------,,,++++++...............///000000........................------------------------000///...------...///000////////////////////////..............................------......///000////////////....................................///////////////............//////000000///...---////////////......------////////////000000000000000000000000111111111111/////////000111111222222222222222222222111111111333333333333444555777888444666777888777777888:::888:::<<<=========???@@@BBBAAADDDJJJJJJLLL[[[lllaaaPPPJJJFFFBBBCCC??????>>>>>>>>>=========;;;<<<<<<<<<<<<=========>>>===<<<;;;999999888888777777888888888888777777888888777666666666666777666666666666666777777777666666666666666666555555555555555555555555666666333333333333333333333333333333333444444444444444333333444444444444333333000000000000000000000000222222222222222222222222111000000///////////////000////////////000111111000000000////////////...////////////............//////......//////000000------------...///000111------......///......---,,,---...//////000000000000000000000000000000000///...------,,,---------///////////////.......................................------------.............../////////000000------------------------------,,,+++++++++,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...---,,,---...//////---///000111222222111000///+++++++++,,,---...///000000///...---------------------.........------,,,------............------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,............/////////000////////////////////////........................//////............//////////////////////////////------------------------------------------...///////////////....................................000000//////.........------...//////000//////..................---------////////////000000000000000000000000111111111111/////////000111111222222111111222222333333444444555555444444555555666777444666777777777777888::::::;;;============???@@@EEEBBBDDDHHHHHHJJJXXXiiiiiiSSSLLLGGGCCCAAA@@@??????>>>>>>=========;;;;;;;;;<<<<<<<<<======>>>===<<<:::999888777777666777888999999888777666777777777666666666666666555555555555666666666666666777888888777666444333555555666666777777888888444444444444444444444444444444444444444555555555333333444444444444333333000000000000000000000000222222222222222222222222000000////////////000000000///////////////000000///////////////////////////////////////.........//////.........//////000------------......//////---------..................///000111111222222222//////////////////////////////...---------------////////////////////////------------------------......------------......---.........////////////---------------------------,,,,,,++++++,,,,,,,,,***+++------------///000........................,,,---.........---,,,,,,////////////000111000000...///000000000000///...///...,,,+++++++++,,,---++++++,,,,,,...///111111,,,---...///...---,,,+++)))***,,,,,,,,,,,,***)))000000000///////////////------+++******+++,,,------......///////////////........................111111111111111111111111/////////....../////////////////////////////////////////////////////////------,,,,,,,,,------...////////////............---------...............000000000///......------------...//////000000000............------------////////////000000000000///000000000111111111111/////////000111111222222222222333333333444444444888777777666555444444444444555777777666666888999;;;<<<============???AAADDDAAACCCIIIIIIKKKWWWfffqqqWWWLLLHHHDDDAAA@@@@@@@@@???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666666666777888999999888777666666666666555555555444444444444444444444444444444555666777777777555444222222222222333333444444444444444444444444444444444555555555555555555555555222222333333333333222222000000000000000000000000222222222222222222222222000000////////////000000///......------......................../////////........./////////////////////............//////---------...............------------......//////...///000111111222222222//////////////////////////////...------------.....................//////..............................------------......,,,,,,---------.........------------------------,,,,,,,,,++++++,,,,,,---***+++------------///000........................,,,,,,------...------,,,...///000000000000000111---..................---///...---,,,+++,,,---...++++++,,,,,,...///111111+++,,,---......---,,,+++)))***,,,,,,,,,,,,***)))------------,,,,,,,,,,,,---,,,+++++++++,,,---...------...///000/////////------------------------111111111111111111111111...//////////////////...////////////////////////////////////////////////...------,,,,,,,,,------////////////............---------.........//////000000//////.........---............//////000000........................////////////000000000000///000000000111111111111/////////000111111222222444444444333333333222222555555666666666666666666444555777777666666888999;;;<<<============@@@BBBBBB@@@CCCJJJLLLMMMWWWddd~~~^^^OOOIIIEEEBBBAAAAAA@@@???>>>>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<:::999888777777666777777777777888888888888777777555555555666555444444333444444444333333333333333555555555555555555444333444444444444555555555555444444444444444444444444666666666666666555555555222222333333333333222222000000000000000000000000222222222222222222222222///////////////000000111///......------------...---............/////////........./////////////////////......------......---....../////////......---------------...///000,,,---...//////000000000000000000000000000000000000///......------..................////////////////////////////////////......------------......,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......------...000------------------------,,,,,,,,,---...///000111000///...---------------++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,---///000000000///...------------------------..............................////////////......////////////////////////------------------------///...------------------////////////............,,,,,,------...////////////////////////////////////............//////000.........///////////////////////////000000000000000000000000111111111111/////////000111111222222444444333333222222111111000111333555777888999999333555666666666666777999;;;<<<=========>>>AAADDDDDDAAACCCJJJMMMNNNWWWdddhhhSSSJJJFFFCCCBBBAAAAAA@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<999999888888888888888999888888777777777777888888555666666777666555444333555555444444444333333333555555444444444555666666777777777777777666666666555555555555555555555555777777777666666666555555333333444444444444333333000000000000000000000000111111111111111111111111///////////////000111111000000///...............---------.........//////............/////////000000///...------------......///000000000///......------,,,,,,---...000111,,,---...//////000000000111111111111111111111111000//////.............../////////000000000111111000000000000000000000000......------------......------------............------------------------,,,+++++++++,,,,,,---...+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......+++---///...---,,,...000......------------......,,,,,,...///000111111111111000///...---,,,,,,,,,*********+++,,,---.../////////............//////------......//////000000,,,---....../////////...,,,---///000111000///...........................---------------------------...///000000///...---////////////////////////........................000///......------......////////////............,,,,,,------...//////000------......///000000000000000......---...///////////////000000000111111////////////000000000000000000000000111111111111/////////000111111222222111111111222222222222222000111333555666777666666333555666666555666777999:::;;;<<<<<<===???CCCFFFLLLEEECCCGGGJJJLLLWWWeeeoooVVVKKKGGGDDDBBBBBBAAA@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;999888777666666777888999666777888888888777555444666666555555555444444444666555444444444666777888555555444444333333333222555555555555555555555555888888777777666666666555444555555555555555555444000000000000000000000000000000000000000000000000///////////////000111111111111000///////////////---------.........//////---.........//////000000000///...---------------//////000111111000///...------,,,,,,---...000111...///000111222222222222111111111111111111111111000000///...............000000111111222222222222000000000000000000000000.........------...................../////////000------------------------++++++++++++,,,,,,---......000000000...---...///........................---,,,*********,,,...///---///111111///...000222//////............/////////000111111111000...---......---------......///******)))***+++---000111......,,,++++++,,,......+++,,,,,,---...///000000,,,---///000000000///...,,,---///000111000///...////////////////////////////////////////////////---...///000000///...---////////////////////////111111111111111111111111111000///...............000/////////............,,,,,,------...///000000,,,,,,---...///000111111111000///...------.../////////000000111111222222////////////000000000000000000000000111111111111/////////000111111222222...///000111222333444444555555666666555333111000333444666666555555777888999:::;;;<<<===@@@DDDGGGRRRIIICCCEEEGGGJJJWWWffftttZZZMMMHHHFFFEEECCCAAA???===<<<<<<======<<<<<<;;;;;;:::999999;;;:::999888777777777777666666555555555777888999666666888999999888777666777777666555555555555555777777777777666666666666555555555555555555555555444444444555777888:::;;;999777666444333333333444333333333222222222111111111222333333222111000///000000000000000000000000//////////////////////////////............//////.........---,,,,,,++++++###''',,,,,,+++,,,000555:::555000......///...------,,,,,,++++++,,,,,,---000//////.........//////////////////000000000000000000111111111111000000000000000000000000000000---...///111111222222222222111111000///.................................++++++,,,,,,---...//////...---+++))))))***+++,,,------------------------......////////////......------------------------...---,,,,,,,,,,,,---.../////////......---------...------------...//////...------------...//////...------,,,,,,------...,,,,,,---///000///...,,,---000///))))))---...***......------------......---,,,++++++++++++,,,---.........///////////////000000////////////000000///,,,+++,,,...000///...000000000000000//////..................///000000------............------......//////000000111111+++,,,------++++++,,,---............////////////111111000000//////......000000////////////000000------......//////000000000000000000////////////...///111333333111///...000000000000000111111111222222222333333444444444444444444555555555555666666777888999999888777666:::;;;<<<<<<<<<>>>AAACCCDDDCCCDDDFFFHHHLLLXXXeee|||___NNNHHHGGGDDDBBB@@@???===============<<<<<<;;;;;;::::::999<<<;;;:::999888888888888888777666555555666777777777888999999888777666555777777666555555555555555777777777666666666555555555555555555555555555555333333333444555666777888666666555444333444555555444444444333333333222222111111222333222111000000111111111111111111111111//////////////////////////////............//////000000000//////.........))),,,000///------000444777333///---...///...------,,,,,,++++++,,,,,,---//////............//////////////////000000000000000000111111111111000000...........................///000111111111111111222222111000000///..............................+++,,,,,,---......//////...---+++******+++,,,---------------------------......////////////......------------------------------,,,++++++,,,------.........---------,,,,,,---------------...//////...------------...//////...------,,,,,,------......---------......---,,,333555222---+++//////,,,......------------.........---,,,++++++,,,---...000000///...---,,,++++++000//////......//////000///---,,,,,,///000000...///////////////......---...............///000000------............------......//////////////////,,,---......---,,,---...............////////////111000000000/////////...000//////......//////000.........///////////////////////////000000000000///000111222222111000///000000000000111111111111222222222222333333333444333333333333444444444555444555666777888888999999:::;;;<<<<<<<<<>>>AAACCCCCCCCCEEEGGGHHHLLLXXXdddfffQQQIIIHHHCCCBBB@@@>>>>>>>>>>>>???======<<<<<<;;;:::::::::===<<<;;;:::999999999999999888777666555555555555999999999888777666444444777666555555444555555555666666666555555555444444444444444444444444444444333333222222333444444555444444444444444555666777222111111111111000000000000000111222222222111111222222222222222222222222/////////////////////////////////....../////////000000//////////////////---000222111...---...111333111...,,,---.........------,,,,,,,,,,,,------//////............//////////////////000000000000000000111111111111000000........................///000000111111111000000111111111000//////..............................---------......//////000///...---,,,+++,,,------------------------------......////////////......------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------------......///...------------...//////......------------......///...---,,,,,,---...///666666333...,,,...///---......------------............------------......//////...---,,,++++++***///..................///000...---...///000000///......//////......---,,,...............///000000------............------..................---------///000///...---...///............////////////000000000000///////////////..................//////////////////...............//////000000111111000000000000000000000000//////000000111111111111111111111222222222222222222222222333333333444444333444444555777888:::;;;999;;;<<<<<<<<<>>>@@@BBBBBBBBBEEEHHHIIILLLWWWbbbnnnTTTJJJHHHBBBAAA???>>>>>>>>>??????=========<<<;;;;;;::::::<<<;;;:::999999888999999888888777666666666666666888888888777777666555555666555555444444555555555666555555555444444444444444444444444444444444444444444333333222333333444555555444444555555555555222222222222111111111111000000111111222222222222222222222222222222222222////////////////////////......////////////......------------............---///000///---+++,,,...000...---,,,,,,...//////------,,,,,,,,,,,,------///............//////000////////////000000000000000000111111111111000000........................000111111111111000000///000/////////......------....................................//////000000//////...------------...---------------------------......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------------...//////......------------............---,,,,,,...222444999777444000.........---......------------......//////............//////,,,,,,,,,------......///......------------......000000/////////000000000/////////000///......---...............///000000------............------.........------,,,,,,,,,---...//////------...///............////////////000000000000////////////......------------......000000//////......---------......///000111111222111111000000000000111111//////000000111111222222111111111111111111111111222333333333333444444444555444444444555777999;;;999:::<<<=========@@@BBBAAABBBEEEIIIJJJLLLVVVaaa~~~wwwZZZLLLGGGBBBAAA???>>>>>>>>>??????>>>======<<<<<<;;;::::::;;;:::999888888777777777555555666777777777777777555555555666666777888888555555444444444444555555666555555555444444444444444444444444444444444444666555444444444444444444666666666555555444333222666555555555555444444444000000000111111222333333222222222222222222222222000000000000000000000000......///000000///......,,,------....../////////---.........------...///---------,,,,,,---///000...------,,,,,,------..................///000000////////////000000000000000000111111111111000000////////////////////////000111111111111000000///------------------,,,,,,................................./////////////////////......---------...------------------------------............------------------------------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------.../////////......------......///------...------111666:::CCC@@@<<<888444///------......------------......////////////////////////,,,------...//////000000......------------......000000000/////////000000000111111111111000//////...............///000000------............------......------,,,,,,++++++,,,...///...---,,,---...............////////////////////////000000000000......------------......000000//////......---------......///000111111222111111000000000000111111...//////000111111222222111111111111111111111111444444444444555555555555777777666555555666888999888:::<<<=========???AAA@@@AAAEEEHHHIIILLLVVVaaa|||bbbPPPHHHCCCBBB@@@>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;::::::999888777777777777444555666777888888888888444444444555666777999999444444444333444444555666666666666555555555444444333333333333333333333333666666555555555555555666777777777666555333222111222222222222111111111111111111111000111111222333222222222222222222222222000000000000000000000000---...///000000///...---......///000111111222222....../////////000000000,,,---......------///000......------------............---......///000111////////////000000000000000000111111111111000000000000000000000000000000///000000111111111000000---------------------,,,................................................///............---------------------------------------............------------------------------//////000111111000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------------...////////////............//////+++---.........111777<<>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888555666777888888777666666666555555444555666777888444333333333444444555666777777777666666666555555333333333333333333333333666555555555555555666666555555666666666555333222000000000/////////......333222111000000000111222111111111111111111111111000000000000000000000000---...///000000///...------...///000111222333333///.........//////......,,,...000///------...111......------------......---------......///000111////////////000000000000000000111111111111000000////////////////////////...///000111111111111111................................................------------------------...............---,,,,,,------------------------,,,------......------,,,------------------------...///000111111000///...,,,,,,---------.........,,,,,,++++++,,,,,,---......------------...////////////............//////***---///...,,,...333888@@@======???;;;222............------------......---...////////////...---//////............------000//////......//////000...000000///,,,,,,---///111111111111111000//////...............///000000------............------------------............---/////////...---...///............////////////.../////////000000000111000//////......//////000.........///////////////////////////000000000000///000111222222111000///......///000111222333333444333333333222222222222333333444444444555555555777777888999999:::999999666999<<<=========>>>???BBBBBBCCCFFFGGGKKKVVVbbb{{{qqqYYYMMMEEECCCAAA???===<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999777777888888888666555444777777555444444555666777333333333333444444555666777777777777666666666666333333333333333333333333555444444444444555666777333444555666666666555444555555555444444444333333444333111000000000111111000000000000000000000000000000000000000000000000---...///111111///...---+++,,,---...///000111222...---,,,,,,,,,,,,***)))---///111000...---...111......------------......---------......000111111////////////000000000000000000111111111111000000..............................///111111222222222/////////000000000000000........................---------------------,,,------......------,,,+++------------------------,,,------......------,,,---------------------------...///000000///...------------....../////////,,,,,,++++++,,,,,,---......------------...////////////............//////***---///...++++++///444---+++///666666000,,,............------.........,,,---...//////...---,,,******+++,,,---//////000000000////////////000000...///000...,,,+++,,,///000000000000000//////..................///000000---..................------------......////////////000111000///...///111............/////////000.../////////000000111111000000////////////000000---.........//////000000000000000000////////////...000111333333111000...---...///000111222333333444444444333333222222222222222333333333444444444444666888:::;;;<<<;;;;;;666999<<<=========>>>???CCCBBBCCCEEEFFFJJJVVVccc{{{```LLLKKKFFFCCCBBB@@@;;;:::<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888777777666666666666666666666777777888444444555555666666777777999777444444666777555333666666555555555444444444555555555444444555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222111111111111111......///000000000000000222111///...---------...+++,,,,,,------,,,,,,,,,,,,---/////////---+++***........................///...---,,,,,,,,,,,,,,,////////////////////////............/////////000///000000111111111111000/////////...---------,,,////////////000000000000////////////............222222111000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---------------,,,,,,+++,,,,,,------------,,,,,,///000000///......///111222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,......---,,,,,,,,,,,,---..............................,,,///666666///,,,---*********+++,,,---...///000///...,,,,,,---......///............//////000........................,,,------...///000111111////////////////////////......------------............////////////......////////////000000000000000//////...------,,,,,,......////////////......////////////000000000000000000000000000000000000////////////000000000000///////////////.........000000000000000000000000000000000000000000000000111111000000//////......111111222333444666666777444666888:::;;;:::999999:::;;;;;;::::::;;;>>>AAAEEECCCEEEHHHIIILLLUUU^^^xxxhhhTTTMMMHHHDDDCCCAAA===<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999777777777777666666666555777666666666777777888888555555555666666666666666999666444444666777666444444444444333333333222222555555444444444444555555444444444444444444444444333333333333333333333333222222222222222222222222333222222222111000000000......///000000000000000111000...---,,,,,,------------.........------,,,***+++,,,------+++***(((........................///......------------...////////////////////////........./////////000000000000111111111000000///...............---------////////////000000000000////////////..................------,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------///000000000000///......------............------...///000000000111333555333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---.........---,,,,,,---.................................---000555555000---...------,,,------...///000//////...------------...---------------......///........................------......//////000000///////////////////////////......------......///......////////////........./////////000000000000////////////////////////...//////000000//////...////////////000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000000/////////111222222333444555666777///111444666888888888777999;;;<<<<<<;;;<<<>>>@@@DDDCCCDDDGGGIIIKKKTTT^^^xxxuuu^^^PPPJJJEEEDDDCCC???>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999777666666666666555555555777777777777888888999999666666666666666555555555888666555555777888888777444444444333333333333222444444333333333333444444444444444444444444444444333333333333333333333333222222222222222222222222333333222222111000//////...//////000000000000000//////...---,,,,,,,,,,,,//////000000///...------++++++,,,------,,,***)))........................///............//////000000000000000000000000000....../////////000000000111111111111111000///...---------...............////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////............---,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000111111111000//////.........//////.........---...000111222333666888444333111000////////////,,,,,,,,,,,,,,,,,,------,,,...//////...------.........---,,,,,,---.................................---000444444000......000//////...//////000000...////////////...------,,,,,,,,,,,,------.......................................//////////////////////////////////////////......------......///......////////////............/////////000000000.........///000111111222///000000111111000000///////////////000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000111222222333444555666666...///222555777888888888999;;;======<<<<<<===>>>DDDCCCDDDFFFHHHJJJSSS\\\vvvgggTTTLLLEEEDDDCCC@@@???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777777777777777666666666777777888999999999999999777777666666555555444444666666555666777888888888666666666666555555555555444333333222222333333444444444444444444444444444222222222222222222222222222222222222222222222222444333333222111000////////////000000000000////////////......------------000000000000///...---------......//////...------........................//////...//////000111111000000000000000000000000...////////////000000000222222222111111///...---,,,---------.../////////////////////000000000000////////////............------.........//////////////////...............------------------------------......//////000000///////////////......---......////////////......---...000111111222555888444333111////////////000,,,,,,,,,---------------,,,...000111///...............------------..............................,,,---...111111///......000000//////////////////...///000000000///---,,,+++,,,,,,---....................................///////////////.........//////////////////////////////............//////......////////////.............../////////000000---......///000000111111000000111111111111000000////////////000000000000////////////////////////////////////000000000000///////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444555666666222333555777999:::::::::888;;;===>>>>>>======>>>DDDBBBCCCFFFGGGIIIRRR[[[tttpppXXXNNNEEECCCBBB???>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777888999999999999888777777666666555555444444555666666666666666888999777777666666666555555555444333333222222333333444444444444444444444444444222222222222222222222222222222222222222222222222333333222222111000000/////////000000000000//////000000000000000//////...///////////////...---------.............................................///////////////000111222000000000000000000000000////////////000000000111222222222111111///...---,,,---------.../////////////////////000000000000////////////.....................///000000111111////////////////////////---------------------------......//////000000000///////////////......---......////////////......---///////////////111333222111///...------...///,,,,,,,,,------.........,,,///111111000.........................................................+++,,,---------......---//////......---............///000000000///---,,,+++,,,...///000000000///........................///////////////........./////////////////////////////////....../////////......////////////..................////////////........................000000111111111111000000////////////000000000000////////////////////////////////////000000000000////////////000000111111000000000000000000000000111111111111111111111111000000111111222222333333222333333444444555555555666777888888999999999999888:::===>>>>>>>>>>>>???DDDCCCDDDFFFGGGIIIRRR[[[rrr{{{]]]QQQFFFCCCBBB???======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888999999999999999:::555666888999999999888777666666666666666555555555555666666555444444666888555555555444444444333333444444333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111111111000000000000000//////...000000111111111000000///......////////////......,,,,,,,,,,,,,,,---------........................000////////////000000111000000000000000000000000/////////000000000111111111111111111111000///...---------...............////////////000000000000////////////............---------....../////////...////////////000000000------------------------//////////////////000000000000111111111000//////.........//////............//////...,,,,,,...///000///...,,,,,,,,,---...,,,,,,,,,---......//////---///000000///......///---...////////////...---........................***------+++,,,//////------------,,,------......///000000000000///......+++,,,...000111111000000.................................///////////////////////////////////////000//////......//////000......////////////......------........./////////...............---------///000000111111000000///////////////000000000000000000000000000000000000////////////000000000000...//////000000111111222000000000000000000000000111111111111111111111111000000111222333444444444333333333444444444555555777777666666666666777777777:::<<<>>>>>>???@@@BBBEEEDDDDDDGGGGGGJJJRRR[[[qqqbbbUUUHHHDDDCCC@@@======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999777777888888999999999999444555777999999888777666555555555666666666666666444666666555333222444666555555555555444444444444555555444444444444555555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111222222222000000000000000///.........///000111111000//////......///000111111111111,,,,,,,,,,,,,,,---..............................000000///.........////////////////////////////////////000000000111111111000000111111111000000///...............---------////////////000000000000////////////............,,,---------------------.../////////000000000000........................000000000//////////////////000000000000///......------............---------......---,,,,,,---//////...---,,,,,,,,,---...,,,,,,------.../////////...//////...------...000---...///000000///...---........................+++///...+++,,,111222///,,,,,,,,,,,,---...//////111000000///////////////)))+++---///000000000///........................------......//////000000////////////////////////000000////////////000000......////////////......---------.........//////------......//////000000...//////000000//////...////////////000000000000000000000000000000000000////////////000000000000...//////000111111222222000000000000000000000000111111111111111111111111000000111222333444555666333333333444444444444555555555555555555666777777777999;;;<<<===???CCCEEEFFFEEEEEEHHHHHHJJJRRR\\\ooofffXXXJJJEEEDDDAAA>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999666666777777888888888999444555777888999888666555444555555555666666777777444666666555222111222555888777777777666666666666666555555444444555555666444444444444444444444444111111111111111111111111222222222222222222222222000000000111222222333333000000000000000///......---...///000000///.........///000111222333333333...............///000111........................111000///......---......////////////////////////000000000000111111111111///000000111111111111000/////////......------,,,////////////000000000000000/////////......................................./////////000000111111........................111111000000//////......---------------,,,,,,+++,,,------------------,,,---.........------...000000///---,,,,,,---......,,,,,,------...///000000...///...---+++,,,...000---...///000000///...---........................---111000,,,---222444111,,,,,,,,,------///000111222111///.........///000(((***,,,.../////////...........................,,,------...///000111111////////////////////////000000////////////000000......////////////......---------.........//////,,,,,,---///000222333333......////////////......////////////000000000000000000000000000000000000////////////000000000000...//////000111222222222000000000000000000000000111111111111111111111111000000111222444555666666333333444444444444444444444444555555777888::::::777888:::;;;===@@@DDDGGGGGGFFFFFFHHHIIIKKKSSS\\\nnnwww\\\KKKGGG???>>>AAA??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888777666666666666666777777777777777777777777666555444444555666777888666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333333333222111000000111111444222000......///111222111111000000//////............//////000000111111111111111000//////......------......///000000000//////000000///---+++***$$$(((---......---...000,,,---...000000000//////000000000000000000000000000000000000////////////333222222111000///......///...---...///000000...///////////////000111111222111111000///...------222111000///---+++******...000222444555444333222111***)))111333---***...,,,...000111111000///---,,,,,,,,,---...///000111...------------...//////.........------,,,,,,,,,//////...---,,,,,,++++++///////////////.........000000///---,,,---///222222000---***)))***---...---...///000000///...---.........///...------,,,,,,---------.../////////...............///000000.......................................///000000........................222000......000000000///,,,---------.../////////,,,---///000000000///..............................//////000000000000000000000000000000000000000---...///000000///...---111111111111000000000000***,,,.........///111333---......///000111111222000000000000000000000000222222222222222111000///---...///000222444555666444444444444444444444444555555555555666666666666999:::<<<<<<;;;<<<===???@@@???BBBEEEGGGIIIQQQYYYnnnaaaMMMHHHAAA@@@CCC@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777666666666666666777777777777777777777777777777666555555555666666666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333333222222111000000111111222111111000000000000000111111000000////////////////////////000000000000---......//////000111111///////////////...............//////...---,,,+++***---//////---+++,,,------...///000000//////...////////////////////////111111111111111000000000333333222222111111000000333000---,,,---.../////////////////////000111111111111111000000//////...000000000//////.........,,,---///111222111000000000...///000...+++---111:::::::::999777444111000......---------...//////222111000///...---------.........------,,,,,,,,,///......------,,,,,,,,,/////////////////////.../////////---,,,,,,///111222111...,,,+++,,,---///.........//////.........//////000000//////...------------..............................///000000.......................................///000000////////////////////////111///......///000//////------..................------///000000000///.................................///000000000//////000000000000000000000000...///000111111000///...000000/////////.........///111222222111111222333//////000000111222222222000000000000000000000000111222222222222111000///......///111222333444555555555555555555555555555888888888888999999999999888:::;;;<<<<<<<<<>>>@@@@@@@@@BBBEEEGGGIIIPPPYYYnnnuuuiiiPPPIIIDDDCCCEEE@@@??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888777666666666777777666666666666666666666666999888777666555555555555666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333333222111111000111111111000111222333222111///...111000000000000/////////000000000000////////////,,,------...//////000000111000000///......------,,,------......---,,,,,,///000000///---,,,---......//////000000///...---........................111111111111111222222222333333222222222222222222666222---++++++---......///////////////000111111111111111000000000000000......//////000111111111,,,---...000000000//////---222333///---111888;;;===<<<:::777444222000...000///......------......333222111000///..................---------------...............---------......//////////////////...///...---,,,,,,...000222111000///..................---,,,,,,---......------......------,,,+++...............---------...............///000000.......................................///000000000000000000000000000000000...------...//////...//////..................---......///000/////////........................------...////////////...000000000000000000000000//////000000000000//////000000000000///////////////000111000...------...000000111111222222333333000000000000000000000000111111222222111111000000///000000111222222333333555555555555555666666666555555666666666777777777777999;;;<<<<<<===???AAA@@@@@@BBBEEEGGGIIIPPPYYYmmmlllwwwpppTTTJJJEEEEEEEEE?????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777666777777888666666666666666666666666777777666666666666666666666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333222222111111111111111222111222222222222111000000000000000000000000000000111111000000//////....../////////...------,,,,,,000000//////............+++,,,,,,---------------000000///...---...000222//////000000000...---,,,........................000000111111111111111222111111222222222222222222444111...,,,---.........///////////////000000111000000000111111111111111------...///000000111111......///000111111000000,,,222333...111===DDDCCC555444333111000///////////////............////////////......//////000111...............---------.............../////////............////////////---......---,,,,,,...///000000000000//////...---///...,,,******,,,...///......//////......---,,,/////////...---------,,,...............///000000.......................................///000000///////////////////////////---,,,,,,...//////...000000//////......---------......///////////////........................,,,------...............////////////////////////////////////////////////333222222222111111111111---...///...,,,+++,,,---000000000111111222222222000000000000000000000000000000111111111111000000111111111111111222222222444444444444555555555555333444444555555666666666777999;;;<<<===>>>@@@BBBAAA@@@BBBFFFGGGHHHPPPXXXlllooosssuuuWWWLLLEEEDDDDDD???>>>?????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777777777888888666666666666666666666666444555666666777888888999666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333222111111111111111222222444333111000///000111222000000000000111111111111111111000000//////....../////////...------,,,,,,............//////000000,,,,,,,,,,,,---......///333111...---...///111222//////000000000...---,,,......................../////////000000000111111000000000111111111111111///......///000000///---///////////////000000111000000000000000111111111.....................///...//////000000000000000...111000///777CCCDDD===222111111000000111222222---------...///000111111......------......///000.........................../////////////////////---.........//////000000---...///...---,,,...///....../////////...---,,,000...+++******+++...000222222222222222111000000/////////...---------,,,...............///000000////////////////////////...............///000000...........................---,,,,,,...//////...000000000//////......---............/////////000////////////////////////,,,------...............////////////////////////........................222222222111111111111000---///000000000000111333/////////000000000000000000000000000000000000000///000000111111111000000111111111111111111111111222222222333333444444444666666777888888999::::::777999;;;======>>>AAACCCAAAAAABBBFFFGGGHHHOOOXXXkkkvvvuuuzzz\\\OOOEEECCCDDD???>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::888888777777777888999999666666666666666666666666333444555777888999::::::666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333111111111000111111222333666444111//////000222444000000000111111111111222000000000000////////////,,,------...//////000000------......///000000111---------------...///000666333000......//////......//////000000///...---.................................///000000111111111000000000000000000000,,,,,,...000222111///,,,///////////////000111111000000000///////////////............------------...---------............111111000333;;;@@@:::000000000000000////////////---------...///000222333111000///---,,,,,,,,,,,,.............../////////000000000000000/////////------......///000000000...///000000.........000....../////////......---000...,,,++++++,,,...000///////////////...------...............---------...............///000000////////////////////////...............///000000...........................---,,,---///000000///000000/////////////////////............///000000////////////////////////------...////////////...000000000000000000000000//////............//////////////////............***,,,......//////111333/////////////////////000000000000000000000000000//////000000111111000000111111111111111222222222111111111222333333444444444555666666777888999999888:::<<<======>>>@@@BBBBBBAAACCCFFFGGGHHHOOOXXXjjj}}}|||~~~aaaSSSFFFBBBDDDAAA>>>???@@@@@@@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::888888777777888888999:::777777777777777777777777444555666888999999999888666666555444444444444555444444555555555555444444444444444444444444444444333333333333333333333333111111000000111222222333444333222111111111222222000000111111111222222222////////////000000000000---......//////000111111.........///////////////000///.........///000000555222///...///000///------...///000000//////...////////////////////////...//////000111111222222222222222111111000000000///......///000000...,,,///////////////000111111000000//////......------........................//////...............///222000444===AAA;;;111+++------...//////...,,,,,,//////......///000111111222111000...------,,,,,,---........./////////000222111111000000/////////------......///000000111...000111111000//////000////////////////////////000///---,,,,,,---///000---------------,,,++++++---------..............................///000000////////////////////////...............///000000........................///---,,,---///111111111///////////////000000000///......---...///000111////////////////////////......///000000000//////000000000000000000000000222111000//////000111222............---------,,,''')))+++,,,,,,---///111000000000000000000000000000000000000000000000000...//////000000000000000000000111111222222222333111111222333333444555555222222333444555666777777999;;;=========>>>@@@AAABBBAAACCCFFFFFFHHHOOOWWWjjjeeeVVVHHHBBBEEECCC>>>???@@@AAA@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::888888777777888999::::::888888888888888888888888666666888999999888777666666666555444444444444555444555555555555555555444444444444444444444444444333333333333333333333333111111000000111222333333222222333444333222111000000000111111222222222222......//////000000111111111111111000//////......000000000///......------111000///......///000111000...,,,---000222222000,,,---...000000000//////000000000000000000000000///000000111222222333333444444333333222111000000333111...---......---,,,///////////////000111111000000///...---,,,,,,+++......//////000000111111222111111000000000111111000000999GGGHHH;;;000///+++---///111222222000000111000000//////////////////////////////000111111---.........//////000000333222222111000///......---------...///000000111///000222222111000000111111000000000000000111222000///............///000222222222222222111111000,,,------....../////////...............///000000000000000000000000000000...............///000000000000000000000000000000///...---...000222222111......//////000000111111///......------///000111000000000000000000000000...//////000000000000000000000000000000000000000444333222111111222333444000/////////............+++---////////////111333222222111111111111111111000000000000000000000000......///000000000000000///000000111222222333333222222333444444555666666555555666777888999:::;;;:::<<<>>>>>>======???AAABBBAAACCCFFFFFFHHHOOOWWWiiiqqqYYYIIICCCAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::999888888888777777888888888777777666888888888888888777666666555555555555555666777777555555555555555555555555888555333444666777555222555666777999999777666555666444222222333333222111444333333222222333333444111111111111000000000000///000000111111111000000......//////000000000111111111000000//////......111000///...------...//////000000///---+++,,,---/////////...---------,,,---.../////////...,,,+++000000000000000000000000111000/////////000222333333333333222111000//////////////////............,,,,,,...///000000000000222000...---.....................///////////////222111000.........///000222@@@FFF>>>555444111+++,,,---------.../////////,,,,,,------...///000000111111000000000000111111000000///...---,,,,,,,,,000000///...............////////////////////////000///.........000111222111111000000//////............---,,,,,,,,,,,,---...///////////////......////////////////////////000000////////////000000......//////000000111111......//////000000111111...............///000000333111///...---...///000000000////////////000000////////////////////////////////////////////////111111000000//////............////////////......000000000000000000000000666444222000//////000111222000///------///000222111222333333333111000//////000111222222111000///222111111111000000//////---000444444111//////000777555333444666666444222666666555555555666666777;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBDDDIIIPPPUUUlll}}}www^^^MMMEEECCCBBB??????@@@AAA@@@>>>===<<<<<<<<<;;;:::999999999999888888888777777666666666777777777777777666555555555555555555555666777777555555555555555555555555555333222222444444333000333444555666666555444333666444222222333444333222333333222222222222333333111111111111000000000000111111111111111000///...000000111111111222222222111000000000/////////...111000///...---......//////000000///---+++,,,---...............---------////////////......---,,,////////////////////////000000/////////000111222222333333222222000//////111000000000000/////////......///000111111111000111///...---......///...//////////////////......111000///......//////000111>>>CCC;;;444333111,,,------..................,,,,,,---......//////000111111000000000000111111/////////......------,,,000000///...............////////////////////////000///......///000111222111111000000///////////////......---------------....../////////......---////////////////////////000000////////////000000////////////000000000000...///////////////000000...............///000000222111///.........///000000000////////////000000////////////////////////////////////////////////111000000000/////////...000000111111111111000000000000000000000000000000444333111/////////000111111000///......///000111222222222222222111000000///000111222222111000///000000000000/////////...***---111222222111333555666444222333555777666444666666666666666777888999;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBDDDIIIPPPUUUiii{{{eeeRRRHHHEEEDDD@@@AAABBBBBBAAA???===<<<;;;;;;:::::::::::::::;;;;;;:::888666555555666666666666666666666555444444555555555555666666666777555555555555555555555555555333222222333444222111333444555666666555444333666444333333444444444333222222111111111111222222111111111111000000000000222222222111000///...---000000111111111111222222000000000000////////////000000///............///...///000///---,,,,,,------------...............111111///......---------///////////////////////////////////////000111111222222222222222111000///111111111111000000000000000000111111111111111000......---------...//////000000000//////.........000////////////000000111000:::>>>777111222222...//////..................---------......//////000111111000000000000111111........................000//////............///////////////////////////000////////////000000111111000000000000/////////000000///...............------...............---////////////////////////000000////////////000000000000000000/////////////////////..............................///000000222111///......///000000000000////////////000000////////////////////////////////////////////////000000000000////////////000000111111111111000000000000000000000000000000111000///......///000111000000////////////000000333222111111111111111111000000111111111111000000000////////////.........+++---///111111222444666555333222222444666777666666666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCEEEIIIOOOTTTdddzzzkkkVVVJJJFFFEEECCCDDDFFFFFFEEECCC@@@???;;;;;;:::::::::;;;;;;<<<>>><<<999777666666777888666666777777666666555444444555555666666666666666555555555555555555555555666666555555555555444444555666666777777666666555666444333333444555444444222111111000000111111222111111111111000000000///000111111111000///............//////////////////000000000000/////////////////////.........//////...///000///---,,,---...,,,---------.../////////222111///...------...//////////////////////////////////////////000000000222222222222222111000///111111111000000000//////000000111111111000//////,,,---............///000222111111000///...------......//////000000111111///666888333///000111000000000//////......------------....../////////000111111000000000000111111............////////////000///............//////////////////////////////000////////////000000000000000000000000000000000111000000///////////////,,,------............---////////////////////////000000////////////000000111111000000//////......//////......------,,,,,,...............///000000111000////////////000000000000////////////000000////////////////////////////////////////////////000000000000////////////......////////////......000000000000000000000000...............///000111//////000000000000//////333222111000000111222333000000000111111000000000000000000000000/////////000000000000000111333444555444222222333444666666555555666777888999;;;<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCEEEIIIOOOSSS___vvvpppZZZLLLGGGFFFFFFGGGIIIIIIHHHEEEBBB@@@;;;;;;:::::::::;;;<<<<<>>???@@@@@@AAABBBCCCDDDFFFIIINNNRRR\\\tttzzzaaaQQQJJJIIIFFFHHHJJJKKKIIIFFFBBB@@@<<<<<<;;;;;;;;;;;;;;;<<<>>>===;;;999888888999999888888888888888777777666333444666777777777666555555555555555555555555555333444555444222111222333333333333333333333333333444222111111333444444333222222111111111111222222111111111111000000000000,,,---...///000111111111111111000000000000//////////////////000000000000---...//////000/////////---...///...---,,,---///---------..................------------...//////........................//////000111111111111111111111222222222111111000////////////............---...////////////......---000333222000...000222111111111000000/////////...///000000000000000//////000000///......000111000000//////////////////////////////////////////111111000000000000111111///////////////////////////............//////000000000000000000000000000///000000000000//////...000000000111111111111222111111000///////////////------...///000000000000////////////////////////000000////////////000000000000000000/////////////////////..............................///000000////////////000000000000000000////////////000000////////////////////////////////////////////////////////////000000000000000000111111111111000000////////////////////////---.........//////000000000000////////////000000111111111111111111222333111111000000000000111111111111222222222222222333/////////000333555555444222333444444333333444555555555555666777888999:::;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFIIINNNQQQ\\\sssjjjWWWOOOMMMIIIKKKMMMNNNLLLIIIDDDBBB>>>===<<<;;;;;;;;;;;;;;;::::::999999999888888888777777777888777666666555333444666777888777666555555555555555555555555555222444555444222111222444444333333333333333333444333111000000222333333222333333222222222222333333111111111111000000000000------...///000000000000111111000000000/////////.../////////000000000111,,,---///000000000//////---...///...------...///...............---------)))***+++---......//////........................///000111222333222222111000111111222222222111111000000000////////////...---...///000000000000000...222555444111...000222111000000000000000000000///000000111111000///...////////////.........000///////////////000000000000/////////////////////111111000000000000111111111111000000//////.....................///000000000000000000000000000000///000111111000///...---000000111111111222222222000000///............///---...///000111111111111////////////////////////000000////////////000000////////////000000000000...///////////////000000...............///000000......///000000000000000000000////////////000000////////////////////////////////////////////////.../////////000000000111000000111111111111000000////////////////////////...//////000000000//////111000///......///000111000000111222222222222222222111000//////000111222000000111111222222222222000///000222555555333111,,,///333555555444555777777777777777777888999:::;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFIIIMMMPPP]]]tttqqq\\\SSSPPPLLLNNNPPPQQQPPPLLLHHHEEE???>>>===<<<;;;:::::::::777777888888888777777666666666666666666555555444333444666777888777666555555555555555555555555555444666888666333222444666666555555444444555555666222000///000111333333222444333333222222333333444111111111111000000000000...///////////////......//////......---------,,,.../////////000000111111,,,---///000000000//////,,,...///...------...////////////......------,,,'''(((***---...//////...........................000111222333444333222222000111111222222222111111111111111111000000000000......///111222222222222///333777666111///000222000000000000000111111111000000111111111///...---000...///000///......///......//////000000111111000000000000////////////111111000000000000111111222111111000///......---...............///000111000000000000000000000000///000111111111///...---000000111111222222222222000000///.....................000111222222222222////////////////////////000000////////////000000......//////000000111111......//////000000111111...............///000000......///000000111000000000000////////////000000////////////////////////////////////////////////.../////////000000111111......////////////......//////////////////////////////000000000000//////222000///------///000222///000111333333333222111222111000//////000111222//////000000111111111222444333222444555444000,,,''',,,222666666666777999999999999888999999::::::;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEGGGIIIMMMPPP]]]uuu~~~bbbVVVWWWRRRSSSTTTTTTQQQMMMIIIGGG???===;;;:::;;;<<<;;;;;;999999999888888888777777888888888777777777777777666777777777666555444444444555555555555555555555666666555444333333222222333333333444444444555555444333333222222222333333333222111111000000111111222222222111111111111000111111111111000...---,,,333222000///.........///000000000000000000000000////////////000000000000111000///......///000111//////............//////000///------///000///...000000111111111111000000222222333333333222111111111111111222222333333333////////////////////////111111111111111222222333111111000000000000111111000000000000000000000000111111000000000000111111111111111000111111222333222000...///111222000...------......000111222333///000000111111111000000111000///......///000111******++++++,,,------.........//////000000111111000000000000000000000000////////////000000000000//////............//////---.........//////000000///............---------111///,,,)))))))))+++,,,////////////////////////////////////////////////000000///...............111111000000000000111111111000...///111222222111000000000000////////////000000111111111111000000------------............000000////////////000000............////////////000000000000////////////////////////////////////222222333333333333222222222222111111111111111111111111222222222333333333000000111222333333444444444333333333333444555555888888777666666777888999;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGLLLOOO]]]pppiii\\\\\\XXX\\\bbbeeeaaaXXXNNNGGG@@@>>>;;;:::;;;<<<;;;;;;:::999999999999888888888777777777666666666666666444444444444444444333333666666555555555555555555666666555555444333333222333333333444444444555555444444333333333333444444333333222111111111111222222222222111111111111000......///000000000000000//////......//////000000000000000000000000000000....../////////000000000000000////////////000000//////............//////000///------///000///...000111111222222111111000000111111222222222111111111222222222222222222333000000000000000000000000111000000000000111222222000//////......//////000000000000000000000000000111111000000000000111111111111111111111111111111111///......000111///---,,,,,,,,,---...///000111000000111111111111000000111000////////////000111000000000000111111111111000000000000000000111111000000000000000000000000////////////000000000000//////............//////........./////////000000+++,,,,,,---...///000000333111///---,,,---///000////////////////////////////////////////////////111000///............///111111000000000000111111111000...///111222222111111000000000///////////////000000111111000000///...////////////000000000000000////////////000000/////////000000000000111000000000000//////////////////////////////////////////000000000000//////111111111111111111111111000000111111111222222222000111111222333333444444444333333333333444555555777777666666666777888999;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEHHHLLLOOO\\\ooovvviiigggfffooo{{{zzziiiTTTFFFAAA>>><<<;;;<<<<<<<<<;;;::::::::::::999999999999666666666666666666666666555444333333333444555666777777777666666555555555777666666555555444444444333333333444444444555555555444444444444444555555444444333222222222222333222222222111111111111000......///000000000000000***+++---...000000111111000000000000000000000000............//////////////////000000000000////////////............//////000///------///000///...000111111222222111111000//////000111222222222111222222222222222111111111111111111111111111111111000000/////////000111111000000000//////000000000000000000000000000000000111111111111111111111111000000111111111111000///000///...///111111///...111111000000000000111111000000111111111111000000111000000//////000000111000000000000111111111111222222111111111111111111000000000000000000000000////////////000000000000000//////......//////000......////////////000000,,,,,,---...///000000111333222000//////000111333////////////////////////////////////////////////111000000///////////////111111000000000000111111111000...///111222222111111111000000000///////////////000000000000//////000000000111111111222222000000////////////000000000000000000111111111111000000000000////////////////////////////////////......////////////......111111111111111111111111//////000000000111111111111111111222222333333444444333333333333444555555666666666555666777888888;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEHHHLLLOOO[[[nnn}}}wwwssssss~~~{{{\\\FFFBBB???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999666666666666777777777777777666555444555666888:::888888888777666666555555777777666666555555555555333333333444444444555555555555444444444555666666555555444333333333333444222222222111111111000000111111111111000...---,,,)))***,,,...000000000///////////////////////////---.........////////////...///000111111000///...//////............//////000///------///000///...///000000111111000000///...///000222222333333333333333222222111111000000111111111111111111111111///////////////000000111333333222222222222333333000000000000000000000000111111111111111111111111///000111111111000000/////////000111222222222111444333222111000000000111000111111111111000000///000000000000000000000000......///000000111222222333333333222222111111111000000000000000000000000////////////000000000000000000////////////000000//////////////////000000////////////............111111/////////000111222////////////////////////////////////////////////111000000//////000000000111111000000000000111111111000...///111222222111111111111000000000///////////////000000/////////000000111111111222222222000000////////////000000//////000000000111111111000000000000//////////////////////////////////////////000000000000//////000000000000111111111111000000000000111111111222111111111222222333333333444333333333333444555555555555555666666777888888;;;;;;<<<===>>>???@@@@@@@@@BBBCCCDDDEEEHHHLLLPPP\\\ooovvvsss}}}uuuqqq}}}eeeJJJCCCAAA>>><<<======<<<;;;;;;;;;;;;:::::::::999999777777777888888999999999888777555444555777999:::888888777777666666666555666666666666666555555555333333333444444444555555444444444444444555666777666555444444333333444444222222222111111111000000111111111111000...---,,,+++,,,.../////////...---////////////////////////.........////////////000...///000111111000///...//////............//////000///------///000///......//////////////////...000111222333444444444444222222222111111000000000111111111111111111111111///////////////000000111333333222222222222333333000000000000000000000000000111222222222222111000//////000111111111111111...///111333333222222222......//////111222444555111111111111111000//////000000111111111111000000//////000222444555666777444444333333222222111111111111111111111111111111////////////000000000000000000////////////000000000000000000000000//////000000/////////.........111111000///000000111222000000000000000000000000000000000000000000000000111111000000000111111222111111000000000000111111111000...///111222222111111111111111000000000000//////000000000000///////////////000000000111111000000////////////000000........./////////000000000000000000//////////////////////////////////////////000000000000////////////000000000111111111111111111222222222333333111222222222222222333333444333333333333444555555444555666666777888888888;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEHHHMMMPPP]]]pppyyyrrr{{{{{{nnneeemmm}}}lllPPPDDDBBB???=========<<<;;;::::::::::::999999999999777888888999999:::::::::666555444444444555666777666666666666666666666666555555555555555555555555333333333444444444555555333333333333444555666666555555444333333333333444222222222111111111111000......///000000000000000....../////////......---000000000000000000000000////////////000000000000//////000000000000////////////............//////000///------///000///......//////000000//////...222222333444555555555444111111111111111000000000111111111111111111111111000000/////////000111111000000000//////000000000000000000000000000000000000111222333333222111000000000000000111222444555222444666666444222111000...///000333777;;;>>>???111111222111111000///...000111111222222111111000---...///000222333555555333333222222222222222222111111111111111111111111////////////000000000000111000000//////000000111111111000000000000//////------...///000111111222333222222111111111222222000000000000000000000000000000000000000000000000111111111111111111222333111111000000000000111111111000...///111222222111222222111111111000000000000000111111111111000000........./////////000000000000////////////000000............////////////000000000000////////////////////////////////////------............------...//////000000111111111111222222222222333333333222222222222222222222222444333333333333444555555444555666888999999999999;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEIIIMMMQQQ]]]pppxxxpppmmmyyyiii___```lllqqqSSSEEEBBB???>>>>>>>>>===<<<:::999999999999888888888666777777888999999::::::666666666555555555555555444444444555666666777777444444444444444444444444333333333444444444555555222222222222333444555666555444444333333333333333222222222111111111111000......///000000000000000000//////......//////000000000000000000000000000000000000000111111111222000000////////////000000//////............//////000///------///000///...000000111111111111000000222333333444444333333333000000000000111111111111000000000000000000000000111000000000000111222222000//////......//////000000000000000000000000000000111333444444333111000000000//////111444777999>>>@@@AAA???:::555222111333333444666999;;;>>>???222222222111111000///...000111222222222222111000.........///000000111111111111111111222222222222111111111111111111111111////////////000000000000111111000000000000111111111111111000000000//////------...///000111222222222222111111000000//////000000000000000000000000000000000000000000000000111111111111111222333444111111000000000000111111111000...///111222222111222222222111111111000000111111222222222222111111........./////////000000000000////////////000000...////////////000000000000000000000////////////////////////////////////.........//////...............//////000111111222111111111111222222222222222222222222222222222222444333333333333444555555555666777999:::;;;::::::;;;;;;<<<===>>>???@@@@@@???AAABBBCCCEEEIIINNNQQQ]]]ppp|||tttjjjeee{{{iiiaaa]]]ddd{{{qqqSSSEEECCC@@@>>>>>>>>>===<<<999999999888888888777777555666666777888999999999888888999999888777666555222333333444555666777777333444444444444444444444333333333444444444555555222111111222333444555666444444333222222222222333222222222111111111111000111111111111000...---,,,000///.........000111222000000000000000000000000000111111111222222222222111000///......///000111//////............//////000///------///000///...222222333333333333222222222222333333333222111111//////000000111111222222////////////////////////111111111111111222222333111111000000000000111111000000000000000000000000000111333444444333111000111000//////111555999<<>>???@@@@@@???@@@BBBCCCEEEIIINNNQQQ\\\ooohhhaaazzzlllccc\\\dddwwwUUUGGGDDD???<<<;;;<<<;;;;;;:::999888888777888888888888888888888777777777777666666555555555444444444444333222222222222333444555555444444444555666666444555666666444333222333333333222111111000//////333333333333333333333444222333333333333222111111111111111111111111111111///////////////////////////000111222222111000///////////////////////////111111000000000000111111000000//////.........---000000000000000///......///000111222111000...,,,111111222333333333222222111111111000000000000//////000111222111000...,,,000111111111111222222222222222222222111111000000111......222222///000222---444999888222///000333111000///000222333333222666777888666111///111444000000000000111111111111333222111/////////000111333333333333333333333333555444222111111111222222000000000000000111111222222222222222222222222222333111//////111222000...111111000///...---,,,,,,111000000000/////////..................///000000222111111111000000//////555555444444333222222222///000222444444333000///000000111111111000000///111111000000//////............///000111222222333000///////////////000000111222222000///...000111000000111111111222222222000///////////////000000000/////////000111222222222111000.........///000111111000000//////......///000000111111111111000000000111111111111000000//////000111222222333333222222222222222222222222222222333333333444444444555666888888777777999::::::;;;<<<>>>????????????BBBCCCCCCBBBCCCGGGMMMQQQ\\\lllooo\\\rrrqqqeee]]]ccctttSSSGGGDDD???<<<<<<<<<;;;;;;::::::999888777777888888888888888888777777777777666666555555555444444444555444333222222333444555444333333222222222333333555666666555444333444444777777666555555444333333444444333333222222111111000111111111111000//////000000000000000000000000////////////////////////000000111111111000//////////////////////////////000000000//////000000000000/////////............000000000000000///......///000111222111000...---000111222333333333333333222222111111111000000000000111222333222111///...111111111111222222222222222222222222111111111000444000///111111......000666999:::777222...///111222111000111222333222111222111000000000111111000000000000000111111111111444333222111000111111222222222222222222222222222444444222111111111222222000000000000000111222222222222222222222222222222333111///000222222000...222111111000000//////...111111111111111111000000000////////////000111111222111111111000000000000000000000111111111111111111111111111000//////...000000111111111111000000222222111111111000000000111222222333333444444444111111000000000111111222000111111000///...///111111111222222222333333333111000000//////000111111000000000000000000111222111000//////......//////000000000000000///////////////000111111111111000000000000111111111111000000000000111222222333333222222222222222222222222222222333333333444444444555666888888777777999::::::;;;<<<>>>????????????BBBCCCCCCCCCDDDGGGLLLPPP\\\lllxxxbbbqqqxxxjjj___aaapppSSSHHHDDD???<<<<<<<<<<<<;;;;;;;;;:::888888777777777888888888888777777777777666666666555555555444444555555444444444444555555555444333333222222222222666666555444444444555555555555555444333333222222444444333222111000000///000111111111111000//////111111111111111111111111////////////////////////111111000///////////////////////////////////////////////////////////////////////////............//////000000000///......//////000111111000...---///000111222333444444444333333333222222222111111111111222333333222000///111111111111222222222333222222222222111111111111333000///000000...000333AAA???:::555111/////////444222111111333333222000///---+++---111444222///000000000111111111222222555444333222222222333333000000000000000000000000444333333222222222222333111000000000000111222222333333333333333333333333333222000111222222111///111111111111111111111111222222222222222222333333111000000000000111222222111111111111111000000000......//////000111111222444333111///......///000000000111111111111111000222222222222222111111111000000000000000000000000333222222111111111222222000111222111///...///000222222222333333333444444222222111111000111111222222111000000000000000000///////////////......---//////000000000000000000/////////000000111111111///000000111111222222222000000111111222333333333222222222222222222222222333333333333444444444444555777888888777888999;;;:::;;;<<<>>>????????????BBBBBBCCCCCCDDDGGGLLLPPPZZZkkk~~~kkkvvvooobbb```lllXXXHHHDDD@@@===<<<<<<<<<;;;<<<;;;:::999888777777777888888888888777777777666666666666666555555555555666666555555555555666666888777666555444333333333666555333333333444555444333333333222222111111111222222222111111000000000222333333333333222111111222222222222222222222222////////////////////////222111000...---......///////////////////////////......////////////......///////////////............///////////////......//////000000000000///...///000111222333444444444444444333333333222222222000111111222222111000000111111111222222222333333222222222222222222222222111...---111333333555:::GGGAAA888333111111111000555444222222333333222000000///...000333555444222000000111111111222222222444444333333333333333333000000000000000000000000333333333333333333333333111111000000111111222333333333333333333333333333333222222222222222111111000111111111222222222333222222222222333333333333111000000000000111222222111111111111111111111111000000111111111222222222333333222111111111111222000000111222222222111111222222222222222222111111////////////............333222222111111111111222111222333333111000000111111111222222222222333333333333222222111111222222222222111000/////////000---...///000000///...---/////////000000111111222////////////000111111222000000000000111222333333111111111222222333333333222222222222222222222222333333333444444444444555555777888888888888999;;;:::;;;<<<>>>????????????AAABBBCCCCCCEEEHHHLLLPPPYYYjjj~~~lllwwwvvvfff```iii^^^HHHEEE@@@===<<<===<<<<<<<<<;;;:::999888888888888888888888888777777777666777777666666666555555555666666666666666666666666888777666555444333333333555333111222444555444333555555444444444444333333000000000111111222222222222333333333333222111111111111111111111111111111000000000000000000000000222111000.........///000000000000000000000000000......////////////...............///////////////......////////////......//////000000000000000//////000111222333444444333444444444333333333333222//////000000000000000000111222222222222333333333222222222222222222222333222//////333555555777<<>>666111222444444333666444333333444444222111000333555555333222222444111111111111222222222222222222333333333333333333222222222222222222222222333333333333333333333333111111111111111222222333333333333333333333333333333333333333222222222222///000000111111222222333222222222222222222222222000////////////000111111111111111111111222222222222222222111111111000000,,,...000222333333222111000000111222222222222222111111111111111111111111333222222222222222222222333222111000000000000000222444555555333222222222000000000000111111111111444444333222222111222222222222111000/////////000---...///000000///...---//////000000111111222222000/////////000111333333111111000000111222333333222222222222222333333333222222222222222222222222333333444444444555555555666777999999888888:::;;;:::;;;<<<>>>????????????AAABBBCCCDDDEEEHHHLLLOOOYYYjjjppp{{{~~~kkkaaagggbbbIIIEEE@@@============<<<;;;;;;:::999999999999:::888888888888777777777777777777777666666666555555555555666666666666555555555444333333222222222222444222111333666777555222333333222222222222222222///000000111222333444444000111111111111000//////........................000000000000000000000000111111000000000000111111000000000000000000000000...///000111111000///............///////////////------.../////////......////////////000000000000111111222333333333222222444444444333333333222222///////////////000000000222222222222333333333333222222222222333333333333555222333666666444444777>>>999333111222555555555666444333333555555444222000333777666222///000222111111111222222222222333111222333444444444333333333333333333333333333333222333333444444444444333222111111111111222333333333333333333333333333333333444555444222111222333000000000111111222222222333333333222222222111111000////////////000111111111111111222222222222222222111111000//////......(((+++...111333333222111000000111222333333333333000000000111111111111111111111222222222222222222333222111000000000000000222444555555444222222222/////////000000000000111444444333222111111111111222111000000000000000000...//////000000000000000000000111111111111111111111000000000111333444666333222111000000111222333222222333333333333333333222222222222222222222222333444444444555555555555666888999999888999:::;;;:::;;;<<<>>>????????????@@@BBBDDDEEEFFFHHHLLLOOOYYYjjj}}}qqqccceee~~~}}}bbbIIIEEEAAA>>>=========<<<::::::999999999:::;;;;;;888888888888777777777777777777777777666666666555444555666666666666555444444333333222222222333333555333333666::::::666222111111111111111111111111111111222222333333444444000111111111111000//////........................000000000000000000000000///000111222222333333222000000000000000000000000...///111222222111///.............../////////000,,,---......//////......///////////////000111111222222333333333222111111333333333333222222222222000000//////000111111222222222222333333333444444222222222333333333444444333111222666777333222333777555222222222444555555555444333444555666555444111333444555444222111000111111111222222222333333222333444555666555555444333333333333333333333333222222444555555555444444222222111111222222333444444444444444444444444444333555666555222111222444222222222222333333333333666555555444333222111111111000000000000111222222111111111222222333333333111111111111111000000000---...000222333333444333///000111222333333333333111111111222222222333333//////000000111111222222444444333222111000000111000222444444333111000000///000000000000111111111444333222111111000000000000000000000000000111222000000000000000111222222222222111111111111111111222222111111222444666888555444222111000000111222333333333333333333333333222222222222222222222222444444444444555555555555666888999999999999:::<<<:::;;;<<<>>>????????????@@@BBBDDDEEEFFFHHHKKKNNNYYYkkkuuudddccc{{{zzz```IIIEEEAAA>>>============999999999999:::;;;<<<<<<888888888888777777777777777777777777666666666666333444555666666555444333555555444444444555666666666444555999======888222555555555555555555555555444444333333333333333333222333333333333222111111111111111111111111111111000000000000000000000000...///111333444444444333000000000000000000000000...000111333333111000...---.........//////000000,,,,,,---.../////////...///////////////000111111333333333333222111000000333333333222222222111111111111000000111222333333222222333333333444444444222222222333333444444444------000666777444222444222333333333222333333444444333333444666777666555444333222555888888444000111111222222222333333333333444666777777777666666333333333333333333333333111222444555666555444444222222111111222222333444444444444444444444444444333555777555222111333555444444444444444444444444888888777555444333222111222222111111222222333444111111111222222333333333222222222333444444555555555444444333444555777888///000111222333444444444222222222333333444444444222222333444555555666666666555444333222222222222...000333333111///......000111111111111222222222444333222111000000000000000000//////000111222222222111000000000111333444333222222222111000000000333222111111333555777999777555333111000000111222333333333333333333333333222222222222222222222222444444444555555555666666666888999999999999:::<<<:::;;;<<<>>>????????????@@@BBBDDDEEEFFFHHHKKKNNNZZZkkk~~~zzzhhhnnnmmmttt~~~cccNNNEEE===<<<<<<;;;;;;===::::::::::::::::::::::::999999999999888888888777777777777777777777777777666666666666555555555555666555444333333444555666555444555777:::999555111333333333333333333333333111111111111111111111111222222111111000000//////////////////000000//////////////////////////////111111111111111111111111222222111111000000//////333111...,,,,,,...111333////////////000000000000111111000000/////////...............////////////222222222333333444444444555444333222111111111111111000000000111222333333111222444555555444222111555222000000333444333111111222222333333333333333111222333333333333333222666555333111111111222222444222111000111333666888333444444555555444333333000222444444333444666777222222222222333444555555333666888777333111222444333222111000111222333444333444555444222222444555555999999444444666444...333222222111111222222333999888777666555444333333222222222222222222222222333333333222222222111111444333333222222333333444111111222333333444555555444333222222111111222222111111222222222333333333666555222000///000222333333222222111111222222333111111111111111111222222111111111111111111111111......//////000000111111222222222111111111111111000000000000000000000000222111000//////.........111111000000111333555666222222222222222222222222222///------000222111///333666888555111///222666555555555555666666666666555666666888999:::;;;;;;;;;999888:::>>>AAAAAA@@@@@@???>>>???BBBGGGMMMQQQ[[[jjj}}}iiimmmkkkrrr{{{```NNNEEE>>>===>>><<<<<<===::::::::::::::::::::::::999999888888888777777777777777777777777777777777666666666666555555555555555555444444444444555555333333333444666666333000333333333333333333333333111111111111111111111111111111111000000000000000111111000000//////000000000000000000000000000000111111111111111111111111111111111000000000000000000000////////////000000////////////000000000000000000000/////////............/////////000000000333333333333333333333333555555555555555555666666111111111000111111222222222222444444444444222222555222000111333444333111111111222222333222222222111111222333333333222222666555555444444444555555222222111111111222333444111222333444555666777888555666777777666666777999666555555555555555666666666777888777666555555666555555555444555666666777222333444444444444777999///333444000///333444222444444333333333333444444888777777666555444333222222222222222222222222222444444444333333222222222444333333222222333333444111222222333444444555555444333222222111111222222111111222222222333333333555444222111111222555666333222222111111222222333111111111111111111111111222222222222222222222222/////////000000000000000111111111111111111111111000000000000000000000000111111000////////////000222111111000111222333444222222222222222222222222222000///000222333222000444777888666222000333666666666666666666666666666666666777888999::::::;;;<<<;;;:::<<>>@@@@@@AAACCCFFFJJJMMMOOOZZZiiitttpppjjjrrr|||___NNNFFF@@@???@@@===<<<===;;;;;;::::::::::::999999888888888777777777666666666666666666666666666666666666666666555555555555333444555666666555444333777555444444444555666666333333333333333333333333111111111111111111111111//////000000111111222222555333222000///000111222111111111111111111111111111111111111111111111111//////000000111111222222...///000111111000///...////////////000000000000//////..................000000111111111222222222444444333333333333222222111111222333444444444444333333222111000000000111444333333222222333333444333222222222333333444444333333444444444444333333333444555666666666666666222333555555666555444333555555555555666888:::;;;;;;:::777555666888;;;===;;;===>>><<<:::777777777222222333444666777999::::::666333333666777666444222333444555666555444333666777777666555444666777>>>BBBDDD@@@:::777777777666555555444444555555666666555555444333333222222333333333333333333333333333333333333333333333333444444333333333333444444333333333333444444555555444333222222111111222222111111222222222333333333444333222222222444555666333222222111111222222333222222222111111111111111222222222222222222222222222111111000000////////////000000000000000111111000000000000000000000000////////////000111222333222111111111111111111111222222222222222222222222000111222333444444333222777888888666444333444666888888888777666666555555888888888888888888999999;;;<<<>>>@@@AAA@@@>>>===@@@AAACCCFFFHHHKKKMMMNNNYYYhhh}}}uuuooozzzgggPPPGGG@@@??????<<<:::;;;;;;;;;;;;::::::999999999888888888888777777777777666666666666666666666666666666666666555555555555333444555666666555444333666666444333333444555777333333333333333333333333111111111111111111111111//////000000111111222222444333111000000000111111111111111111111111111111000000000000000000000000//////000000111111222222111000///......///000111////////////000000000000......//////////////////111111111111222222222222333333333333333333333333666666777888888777666666333333222111000000000111444333333222222333333444222333333333222333444555111111222333333333333222333444555666777777777777888999:::::::::888777666888777666777:::???CCCFFFGGGEEEBBB@@@@@@CCCFFFIIIHHHIIIJJJIIIFFFCCCAAAAAA======<<<<<<<<<===>>>>>>===:::777777::::::888666555666888999999999888777999:::;;;:::999999:::<<>>??????>>>===<<<@@@BBBDDDGGGIIIKKKMMMNNNXXXggg{{{|||vvvrrrTTTKKKBBB???>>>;;;:::<<<<<<;;;;;;::::::999999888999999999999888888888777777777777777777777777777666666666666555555555555444555555555555555555444333333333222000111333555333333333333333333333333111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111000///......///000111////////////000000000000////////////000000000000000111111111111222222222222222222333333444444444555666777888777777555444222222111111000111111111333333333333333333333333222333444333222333555777...///000222333333333333444555666777888999999999999:::::::::::::::999999===<<<===???CCCHHHMMMPPPRRRQQQOOOOOOQQQUUUYYY\\\ZZZ\\\]]]\\\YYYUUUSSSRRRLLLJJJHHHEEECCCAAA@@@@@@BBB@@@?????????>>>;;;999:::;;;;;;<<<<<<<<<<<<<<<888999::::::999:::<<<>>>>>>???DDDJJJHHH@@@888555555555444444444444555555555555555555444444333333333333333333333333333333333333333333444444444444555555444444444444555555444444444444444444555555444333222222111111222222111111222222222333333333444444333222111111111111333222222111111222222333333333222222111000000000000000000000000000000000111111111111111111000000000000000111222222333333111111111111111111111111/////////000111222333444111222222333333333222222222222222222222222222222///111222111111222444666888777666555444444444444555555555666666666666666777777888888888999999999888:::===>>>=========>>>AAABBBDDDFFFHHHKKKLLLMMMWWWfffzzz~~~|||}}}ZZZOOOEEE@@@>>><<<<<<>>><<<<<<;;;::::::999888888::::::::::::999999999999777777777777777777777777666666666666555555555555555555444444444444555555111333444333111000222444333333333333333333333333111111111111111111111111111111111000000000000000---...000111222222111000000000000000000000000000000000000000000000000000111111111000000000000000//////000000000000//////////////////000000000000000000000000111111222222000000000111111111111222111111222222333444555555111222444666666666555444111111111000111111222222222222444444444444222222111333444444222333555888000222333555777888999999::::::<<<===>>>?????????<<<<<<===>>>???@@@BBBBBBFFFHHHKKKOOOSSSVVVXXXYYY]]]\\\\\\\\\^^^bbbeeegggfffhhhjjjiiieeebbb___^^^YYYXXXVVVSSSPPPNNNMMMLLLQQQRRRTTTSSSPPPLLLIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDBBB???>>>???@@@>>><<>>======@@@BBBAAABBBCCCEEEGGGJJJLLLMMMVVVeee{{{yyy___SSSGGGBBB???======???<<<<<<;;;::::::999888888;;;;;;;;;:::::::::999999777777777777777777777777777666666666555555555555666555444333333444555666222444666555333222444666333333333333333333333333111111111111111111111111222222111111000000//////***,,,///222333222000///////////////////////////000000000000000000000000222222111111000000//////,,,...111333333111...,,,////////////000000000000000000111111222222222333///000000000000111111111000000111222444555666666222444666999:::;;;:::999111000000000111222333333111222444555555444222111111333555444222333555888555666888;;;===???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEGGGIIILLLPPPQQQOOORRRXXX^^^aaabbbaaa___dddcccbbbbbbccceeeggghhhiiikkkmmmllliiieeebbbaaafffeeedddbbbaaaaaaaaaaaafffjjjmmmlllfffaaa^^^^^^VVVUUUTTTTTTTTTUUUWWWXXXZZZYYYWWWRRRLLLHHHGGGGGGEEE???@@@IIIOOOIIIAAA===888888777777777777888888666666666666666555555555444444444444444444444444666666777777888888999999555555444444444444555555555555555555555555444444444333222222111111222222111111222222222333333333222333333444444555555555333222222222222222222333333333222222111000000///111111111111111111111111000000000111222222222333111111222333444444555555111111111111111111111111111111111000111111222333000222333555666666555555222222222222222222222222333444444222111333888===777555444333333333333222111222222333444555666666555666777888999:::;;;;;;999<<<>>>>>>===>>>BBBEEEBBBBBBBBBDDDFFFIIILLLMMMUUUeee{{{}}}iiiNNNAAADDD@@@===@@@???>>><<<:::888888888999:::777777777777777777777777999999999888888888777777555555555555555555555555444444555555555555555555555666777666555444555777666666555444333333222222333333333222222222111111111111000000000000000000000000000000000000000000---.........//////000000///000000111111000000///---...111222222111...---////////////////////////------///000111111111111111111111111111111111111000000//////000222444555555444333222222222333444111222444666666555444333///555777333333777888555444333222222222222000///000222555666777888;;;===<<<<<<===@@@EEEIIILLLLLLRRRQQQPPPOOONNNNNNNNNNNNLLLKKKLLLOOOUUUYYYYYYXXXccccccccceeefffeeeccc```dddbbb___]]]^^^aaaeeehhhiiimmmrrrrrrjjjaaaccciiiooovvvyyytttmmmmmmppprrr~~~{{{lllhhhgggjjjmmmoootttzzz}}}uuujjj^^^VVVUUUUUUYYYUUURRRTTTWWWUUUMMMEEEBBBCCCDDDBBB>>><<<;;;;;;:::888555555666666666666888555222333666888777666555555555555666777888999777777888777777666555555222444666777888777666555555555444555777777555333333444444555555444444333111111111222222333333333555444333222111222333444222222222222222222222222444444333333333333444444111111111111000000000000111000000222444444333222333222111111000000111111333333222222111222222222222333444444222222333444444333333222111000//////333333333333333333333333333333222222333333444555777777666666555555555444444555666777777888888777:::;;;<<<>>>????????????@@@@@@@@@AAADDDIIIMMMPPPYYYeeezzzoooRRRDDDFFFAAA===???>>>>>><<<:::999888888999:::777777777777777777777777999999999888888888777777555555555555555555555555555555555555555555555555444666777666555444555777555555555444444333333222111111111111111111111111111111111111111111111111111111111111111111111111........./////////000000111111222222222222111111...///000111111000///...////////////////////////,,,,,,---//////000000///////////////////////////111111000000111222333444444444333222222333333444333444666777777666555444666:::;;;777444666666333666555555555555555444444333555999;;;===???BBBEEEJJJJJJJJJMMMQQQTTTVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRUUUTTTUUUYYY^^^aaabbbaaabbbbbbaaaaaaaaa```aaaaaa```___^^^]]]^^^aaadddfffkkkoootttwwwssslllmmmsss}}}tttiiicccbbbccc```^^^```cccaaaYYYRRRJJJJJJIIIHHHGGGEEECCCBBBAAA>>>;;;999999888777666<<<999666666777999888666333333444666777999::::::<<<:::888666444444555555666777888888777555333222111000//////111111000///111222222333333222222111222222222333333333333333444444333333222222333333222222222222222222222222/////////....../////////222222111000///......---111111111222444555444333333222111111000000111111222111111000000111111222222333444444222222333444333333333222111111000000333333333333333333333333333333222222333333444555777666666666555555555444555555666777888888888888:::;;;<<<>>>??????@@@@@@CCCBBBBBBBBBDDDHHHKKKNNNYYYeeezzzvvvXXXGGGGGGBBB===???===>>><<<;;;999999999999:::777777777777777777777777999888888888888777777777555555555555555555555555555555555555555555555555444555666666555444555666444444444444444444444444222222222222222222333333111111222222222222222222111111111111111111111111......////////////000000111111222222222222111111//////000000000000//////000000000000000000000000---...///000000000000000////////////////////////222222111111111111222333444444333333333333444444555666777888777666555444555999999555333333333222666666777888888999::::::<<>><<<:::>>>;;;888777777777666555555666777888999:::::::::???<<<888555333333555666777888888888777555333222555333111111222333444333222222333333333333222222444444444444444333333333333333444444333333222222222222222222222222222222333222222111111222222333444444333222000///...---222222222333555666555444333222111111000000111111111000000000000000111111222333444333222111222444333333333333333222222222333333333333333333333333333333333333333444444555666666666555555555555555555666777888999999999999999:::<<<===???@@@@@@AAAFFFEEEDDDDDDEEEGGGJJJLLLXXXddd}}}{{{[[[HHHGGGAAA>>>???>>>======;;;:::999999::::::777777777777777777777777888888888888777777777777555555555555555555555555555555555555555444444444444555666666444444555666333333444444444444444444555555444444333333333333222222222222222333333333111111111111111111111111//////////////////000000000000111111111111000000111000///......///000111000000000000000000000000000111222333333333333333111111111111111111111111333222222222222222222222333333333333444444444555666777777777777666555444222444555444333444555666555777999;;;===???AAACCCJJJMMMQQQUUUWWWYYY\\\^^^^^^]]]^^^```ccceeeeeedddcccdddeeeeeeeeeddddddccc^^^___```aaabbbcccbbbaaaccchhhlllmmmkkklllrrrwwwzzzzzz{{{|||}}}||||||{{{yyyzzz|||uuunnniiidddccceeeeeeaaa\\\QQQNNNLLLJJJIIIGGGEEECCCAAA???===;;;999999888888::::::;;;;;;;;;999888777>>><<<999666555555666777555666777777777777666666999777444333555777777777444444555555555555444444666666555555444444444333222333444555444333222111222222222222222222222222666666555555555555666666555555444333222111111000333333333444666777666555333222111111000000111111111000000000000111111222111333333333222111222333222222222333333444444444333333333333333333333333333333333333333444555555555555555555555555555555666777888999999::::::999999:::;;;===???@@@AAAAAAEEEEEEEEEEEEFFFHHHKKKLLLWWWccc}}}]]]GGGEEEAAA>>>@@@>>>======<<<;;;::::::::::::777777777777777777777777777777777777777777777777666666666666666666666666666666555555555444444444444555666555444333444666333333444444444444444444666555444333222111000///111111222222222333333333111111111111111111111111000000000000000000//////111222222222222222222111111000///......///000111000000000000000000000000111222222333333333333222111111111111111111111111222333333333222222222222333333444444555555555555666666666666555555444333333444555666666777999<<<999===AAADDDFFFIIIMMMQQQUUUXXX\\\___```aaabbbcccbbbbbbcccfffiiijjjiiihhhggggggfffeeedddbbbaaa```]]]```dddgggjjjlllmmmnnntttzzz~~~zzztttrrrttttttpppkkkdddbbb^^^[[[XXXTTTPPPMMMJJJHHHFFFCCC@@@>>>>>>???;;;;;;;;;;;;:::999888777999999999999888888888888777777777777777777666666777444111111222444555555444555555666666555555444666666666555555444444444222333444555444333222111222222222222222222222222333333222222222222333333111111222222222222222222444333333555777777666555333222111111000000111111111111111111111222333444111222333333111111222333111222222333333444444555333333333333333333333333444444333333444444555666444444444555555555555555666777888999999::::::999999:::<<<===???@@@@@@AAABBBCCCCCCEEEGGGJJJMMMNNNUUUbbb|||```HHHEEE@@@>>>@@@>>>======<<<<<<;;;:::::::::777777777777777777777777666666777777777777777888666666666666666666666666666666666555444444333333333444555555444333444555444444444444444444444444333333222111///...------000000111111222333333333222222222222222222222222111111000000000000//////333333444444444444333333111000///......///000111000000000000000000000000///000000111111111000000////////////////////////222222333333333333333222222333444555555666555555666666555555555555555555555444444777777777:::???EEEJJJNNNQQQRRRUUUZZZ^^^\\\___ccceeeeeeddddddeeeiiiiiiiiikkkmmmnnnllljjjfffdddbbb___]]][[[ZZZYYYaaagggooovvv}}}}}}xxxsssnnnhhhbbb^^^WWWVVVSSSNNNIIIEEEDDDEEE???>>>===;;;;;;:::;;;;;;777888999::::::::::::999;;;;;;999888666555444333555333111111222444444333333333444444444444333333555555555555555444444444333333444444333333222222222222222222222222222222222111111111111111111222......//////000111111111333333333444666777666555333222111111000000111111111111111111222333444555111222333222111000111333111111222222333333444444333333333333333333333333444444444444444555555666444444444444444555555555555666777888999999999999:::;;;<<<>>>???????????????@@@BBBEEEHHHKKKNNNOOOTTTaaa~~~eeeKKKFFFAAA???@@@>>>=========<<<<<<;;;:::999777777777777777777777777666666666666777777888888666666666666666666666666777666666555444444333333333444555555333333444555555555555444444333333222222111111111111111000000//////000000111222222333222222222222222222222222111111111000000000//////111222222333333222222111000000////////////000000///////////////////////////000000000000000//////////////////////////////000111333444444444444333222333444555666666666555666666666666666666777777888666888===>>>>>>CCCJJJRRRWWW[[[\\\[[[\\\```dddaaadddhhhjjjjjjiiiiiiiiilllkkkkkkkkkllljjjgggddd___]]][[[ZZZZZZ[[[]]]^^^lllsss}}}|||xxxsssqqqmmmeee\\\VVVTTTTTTNNNLLLGGGCCC@@@???>>>???;;;::::::999999999::::::<<<;;;:::888666444444333777555444555666777666555333333444444444444333333444444444444444555555555444444333333222222333333222222222222222222222222333333222222222222333333000000000111111111111111333222222444666777666444333222111111000000111111000000000000111222333444000222333222111000111222111111111222222222222222333333333333333333333333444444444444444555666666333333333444444555555555555555666777888888888888<<<<<<===>>>>>>>>>>>>>>>>>>???AAADDDGGGJJJMMMNNNSSSaaa}}}jjjNNNHHHBBB??????===============<<<;;;:::999777777777777777777777777555666666666777777888888777777777777777777777777777777666555444444333333333444555555333333444555666666555444333333222222222222333444444555666666...//////000111111222222222222222222222222222222222111111111000000//////......////////////......//////000000000000//////////////////////////////111111222222222111111000111111111111111111111111///111222444555555444444111222444666777777666555777777666666777888999999???===@@@HHHLLLMMMTTT]]]ZZZ^^^aaa```]]]]]]```dddeeehhhllloooooonnnnnnooojjjiiihhhgggfffccc___[[[XXXWWWWWWXXX\\\aaagggjjjuuu|||uuullliiiiii```\\\TTTMMMFFFBBBAAA@@@???===:::777666777:::;;;999999888777666666777777555444444555666666555333555555666666666666555555222333333444444555555555555444333222111222333444222222222222222222222222222111111000000111111222555555555444444333333333222222222333555666555444333222222111000111111111////////////000111222333000222222222111000111222111111111111111111111111333333333333333333333333555444444444444555666666333333333444444555555555444555666777777888888888======>>>>>>>>>>>>======>>>???AAADDDGGGIIIKKKLLLRRR```}}}xxxUUUFFFDDDCCC@@@???======<<<;;;::::::::::::;;;:::888777777777888999777777666666666666777777555555555666666666666666666666666666666666666666888666444333333333555666777666555333333333444555444444333222111111111111222222222222222222222222111111111111000000000///000000111111111111000000000111333444444333111000222222333222111000...,,,222222222111111111000000111222222222222111111000...///000111222333333333444444333222333444666777666666555555666777888999888888888888888;;;???CCCEEEIIIPPPUUUWWWYYY[[[\\\\\\\\\]]]^^^aaaeeeiiilllfffjjjnnnooommmlllnnnpppjjjccc___bbbbbb\\\YYYZZZUUU\\\fffnnnrrrtttwwwyyy|||yyypppddd\\\WWWQQQIIICCCCCCAAA>>><<<<<<===<<<<<<:::;;;:::888666555555666666555666777888777444222444444444444444444444444555555555555555555555555666555444333333333444444111111111111111111111111333333333333333333333333333333333222222222111111333222111111111333555777333111///...---...///000000000//////000111111222333333333333333444555666222222333333333333444444000000000000111111111111666777777555333111111222666666666555444444333333333444555666777888999999;;;<<<===>>>????????????>>>@@@BBBCCCDDDFFFJJJLLLTTTeeezzzYYYGGGDDDCCC@@@>>>======<<<;;;:::::::::::::::999999888888888888888777777777777777777777777777777777777777777666666333333333333333333333333777666444333333444555666555555444333333333333333333333222222111222222222222222222222222222222222222222222222111111111111111111222222222222111111...///000000000000///...111111111111000///......222222222111111111000000555222///------///333555///000111222222222222222111111111111222222333444333333444555666777777777888:::<<<>>>@@@DDDHHHLLLSSSVVVXXXZZZYYYXXXXXXYYY\\\]]]^^^```cccgggkkkmmmqqqqqqqqqpppnnnkkkhhhfffaaa[[[YYY]]]```______bbbeeelllwwwxxxpppeeeZZZSSSPPPKKKEEEAAAAAAAAA@@@???:::::::::999888888888999888666555555666777666555444444444444444444444444555555555555555555555555444333333222222222222222000000000000000000000000333333333333333333333333222222222222222222222222222222333333444444333333333222111//////000111222111111000000000111222222333333222222222333333444222222333333333333444444111111111111222222222222333444555555333333333555555555555555555444444444666666777888999999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGJJJLLLSSSdddzzzbbbKKKEEEDDD@@@===>>>===<<<;;;::::::::::::999999999999999888888777666666777888888777666666999999888888777777666666333333333333333333333333777666555333333444555555333333333444333333222222222222222111222222333333222222222222222222222222333333333222222222222111111222222333333222222111........................000/////////...//////000222222222111111111111111111000...------000222444111111222222222222222111///000111222222333333333222333555666888888888888;;;>>>CCCHHHLLLQQQVVVYYY```aaaaaa___]]][[[[[[\\\bbbcccdddfffiiilllnnnppprrroookkkiiigggddd___\\\[[[WWWVVV[[[bbbgggmmmrrr{{{ssslllaaaXXXMMMGGGEEEEEECCC@@@>>>>>>===<<<;;;::::::::::::777444444555777888888555555555555555555555555555555555555555555555555444444444333333333222222000000000000000000000000222222222222222222222222111111111222222333444444111333444555555444111000444333222111111222444555333333222111111222222222333222222222222222222222222222333333333333444444222222222333333333333444000222444444444444666777444444444555555555555555999999999999::::::;;;;;;::::::;;;<<<============>>>@@@BBBDDDEEEGGGJJJMMMSSSdddzzznnnRRRHHHDDD@@@===>>>===<<<;;;;;;:::::::::888999:::;;;:::999888777555666888999999888666555999999888888777666555555555555555555555555555555777666555444444444444555222333444555555444222222111111111111222333444444222222222222222222222222333333222222222111111111000111111222222111111000222111000000000000111222///...---------///000111111111111111111111111111***,,,000333333222000...222222222333222222111111000111333555666666555444444444555777999<<<>>>???CCCHHHNNNSSSXXX\\\aaaccccccccccccbbbaaaaaaccceeekkkkkklllmmmnnnoooppppppkkkiiieeebbb``````aaabbbbbbaaaaaafffnnnwww|||pppaaaVVVQQQNNNIIIEEEDDDBBB???===<<<;;;999888999777666666777999999999555555555555555555555555555555555555555555555555777777777777666666555555111111111111111111111111111111111111111111111111///000111222333444555555444444555555444222111000222222222222222333444555444444333222222222333333333333333333333222111111222222222333333333444444222222222222333333333333000222444444444444666777333333444444555666666777999999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMRRRbbbyyy|||\\\LLLEEEAAA>>>>>>>>>===<<<;;;;;;;;;;;;999999:::;;;;;;999888777555777888::::::888777555888888777666555555444444555555555555555555555555666666555555444444444444333444555666666555444333111111111111222333444444222222222222222222222222222111111111000000000000//////000000000000//////333222222111111222222333......---------///000222111111111111111111111111***,,,000333333222000...222222333333333222222111000111333555666666666666666666555777:::@@@EEEHHHOOOSSSYYY^^^aaadddfffhhhcccddddddddddddfffiiilllnnnmmmlllllllllllllllmmmmmmooonnnhhhccceeemmmvvvvvvwwwyyy{{{oooeee\\\TTTOOOKKKGGGAAA===<<<<<<:::999888888888999;;;;;;999777666666666666666666666666666666666666666666666666777777888888888777666555333333333333333333333333111111111111111111111111//////000111333444555555777666444222111111111222111111111111222222333333444444333333333333333444444444555555444333222111222222222333333333444444111111111222222222222333333444555444333333444555222333333444555666777777888888888999999999999999<<<===>>>??????@@@?????????AAACCCDDDEEEGGGKKKMMMRRRaaavvvhhhPPPFFFBBB@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888777777888999999888777777777777666666555555444444444444444444444444444444666555555555555444444444444444555555666666555555222222222111222222333333222222222222222222222222111111111000000000//////...//////////////////...000000000000000000000000............///000000111111111111111111222222222111000...------000222444222222333333333333333222000000222333555666666666888888999;;;AAAGGGNNNRRR[[[^^^bbbdddeeefffhhhiiifffggggggffffffgggiiillljjjiiihhhhhhiiilllnnnpppzzz}}}~~~xxxppppppzzzzzznnneee```\\\UUUKKKDDDAAA@@@???===999999:::<<<<<<;;;888555777777777777777777777777666666666666666666666666666666777888777666555444444444444444444444444444222222222222222222222222///000000222333444555555777666333111000111222333000000000111111111111111333222222222333333444555333444555666555444333222222222333333333333444444111111111111222222222222444555666555333222222444333333444444555666777777666777777777888888999999======>>>???@@@@@@@@@@@@???AAACCCEEEFFFHHHKKKNNNRRR___sssrrrUUUGGGCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999:::888888888888888888888888777777666666666666666666555555555555555555555555555555555555555444444333444333333333444444555666333333222222111222222222222222222222222222222222222222222111111111000000//////000000000000//////...///000111111000///...//////000000111000000000000000111111111222222222555222///------///333555111111222333444444444444222222222333555777888999<<<>>>CCCHHHOOOUUUZZZ]]]ccceeegggggggggggghhhiiiiiijjjjjjiiigggggghhhjjjhhhhhhiiikkkpppwww~~~ssscccUUUNNNIIIEEEAAA===<<<;;;;;;;;;:::888777777777777777777777777777666666666666666666666666666777888999888777555444444444444444444444444444333333333333333333333333000000111222333333444444555444444333222222222222111111111111111111000000111111111111222444555666111222444555555444333222222222333333333333444444222222222222333333333444444555666555333222333444333444444444555555666666555666666777888999::::::<<<===>>>??????@@@@@@@@@@@@AAADDDEEEFFFHHHKKKNNNRRR^^^pppxxxXXXHHHDDDCCC???>>>===<<<<<<;;;;;;<<<<<<;;;:::999888999:::;;;999999888777777888999999777777777777888888888888888888888888888888888888555555666666555555444333333333222111222333555666444444333222111111111111222222222222222222222222333333333222222222111111000000111111111111000000...000111333333111000...///000111222222111000///000000111111222222222222111222222222222111111000000111222333444555555555555555555555777999;;;===AAAEEELLLUUU\\\aaadddeeefffhhhiiihhhgggggghhhiiiiiikkkkkkkkkiiihhhiiijjjkkklllnnnsss{{{zzzfffYYYPPPHHHCCCAAA>>>;;;999999999999888777777777777777777777777777777777777777777777777888999;;;;;;;;;:::888666333333333333333333333333333333333333333333333333111111111222222333333444222333444555555333222000222222222222222111000/////////000111222444555666///000222444444444222222222222333333333444444444333333333444444444555555333444555555333333444555444444444555555555555555555666666888999:::;;;;;;;;;<<<===>>>????????????@@@BBBDDDEEEFFFHHHKKKNNNRRR]]]nnn\\\IIIDDDBBB@@@>>><<<;;;;;;:::888666999999999999999999::::::888888888888888777666666:::999777555555555555666333333333333444555666666222222333444444555555666666333111222444555333111222222222222111111000000222222222222222222222222111111222222222222111111///000111222222111000///222222222111111111000000////////////////////////000111111111111222222222111222333444444333222111333333333333444444444444333444666777999<<>>===<<<:::999777888999999888666666777888777666666666888999:::999888888999;;;;;;:::888555555555555555444444444333222222111111222222333333222222111111222222333333333444555444333222111222222222222222222222222222222333333333333444444222222444444444444222222444444444333333222222222111555999888444333555999555555555444333333222222555555555555666666666777999999999999999999::::::;;;<<<===>>>>>>?????????BBBDDDEEEEEEEEEEEEHHHJJJQQQ___ooo{{{YYYIIIDDDAAA???===<<<;;;;;;:::999777888999:::;;;;;;:::999999888888888888888777666666999888777666555555555555666666555555444555555555444444444444444444444444666444222222333333111///222222222222111111111000222222222222222222222222000111111222222111111000000000111111111111000000222222222111111111000000222222222222222222222222111111111111222222222222111222333333333333222111222333333444555666777777444666777999===CCCJJJPPPTTTVVVZZZ___cccfffhhhiiijjjkkkkkkllllllkkkkkkjjjnnnmmmmmmnnnkkkiiimmmsssvvvjjjccc]]]VVVMMMFFFBBB@@@>>><<<<<<======<<<:::999888777999888777777777888:::;;;888888888999;;;;;;:::999777777666555444333333222333333222222222222333333333333222222222222333333222333333333333333222222222222222222222222222222111111111222222222333333222222444444444444222222444444444333333222222222555999;;;888444111222444666666666555555555555555555555555666666666777777888999999999999:::::::::;;;<<<===>>>>>>?????????AAACCCDDDEEEEEEFFFHHHKKKOOO^^^nnn~~~___OOOHHHDDD>>>===;;;;;;<<<;;;:::888888999:::;;;;;;:::999888888888888999888888777666777888888777777666555444999888777666555555555555666666555444444333222222555444222222222222000///222222222222111111111111222222222222222222222222000000111111111111000000111111111000000111111111222222222111111111111111000000000000000000000000111111111111222222222333222222333333333333222222222222333444555777888999888:::===AAAFFFNNNVVV\\\\\\]]]___bbbeeegggiiijjjmmmmmmmmmlllkkkjjjiiihhhlllkkklllkkkhhhjjjttt{{{sssmmmeeeYYYPPPJJJFFFBBB???======<<<;;;999777666555999999888777888999:::;;;888777777999;;;<<<;;;:::888888777555444333222111333333222222222222333333333333222222222222333333222222222111222222333333333333333333333333333333000000111111111222222222222222444444444444222222444444333333333333222222666999:::888444111111333666666666777777777777777555555666666666777777777888888999999999:::::::::;;;<<<===>>>>>>?????????@@@BBBCCCDDDEEEGGGJJJLLLNNN\\\mmmkkkTTTIIIEEE>>><<<;;;;;;<<<<<<;;;999999999888888888888888888888888888999999888888777666777888888888666555444888777666666555555555666555555444444444333333333333222222222222222111111222222222222222222222222222222222222222222222222///000000111111000000///333222000000000000222333111111111111111111111111////////////////////////111111111222222222333333333333333333333333333333222222222333555777999:::===AAAGGGMMMRRRYYY___cccbbbccccccdddfffhhhiiikkkllllllllllllkkkjjjhhhhhhiiihhhhhhfffeeekkk|||zzzrrrggg^^^YYYSSSKKKEEE@@@>>><<<::::::999888777999999888777777888999:::888777777999<<<===<<<;;;777777666555444333333333333333333222222333333333333333333222222333333333333222111000000222333444333333333333333333333333111111111111222222222222222222444444444444222222333333333333333333333333333555777777555333444666555555555666777888888888555666666666666777777777888888888999999::::::;;;;;;<<<===>>>>>>????????????AAACCCDDDEEEGGGKKKMMMNNN]]]mmmxxxWWWGGGCCC>>>===;;;;;;<<<<<<;;;::::::999666444333555777888888888999999999999888888666666777888888777555444555555444444555666666777333333333444444444555555000111222222222333333444222222222222222222222333222222222222222222222222000000111111111111000000333222111000000111222333111111111111111111111111333333333333333333333333111222222222222333333333333333333333333333333333333222222333555888:::<<>>===999999777777777777888999999888888:::<<<===<<<:::444444444555555555555555444333333333333333333444444333333333333333333444333333111111111222333444333333333333333333333333222222222333333333333444222222444444444444222222333333333333333333333333222444555555555555555555222333444444555666777777666666666666777777777888777777888999::::::;;;;;;;;;<<<===>>>>>>?????????>>>@@@BBBDDDEEEHHHKKKNNNOOO]]]nnn]]]JJJGGG???>>><<<<<<===<<<;;;999;;;999666444333444666888777888999999:::999999999666666777777777777666666444444444444555666777888222222333333444555666666000222333333333333444666222222222222333333333333222222222222222222222222111111222222222222111111222222111111111111222222111111111111111222222222222222222222222222222222222222222222333333333333444444333333333333444444444444444666999>>>AAADDDPPPUUU\\\aaacccbbbbbbbbbcccdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeegggiiikkkssssssbbbYYYNNNGGGCCCBBB@@@???;;;:::999777777888999999:::999999:::<<<<<<;;;:::333333444444555666666666444444333333333333444444444444333333333333444444555444333333222222333333222222222222222222222222222222333333333444444444222222444444444444222222222222333333333333444444555555555555555444333333222222222333444555555666666666666777777777888888777777888999:::;;;;;;<<<;;;<<<===>>>>>>????????????@@@CCCDDDEEEHHHKKKNNNOOO^^^nnn___LLLIIIAAA???===<<<===<<<:::888999999999888777777666666777888999999:::::::::999777777666666666666777777666666666555666666777777333444444444444444444444444555777555333222333555222222222333333333444444222222222222222222222222222222333333333333222222111222222333333222222111000000111111111222222222000000000000000000000000222222222333333333444444555444333333333333444555666666888<<>>>>>????????????AAACCCDDDEEEGGGJJJMMMNNN]]]mmm{{{yyyXXXGGGDDDBBB@@@>>>======<<<:::888888:::<<<===<<<:::666444777888999:::::::::::::::888777666555555666777888:::999888777666666666666666555555444444333333222777999999777333111111333222222222333333444444444222222222222222222222222222333333444444333333222111222333444444333222111000000111111222222222222333333333333333333333333222222333333333444444444555444333333333333444555777888;;;@@@HHHPPPWWW\\\```aaabbbaaaaaaaaaccceee```bbbeeehhhjjjkkkkkkjjjkkkjjjiiigggeeecccaaa___YYYbbbttt|||hhh\\\TTTNNNJJJ???>>>===<<<;;;<<<<<<======<<<;;;;;;<<<;;;999888666666666555555444444333555444444333333444444555555444444333333444444555777777777777666444111000000000000000000000000000000111111111111222222222222222444444444444222222222222222333333444444444//////000333666888888888333333333444444444444555777777777777888888888888666777777999:::;;;<<<<<<;;;<<<===>>>????????????@@@BBBCCCDDDEEEGGGJJJLLLMMM[[[lllzzzeeePPPGGGEEE@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888999999777666555555555555999999888888777555444333222333444444444333222111444444444333333222222222444444222222222222444444333333333333333333333333111111111111111111111111333333222222222222222222222222222222111111000000222222111111111222333333555555444444444444333333333333222111111333888;;;;;;AAAIIIPPPUUUXXX[[[\\\eeedddcccbbbbbbbbbcccdddfffgggggghhhhhhhhhhhhhhhiiifffeeeeeeccc]]][[[]]]XXXbbbtttuuudddVVVMMMDDDBBB@@@>>>>>>===<<<:::::::::999999999:::<<<===777666666666555555555555777777666555444444333333777666555444333222222222444555777777777555333111333333444444333222000///111111222222222333333333222333555666666666555555333333333333333333333333444444444444444444444444444555555555555555555444888888888777777777777777999999999999:::;;;<<<<<>>>>>>>>???@@@CCCEEEFFFGGGGGGHHHJJJLLLQQQ\\\kkk}}}cccNNNEEECCC@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888999888777666555555555555777777777777777666666555444444555555555555444444555555555444444444333333444333333222222333333444333333333333333222222222222222222222222222222222222222222222222222222222222222222222111111111000111000000111111222333444222222222333444555666666444555666666666888;;;>>>BBBGGGNNNTTTXXX[[[]]]^^^eeeddddddccccccdddeeefffiiiiiihhhhhhhhhhhhiiijjjiiieeeaaa___[[[VVVUUUXXX___jjj{{{yyyiii___RRRKKKCCC>>>======<<<;;;<<<;;;;;;:::::::::;;;;;;777777666666666555555555777666666555555444333333555555444333333333444444444444555666555444333333444444555555444333111000111222222222222333333333111222333444444444333333333333333333333333333333444444444444444444444444555555666666666666555555777777777777777777777777999999999999:::;;;<<<<<<@@@???????????????@@@@@@???AAADDDEEEGGGIIIMMMOOOOOOZZZiiiaaaMMMDDDBBB@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888999888777666666555555666555555666777777777777777666666555555555666666777666666555555555555444444444333333222222333333444222222222222222222222222333333333333333333333333111111111222222333333444222222222222111111111111000000000111222333444555222222333333444444555555000222444666777999<<>>===<<<<<<;;;;;;:::999999777777777777666666666666777666666555555444444444444444333333444555555666333333333333333444444555555555666666555444333222222222222222333333333333111222333444444444333333444444444444444444444444444444444444444444444444555555666666666666555555777777777777777777777777999999999999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???@@@CCCDDDFFFHHHLLLNNNMMMXXXhhh}}}```NNNFFFCCC@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888888888777666666666666666555555666777777777777777666666555444444555777888555555555555444444444444333333333333333333333333111111111111111222222222333333333333333333333333000000111222333333444444222222222222222222222222333333333222333333444444666555555444333222111111///111333666999>>>DDDHHHTTTWWWZZZ\\\]]]^^^___aaabbbbbbdddeeegggiiikkkllllllkkkkkkjjjjjjiiihhhhhhhhhbbb]]]YYYVVVWWW```iii}}}zzzbbbPPPGGGDDDBBB@@@<<<<<<<<<;;;;;;:::999888888888888777777777666666777666666666555555444444555555444444444444555555333333111111111333555666555555555555444444333333222222222333333333444444444555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444666666666777777777777777999999999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJMMMXXXhhhyyy___OOOGGGCCC@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888888777777666666666666777777777777777777666555555444444333222333444666777333333333333333333333444333333333333333333333333000000111111111222222222222222222222222222222222000000111222333333444444222222222222222222222333777666555444444444444444666666555444444333222222555666999<<>>@@@AAABBBAAAAAAAAACCCDDDEEEEEEFFFHHHJJJOOOZZZiii|||www```PPPGGGBBB@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888777777666666666666777777777777777777777666555555222222222222222333444555222222222333333333333444222333333444444333333222000000111111222333333333111111111111111111111111111111111222222333333444222222222222333333333333777777666555444444444444333333444555666777888888999;;;>>>BBBHHHPPPYYY___\\\^^^^^^^^^^^^___aaacccdddeeehhhkkkmmmpppqqqqqqmmmnnnoooooommmjjjfffdddYYYXXXZZZ^^^dddnnn|||gggWWWLLLFFF@@@???===<<<;;;;;;<<<<<<999999999999888888888777666666666666666666666666999888777555444333333333555444222111222333555666444444333333333333333444333333333333444444444444444444333222222222333333444444444444444444444444444444444444444444444444333333444444444444333333444555555666666777777888999999999999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBBBB???@@@CCCDDDFFFHHHLLLNNNPPP[[[jjj}}}{{{eeeUUUJJJCCC@@@???===<<<===<<<;;;999888999999::::::999999888888888777777777777888888777777666666666666777777555666666777777777777666000111222333444444444444333333333333444444555555222333333444444333333222111111111222333444444444222222222222222222222222222222222222222222222222222222222333333333444444333333333333333444555555222333444666777999:::;;;;;;???EEEJJJOOOUUU[[[^^^```aaaaaaaaaaaabbbeeehhhhhhiiilllppprrrtttuuuuuutttsssqqqooommmkkkiiiiiiaaabbbgggooovvviiiZZZSSSIIIFFFBBB>>><<<<<<<<<===::::::999999999888888888666666666666666666666777777777666555555555555555666555444333333333444555555555444333333444555666333333333444444444444555555444333222222222222333333333333333333333333333444444444444444444444444444555555666666555555444444444555555666777777888999999999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB???AAADDDEEEGGGIIIMMMOOOPPPZZZjjjlll[[[NNNFFF@@@???===<<<===<<<;;;999999999999::::::999999999888888777777777777888888777777666666666666777888333444555777888888999999///111222444555555444444444444444555555555666666222222444444444444222222111111222333444444555555333333333333333333333333333333222222222222222222222222222333333444444444//////000111222444666777666666777777888888999999AAAGGGNNNUUUYYY\\\^^^___cccddddddcccdddfffiiilllkkkmmmpppsssvvvwwwxxxxxxzzzwwwrrrnnnlllkkkmmmnnnnnnqqqwwwxxxggg___PPPLLLFFFAAA===<<<===>>>:::::::::999999999888888666666666666777777777777666555555555555666777777777666555555444444444444777666555444444555777777333333333444444444555555777666555444333444444555333333333333333333333333444444444444444444444444666666777777777777666666444444444555666777777888999999999999:::;;;<<<<<>>===>>>@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLNNNYYYiii|||www^^^KKKDDDBBB@@@===;;;;;;;;;:::999999999999888888888888777777777888888888888777777999888777555555666666777666666666666777777777777999888777666666555555666222222222222222222222222111222333444555444333222111111222222222333333333555444333333222222222222444444555555444222111///000111111111111222222222333444444555666777888999999888777666666:::@@@DDDNNNQQQUUUWWWZZZ]]]```cccbbbbbbbbbcccgggkkkpppsssssswwwyyyzzz}}}~~~yyytttwwwwwwppphhhhhhsss}}}|||rrrggg\\\NNNEEEAAA@@@>>>;;;:::;;;<<<<<<;;;:::::::::888888777777666666555555444666777888777666444333333333333333333333333333666666555444333333222222444333333333333444555555777666555444444333444444222222333333333444444444666555444333333555666888888777555444444555666777222333444666777777777777777888::::::::::::<<<===>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEEEEEEEFFFHHHIIIMMMZZZiii{{{```MMMEEEDDDAAA>>>=========<<<;;;999999999888888888888777777777888888888888777777888777666555555555666666777777777666666666666666777666555444333333333333333333333333333333333333222333444555555555444444111222222222222333333333555444333333222222222333444444444444333222111000222222222222333333333333111222222333444555555666:::999777666888>>>FFFLLLSSSUUUXXXZZZ[[[]]]```bbbaaaaaadddhhhmmmtttyyy}}}||||||zzzuuummmjjjqqq~~~~~~ssscccUUUKKKEEEAAA>>>888999;;;;;;;;;;;;;;;;;;:::999999888888777666666555666777888777666444333555555555555555555555555666666555444444333222222666666555555666666777888333333444444444444444444222222333333333444444444555444333222333444666777888666555444444555666777666666666777777666666666888999::::::::::::;;;<<<======>>>??????@@@@@@AAABBBCCCEEEFFFFFFGGGIIIJJJMMMYYYhhhcccOOOFFFEEEBBB???>>>>>>>>>===<<<999999999888888888888777777777888888888888777777777777666555555555555555777777777666666555555555777666555444333333333333444444444444444444444444333444555666666666555555222222222222333333333333444444333222222222333333555555444333222222222222333333333333444444444444222222222222333333444555999999888999===DDDNNNUUUXXXZZZ\\\]]]]]]^^^```aaabbbdddhhhnnnuuu{{{~~~yyyrrrmmmqqq~~~wwwsssooommmhhhcccdddiiijjjhhhgggggghhhhhhgggeeemmmrrrvvvzzzxxxrrrqqqrrryyywwwdddTTTIIIBBB@@@;;;<<<=========<<<;;;;;;;;;;;;::::::999888888777555666777888777666555444555555555555555555555555666666555555444333333333333333222222333333444555000111333444555555444444333333333333444444444444444333222222222333555666777666555444444555666777999999999888777666555555999:::;;;;;;999999:::;;;=========>>>??????@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLXXXgggfffQQQGGGEEEBBB???============<<<999999999888888888777777777777888888888888777777666666666555555555555555777777777666555555444444888888777666555555555555444444444444444444444444333444444555555555555555222222222333333333444444444333333222222333333333666555333222111222333333333333333333444444444444555444444333444555666777666888;;;???DDDLLLTTTYYY\\\^^^______^^^^^^___```eeehhhmmmsssyyy~~~}}}vvvqqqkkkmmmwww|||uuuqqqmmmhhheeeccc```[[[[[[___```^^^]]]^^^______^^^]]]XXX\\\^^^___bbbddd```ZZZZZZYYYXXX\\\bbbiiimmmooovvvuuuuuuwww{{{~~~~~~~~~sss```QQQIIIFFFCCCBBB@@@???>>>===;;;999;;;;;;::::::999888888888666777777777777666555555444444444444444444444444666666555555444444444333111111111000111222222333111222444666666555444333333333333444444444444555333333222222222333444555666555555555555666777777::::::999888777777777777999;;;;;;;;;999888999;;;<<<======>>>>>>???@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMLLLXXXeeelllSSSHHHDDDAAA>>>=========<<<;;;999999999888888888777777777777888888888888777777666666666666666555555555777666666666555555555444888777666555555444444444333333333333333333333333333333333333333444444444222222333333333444444444333333333222222333333444555444333222111222333444222222222222333333333333555444333333444555777888555:::AAAHHHNNNRRRWWWYYY]]]^^^``````______```aaafffjjjpppvvv|||{{{pppiiicccggguuuxxxrrrnnnooojjjgggfffddd```___bbb^^^]]]\\\\\\^^^^^^]]]\\\ZZZ\\\[[[WWWWWWYYYWWWSSSVVVTTTRRRRRRTTTWWWYYYZZZ[[[[[[\\\^^^```aaaaaa```bbbcccjjjttt}}}rrraaaVVVRRRHHHEEEAAA???>>>===<<<:::;;;::::::999999888777777777777777777777666666555444444444444444444444444666555555555555555444444444444444444444555666666444666777888777666444222333333444444444555555555222222222222333333444444555555555555555666777777999888888777888999::::::999;;;;;;;;;999888999;;;=========>>>??????@@@@@@CCCEEEGGGHHHHHHJJJLLLNNNMMMWWWeeetttYYYKKKDDDAAA>>>=========<<<;;;999999999888888888888777777777888888888888777777777777777888777666666555555555555555555555555555666555444333222222222222333333333333333333333333333222222222222333444444333333333333444444444444333333222222222333444444444333333222222333333333222222222222333333333333333222111111222555777999:::AAAJJJQQQUUUWWWXXXYYY\\\^^^```aaaaaaaaaccceeehhhmmmttt|||xxxmmmfff```eeevvv}}}xxxttttttnnnkkkkkkkkkgggfffgggcccaaa```_________]]][[[[[[]]][[[VVVUUUWWWXXXUUUVVVTTTSSSRRRQQQSSSTTTUUUSSSSSSUUUVVVVVVVVVVVVVVVYYYXXXZZZ___bbbgggrrr}}}ssseee]]]MMMHHHAAA>>>>>>???>>>===;;;;;;:::999999888888777888888777777777666666666666666666666666666666666555555555555555555555555444333333333333444555555777777888888777666444333333444444444555555555555222333333333444444444444444444555555666777777777777666666666777999;;;===999:::;;;;;;999999:::;;;>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFHHHHHHJJJLLLNNNNNNXXXeee```OOOEEEBBB???>>>>>>>>>===<<<999999999888888888888777777777888888888888777777777888999999999888666666333444444555555666666666555555444333222222222222444444444444444444444444444333333222333444555666333333333444444444444555333222222222333333444555222333333444444333333333333333333333444444444444333222222222333666999<<>>===999999999888888888888777777777888888888888777777888999999::::::888777666222333333444555666777777777777666555444444444444666666666666666666666666555555444333444555666777333333333444444444555555222222222222333333444555111222333444555444333222444444444555555555666666555444444444666999===???MMMQQQVVVZZZ[[[\\\\\\]]][[[]]]aaadddfffiiilllooo}}}rrrfff[[[cccsss}}}wwwsssuuuvvvrrrppppppllljjjiiiiiijjjjjjiiigggaaafffhhheeeccccccaaa^^^ZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]][[[[[[[[[\\\___aaadddgggdddaaaeeelllhhhsssnnncccUUUJJJFFFDDDBBB@@@>>>======<<<;;;;;;::::::999888888777777777777777555555555555555555555555555555555666666666666666666555555555555666777777444444333444444555666777444444444555555555666666333444555555666666555555333444555666777777777777888777555555666777:::;;;777888::::::::::::<<<===???@@@@@@AAAAAABBBCCCCCC@@@CCCEEEGGGGGGIIIKKKNNNPPPYYYeeennnUUUJJJEEEAAAAAA???<<<===@@@>>>;;;999888:::===??????888888888888888888888888888888777666666666666666666666777777777777666666555555555444444333333333333333333333333333333333555555555555555555444444;;;666111111555777555111666555555555555444444444222222222222222222222222333444555555555444333222222444666666777<<>>======>>>>>>>>>999999888888777666555555777777777777666666666666666666777777777777666666999888777555555555666777777666555444444555666777555555555555555555555555555555555555666666666666444444444555666777777888666666666666777777777777888999999::::::;;;;;;<<<<<<>>>@@@AAAAAABBBDDDFFFBBBDDDFFFFFFGGGHHHKKKMMMRRRYYYgggsssZZZKKKEEEAAA@@@???<<<<<>><<<<<<<<<<<<;;;:::<<<;;;;;;:::999999888888888777777777666666666666666666777777777777666666777666555444444555666666777666555444444555666777555555555555555555555555555555555555666666666666444444555555666777777888666666666666777777777888888999999::::::;;;<<<<<<<<<>>>@@@AAA@@@AAACCCEEECCCDDDFFFFFFGGGHHHKKKMMMQQQYYYgggzzz```MMMFFFAAA@@@>>><<<;;;>>>===;;;777666777888888777888888888888888888888888888888777666666666666666555666666777777666666555555444444444444333333333666666666666666666666666333333333333333333333333111:::BBBCCC;;;444333444444444333333333222222222333333333333333333333333333444555555555555555444666666888===EEELLLQQQSSSXXXWWWXXXYYY[[[___ccceee```dddjjjrrrzzz~~~~~~}}}~~~~~~vvvuuuuuuvvvxxxxxxwwwvvvuuurrrppppppqqqpppmmmiiiiiiiiijjjjjjjjjjjjjjjjjjnnnnnnooooooooooooooooooppprrrssstttssssssuuuwwwyyyzzz|||~~~}}}gggUUUJJJGGG@@@>>><<<;;;<<<;;;:::999<<<<<<<<<;;;;;;::::::999888888777777777666666666666777777888888777777666555555444444444444555666666666555555555555666777555555555555555555555555555555555555666666666666444444555555666777777777666666666777777777888888999999999:::;;;;;;<<<<<<===>>>@@@@@@???@@@AAACCCCCCDDDFFFGGGGGGHHHKKKNNNQQQYYYffffffPPPHHHAAA??????<<<;;;===???<<<:::999:::;;;;;;;;;888888888888888888888888888777777666666666666666555666666666666666666555444444444444444444444444666666666666666666666666333333333333333444444444111:::CCCCCC<<<555333444444444444333333333333222333333333333333333333333444444555555666666666666777888:::BBBLLLTTTWWWWWWXXXXXXWWWXXXZZZ^^^aaaccccccjjjvvv~~~}}}~~~||||||~~~{{{wwwuuurrrrrrssssssqqqooollllllmmmnnnoooooooooooosssssstttttttttttttttttttttvvvxxxxxxwwwwwwyyyzzz{{{|||}}}~~~}}}fffVVVOOODDD@@@===<<<>>>>>><<<:::;;;;;;:::::::::999999999888888888777777777666666777777777888888777777777555555444555555555666666555555555555555666666777555555555555555555555555555555555555666666666666555555555555666666777777666666777777777888888888999999::::::;;;<<<<<<<<<===>>>@@@@@@??????@@@AAACCCEEEFFFGGGGGGIIILLLNNNPPPYYYffflllTTTJJJBBB@@@???===;;;<<<>>><<<:::;;;<<<>>>>>>>>>888888888888888888888888888777777666666666666666555555666666666666555555444444444444444444444444555555555555555555555555333444444444555555555666666999======999666333333555555555555444444444444333333333333333333333333444444555555666777888888999:::???GGGQQQXXXZZZYYYZZZ[[[[[[]]]___aaacccdddhhhsss~~~||||||~~~}}}yyywwwuuutttrrrqqqpppqqqqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxzzzzzzyyyyyyzzz|||zzz|||~~~~~~~~~yyydddVVVIIIDDD???===>>>???>>><<<;;;;;;::::::::::::::::::888888888888777777777777777777888888888888777777666666666666777666666666444555555666666666666666666666666666666666666666555555555555666666666666555555555555666666666666777777777777888888888888999::::::;;;;;;<<<=========>>>@@@@@@??????@@@AAACCCEEEGGGGGGHHHIIILLLNNNOOOZZZeeetttXXXMMMCCCAAA@@@>>><<<<<<;;;:::999:::<<<===>>>===888888888888888888888888888888777666666666666666444555555666666555555444333333333444444444444555444444444444444444444444333444444555555666666666888777666666666666555333666666555555555444444444333333333333333333333333444444555555666888::::::===@@@FFFNNNUUUYYYZZZZZZYYYYYY[[[]]]```bbbeeeffflllxxx|||zzz|||yyyxxxwwwuuutttsssrrrssssssuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzxxxyyy{{{{{{zzzyyy{{{|||zzz|||~~~~~~~~~~~~vvvdddTTTLLLBBB>>>>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777888888999999888888777777777888888777666666555333444555666777777777666666666666666666666666666555555555555666666666666555555666666666666666666777777777888888888999999:::::::::;;;<<<<<<=========>>>@@@@@@???@@@AAACCCDDDEEEGGGHHHHHHIIILLLOOOOOOZZZeee~~~}}}[[[OOODDDBBBBBB@@@===<<<<<<:::999:::;;;<<<;;;:::888888888888888888888888888888777666666666666666444555555666666555555444333333333444444444555555444444444444444444444444222222333444444555666666666555444444444555555555555555555444444444333333444444444444444444444444444444444555777999;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777888888999999888888777777777888777666555333222333444555666777777777666666666666666666666666666555555555555666666666666666666666666666666666555777777888888888999999999::::::;;;;;;<<<=========<<<>>>@@@AAA@@@AAACCCEEEDDDFFFGGGHHHHHHJJJLLLOOONNNZZZddd|||]]]QQQEEEBBBCCC@@@>>>===>>>===<<<<<<<<<<<<;;;999888888888888888888888888888888777666666666666666444555555555555555555444333333333444444555555555555555555555555555555555111111222333333444555555333444555555444333555777444444444333333333222222444444444444444444444444555444444555777999;;;===CCCJJJSSSXXXYYYYYYZZZ[[[]]]\\\\\\^^^dddmmmwww}}}~~~}}}|||{{{{{{|||~~~zzz{{{||||||{{{zzz{{{}}}}}}~~~|||zzzzzzzzzsssfffTTTIIIEEECCC@@@===999999999999999999999999999999999888888888888777888888999999999999888888777777777777555333111000222333555777777777777666777777777777777777777777555555555555666666666777666666666666666555555555777888888888888999999999::::::;;;;;;<<<=========<<<>>>@@@AAAAAABBBDDDFFFDDDFFFGGGHHHHHHJJJMMMOOONNNZZZddd{{{cccPPPHHHHHH@@@===AAA@@@AAA===:::999:::;;;:::888999999999999999999999999999999999999888888888888555444222111111222444555555555444444444444555555555555444444444444555555555555555666555555444333222777:::999666444777:::777777666555555555555555777666444333333444555777777666777999888888>>>FFFOOOUUUZZZ[[[XXXWWWYYY]]]``````aaadddkkkwww}}}yyyxxxzzz|||~~~||||||~~~{{{cccRRRJJJEEEAAA???CCC@@@<<<999;;;===;;;777666777999::::::999777666:::999777666666666777888???===<<<999888666666555777777666666555555444444555555666666666666555555666666666666666666666666;;;999777777999:::888555777777777777888999:::;;;999999999:::;;;<<<>>>>>>@@@???>>>@@@CCCDDDCCC@@@AAACCCFFFGGGIIIJJJMMMOOOUUU\\\dddmmmVVVJJJHHHAAA>>>@@@>>>@@@===:::999:::;;;999888777777777777777777777777777777777777666666666666666555444333333444555666555555444444444444555555555555444444444444555555666666666666555444333333---111444333000///111444666666555444444444444444666666444444444444555666666555555888888:::BBBKKKQQQUUUZZZ\\\ZZZYYYYYY[[[^^^___bbbiiitttyyycccTTTKKKFFFCCC???>>><<<;;;<<<===<<<999777888:::;;;;;;:::888777999999888777777777777777;;;:::999888777666666666666666666666666555555555555555666666666666555555555555555555555555555555999777555666777888666444777777777777888999:::::::::::::::;;;<<<===??????@@@???>>>@@@CCCDDDCCCAAAAAACCCFFFGGGIIIJJJMMMOOOSSSZZZcccyyy^^^LLLHHHBBB???@@@<<>>===;;;;;;999:::;;;<<<<<<;;;:::999888888999999888888777666777777777666666666666666555666666666666666777777555666666777777666666555555555555555555555555555888777666666777777666555999888888888888888999999;;;;;;;;;<<<===>>>???@@@@@@??????AAACCCCCCBBBAAAAAACCCFFFHHHHHHJJJMMMOOOPPPXXXccccccMMMHHHBBBAAA@@@;;;>>>===;;;::::::999888888::::::::::::::::::::::::999999999999888888888777777777666555555666777777555555444444444444555555555555444444444444555555888777666555444333333333444666888888666666777888555555444444333444444555444555555666666666666555999777888<<<@@@FFFRRR^^^tttlll```WWWUUUXXX\\\___ccchhhppp|||}}}tttyyywwweeeXXXPPPHHHFFFEEEDDD@@@<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999:::999888777666777777777777777666666555555555666666777777777888666666777777777777666666666666666666666666666666999888888888999999888888999999888888777888888888;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCBBBBBBBBBDDDFFFHHHHHHJJJLLLNNNOOOXXXcccgggNNNGGGBBBAAAAAA;;;=========<<<;;;999999999::::::::::::::::::::::::999999999999888888888777555555555555555555555555555555444444444444555555555555444444444444555555888777555444333333333444333444555666555555555666666555555555555555666666444555666666777777666666999888;;;???DDDJJJVVVaaarrrjjj```YYYWWWYYY]]]___gggnnn{{{yyygggZZZPPPIIIEEEDDDAAA;;;:::===<<<<<<<<<======<<<<<<<<<888999:::::::::999777666:::::::::999888777555555555666666666777777888888666666777777777777666666777777777777777777777777888888999999888888888999999999888888777888888888::::::::::::;;;<<<======>>>???AAABBBBBBBBBBBBBBBBBBDDDFFFHHHHHHJJJLLLNNNPPPYYYdddkkkRRRJJJCCCAAABBB======>>>???>>><<<:::::::::999999999999999999999999777777777777666666666666444444444444444444444444555555444444444444555555555555444444444444555555777666555444333444555555333444555555666666555555666555555555555666777777555555555666666777777888999999===CCCGGGKKKUUU^^^]]]]]]]]]]]]]]]^^^___```nnnxxx~~~~~~oooZZZNNNDDDBBBAAA<<<<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999:::999999888777;;;;;;<<<;;;:::888666555666777777777777777777888666777777888888777777666777777777777777777777777555666777777666666777888999888888888888888999999:::::::::::::::;;;<<<<<<>>>@@@BBBBBBAAAAAABBBCCCBBBDDDGGGHHHHHHIIILLLNNNQQQYYYdddpppXXXNNNDDDAAABBB>>>>>>@@@AAA@@@===;;;;;;;;;999999999999999999999999777777777777666666666666444444444555555444444444555555444444444444555555555555444444444444555555666555444333333444666777666555666777888888777666555444444444555555666777666555555555555777888:::;;;===DDDKKKNNNOOOUUU\\\TTTWWW[[[\\\]]]```fffjjj|||zzzxxx~~~ppp\\\JJJFFFDDD???===AAA<<<<<<<<<;;;;;;<<<<<<<<<::::::999999888888888999999:::;;;<<<;;;:::888777888888888777777777777777777777888888888888777777555555555555555555555555444666888777666555777999777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<======@@@BBBBBBAAA@@@BBBDDDCCCEEEGGGHHHHHHIIIKKKMMMQQQYYYbbb~~~uuu]]]QQQEEEAAAAAA>>>>>>AAACCCBBB>>>;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888444444555555555555444444555555555444444555555555555555555444444555555555555444333222333555777888444333444555666666555444333333333333333444555666777666444444555777999;;;???CCCJJJRRRTTTSSSWWW]]]ZZZ[[[[[[YYYYYY```lllvvv~~~{{{nnn}}}kkkSSSLLLHHHAAA>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777888999:::666777999;;;;;;;;;999888999999888888777777666666777777888888888888777777444444444444444444444444555888:::999777777999;;;777777777777888999:::;;;===<<<<<<<<<<<<======>>>===@@@BBBCCCAAA@@@BBBDDDCCCEEEGGGHHHHHHIIIKKKMMMQQQXXXaaa|||cccRRRIIICCCAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777555555444444444444555555555444444333333444444555444222000111333444222000666666666666666666666666666666777777777777777777555555555555555444444444666666777888999;;;======EEEJJJPPPVVVXXXXXXXXXXXX[[[VVVWWW^^^aaacccqqq~~~{{{___MMMFFFAAA>>>>>>>>><<<::::::;;;=========:::::::::999999999888888999999888888888888999999999888888888777777666666777777777777888888888888777777666666666666666777888888888888999:::;;;<<<999888999999:::;;;<<<===CCC???;;;:::<<<>>>>>>>>>@@@BBBCCCCCCAAAAAABBBDDDEEEGGGHHHIIIIIIKKKMMMPPPPPPYYYbbb}}}gggSSSJJJDDDBBBCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888777666555555444444555555666555444444333333444444555555333222333555666444222666666666666666666666666777666666666666666666666555555555555555555555555777777777888:::<<<>>>@@@GGGLLLQQQUUUWWWXXXXXXYYY\\\XXXZZZaaaeeejjj|||ttt^^^QQQGGGAAA@@@???===;;;;;;<<<<<<;;;::::::::::::999999999999888999888888888888888888999888888888888777777777666777777777777888888888888777777666666666666777777777777777777888999:::;;;999999888999999:::;;;<<>>;;;:::===??????>>>@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHJJJLLLOOOPPPXXXaaa|||qqqYYYKKKDDDBBBCCC>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;999999999888888888888777666555555444444555555666555555444444444444555555777555444555666777666555666666666666666666666666666666666555555555444444444444444555555666666777888777777888:::>>>BBBDDDLLLOOOSSSUUUWWWWWWYYYZZZ]]][[[^^^dddiiitttoooZZZKKKBBB@@@@@@>>>===<<<===<<<:::888::::::::::::999999999999888888888888888888888888888888888888777777777777777777777777888888888888777777666666666666777777777666666666777888999:::999999888888888999999:::===<<<;;;<<<>>>??????>>>???@@@AAAAAA@@@@@@AAACCCCCCEEEFFFGGGGGGIIILLLNNNOOOWWWaaa|||}}}___MMMDDDAAAAAA===<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;999999999888888888777777666666555555555555666666555555444444444444555555777666666666666777666666666666666666666666666666666666666555444444333333333444444555666777777888999888888888;;;@@@EEEIIIPPPRRRTTTVVVVVVWWWZZZ\\\]]]]]]aaagggnnn~~~}}}}}}eeeRRRGGGCCC@@@???>>>>>>>>>===;;;999;;;;;;:::::::::999999999777888888888888888888777888888888777777777777777666777777777888888888888777666666666666777777888666666666666666777888888999999888888777888888888999:::;;;===?????????>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEGGGGGGHHHIIILLLNNNNNNVVV```|||cccMMMCCC@@@@@@===<<<<<<<<<<<<======>>>===<<<<<<<<<;;;;;;;;;;;;999999999888888888777777666666666555555666666666666555555444444555555666555555666666555555555666666666666666666666666666666666555555444444444444444444555555666777888888999999999:::>>>CCCIIILLLQQQSSSUUUVVVVVVXXXZZZ\\\\\\___eeelllwwwuuu___QQQJJJBBB@@@????????????>>><<<;;;;;;;;;:::::::::999999888888999999999999888888777777777777777777888888666777777777888888888888666666666666666777888888666666666555666666777777999999888888777888888888777999<<<>>>??????>>>>>>===???@@@@@@@@@@@@AAACCCEEEFFFHHHIIIIIIJJJMMMOOONNNVVV```|||eeeNNNDDDBBB@@@>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999888888888888777777666666555555666666777666666555555555555666666444555666555444333444666666666666666666666666666555555555555555555555555555555555666666777777888999999:::<<>>======>>>???===???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIIIIKKKNNNPPPNNNWWWaaa}}}mmmRRRGGGCCC@@@???>>>===<<<<<<<<<<<<<<<;;;::::::::::::999999999999999999888888888888777777777666666666666777777666666555555555555666666333555777666444333555666666666666666666666666666444555555666666777777888666666666666666777777777777999;;;???DDDIIINNNQQQOOOQQQUUUWWWWWWXXXZZZ\\\^^^fffrrr~~~}}}~~~lll]]]NNNJJJEEEAAA@@@?????????<<<;;;;;;;;;;;;:::::::::999:::<<<======<<<:::999666777777777888888888888777777777777888888888888555555555555666777888999888777777666666777777888999999888999999:::;;;<<<888:::======<<<<<<===???>>>???AAABBBAAABBBCCCEEEDDDFFFHHHHHHIIIJJJMMMOOOOOOWWWbbb~~~uuuWWWIIICCC>>>@@@???>>><<<<<<;;;;;;;;;:::::::::999999999888888999999999888888888888777777777666666666666777777666666555555555555666666444666888777444333555777666666666666666666666666444444555666777888999999777777777777666666666666777888<<<@@@FFFKKKOOORRRMMMPPPTTTWWWXXXYYYZZZ\\\```iiixxx~~~xxxyyy}}}pppTTTOOOGGGBBB???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>===;;;:::666666777777888888888999777777777777888888888888555555555555666777999999888888777777777777777888999999999999:::;;;<<<===999;;;======;;;:::===???>>>@@@BBBBBBBBBBBBDDDFFFCCCEEEGGGGGGHHHIIILLLNNNOOOXXXccc}}}ZZZHHHBBB>>>======<<<;;;::::::::::::888888888888888888888888888888888888777777777777777777666666666666777777555555555555555555555555666666666666555555555555666666666666666666666666444555666666444555666888666666666777888888777555888===CCCIIILLLOOOQQQSSSSSSUUUVVVUUUVVVYYY\\\\\\eeesss~~~|||}}}~~~{{{{{{|||{{{zzz~~~dddWWWJJJDDDAAA===<<<===<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999999888999999::::::::::::999999999888777555555555666777222333555666777777777777888777666777999::::::999777888888999999:::;;;;;;::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIILLLOOOPPPTTTbbb^^^KKKDDDAAA>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888888888888888777777777777777666666555555666666777555555555555555555555555666666666666555555555555666666666666666666666666555666666666555555777888888777777888999999888777;;;@@@GGGLLLPPPRRRTTTUUUUUUWWWXXXXXXYYY\\\```bbbmmm|||{{{|||~~~||||||~~~~~~}}}nnn```QQQIIIDDD???>>>???======<<<<<<<<<===>>>>>>;;;;;;::::::999999888888888999999999999999999888888888777666666666666666444555777888999888777666777666555666777888777555888888888999999:::::::::::::::;;;;;;<<<=========??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOQQQTTTcccaaaLLLDDDAAA??????>>><<<<<<<<<<<<<<<888888888888888888888888888888888888777777777777666555555555555555555666555555555555555555555555666666666666555555555555666666666666666666666666555666666666555555777999999999999999999999999999===CCCJJJPPPTTTUUUVVVWWWWWWYYY[[[[[[\\\^^^eeejjjyyy}}}|||~~~~~~|||mmm[[[PPPHHHAAA@@@AAA>>>=========>>>>>>???@@@<<<<<<;;;:::999999888888888888999999999999888888777777888888777777666666666777999::::::999777666888777666666777777666555888888888999999999999999::::::;;;;;;<<<=========???@@@AAABBBCCCDDDDDDEEECCCEEEFFFGGGGGGIIILLLNNNQQQUUUccccccLLLBBB@@@???>>>===<<<;;;;;;;;;;;;888888888888888888888888888888888888777777777666555555444444444444555555555555555555555555555555666666666666555555555555666666666666666666666666555666777666555555777999888999999999888888999;;;???DDDLLLRRRUUUVVVVVVWWWYYYZZZ\\\]]]]]]```jjjtttxxxfffWWWLLLCCCAAACCC>>>============>>>???@@@======<<<;;;:::999888888777888888999999888888777666777888999999888666555444666888::::::999888777999888777888999:::999888888888888888888888999999::::::;;;;;;<<<=========??????@@@AAABBBCCCDDDDDDCCCEEEGGGHHHHHHIIILLLNNNRRRUUUdddfffMMMBBBBBB>>>===<<<;;;::::::::::::888888888888888888888888888888888888777777777666555555444444444444555555555555555555555555555555666666666666555555555555666666666666666666666666555666777777555666777999777888999999888888;;;===AAAFFFMMMRRRTTTTTTUUUUUUZZZZZZ]]]___^^^cccrrrrrrbbbSSSGGGBBBCCC>>>======<<<<<<======>>>======<<<<<<;;;::::::999888888999999999999888888666777888999999888777666333444666777999999999999777666666777999;;;::::::777888888888888888999999::::::;;;;;;<<<=========>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGHHHHHHIIIKKKMMMRRRUUUdddkkkPPPEEEEEE===<<<;;;::::::999::::::888888888888888888888888888888888888777777777777666555555555555555555666555555555555555555555555666666666666555555555555666666666666666666666666666777777777666666888:::666888::::::999:::>>>BBBFFFJJJNNNRRRSSSSSSTTTUUU[[[[[[]]]aaacccjjjrrr___NNNEEEDDD??????>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999::::::999999999777777888888999999888888555555555555666888::::::666555444555777999888777666666777777888999999:::::::::;;;;;;<<<============>>>>>>???@@@AAABBBCCCBBBDDDGGGIIIIIIJJJKKKMMMQQQUUUdddmmmQQQEEEFFF>>>===<<<;;;;;;:::::::::888888888888888888888888888888888888777777777777777666666555555666666777555555555555555555555555666666666666555555555555666666666666666666666666666777888777666666888:::666999<<<<<<;;;===CCCHHHMMMOOORRRTTTTTTTTTVVVWWW\\\[[[___eeejjjvvvuuu|||~~~}}}nnnXXXJJJEEEBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<=========::::::;;;;;;;;;;;;::::::888888777777888888999:::;;;999777555555666999:::999777666666777777666444444555666777888999:::;;;::::::;;;;;;<<<=========>>>??????@@@AAABBBCCCCCCAAADDDGGGIIIIIIJJJKKKLLLPPPTTTccclllOOODDDEEE???>>>===<<<<<<;;;;;;<<<888888888888888888888888888888888888777777777777777777666666666666777777555555555555555555555555777666666666555555555555666666666666666666666666666777888777666666888:::777:::>>>>>>===???FFFLLLSSSTTTVVVVVVVVVVVVXXXZZZ\\\[[[```iiiooo}}}vvv{{{zzzxxxwwwzzzyyy___MMMGGGEEECCCBBB@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999888777777777888:::;;;AAA>>>999666444666888:::>>><<<:::999888777555333333444555777888:::;;;<<<::::::;;;;;;<<<======>>>???@@@@@@AAABBBCCCDDDEEEAAADDDGGGIIIJJJJJJKKKLLLOOOSSSbbbkkkTTTGGGCCCAAA???=========<<<:::999:::::::::999999888888888888888888888777777777777777777666666555555555444777666444333333444666777888888777777666666555555888888777777666666666555888777666666666666666777:::::::::<<<@@@DDDHHHKKKRRRTTTVVVWWWWWWWWWXXXYYYYYY^^^fffnnn}}}xxxssspppqqqyyyooo\\\SSSNNNGGGBBBAAA>>>:::888999;;;;;;999999999999;;;;;;;;;;;;:::999999888777777777777777888999999:::::::::999777666666777999:::888888888777777777777777888888888888999:::;;;<<<<<<:::999;;;>>>@@@@@@>>>@@@@@@@@@???@@@@@@AAAAAAEEEFFFGGGIIIKKKMMMNNNOOOUUUVVVaaa}}}~~~mmmUUUGGGCCC@@@???===<<<===<<<;;;999:::::::::999999999888888999999888888888777777777777666666666555555555555777666444333333444666777666666666666555555555555777777777666666555555555777777666666666666777777777888:::>>>CCCHHHMMMPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[```jjjxxxxxxrrrnnnnnnuuu}}}fffVVVLLLEEE@@@@@@???<<<;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;:::999999888888999999888888888888888888999888666555555666888999888777777777777777777777888888888888999:::;;;<<<;;;:::999;;;>>>@@@???>>>@@@@@@??????@@@@@@AAAAAACCCCCCDDDFFFHHHJJJLLLMMMRRRTTT___zzz{{{pppUUUGGGBBB@@@>>>===<<<===<<<;;;999:::::::::999999999999888999999999888888888777777666666666666555555555555777666555444444555666777444555555555555555555666666666666555555555555555777777777666666777777888888999<<>>======;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999::::::999999888777777666888777666555555666777888777777777777777777888888888888888888999:::;;;;;;;;;::::::;;;>>>??????>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCEEEGGGIIILLLNNNRRRTTT___zzz~~~|||rrrUUUFFFCCC@@@>>>===<<<======;;;:::999999999999999999999999888888777777777666666666666666666666666555555555666666555555555555666666444555555555666777777777555555555555555555444444777777777666777777888888;;;===@@@DDDHHHLLLNNNPPPPPPRRRTTTUUUUUUWWWZZZ\\\]]]cccsssuuummmiiihhhmmmssspppXXXNNNDDDBBBAAA>>><<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777888777666666666666777888777777777777777888888888999888888888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>????????????@@@AAABBBBBBEEEEEEEEEFFFHHHKKKNNNPPPUUUWWWccc}}}~~~rrrVVVGGGCCC???>>><<<<<<======<<<:::999999999999999999999999777777666666666555555555555555555666666666666666666666666555555666666666666666666777888888888999444444555555555555555555777777777777777888999999<<<>>>BBBFFFJJJMMMNNNOOOOOOPPPRRRSSSTTTVVVYYY\\\aaakkkuuulllhhhhhhlllqqqaaaSSSFFFAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::777777888888888999999999888888888888888888888888666666777777888888888888999999888888999999::::::;;;;;;<<<=========>>>>>>????????????@@@AAABBBCCCEEEEEEFFFGGGIIIKKKNNNOOOUUUYYYeee~~~tttYYYIIIDDD???===<<<<<<======<<<;;;888999999999999:::::::::777777666666666555555555555555555666666666666666666666666666666666666666777888888888888888999999555555555555555666666666777777777777888888999::::::===BBBHHHMMMPPPQQQRRRNNNPPPQQQSSSTTTVVVZZZ^^^aaarrrwwwnnniiihhhkkkpppnnn]]]KKKBBB???===<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::666777777888999999::::::888888888999999888888888666666666777888888999999:::999999888999999::::::;;;<<<======<<<<<<===???>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMRRRWWWddd}}}www]]]LLLEEE>>>===<<<<<<======<<<;;;888888999999999:::::::::888888888888777777777777555555555555666666666777666666777777777777666666888888888888777777777777555555555666666777777777777777777777888999:::;;;===@@@FFFKKKOOORRRRRRRRRPPPQQQSSSTTTUUUXXX]]]```hhh~~~|||pppkkkhhhiiilll|||~~~||||||rrrYYYKKKDDD@@@>>>>>>:::;;;<<<======<<<;;;:::999999::::::::::::::::::888888888888888888999999777777888888888888777777555666666777888888999999::::::999999888999999::::::<<<>>>>>><<<;;;===???>>>>>>>>>???@@@AAACCCDDDBBBDDDGGGJJJLLLMMMMMMLLLPPPUUUccc|||zzzaaaOOOFFF>>>===<<<<<<===>>><<<;;;888888888999999::::::::::::::::::999999999999888444555555555666666777777666666777777777777666666888888777777666666555555555666666666777777888888777777777777888999:::;;;CCCFFFJJJOOOQQQQQQPPPOOOQQQSSSTTTUUUWWWZZZ___cccvvvssslllhhhhhhjjjvvv~~~|||zzzzzziiiUUUJJJCCC>>>>>>:::;;;<<<======<<<;;;:::999999999999999999999999::::::999999888777777777666666777777777777666666555666666777888999999999::::::999999888999999999:::===???>>><<<;;;===???>>>>>>>>>???@@@BBBCCCDDDDDDFFFJJJNNNPPPPPPOOONNNPPPUUUddd}}}cccNNNHHH???===;;;:::::::::<<<===;;;::::::999999888777777999999999999999888777666777888888888888666444333999888888888777777666666555555666666666666555555888777666666777999;;;<<<;;;;;;999777666777:::===BBBFFFKKKOOOQQQQQQRRRSSSUUUUUUWWWYYYWWWXXXaaalllssskkkiiigggeeennnrrryyy~~~zzzyyy~~~bbbQQQHHHDDDAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888777:::999888777666666666666666666777999999:::::::::<<<;;;;;;::::::999999888============>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCHHHHHHIIIIIIKKKLLLNNNNNNPPPUUU___uuuhhhQQQIII@@@>>><<<:::::::::;;;<<<===<<<<<<;;;::::::999999888888999999999888777777888888888777777666555444777777777777666666555555555555666666666666555555666666666666666777888999999999888777777999===@@@DDDHHHMMMPPPQQQRRRSSSTTTUUUUUUWWWYYYYYY\\\gggssswwwmmmjjjgggeeehhhiiimmmsssyyy{{{{{{vvv^^^MMMDDD@@@???>>>======<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888888===<<<;;;:::999999999999444555666777888888888888;;;::::::::::::999999999============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMRRRVVVaaavvvoooTTTIIIAAA@@@===;;;:::999:::;;;999999999888777777666666777888888999999999888888999888777666666555555666666666666666555555555555555666666777777666666555444555555666666555555555777888888888888;;;@@@CCCGGGKKKOOOQQQRRRRRRSSSTTTTTTUUUWWWYYY[[[aaapppwwwkkkfffcccbbbcccaaabbbeeejjjvvvoooVVVHHHCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888::::::999888777777777777555555666777888888888888999999999999::::::::::::<<<=========>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMSSSXXXaaavvvtttVVVGGGCCCAAA>>>;;;:::999999:::999888888777777666555555666777888999999999999999999888777555555555666777666666666666666666666666666666777777777777666666444555666777666555444333888999999999:::===AAAEEEKKKMMMQQQSSSSSSSSSTTTUUUUUUUUUXXXZZZ]]]ggg{{{xxxkkkfffcccbbbcccaaa```aaadddppp}}}^^^NNNIIIBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;::::::999999999999888777666666777777777888999999::::::::::::777888888999::::::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMRRRWWWaaavvvzzzZZZHHHDDDBBB???<<<:::999999:::======<<<<<<;;;:::::::::666777888999999999999999999888666555555666777777777777777777777777777777666666777777777777666666555666777888888666555444:::;;;;;;:::;;;>>>BBBFFFMMMOOORRRSSSSSSSSSUUUVVVWWWWWWYYY\\\aaaooo{{{ooojjjiiiiiigggdddcccdddfffoooeeeRRRKKKCCCBBBAAA???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;888999999::::::::::::999666777888888999:::;;;;;;<<<<<<<<<===>>>?????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFHHHJJJLLLMMMOOOPPPUUU```vvvaaaLLLDDDBBB???<<<::::::::::::<<<<<<<<<;;;::::::999999777888888999999999888888777777666666666666777777777777777777888888888888666777777888888777777666666777777888888888777777;;;;;;<<<<<<<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;::::::999999:::::::::777777888888888888888777777777777888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOTTT___vvvdddNNNCCCBBB???<<<;;;:::;;;;;;999999888888777666666666888888999999999888777777666666777777777777666666666666666777777777888888777777888888888888777777666666666666777888999999999:::;;;<<<>>>BBBGGGKKKMMMOOOQQQRRRSSSTTTVVVXXXXXXZZZ^^^dddoooyyyuuuuuuuuusssppplllhhhgggnnncccQQQFFFEEECCC@@@>>><<<;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;888888888777777888888999777888888999999888888777777777888888999999::::::;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNQQQUUU```wwwdddNNNCCCAAA???<<<;;;;;;<<<<<<;;;;;;::::::999888888888999999999999999888777666555666777888888777666555444555555555666666777777777777888888888888777777666555555555666777999:::777999:::<<>>===;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<::::::;;;;;;;;;::::::999888888888888888999999999;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAABBBCCCDDDBBBCCCDDDEEEHHHJJJLLLMMMSSSWWWbbbwww}}}bbbUUUFFF@@@<<<===>>><<<::::::<<<;;;888777666666777888666666777777888888999999777777777777888888888888666777777666444222333444666666555555555555666666777888888888888999999999888888:::===BBBGGGKKKMMMIIIKKKNNNPPPQQQSSSVVVXXX]]]]]]aaakkk}}}oooiiikkklll|||~~~___RRRIIIBBBAAAAAA???>>>???=========<<<;;;;;;::::::888999999::::::;;;;;;<<<:::::::::999999888888888999::::::;;;;;;::::::999777777777888999999::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBFFFFFFGGGHHHIIIKKKLLLMMMOOOUUUbbbyyyfffVVVHHHAAA<<<===>>><<<::::::>>><<<:::999888888999:::777777777777777888888888777777777777888888888888666777888666444333444555777777666666666666777777777888888888888999999999999:::<<<@@@DDDHHHLLLNNNLLLNNNPPPRRRSSSUUUWWWZZZaaabbbhhhvvv}}}|||xxxooonnnnnn|||gggUUUKKKBBB@@@???===;;;<<<>>>======<<<<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999::::::;;;;;;::::::999777777777888999999::::::::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFFFFHHHIIIKKKLLLOOOUUUaaayyyooo[[[JJJCCC======>>>;;;:::;;;===<<<:::999888999999:::888888888888777777777777777777777777888888888888777888999777555444555666888888777777777777888888777888888888888999999999:::<<>>>>>===<<<<<<;;;;;;:::<<<<<<;;;::::::999888888999999999999999999::::::999999::::::::::::999999777777888888999::::::::::::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKOOOUUUaaaxxx|||bbbMMMEEE>>>>>>>>>;;;:::;;;:::999888777777777888888999999888888777777666666666777777777888888888888777888999888666555666777888777777666666777777888777777888888888999999999;;;===@@@DDDHHHKKKMMMNNNRRRSSSTTTTTTUUUVVVYYY[[[]]]cccssszzz|||yyyttttttfffXXXIIICCCAAA???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888999999:::::::::999999::::::::::::999999777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLOOOTTT```wwwhhhQQQHHH@@@>>>===;;;:::<<<999999888888888888888888999999888888777777666666666777777777888888888888777888999888777666777888777666666555555666666777777777888888888999999999:::===AAAEEEIIIKKKMMMMMMRRRSSSSSSSSSSSSUUUYYY[[[```kkk{{{zzzwww{{{|||wwwzzzppp___MMMDDDBBBAAA???@@@???>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;888888888999999:::::::::888999999::::::999999888888888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCFFFFFFFFFGGGIIIJJJLLLMMMOOOTTT___uuummmTTTJJJAAA>>>===;;;;;;===::::::::::::::::::::::::888888888888777777777777777777777777888888888888777888999888777666777888666666555555555555666666777888888888888999999999;;;>>>BBBGGGKKKLLLMMMLLLQQQRRRRRRRRRSSSUUUYYY\\\bbbrrruuuqqqrrruuu}}}}}}hhhRRRGGGCCCAAA????????????>>>======<<<<<<;;;888888999::::::;;;<<<<<<999999999999999999::::::888888999999999999888888888888999999:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMOOOSSS^^^ttttttWWWLLLBBB>>>===;;;;;;===999::::::;;;;;;:::::::::777777777777777888888888777777777777888888888888666777888777666666777888777777666666666666777777777888888888888999999999<<>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::::::::999999999999999999888888999999999999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFGGGHHHJJJKKKLLLNNNSSS]]]sss{{{XXXMMMCCC>>>===;;;;;;===777888888999999999888888666666777777888888999999777777777777888888888888555666777777666555666888888888777777777777888888777888888888888999999999===AAAGGGLLLOOOPPPOOONNNQQQRRRRRRSSSTTTWWW\\\```mmm~~~}}}eeeTTTLLLGGGBBB@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::999999888;;;::::::999999888888888888888999999999999888888888999999::::::;;;;;;<<<<<<<<<<<<==================>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNSSS]]]sssbbbLLLCCCDDD>>>;;;<<<999<<<;;;::::::999999::::::;;;:::888777777888:::;;;777777777777666666666666666666555555555555666666666555333222333444666777888888888999:::<<<======AAADDDHHHJJJLLLMMMNNNPPPSSSVVVQQQPPPXXXYYYZZZdddqqqpppXXXOOOKKKEEE@@@>>>>>>>>>===<<<:::999888<<<<<<======<<<<<<;;;:::::::::999888888999::::::999999999999999999999999::::::999999:::;;;===>>><<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDEEEFFFHHHJJJKKKPPPTTT]]]ssscccMMMCCCDDD>>>;;;===:::;;;:::999999888888999999:::888777666666777888:::777777777777666666666666777666666555555666666777888777666555555777999:::777666666666888:::<<<===CCCFFFIIILLLMMMNNNPPPQQQRRRUUURRRRRRZZZ[[[^^^jjj|||}}}cccSSSJJJCCC????????????>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::999888888999::::::999999999999999999999999::::::999999:::;;;===>>><<<;;;;;;<<<<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLPPPTTT]]]sssdddMMMCCCDDD>>>;;;===::::::999999888888888888888888777666555555666777888777777777777666666666666888777777666666777777888888888777666777888999:::888777666666777:::===???EEEHHHKKKNNNOOOOOOQQQRRRRRRUUUSSSUUU]]]^^^cccrrrwww^^^MMMDDDAAA@@@@@@@@@??????>>>>>>===>>>===<<<;;;:::;;;<<<<<<:::999999888888999999:::999999999999999999999999:::::::::::::::;;;======<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJMMMOOOPPPPPPTTT^^^ssseeeNNNDDDCCC===;;;===:::;;;:::999999888888999999777777666666666666777777777777777777666666666666888888777777777777888888777666666555666777888888:::999777777999===AAADDDFFFHHHLLLNNNOOOPPPQQQRRRRRRUUUTTTWWW^^^___ggg|||pppVVVIIIEEEAAA@@@@@@??????????????????===;;;:::999:::<<<===999999999999999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBCCCAAABBBDDDGGGKKKOOORRRTTTQQQUUU^^^sssfffOOODDDCCC===;;;===;;;<<<<<<;;;::::::::::::;;;888888888888888888888888777777777777666666666666888888777777777777888888666666666666666777777888:::999888888:::>>>BBBEEEFFFIIILLLNNNOOOOOOQQQRRRSSSVVVTTTXXX^^^```mmmcccPPPIIIBBBAAA@@@???>>>>>>>>>??????===;;;:::999:::<<<===999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAAAAA@@@AAAAAABBBCCCDDDBBBCCCDDDFFFIIILLLOOOPPPQQQUUU^^^ttt~~~~~~hhhPPPEEECCC===;;;===;;;======<<<;;;;;;;;;;;;;;;999999999999999999999999777777777777666666666666888777777666666777777888777777777888888888999999777666666777:::>>>BBBDDDGGGJJJMMMOOOOOOPPPQQQRRRTTTUUUTTTXXX```cccvvvyyyuuuuuuvvvxxx~~~tttYYYMMMDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<888999999::::::999999888999999999999999999999999::::::;;;<<<<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???BBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJQQQUUU___ttt~~~{{{hhhQQQEEECCC===:::===;;;<<<<<<;;;::::::::::::;;;999999::::::::::::999999777777777777666666666666777666666555555666666777666666777777888888888777555666777999;;;???BBBDDDIIIKKKOOOPPPQQQQQQRRRSSSSSSTTTSSSYYYbbbiiiwwwqqqjjjjjjjjjmmmtttfffSSSGGGFFFCCC@@@???>>>>>>???===<<<<<<<<<<<<;;;;;;;;;888999::::::::::::999888999999999999999999999999:::;;;;;;<<<<<<;;;::::::<<<;;;;;;<<<<<<===>>>???AAAAAAAAA@@@AAAAAABBBCCCFFFFFFFFFFFFGGGIIIJJJKKKQQQUUU___ttt|||iiiQQQEEECCC<<<:::===;;;<<<;;;::::::999999::::::999999::::::::::::999999777777777777666666666666666666555555555555666666333444444555555555555555666777999<<>>???@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDFFFIIILLLNNNPPPRRRVVV___tttyyynnnTTTFFFEEE@@@???@@@;;;>>>===<<<;;;::::::999:::999999999999999888777666999999::::::::::::999999888888777777777777888888777777777777888888888888;;;::::::<<>>???@@@>>>;;;:::::::::999777;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<============>>>>>>>>>>>>>>>============@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIKKKMMMPPPUUU```wwwqqqVVVGGGEEE@@@>>>>>>999<<<;;;:::999888888888888888999999999999888777666666666666777777666666666666666555555555555666666777777777777888888888888:::::::::<<>>>>>>>><<<::::::;;;;;;:::999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKMMMRRRWWWbbbzzzuuuYYYIIIEEE???======888:::999888777777777777777888888999999888888777777555555666666666666555555666666555555555555666666777777777888888888999999999999:::<<>>>>>===;;;::::::;;;<<<<<<;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNSSSXXXddd{{{www[[[IIIEEE???======999999999888777777777777777777777888888888888777777777777888888888888777777888888777777777777888888777777888888888999999999888888:::<<<@@@DDDHHHKKKLLLMMMNNNPPPRRRSSSTTTTTTWWWXXXZZZcccvvvzzzooo~~~|||sssoooqqqsss{{{{{{xxxwwwssspppoooiiifff```\\\YYYZZZ\\\]]]aaajjjvvvaaaTTTGGGCCCCCCAAA??????>>><<<::::::;;;<<<<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNQQQVVVbbbzzzxxx[[[IIIDDD>>>===???<<<::::::999888888888888999666777777888888888777777888999999::::::999999888888888777777777777888888888888888888999999999999888999:::===AAAEEEIIIKKKLLLMMMOOOQQQRRRTTTTTTUUUXXXYYY\\\gggxxxmmmwwwooojjjiiijjjmmmmmmpppwww}}}{{{zzzuuuqqqpppkkkgggbbb]]]YYYXXXYYYZZZ___eeeooowww~~~eeeVVVGGGBBBCCCBBBAAAAAA@@@>>><<<;;;;;;;;;:::999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::::::::;;;<<<=========>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCEEEGGGIIIIIIJJJLLLNNNNNNSSS___wwwzzz]]]JJJDDD>>>===@@@===;;;::::::999999999::::::666666777777888888777777777777888888888888777777666666555555555555666666888888888999999999999:::888999<<>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDCCCEEEGGGIIIIIIKKKMMMOOONNNRRR\\\sss~~~```KKKDDD===<<>><<<<<<<<<<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBCCCCCCDDDBBBEEEGGGHHHIIIKKKMMMOOOSSSUUU\\\qqqyyybbbMMMEEE<<<;;;===::::::999999999999999::::::555555666777777777777777777777888888888888777777888888777777777777888888888888999999999:::::::::999;;;>>>BBBFFFJJJMMMNNNMMMNNNOOOQQQSSSTTTUUUUUUUUU^^^lllkkkiiiyyyqqqjjjeeeaaa___XXXUUUXXX[[[```mmmyyy{{{vvvqqqnnnnnngggddd```[[[XXXWWWWWWWWWZZZ]]]dddmmmxxx}}}iiiSSSIIIGGGEEEAAA???>>>===;;;;;;===>>>===<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDBBBDDDGGGHHHIIIKKKMMMOOOWWWXXX^^^qqqkkkPPPBBB???>>>======;;;:::999888777777777777888888888888888888888888888888888888888888888888999888666555444555777888666777888999999:::999999777:::@@@DDDFFFGGGIIIKKKPPPNNNKKKLLLPPPSSSTTTSSSXXX^^^qqqppptttjjjxxxqqqjjjccc___\\\XXXUUUVVVXXX[[[ccclll}}}yyysssllliiijjjgggaaa\\\WWWUUUTTTTTTWWW[[[bbbjjjtttyyy\\\JJJEEEEEECCC>>><<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999<<<:::999999:::;;;;;;:::??????>>>======>>>???@@@>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNTTTUUU\\\pppmmmQQQCCC@@@>>>======<<<;;;:::999888888888888888888888888888888888888888888888888888888888888999888666555555666777888666777888999999:::::::::999===BBBFFFHHHIIIKKKMMMOOOMMMLLLMMMRRRUUUWWWWWW\\\dddxxx{{{eeepppwww}}}uuuoooiiiddd```\\\WWWUUUUUUVVVYYY```iiittt~~~yyysssnnnlllhhheee```\\\XXXVVVVVVVVVVVVYYY___fffppp{{{eeePPPHHHFFFCCC@@@;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999:::999777777999:::999888>>>>>>=========>>>???@@@?????????@@@AAACCCDDDEEEFFFFFFFFFHHHIIIKKKMMMNNNSSSUUU]]]rrrrrrUUUFFFAAA???>>>======<<<;;;::::::999999999888888888888888888888888777777777777777777777777888777666555555666888888777777888888999:::::::::<<>>>>>::::::::::::::::::::::::999999999999::::::::::::;;;:::888888:::;;;:::999======<<<<<<======>>>???@@@@@@AAABBBCCCEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMRRRVVV___uuuzzz\\\JJJCCC@@@=========<<<;;;:::999999999999888888888888888888888888666666666666666666666666777777666666666777888999888888888888999:::;;;;;;===AAAFFFIIIKKKLLLNNNOOOOOONNNNNNPPPSSSWWWZZZ\\\bbbpppsssggg^^^uuuxxxpppmmmjjjeeeaaa^^^YYYVVVUUUTTTTTTZZZaaaiiivvvxxxrrroooooogggeeeaaa]]]ZZZWWWVVVVVVXXXZZZ^^^dddmmmzzzzzz```OOOGGGCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@::::::::::::::::::::::::999999999:::::::::::::::>>>===;;;;;;===>>>===<<<;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCEEEGGGIIIJJJHHHHHHHHHIIIIIIJJJLLLLLLRRRVVVaaaxxxbbbNNNFFF@@@===<<<<<<;;;:::999999888888888888888888888888888888888666666666666666666666666777777777777777888999999888888888888999:::;;;<<<===AAAFFFIIIKKKLLLMMMOOOPPPPPPPPPQQQRRRUUUXXX[[[bbbuuu~~~qqqjjjeee~~~{{{rrrnnnkkkeee```___[[[WWWVVVTTTSSSXXX___gggrrrxxxqqqnnnoooiiigggccc^^^ZZZWWWUUUTTTWWWZZZ^^^dddnnn{{{hhhTTTHHHCCCBBB?????????>>>===<<<<<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;???===<<<<<<===>>>>>>===:::;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCEEEGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMRRRVVVaaayyy~~~dddPPPFFFAAA===<<<<<<;;;:::999888888888888888888888888888888888888777777777777777777777777666777777888888999999999999999888888999:::<<<===>>>AAAFFFIIIKKKLLLMMMNNNPPPQQQQQQRRRRRRUUUXXX\\\eee~~~{{{ooolllnnnvvvqqqmmmfffaaa___[[[XXXVVVTTTRRRVVV]]]bbblll{{{{{{qqqmmmnnniiigggddd___[[[WWWTTTSSSTTTWWW]]]dddooo|||ttt\\\LLLEEEDDDAAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<;;;999999;;;<<<;;;::::::;;;<<<===>>>?????????AAAAAAAAACCCDDDFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNRRRVVVaaaxxx~~~cccNNNEEEAAA>>>======<<<;;;::::::999999999888888888888888888888888888888888888888888888888666666777888999999:::999:::999888888888:::<<<===???BBBGGGJJJKKKLLLMMMOOOOOOQQQSSSSSSTTTWWW[[[```mmmwwwkkkmmmyyyxxxsssooohhhbbb^^^YYYVVVUUUSSSQQQTTTZZZ]]]eeesss~~~rrrmmmmmmhhhfffccc```\\\XXXUUUTTTSSSWWW^^^gggrrrgggSSSIIIGGGDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<:::999999:::;;;;;;::::::;;;===???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOORRRVVV```www```LLLDDDAAA??????>>>>>><<<;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888555666777999999::::::::::::999888888888:::<<<>>>@@@DDDHHHKKKLLLMMMNNNOOONNNQQQSSSTTTUUUYYY___ddduuutttffflllxxxtttpppjjjccc\\\XXXUUUTTTQQQPPPSSSYYY[[[cccnnn}}}tttnnnnnnfffeeebbb```\\\YYYWWWVVVTTTYYYaaakkkwwwpppYYYLLLIIIBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<=========<<<::::::<<<===<<<;;;:::;;;===???@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRUUU___vvv~~~___LLLFFFBBB???===:::::::::999999999888888999999888888888888999999???>>>;;;999888888888888:::999999999888888777777999:::<<<;;;;;;<<<>>>@@@DDDFFFIIIJJJKKKLLLOOOQQQNNNSSSPPPQQQXXXYYY\\\ggg}}}rrrhhhuuu{{{vvvqqqmmmmmm\\\ZZZXXXVVVUUUVVVWWWXXXWWW^^^eeerrrxxxqqqnnngggeeebbb___\\\YYYTTTQQQSSSXXX```lllxxxvvv\\\NNNIIIGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;999777666555444;;;;;;:::999999888888777;;;;;;:::;;;;;;<<<===>>>============>>>>>>>>>>>>AAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNTTTWWW___vvv|||]]]KKKEEEAAA>>><<<:::::::::999999999999888999999888888888888999999===<<<:::999888888888888888777777777666666666666777888::::::999:::<<<>>>CCCFFFHHHJJJKKKMMMPPPRRRQQQVVVTTTUUU]]]^^^cccppp~~~rrrsss{{{sssmmmkkk___^^^[[[XXXVVVVVVVVVWWWVVV]]]aaammm{{{tttpppiiigggccc___\\\YYYVVVSSSTTTYYYaaammmzzzcccPPPHHHEEECCC@@@>>>>>>>>>===<<<<<<<<<;;;:::888777666666;;;;;;;;;::::::::::::999:::999999::::::;;;<<<===????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHHHHIIIKKKLLLMMMSSSUUU___www{{{]]]LLLEEEAAA>>>===::::::::::::999999999999999999888888888888999999:::999999888777777888888777777777777777666666666777888::::::999:::===???DDDFFFIIIJJJLLLMMMPPPRRROOOTTTSSSTTT\\\^^^eeewwwuuuqqqvvvnnnjjjccc```]]]YYYWWWUUUUUUUUUUUUZZZ\\\fffwwwwwwrrrmmmiiiddd___]]]ZZZXXXVVVVVVZZZcccooo|||lllWWWMMMFFFCCC@@@??????>>>>>>===<<<<<<;;;;;;:::999999888::::::;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<<<>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDIIIIIIIIIJJJKKKMMMNNNOOOPPPTTT```yyyzzz___MMMEEE@@@>>>>>>;;;;;;;;;:::::::::999999999999888888888888999999666666777777777888888888999999999999999:::::::::999:::<<<<<<<<<>>>@@@BBBIIIKKKLLLLLLKKKKKKMMMNNNUUUXXXVVVXXX]]]]]]lllnnnuuuwwwpppmmm```___[[[XXXVVVUUUUUUVVVTTTWWWWWW^^^mmm{{{yyysssnnngggaaa^^^\\\[[[ZZZXXX]]]fffqqqjjjXXXJJJGGGDDDBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;;;;<<<::::::::::::;;;<<<===>>><<<=========>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRQQQUUUaaazzzyyy^^^LLLCCC===;;;<<<;;;;;;;;;;;;::::::::::::999999888888888888999999666777777888888888777777777777777888888888888888777888::::::;;;<<>>============<<<<<<<<<<<<<<<777777888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLOOORRRSSSSSSWWWbbb{{{|||aaaOOODDD>>><<<===<<<;;;;;;;;;;;;:::::::::999999888888888888999999777888999999999888777666777777777888888999999999777888:::;;;;;;===???BBBHHHJJJKKKLLLLLLMMMOOOQQQPPPRRRRRRWWW\\\]]]sssvvvuuuzzzrrrooodddaaa^^^ZZZWWWUUUTTTTTTSSSVVVVVV[[[gggqqq~~~tttoooiiiccc```]]][[[YYYYYY]]]eeeppp|||yyy___JJJGGGDDDAAAAAA@@@???============<<<<<<;;;;;;;;;888999999::::::;;;;;;;;;::::::::::::;;;<<<======????????????@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQSSSWWWccc}}}fffSSSHHHAAA>>>@@@<<<<<<;;;;;;;;;:::::::::999999888888888888999999888999:::::::::888777666999999999::::::;;;;;;;;;999:::<<<======???BBBDDDEEEGGGJJJLLLMMMOOOQQQTTTQQQTTTUUU[[[```ccc{{{yyytttzzz}}}sssooogggeee```[[[WWWUUUTTTSSSSSSVVVUUUZZZeeelllsssoooiiiddd```]]]ZZZXXXYYY]]]eeeppp{{{|||fffMMMJJJFFFDDDCCCBBBAAA???>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<============>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKLLLNNNOOOSSSXXXdddnnnRRRCCC>>>======<<<;;;::::::999999::::::::::::999888888999::::::777888888888888999999999777888999999888777888999999999888999;;;???CCCEEEHHHIIIJJJLLLMMMOOOPPPPPPUUUVVVTTTZZZbbbiiitttvvvtttooocccaaa]]]YYYUUUSSSRRRRRRRRRQQQRRRVVV\\\iii|||~~~yyypppiiihhhfff```XXXUUUYYY\\\cccnnn{{{gggSSSEEECCCEEE@@@AAADDD@@@???>>>===;;;:::999888888999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<>>>??????============>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCHHHIIIKKKKKKKKKLLLNNNPPPVVVXXXccc}}}tttXXXGGGAAA>>>>>><<<;;;::::::999999::::::::::::999888888999:::::::::999999999888888777777777888999999888777888999999999888999<<>><<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999::::::::::::;;;<<<===>>>============>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEHHHIIIJJJKKKKKKLLLNNNPPPUUUXXXccc}}}zzz\\\JJJBBB>>>===<<<;;;::::::999999:::::::::999999888888999999:::;;;;;;:::999888777666555777888999999888777888999999999999:::===@@@CCCFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQVVVWWW]]]gggtttqqqyyyxxxpppnnniiifff```ZZZUUUQQQOOONNNMMMLLLOOOSSSXXXaaarrrvvvkkkgggddd^^^XXXVVVVVV^^^hhhsss|||uuu```NNNGGGEEE>>>>>>@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999:::;;;<<<===<<<=========>>>>>>>>>???>>>>>>???AAACCCDDDFFFFFFGGGIIIJJJJJJJJJLLLNNNPPPUUUXXXbbb}}}zzz\\\JJJAAA===;;;<<<;;;::::::999999::::::999999999999999999999999::::::999999888777777666777888999999888777888999:::::::::;;;>>>AAADDDFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOVVVXXX]]]hhhzzzzzzmmmzzzwwwqqqoooiiifffaaa[[[VVVRRRPPPOOONNNNNNPPPTTTXXX___nnn|||}}}pppiiiddd]]]WWWVVVVVV___kkkvvv}}}gggSSSIIIEEE>>>>>>AAA<<<@@@???===<<<:::999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<======>>>>>>????????????@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNQQQUUUWWWbbb|||yyy\\\KKKBBB???===<<<;;;::::::999999::::::999999999999999999999999888888888888888888888888777888999999888777888999::::::;;;<<>><<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<===>>>?????????AAABBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJJJJLLLNNNQQQTTTWWWbbb|||yyy^^^MMMEEEBBB@@@<<<;;;::::::999999::::::888999999::::::999999888777777888888888999999999777888999999888777888999::::::<<<>>>@@@CCCEEEFFFGGGGGGIIIKKKNNNPPPQQQRRRQQQXXXYYY^^^ppp~~~tttnnn|||uuurrrhhhfffbbb^^^[[[YYYXXXXXXVVVUUUVVVXXXYYY^^^jjjwwwuuummmfff___YYYXXXXXXaaammmxxxwww^^^NNNGGG@@@BBBEEEAAA======<<<<<<<<<<<<======;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAEEEFFFHHHIIIJJJLLLNNNQQQTTTWWWbbb|||yyy^^^NNNFFFBBB@@@<<<;;;::::::999999::::::888999::::::::::::999888999999999888888888888888777888999999888777888999:::;;;<<<>>>AAACCCEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTSSSZZZZZZaaayyy|||ttttttwww~~~vvvssskkkhhhddd```]]][[[ZZZZZZXXXVVVUUUVVVVVVZZZgggtttssslllgggaaa\\\[[[[[[aaalllwwweeeRRRHHHAAABBBEEE@@@======<<<<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKNNNQQQSSSVVVaaa|||xxx]]]LLLDDD@@@>>><<<;;;::::::999999::::::888999:::;;;;;;:::999888;;;::::::999888777666666777999999999888777888999:::;;;===???AAADDDEEEFFFHHHIIIKKKMMMPPPRRRTTTUUUUUU[[[\\\dddwwwtttyyyooowwwvvvrrrmmmjjjfffaaa^^^[[[ZZZZZZXXXUUUTTTSSSSSSWWWdddqqq}}}pppkkkgggbbb^^^]]]]]]bbbkkkwwwjjjTTTJJJAAABBBDDD???AAA@@@>>>===;;;:::::::::;;;;;;999999999999;;;;;;::::::999999888999999999;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHIIIJJJKKKOOOQQQSSSVVVaaa||||||xxx\\\LLLEEE@@@>>><<<;;;::::::999999:::::::::::::::999999999888888:::::::::999999888888888999:::<<<>>>>>>===<<<;;;;;;;;;===AAAGGGJJJJJJHHHIIIJJJJJJLLLNNNQQQTTTVVVUUU[[[^^^ddd|||rrryyy~~~uuuooonnnjjjfffbbb___\\\YYYVVVSSSQQQQQQSSSUUUYYYcccmmmwwwnnniiiddd^^^\\\^^^]]]cccmmmwww{{{\\\JJJDDDDDDBBBAAA>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJLLLOOORRRQQQWWWddd~~~xxx\\\LLLDDD@@@>>><<<;;;::::::999999:::::::::999999999999999999999:::::::::999999888888888777888:::;;;;;;;;;999888;;;;;;===BBBGGGJJJIIIHHHIIIIIIJJJKKKNNNQQQSSSUUUXXX]]]aaaiii{{{qqqxxx~~~wwwpppllliiieeeaaa^^^[[[WWWTTTQQQOOOOOORRRSSSWWW```kkk~~~uuummmiiieee```^^^___]]]dddmmmwwwaaaMMMEEEDDDBBBAAA????????????>>>>>>>>>>>>999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>????????????@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIJJJJJJLLLOOORRRQQQWWWeee}}}www\\\KKKCCC???===<<<;;;;;;:::::::::::::::999999999999999999999999999999999999999888888888666777888999:::999888888;;;<<<>>>BBBGGGIIIIIIHHHHHHIIIIIIKKKMMMPPPSSSUUU[[[___cccoooyyypppwww}}}yyyssskkkhhhccc___\\\YYYUUURRROOOMMMMMMPPPQQQTTT]]]gggyyy|||tttmmmjjjfffaaa___```^^^dddnnnxxxjjjRRRGGGDDDCCCAAA=========<<<<<<<<<;;;;;;999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>??????>>>??????@@@AAACCCDDDEEEEEEEEEGGGIIIJJJJJJLLLOOORRRRRRWWWeeewww\\\KKKCCC???===<<<<<<;;;:::::::::::::::888999999999999:::::::::999999999888888888888888888888999::::::::::::999;;;===???CCCFFFHHHIIIIIIHHHHHHIIIJJJMMMPPPSSSTTT[[[^^^eeevvvxxxpppvvv||||||vvvllliiiddd___\\\XXXTTTQQQNNNMMMMMMOOOPPPSSS[[[eeettt}}}vvvnnnkkkfff```^^^___^^^eeeoooyyyvvvZZZJJJFFFDDDAAA>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>????????????>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIJJJJJJLLLOOOQQQSSSXXXfffwww]]]LLLCCC???>>>===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888888888888888888888999999:::::::::999;;;>>>AAADDDFFFHHHIIIJJJIIIIIIIIIKKKMMMPPPSSSUUUZZZ\\\fff|||vvvpppttt{{{}}}wwwnnnkkkeeeaaa]]]YYYTTTQQQOOOMMMNNNPPPQQQRRRZZZcccrrrxxxppplllggg```\\\\\\___eeeooozzzdddOOOHHHEEEBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIJJJJJJLLLOOOQQQSSSYYYfff}}}xxx___MMMCCC@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777777888888888888888666777777777777888888888<<>>>>>=========<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEEEEGGGIIIJJJJJJLLLOOORRRTTTZZZgggyyy```NNNDDDAAAAAA======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777666777777777888888888999777777777777777888999999<<>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIJJJJJJLLLOOORRRUUUZZZgggyyyaaaOOOEEEBBBBBB======<<<;;;;;;;;;;;;<<<===<<<;;;:::888777666666666666777777888888888999::::::999999::::::;;;<<<<<<@@@DDDFFFFFFFFFHHHKKKKKKKKKLLLMMMPPPSSSVVVWWW___bbbrrr{{{tttiiigggooo|||}}}xxxqqqmmmgggaaa]]]XXXSSSPPPNNNMMMNNNPPPPPPPPPWWW___ooo~~~wwwqqqmmmiiibbb^^^]]]```gggqqq{{{zzz\\\OOOHHHBBB@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????AAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJLLLOOORRRUUUZZZgggxxx```NNNCCC===;;;;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999888888777888888777777777777888888:::999888888888:::<<<>>><<>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDEEEEEEGGGIIIKKKNNNPPPRRRWWW\\\hhh{{{bbbOOODDD>>><<<:::999999999999:::;;;<<<;;;;;;;;;:::999999888888999999888888888888999999:::999888888999:::<<<===<<>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGIIILLLNNNQQQRRRWWW[[[ggg~~~cccPPPDDD???===::::::999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999999::::::888999999::::::;;;;;;<<<<<>>>>>===<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHJJJLLLOOOQQQRRRWWW[[[fffdddOOODDD???===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999999999888888999999999777888999:::;;;;;;;;;;;;===@@@DDDFFFGGGHHHJJJKKKKKKLLLNNNOOOPPPRRRVVVYYY___lllqqqrrrzzzttthhhddddddnnn~~~|||vvvvvvnnnjjjfffbbb```^^^[[[YYYWWWTTTSSSSSSSSSSSSYYYaaappp|||rrrmmmiiifffbbb]]]]]]aaagggooo|||uuuYYYIIIBBBDDDBBB???===>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::===>>>???@@@AAABBBBBBBBB???@@@AAACCCDDDDDDDDDDDDHHHHHHIIIKKKMMMOOOQQQSSSWWWZZZeeedddOOOCCC>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888777777777777888888777888999:::;;;;;;;;;;;;===@@@DDDFFFGGGHHHJJJKKKKKKLLLNNNOOOPPPSSSWWWZZZ___ppppppxxxsssfffbbbdddooo}}}{{{{{{nnnkkkfffbbb```]]][[[YYYVVVTTTSSSTTTRRRRRRZZZccctttzzzoookkkiiigggbbb^^^```eeennnuuu~~~```MMMFFFDDDAAA>>>=========<<<::::::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::;;;<<<===???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEHHHIIIIIIKKKMMMOOOQQQRRRVVVZZZfffeeePPPDDD???===;;;;;;:::999999999::::::<<<<<<;;;;;;:::999999999888777777777777777777888888999999::::::;;;;;;<<<===@@@DDDGGGHHHIIIJJJLLLKKKLLLNNNOOOQQQSSSWWWZZZaaauuuzzzrrr~~~tttddd```cccooo}}}~~~ppplllgggccc___\\\YYYWWWTTTSSSSSSSSSQQQRRR[[[fffyyyxxxsssmmmkkkiiihhhccc___bbbhhhtttzzzeeeOOOFFFDDDBBB>>>===<<<<<<;;;::::::;;;<<<<<<======<<<<<<:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQUUUZZZgggfffSSSGGGAAA>>><<<;;;:::999999999999999;;;;;;;;;:::999999888888999888888777777888888999:::999888888999:::<<<===>>>AAADDDGGGHHHIIIJJJLLLKKKLLLNNNOOOQQQTTTXXX[[[ddd{{{tttlll{{{}}}oooddd___bbbppp|||~~~{{{sssoooiiiccc___[[[WWWTTTQQQQQQRRRRRRPPPRRR\\\hhh~~~|||ssspppllljjjjjjiiidddaaaeeelllvvv}}}kkkRRRGGGFFFCCC@@@>>>======<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPTTTZZZhhhhhhUUUIIIBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777:::999999999999999999::::::999888888888:::<<<>>>>>>AAAEEEGGGHHHIIIKKKLLLKKKLLLNNNPPPQQQTTTXXX[[[gggpppdddtttttthhhddd___bbbppp|||yyyuuuuuupppjjjccc^^^ZZZUUUSSSOOOOOOQQQQQQPPPRRR]]]iii|||uuussskkkjjjjjjjjjeeebbbfffnnnwww~~~tttYYYMMMGGGDDDAAA??????>>>===<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBBAAABBBDDDEEEGGGHHHHHHIIIGGGGGGHHHIIIKKKMMMNNNOOOTTTZZZjjj