BM6P6(@ wwwooommmlllooo{{{ssseeebbbcccaaaaaaccc___]]]]]]___bbbcccaaa^^^gggeeedddddddddccc```^^^ccc```^^^```cccfffgggffffffdddfffjjjmmmrrr|||{{{gggbbbmmm}}}uuuiiiZZZTTTWWWXXXPPPEEEKKKJJJNNNWWWbbbmmm{{{yyyoooqqqvvvwwwuuuoookkk___MMMLLLMMMOOONNNMMMMMMOOOQQQKKKKKKLLLMMMOOOPPPQQQQQQMMMIIIDDDAAABBBFFFJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNSSSXXXXXXSSSNNNOOOQQQQQQOOOKKKIIIJJJLLLQQQUUU[[[aaafffiiijjjjjjeeennnlllllldddFFF<<>>EEEMMMPPPRRRUUUYYYWWWVVVVVVXXXVVVQQQJJJPPPPPPUUUaaapppoooyyyvvvddd___]]]ZZZZZZ[[[ZZZWWWWWWZZZ___\\\ZZZ___[[[RRRhhhqqqnnn}}}qqqiiieeehhhhhhdddhhhppptttssskkklllwwwzzz~~~ggg``````nnnxxxzzzyyyrrrpppqqqvvvvvvwwwxxxyyy{{{||||||zzz{{{{{{|||||||||||||||||||||}}}~~~}}}||||||||||||cccooo{{{uuukkkZZZZZZWWWTTTUUUYYYZZZWWWYYY[[[]]]^^^```cccgggjjjeeeaaa[[[WWWWWWWWWXXXXXXZZZ\\\___aaaaaabbbdddfffiiigggffffffbbb```eeelllooofff___iii|||lllhhh```XXXUUUSSSSSSPPPLLLLLLPPP^^^gggttt}}}lllgggbbbbbbhhhnnnxxx|||vvvvvv```WWWXXXXXXSSSUUUVVVOOOQQQMMMJJJJJJMMMPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRPPPPPPQQQQQQNNNJJJHHHIIILLLIIIJJJLLLNNNQQQTTTWWWYYYZZZXXXUUURRRQQQRRRSSSTTTPPPPPPQQQSSSUUUTTTQQQNNNUUUXXX^^^bbbcccaaa]]]ZZZ[[[]]]]]]ccciiigggrrrtttQQQCCC:::???HHHMMMRRRXXXXXXYYYXXXWWWXXXYYYTTTMMMLLLLLLOOOWWWaaarrr{{{~~~kkkddd\\\YYYYYYZZZYYYWWWZZZ```ccc^^^[[[______XXXhhhzzzmmm~~~yyyzzzssspppppplllgggmmmxxx~~~pppkkkrrrrrrsss}}}sss``````llltttsssoooeeejjjpppssssssrrrrrrsssttttttuuuvvvxxxzzz|||}}}zzzzzz{{{{{{{{{||||||||||||||||||}}}~~~~~~|||{{{zzzyyyooo{{{tttdddVVVXXXWWWSSSSSSWWWVVVRRRVVVXXXZZZ\\\]]]```eeejjjfffbbb]]]YYYXXXWWWWWWVVVUUUXXX\\\^^^^^^___aaacccgggdddccccccaaaaaagggooopppuuufffeeevvvwwwjjj```ZZZVVVVVVVVVRRROOOOOORRRYYYccckkkqqqwww}}}xxxhhh^^^bbbbbbhhhxxx{{{xxxrrrfff\\\TTTSSSSSSLLLNNNQQQLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUUUUTTTRRRPPPOOORRRSSSPPPLLLIIIKKKNNNKKKKKKLLLNNNQQQSSSVVVWWWVVVVVVUUUTTTRRRRRRRRRRRRSSSRRRQQQSSSUUUVVVTTTRRRVVVYYY\\\___`````````___]]]```]]]\\\cccccciiixxxdddOOO>>>>>>EEEIIIOOOVVVVVVZZZ[[[XXXXXXZZZWWWQQQNNNKKKKKKNNNTTTbbbyyyuuulll```]]]\\\\\\ZZZZZZ___fffeeedddaaacccfffcccqqqsssxxxwwwqqqyyyuuuuuuvvvqqqlllrrrsssiiillljjjiiirrrzzz}}}qqqddd______PPPSSSXXX^^^dddiiimmmpppnnnnnnoooppprrruuuxxxyyywwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxzzz|||}}}~~~~~~}}}|||zzzxxxwww|||mmmXXXUUUYYYYYYUUUTTTWWWUUUPPPRRRTTTWWWXXXYYY\\\bbbgggeeeccc___\\\[[[YYYWWWUUUQQQUUUZZZ\\\[[[\\\^^^```dddbbbaaaaaaaaabbbjjjtttpppjjjzzzdddUUUooorrrggg___YYYZZZ[[[XXXTTTSSSNNNQQQVVV[[[___fffooouuu~~~mmmaaa^^^___fffjjjvvv~~~}}}~~~iiiZZZOOONNNUUUXXXPPPNNNNNNGGGHHHKKKOOOQQQPPPOOOOOOOOOLLLNNNPPPRRRSSSQQQPPPNNNJJJMMMOOOMMMHHHFFFHHHKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUVVVUUUSSSRRRQQQQQQUUURRRPPPQQQUUUWWWWWWVVVWWWWWWXXXYYY\\\^^^```aaaZZZ^^^XXXTTT\\\```cccmmmvvv\\\EEE@@@CCCEEEJJJRRRUUUZZZ\\\YYYXXX[[[ZZZUUUTTTNNNIIIIIINNNYYYlll}}}|||ooogggdddaaa```^^^^^^dddmmmhhhllllllmmmooommmxxxooouuu}}}ooovvvxxxhhhmmmlllpppsssoooiiippp}}}sssiiioooqqqrrr}}}{{{zzzzzzcccQQQOOONNNMMMOOOTTTZZZ]]]___ccccccdddeeehhhkkknnnoooqqqqqqqqqqqqqqqrrrssssssvvvuuussssssuuuxxx{{{}}}xxxyyyzzz{{{zzzyyyvvvuuuhhhUUUWWWXXXZZZ\\\]]][[[VVVRRRTTTSSSSSSSSSTTTWWW[[[]]]]]]___```___\\\ZZZYYYYYYWWWTTTRRRTTTZZZ]]]\\\YYY^^^]]]]]]^^^aaaeeeiiilllmmmlllwwwpppeeeddd}}}uuukkkbbb]]]WWWRRRTTT[[[NNNKKKJJJKKKMMMQQQ\\\fffmmmrrr{{{wwwfff___```aaa```nnnwww{{{rrr}}}{{{mmm^^^RRRPPPOOOOOOPPPPPPOOOLLLJJJJJJMMMQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNMMMJJJKKKKKKJJJIIIHHHFFFFFFKKKLLLNNNOOOOOOPPPQQQSSSPPPQQQRRRTTTTTTTTTSSSRRRQQQSSSVVVXXXYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYWWWVVVVVVYYY^^^bbbwwwtttJJJ@@@DDDEEEIIIRRRYYYZZZZZZYYYWWWVVVUUUVVVXXXVVVQQQLLLJJJQQQ^^^hhhwww}}}pppeeebbbbbbdddooo}}}ssstttqqqmmmppp{{{sssjjjttttttpppnnnmmmlllnnnqqquuuxxxxxxrrrnnnnnnoooppp|||{{{yyy~~~rrrmmm\\\KKKFFFHHHMMMRRRVVVVVVWWW]]]bbbccc___^^^```eeeccccccggghhheeedddfffcccaaaaaaeeelllqqqqqqpppuuusssqqqpppnnnkkkfffbbb}}}rrreee\\\XXXYYYZZZ\\\]]]\\\XXXUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZXXXXXXZZZ\\\ZZZVVVTTTUUUZZZ]]]\\\ZZZ^^^]]]]]]]]]___aaadddeeeeeelllsssuuu]]]ccczzzeee___aaa___YYYTTTZZZUUUQQQNNNKKKIIIMMMSSS```hhhttt~~~ppp___ZZZZZZ\\\ccclll}}}oooooo{{{{{{ooobbbUUULLLNNNMMMLLLMMMNNNNNNMMMKKKGGGJJJMMMNNNNNNOOOOOOQQQSSSRRRPPPNNNMMMLLLKKKJJJIIIJJJLLLMMMLLLIIIGGGEEEKKKLLLNNNOOONNNOOOQQQRRRQQQRRRSSSTTTTTTUUUTTTTTTQQQSSSUUUVVVVVVTTTRRRPPPRRRSSSSSSTTTVVVWWWWWWXXXUUUTTTSSSRRRRRRUUUZZZ^^^ggghhhKKK@@@@@@EEEIIIUUUWWWYYYZZZYYYXXXXXXWWWWWWWWWSSSNNNKKKNNNWWW^^^dddtttgggaaafffmmmxxx||||||yyyrrrqqqwwwpppyyyxxxnnnqqqmmmllljjjjjjjjjllloooppprrrqqqnnnlllkkkjjjjjjkkkvvvuuuuuuyyynnnddd]]]UUUPPPOOOXXXVVVXXX]]]^^^[[[[[[]]]______aaabbb```\\\^^^dddVVVUUUUUUWWW]]]ccciiikkkjjjjjjiiieee```\\\ZZZZZZrrrjjjfffcccaaaYYYYYYYYYZZZ[[[[[[YYYVVVTTTUUUWWWXXXXXXWWWVVVUUUZZZZZZZZZXXXXXXZZZ^^^aaa^^^ZZZWWWWWWZZZ\\\\\\[[[]]]]]]^^^___```bbbccccccbbbnnnqqqpppkkkeeennn~~~zzzmmmiiidddZZZRRRXXXSSSOOONNNKKKFFFEEEHHHOOOYYYgggttt|||zzzgggZZZVVV___bbbbbbpppvvvjjjqqq}}}|||~~~ooo```TTTKKKGGGKKKIIIHHHHHHJJJKKKKKKJJJFFFHHHIIIIIIHHHHHHIIIJJJNNNNNNMMMKKKJJJIIIIIIHHHGGGIIILLLMMMMMMJJJGGGDDDHHHJJJKKKLLLKKKKKKMMMOOOQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTSSSRRROOOMMMKKKMMMNNNOOOQQQRRRTTTUUUUUUQQQRRRQQQPPPPPPSSSWWWZZZ```www{{{eeeGGG???AAAAAAMMMOOOTTTXXXZZZYYYXXXWWWWWWWWWVVVRRRMMMLLLNNNQQQWWWdddtttqqqlllzzzeeepppzzziiiggglllhhhhhhgggfffffffffggggggfffhhhiiikkkkkkjjjhhhgggnnnmmmoootttzzznnn```[[[UUUPPPNNNSSSWWWXXXXXXZZZ___bbbhhhkkkfffaaacccjjj]]][[[YYYYYY^^^eeelllqqqrrrtttsssmmmddd^^^]]]^^^yyymmmfffcccbbbbbb\\\ZZZYYYXXXYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ]]]```aaa^^^ZZZYYYZZZ[[[\\\[[[[[[]]]___bbbeeegggggghhhgggpppoooiiiuuu~~~ooofffrrrqqqbbbZZZXXXSSSPPPPPPPPPKKKHHHIIIFFFLLLVVVaaakkkttt{{{uuudddYYYVVVXXXaaahhhuuu{{{{{{xxx|||yyyfffVVVKKKGGGGGGIIIGGGDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEBBBAAABBBDDDDDDEEEFFFGGGGGGFFFGGGHHHFFFGGGIIIIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGGGGHHHJJJMMMLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSQQQOOOLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSSSSSSSSSSTTTXXX[[[bbbiii||||||eeeKKKBBB@@@CCCFFFLLLRRRWWWXXXWWWUUUVVVXXXYYYVVVQQQMMMKKKJJJPPPZZZgggrrrmmm___}}}iiiaaadddhhhbbbbbbccccccbbbbbbaaaaaabbbdddfffhhhhhhgggeeedddkkkgggjjjqqqsssyyy|||cccYYYRRRSSSUUUTTTRRRRRRVVVZZZccclllnnnmmmooosssvvvqqqmmmnnntttzzz}}}~~~~~~xxxsssqqqxxxllleeebbbbbbbbbaaa___\\\ZZZYYYXXXVVVTTTUUUUUUTTTTTTVVVXXX[[[]]]XXXYYY[[[[[[YYYYYYYYYZZZbbb```]]][[[[[[[[[[[[[[[[[[]]]```cccfffgggggggggkkkkkkmmmnnnqqqnnnVVV^^^tttnnneee\\\VVVUUUUUUPPPLLLJJJFFFGGGJJJNNNVVVbbbooowwwzzz}}}ppp___UUUZZZ[[[[[[aaaxxx}}}uuutttbbbSSSKKKIIIKKKHHHFFFBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBAAA@@@BBBDDDBBBDDDGGGGGGFFFEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGEEEFFFGGGGGGFFFEEEGGGHHHJJJIIIIIIJJJKKKNNNPPPRRRRRRSSSSSSSSSRRRPPPOOONNNJJJJJJLLLNNNOOOQQQSSSSSSRRRSSSUUUUUUUUUVVVYYY[[[bbb^^^nnnsss~~~dddJJJDDD@@@BBBGGGNNNUUUYYYYYYWWWVVVXXXZZZYYYVVVQQQNNNLLLFFFNNNXXXbbbmmm}}}mmm```ppprrrcccaaacccddd]]]^^^___``````______^^^]]]]]]___```aaabbbccccccjjjdddfffppprrrrrryyymmmhhhddd]]]XXXVVVRRRMMMMMMUUU]]]bbbfffjjjuuunnniiimmmwww|||yyytttyyyzzz}}}}}}|||ttteee______aaabbbdddbbb___^^^]]][[[YYYWWWVVVUUUTTTTTTUUUYYY\\\___]]]___aaaaaa___]]]\\\\\\aaa```___]]]\\\[[[ZZZZZZ\\\]]]^^^```aaaaaa``````hhhdddiiirrrqqqyyyaaaYYY___yyyooobbbWWWTTTUUUSSSPPPNNNLLLIIIFFFEEEIIISSS___hhhmmmrrryyy{{{pppcccWWWTTTVVV\\\gggrrr{{{vvv}}}zzzkkk\\\RRRMMMLLLMMMHHHFFFCCCAAAAAA@@@???======???AAABBBCCCDDDFFFHHHGGGJJJMMMKKKHHHEEEEEEFFFFFFDDDAAA???@@@BBBFFFHHHGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQRRRRRRRRRQQQPPPPPPOOOKKKKKKLLLNNNOOOQQQRRRSSSPPPRRRUUUUUUUUUVVVXXXYYYaaa\\\cccuuu^^^LLLCCCCCCFFFLLLUUU[[[]]]\\\XXXYYYZZZZZZXXXVVVSSSQQQDDDGGGNNNVVV___lllvvvtttzzztttccc^^^fffooo```ccc{{{jjjcccbbbaaa```[[[[[[\\\]]]]]]]]]\\\\\\YYYZZZ[[[]]]```cccfffggghhhcccdddlllooonnnrrrzzz~~~zzzzzztttdddSSSLLLLLLMMMOOORRRTTTOOOLLLRRRZZZ]]]WWWPPPTTTUUU[[[hhhuuu{{{wwwppp~~~iii]]]ZZZ]]]______aaa___^^^^^^^^^]]]ZZZXXXVVVVVVUUUVVVWWWYYY[[[\\\aaabbbcccbbb```___```aaa___``````___]]][[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]dddbbbhhhmmmkkkooohhhWWWiiizzz|||oooeeeqqqtttbbbZZZYYYWWWTTTSSSQQQOOOKKKGGGFFFJJJPPPVVV[[[```hhhqqqyyyyyypppddd\\\TTTRRRZZZeeemmmwwwmmm___TTTOOOMMMLLLLLLGGGFFFEEEDDDDDDCCCAAA???>>>@@@DDDEEEFFFFFFGGGHHHIIIMMMPPPNNNIIIEEEEEEGGGDDDCCCAAA@@@AAACCCFFFHHHFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQSSSVVVWWWWWWWWWXXXZZZ^^^aaacccppp}}}ZZZGGGEEEDDDIIIRRR[[[___```\\\[[[YYYXXXXXXWWWVVVVVVMMMJJJKKKPPPUUU^^^mmm|||xxxbbbaaa___VVVYYYggg{{{{{{ppp___eeeuuuppphhheee___\\\^^^[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYY[[[]]]```bbbdddeeecccccccccccceeegggiiikkkzzz|||mmmaaaWWWRRRRRRKKKJJJIIIIIIJJJHHHCCC???BBBBBBFFFNNNXXX\\\ZZZVVV|||nnn___YYY[[[___^^^[[[[[[ZZZZZZ[[[\\\\\\YYYWWWVVVVVVXXXYYYYYYYYYXXXWWW]]]]]]\\\ZZZYYYZZZ]]]```]]]___aaa```^^^[[[YYYXXXVVVWWWXXXZZZ\\\^^^___```bbbfffiiigggccciii{{{fffUUUgggfffZZZmmmzzzjjjccc\\\VVVSSSTTTSSSPPPLLLHHHFFFGGGHHHHHHMMMUUU^^^fffnnnuuuzzzyyyttteee\\\UUUUUUVVV[[[gggtttqqq~~~}}}mmmcccVVVNNNLLLLLLJJJHHHGGGFFFFFFGGGHHHGGGDDDBBBCCCEEEHHHIIIGGGEEEEEEDDDFFFJJJNNNMMMIIIFFFFFFIIIBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDEEEDDDBBBAAAAAABBBAAABBBEEEHHHKKKLLLLLLLLLOOONNNMMMLLLKKKJJJIIIHHHKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUXXXZZZZZZYYYZZZ[[[YYYccccccaaaxxx}}}hhhIIIDDDBBBEEEOOOYYY^^^```___\\\XXXVVVVVVWWWXXXXXXUUUMMMHHHIIILLLPPP]]]iiixxxjjj___\\\WWWaaassszzzzzz~~~|||}}}~~~xxx___^^^ttt~~~|||kkkiiifff\\\XXX]]]]]]\\\ZZZXXXVVVUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYY^^^bbbaaa\\\[[[```eeeeeeqqqvvvmmmjjjcccdddccc^^^UUUNNNLLLLLLJJJIIIHHHHHHGGGFFFDDDCCCwwwggg[[[\\\\\\WWWXXX___[[[ZZZYYYXXXWWWXXXYYYYYYYYYWWWUUUSSSSSSUUUXXXYYYXXX^^^bbb```]]]]]]]]][[[YYY[[[]]]\\\ZZZXXXWWWWWW\\\[[[YYYWWWVVVXXX]]]``````bbbcccccceeejjjrrrxxx\\\```nnnqqq```eeeqqqeee___\\\aaa^^^YYYUUUQQQMMMGGGDDDEEEGGGJJJNNNRRRXXX___cccpppwwwtttddd\\\]]]VVVWWWYYY]]]bbbooo~~~{{{xxxttt^^^XXXRRRNNNMMMLLLJJJHHHLLLJJJHHHEEECCCBBBBBBBBBEEEEEEGGGKKKOOOPPPMMMJJJIIIJJJLLLMMMMMMMMMLLLKKKEEEEEEEEEFFFGGGGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHJJJLLLLLLKKKKKKMMMPPPSSSTTTSSSUUUUUUUUUVVVWWWYYY[[[]]]___^^^cccjjjooo|||^^^TTTEEE===EEETTT\\\ZZZ]]]]]]]]]^^^]]]\\\ZZZXXXWWWUUUQQQJJJFFFIIIPPPWWWbbbnnnuuuwwwqqq```fff~~~~~~|||{{{zzz{{{{{{zzzzzz}}}ttt\\\aaavvvpppeee```\\\ZZZZZZ]]]______[[[UUUSSSUUUYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]][[[XXXWWWYYY\\\aaaddd___jjjxxxooogggnnnkkkiiiiiieee]]]WWWVVVmmm^^^UUUVVVWWWSSSTTTZZZWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVSSSYYY^^^\\\[[[\\\\\\ZZZXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYY\\\^^^```bbbccccccdddhhhooottt{{{ggg[[[ddduuunnnyyyrrrbbb\\\[[[YYYXXXVVVRRRMMMJJJDDDDDDDDDFFFIIINNNUUUYYYaaagggrrr}}}yyyhhh```]]]ZZZZZZ\\\```dddhhhqqq}}}~~~}}}|||kkk```XXXTTTNNNLLLKKKKKKJJJIIILLLKKKIIIFFFEEECCCCCCCCCEEEEEEFFFIIILLLMMMKKKIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGGGGGGGIIIJJJIIIGGGDDDGGGFFFEEECCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIIIILLLNNNNNNMMMLLLNNNQQQSSSTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]]]]\\\aaafffgggvvvgggFFFBBBGGGGGGMMMYYY[[[\\\]]]]]]\\\ZZZYYYYYYYYYWWWSSSOOOLLLLLLOOOQQQWWW___rrrqqquuu{{{{{{{{{{{{zzzzzzzzzzzztttyyy}}}}}}|||~~~wwwpppbbbbbbsssvvvggg___\\\ZZZZZZ[[[]]]``````]]]WWWTTTVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYZZZ^^^bbbeee```dddhhhrrryyyzzz|||~~~yyybbbXXXQQQSSSTTTQQQQQQUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOUUUZZZYYYYYY\\\[[[YYYXXXYYY[[[ZZZYYYXXXXXXYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\___aaaddddddccceeejjjnnnrrrfff\\\^^^ggg||||||uuusssfffddd```]]][[[XXXTTTQQQKKKHHHEEECCCCCCFFFIIILLLPPPUUU]]]hhhsss}}}~~~zzzkkkbbbZZZVVVTTTSSSTTTWWWaaaxxxpppXXXfffvvvsss\\\LLLQQQNNNKKKIIIJJJKKKKKKJJJLLLKKKJJJHHHFFFEEEEEEDDDGGGFFFEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHJJJLLLMMMLLLIIIFFFLLLJJJGGGEEEDDDFFFHHHJJJLLLLLLNNNNNNOOONNNMMMLLLKKKKKKJJJIIIHHHJJJNNNQQQQQQOOONNNNNNQQQSSSUUUUUUSSSSSSTTTUUUWWWYYY[[[]]]\\\\\\```cccaaahhhfffOOOEEE===@@@JJJTTTXXX\\\]]][[[YYYYYYZZZZZZXXXVVVTTTRRRQQQNNNLLLLLLOOOYYYfffnnnuuu}}}wwwyyyxxxxxxwwwxxxyyy{{{{{{tttxxx||||||yyyyyy~~~gggYYYUUUooo~~~uuuiii]]]YYYWWWWWWYYY\\\^^^```bbb___[[[WWWWWWXXXWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[YYYYYYZZZ]]]```bbb]]][[[ZZZ^^^lllzzz{{{}}}kkk___XXXSSSTTTTTTQQQPPPSSSSSSSSSTTTSSSRRROOOMMMLLLRRRRRRSSSTTTSSSRRRQQQPPPOOOTTTXXXWWWXXX[[[ZZZVVVWWWXXXYYYYYYWWWUUUVVVVVVYYY[[[\\\\\\[[[ZZZ[[[\\\^^^aaaddddddccccccfffjjjlllxxxtttaaaUUUddd}}}|||mmmzzzoooeee___[[[ZZZYYYVVVSSSNNNJJJGGGFFFEEEDDDFFFIIINNNUUU^^^hhhpppuuuyyy{{{~~~rrrpppoooppppppllleee```TTTXXX\\\ZZZTTTSSS[[[eeerrr}}}```JJJ\\\lll}}}{{{iiiTTTGGGMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHJJJMMMNNNMMMJJJGGGKKKJJJIIIIIIIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKJJJIIIKKKOOORRRSSSPPPNNNNNNPPPSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[ZZZ[[[```ddd```bbbuuu|||lllLLLDDDCCC>>>JJJQQQYYY]]][[[YYYYYYZZZ[[[YYYVVVVVVWWWUUUQQQMMMJJJIIILLLSSSXXX```ppp}}}uuurrrzzzyyywwwvvvvvvxxxzzz{{{{{{xxxxxxyyyyyyvvvttttttWWWVVVaaaoooiiiaaaZZZWWWVVVVVVZZZ___^^^aaacccbbb^^^ZZZXXXXXXYYYZZZ]]]^^^___^^^]]]\\\YYYXXXWWWWWWXXXZZZ\\\^^^YYYVVVXXX___dddppp|||}}}pppddd^^^YYYVVVVVVTTTQQQPPPQQQPPPQQQQQQRRRQQQPPPNNNMMMOOOPPPQQQQQQQQQOOONNNLLLNNNRRRTTTTTTUUUWWWUUUQQQOOORRRUUUWWWVVVVVVVVVWWW[[[[[[[[[YYYXXXXXXZZZ]]]]]]```cccdddbbbbbbeeeggghhhllljjjaaafff{{{sssvvv|||ooofffaaa^^^[[[XXXTTTQQQOOOLLLHHHEEEEEEEEEFFFIIINNNTTTYYY]]]aaaeeemmmvvv{{{vvvpppkkkgggeee___\\\XXXXXXYYYYYYVVVSSSQQQSSSTTTUUU[[[hhhxxxlllXXXYYYeeeyyy~~~vvvuuu|||yyylll\\\OOOJJJMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDHHHHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKGGGGGGIIIKKKMMMLLLIIIGGGGGGHHHKKKMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSNNNNNNMMMKKKJJJKKKNNNPPPQQQOOOMMMMMMPPPRRRSSSSSSYYYYYYYYYZZZZZZYYYYYYYYYWWWXXX]]]cccaaaaaalllzzzyyyzzzkkkQQQGGGBBBAAAIIIRRRYYY[[[ZZZYYYYYY[[[XXXUUUUUUXXXXXXWWWTTTQQQMMMKKKLLLOOOUUUaaakkknnnzzzzzzsssrrrsssxxxvvvtttsssssstttuuuvvv|||vvvvvvvvvdddXXXQQQggg}}}vvviii```\\\YYYZZZZZZZZZ```ggg^^^```bbbccc```]]]ZZZYYY\\\]]]___``````^^^\\\[[[YYYYYYYYYXXXXXXYYYZZZZZZXXXVVVZZZcccffffffppp~~~tttnnnmmm^^^^^^ZZZXXXVVVTTTQQQOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSLLLMMMMMMNNNMMMLLLJJJIIILLLOOOQQQPPPRRRUUURRRMMMFFFKKKRRRVVVYYYYYYZZZZZZ[[[[[[ZZZXXXVVVVVVYYY[[[ZZZ]]]```aaa``````cccggggggmmm}}}{{{ccc___mmmzzzmmmqqqggg```\\\XXXVVVVVVTTTPPPLLLHHHGGGFFFEEEEEEGGGIIIJJJLLLQQQXXX```hhhqqqzzzyyytttqqqjjjccc\\\VVVRRRQQQPPPMMMJJJJJJLLLOOORRRSSSWWWVVVYYYfff{{{yyyggg]]]```bbbbbbrrr|||tttxxxkkknnn~~~|||mmm]]]OOOIIIJJJLLLMMMMMMKKKIIIHHHIIIJJJGGGGGGHHHHHHGGGFFFEEEEEEHHHIIIIIIHHHGGGGGGIIIKKKIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFHHHJJJJJJIIIGGGEEEHHHLLLOOORRRRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRLLLMMMLLLKKKJJJJJJKKKMMMOOONNNMMMNNNQQQSSSSSSSSSYYYYYYZZZZZZZZZYYYXXXXXXTTTTTTYYY___aaaaaagggooo|||bbbIIIGGG@@@DDDKKKQQQVVVXXXXXXWWWYYYWWWUUUVVVWWWYYYZZZZZZVVVSSSNNNKKKKKKNNNRRRUUU^^^eeepppyyywwwpppnnnqqqtttrrrqqqooonnnnnnnnnoooooouuusss{{{sssXXXIII]]]vvvhhhbbbZZZYYYZZZ\\\\\\]]]dddlll]]]___aaabbbaaa___]]][[[^^^______``````___]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYZZZ^^^```aaaccchhhrrr{{{zzz{{{sssooo|||{{{dddYYYZZZVVVVVVTTTQQQOOOOOOPPPPPPRRRRRRQQQRRRRRRSSSTTTTTTNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNPPPQQQTTTWWWUUUOOOFFFKKKSSSYYY[[[[[[ZZZYYYXXXYYYYYYYYYWWWVVVVVVXXXUUUXXX\\\\\\\\\^^^bbbfffnnnvvv|||eeefffooo|||vvvwww|||}}}ssslllddd___]]]\\\XXXTTTNNNMMMLLLIIIGGGFFFEEEDDDBBBFFFKKKNNNRRRWWW^^^cccjjjmmmrrryyy}}}{{{zzzuuummmgggaaa^^^YYYTTTOOOMMMKKKKKKJJJJJJKKKLLLNNNSSSZZZ^^^iiiqqq{{{{{{jjjWWWSSSYYYjjjyyy~~~zzzvvvvvvxxxooo___RRRHHHFFFHHHIIIKKKLLLKKKIIIHHHIIIKKKGGGHHHHHHIIIIIIHHHGGGFFFHHHJJJKKKKKKIIIIIIKKKNNNIIIHHHGGGGGGGGGHHHJJJJJJGGGEEEEEEEEEHHHIIIIIIHHHHHHJJJLLLNNNPPPPPPPPPOOONNNOOOPPPPPPPPPOOONNNMMMFFFGGGIIIIIIIIIHHHIIIKKKMMMMMMNNNQQQTTTUUUTTTSSSUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUWWW\\\___aaadddhhhwww~~~fffRRRHHHEEECCCGGGNNNTTTVVVVVVUUUWWWXXXXXXXXXYYYZZZ\\\VVVUUUQQQOOONNNNNNLLLIIISSSUUU\\\eeeiiippp~~~zzzrrrmmmkkklllnnnoookkkkkkkkkllllllllllllmmmrrrvvv}}}fffYYYXXXyyyzzziiibbb```ZZZZZZ\\\]]]ZZZXXX^^^ggg\\\]]]^^^```aaaaaa___]]]]]]^^^^^^___``````aaaaaa```______^^^\\\ZZZXXXVVVWWWZZZ[[[YYYZZZ^^^aaaaaabbbxxx~~~wwwyyy~~~vvvnnnjjjwwwyyyfff\\\XXXTTTUUUSSSPPPNNNPPPRRRSSSYYYXXXVVVSSSQQQQQQQQQQQQRRRQQQPPPPPPOOONNNNNNMMMMMMPPPRRRTTTXXX\\\ZZZTTTJJJPPPXXX]]]]]]ZZZWWWTTTTTTWWWZZZZZZYYYVVVTTTTTTRRRUUUXXXYYYYYY\\\aaaeeessszzzuuuhhhrrrrrreeekkkrrrttt|||yyyooolllkkkrrrhhhdddaaa]]]ZZZTTTTTTRRRPPPNNNKKKHHHFFFBBBDDDFFFFFFFFFHHHLLLPPPLLLPPPXXXbbbkkksssxxxzzz|||wwwuuuoooiiieeeddd```ZZZTTTPPPOOOLLLKKKJJJLLLNNNPPPNNNQQQUUUXXX[[[```hhhnnnxxxggg[[[SSSSSSbbbuuu|||~~~~~~zzzcccTTTLLLGGGFFFGGGFFFHHHJJJJJJHHHHHHJJJLLLHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJMMMMMMKKKKKKMMMOOOIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDDDDGGGIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMKKKIIIGGG@@@CCCFFFHHHHHHHHHHHHIIIMMMMMMOOOSSSVVVWWWVVVTTTPPPRRRTTTVVVXXXYYYYYYYYYZZZXXXXXX[[[___bbbdddeeehhheeePPPGGG??????GGGPPPUUUUUUSSSWWW[[[[[[YYYXXXYYYZZZTTTTTTTTTSSSTTTSSSNNNHHHLLLLLLQQQYYY]]]aaammmzzzqqqmmmiiiiiikkkmmmllljjjhhhiiikkklllmmmnnnnnnnnnvvv|||lllYYY___rrrvvvjjjggghhh^^^^^^^^^]]]VVVQQQUUU]]]\\\\\\]]]___aaaaaa```___\\\\\\]]]^^^```bbbdddeee______^^^]]][[[WWWUUUSSSPPPZZZ^^^YYYXXX___bbb___fffiiizzz|||uuuuuuzzz}}}yyyyyy}}}zzzlllbbbiii|||jjj^^^YYYWWWRRRRRRRRRQQQQQQSSSWWWZZZ^^^\\\YYYVVVTTTSSSSSSSSSMMMNNNPPPQQQSSSTTTTTTTTTRRRTTTVVVUUUVVV\\\gggoooYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[^^^___\\\VVVQQQOOOUUUZZZZZZYYY\\\dddkkkuuunnnkkkooouuuhhhaaaooojjjjjjuuukkkgggrrrrrrcccaaafff]]]]]]\\\ZZZVVVRRROOOLLLNNNIIIEEECCCEEEFFFDDDBBBHHHGGGGGGJJJQQQYYY```cccggglllssswwwyyy|||~~~}}}zzztttlllfff]]]YYYWWWWWWRRRJJJIIINNNNNNLLLJJJIIIJJJLLLOOOQQQUUU[[[ggguuuzzzjjj]]]TTTTTTaaarrr~~~|||nnnVVVLLLJJJGGGEEEFFFEEEFFFGGGGGGFFFFFFIIIJJJKKKIIIHHHFFFGGGIIIKKKLLLKKKNNNOOONNNKKKMMMSSSYYYMMMJJJGGGFFFGGGIIIJJJJJJFFFEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKHHHGGGKKKOOOPPPLLLGGGCCCCCCBBBBBBCCCDDDFFFGGGKKKMMMOOOQQQRRRRRRQQQPPPSSSTTTVVVWWWVVVUUUSSSRRRSSSTTTVVVXXX[[[___bbbccceeennnxxxsss\\\FFF???BBBFFFKKKPPPTTTXXX[[[\\\]]]^^^[[[WWWRRRTTTVVVWWWWWWUUURRRPPPQQQOOOMMMMMMPPPUUUZZZ]]]gggmmmsssyyywwwsssnnnmmmkkkiiihhhhhhiiiiiikkkmmmmmmrrrjjjqqqyyypppYYYSSSlll~~~sssjjjkkkiiicccbbb```]]]ZZZXXXVVVUUUUUUYYY\\\```cccdddaaa^^^[[[YYYXXXWWWWWWYYY\\\___aaa```]]]]]]^^^\\\WWWUUUWWWWWWVVVVVVXXX]]]aaaccccccjjjfffmmm~~~iiiqqqzzzyyykkk]]]mmmwwwiiibbb]]]YYYUUURRRSSSSSSRRRSSSUUUZZZ]]]]]]\\\YYYVVVTTTRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXYYYXXXXXX\\\dddkkk[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ[[[]]]]]][[[XXXUUUQQQTTTWWWWWWVVVYYY___dddeeecccfffmmmooouuuwwwdddcccvvvzzz~~~nnnmmm~~~~~~tttfffbbb]]]ZZZYYYXXXVVVUUUNNNOOOOOONNNMMMLLLLLLLLLIIIIIIIIIIIIHHHJJJMMMOOOPPPRRRUUUVVVWWWZZZ___bbbcccbbb`````````]]]XXXSSSPPPJJJHHHKKKLLLJJJIIILLLQQQRRRTTTVVVWWWXXXXXXXXXaaalll{{{aaaYYYQQQMMMOOO[[[tttvvvpppyyy}}}mmm]]]OOOJJJJJJHHHFFFFFFEEEFFFGGGGGGFFFGGGIIIJJJKKKIIIGGGEEEFFFHHHKKKMMMLLLNNNOOOMMMKKKKKKQQQUUUPPPMMMIIIGGGHHHIIIIIIIIIHHHGGGEEEDDDEEEGGGJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJGGGFFFEEEHHHJJJKKKGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFIIILLLNNNOOOOOOOOOPPPQQQSSSTTTTTTRRRQQQPPPQQQRRRSSSVVVYYY\\\___aaaaaahhhzzzqqq}}}YYYDDDCCCEEECCCAAANNNQQQUUUWWWXXXYYYXXXVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWUUURRROOONNNNNNPPPQQQTTTXXX\\\aaahhhttt|||sssmmmjjjmmmllljjjiiihhhhhhhhhiiicccgggiiiooo|||uuuiii\\\\\\nnnqqqiiidddaaa^^^aaa```^^^\\\ZZZZZZZZZZZZXXX[[[^^^``````^^^[[[YYYZZZYYYXXXWWWXXXZZZ]]]______\\\\\\___^^^ZZZYYY[[[ZZZYYYXXXZZZ]]]aaabbbbbbhhhcccccclllxxxyyyvvv||||||qqqmmmqqqvvv}}}ooo```ZZZ^^^aaa]]]WWWQQQRRRSSSSSSSSSUUUYYY]]]ZZZZZZXXXVVVTTTSSSQQQQQQWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZ\\\```eee]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ\\\^^^^^^]]]\\\\\\\\\UUUTTTTTTTTTUUUWWWYYY[[[]]]^^^eeelllllljjjrrr|||pppjjjlllrrr|||xxxooooooyyy|||tttmmmiiieee```]]]___```^^^XXXPPPKKKKKKNNNKKKLLLMMMJJJFFFCCCCCCEEEKKKKKKJJJIIIHHHJJJNNNQQQLLLKKKJJJJJJKKKJJJHHHFFFPPPJJJHHHLLLRRRSSSSSSTTTXXXVVVUUUVVV]]]gggrrryyyzzz||||||nnn\\\OOOEEEGGGMMMVVVbbbuuu}}}|||~~~~~~|||tttllldddjjj{{{wwwzzzxxxnnncccVVVOOOKKKKKKLLLIIIEEEDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJHHHEEECCCCCCFFFIIILLLMMMNNNNNNKKKIIIIIILLLPPPQQQNNNJJJHHHHHHIIIIIIHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCFFFIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMNNNOOOQQQTTTWWWZZZ\\\]]]___fffwww|||xxxVVVGGGBBBAAABBBHHHKKKOOOSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]ZZZWWWSSSOOOMMMLLLKKKKKKKKKLLLNNNTTT___nnnyyy~~~tttjjjdddcccccciiiiiihhhgggfffffffffgggiiilllmmmpppzzzdddTTTPPPeeevvvnnnggg]]]XXXZZZ^^^^^^\\\[[[ZZZ[[[\\\\\\XXXYYYZZZ[[[[[[ZZZXXXWWWYYYXXXWWWVVVWWWXXXZZZ[[[ZZZXXXYYY]]]^^^\\\\\\______^^^\\\\\\___```aaaaaagggcccaaaaaabbbooozzzkkkcccnnn|||nnncccWWWVVV\\\```^^^YYYQQQRRRRRRQQQQQQRRRUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[]]]___^^^^^^]]]]]]\\\\\\\\\\\\___aaacccbbb___]]]___aaaXXXUUUSSSSSSVVVYYYYYYXXX]]]]]]bbbggghhhgggnnnwww|||}}}jjjfffgggooozzzrrrnnngggppprrrkkkppp{{{rrrmmmmmmlllhhhbbb]]][[[\\\^^^XXXWWWVVVUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLNNNOOORRRQQQPPPPPPPPPPPPOOOOOORRRPPPPPPTTTXXX[[[^^^___bbbeeeiiirrr}}}ppp^^^SSSNNNMMMMMMVVV]]]hhhuuu{{{xxxuuuooofff^^^YYY___iiiyyy|||pppkkkkkkfff[[[QQQMMMLLLMMMNNNLLLIIIFFFDDDDDDEEEGGGHHHGGGGGGHHHIIIHHHFFFBBB@@@@@@CCCGGGJJJKKKLLLKKKHHHFFFEEEGGGIIINNNKKKIIIHHHHHHIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGEEEFFFHHHIIIHHHFFFDDDBBBDDDEEEGGGFFFDDDCCCBBBCCCAAABBBEEEFFFFFFEEECCCBBBFFFGGGHHHHHHHHHHHHGGGGGGJJJKKKMMMOOOOOONNNMMMLLLLLLMMMPPPRRRUUUXXXYYYZZZ[[[cccrrr}}}|||WWWAAA???FFFCCCEEEKKKRRRTTTTTTUUUXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\[[[YYYWWWUUUSSSQQQQQQNNNMMMKKKIIILLLSSS]]]dddhhhkkkqqqvvv{{{{{{vvvsssmmmfff```^^^___aaadddddddddccccccccccccccc]]]aaaaaa^^^^^^bbbaaa]]]IIIQQQbbbxxxrrrhhhjjjfffZZZVVV[[[\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTVVV[[[]]]\\\]]]```cccaaa^^^^^^___```____________``````^^^```nnn~~~uuuqqqiiigggllluuuwwwnnnppp|||vvviii^^^YYYTTTRRRUUUXXXYYYXXXTTTUUUTTTRRRPPPOOOQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXZZZZZZZZZYYYZZZZZZ\\\\\\\\\]]]]]]\\\\\\\\\aaacccdddbbb^^^\\\]]]```[[[WWWTTTUUUYYY\\\\\\[[[ZZZ[[[^^^ccceeegggkkkpppxxx~~~|||yyykkkgggiiinnnvvv~~~}}}xxxooogggaaaaaajjjuuu|||rrrkkkfffaaa\\\[[[[[[[[[XXXVVVSSSSSSRRRRRRRRRQQQOOONNNTTTUUUTTTTTTTTTUUUWWWXXXZZZaaahhhkkkmmmssszzznnnfff\\\SSSRRRZZZgggqqq|||wwwsssssspppkkkccc[[[UUURRR^^^mmm~~~|||tttjjjaaa[[[UUUOOOJJJIIIKKKLLLKKKIIIHHHGGGEEEBBBDDDFFFGGGFFFFFFGGGHHHEEECCC@@@>>>???AAAEEEGGGIIIHHHGGGEEECCCBBBCCCDDDIIIGGGFFFFFFHHHJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEBBBDDDFFFHHHGGGEEEBBB@@@CCCDDDEEEDDDBBBAAAAAABBB???AAADDDGGGIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFIIIJJJMMMOOOPPPOOONNNMMMKKKMMMPPPSSSUUUWWWXXXYYYUUUXXXaaannn{{{{{{UUUCCC@@@>>>===CCCMMMTTTUUUWWWZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVPPPOOOMMMKKKKKKNNNRRRUUUXXXZZZ^^^bbbfffkkkqqquuu}}}wwwooojjjeeedddccc```\\\[[[]]]^^^^^^____________```______ZZZ]]]\\\VVVNNNJJJHHHGGGEEEcccooobbb^^^eeeeee\\\YYY```^^^\\\ZZZWWWVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVQQQQQQRRRSSSTTTTTTTTTSSSUUUTTTVVV[[[^^^]]]^^^bbbcccaaa^^^]]]]]]^^^]]]\\\WWWVVVXXXZZZZZZYYY[[[```qqqyyyuuuqqqooo{{{ffffffqqq~~~mmmXXXTTTTTTSSSSSSSSSUUUXXX[[[XXXXXXXXXUUURRRPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXZZZ[[[[[[\\\[[[[[[___```___^^^[[[YYYYYYZZZ[[[XXXVVVWWWZZZ]]]^^^]]]YYY\\\aaafffhhhhhhggggggpppttt{{{xxx}}}cccXXXaaapppsssaaa\\\lll{{{}}}yyyuuuoookkkfffeeeeeeffffffeeebbb___fffhhhjjjkkklllnnnqqqttt}}}hhhZZZLLLYYYiiitttyyy}}}tttrrrjjj^^^SSSSSS[[[ccctttyyytttmmmbbbWWWOOOKKKIIIIIIEEEFFFFFFCCCDDDGGGHHHEEE@@@CCCEEEFFFEEEEEEEEEFFFDDDBBBAAA???@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDEEEHHHJJJKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDAAACCCEEEGGGGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBEEEHHHJJJJJJIIIHHHCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJMMMOOOPPPPPPPPPOOOKKKMMMOOOSSSUUUWWWWWWWWWWWWQQQQQQXXXdddwww~~~yyydddPPPEEE<<<;;;EEEOOORRRUUUZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTVVVZZZ]]]ooowwwwwwooojjjfffaaa]]]\\\]]]^^^]]][[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]eeeddd^^^SSSHHHCCCEEEHHH^^^yyypppccc\\\ZZZ```aaa]]]]]]aaa```^^^[[[XXXUUUTTTSSSSSSSSSRRRQQQQQQQQQSSSTTTUUUMMMNNNQQQSSSTTTUUUUUUTTTXXXVVVXXX]]]___]]]^^^aaaaaa^^^[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTTTTUUUWWWXXXZZZ]]]fff|||}}}]]]tttsssbbbUUUQQQRRRSSSTTTTTTVVVYYY[[[WWWXXXWWWUUURRRPPPPPPPPPRRRQQQQQQRRRSSSUUUWWWXXXTTTUUUVVVVVVVVVVVVVVVUUUXXXWWWVVVVVVVVVVVVUUUSSSSSSTTTVVVXXXYYYZZZZZZZZZ\\\[[[ZZZZZZ[[[ZZZXXXVVV[[[YYYWWWWWWXXXZZZ\\\\\\[[[]]]```cccfffhhhfffcccjjjkkkwwwppplllssseeeaaaiiiqqquuu}}}|||bbbccceeehhhkkkmmmnnnnnngggooo|||zzzyyyzzzyyywwwtttssseee]]][[[\\\ooosssrrrnnngggbbbfffrrr}}}tttlllcccWWWMMMIIIHHHGGGFFFCCCDDDBBB>>>@@@EEEEEEAAA>>>AAADDDEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEEEEFFFEEEEEEGGGFFFEEEGGGIIIJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEEEECCCDDDFFFHHHHHHHHHGGGFFFCCCAAA??????BBBDDDCCCAAACCCEEEGGGIIIJJJKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHIIIHHHJJJLLLOOOQQQQQQPPPPPPIIIKKKOOORRRTTTUUUUUUUUUXXXPPPOOOWWW___hhhzzzyyy^^^JJJ<<<@@@HHHKKKNNNSSSVVVXXX[[[]]]_________^^^]]]\\\ZZZYYYWWWVVVVVVVVVYYYXXXXXXXXXYYYZZZZZZZZZWWWVVVSSSPPPMMMMMMOOORRR___eeennntttwww|||}}}zzzpppjjjbbb^^^\\\[[[XXXVVVUUUXXXZZZZZZXXXWWWVVVVVVYYYZZZ[[[]]]]]]]]]]]]]]]\\\VVVMMMCCC@@@GGGWWWddd{{{eee```^^^[[[ZZZ[[[[[[\\\\\\^^^\\\YYYVVVTTTRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSKKKMMMQQQUUUWWWXXXXXXXXXXXXVVVWWW[[[\\\ZZZZZZ]]]\\\ZZZXXXWWWXXXYYYYYYXXXXXXYYYXXXVVVTTTVVVYYY[[[ZZZ]]]hhh|||uuurrrrrrrrrwww{{{}}}}}}ooo~~~cccVVVWWWPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTUUUSSSPPPOOOOOOOOOSSSRRRPPPOOOPPPQQQSSSUUUUUUVVVVVVWWWXXXXXXWWWWWW[[[YYYWWWVVVVVVUUUSSSRRRPPPQQQTTTVVVXXXYYYYYYYYY[[[YYYXXXZZZ]]]]]]ZZZWWWZZZYYYXXXVVVVVVVVVXXXZZZ[[[YYYWWWWWW\\\bbbdddcccbbbgggkkkttt}}}lllggg{{{zzzssseeekkkuuu|||}}}wwwggg___[[[UUUPPPMMMQQQVVV[[[aaakkkwwwzzzxxxxxxyyyxxxvvvqqqtttwwwwwwvvvuuuwwwyyy|||~~~yyyvvvooogggccc]]]VVVUUU\\\lll}}}zzzzzzwwwrrroookkkhhhooovvv{{{~~~uuuggg[[[MMMFFFGGGHHHFFFBBBFFFFFFBBB===???DDDBBB;;;===@@@CCCDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGBBB???AAAFFFHHHFFFCCCGGGGGGIIIJJJJJJJJJJJJIIIMMMMMMKKKJJJIIIIIIHHHIIIGGGIIILLLOOOPPPQQQPPPPPPHHHJJJNNNQQQSSSTTTTTTTTTSSSNNNRRR___eeedddgggooo|||yyy\\\CCC???CCCDDDFFFJJJQQQTTTXXX\\\___``````______^^^\\\ZZZYYYYYYZZZZZZ\\\ZZZXXXVVVWWWXXXXXXXXXZZZYYYVVVQQQNNNMMMPPPRRRVVV[[[```bbbbbbdddjjjoooqqquuuzzz~~~|||uuuooojjjeeebbb]]]YYYUUUTTTVVVWWWUUUSSSPPPSSSUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]VVVNNNFFFDDDOOOggg~~~pppaaabbb^^^WWWVVVYYYZZZWWWZZZXXXVVVSSSQQQPPPOOOOOOJJJKKKKKKLLLMMMOOOPPPQQQJJJMMMRRRVVVZZZ[[[\\\[[[VVVTTTUUUXXXXXXUUUTTTWWWYYYWWWUUUUUUVVVWWWWWWWWWQQQWWW\\\YYYTTTSSSTTTVVVVVVXXX^^^iiirrr|||rrrrrruuuvvvvvv~~~bbbWWWUUUQQQPPPRRRTTTSSSQQQOOOQQQSSSRRRQQQPPPOOOMMMLLLKKKKKKRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWTTTRRRQQQPPPPPPPPPRRRTTTVVVWWWWWWUUUSSSQQQSSSUUUYYY\\\^^^^^^]]]\\\```^^^[[[YYYWWWXXXYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___fffpppyyy}}}zzzrrrqqqyyyzzzooojjjoooxxx|||lllggg]]]aaa```ZZZUUUUUUTTTPPPZZZaaagggddd\\\VVVVVVYYYTTTRRRPPPPPPQQQRRRRRRRRRZZZWWWTTTRRRQQQPPPMMMKKKUUURRRPPPMMMJJJHHHJJJNNNOOOSSS^^^mmm~~~wwwvvvvvv|||tttjjj\\\QQQNNNQQQhhhttt|||kkkTTTMMMFFFCCCDDDFFFDDDBBB>>>>>>======>>>@@@AAACCCAAABBBDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKGGGEEEGGGDDDBBBDDDHHHKKKKKKJJJCCCDDDFFFHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGIIILLLMMMLLLJJJKKKJJJHHHGGGHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQRRRTTTXXX[[[XXXWWWXXX\\\]]]\\\___dddrrr{{{~~~jjjNNNBBBCCCCCC???HHHOOORRROOOTTT```ddd```]]]aaacccaaa\\\ZZZ^^^bbbaaaaaa___]]][[[YYYWWWVVVZZZYYYXXXVVVUUUTTTSSSSSSWWWVVVVVVVVVVVVWWWXXXYYY___aaadddfffhhhjjjmmmoootttxxx}}}}}}|||xxxuuuvvv{{{~~~}}}~~~yyy{{{uuuoookkkddd___\\\[[[[[[ZZZUUUSSSRRRSSSVVVXXXVVVTTTTTTUUUUUUTTTRRRRRRVVVYYYYYY]]]```^^^[[[XXXTTTPPPIIICCC@@@MMMnnnrrr~~~kkkgggccc^^^[[[ZZZXXXVVVVVVZZZVVVVVVVVVVVVUUURRRMMMIIIOOOLLLKKKMMMQQQSSSPPPMMMMMMNNNPPPSSSYYY\\\ZZZUUUUUUVVVVVVTTTSSSSSSUUUXXXWWWTTTQQQQQQUUUYYYZZZZZZ[[[XXXTTTQQQRRRRRRSSSRRRVVVYYY\\\]]]```hhhuuu~~~qqqYYYQQQPPPNNNMMMPPPRRRRRRPPPNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLRRRQQQNNNLLLKKKLLLMMMMMMQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTQQQOOONNNMMMMMMMMMQQQRRRTTTUUUUUUSSSQQQPPPMMMPPPTTTXXX[[[]]]]]]\\\\\\ZZZWWWUUUTTTUUUVVVWWW[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZ^^^eeeiiittt~~~xxxxxxyyyuuuvvvyyyoooooo}}}uuudddZZZXXXPPPWWW]]]]]]WWWSSSTTTWWWWWWQQQJJJGGGGGGIIIIIIIIIJJJIIIFFFBBB??????BBBEEE???AAAFFFKKKPPPSSSVVVXXXcccmmm|||zzzrrrllljjjoooggg^^^VVVPPPPPPYYYcccqqqzzzzzzdddTTTMMMHHHBBB@@@BBBCCCAAA???>>>=========>>>???AAABBBDDDEEEEEEFFFFFFEEEDDDCCCEEEGGGHHHJJJJJJIIIHHHGGGHHHHHHIIIKKKMMMLLLIIIFFFFFFDDDBBBCCCFFFHHHIIIHHHAAABBBDDDFFFHHHJJJJJJKKKIIIJJJKKKLLLLLLMMMMMMMMMOOOMMMKKKLLLNNNOOOMMMKKKJJJIIIGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMJJJIIIJJJLLLOOOQQQRRRRRRPPPQQQSSSTTTTTTVVVYYY[[[YYYXXXXXXZZZYYYYYY^^^eeeddduuuyyyrrr|||ZZZBBB>>>AAAAAAFFFIIIIIILLLTTTZZZ]]]aaabbbcccbbb___]]]]]]]]]cccbbb```___]]]]]]\\\\\\YYYXXXWWWUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWRRRTTTWWWXXXYYYZZZ\\\^^^aaacccgggkkklllkkkiiiggggggccc```aaafffiiiiiiggggggeeegggttt|||dddaaa^^^YYYVVVTTTTTTSSSRRRVVVTTTRRRRRRSSSTTTRRRPPPNNNSSSWWWWWWUUUTTTWWW[[[aaaeeefffbbbZZZQQQJJJEEE<<>>>>>============???@@@AAAFFFFFFGGGFFFFFFDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHJJJLLLLLLJJJGGGFFFDDDBBBBBBDDDFFFFFFFFF@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMPPPOOOMMMMMMNNNNNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKNNNRRRUUUVVVVVVQQQSSSVVVWWWXXXXXXZZZ[[[\\\ZZZYYYXXXSSSQQQWWW___bbbbbbooosssiiivvvmmmSSSEEEAAAAAACCCFFFFFFEEEJJJQQQ____________```___^^^\\\bbbaaa```___^^^______```YYYXXXVVVTTTTTTUUUVVVWWWSSSTTTUUUVVVVVVVVVUUUTTTOOOQQQRRRRRRQQQRRRSSSUUUTTTVVVWWWYYYZZZZZZYYYXXXXXXUUURRRSSSWWWZZZZZZXXXWWWYYY[[[___fffjjjcccZZZYYYWWWTTTSSSSSSSSSRRRQQQTTTRRRPPPPPPQQQQQQPPPOOOLLLQQQUUUVVVUUUVVVZZZ___bbbcccbbbZZZNNNBBB<<<;;;@@@VVVqqqppptttuuuhhhZZZUUUWWW\\\WWWUUUUUUTTTRRRSSSVVVVVVVVVUUUVVVVVVUUURRRPPPVVVSSSPPPOOOPPPSSSUUUUUUQQQRRRTTTVVVVVVUUUTTTSSSRRRPPPOOOQQQTTTVVVUUUSSSRRRQQQPPPQQQUUUXXXYYYZZZYYYVVVSSSRRRSSSUUUUUUUUUXXXZZZ[[[ZZZWWWWWWYYY\\\```bbbnnnnnnXXXOOOKKKHHHIIINNNNNNPPPSSSTTTTTTRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVSSSTTTVVVXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVV[[[ZZZYYYXXXXXXYYYZZZ[[[___\\\\\\______```fffooo|||zzzqqqllleeedddooo{{{zzzqqqfff___jjjwwwvvv{{{}}}|||pppssszzzxxxzzzzzz{{{uuuvvvooo^^^TTTVVV^^^ooo|||~~~}}}tttiii___TTTGGGAAAAAACCCAAAAAABBBDDDDDDCCCAAA??????>>>===>>>???@@@AAAFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHFFFFFFEEECCCBBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJPPPOOOOOOPPPTTTVVVXXXXXXSSSUUUXXXZZZZZZYYYZZZ[[[\\\\\\\\\YYYRRRLLLOOOVVVhhhcccfffzzztttnnnqqqhhhOOOFFFAAAEEEEEEAAACCCKKKTTTVVVYYY[[[[[[\\\^^^```aaa```^^^]]]\\\]]]^^^___[[[YYYWWWUUUTTTUUUWWWXXXRRRSSSUUUWWWWWWVVVTTTSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQRRRUUUWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQPPPOOONNNOOOPPPQQQRRRRRRQQQQQQRRRTTTWWW[[[]]]___[[[XXXRRRIII???:::???GGG^^^rrr~~~lllwwwmmmfff]]]VVVTTTWWWSSSQQQSSSRRRPPPPPPTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLNNNQQQSSSSSSRRRQQQQQQPPPPPPRRRVVVWWWUUUUUUWWWUUURRRPPPSSSXXXZZZXXXTTTQQQQQQRRRSSSVVVXXXZZZZZZYYYWWWUUUTTTVVVWWWXXXXXXUUUWWWZZZZZZXXXVVVVVVWWWZZZ[[[cccmmmuuuhhhYYYOOOQQQPPPJJJIIINNNNNNOOOPPPRRRSSSRRRQQQOOONNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFFFFFFFHHHJJJKKKNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRUUUWWWTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXSSSSSSRRRRRRSSSTTTUUUVVV[[[ZZZYYYYYYYYYYYYZZZ[[[\\\YYYXXXZZZ[[[]]]aaafffjjjooo}}}pppgggjjjmmmoooqqqxxxnnnnnntttqqqttt{{{xxxnnnqqq{{{}}}}}}zzzqqqxxxoooaaaZZZ\\\XXXPPPTTTaaa|||qqqcccRRRHHHBBB>>>@@@CCC??????@@@BBBDDDDDDCCCBBB@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@AAACCCEEEFFFDDDCCCEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGRRRPPPNNNNNNQQQSSSTTTTTTSSSVVVYYYZZZYYYXXXYYYZZZYYYZZZ]]]^^^XXXQQQPPPUUUddddddgggmmmzzz~~~vvvhhhwwwxxxbbbNNNGGGDDDAAACCCIIIJJJQQQYYYYYYUUUTTTZZZ```aaa```^^^]]]\\\\\\\\\\\\]]]\\\YYYWWWVVVVVVWWWWWWSSSUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTRRRPPPOOOOOOPPPQQQPPPOOONNNOOOOOOQQQQQQRRRQQQQQQRRRSSSTTTTTTTTTXXXWWWWWWXXXWWWUUUTTTTTTUUUTTTSSSSSSSSSQQQNNNLLLNNNNNNMMMMMMMMMOOOQQQSSSWWWUUUVVV\\\bbbccc]]]VVVPPPHHHAAA===<<>>======???;;;;;;===???@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAA????????????@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>======???AAAAAA@@@???BBBCCCCCCAAA@@@@@@BBBDDDGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJJJJIIIIIIKKKMMMFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFOOOLLLJJJIIIKKKMMMNNNNNNSSSUUUWWWWWWVVVVVVVVVXXXVVVVVV[[[```___ZZZXXXZZZ[[[___fffhhhggguuuqqqlllsssxxx___OOODDD@@@@@@FFFSSS___```XXXSSSUUU[[[``````___^^^^^^]]]\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTTTTSSSPPPOOOOOOPPPRRRQQQPPPOOOOOOQQQRRRSSSRRRSSSSSSTTTTTTTTTUUUUUUYYYVVVWWWZZZZZZWWWTTTTTTVVVUUUSSSSSSRRRQQQNNNLLLNNNNNNNNNNNNNNNOOOSSSVVV[[[[[[^^^eeejjjdddVVVIIICCC;;;999AAALLLZZZppp|||rrrrrrzzzpppfffaaaaaa___[[[VVVPPPMMMMMMPPPQQQOOOOOOSSSVVVTTTQQQPPPPPPQQQQQQPPPRRRTTTUUUUUUYYYeeeuuu___WWWTTTZZZ\\\VVVSSSUUUXXXUUURRRQQQSSSTTTSSSQQQRRRTTTXXXYYYYYYYYYZZZZZZ[[[YYYXXXYYYZZZ[[[[[[ZZZVVVWWWWWWWWWVVVUUUTTTTTTUUUOOOLLLNNNUUU```ooo|||llluuukkkWWWVVVTTTSSSRRRPPPMMMKKKKKKLLLJJJHHHIIILLLNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOQQQSSSUUUVVVSSSRRRQQQQQQRRRUUUXXXZZZTTTTTTUUUVVVVVVVVVWWWWWWOOOOOOPPPRRRSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXX\\\]]]]]]\\\[[[]]]___```]]]aaaggggggdddooowwwpppmmmllllllgggllluuu{{{sssnnnkkkVVVUUUYYYfffuuu{{{uuummmiiikkkqqqzzzzzz~~~vvvpppmmmlllpppvvvyyy{{{}}}tttdddccceeecccfff```YYYSSSQQQPPPQQQQQQSSSYYYbbbkkktttkkkWWWFFFAAA===>>>>>><<<:::<<<999:::;;;<<<===>>>???AAA???>>>===<<<<<<===>>>???>>>>>>===<<<<<<===>>>???@@@??????>>>>>>===>>>>>>>>>===<<<===>>>???>>><<<>>>???@@@???======???BBBDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBDDDFFFEEEGGGIIIHHHFFFEEEGGGIIICCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJIIIIIIHHHLLLIIIGGGGGGIIILLLMMMNNNRRRSSSTTTSSSRRRRRRTTTUUUVVVTTTUUU\\\___\\\YYYYYYYYYYYY___dddeeeiii~~~uuu}}}ttt___MMMBBBFFFTTTeeelllfff]]]XXXWWWZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZ\\\]]]]]]]]]]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXUUUVVVVVVUUUTTTSSSSSSUUUTTTTTTSSSSSSTTTUUUVVVWWWTTTUUUVVVVVVVVVUUUVVVVVVXXXUUUVVV[[[[[[WWWUUUWWWXXXVVVTTTSSSSSSSSSQQQOOOMMMOOOQQQSSSUUUYYY___dddaaa``````___[[[TTTKKKEEE@@@===GGG]]]qqq}}}iiioooyyyyyyppplllfff^^^YYYYYYYYYVVVRRROOOMMMMMMQQQQQQPPPPPPTTTUUURRRPPPPPPRRRTTTUUUVVV[[[\\\[[[YYY\\\jjjmmmaaa\\\cccgggbbb\\\\\\ZZZWWWSSSOOOMMMMMMNNNOOOQQQUUUYYYZZZYYYWWWWWWXXXZZZYYYXXXXXXYYYZZZYYYXXXYYYWWWVVVUUUVVVWWWXXXXXXZZZWWWSSSSSS\\\eeegggccc]]]aaakkk~~~nnn]]]QQQVVVTTTOOOJJJIIILLLMMMKKKNNNKKKHHHIIILLLOOOPPPOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIFFFGGGHHHKKKMMMOOOPPPQQQVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSSSSTTTWWW[[[]]]TTTTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSUUUVVVXXXYYYZZZVVVVVVUUUTTTTTTUUUVVVVVVXXX[[[^^^]]]\\\]]]^^^___]]]\\\^^^aaaaaadddqqqppp```]]]ggg|||{{{oookkkjjjjjjeee^^^]]]aaaYYYUUUPPPPPP[[[ffffff```______aaafffjjjhhhaaaZZZQQQSSSXXX^^^bbbaaa]]]XXX___```cccgggmmmqqqrrrrrrwww~~~zzzfffVVVTTTUUUSSSLLLJJJLLLRRR\\\eeejjjkkkgggpppyyy~~~uuu```LLLAAA@@@======???===::::::>>>999:::;;;<<<<<<===@@@BBB======;;;::::::;;;<<<===???>>><<<;;;::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>===<<<<<<===>>><<<;;;;;;===>>><<<::::::>>>AAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@BBBDDDFFFCCCEEEFFFEEEBBB@@@BBBDDDAAABBBCCCCCCDDDCCCCCCCCC@@@BBBEEEHHHJJJKKKKKKJJJKKKIIIGGGGGGJJJNNNPPPQQQRRRRRRRRRPPPOOOPPPRRRTTTYYYSSSQQQUUUYYYWWWTTTRRRZZZSSSTTT```ffffffjjjsss{{{vvvjjjVVVDDDTTTiiiuuutttjjj^^^VVVSSSUUUXXX[[[\\\[[[YYYXXXVVVXXX[[[^^^```aaa```___]]]\\\[[[ZZZZZZZZZZZZZZZTTTUUUVVVVVVTTTTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWWWWRRRSSSUUUUUUTTTSSSTTTTTTRRRQQQSSSXXXWWWRRRSSSXXXUUUSSSPPPPPPQQQQQQPPPOOOLLLOOOTTTXXX^^^eeennnuuuhhhddd\\\PPPEEEAAADDDIIIHHHKKK^^^zzzzzztttzzz}}}pppggg^^^]]]ZZZXXXXXXWWWSSSNNNOOOLLLMMMQQQRRRPPPQQQTTTQQQOOOMMMNNNQQQUUUXXXYYYVVVXXXYYYWWWWWWaaarrrpppaaa[[[eeelllhhhbbbbbb\\\ZZZUUUPPPKKKKKKMMMPPPQQQUUUYYYZZZXXXUUUUUUVVVZZZXXXWWWWWWXXXXXXWWWVVVRRRPPPNNNNNNQQQUUUXXXYYYPPPXXX\\\YYY\\\cccbbb[[[___^^^aaajjjxxxkkkccc\\\TTTVVVUUUTTTRRRQQQOOONNNMMMSSSQQQOOONNNNNNOOOOOOOOOPPPOOOOOOOOOPPPNNNLLLIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKIIIHHHJJJNNNQQQQQQOOOVVVUUUSSSRRRRRRTTTVVVWWWTTTTTTSSSQQQPPPSSSYYY___]]]WWWPPPMMMNNNQQQRRRRRRQQQSSSVVVXXXXXXXXXYYYZZZTTTTTTSSSSSSTTTVVVXXXYYY]]]___aaaaaa```______```bbbbbbbbbbbbcccffflllpppvvvpppqqqqqqpppqqq]]]\\\VVVOOONNNSSSVVVVVVWWWPPPHHHDDDGGGMMMRRRTTTNNNMMMNNNRRRUUUTTTOOOJJJEEEBBBAAAEEEIIIJJJJJJJJJNNNJJJLLLTTTZZZXXXUUUSSSVVVSSSNNNKKKJJJKKKLLLMMMQQQffftttzzz|||ooo```UUUPPPPPPTTTPPPIIIBBB>>><<<======<<<<<<===>>>>>>???>>>>>>>>>======<<<;;;:::::::::;;;;;;::::::::::::;;;;;;>>>=========>>>>>>;;;999999;;;>>>@@@@@@>>><<<;;;<<<;;;;;;:::999888777666;;;===@@@BBBDDDDDDCCCBBBDDDBBB@@@@@@BBBCCCCCCBBBFFFDDDBBB@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBDDDHHHJJJLLLLLLLLLFFFHHHKKKKKKKKKJJJJJJKKKNNNOOOOOOOOONNNNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPUUUTTTUUUWWW[[[```eeehhh{{{}}}jjjTTTJJJZZZhhhdddXXXSSSIIIXXX```YYYQQQTTTYYYZZZXXXVVVYYY___dddddddddfff___^^^\\\XXXVVVVVVYYY[[[[[[ZZZWWWVVVUUUVVVWWWXXXWWWUUUWWWZZZWWWQQQQQQVVVTTTSSSTTTUUUVVVUUURRROOOPPPSSSUUUVVVUUUTTTTTTUUUPPPQQQQQQPPPNNNNNNPPPRRRTTTOOONNNVVVcccjjjgggaaaOOOPPPJJJAAA>>>EEENNNRRRbbbppp{{{pppeee\\\YYYYYYXXXWWWUUUSSSQQQPPPNNNNNNNNNPPPSSSVVVVVVVVVQQQOOOMMMPPPTTTXXXYYYYYYYYYWWWUUUVVVXXX\\\^^^```ccc]]]YYYZZZ___aaa^^^YYY^^^\\\XXXSSSOOOLLLJJJJJJOOOQQQTTTVVVUUUTTTTTTTTTXXXWWWVVVUUUTTTUUUVVVWWWWWWRRROOOQQQRRRRRRSSSVVVUUUTTTVVVZZZZZZWWWXXX\\\WWWZZZ^^^cccfffggggggfffsss}}}jjj[[[WWWVVVUUUSSSSSSRRRRRRQQQQQQQQQPPPTTTSSSQQQQQQQQQRRRRRRRRRQQQOOONNNNNNOOONNNLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHJJJNNNPPPPPPOOOTTTSSSQQQQQQQQQRRRTTTUUURRRTTTUUUTTTSSSTTTWWWZZZYYYTTTOOOMMMOOORRRTTTUUUUUUWWWYYYZZZYYYYYYYYYZZZUUUUUUTTTTTTTTTUUUUUUVVVXXX[[[]]]^^^]]]\\\\\\\\\bbbbbbbbbbbbccceeeiiimmmuuuzzz}}}xxxsssqqqeeeeee___WWWSSSWWWZZZZZZQQQOOOMMMNNNOOONNNJJJGGGIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCIIIFFFFFFLLLNNNMMMKKKLLLMMMHHHEEEHHHPPPZZZ```bbbxxxwwwhhh]]]\\\XXXPPPHHH@@@<<<999888;;;;;;<<<===============;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;============>>>>>>;;;999999;;;<<<>>>>>>===<<<;;;999999:::::::::;;;;;;;;;===???AAACCCDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA???@@@@@@???@@@@@@BBBCCCDDDHHHGGGFFFDDDCCCAAA???>>>???AAACCCEEEGGGGGGHHHHHHEEEGGGJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSUUUXXX]]]bbbdddxxx}}}nnn\\\VVVSSSKKKEEEDDDEEEQQQ^^^fffiiiggg```YYY^^^ZZZYYY^^^aaabbbdddgggdddccc___ZZZVVVUUUWWWYYY^^^]]]\\\ZZZYYYYYYZZZZZZYYYVVVUUUXXXWWWTTTTTTXXXVVVTTTTTTTTTVVVVVVUUUTTTUUUUUUTTTQQQNNNNNNPPPQQQTTTSSSRRROOOMMMKKKJJJJJJIIIEEEBBBFFFMMMQQQNNNJJJFFFFFFDDDBBBLLL___qqqzzzuuunnn|||qqqfff]]]YYYWWWVVVUUUUUUTTTSSSRRRRRROOONNNMMMOOORRRUUUVVVVVVRRRPPPOOOPPPTTTWWWXXXXXXXXXVVVTTTTTTVVVYYY[[[\\\]]][[[YYYXXXYYYZZZZZZYYY[[[ZZZWWWTTTPPPMMMKKKJJJNNNPPPRRRRRRQQQPPPNNNNNNTTTTTTTTTUUUUUUVVVWWWXXXSSSOOONNNPPPQQQOOOOOORRRNNNNNNRRRXXXYYYWWWVVVYYYXXXZZZ\\\^^^^^^]]][[[ZZZ]]]cccmmm~~~fffVVVOOOMMMOOOSSSPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWRRRPPPNNNNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJIIIKKKJJJIIIJJJMMMOOOPPPOOOQQQPPPOOOOOOOOOQQQRRRSSSQQQTTTWWWXXXWWWUUUUUUUUUTTTQQQNNNNNNPPPTTTWWWXXXYYYZZZ\\\\\\ZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTWWW[[[]]]]]][[[[[[[[[___aaabbbbbbbbbdddfffiiijjjmmmqqqttt}}}zzzlllbbb______^^^YYYYYYZZZ\\\^^^[[[SSSNNNOOOOOOOOOMMMJJJJJJLLLOOOKKKLLLLLLJJJIIIKKKPPPSSSOOONNNPPPUUUUUUSSSUUUYYY^^^YYYVVV[[[iiivvv~~~}}}oooddd```\\\TTTMMMLLLJJJFFFBBB>>>;;;::::::::::::;;;<<<<<<<<<;;;;;;999::::::;;;<<<======>>>;;;::::::999999::::::;;;===<<<<<<===>>>>>><<<::::::::::::;;;;;;;;;<<<<<<888888:::;;;===???@@@AAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBAAA???===:::;;;===???AAACCCDDDEEEGGGGGGFFFEEEDDDBBB@@@@@@>>>???@@@BBBCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFFFFFFFGGGIIIJJJJJJJJJKKKMMMPPPOOOMMMLLLKKKMMMOOORRRTTTRRRQQQQQQRRRUUUYYY]]]```lllmmmtttxxxuuuzzzwwwrrrsss```QQQIIIEEEDDDGGGVVVnnn{{{sssfff___YYYXXXYYYYYY\\\```______^^^\\\ZZZZZZ\\\^^^UUUVVVVVVVVVVVVWWWWWWWWWVVVQQQOOOQQQRRRRRRSSSUUUUUUTTTSSSSSSUUUVVVUUUTTTTTTQQQMMMGGGDDDDDDHHHKKKMMMKKKHHHGGGFFFEEEDDDBBB@@@>>>;;;;;;<<<===<<<;;;???EEEKKKUUUggguuuwwwzzzrrrhhh\\\VVVWWWTTTSSSRRRQQQQQQQQQRRRSSSOOOMMMLLLMMMPPPSSSUUUUUURRRQQQPPPQQQSSSUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVVVVTTTRRRQQQTTTWWWVVVVVVVVVTTTRRRPPPMMMLLLNNNPPPQQQSSSSSSRRRQQQPPPTTTTTTUUUUUUUUUUUUTTTTTTOOOLLLLLLNNNNNNLLLLLLOOOIIIJJJNNNVVVXXXUUUTTTUUUWWWXXXYYYYYYXXXVVVSSSRRRYYYZZZ[[[___kkk~~~|||fffTTTRRRQQQKKKKKKQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXTTTRRRPPPOOOPPPQQQRRRQQQMMMMMMLLLLLLKKKJJJIIIHHHKKKKKKJJJKKKLLLNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSUUUXXXYYYXXXVVVUUUTTTRRRPPPOOOOOOQQQTTTWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[YYYVVVTTTRRRTTTXXX\\\___^^^]]]]]]]]]ZZZ]]]```aaabbbcccdddfffcccjjjoooppppppwww{{{vvvuuusssuuusssrrrssswwwyyyxxxvvvllljjjfffeeefffjjjnnnpppiiigggbbb]]]___eeeiiijjjfffiiipppuuuuuussswww~~~}}}{{{}}}|||gggLLL<<<;;;@@@CCCCCC999999:::::::::;;;;;;;;;999999::::::::::::999999999999::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;===<<<<<<===???>>><<<:::::::::999999999;;;<<<===999:::;;;===@@@BBBCCCDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBAAABBBCCCDDDBBB???<<<777999<<<@@@BBBCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBB===>>>???@@@AAABBBBBBBBBGGGHHHJJJIIIGGGEEEDDDEEEGGGHHHJJJJJJKKKLLLOOOQQQUUUSSSPPPMMMMMMOOOSSSUUUOOOOOONNNOOOQQQUUUYYY[[[\\\bbbjjjoooyyytttfffkkk{{{qqqgggVVVLLLNNNcccwww|||{{{{{{hhh^^^UUUQQQOOOOOORRRWWWXXX[[[]]]^^^]]]\\\\\\]]]\\\]]]___```bbbccccccccc^^^ZZZVVVVVVXXXZZZ[[[\\\WWWWWWWWWXXXYYYXXXUUUSSSOOOLLLHHHCCC@@@@@@DDDGGGJJJFFFAAA???>>>>>>===<<>><<<::::::===@@@EEEUUUhhhwwwrrruuuzzzkkkiiidddWWWSSSXXXSSSRRRPPPNNNNNNOOOQQQRRRNNNLLLJJJJJJMMMPPPRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQPPPQQQQQQOOOMMMMMMOOOQQQQQQRRRTTTTTTTTTRRROOOMMMQQQRRRTTTXXX[[[\\\[[[ZZZVVVVVVVVVVVVTTTQQQOOOMMMLLLJJJIIIKKKKKKJJJMMMSSSMMMKKKMMMSSSUUUSSSRRRTTTTTTUUUVVVWWWWWWVVVUUUTTTZZZ[[[ZZZYYY[[[eeetttuuuooouuuzzzfffVVVNNNSSSSSSIIIIIIQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVVVVTTTTTTUUUWWWUUUSSSPPPPPPRRRSSSTTTTTTOOOOOOOOOOOONNNMMMKKKJJJKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSWWWWWWWWWWWWWWWWWWVVVUUUQQQQQQQQQQQQQQQSSSUUUWWWUUUWWWXXXXXXWWWWWWYYY[[[[[[[[[[[[YYYWWWTTTQQQOOOUUUXXX\\\^^^^^^]]]]]]]]]VVVYYY\\\___```aaaccceeecccdddeeeeeefffiiinnnrrrvvv||||||pppyyy~~~nnn___QQQIII@@@===>>>AAABBBAAA======<<<<<<;;;999888888888888999999999999888888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???>>>===;;;;;;:::999999:::;;;===???======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDAAA>>>:::<<<>>>AAABBBBBBAAA@@@===>>>@@@BBBCCCCCCBBBBBB===>>>???@@@BBBDDDEEEFFFGGGIIIKKKJJJGGGEEEDDDEEEFFFGGGIIIIIIJJJKKKMMMPPPUUUTTTQQQOOOOOOQQQTTTVVVMMMMMMLLLMMMOOORRRVVVXXXVVV]]]eeefffeeeuuuzzzqqqjjjuuu~~~kkk\\\\\\]]]XXXUUUWWWWWWNNNFFFDDDDDDEEEJJJPPPXXX]]]cccfffeeebbb___]]]eeeffffffgggggggggfffeee]]]\\\YYYVVVVVVXXXXXXWWWYYYZZZ[[[]]]]]]ZZZUUUPPPKKKJJJGGGCCC@@@>>>???AAAHHHEEEAAA>>>============AAABBBBBB???<<<>>>EEEKKKYYYnnnsss}}}|||kkk```cccaaaVVVQQQVVVTTTRRRPPPMMMLLLMMMNNNOOOMMMKKKIIIIIIKKKNNNOOOOOOOOOPPPPPPOOONNNNNNMMMNNNOOOQQQRRRQQQMMMKKKKKKLLLNNNMMMKKKKKKLLLMMMLLLJJJLLLNNNQQQSSSSSSRRRPPPNNNSSSSSSUUUYYY]]]___^^^\\\UUUUUUUUUTTTRRRPPPMMMKKKLLLIIIHHHIIIIIIKKKQQQYYYUUUPPPMMMOOOQQQQQQQQQSSSQQQRRRSSSUUUVVVWWWWWWVVVNNNPPPQQQQQQSSSZZZgggrrrrrrfffaaagggjjjgggnnn{{{zzziii___SSSMMMPPPNNNGGGHHHQQQNNNNNNNNNOOOOOOOOOPPPPPPOOORRRUUUTTTRRRPPPRRRTTTSSSQQQPPPQQQSSSTTTTTTSSSQQQQQQRRRRRRRRRQQQOOONNNLLLMMMMMMLLLKKKKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTWWWVVVTTTTTTUUUVVVUUUUUUPPPQQQSSSRRRRRRRRRTTTVVVSSSTTTUUUUUUTTTUUUWWWYYY```___^^^]]][[[YYYWWWVVVTTTVVVYYYZZZYYYYYYZZZ[[[TTTWWWZZZ\\\]]]___aaacccbbbbbbdddgggiiihhhccc___eeerrr~~~~~~sss\\\KKKEEE888888888999999999999888===<<<<<<;;;:::999888888888888999999999888777777888888888888777777777777<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<===??????===;;;<<<;;;;;;;;;<<<>>>???AAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAA>>>@@@AAACCCCCCBBB@@@??????AAABBBDDDDDDCCCAAA@@@@@@@@@@@@BBBDDDFFFHHHIIIGGGIIIJJJJJJGGGEEEEEEEEEDDDFFFGGGGGGGGGHHHJJJMMMNNNNNNNNNOOOQQQSSSUUUVVVLLLKKKKKKKKKNNNQQQUUUWWWZZZWWWYYY```eeeoookkkhhhiiimmmtttsssgggZZZQQQNNNGGG@@@;;;;;;<<<===@@@DDDTTT[[[dddkkkooopppppppppooonnnllliiifffdddbbbaaaaaaeeeddd___[[[YYYWWWUUUOOOPPPRRRSSSTTTPPPKKKGGGEEEEEEDDDAAA===:::::::::;;;>>>BBBEEEGGGIIIKKKMMMEEEFFFFFFDDDCCCGGGQQQYYYvvvvvvttt{{{|||hhh^^^YYY[[[ZZZSSSPPPRRRSSSQQQPPPNNNMMMLLLLLLMMMLLLKKKJJJKKKMMMNNNNNNMMMNNNOOOPPPPPPNNNLLLLLLLLLMMMPPPRRRQQQMMMJJJIIIJJJLLLKKKKKKLLLNNNNNNKKKHHHIIIKKKNNNPPPRRRQQQPPPOOOSSSRRRRRRUUUYYYZZZWWWSSSQQQQQQRRRQQQQQQPPPOOOOOOKKKIIIIIIJJJJJJKKKSSS\\\ZZZRRRLLLMMMNNNNNNNNNPPPNNNOOOPPPQQQRRRRRRSSSSSSNNNMMMKKKJJJLLLTTT```iiinnnbbbXXXWWWVVVSSSVVV^^^qqqxxx|||}}}uuufff]]]YYYQQQLLLLLLKKKHHHHHHLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMQQQTTTSSSPPPMMMOOOQQQNNNNNNNNNPPPRRRSSSRRRPPPOOOPPPQQQRRRRRRQQQOOONNNLLLMMMNNNMMMKKKJJJLLLNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSQQQPPPQQQSSSTTTSSSQQQNNNPPPSSSSSSRRRRRRTTTWWWTTTTTTTTTSSSRRRRRRTTTVVVcccbbb```___]]]\\\\\\\\\UUUVVVWWWWWWVVVVVVXXXYYYVVVXXXZZZZZZZZZ[[[]]]___^^^```eeejjjlllggg^^^WWWhhheeeiiittt~~~yyyaaaLLL>>>;;;>>>AAA===999777666888999:::666666666666777888999:::999999999999999888777777444444555555666777777777:::999999888888999999:::;;;;;;;;;===??????===;;;=========>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBDDDEEEDDDCCCBBBCCCCCCDDDDDDCCCAAAAAABBBCCCFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIEEEGGGHHHHHHFFFDDDDDDDDDEEEGGGHHHGGGGGGGGGJJJLLLJJJKKKNNNQQQSSSSSSSSSSSSKKKKKKJJJKKKNNNRRRVVVXXX]]]TTTSSS^^^fffhhhnnnvvv~~~ooocccaaaeeennnzzzsssbbbZZZSSSOOOJJJBBB>>>===FFFLLLTTT\\\ccciiimmmppptttrrroookkkgggdddcccbbbllltttwwwooofff```\\\YYYDDDCCCCCCDDDEEEDDDBBB@@@CCCDDDDDDCCCBBBBBBDDDFFFEEEOOO\\\bbbaaa^^^]]]^^^PPPRRRSSSTTTXXXaaammmwwwkkk[[[ZZZXXXVVVSSSQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPNNNMMMNNNPPPRRRQQQOOOLLLMMMNNNLLLPPPSSSRRRMMMIIIIIIJJJIIILLLPPPQQQOOOLLLJJJIIIGGGIIIKKKNNNOOOOOOOOOOOORRRQQQPPPSSSWWWXXXTTTPPPQQQPPPPPPOOOOOOOOOOOOPPPJJJJJJLLLNNNLLLKKKPPPXXXXXXOOOJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQSSSQQQNNNMMMOOOTTTZZZ^^^^^^XXXRRROOOPPPRRRSSSTTTZZZ```aaa]]]^^^lll~~~xxx}}}}}}vvvsssvvvwwwwwwwwwuuurrrqqqqqqsssssstttrrrnnnhhhbbb``````~~~fffVVVPPPQQQRRRMMMIIIKKKMMMMMMIIIEEEIIIIIIJJJLLLMMMNNNOOOPPPMMMQQQTTTSSSOOOLLLMMMPPPKKKKKKLLLNNNQQQQQQPPPNNNKKKLLLNNNOOOOOONNNMMMKKKLLLNNNOOOMMMJJJJJJLLLNNNMMMNNNPPPQQQRRRSSSSSSSSSOOONNNNNNPPPSSSSSSPPPMMMLLLOOOSSSTTTSSSSSSVVVXXXVVVVVVUUUSSSQQQPPPRRRTTT^^^]]][[[YYYXXXXXXYYYYYYWWWXXXWWWVVVUUUUUUXXXZZZYYYZZZZZZYYYXXXXXXZZZ\\\YYYYYYXXXZZZ^^^aaadddeeebbb[[[^^^jjjkkkfffooommmNNNCCCCCCAAA<<<888888666555888<<<===:::777;;;:::999777777777888999999999999999999888777777111222333444555777888888888888777777777777888888;;;;;;;;;===??????===<<<===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAA@@@???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAACCCGGGKKKMMMMMMMMMLLLFFFFFFEEEDDDDDDFFFGGGHHHCCCEEEGGGGGGEEECCCCCCDDDHHHIIIJJJJJJIIIIIIKKKMMMLLLNNNRRRTTTUUUSSSPPPNNNKKKJJJJJJKKKNNNRRRVVVYYY\\\VVVWWW```aaa]]]```iiikkkvvvooogggaaajjj{{{yyy}}}rrrdddRRREEE@@@<<<>>>AAADDDGGGKKKPPPTTT]]][[[WWWTTTRRRQQQQQQRRRYYYeeejjjaaaTTTLLLGGGBBBBBB???======@@@BBBDDDDDDIIIJJJLLLNNNPPPTTTZZZ^^^jjjwww|||nnndddaaa]]]^^^aaafffooo|||xxxpppwwwqqqdddXXX[[[ZZZSSSPPPQQQQQQNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSRRRPPPMMMNNNQQQTTTSSSPPPNNNNNNOOOKKKPPPTTTSSSNNNJJJIIIKKKFFFMMMUUUVVVPPPJJJJJJLLLFFFGGGJJJLLLMMMNNNNNNNNNRRRPPPPPPTTTZZZ\\\YYYUUUTTTRRRPPPNNNMMMMMMMMMMMMIIIJJJOOORRROOOJJJMMMRRRSSSKKKGGGIIILLLIIIFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSLLLLLLOOOSSSWWWYYYYYYWWWXXXWWWTTTOOOPPPTTTRRRLLLNNNWWWZZZUUUQQQWWWccckkkggg[[[VVV\\\___ZZZYYY]]]\\\]]]]]]\\\ZZZZZZ[[[\\\^^^___```]]]YYYWWWWWWYYYfffVVVRRRNNNHHHDDDHHHHHHIIIJJJJJJIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMMMMMMMMMMKKKIIIOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMLLLNNNNNNOOOOOOOOONNNMMMMMMPPPOOONNNLLLLLLLLLMMMNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSSSSTTTSSSSSSSSSVVVVVVVVVUUUUUUUUUUUUUUURRRTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[[[[[[[YYYWWWZZZ```eee___aaaaaa___\\\\\\```ccclllxxx}}}sssiii^^^VVVPPPKKKEEEBBBAAA???===;;;888888777777888888999:::888888777777777777888888999999999888888666555555555555555555555555444444555666666777888999999999:::;;;<<<>>>?????????????????????@@@AAABBBCCCDDDEEEDDDBBBAAA@@@BBBCCCEEE???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB???AAACCCCCCAAA@@@@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBCCCDDDEEEJJJIIIGGGFFFFFFFFFFFFGGGDDDFFFHHHIIIIIIIIIKKKMMMMMMNNNQQQRRRSSSSSSQQQQQQNNNOOOPPPQQQRRRSSSSSSTTTXXXUUUSSSSSSVVVYYY[[[\\\aaagggvvvyyytttxxx{{{___ZZZKKKIIIFFFDDDBBBBBBCCCDDD???@@@DDDFFFCCC>>>???CCCBBBDDDFFFEEEBBB??????@@@III???;;;@@@BBBCCCNNN\\\^^^ppp}}}yyyooopppzzzvvvfffUUUNNNYYYjjjooojjjqqqzzzhhh]]]XXXVVVUUUTTTSSSSSSQQQMMMJJJLLLLLLNNNQQQTTTUUUSSSQQQVVVVVVVVVWWWXXXVVVRRROOORRRRRRSSSTTTTTTSSSRRRQQQNNNPPPRRRQQQNNNJJJHHHGGGNNNNNNNNNMMMMMMLLLLLLLLLPPPMMMJJJKKKOOOQQQPPPMMMPPPPPPQQQTTTVVVUUUSSSQQQRRRPPPLLLIIIIIIJJJLLLNNNMMMPPPRRRQQQNNNKKKKKKLLLLLLJJJIIIJJJLLLMMMJJJHHHJJJKKKKKKLLLMMMNNNNNNNNNIIIKKKMMMPPPVVV\\\XXXRRRPPPPPPQQQPPPOOONNNMMMLLLQQQNNNKKKKKKMMMPPPSSSTTTTTTQQQMMMMMMPPPSSSSSSSSSZZZXXXVVVTTTSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSyyyeeeRRRJJJJJJIIIFFFDDDHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHJJJLLLMMMLLLKKKPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSTTTSSSRRRRRRVVVWWWWWWWWWWWWWWWWWWVVVXXXYYYYYYXXXWWWXXX\\\___[[[\\\\\\[[[ZZZ[[[^^^aaaZZZbbbnnn{{{{{{hhhXXXNNNGGGBBB>>>EEEAAA===;;;;;;;;;:::888888888777777888888999:::888777777666666777777888888888888888777666555555333333444444555555666666555555666777777888999999::::::<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBCCCAAA@@@@@@@@@DDDDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCDDDEEEIIIHHHFFFFFFEEEFFFGGGGGGGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSUUUSSSQQQQQQSSSVVVXXXYYY___aaagggvvv{{{uuurrroooooorrrwww{{{yyytttkkkbbb[[[XXXWWWTTTPPPLLLJJJFFFAAAAAAEEEHHHGGGEEEBBBAAACCCFFFJJJLLLNNNYYYhhhlllhhhjjjqqquuuwwwxxxssskkkfffgggiiiWWWWWWZZZ]]]```hhhzzz~~~nnneeellllllzzzvvvggg]]]ZZZZZZTTTRRRRRRRRRRRRPPPNNNKKKNNNNNNOOOQQQTTTUUUTTTSSSUUUUUUVVVWWWXXXVVVRRROOOKKKMMMOOORRRTTTUUUUUUTTTRRRSSSTTTRRROOOMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNUUURRROOOOOOSSSTTTRRROOOOOOOOOPPPQQQSSSSSSPPPNNNMMMLLLJJJHHHHHHIIIKKKLLLNNNPPPRRRQQQNNNLLLLLLMMMNNNLLLKKKKKKMMMMMMKKKHHHIIIJJJJJJKKKLLLMMMNNNOOOLLLNNNNNNPPPVVV[[[YYYSSSRRRQQQPPPOOONNNMMMLLLLLLQQQNNNKKKJJJLLLOOOPPPQQQQQQNNNKKKKKKNNNRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRtttWWWMMMEEEFFFIIIIIIHHHIIIJJJIIIHHHGGGGGGGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGGGGIIILLLMMMMMMLLLQQQPPPOOONNNLLLJJJIIIIIILLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPTTTSSSQQQPPPOOONNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPQQQQQQQQQVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[^^^^^^]]]ZZZWWWVVVWWWYYYSSSWWW[[[]]]cccrrr~~~sss^^^TTTGGG===999999999888:::888555555777888888888888777777777777888999999777777666666666666777777777888888888777666555444222222333444555666777777555555555666777777888888888999:::<<<======>>>>>>AAA@@@??????>>>>>>>>>??????@@@@@@@@@??????>>>===???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGDDDCCCBBBBBBCCCDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSUUUVVVXXXXXXWWWUUUTTTSSSPPPNNNNNNPPPSSSUUUVVVYYYZZZ[[[^^^iiittttttlllhhhjjjwwwyyytttrrrssssssooommmooopppnnnkkkjjjkkkoootttwww}}}zzzwwwmmmbbbbbbiii{{{yyyxxxsssbbbMMMDDDHHHTTTXXXbbbooozzzvvveeedddjjjuuuwwwpppaaaXXXVVVWWWYYYRRRPPPPPPPPPQQQPPPNNNLLLPPPOOOOOOQQQSSSUUUUUUTTTUUUUUUUUUWWWXXXVVVSSSPPPGGGIIIMMMQQQTTTTTTTTTSSSTTTTTTTTTSSSPPPOOOOOOPPPMMMNNNOOOOOOPPPPPPQQQPPPWWWTTTRRRRRRTTTUUURRRPPPNNNNNNMMMNNNOOOOOOMMMKKKGGGGGGHHHHHHIIIJJJKKKLLLPPPQQQQQQPPPNNNMMMNNNOOONNNMMMLLLLLLMMMLLLJJJHHHHHHHHHHHHIIIJJJLLLOOOPPPOOOOOONNNNNNRRRXXXXXXSSSSSSRRRPPPMMMLLLKKKKKKKKKQQQNNNJJJIIIJJJLLLMMMMMMLLLJJJHHHIIIMMMPPPRRRRRRPPPQQQRRRRRRQQQOOOMMMKKKKKKLLLLLLMMMNNNOOOPPPPPP|||fffMMMJJJFFFDDDGGGIIIHHHHHHKKKJJJIIIGGGEEEEEEFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIMMMKKKJJJKKKLLLMMMMMMLLLOOOOOONNNNNNMMMLLLKKKJJJMMMLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNNNNOOOPPPLLLLLLLLLKKKKKKKKKKKKLLLKKKMMMOOORRRSSSTTTTTTSSSTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTVVVVVVVVVUUUVVVWWWYYYZZZ^^^]]]\\\ZZZXXXWWWWWWWWWZZZ\\\\\\[[[[[[```jjjssstttwwwfffQQQCCC===<<<;;;;;;======<<<999666555555555777888999:::777777777777777888999999777666666555555666666777666777777777666666555444333333333444444555555555444444555555555666666666777777999:::;;;<<<<<<<<<>>>>>>============>>>>>>===>>>???@@@???>>><<<;;;@@@@@@BBBCCCDDDEEEEEEEEECCCBBB@@@???>>>=========???AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHFFFDDDBBBAAABBBCCCDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIHHHJJJKKKJJJKKKLLLMMMMMMMMMLLLLLLRRRSSSVVVXXXYYYXXXWWWVVVRRROOOMMMMMMOOORRRSSSTTTTTTWWWZZZZZZ]]]jjj~~~|||qqqlllsssyyyzzzzzztttmmmhhhbbbbbbnnn}}}^^^VVVccc{{{~~~zzzpppnnnqqq|||yyyooobbbYYYWWWXXXWWWVVVSSSRRRPPPPPPQQQPPPNNNLLLPPPOOONNNOOOQQQSSSTTTSSSSSSSSSTTTVVVWWWVVVSSSPPPIIIKKKNNNQQQQQQPPPNNNLLLPPPRRRSSSSSSQQQOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPPPPRRRQQQPPPQQQSSSSSSRRRPPPOOOMMMLLLLLLMMMMMMKKKJJJEEEGGGIIILLLNNNNNNNNNNNNPPPPPPPPPOOONNNNNNNNNOOOMMMMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGIIILLLOOOPPPNNNNNNLLLJJJLLLRRRTTTQQQTTTRRROOOLLLJJJIIIJJJJJJPPPMMMJJJHHHHHHIIIIIIIIIGGGGGGGGGHHHKKKNNNPPPRRRQQQQQQQQQPPPNNNLLLIIIHHHIIIJJJKKKLLLMMMNNNOOOOOO]]]QQQQQQIIIGGGDDDDDDEEEDDDBBBEEEJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIMMMKKKJJJJJJKKKMMMLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRRRRQQQQQQQQQRRRRRROOOOOONNNOOOPPPQQQRRRSSSTTTSSSQQQQQQSSSVVVYYYZZZWWWVVVWWWXXXYYY[[[[[[\\\]]]ZZZXXXWWWXXXZZZ\\\]]]]]]```fffnnn}}}yyykkkXXXIIIBBB???===;;;666888:::<<<<<<999444000666666777777777888999:::777777666666777777888999666666555555555555666666555666666666666555444444555555444444333333333222444444444444444555555555555666777888999::::::::::::::::::;;;;;;===>>>>>>;;;<<<>>>@@@@@@>>><<<;;;@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA???>>>=========@@@BBBEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAABBBDDDEEEDDDCCCCCCBBBCCCDDDFFFGGGEEEFFFHHHIIIIIIIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGNNNPPPRRRUUUWWWXXXXXXXXXSSSPPPNNNMMMOOORRRSSSTTTVVVXXXZZZ[[[]]]bbbiiinnn~~~}}}xxxooowwwsssrrrtttyyyxxxssslllkkkllluuuxxxooojjjjjjkkkWWW]]]gggrrryyywww|||uuupppggg]]]YYYZZZ[[[YYYVVVWWWUUUSSSQQQQQQPPPNNNLLLNNNMMMLLLMMMOOOQQQRRRQQQQQQQQQRRRUUUVVVUUURRRPPPKKKMMMNNNOOOOOOMMMJJJIIIMMMPPPSSSUUUSSSQQQOOOOOORRRRRRSSSSSSRRRQQQOOOMMMMMMMMMNNNPPPRRRSSSSSSRRRPPPNNNKKKKKKKKKLLLLLLKKKHHHJJJNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFGGGIIILLLNNNOOONNNOOOLLLHHHIIIOOORRRPPPSSSQQQNNNKKKIIIHHHIIIIIINNNLLLIIIGGGGGGHHHHHHGGGEEEFFFGGGHHHJJJLLLOOOPPPTTTRRRPPPMMMJJJIIIHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOyyyZZZGGGIIINNNHHHHHHEEEDDDEEEDDDCCCFFFLLLIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFIIILLLMMMMMMGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQOOOMMMLLLLLLMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRQQQNNNNNNMMMMMMNNNOOOQQQRRRPPPOOONNNPPPTTTXXX[[[\\\\\\[[[YYYYYYYYYYYYWWWUUUZZZUUUNNNMMMQQQVVVXXXXXXVVVSSSPPPNNNSSSaaasssssseeeUUUIIIBBB:::666666777888888999888777666555444333333555666888777666666777888777666666666666777888888555555444444444444555555444555555555555555444444666666555444333222111111333333333333333333333333333444555777888888999999888888888999:::;;;===>>>888:::<<<>>>>>>>>>===<<<>>>???@@@BBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>@@@BBBEEEEEEEEEDDDDDDEEEAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAACCCEEEFFFDDDCCCBBBBBBBBBCCCDDDEEECCCEEEGGGGGGGGGHHHJJJLLLJJJIIIHHHGGGGGGFFFEEEEEEKKKMMMOOORRRUUUWWWXXXYYYTTTRRROOONNNPPPRRRTTTTTTYYYXXXVVVWWWZZZ]]]```aaagggsss{{{zzzyyyuuummmeeeccc```bbbgggiiieeeccccccmmmlllfff\\\SSSSSS\\\eeevvv{{{|||}}}|||uuuppppppggg\\\VVVWWWYYYYYYXXXYYYVVVSSSQQQQQQPPPNNNLLLMMMLLLLLLMMMOOOPPPPPPOOONNNNNNPPPSSSUUUTTTQQQOOOJJJKKKLLLMMMMMMMMMLLLKKKMMMPPPSSSUUUTTTRRRQQQQQQSSSSSSTTTTTTSSSPPPMMMLLLKKKLLLOOORRRTTTUUUUUUUUUPPPMMMJJJIIIJJJLLLMMMMMMLLLNNNQQQTTTVVVUUUTTTSSSNNNMMMNNNOOOPPPPPPNNNKKKHHHJJJKKKJJJGGGEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNOOOPPPMMMIIIJJJOOORRRRRRPPPOOOMMMJJJIIIHHHHHHHHHLLLIIIGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJIIIJJJMMMOOOSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNN|||ZZZPPPLLLLLLJJJBBBHHHEEEDDDFFFGGGFFFHHHLLLHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJLLLLLLFFFHHHIIIKKKLLLKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPSSSTTTVVVWWWWWWUUUSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQOOOMMMMMMNNNOOOPPPNNNOOORRRXXX^^^aaaaaa```dddbbb___^^^^^^\\\XXXUUUXXXTTTPPPNNNOOOQQQSSSTTTJJJKKKLLLLLLLLLMMMNNNNNNUUUcccsssuuu[[[JJJBBB===888000444888<<<<<<999444111777666555333333555888:::333666888777666555666888666666666666666777888888555444444444444444444555333444444555555555444444555444444333333222222222333333333333333222222222222333444666777777777777888888888888999999:::;;;555777999;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>============>>>@@@CCCDDDCCCCCCCCCDDDAAAAAAAAABBBBBBCCCDDDEEEBBBAAAAAA@@@AAADDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHMMMMMMNNNOOORRRUUUWWWYYYUUURRROOOOOOPPPSSSTTTTTTTTTSSSSSSTTTWWWZZZ\\\]]]^^^ccckkkvvv~~~|||}}}{{{uuurrrtttuuu|||yyyqqqppp{{{zzzsssqqqvvvxxxmmmiiigggeee```YYYUUUUUUXXXYYYYYYWWWTTTQQQPPPPPPPPPNNNMMMLLLLLLMMMNNNPPPQQQOOOMMMLLLLLLNNNQQQSSSSSSPPPNNNJJJJJJJJJKKKLLLMMMNNNNNNMMMOOOPPPPPPOOOPPPRRRTTTQQQRRRSSSTTTSSSQQQNNNLLLKKKMMMPPPRRRSSSTTTTTTTTTNNNKKKHHHGGGIIIKKKMMMMMMOOOPPPSSSUUUUUUTTTSSSRRRKKKKKKLLLOOOQQQPPPLLLHHHGGGIIIKKKJJJGGGFFFFFFHHHFFFGGGIIIKKKMMMMMMLLLKKKLLLNNNMMMIIIIIINNNQQQQQQMMMMMMLLLKKKJJJHHHHHHGGGIIIGGGFFFFFFHHHJJJJJJIIIIIIKKKMMMLLLJJJIIIKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLL^^^IIIJJJGGGEEEGGGGGGDDDAAAAAADDDEEECCCCCCFFFGGGGGGGGGGGGFFFEEECCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPMMMJJJIIIIIIJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGHHHJJJLLLOOOPPPPPPOOONNNLLLKKKIIIHHHIIIJJJLLLMMMKKKLLLMMMOOOOOOOOONNNMMMMMMOOORRRUUUUUUTTTQQQPPPSSSUUUWWWXXXWWWTTTQQQNNNSSSTTTTTTUUUVVVWWWWWWXXXXXXYYY[[[[[[[[[YYYWWWVVVVVVTTTRRROOOMMMMMMMMMNNNOOORRRXXXaaaiiikkkhhheee```^^^^^^aaafffhhhgggeeeTTTVVVVVVTTTPPPLLLKKKKKKHHHFFFEEEEEEHHHJJJKKKJJJKKKQQQTTTRRRXXXiiizzzxxx___MMM???>>>???:::555444666555444111///111444777555666777666444333333444333666999999777666888:::666666666666666777888888555444444333333444444555333333444555555444444444333333333333333333333333333222222222222222222222222222444555666777777777:::999888888888888888888333444666888:::;;;<<<<<<888999:::<<<======>>>>>>>>>======<<<<<<<<<=========???AAABBBBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEAAA@@@@@@@@@BBBDDDGGGIIIEEEDDDBBBAAA@@@AAAAAABBBDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLOOOOOONNNNNNPPPSSSVVVXXXUUURRROOONNNPPPRRRTTTTTTKKKOOOTTTWWWXXXYYYZZZ[[[[[[___aaaaaaggg}}}sss~~~~~~ssskkkmmmuuuvvvmmmggg___WWWUUUTTTUUUWWWXXXYYYYYYWWWTTTRRROOONNNOOOPPPOOONNNMMMMMMNNNPPPRRRRRRPPPMMMJJJKKKMMMPPPRRRRRROOOMMMMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMKKKIIIIIILLLQQQUUUNNNPPPRRRSSSSSSRRROOONNNJJJMMMPPPRRRRRRQQQQQQQQQMMMJJJGGGFFFHHHKKKMMMNNNPPPQQQRRRTTTTTTSSSQQQPPPJJJJJJLLLOOORRRPPPKKKGGGGGGIIILLLKKKHHHGGGHHHJJJFFFHHHKKKMMMNNNMMMKKKJJJHHHKKKJJJGGGGGGKKKOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFIIIKKKKKKJJJKKKMMMOOOMMMJJJIIIJJJLLLDDDFFFHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJ|||UUUPPPIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGJJJMMMNNNNNNLLLKKKLLLKKKIIIFFFDDDFFFJJJNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKMMMOOOPPPPPPRRRNNNJJJIIIKKKNNNOOONNNOOONNNNNNMMMMMMNNNNNNOOOQQQPPPOOONNNOOOQQQSSSTTTVVVVVVWWWVVVUUUSSSQQQPPPQQQRRRTTTUUUVVVWWWWWWWWW[[[\\\\\\]]]]]]\\\[[[[[[QQQQQQQQQOOONNNNNNOOOQQQVVVYYY___bbbaaa\\\VVVRRRPPPPPPPPPSSSXXX\\\^^^^^^___aaa\\\QQQKKKKKKJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIHHHIIIKKKOOOSSSUUU[[[aaalll{{{rrrnnnhhh```WWWOOOIIIFFF<<<;;;:::999888666555555444444444555555555555666777666555444444444444444444444444555555555555555444555555666777666666666444333222222111111222222444444444333333222222222333222222111111222222333333333333222222222111111222222333333333333444444777888999888777666777888555555555666777888888888<<<===>>>>>>>>><<<999888888888777777888:::<<<===>>>>>>???@@@BBBCCCCCCDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???@@@AAACCCDDDFFFEEECCCCCCDDDFFFHHHJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOSSSWWWYYY]]][[[YYYVVVTTTQQQOOONNNQQQOOONNNPPPTTTWWWVVVUUUWWWZZZ[[[\\\___hhhuuu}}}xxxoooeeeggg```qqqvvvjjjaaa]]]\\\\\\\\\UUUTTTSSSTTTVVVVVVUUUTTTUUUOOOKKKKKKJJJIIILLLQQQOOOPPPQQQRRRQQQOOOLLLKKKGGGHHHIIILLLOOOOOOMMMKKKKKKLLLOOOQQQPPPNNNKKKIIIQQQPPPNNNNNNNNNNNNPPPQQQPPPPPPPPPPPPOOONNNNNNMMMFFFEEEFFFKKKRRRTTTRRRNNNIIIIIIIIIHHHGGGGGGIIILLLLLLKKKLLLOOOQQQQQQMMMJJJLLLLLLLLLLLLOOOPPPJJJAAADDDFFFHHHJJJKKKKKKKKKJJJFFFKKKPPPSSSRRROOOKKKJJJKKKIIIFFFEEEEEEGGGJJJMMMIIIJJJLLLLLLKKKHHHEEECCCEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFHHHJJJLLLLLLLLLJJJIIIGGGHHHIIIIIIHHHHHHIIIKKKlllMMMKKKGGGCCCAAABBBCCCCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHKKKJJJGGGEEECCCEEEIIILLLLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJLLLMMMNNNPPPQQQQQQPPPMMMJJJJJJLLLNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNNNNPPPQQQSSSVVVVVVWWWVVVUUUSSSQQQPPPTTTTTTUUUVVVWWWWWWWWWWWW[[[[[[[[[[[[[[[[[[\\\\\\QQQQQQPPPOOONNNNNNQQQSSSXXXYYYZZZZZZXXXTTTPPPMMMOOONNNMMMOOORRRTTTUUUTTT[[[^^^[[[SSSMMMLLLIIIFFFCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGFFFDDDDDDEEEFFFGGG@@@BBBGGGNNNWWWcccooowww|||rrriii___SSSKKKBBBAAA@@@>>><<<;;;:::999999888888777666555444444444444444444555555555555666666555444444444444444444444444444555555555555333444555555666666555555444333333222222222222222444444444444333333222222333222222111111222222333333333222222222111111111222222222333333333444444555777888777666555666777444444555666777888888999;;;<<<======<<<;;;:::999999888888777888999;;;<<<>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIDDDDDDCCCCCCDDDFFFHHHIIILLLKKKJJJKKKMMMQQQUUUXXX]]]\\\ZZZXXXUUUQQQNNNMMMOOOMMMMMMOOORRRUUUUUUTTTTTTWWWYYYZZZZZZ^^^fffmmmvvv||||||}}}vvvjjjaaaaaaggg|||}}}pppaaaXXXXXXZZZYYYWWWSSSRRRPPPPPPQQQRRRRRRQQQQQQLLLIIIIIIIIIGGGIIIMMMPPPPPPQQQPPPOOOMMMKKKJJJGGGGGGHHHJJJMMMNNNMMMLLLKKKLLLOOOPPPPPPNNNKKKIIINNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKIIIHHHFFFEEEFFFKKKQQQSSSQQQNNNIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJKKKMMMPPPOOOLLLIIIMMMNNNMMMKKKMMMNNNHHH@@@DDDEEEGGGIIIKKKLLLMMMMMMIIIMMMRRRTTTRRRNNNJJJIIIIIIGGGFFFDDDEEEGGGIIIJJJHHHIIIKKKLLLKKKHHHEEECCCDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMMMMLLLJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHIIIJJJIIIHHHIIIJJJooo\\\LLLAAAAAA@@@>>>>>>@@@AAAAAA@@@BBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCDDDHHHKKKLLLLLLKKKJJJHHHGGGGGGFFFJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKPPPOOONNNMMMMMMNNNPPPQQQUUUUUUVVVVVVUUUSSSQQQPPPTTTUUUUUUVVVVVVVVVWWWWWWZZZYYYXXXXXXYYYZZZ[[[\\\RRRQQQPPPNNNMMMNNNRRRTTTWWWVVVTTTRRRPPPNNNNNNMMMOOOMMMKKKKKKLLLMMMLLLKKKRRRVVVWWWSSSNNNJJJFFFAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA@@@???>>>===BBBCCCCCCCCCEEEIIIOOOSSSPPPQQQSSSVVV[[[aaagggjjjmmmpppuuu|||xxxyyyxxxsssiii^^^UUUPPPTTTNNNEEE@@@===:::777444::::::::::::::::::::::::444444444444333333333333333333333444444444555555555555444333333333444444333333333444444555555555222333444444555555444444555444333333222222333333555444444444444444333333222222111111111111222222333222222222222111111111222222222222333333333333333555666555444333444666333444555666777888888999;;;;;;;;;;;;:::::::::::::::999888888888999::::::>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDDDDBBB@@@>>>BBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>???AAADDDFFFGGGHHHIIIBBBAAA??????@@@CCCEEEGGGKKKJJJHHHHHHIIIMMMQQQTTTYYYYYYXXXVVVSSSOOOLLLIIILLLLLLLLLNNNQQQSSSTTTSSSQQQTTTWWWXXXWWWWWWZZZ]]]XXX^^^ooozzzyyy{{{xxxuuuyyy|||uuufffVVVOOORRRWWWVVVRRRRRROOOLLLKKKLLLMMMMMMMMMNNNJJJIIIJJJIIIGGGGGGKKKQQQPPPOOOMMMLLLLLLKKKKKKGGGGGGGGGIIIKKKMMMMMMLLLKKKLLLNNNPPPOOOMMMKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLKKKIIIGGGEEEDDDFFFEEEFFFJJJOOOQQQPPPMMMIIIJJJKKKJJJHHHFFFEEEFFFHHHHHHIIIKKKMMMLLLJJJGGGJJJLLLKKKJJJMMMOOOJJJDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKOOORRRSSSQQQMMMIIIHHHEEEEEEEEEDDDEEEFFFGGGGGGEEEGGGIIIKKKKKKHHHEEECCCFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGJJJKKKJJJIIIHHHIII{{{bbbSSSIIIBBBCCCIII======>>>???@@@AAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCEEEHHHKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLHHHIIIIIIJJJJJJIIIIIIHHHPPPOOONNNMMMMMMNNNNNNOOORRRRRRSSSSSSSSSQQQPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWYYY[[[TTTSSSQQQNNNLLLMMMPPPSSSSSSRRRPPPOOONNNOOOPPPQQQOOOMMMKKKJJJJJJJJJIIIGGGHHHMMMRRRRRRNNNHHHAAA===@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAA@@@???>>>???@@@@@@??????AAAEEEHHHJJJHHHDDDAAA@@@@@@AAABBBCCCDDDGGGJJJMMMOOOQQQRRROOOOOOPPPQQQQQQNNNJJJFFFBBBCCCEEEEEECCC>>>:::888<<<999666666888;;;<<<===999999888777666666555555222222222222222222222222222333333333444444444444444444333333333333333444222222222333444444555555222222333444444444444333555444333333222333333333444444444444444444444444222222111111111111222222222222222222111111111111111222222222222333333333111333444444222222333555333333444555666777888888:::999999999999:::;;;<<<<<<;;;999888888888999:::>>>>>>>>>???@@@AAAAAABBBAAAAAACCCCCCBBBAAA???===@@@@@@@@@@@@@@@AAAAAABBBDDDCCCCCCBBBAAAAAAAAAAAA;;;===AAADDDGGGHHHHHHHHHBBB@@@>>>===>>>AAAEEEGGGHHHFFFEEEDDDFFFIIIMMMOOOPPPQQQRRRRRRPPPMMMJJJGGGKKKLLLMMMOOOQQQSSSTTTTTTQQQTTTVVVVVVUUUUUUVVVXXXXXXQQQSSS___ooonnnrrr{{{}}}yyyyyy|||~~~{{{tttqqqqqqqqqddd[[[PPPMMMPPPSSSSSSQQQRRRNNNJJJHHHHHHJJJJJJJJJNNNKKKJJJLLLLLLHHHHHHKKKOOOMMMLLLKKKKKKLLLMMMNNNJJJHHHHHHIIIKKKMMMNNNMMMJJJKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHFFFDDDCCCEEEEEEFFFIIILLLNNNNNNLLLIIIKKKLLLKKKGGGDDDCCCCCCEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHIIIIIIMMMQQQPPPKKKIIIHHHHHHHHHIIIKKKMMMNNNJJJLLLPPPPPPNNNKKKIIIHHHCCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHIIIIIIGGGDDDBBBGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHLLLMMMLLLJJJIIIIIIuuuZZZNNNGGGIIIFFF<<<777;;;;;;<<<>>>??????>>>>>>>>>@@@@@@???????????????@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAABBBCCCFFFHHHJJJHHHHHHGGGFFFEEEFFFIIILLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMMMMLLLLLLLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOMMMMMMLLLLLLMMMNNNPPPRRRUUUVVVUUUSSSRRRQQQRRRSSSUUUWWWVVVUUURRROOOLLLKKKMMMOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFCCCHHHOOORRROOOGGG@@@<<<>>>????????????@@@@@@@@@<<<===???@@@AAA@@@???>>>888888999888888999<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<;;;:::;;;::::::::::::999888777888777666666666666666555000000111222333444444555111111111222222222333333222222222222333333333444333333222222222222333444111111222222333444444555111222222333444333333333444444333222222222222333444444444444444444444444222111111000000111111222222222222111111111000000111111111222222222333333000222333333222222333555444444444555666666777777888888888999:::;;;<<<======<<<;;;999999999::::::===>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCAAA???===???????????????@@@AAABBBEEEDDDAAA??????@@@AAACCC;;;===AAAEEEGGGHHHHHHGGGBBB@@@>>><<<===@@@CCCEEEDDDCCCBBBBBBDDDGGGJJJKKKIIIKKKNNNPPPPPPOOOMMMKKKMMMNNNPPPRRRSSSSSSTTTTTTWWWWWWVVVTTTRRRRRRTTTUUUWWWRRRQQQTTTUUUZZZmmmuuuwwwvvvuuu{{{xxx|||zzzwwwsssrrrsssuuuuuuttt}}}pppeee___[[[YYYYYYSSSRRRPPPPPPPPPQQQSSSSSSRRROOOKKKHHHHHHIIIJJJJJJMMMJJJJJJMMMLLLHHHGGGJJJLLLKKKIIIIIIJJJMMMPPPQQQMMMKKKJJJJJJLLLNNNNNNNNNIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEGGGJJJKKKKKKKKKJJJKKKLLLJJJGGGCCCAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEHHHIIIHHHKKKPPPPPPMMMLLLKKKJJJHHHHHHIIIJJJJJJFFFIIIKKKLLLKKKIIIHHHIIIBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFGGGGGGEEECCCBBBFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCFFFIIILLLNNNLLLKKKJJJIII{{{[[[FFFFFF???>>>BBBAAA:::777999999:::<<<<<<;;;;;;;;;<<>>>>>===>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBDDDFFFIIIKKKGGGGGGGGGFFFEEEGGGJJJLLLNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJLLLOOORRRSSSQQQPPPOOOOOONNNOOOPPPQQQSSSSSSRRROOOLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEHHHGGGEEEDDDEEEFFFEEEDDDDDDGGGNNNSSSPPPGGG@@@???============>>>>>>>>>???<<<<<<===>>>===<<<;;;:::?????????===;;;::::::;;;;;;:::888777777888999;;;666666555555666666777888<<<:::777666888:::;;;;;;777555333333444555555555333444555555444333111000666666666666777777777777111111111222222222222222111111222222222333333333222222111111222222333333000000111222333333444444111222333333444444333333444333222222111111222222222222333333333333444444111111000000000000111111222111111111111000000000111111111111222222222222111222444444333333555666555555555555555555555555777777888:::;;;===>>>>>>>>>>>><<<;;;:::;;;;;;<<<======>>>>>>>>>?????????AAABBBCCCCCCCCCAAA???===>>>>>>>>>>>>???@@@AAAAAAEEEDDDBBB@@@@@@AAACCCDDD>>>@@@CCCEEEGGGGGGGGGFFFBBB@@@>>><<<<<<>>>@@@BBBAAAAAABBBDDDFFFGGGIIIJJJIIIKKKMMMPPPRRRRRRRRRQQQNNNQQQTTTUUUTTTSSSSSSTTT[[[XXXTTTQQQNNNNNNOOOPPPIIIOOOUUUWWWRRRPPPXXXccclll|||rrrhhhhhhssszzz|||}}}yyywwwzzzyyywwwvvvwwwuuusssuuuzzz}}}{{{{{{~~~{{{lll\\\UUUSSSQQQNNNNNNJJJMMMQQQRRRQQQQQQRRRTTTRRRPPPLLLJJJKKKKKKKKKJJJLLLIIIHHHKKKJJJFFFFFFHHHKKKJJJIIIJJJKKKNNNPPPRRROOOMMMLLLLLLNNNNNNMMMKKKGGGHHHIIIIIIIIIHHHFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBDDDGGGIIIJJJJJJHHHGGGDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKIIIEEEBBBAAAAAAAAACCCEEEEEEDDDCCCDDDEEEHHHJJJJJJGGGGGGJJJKKKHHHMMMLLLJJJIIIHHHGGGFFFFFFDDDGGGIIIIIIHHHGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFEEEHHHHHHGGGFFFEEEEEEDDDDDDEEEHHHJJJKKKJJJIIIIIIIIIqqq^^^QQQFFF???BBB===999888999;;;>>>AAA777999;;;;;;999999<<<>>>???>>>======<<<<<<============>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAABBBCCCEEEGGGHHHEEEFFFFFFEEEEEEFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHFFFDDDDDDGGGKKKJJJHHHFFFEEEEEEFFFHHHJJJMMMLLLLLLKKKJJJIIIGGGGGGIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKNNNOOOPPPOOOLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGEEECCCCCCDDDDDDCCCBBBDDDEEEKKKPPPNNNDDD??????<<<<<<<<<<<<============;;;;;;;;;;;;:::999888777:::;;;;;;:::777555444555999888777777666666666666666666666666777888:::;;;777555333222444555555555777555555777:::<<<;;;999000222444555555555555666555444333222111///......111111111111111000000000111111111111222222222222111111111111111222333333//////000111222333444444222333333444444444444444333222111111000000111111111111111222222222333333111111000000000000111111111111111111000000000000111111111111222222222222222333555555555555666888777666666555555444333333555777999<<<===????????????>>>===<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>>============>>>>>>???AAAAAACCCCCCEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@@@@@@@BBBDDDHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSSSSTTTPPPSSSVVVVVVTTTRRRRRRSSSXXXUUURRRPPPNNNNNNNNNNNNEEEOOOUUUTTTPPPQQQSSSTTTTTT\\\ooozzz|||ppp___PPPNNNQQQPPPMMMLLLMMMNNNOOOQQQQQQRRRQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKMMMJJJIIIJJJJJJGGGGGGJJJLLLLLLKKKKKKLLLMMMOOOPPPOOONNNMMMNNNNNNMMMJJJGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDGGGJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIGGGCCCAAAAAABBBAAACCCEEEDDDBBBBBBCCCEEEGGGIIIHHHCCCBBBDDDFFFDDDJJJJJJIIIIIIHHHGGGEEEEEEGGGHHHIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDDGGGHHHHHHIIIHHHGGGFFFEEECCCEEEGGGGGGFFFEEEFFFGGGzzz___KKKCCCAAA>>>;;;777;;;>>>>>>>>>>>>;;;777666999;;;;;;:::;;;>>>BBB???>>>===<<<<<<<<<<<<<<<999:::<<<===???@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEECCC@@@AAAEEEIIIGGGEEEBBB@@@@@@BBBEEEGGGKKKJJJJJJIIIHHHFFFEEEDDDIIIJJJKKKMMMMMMMMMLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGJJJLLLNNNOOOMMMLLLKKKLLLJJJHHHFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBFFFLLLIII@@@;;;===;;;;;;;;;<<<<<<<<<======999999999999999:::::::::555777888999777777777888333444444555555666666666777666555444444555666666888777666777888777666444555444444666888777333///444444444333222222222444222222222333333333444444111111000000////////////000111111111111222222222111111000000111222333333...///000111222333444444222333444444555555444444222111111000///000000000000000111111111222222222111111000000000000111111111111111111000000000000000111111111111222222222333444666666666666777999888777666555444333222222444666:::===???@@@@@@???@@@???>>>======>>>???@@@============>>>>>>>>>>>>???@@@AAABBBAAA???===<<<============>>>???@@@AAA@@@CCCHHHKKKKKKIIIFFFCCCEEEFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFDDDCCCBBBBBBBBB@@@BBBGGGKKKMMMNNNNNNMMMKKKKKKLLLMMMOOOPPPRRRRRRPPPSSSVVVVVVSSSQQQPPPQQQRRRQQQPPPQQQRRRRRRRRRQQQOOOUUUSSSKKKIIIPPPRRRNNNUUUQQQUUU___aaaccczzzyyyrrr{{{iiiWWWIIIJJJOOONNNKKKIIIRRROOOLLLMMMQQQRRRPPPNNNPPPOOOMMMMMMNNNNNNLLLKKKPPPLLLKKKLLLKKKIIIJJJMMMOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAAAAABBBDDDDDDCCCEEEHHHJJJJJJHHHEEECCCCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJIIIFFFBBBAAABBBCCC@@@CCCEEEDDDBBBAAACCCFFFBBBEEEDDD@@@???BBBEEEDDDGGGGGGHHHIIIHHHGGGFFFDDDJJJJJJKKKIIIGGGEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHFFFBBB@@@>>>???AAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHJJJKKKJJJIIIGGGEEEBBBCCCDDDDDDCCCCCCDDDFFFRRROOOIIICCC???>>>>>>>>>===<<<<<<<<<<<<======>>>:::::::::;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<>>@@@AAABBBBBBBBBDDDFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHJJJIIIEEECCCCCCEEEHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEDDDBBB@@@>>>???@@@EEEBBB@@@@@@BBBDDDEEEEEEMMMLLLKKKJJJIIIHHHGGGGGGKKKKKKKKKIIIHHHIIILLLNNNMMMKKKIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOONNNLLLJJJHHHJJJJJJHHHEEECCCDDDGGGJJJFFFDDDBBB@@@>>>>>>???@@@EEEDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<;;;;;;:::999999999999888888888777777777777666444444333333333666666666666666666666666333333333333333333333333666666555555444444444444333444444555555444444333444444444333333222222222222222222222222222222222111111111111111111111111222111111111000000//////111111111111111222222333111111222222222333333333333222333555888888555222000000000000000000000000111111222222222333333333000000000000000000000000//////000000000000//////000000111111111222222222444444444555555555555666777777777777666555444333999999::::::;;;<<<<<<===>>>>>>===<<<;;;::::::999???>>>=========>>>@@@AAA===>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@AAABBBCCCAAAAAACCCHHHKKKJJJFFFAAAAAABBBCCCBBB@@@???@@@AAAEEEDDDCCCCCCDDDFFFHHHIII@@@BBBEEEIIILLLMMMNNNOOOPPPOOOMMMMMMNNNPPPSSSUUUSSSTTTTTTTTTSSSRRRPPPOOOQQQPPPNNNLLLLLLMMMNNNOOORRRRRRQQQPPPOOONNNNNNMMMKKKKKKMMMQQQWWW[[[\\\]]]nnn~~~zzzzzzwwwggggggppplll\\\KKKGGGIIIKKKLLLMMMQQQQQQPPPOOOPPPQQQRRRSSSQQQOOOMMMLLLJJJJJJJJJKKKMMMLLLJJJIIIIIIKKKMMMNNNTTTSSSQQQMMMIIIHHHJJJKKKOOOOOOOOOOOONNNLLLJJJIIIAAACCCGGGJJJJJJGGGCCC@@@>>>AAADDDFFFGGGEEECCCAAAEEEGGGIIIKKKKKKIIIGGGEEEHHHGGGFFFCCC@@@@@@BBBDDDDDDEEEFFFGGGHHHGGGFFFFFFBBBAAA@@@???@@@BBBEEEGGGGGGGGGGGGFFFEEECCCBBBAAAFFFGGGHHHHHHIIIIIIIIIIIIMMMMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDAAA>>>>>>AAACCCEEEFFFGGGFFFDDDDDDDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKJJJGGGCCCAAAGGGFFFEEECCCAAABBBEEEHHHDDDCCC@@@===<<<<<<===>>>::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>@@@BBBBBBBBBCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLKKKHHHFFFFFFHHHEEEDDDBBBAAABBBCCCEEEFFFGGGGGGGGGEEEBBBAAAAAABBBEEECCCAAAAAACCCEEEEEEEEEKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKIIIHHHHHHJJJLLLLLLKKKIIIHHHHHHJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJHHHEEECCCBBBDDDFFFEEECCCAAA???>>>??????@@@>>>DDDIIIHHHAAA;;;::::::;;;;;;;;;;;;;;;:::999999999999888888888777777777777666555444333333333333444444444444444444444444333333333333333333333333555555555555444444333333333333444444444444333333444444333333333222222222222222222222222222222222000000000000000000000000111111111000000000//////000000000000000111222222111111111222222222333333222111222444666666444111000000000000000000000000111111111111222222222222000000000000000000000000//////000000000000//////000000000111111111222222333444444444555555555555333444444555555555444444999999999:::;;;;;;<<<<<<>>>>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<===>>>>>>???===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCFFFIIIIIIFFFCCC???@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFGGGAAACCCEEEHHHKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQOOONNNQQQOOONNNLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMIIIIIIJJJMMMPPPPPPOOOMMMPPPXXXfffzzzwwwuuuvvvzzz}}}~~~ttteeeVVVNNNUUU```fffYYYLLLHHHIIIIIIKKKMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSQQQOOOLLLJJJIIIHHHHHHLLLLLLKKKKKKKKKLLLNNNOOOQQQQQQPPPMMMJJJHHHHHHIIIMMMMMMNNNNNNMMMLLLJJJIIIAAACCCGGGIIIJJJGGGDDDAAACCCDDDGGGIIIIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHFFFCCC@@@???@@@AAAEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAACCCEEEGGGHHHGGGFFFEEECCCBBBAAA@@@EEEEEEFFFGGGHHHHHHGGGGGGKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDFFFEEECCC@@@>>>???BBBEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIGGGEEEBBBAAABBBAAAAAA@@@AAACCCGGGIII;;;::::::999::::::;;;<<<888888888888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;===<<<;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@???AAACCCDDDCCCCCCDDDFFFCCCBBBBBBCCCDDDEEEFFFFFFHHHJJJKKKJJJHHHGGGGGGHHHCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIFFFDDDEEEEEEGGGEEECCCCCCEEEFFFGGGFFFHHHIIIKKKMMMMMMLLLKKKJJJHHHJJJKKKJJJHHHGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJIIIGGGFFFEEECCCDDDFFFHHHHHHHHHGGGGGGHHHIIIHHHEEEBBB@@@AAABBBBBBAAA@@@???>>>??????@@@;;;FFFPPPNNNBBB999888;;;:::::::::;;;:::999999888888888888777777777666666666666555444333333333333333333333333333333333333444444444444444444444444444444444444333333333333222333333444444333333222333333333222222222222222111111111111111111111111////////////////////////111111000000000000////////////......//////000111000111111111222222222222111000111222444444222000000000000000000000000000//////000000000111111111000000000000000000000000//////000000000000//////000000000000111111111111333333333333444444444444000111222333444444444444888888888999::::::;;;;;;>>>>>>======<<<<<<;;;;;;999:::;;;<<<==================>>>@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCEEEHHHHHHGGGEEEBBBBBBAAA@@@>>>???BBBDDDAAABBBDDDEEEEEEEEEEEEDDDBBBCCCEEEHHHIIIJJJJJJJJJJJJKKKMMMOOOOOOOOONNNMMMPPPPPPQQQPPPPPPOOONNNMMMPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJLLLKKKHHHFFFFFFEEEFFFMMM\\\ttt~~~pppfffiiiuuuqqqdddPPPBBBCCCMMMTTT\\\SSSLLLIIIHHHGGGIIIMMMIIIIIIIIIKKKMMMPPPRRRTTTTTTSSSPPPMMMJJJHHHFFFEEEJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOMMMJJJHHHHHHHHHKKKLLLMMMMMMLLLKKKJJJIIIAAADDDGGGIIIJJJHHHFFFDDDGGGGGGHHHIIIJJJJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGDDD@@@>>>>>>???DDDDDDEEEFFFFFFEEEDDDCCCDDDCCCAAAAAAAAACCCEEEGGGHHHFFFDDDBBBAAA@@@@@@AAACCCDDDEEEFFFGGGFFFEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCFFFEEECCC@@@???@@@DDDGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEECCCCCCDDDFFFGGGLLLKKKIIIGGGEEECCCCCCBBB@@@?????????@@@CCCFFFGGG<<<<<<<<<;;;;;;:::999888777777777888999:::;;;<<<======<<<;;;:::999999888::::::999999999999::::::===<<<;;;;;;:::;;;<<<<<>>>>>>>>??????@@@IIIQQQNNNCCC:::999===999999::::::999999888777777777777666666666555555555555444333222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222111111111111111111111111111111111////////////////////////000000000000000000//////......------......///000000000000111111111111222000000111222222222111000000000000000000000000000........./////////000000000000000000000000000000//////000000000000///////////////000000000111111222222222222333333333444000111222333444444444444666777777888888999::::::<<<<<<;;;;;;;;;;;;;;;;;;888999;;;<<<===>>>===<<<=========>>>???AAABBBCCCAAABBBCCCCCCCCCBBBAAAAAACCCCCCCCCEEEFFFHHHHHHHHHGGGFFFDDD@@@===<<<>>>@@@AAABBBEEEGGGGGGFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGIIIJJJKKKKKKLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLFFFEEEDDDDDDFFFHHHHHHGGGIIIHHHEEEEEEIIIRRR]]]fffuuu{{{{{{}}}zzzvvv~~~yyydddYYY\\\]]]ccc___QQQHHHKKKOOONNNQQQMMMKKKJJJHHHEEEHHHLLLIIIIIIJJJKKKMMMPPPRRRTTTRRRQQQOOOMMMJJJHHHFFFFFFHHHHHHJJJKKKLLLMMMMMMLLLMMMMMMLLLJJJHHHGGGHHHJJJMMMNNNNNNNNNMMMKKKIIIHHHDDDEEEHHHJJJJJJJJJHHHGGGHHHGGGFFFFFFGGGIIIKKKLLLIIIHHHHHHHHHHHHJJJKKKLLLJJJKKKJJJGGGCCC@@@??????AAABBBCCCEEEEEEEEEEEEDDDBBBBBBAAA@@@AAABBBDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEECCCAAA@@@BBBFFFIIIGGGHHHIIIHHHFFFEEEEEEGGGIIIGGGEEECCCCCCEEEGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@@@@AAABBBCCCCCC<<<=========<<<:::999777888888888888999:::;;;<<<<<<;;;;;;:::999888888777888999999999999999999888;;;;;;;;;:::::::::::::::======>>>???@@@@@@?????????AAADDDEEEDDDCCCCCCDDD?????????@@@AAACCCDDDEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGIIILLLMMMOOOLLLNNNOOOOOOMMMKKKKKKKKKIIIHHHGGGGGGHHHIIIHHHGGGFFFHHHJJJKKKKKKIIIFFFDDDEEEHHHJJJJJJHHHEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBCCCBBB@@@@@@@@@BBB???>>>>>>>>>======>>>>>>DDDGGGHHHFFF@@@;;;:::;;;888888888999888777777666666666666555555555444444444333333222222222222333333333333333333333333333333333333333333333333333111111111222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000---------,,,---....../////////000000000111111111111111222222111111111111////////////////////////------.........///////////////////////////////////////000000000000//////....../////////000000000111111111111222222222222333333333444444333333333555555666666777888888888888888999999999999999999999:::;;;===>>>>>>===<<<>>>======<<<======>>>???===>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJHHHGGGDDD@@@<<<<<<>>>@@@AAACCCFFFHHHHHHFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFEEEIIIHHHGGGFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJCCC@@@<<<<<<>>>BBBDDDFFF@@@BBBDDDEEEEEEFFFHHHJJJVVVYYYaaaqqqxxx}}}{{{uuugggfffqqqnnn\\\RRRUUUKKKUUUZZZSSSMMMOOONNNHHHJJJIIIIIIJJJHHHEEEFFFKKKJJJJJJJJJJJJKKKMMMNNNPPPNNNNNNMMMLLLKKKJJJHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLJJJGGGEEEFFFIIILLLQQQQQQPPPOOOMMMKKKHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGEEEEEEFFFHHHLLLNNNIIIIIIGGGGGGGGGIIIJJJLLLKKKLLLLLLKKKGGGDDDBBBBBB>>>???AAADDDFFFFFFGGGFFF@@@@@@?????????@@@AAABBBBBBAAA@@@???@@@BBBDDDFFFDDDEEEGGGHHHHHHFFFDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDGGGJJJGGGHHHHHHGGGEEEDDDDDDEEEIIIGGGEEEDDDDDDFFFIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAAAAADDDEEEEEEDDD888999999:::::::::::::::999888888888888999::::::999999999888888777777777777888888999999888888777::::::::::::999999999999;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCDDDCCCBBBBBBBBB>>>>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFHHHIIIHHHFFFBBBCCCDDDFFFHHHIIIJJJKKKIIILLLNNNOOOMMMLLLLLLMMMJJJHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIGGGEEEDDDEEEGGGIIIJJJHHHEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFF???@@@AAA@@@??????AAACCC>>>>>>>>>======<<<<<<<<>>@@@AAAAAA@@@??????AAACCCDDDDDDEEEGGGIIICCCCCCBBB@@@>>>>>>AAACCCAAACCCEEEGGGGGGEEECCCBBBAAABBBCCCDDDEEEEEEDDDDDDGGGEEEDDDCCCDDDGGGJJJLLLGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGCCC>>><<<===@@@BBBCCC>>>@@@BBBBBBBBBBBBCCCEEEFFFCCCBBBIIIXXXlll|||yyywwwwwwuuutttvvvzzz}}}}}}}}}yyyppphhhaaaZZZ[[[dddbbbTTTLLLOOOJJJPPPTTTQQQMMMLLLJJJHHHGGGFFFGGGJJJIIIEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIGGGFFFGGGJJJMMMQQQQQQQQQPPPNNNKKKIIIGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFIIILLLNNNIIIIIIGGGGGGGGGGGGHHHIIIIIIKKKMMMMMMJJJGGGEEEEEE===???AAADDDFFFGGGGGGGGG?????????>>>>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFCCCEEEGGGHHHHHHFFFDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIEEEFFFFFFEEECCCAAABBBBBBFFFEEEDDDDDDEEEGGGIIIKKKEEEFFFIIIJJJKKKJJJIIIHHHBBB@@@???BBBGGGJJJJJJHHH666777777888999999:::;;;888888777777666666777777777777777777666666666666777777888999999888777777888888999999999999999999888999:::;;;<<<<<<<<<<<<===???CCCDDDCCCAAA@@@@@@>>>>>>???@@@AAACCCDDDEEEGGGFFFFFFHHHJJJLLLJJJHHHCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHLLLMMMMMMLLLMMMMMMJJJHHHHHHHHHIIIIIIGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEGGGIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBBBBDDDGGGJJJLLLAAABBBAAA???>>>>>>@@@CCC>>>>>>>>>===<<<;;;:::999;;;999777666777888888777666666777777777666555555444444444444333333333333222222111111111111222222222222222222222222222222000000000000000000000000/////////000000111111111000000111111111111000000/////////000000000111111////////////////////////////////////////////////........./////////000000---------------...//////........./////////000000///111111000...---...000////////////////////////............//////////////////////////////////////////000000000000//////------.........//////////////////000000000111111000000111222333333333333333333333444555555666666666666666777888999999:::<<<;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>======:::<<<>>>@@@AAA@@@>>>===:::===@@@BBBAAABBBDDDFFFAAABBBBBBAAA@@@???AAABBB@@@AAACCCDDDDDDCCCAAA@@@???@@@BBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDFFFIIIJJJEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGDDDBBB@@@AAABBBAAAAAAAAABBBBBBAAA??????AAACCC;;;===???BBBEEEIIILLLOOOcccjjjvvvtttddd\\\]]]```vvvuuuyyy~~~sssqqqwww|||}}}|||xxxrrrmmmhhhbbb[[[UUUOOOOOOTTTXXXVVVNNNJJJKKKKKKKKKNNNQQQNNNHHHGGGIIIGGGDDDEEEHHHIIIGGGFFFHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHJJJKKKJJJIIIJJJKKKNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFIIIKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFIIILLLMMMLLLIIIHHHGGG@@@AAACCCEEEFFFFFFFFFEEE@@@@@@??????????????????AAABBBBBBBBBCCCCCCCCCCCCBBBDDDFFFGGGGGGEEEBBB@@@>>>??????@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFHHHIIIHHHFFFFFFGGGCCCDDDDDDCCC@@@??????@@@AAAAAABBBCCCEEEGGGHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHBBB@@@???BBBHHHKKKJJJHHH999999888888888999999:::888777666555555444555555555555555555666666666666666777888999999888777666777777888999999999999999777888999:::;;;;;;;;;;;;<<>>>>>???@@@AAACCCEEEFFFGGGEEEEEEGGGJJJLLLJJJHHHFFFGGGHHHIIIIIIIIIIIIHHHCCCFFFJJJLLLLLLLLLMMMMMMIIIHHHHHHHHHIIIIIIGGGEEEEEEFFFFFFGGGHHHJJJKKKKKKEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBAAABBBEEEJJJNNNPPPDDDDDDBBB???<<<===???BBB>>>>>>>>>===<<<:::999888666777777777777777888999666666666666666555555444444444444333333333222222222111111111111111222222000000000000000000000000////////////////////////.../////////000000111111000000111111111111000000.../////////000000111111////////////////////////........................---.........//////000000...------------...//////............/////////000...000000///,,,+++---///////////////////////////........./////////000000//////////////////////////////000000000000//////---------.........//////////////////000000000000,,,---///000222333333333222222333444444555555666666666777888999::::::;;;<<<;;;:::888777888888999888:::===???@@@@@@@@@???<<<>>>@@@AAAAAA???===;;;666:::>>>@@@??????AAACCCCCCDDDDDDCCC@@@>>>>>>??????@@@AAAAAAAAA@@@??????>>>???AAACCCDDDDDDCCCCCC===???AAADDDFFFGGGHHHHHHDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>???AAA@@@>>><<<:::<<<>>>??????@@@AAACCC===??????;;;777888???FFFJJJLLLNNNTTT^^^mmm}}}yyyqqquuu{{{uuuuuuzzz}}}xxxsssqqqpppnnnkkkfff\\\QQQHHHEEEFFFHHHBBBHHHOOOPPPNNNLLLKKKKKKDDDBBBHHHPPPOOOEEEBBBGGGGGGCCCCCCGGGJJJHHHFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHLLLJJJHHHFFFFFFFFFHHHIIICCCGGGLLLNNNNNNKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKGGGFFFEEECCCBBBBBBBBBBBB@@@?????????@@@CCCEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFKKKMMMLLLJJJIIIHHHCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAAAAAAAABBBEEEFFFFFFCCC@@@>>><<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCFFFJJJKKKIIIGGGFFFEEEBBBCCCCCCAAA???======>>>===>>>@@@BBBDDDFFFGGGHHHIIIGGGEEECCCBBBDDDFFFGGGEEEBBB@@@BBBGGGIIIGGGDDD666666666666666555555444555555555444444333333222333333444555666666555555333444555666666555444333666777888999999999999999999999:::;;;;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDGGGFFFDDDCCCDDDFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBFFFJJJKKKIIIFFFEEEFFFJJJKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGHHHIIIIIIHHHFFFGGGJJJKKKIIIGGGFFFIIILLLEEEGGGIIIIIIHHHHHHIIIJJJGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKCCCBBBAAA@@@???===<<<<<<:::::::::999999999888888999888777666555555555555444555555555444333333222333333333333333333333333111111111111000000000///////////////////////////......////////////......////////////////////////////////////////////////........................---------............/////////.........---------.........------,,,,,,,,,------------------------//////............//////........................---------............///------------------------////////////////////////......////////////......---------............///............////////////...///111222222111111000333333333333444555666666555666777888999:::::::::;;;999555333111222333444999:::;;;===???@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCFFFIIIJJJHHHEEEAAA@@@AAACCCEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>><<<<<<===>>>???<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>AAAEEEGGGGGGGGGHHHJJJHHHHHHIIIJJJIIIHHHFFFEEEHHHGGGFFFFFFGGGHHHJJJKKKEEEEEEFFFIIILLLNNNNNNMMMNNNNNNLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHHHHIIILLLNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHDDDAAAAAACCCFFFHHHEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEHHHIIIIIIGGGEEECCCBBBAAA?????????BBBDDDFFFEEEDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFEEEDDDBBB@@@:::;;;;;;<<<>>>???AAABBBDDDCCCBBB@@@AAABBBDDDEEEGGGFFFDDDCCCCCCCCCDDDEEEAAABBBBBBAAA???>>>>>>???<<<;;;;;;===@@@DDDFFFFFFFFFCCC???>>>???BBBDDDEEEDDDDDDDDDDDDEEEFFFHHHHHH666666666666666555444444555555444444333333333222333333444555555555555555333444555666666555444333555666777888999999::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBCCCEEEHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKJJJHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGIIIIIIHHHHHHIIIJJJGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFF??????>>>>>>===<<<;;;;;;:::999999999999888888888888888777666555555555555333333333333333222111111222222222222222222222222111111111000000000//////..............................////////////......------------------------................................................------------............///.........------------......---------,,,,,,,,,------------------------//////............//////........................---------............///------------------------..............................////////////......---------............///............////////////......///000000000000000222111111222222333444555555666777888999999999999888777444333222333555666999:::<<<===????????????>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBB??????@@@AAACCCEEEHHHIIIGGGDDDAAA@@@AAACCCEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@???>>>===<<<;;;<<<======<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===@@@BBBCCCDDDAAACCCFFFHHHIIIKKKNNNPPP[[[^^^gggppprrrnnnooosss~~~rrrpppvvv~~~zzzjjj___^^^WWWTTTPPPLLLIIIIIIJJJKKKHHHGGGEEECCCBBBBBBBBBBBB???AAADDDFFFFFFGGGIIIJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKFFFFFFFFFHHHJJJLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGDDDBBBBBBCCCEEEGGGDDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@???@@@BBBEEEGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDEEEFFFEEEDDDBBBAAA<<<<<<<<<<<<===???@@@AAACCCBBBBBBAAAAAABBBDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDAAABBBBBBAAA???>>>>>>??????>>>===>>>AAADDDEEEEEEDDDAAA>>>===@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFF555555666666555555444333444444333333333333333333333444444555555555555444444444555555555555444444444555666888999999::::::888999999::::::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFIIIIIIIIIGGGEEEEEEGGGIIIEEEEEEDDDCCCDDDFFFIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGIIIHHHHHHIIIJJJIIIGGGEEEEEEGGGIIIIIIHHHGGGHHHIIIGGGFFFEEEFFFGGGFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;:::::::::999999999999888888888777777777777777666555444444444444111111222222222111000000000000000000000000000000000000000000////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------........................------------------------,,,,,,,,,,,,------------------------///......------......///---------------------------------............///------------------------..............................////////////......---------............///............///////////////............///000000000000000111111222333444555666666777777888888888555555444333444555777888888999<<<>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>??????>>>===<<<>>>???@@@AAACCCDDDDDDBBB???>>>??????@@@BBBBBBCCCCCCCCC??????@@@@@@BBBDDDEEEFFFFFFDDDAAA@@@BBBDDDDDDDDDBBBBBBAAAAAA@@@@@@??????;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===???@@@CCC@@@BBBJJJPPPOOOMMMKKKNNNWWWdddnnntttyyy}}}|||wwwpppjjjccciiijjjddd```___YYYPPPPPPWWW___ccc___TTTIIIAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB@@@BBBDDDDDDEEEFFFIIIKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKHHHGGGGGGGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAACCCEEEGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDEEEEEEDDDBBBAAA===============>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCEEEDDDCCCAAAAAABBBBBBCCCAAABBBBBBAAA???>>>???@@@BBB@@@???@@@CCCEEEEEEDDDBBB???======@@@DDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCC444555555555555444333333222222222222333333333333333444444555555444444444444444444444444444444444333444555777888999999:::888888888999::::::;;;;;;999;;;<<<>>>@@@BBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEHHHIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAAAAABBBEEEIIIKKKJJJHHHEEEDDDFFFGGGHHHHHHIIIGGGGGGIIIKKKJJJFFFBBBDDDEEEGGGGGGFFFEEEEEEFFFGGGFFFEEEFFFGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>>>>888888888888888999999999888888888777777777666666666555444333333222222333111111111222222111111000000000000000000000000000000000/////////.................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------------------------------............///------------------------..............................////////////......---------............///............////////////000///.........///111222111000000111111222333444555555555555555666666666444444444555555666777777777999;;;======<<<;;;:::888999999:::;;;<<<>>>???AAABBBCCCCCCCCCCCCBBBAAA<<<======<<<;;;;;;===???@@@BBBDDDEEEDDDBBB>>><<<===>>>???@@@AAABBBBBBBBB??????@@@@@@AAABBBCCCDDDEEECCCAAAAAABBBDDDDDDCCC?????????>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999;;;;;;::::::::::::999999777999;;;;;;;;;<<<>>>???>>>:::999===BBBCCC@@@===???@@@BBBBBBCCCFFFLLLPPPMMMMMMNNNNNNPPPUUU[[[```ccc[[[RRRMMMLLLIIIDDD???BBBGGGIIIGGGFFFFFFBBB<<<;;;EEELLLNNNQQQRRRIII<<>>:::<<>>>>>>>>;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEECCCBBBAAAAAAAAACCCDDDEEEDDDDDDCCCBBBAAA@@@??????BBBBBBCCCDDDDDDCCCBBBBBB??????>>>===============>>>???AAACCCDDDCCCBBBAAACCCBBBAAA@@@???@@@AAAAAA@@@AAABBBAAA???>>>???@@@AAA@@@@@@BBBDDDFFFFFFFFFBBB@@@>>>>>>@@@CCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@444444444444444333333222000111111111222333333333333444444444444444333333444444444333333444444444333333555666777888888888777777888888999:::::::::888999;;;>>>@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@CCCBBBAAAAAABBBEEEIIIKKKKKKHHHEEEEEEFFFHHHIIIIIIHHHFFFFFFHHHJJJJJJEEEAAABBBCCCEEEEEECCCBBBCCCCCCEEEEEEEEEEEEFFFEEEBBB?????????????????????>>>>>>777777777888888888888999777777666666666555555555555444333222111111111111111111222222222222111111111111111111111111111111/////////............---........................------............------------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///------------------------..............................////////////......---------............///............////////////222111000///000111222333111111111222222333444555555555444333333333444444555555666666666666666555666777999;;;;;;;;;:::999666666777777999:::<<<<<>>@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAADDDBBBAAABBBCCCDDDCCCBBB============<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<::::::;;;<<<<<<;;;;;;:::999999::::::::::::999999888888999::::::999888888666666666666666666666777999::::::999777666666777888888777777888:::999777;;;:::999888888;;;???CCC;;;<<<===<<<;;;<<<>>>@@@AAA<<<888888<<>><<<999<<<======>>>AAAAAA???888===???@@@KKKUUUQQQCCC>>>>>>??????>>>===<<<;;;<<<===@@@BBBCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDGGGJJJGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFCCCCCCFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDBBB@@@GGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDD@@@AAACCCDDDDDDCCCBBB@@@?????????>>>>>>????????????>>>>>>>>>>>>=========:::;;;<<<>>>??????@@@@@@>>>>>>======>>>???BBBCCCBBBAAAAAA@@@@@@AAABBBCCCBBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>AAACCCCCCCCCAAA@@@AAAAAA???>>>>>>>>>???@@@>>>@@@@@@@@@>>>===>>>???>>>>>>???AAAEEEGGGGGGGGGDDDBBB??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@??????333333444444333333222111//////000111222222333333333444444444444333333222444444333333333333444444333444555666777777777666666777777888888999::::::888999;;;===???@@@AAAAAA======>>>???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFEEECCCAAABBBBBBAAAAAACCCEEEHHHJJJIIIGGGEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHFFFDDDAAACCCDDDDDDBBBAAAAAABBBDDDDDDDDDDDDEEECCC@@@===<<<<<<===>>>>>>>>>>>>===777777777777777888888888666666666555555555444444333333222111000000000000000000111222222222222111000000000000000000000000///.........------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------......////////////......---------............///............////////////222111111111111222333333222111111222222333444555666555333222111111222333444555777888888777666555666666777888999999::::::777777777777888999;;;;;;AAABBBDDDEEEEEEDDDBBBAAA999999999888888999===@@@AAABBBCCCCCCAAA>>>;;;999999:::<<<===??????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@BBBBBBAAABBBDDDDDDBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999999999888888666777888999999888777666333333444555555666777777999:::;;;:::999888999:::999<<<===:::999;;;<<<:::777888:::<<<<<<<<<;;;:::888:::<<<<<<:::999999:::666555444555777888999888888888777777777:::<<<===;;;;;;888999CCCOOOOOOGGG======<<<<<<<<<<<<======???@@@BBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHEEEEEEDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKHHHDDDCCCEEEHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAAFFFEEECCCAAA@@@AAACCCDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>@@@BBBCCCDDDCCCAAA@@@????????????????????????>>>>>>>>>>>>============:::;;;<<<>>>>>>?????????===<<<;;;;;;<<<===>>>@@@?????????>>>>>>??????@@@???????????????????????????????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===@@@BBBCCCBBBAAA@@@@@@???>>>===<<<======>>><<<>>>???>>>===<<<===>>>;;;;;;===@@@DDDFFFGGGFFFDDDBBB@@@???@@@@@@@@@???@@@@@@AAAAAAAAA@@@>>>===333333333333333222111111......///000111222333444444444444444444333222111444444333222222333444444444555555666666555555555666666777777888999999999888999;;;===>>>???@@@@@@;;;<<<<<<===>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA@@@@@@CCCEEEEEECCCAAAAAAAAABBBCCCDDDFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDCCCEEEFFFFFFEEEFFFGGGHHHCCCDDDEEEEEECCCBBBBBBCCCBBBBBBBBBCCCDDDBBB>>>;;;:::;;;<<<<<<<<<;;;;;;:::666666666666666666666666555555555444444444444333222222111000////////////...///000000111111111000////////////////////////.........---------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------......////////////......---------............///............////////////000000111222222222222222111000000111111222333444666444222000000000111222222333666888999999888777555555555555777888:::;;;:::999999999:::;;;;;;<<<>>>???AAACCCCCCAAA???>>>999999999888888:::===@@@BBBBBBAAAAAA???<<<:::888999:::<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???AAAAAAAAACCCDDDDDDBBB???;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999888777888999:::;;;777888888888888888888777555666888999999888666555444444555555666777888888///111333444333444666888444777888444555888888444666777888999:::888555333555777888888777666777888<<<>>>???>>>:::888777888???===<<<<<<<<<<<<>>>???===<<<999999===DDDIIIKKKCCCAAA>>><<<<<<===@@@BBB@@@@@@BBBBBBCCCBBBAAAAAA@@@BBBDDDEEEDDDDDDEEEGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGHHHJJJLLLJJJEEECCCEEEHHHFFFGGGIIIKKKLLLKKKJJJIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA???>>>???AAABBBEEEEEEDDDCCCBBBAAA@@@@@@>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@?????????>>>>>>>>>>>>============<<<===>>>>>>????????????;;;;;;;;;:::;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===============>>>??????@@@???>>>======<<<======<<<===>>>@@@AAABBBAAAAAA???>>><<<;;;;;;;;;<<<===;;;<<<===<<<;;;;;;<<<===;;;;;;<<>>?????????<<<<<<;;;<<<<<<===>>>>>>DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCC???;;;;;;???BBBDDDDDD???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAABBBDDDFFFEEEDDDDDDGGGKKKDDDFFFGGGFFFDDDCCCCCCDDDAAAAAABBBCCCCCCAAA===999999:::;;;;;;:::999777666666666666555555444444444555555444444444333333333222111000//////.........------...///000000//////..............................---------,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------......////////////......---------.........//////............/////////000...///111222222111111000////////////000111222333666444222000//////000111///111555888:::::::::999555444333444555888;;;===<<<<<<<<<;;;;;;<<<======<<<===???AAAAAA???===<<<999999888888777:::>>>AAABBBAAA@@@???===;;;999888:::;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@???AAAAAABBBCCCEEEDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999888777666555666777999;;;777777888888888888777777555666777999999777666555222222333333444444444555777888999888666555666777555777777444777<<<:::333888666444333666999;;;<<<666777777666555555777999222777<<<<<<888666777999:::888888999:::888999:::<<<<<<======;;;===GGGQQQJJJFFFAAA<<<;;;<<>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>???????????????>>>:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>??????>>>===============<<<===>>>???@@@AAABBBBBB>>>===<<<;;;:::;;;<<<<<<999;;;<<<;;;::::::;;;<<<;;;;;;<<<>>>AAAAAA@@@???@@@???>>>???AAABBBBBBAAAFFFFFFFFFEEECCC@@@<<<:::111111111000000000000000111111222222222333333333444333333222222333333444333222222111111222222333333333333333333333333333444555666777777888888888>>>>>>===;;;:::;;;===@@@;;;<<<======<<<===???AAABBB@@@???AAACCCCCC@@@===BBBBBBCCCCCCCCCCCCBBBBBBAAA===:::;;;>>>@@@AAA@@@DDDBBB@@@@@@CCCFFFGGGHHHDDDEEEEEEEEEEEECCCAAA@@@CCCBBBAAA@@@AAACCCEEEGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAA@@@===:::999===;;;999777555444444444444444333333333444555555444333333222111111111222111000000///////////////////////////////////////......---------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,+++***------------------------....................................////////////////////////////////////...///////////////......000000000111222222222333111222333555666888999:::888666333222333666:::===???>>>>>>>>>@@@@@@>>><<>>???>>>;;;777333555777:::<<<;;;;;;;;;<<>>>>>===<<<============<<<<<<<<<===>>>??????BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???<<<;;;::::::::::::999888777666666666666666666666666666888777666555444555666666666666666666777777777777888777777666555444444444555444444333333444444555555555666666666666555555666666555555444444444444777777777777777777777777444555555666666666666666777777888888888999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<===???BBBCCCKKKIIIEEE@@@======@@@CCCCCCBBBAAA@@@AAABBBCCCDDDCCCBBBAAAAAAAAACCCEEEFFFBBBEEEHHHIIIHHHGGGFFFGGGIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGIIIJJJHHHEEEAAA======???BBBFFFFFFFFFFFFFFFEEEAAA>>>>>>???@@@AAA@@@???>>>===BBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@???>>>======<<<===>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999:::<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<===>>>???@@@===<<<;;;::::::;;;<<<===<<<===>>>??????@@@??????===:::888888:::;;;:::999999999::::::;;;::::::::::::;;;===?????????>>>===???>>>======>>>???BBBCCCEEEDDDCCCBBBAAA@@@??????000000000000000000000000111111111222222222333333333333222222222222333333222222222111111222222222333333333333333333333333444444555666777777777777:::::::::999888999<<<>>>===>>>???>>>>>>>>>@@@BBBBBB@@@@@@AAACCCCCCAAA>>>BBBCCCCCCDDDDDDCCCCCCBBB@@@===<<<<<>>======>>>??????===<<<>>>======>>>===;;;777444333666;;;======<<<;;;<<>>===========================>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;::::::::::::999888777666666666666666666666666666777666555444333444555555555555666666666777777777777777666666555444444333444444333333333333444444444444555555555555444444555555555555444444333333666666666666666666666666444444555666666666666666777777777888888888888999999::::::::::::;;;;;;;;;<<<;;;;;;:::;;;===???AAAIIIGGGEEEAAA======???AAAAAA@@@?????????@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEBBBDDDGGGGGGFFFEEEEEEEEEHHHGGGFFFGGGIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFCCC@@@@@@BBBDDDGGGFFFFFFGGGGGGFFFCCC@@@??????@@@@@@AAA@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;:::888777777777888999;;;:::999888999:::<<<===;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===<<<===>>>>>>>>>>>>>>>>>><<<:::888999;;;<<<:::888999:::;;;;;;<<<;;;;;;;;;===>>>@@@BBBBBBBBBAAA@@@AAA@@@???>>>>>>???AAABBBEEEEEEDDDCCCAAA@@@??????000000000000000000000000000111111111222222222222222222111111111111222222222222111111111111222222333333333333333333333333333444555666666777777666777888888888888999<<<>>>>>>???@@@@@@??????AAACCCBBBAAA@@@BBBCCCCCCBBB@@@BBBCCCCCCDDDDDDCCCCCCBBB???>>>===???BBBCCCCCCBBBFFFCCCAAA@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA???===;;;:::<<<;;;999777666555555666555555444333222222222222222222111000000000111111000000///............/////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***------------------------........................---............/////////////////////////////////,,,---............---------......///000000111111222333444666777999:::;;;<<<:::777444444555888:::===<<<;;;<<<>>>>>><<<;;;<<<;;;;;;<<<<<<;;;777444333666;;;=========<<<<<>>>>>>>>==================>>>??????@@@@@@>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::::::::::::::999888777777666666666666666666666666555444333222222222333444444555555555666666666666666666555555444444333333333333222222222222333333222333333444444333333222444444444444333333333333444444444444444444444444333444555555666666555555666666666777777777777888888999999999::::::::::::;;;:::999999999;;;<<<===DDDDDDCCCAAA>>>======???>>>>>>>>>===>>>???@@@@@@@@@@@@??????@@@AAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFEEEEEEGGGHHHIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGEEEDDDEEEGGGGGGFFFFFFGGGHHHGGGEEECCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::999666555444555777999:::999888777888999;;;<<<999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<;;;:::::::::;;;===<<<:::888:::;;;<<<<<<=========<<>>??????>>>???AAACCCAAAAAAAAAAAABBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCC>>>>>>@@@BBBCCCDDDDDDDDDDDDBBB??????AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@>>>===;;;:::;;;:::888666555555666666555555333222111111111111111000000//////000000000000///......------....../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,++++++***,,,,,,------------------........................---------.........//////////////////////////////+++,,,------...------------......///000111222222333444555666888999::::::;;;999777555555666999:::;;;::::::;;;======<<<::::::999999:::;;;;;;888666555888:::;;;;;;<<<===???>>>??????>>>>>>>>>======<<<<<<===??????@@@@@@AAA===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999999999999999999999888777666555555555555555555555555444333222111000111111222444444444444555555555555555444444444333333333222222222111111111111222222222222333333333333222222333333333333333333222222333333333333333333333333333333444555555555555444555555555555666666666666777777888888888999999999:::999999888999999:::;;;???@@@BBBAAA>>><<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@BBBCCCCCCDDDCCCBBB@@@???AAABBBDDDDDDDDDEEEHHHIIIHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHFFFDDDAAA@@@@@@@@@AAABBBDDDEEECCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999555333333555777999999888777666666888:::;;;999999888888999::::::;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999888888999;;;<<<===<<<:::999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDCCCBBB@@@??????......//////000000000000//////000000000111111111111000000//////000000111111000000//////000000111222222222222222222222222111222333444444555555444444555777888888:::<<<>>>;;;===============???AAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCC>>>@@@AAACCCCCCDDDDDDEEEAAA???===>>>AAADDDFFFFFFDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@???>>>===;;;:::999999888666555555555666666555444333222111000000000/////////......//////000///......---------------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,+++++++++,,,,,,,,,---------..............................------------............////////////////////////+++,,,,,,---......------...//////000222333333444333444555666777888999:::888777555555555777:::<<<:::999999:::<<<===;;;:::888777888999;;;;;;999888:::::::::999888:::>>>AAA===>>>>>>>>>>>>===<<<;;;;;;;;;===???@@@@@@@@@@@@>>>>>>???>>>>>>===<<<<<<======;;;:::999888777666777777777888777777666555444444444444444444444444333222111//////000000111222333333333444444444444333333333333222222222222111111000000000000111111333333444444444444333333111111111222222222222222111111111111111111111111222333333444444444444444333333444444444555555555666666666666777777777888999999888888999999999::::::===??????>>><<<;;;:::;;;<<<<<<===>>>?????????<<<======>>>???@@@AAABBBCCCCCCCCCBBB@@@???@@@BBBCCCBBBCCCDDDGGGHHHGGGEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJIIIIIIIIIJJJGGGFFFEEEFFFGGGGGGFFFDDD@@@@@@??????@@@BBBCCCEEEAAAAAAAAAAAA@@@???>>>===;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;999666333333555777999888777555555555666888999999999888888888999::::::999::::::::::::::::::999;;;;;;;;;:::999888777666666888:::<<<<<<;;;:::999;;;<<<===>>>????????????>>>???@@@AAABBBCCCCCCDDD===>>>???@@@BBBCCCEEEFFFDDDDDDCCCBBBAAA@@@??????---......//////000000111////////////000000000000111111000000000000111111000000////////////000000222222222222222222222222000111222333333444444333000222444555555666888::::::;;;<<<<<<;;;;;;===???>>>???@@@???>>>???AAACCCCCCDDDDDDEEEEEEDDDDDDCCC@@@AAACCCCCCBBBBBBDDDEEE???===<<<===AAADDDFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>??????@@@@@@??????>>>??????===<<<;;;:::999888666555444333333444555555333333222111000000000000......------......//////......---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++************************************)))***+++++++++++++++++++++,,,,,,------.................................,,,------------.........////////////////////////+++,,,---......///.........///000111222333444555333333444555666777888888555555444444555777:::;;;999999999:::<<<===<<<:::777666777888;;;<<<;;;:::<<<<<<;;;999888999===@@@;;;<<<===>>>===<<<;;;:::999:::<<<>>>???@@@@@@???>>>>>>>>>===<<<;;;999999;;;:::888666555444444444444555555666666555555444444444444444444444444444222222000/////////000111222222222222333333333333222222222222111111111111000000000//////000000000222333333444444333333222000000000111111111111111111111111111111111111111111222333333444444333333222222222333333333444444555555555555666666666666666777777888888888999999777:::<<<===<<<:::::::::999:::<<<===>>>>>>>>>>>>;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCCCCBBBBBBDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBDDDGGGHHHGGGGGGHHHJJJGGGEEEDDDDDDEEEEEEDDDBBB>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>===<<<999999999999999999999999::::::::::::;;;;;;;;;;;;:::999999888888999999::::::888666444333555666888666555444333444555777888999888888888888888999999888999999::::::999999888999999999999888777555555555777999:::999999999:::;;;<<<===>>>???@@@@@@@@@??????@@@AAABBBDDDEEEEEE<<<===>>>@@@AAACCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@------......///000000111........./////////000000222111111000000111111222000//////......//////000111111111111111111111111///000111222333333333333000222444555555555666888999:::;;;;;;:::;;;===???<<<===???>>><<<===@@@CCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCBBB@@@@@@BBBEEE???>>><<<===@@@CCCEEEEEECCCCCCCCCBBB@@@???===<<>>===<<<:::999888777777444333222222222333444555222111111000000000111111------,,,,,,---......///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++,,,,,,---------++++++++++++************************************))))))***+++++++++++++++++++++,,,,,,---......///........................,,,,,,---------.........////////////////////////,,,,,,---...////////////---...///000111333444444222222333444555666777777666555444444444555777888999999999:::<<<===<<<;;;666666666888;;;=========<<<======<<<::::::;;;<<<:::;;;<<<===<<<;;;999888777999;;;===?????????>>>;;;<<<<<<<<<;;;:::999999888777555333222111111111222333333444444444333333333333333333333333333333222222000/////////000111111111111111222222222333111111111111111111111111000//////......//////000111111222222222222111111/////////000000111111111111111111111111111111111111111222333333333333333111111111222222222333333444444444444555555555555333333555666777777777777555777:::;;;:::999999:::777888:::;;;<<<======<<<;;;<<<===???@@@AAABBBBBBAAACCCEEEFFFDDDCCCCCCDDDCCCBBBBBBCCCEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDDDDDDDDDDFFFHHHFFFDDDBBBAAABBBBBBAAA???<<<<<<===>>>>>>=========;;;;;;<<<<<<======<<<<<<888888888888888888888888888888888999999999::::::888888777777777777888888777666444333333333444555666555333222333444666777777777666666666666777777777888999::::::999888777777777777777777666555444444666888888777666888;;;:::;;;<<<>>>???@@@@@@@@@======>>>???AAABBBDDDDDD>>>>>>???@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@---------...///000000111............/////////000222222111111111111222222//////............//////111111111111111111111111///000111222222333222222222444666777666666777999:::;;;<<<;;;;;;;;;===???;;;===>>>===;;;<<>>>>>BBBEEEAAA???======???BBBCCCCCCCCCCCCCCCCCCAAA>>><<<:::<<<===>>>@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????===<<<;;;999888777666666333222111111111222333444111000000000000000111222,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******++++++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,---...//////........................,,,,,,,,,---------......////////////////////////,,,---...///000000000000,,,,,,---///000222333333222222333333444555666666777666555444333444555555999999999;;;===>>>===;;;666666666888<<<>>>>>>>>>:::===???@@@===;;;999888999:::;;;<<<<<<:::888777666888:::===>>>???>>>===999999:::;;;;;;;;;::::::777666444111000000000000111222222333333333222222333333333333333333333333333222000/////////000111000111111111111222222222000000000000000111111111//////............//////000000111111111111000000.../////////000000111111111111111111111111111111111111222333333333333222000111111111111222222222333333333444444444555555000111222444555666666666444666999:::999999999:::555666888:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBB@@@CCCFFFGGGFFFEEEEEEEEEDDDCCCBBBCCCDDDDDDBBBAAA??????AAABBBCCCCCCDDDDDDGGGEEECCCAAAAAAAAABBBCCCEEEDDDAAA???>>>???@@@AAA@@@AAABBBBBBAAABBBDDDGGGFFFDDDAAA@@@@@@@@@???===;;;;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<777777777777777888888888777777777777888888888888777777666666666666777777444444333333222222222333555444333222222444555777666555555444444444555555777888999::::::999888777666666666666666666555444333555777666555555888;;;:::;;;<<<===??????@@@@@@::::::;;;<<<===???AAABBB@@@@@@@@@@@@@@@???>>>===<<<======>>>??????@@@@@@...------------...////////////.........---------............////////////000000000000000000000000222111111111000000//////...//////000111222222222333555666555444444555666999999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAADDDCCCAAA@@@@@@AAABBBCCCBBBAAA????????????===<<<::::::<<<===???AAABBBCCCBBBAAA???>>>=========>>>===;;;888555444333444444555444444333333222222111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---------...------,,,,,,---------,,,,,,+++++++++---...///000000...,,,+++------------------------------......///000000000---......///000111111222111222222333444555666666888555333222333555666666888888888999:::::::::;;;999:::;;;===>>>?????????>>>===<<<======<<<:::777:::::::::999999777666555<<<<<<;;;;;;;;;;;;<<<<<<888888888888777777777777444444333333333333222222000000111222333333444444333222000000222666:::===444333222111000000000000////////////////////////......//////////////////...............///000000111000///......///000111000000//////.........---000000000000111111111111333333222222111000//////111111111111111111111111000111111111111222222222333222222444666666666555555555666777777777777777555555666888888999999999;;;<<<<<<<<<===>>>>>>>>>;;;@@@EEEEEECCCBBBDDDGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAA?????????AAABBB@@@@@@AAAAAABBBAAAAAAAAA?????????@@@AAABBBCCCDDDCCCBBBAAA@@@>>>===<<<<<<:::;;;<<<<<<<<<;;;:::999777888999:::;;;:::999888777777888888888888777777777777888888888888777666888777666666666666666777777666333111111111222333444444333222222333444444777666666555555555666666666666666666666666666666666888999999777666777777666555444444666777777666888999::::::;;;;;;;;;:::;;;:::999888999;;;===???@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>---------------.../////////.........------------............////////////////////////////////////111111111000000000//////...//////000111111222222333444555555444444555666999999:::;;;<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDEEECCCAAAAAABBBBBB@@@>>>:::;;;<<<===>>>@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<:::888555444333444444444444444333222222111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,---------------,,,,,,---------,,,,,,+++++++++---...///000///...,,,+++------------------------,,,------......//////000---......///000000111111111111222333444555666666666444222111333555555555888888888999999999999999888999:::<<<===>>>>>>>>><<<<<<;;;<<<<<<<<<999777888888888999888888777777;;;;;;;;;;;;;;;<<<===>>>777666666666666555555555444444333333333222222222000000111222222333444444222111000111444888===@@@444333222111000000000000////////////////////////////////////...........................//////000111000///......///000111000/////////.........---//////000000000111111111333333222111111000//////111111111111111111111111000111111111111222222222222222222333333333222111555555666777777777777777222333444666888999::::::999999::::::;;;<<<<<<<<<<<<@@@DDDEEEBBBAAACCCFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>??????@@@AAABBBAAAAAA@@@>>>===;;;::::::;;;;;;<<<;;;:::888777777888999999999999777777666777777888888777777666666666777777777777666666666666666555555666777777777555333111111111222333444333222111111222333444555555444444444555555666555555555555555555555555555777888888666555666777888666555444666666666555888888999999:::999999999::::::999999:::;;;===>>><<<<<<;;;;;;;;;<<<<<<===========================---------------......///............------------............////////////////////////////////////111111000000000000///////////////000111111222222222444555555444444555666888999:::;;;<<<<<<<<<<<<::::::;;;===>>>???@@@@@@BBBCCCCCCDDDDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@<<<<<<======>>>???????????????===<<<;;;::::::::::::999777555444333444444444444333333222111111111000000//////...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---......//////---,,,+++------------------------++++++,,,------......///.........//////000000111111111222333444555555666444333111111333555555555888888888888888888777777888888:::;;;<<<<<<<<<<<<;;;:::::::::;;;:::888555555666666777888999999:::::::::::::::;;;===>>>???555555444444444333333333333333333333222222222222000000111111222333333333000000000222555:::???BBB333222111000000//////000////////////////////////////////////......------......------......///000000//////......//////000/////////...............//////000000000000111111222222222111111000000///111111111111111111111111000111111111111222222222222333333333333222111111555555666777777777777666000111333555888999::::::888999999:::;;;;;;<<<<<<===@@@CCCCCCAAA@@@AAADDDAAAAAAAAAAAABBBBBBBBBBBB????????????@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA??????>>>>>>>>>>>>?????????@@@@@@???>>><<<:::999::::::;;;;;;:::888777555777888888888777666555444666666777777777777666666555555555555555555555555555444444444555666777777666555333222111111222222222222111111111111222222222222333333444444555555444444444444444444444444333555666666555444555666999777555555555666555444888888999999999888888777999999999::::::;;;;;;<<<888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<------,,,,,,------...///------------------------............////////////////////////////////////000000000000000000////////////000000111111111111222333444444444444555777777888999:::;;;<<<<<<<<<999:::;;;<<<===>>>??????@@@@@@AAABBBBBBAAA@@@???AAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBB@@@???@@@AAAAAA@@@???????????????????????????>>>===<<<;;;999888888777888777666555444333444444333333333222111111000000/////////......---------,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------------------------***++++++,,,,,,---.............../////////000000000000111222333444555555444222111222444666666666999888888888777666666666777888999:::::::::::::::999888888999:::999777444333333444666777999;;;;;;;;;::::::::::::;;;<<<<<<444444444444333333333222333333333222222222222111000000111111222222222333/////////111444888<<<>>>222111000///////////////........................000//////......------,,,...------------...//////////////////////////////........................////////////000000000111222111111111000000000///111111111111111111111111000000111111111222222222222333444444333333333333444555666666777777666666222333555666888999::::::::::::;;;<<<======>>>>>>>>>@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBB>>>===>>>>>>???@@@BBBBBBAAA@@@????????????@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???????????????@@@======>>>>>>===;;;999777999999:::999888777555444777777777666555444333333555666666777777666666555333333333333333444444444333333333333444555777777444444333222111111222222111111000000000000111111000000111222333444444444444444444444444444444444111333555555333333333444777555444444666777666555999999999999999888888777888888999:::;;;:::::::::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,---......,,,,,,------------------............////////////........................//////////////////000000000000000000000111111111111222444444333444555777666777888:::;;;<<<<<<<<<999999:::;;;<<<======>>>>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAABBBAAAAAA?????????@@@AAABBBCCCCCC@@@???>>>???AAAAAAAAA???AAAAAA@@@@@@@@@?????????===<<<<<<:::999777666555666666555444444444333444333222222111111000//////............------------,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------******++++++,,,---------............///////////////000000111222333444444444333222444666888999888999888888888777666666666888888999999999999999888777666666777999888666444222333333444666888;;;<<<<<<<<<;;;999888888888888555555555444444444333333333333222222222111111111000111111111111111222222////////////111333666777000000//////.../////////------------------------//////......---------,,,---------------...//////......////////////......---------..................////////////000000000111111111000000000000000000000000000000000000000000000111111111222222222000222444444333222333555444444555666666666666666666777888999999999999999999999:::;;;<<<===>>>???>>>>>>??????>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>=========>>>>>>;;;<<<<<<<<<;;;999777666888888999999888666555444777666555444333333222222555555666666666666555555222222111111222333444444222222222222333444555666333333222222111111222222000000000000000000000000//////111222333333333333222222222222222222222222000111333333333222333444444333222444666888999999999:::::::::::::::999999777888999999:::999999999;;;::::::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------............////////////..............................////////////000000000000000000000000111111000222333444333444555777666666888:::;;;<<<<<<<<<888999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>:::;;;===???@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;999777555444444444444444444444333333222222111111000/////////------------------------,,,,,,,,,+++******))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------******+++,,,,,,------...........................//////000111222333333444333333333555888::::::999888888888888888888777777888999999999999999888777666666666777888888666444333333333333555777999:::<<<;;;:::888666555444444666666555555555444444444222222222222111111111111111111111111111111111111//////.........///000111//////............//////------------------------------------------------------,,,,,,------...///---......//////......------------------...............////////////000000000000000000000000000000000000000000000000000000000111111111111222222222///222555444111000111444444444555666666666666555888999999::::::999999888666777888999:::;;;<<<=========<<<<<<===>>>????????????@@@@@@AAAAAABBBBBB?????????>>>??????@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????::::::999999999999:::;;;;;;:::999999888777777777666777888888888777666555666555444333333333333333444444555555555555444444222111111000111222444555222111111111222333444444222222222222222222111111000000111111111111000000///000111333333333222222222222222222222222222222///111333333222222333444222111111333777999::::::999999:::;;;;;;;;;;;;;;;888888888888888888888888<<<<<<:::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------............////////////................................./////////000000111000000000000000000000///111333333333333555777555666777999;;;<<<<<<<<<888888999999::::::;;;;;;<<<===>>>@@@@@@@@@???>>>888999<<<>>>@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAABBBBBBAAA?????????>>>>>>>>>>>>>>><<<<<<<<<;;;999777555333222333333444444444333333222111111000//////......------------------------,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***,,,,,,------,,,+++++++++,,,,,,---------------,,,,,,++++++,,,,,,------------------------++++++,,,,,,---.......................................///000111222333333222111222555888::::::999888888888999999999999999999:::::::::999999888777666666666777888888666444555444333333444555777888:::999777666444444333333555555555555444444444444222222222222111111111111111111111111000000000000......---------......//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,------...///------...//////...------,,,,,,,,,------................../////////000000///000000000000000000000000000000000000000000000000111111111111222222222555888:::888333000111444333444555555666666555555666777888999999999999999666666777888:::;;;<<<===<<<;;;::::::<<<>>>??????>>>??????@@@AAAAAABBBBBBAAAAAA@@@????????????@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===777777666777777888999:::;;;999777666555666777777555666777888999888777777555555444333333333444555444444444555555444444444222111000000111222444666222222111111111222222333111111222222222222111111000000111222222111000000000111333444444333111000111111111111111111111111///000222333222222333444333222222333666999:::999666777888999:::;;;;;;;;;999888777666666777888999::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------............/////////000........................---.........//////000000111111111000000000000000///111333333333333555777555666777999;;;<<<<<<<<<888888888999999::::::;;;<<<===>>>@@@@@@@@@???>>>777999<<>>@@@@@@???===============<<<<<<<<<======<<<<<<:::777555333222222333444444444333333111111111000//////......------------------------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,------+++***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------+++++++++,,,,,,---------...---,,,+++++++++,,,,,,------------------------+++,,,,,,------......///.....................---......///000111222333333000000111444777999999888888888888999:::::::::;;;:::::::::::::::999888777666666666777999999777555777555444333333444666777777666555444444444444444555555444444444444333333222222222111111111111000111111111000000000000000---------------...//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,------...................../////////000////////////000000000000000000000000000000000000000111111111111222222222<<>>???;;;:::999999<<<>>>??????>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<777777777777888999;;;;;;;;;999666444333555777888555666777888999999888888555444333333333444555666333444444555555444444333222111000000111333555666222222111111111111111111000111111222222222111111000111222333333222111000111222333444444333111000000000000000000000000000///000333333333333444555555444333444666888888888444555777888::::::;;;;;;:::999777555555666888999777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000111............//////////////////000000000000//////////////////000000000000222222333333333444444444333555777888888999;;;===888999999777666666888;;;>>>======???CCCDDDCCCAAA????????????@@@AAABBBCCCDDDDDDAAA>>>;;;;;;===@@@:::<<<======<<<;;;;;;<<<@@@???<<<:::888777777777777777777666555333222111111111111111111111111111000000000000///...---,,,------,,,,,,,,,+++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))******)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))************+++,,,---+++)))(((((()))))))))************))))))******+++++++++******)))******++++++++++++******++++++++++++++++++++++++///...------++++++***))),,,,,,,,,------.........,,,,,,,,,---------......------------------,,,,,,000////////////111222333333333444444555666666666777777777777888999:::;;;::::::999888777666555555666777999:::;;;;;;::::::555555666666777777888888888888777666555333111000555444333333222222333333000000000000000000000000333222222111000//////...,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000000111111111111111///------/////////...000000000000111222333444>>>===;;;999666444222111333333333333333333333333444555666666555555666888999999999::::::;;;;;;;;;:::999999999::::::;;;<<<>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;<<<===@@@BBBCCCBBBAAAAAABBBDDDCCCAAA??????@@@AAABBB:::888555444444666999;;;:::999777666555555666666666555555555555444444444333333333333222222111000444444444444444444444444222222222222222222222222333333222222111000000000////////////000000000000000000000000111111111111111111222222222222111111////////////000000000000111111222222222333333333444333222222222444666888555555555555555666777777888777666555555666777888999999:::999999888666666:::;;;<<<<<<===<<<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------...///000............////////////...//////000000//////....../////////000000000000111222222222222333333333222444666666666777999;;;888888999888777777:::<<<>>><<<;;;===@@@BBBAAA???AAAAAA@@@????????????@@@AAAAAA???<<<999888:::;;;999;;;======<<<;;;;;;<<>><<<999888777666666777777666666555333222111000000000000000000000000000000000//////...,,,,,,---,,,,,,,,,,,,+++++++++************************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))***,,,...******)))(((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((*********)))))))))(((((((((((()))))))))*********+++,,,,,,+++)))(((((()))))))))************))))))*********++++++******)))******++++++++++++******++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,---------------,,,,,,,,,---------.........---------------------000////////////111222333111222222333333444555555555666666777777888888999999999888777777666666666888999:::::::::999888888555555666666666777777777555555666666555444333333444333222222111111222222////////////////////////222111111000//////......,,,---...//////...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------.../////////000000000111111000///------...//////...000000000000111222333444666666555444333222111000333333333333333333333333333444555555333333444666666777777888999999:::::::::999999999:::;;;;;;<<<=========>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<>>>???AAAAAA@@@@@@AAABBBCCCBBB@@@>>>>>>???@@@AAA:::888777555555777999:::888777666555444555666666555555555555444444444444333333333333333222111111444444444444444444444444333333333333333333333333333333222111111000000///.../////////000000000000//////000000000111111111000111111222222111111000.../////////000000000000111111222222222222222222333222111111111333555666555555555555555666777777666555444333444444555666999999999888888888777777::::::;;;<<<<<<<<<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---------------......---............/////////---..................---....../////////000000000000000000111111111222222000222444444444555777999666888999999888999;;;===>>><<<;;;;;;===>>>???>>>CCCBBBAAA???>>>=========>>>>>>===:::777555555666888:::<<<<<<<<<;;;<<<===>>>===;;;999777666666555666666666555444333222111////////////////////////////////////...---,,,,,,,,,,,,,,,+++++++++******************************))))))******))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***,,,000333******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))(((((((((((())))))))))))*********+++,,,+++)))(((((()))((())))))******))))))((())))))******+++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..............................000///......///000222333222222222333444444555555555666888999::::::999999888777777666666777777777999::::::999888777666555555555555666666666666666222333444555555666666666222222111000000000000111////////////////////////000000//////...---------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,************++++++++++++,,,,,,,,,,,,------------....../////////000000000000...------...//////...000//////000000111222333111111111111111111111111222222222222222222222222222333444333222111222333333444555666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>============>>>>>>???@@@???>>>>>>@@@AAAAAA@@@>>>=========>>>???999999888888777888888999444444444444444555555666555555444444444333333333333333444444444333222222333333333333333333333333333333333333333333333333333222222111111000//////....../////////000000000//////000000000000111111000000111111111111000000....../////////000000000222222222111111111111111111111000000111222444555666555555555555666777777444444222222222222333444888888777777777888999999999::::::;;;;;;;;;;;;;;;++++++++++++++++++++++++++++++,,,------------,,,......---,,,,,,,,,---------------.........//////,,,------......------,,,........./////////000000/////////000000000000111000111333444333444666777555777888999999:::<<<>>>???===;;;:::;;;<<<>>>???BBBAAA@@@???>>>============>>>===;;;888555444555888:::<<<<<<;;;;;;<<<===<<<;;;:::888777666555444555555555444444222111111////////////////////////...............---,,,+++++++++++++++************************************)))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))((()))+++000333*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))******++++++***)))(((((()))(((((())))))))))))((((((((())))))*********************++++++++++++************************************++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------.............../////////////////////......///000222333444444444555666666777777777888;;;<<<======;;;:::777666666555666777888999888888777777666555555444555555555555555555555555111222333444555666666666111111000////////////000////////////////////////.........------,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,------------............////////////---,,,,,,...//////...///////////////000111222000000111111222222222222111111111111222222222222222333444333111111111333222333444555777888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>=========>>>>>>???>>>>>>>>>===<<<<<<>>>@@@???>>>===<<<<<<<<<======999999999999999888777777222222222333333444555555444444444444333333333222333333444444444333333222222222222222222222222222222222222222222222222222222222222111000000//////........./////////000000////////////000000000111///000000000000000000///........./////////000000111111111111111000000000111111000000111222444444555555555555555666666777444444222111111222222333777666666666777888:::;;;888999999:::::::::::::::++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,,,,------------------............,,,,,,------------,,,,,,............////////////....../////////000000000111222444444444444666777444666888999999:::<<<>>>>>>===<<<;;;:::<<<>>>@@@???>>>>>>======>>>>>>???>>>??????===999777777777888:::<<<<<<;;;:::;;;<<<:::999999888666555444333333444444444333222111000000000000000000000000000,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((******)))'''&&&(((,,,///************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''(((((((((((())))))))))))***+++***(((((((((***(((((())))))))))))(((((('''((()))*********************++++++++++++******************************)))******++++++,,,,,,------------,,,,,,++++++***,,,,,,,,,---------..................//////000000///............000111222333333444444555666666666666888:::<<<<<<<<<;;;:::666666555444555777888999555555555444444555555555666666555555444444333333333333444444444444444444111000//////......//////........................------------,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............---+++,,,...//////.../////////...//////000000111111111111111111111111000000000111111222222222333444555444333222333444333333555666888999:::;;;:::;;;<<<<<<<<<;;;::::::999::::::;;;<<<===============<<<======>>>??????>>>>>>>>><<<;;;;;;===???======<<<<<<;;;;;;;;;<<<999:::::::::999777666555000000111222333444555555444333333333222222222222222222333444444333333333222222222222222222222222000000000000000000000000222222111111000//////...............////////////...////////////000000000...//////000000//////...............////////////000000000000000000000000111111111222222333444555444444444333444555555666666555333222222222333444555555666666777888::::::777888888999999999999999++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------------.........,,,------------------,,,------........./////////........./////////000000111333555555444444666777333555888999999999;;;<<<;;;<<<<<<;;;:::;;;===@@@<<<<<<<<<<<<===>>>???@@@??????>>><<<:::888999:::999:::<<<<<<:::999:::;;;888888888777666555333222222333333333222222111000000000000000000000000000+++,,,,,,------,,,++++++*********))))))))))))((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))***)))'''&&&&&&)))+++******+++******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((()))******(((((((((***'''(((((())))))(((((('''''''''((()))******************++++++++++++******************************)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------......//////000///...------...///111222000000000111222222333333333444666777888888777777777666444444444666888999555555555444444555666666666666555444333333222222333444444444444333333222111000//////......//////........................------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))))))))***************************************))))))******++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++,,,...//////...//////............//////000000/////////........./////////000111111222222333444555555444444555777444555666777888999:::;;;;;;;;;<<<======<<<:::999999::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>??????===>>>>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999777666444333000000222333444444444444333333333222222222111111111111222333333333222222111111111111111111111111////////////////////////222111111000000///......------........./////////......////////////000000......////////////......------........./////////.../////////000000000000111111222222333444444444333222222222222333444444777666444333222333333444444555666777888888888888666777777888888888888888******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,---------.........------............---------------.........//////...////////////000000000111333444444444444555666222444777888888888999:::777999;;;;;;::::::<<<>>><<<<<<<<<<<<===>>>???@@@======<<<999777777999;;;:::;;;===<<<:::888888999666777777777666444333222222222222222222111111000////////////////////////++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))((('''&&&((()))******++++++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''')))***)))(((((()))***''''''((((((((((((''''''&&&'''((()))******************++++++++++++*********************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////......------...///111222...//////000000111222222222333333444444555666666888666444333333555777999:::999888666666666666777666666555444333222111000222333333444444333333333111000000///.../////////........................------------------------------,,,++++++,,,------,,,,,,,,,++++++++++++***************************((((((((()))))))))******************************)))))))))))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++---////////////......------......///..............................//////000111111222111333444555444555666888555666666777888888999999;;;<<<===>>>===<<<:::999::::::;;;<<<===>>>??????999999::::::;;;===>>>???===>>>??????===<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::999888777555444333333000111333444444444333333222222222222111111111111///000111111222222222111111111111111111111111111000000000000000000000000111111111000//////......---------.........//////........./////////000000---......//////......------------.........//////,,,---......///000111111///000111222222333333333111111000000111111222333777666444333222222333333333555777999999888777666555666777777888888777777******************************+++,,,,,,,,,,,,+++*********+++,,,---...///,,,,,,,,,---------......---......//////......------------.........//////////////////000000000111111222444444333333444666222444777888888777888999333777:::;;;999999;;;===<<<<<<<<<<<<<<<===>>>>>>;;;;;;999666555555999;;;;;;<<<===<<<999888777888666666777777666444222111111111222222222111111000........................***++++++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&((())))))(((((()))******+++++++++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((***)))(((((()))***''''''((((((((((((''''''&&&'''((()))******************++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...//////......------...///111222000000000111222222333333444444333444444555777777888777555333333444777888>>>===;;;999777777777777666666555444222111000000111222222333444444444444111111000///////////////........................------------------------------++++++++++++------,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++---////////////......---------......------...//////000000111---......///000111111222000111333444444555777888555666666666777777888888;;;<<<===>>>>>><<<:::999::::::;;;<<<===>>>???@@@888888999:::;;;<<<>>>???<<<>>>@@@@@@>>><<<<<<<<<<<<<<<======<<<<<<;;;::::::999888666444333222222111222333444555444333222222222222111111111111000...///000111111111111111000000000000000000000000000000000000000000000000111111111000//////......---------.........//////............/////////000---..................------------.........//////+++,,,---...///111222222...///000111111222222111000000000///000111111222777555444222111111222222222444888::::::888666444555666666777777777777777************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------,,,,,,//////000000111111111222000000111111111222222222333333444555666777888888666777999999888888999;;;999:::;;;===>>>======<<<===:::777666777999:::;;;<<<<<<;;;;;;;;;:::::::::444444555555555555555555111111111111000000000//////............---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***((('''((()))***)))'''))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************)))))))))))))))************************++++++++++++++++++++++++............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111000111111222222222333333444666777999::::::999777555555666888999;;;<<<<<<;;;999666333111555444444333222111000000000000111222333333333333222000...---,,,---///000------............------//////...---,,,,,,++++++******++++++++++++******+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..............................///////////////.........000000000000000000000000000000111222333333444444555444333333444666999:::;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????=========<<<;;;;;;:::::::::666333444777777333...222222333444333222111000111111111000000000000000///000000111111111000000000000000000////////////............///////////////...---++++++,,,------//////.........---------------------------------...///////////////......---------------------------------...///000000111............////////////000000000000111111111111333333222222222333444444555777:::<<<<<<;;;999777888999::::::999777555333************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---------------------//////000000000111111111000000000111111111222222333444444555666777888888777888888888777777888:::666777999;;;<<<<<<<<<<<<<<<999666555777999::::::;;;;;;;;;::::::::::::999444444444444444444444444111111111000000000//////............------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))************************++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,,,,---------......//////000000111111111111000000111111222222333333333444666888999:::;;;999777666555666777888;;;<<<<<<;;;999666333111333333222222111000000000000000111222222222222111111000...---------//////------............------.........---,,,,,,++++++)))******++++++******)))*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---............................../////////////////////...////////////////////////000000111111222333333444555444333333444666888:::;;;;;;;;;;;;:::999999888:::;;;<<<=========<<<<<<999999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::999888555333444777888555111222222333333333222111000000000000000000000000111///000000111111111000000000/////////////////////........./////////000000///......---------------//////.........---------------------------------......////////////......------------------------------......///000000111............////////////000000000000111111111111222222333333444444444555555666888999:::999888777666777888888888777555444************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................//////000000000000111111000000000000111111111111444444555666777888888999888888888666444555777999444555666888999:::::::::999777555444666999::::::::::::::::::999999999888444444444444444333333333000000000000////////////............------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************))))))))))))))))))******************************++++++++++++++++++++++++---......------,,,+++***,,,,,,,,,---------......111111111111111111111111000000000000000111222333444444444555666888999:::;;;:::888666666666666777;;;;;;;;;:::888555222111111111111111111111111000111111222222222111000000111000...---------...///,,,------......------,,,...------,,,,,,+++++++++)))******++++++******)))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---....................................//////////////////////////////////////////000000000111222222333333444333333333444666888999:::::::::999888777777666888999;;;======<<<;;;:::888888888888999999999999<<<<<<==================<<<;;;;;;:::999999888888555333222444888999777444222222333333222222111000/////////000000111111111000000000111111000000///////////////////////////////////////000000000000...////////////...------...............------------------------------------....../////////......------------------------------......///000000000............////////////000000000000111111111111111222444555666666666555666666666666777777777777555555555555555555555555************************))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---......//////.............../////////////////////000000000000000000/////////000000000111111333444555666777888888999:::999777555333333666999666666777777777888888888888666444444666888999999999999999888888888777777333333333333333222222222000000/////////..................---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))))))))*********************************************************---------------,,,+++***,,,,,,,,,------......///222222222222222111111111000000///000000111222333444444444555666777999:::;;;:::888777666666666666999999999888666444222111000000111111222222222222333333333333222111000///000///...---------......,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***))))))************))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..........................................////////////////////////////////////000000000000111111222222333222222333444555777888999999888777666666666555666888;;;======<<<:::888888888888888999999999999;;;;;;<<<=========<<<;;;::::::999999888777777666555444333555777888666444222222222222222111111000---......///000111222222000000000000000000///............////////////////////////000000000111111...///000000000///---,,,........................------------------------------......//////..........................................//////000000............///////////////000000000111111111111000111444666888777777666777777666555555666777888666666555444333333333444************************))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,------...........................//////000000000000//////////////////....../////////000000000333333444555666777888888:::999777555333333666999:::999888888777666666666777555444444666888888777888777777777666666666666333333222222111111111000/////////............---...------------,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************************************************************,,,,,,,,,---,,,,,,++++++++++++,,,,,,---......///222222222111111111111111////////////000111222333444444444444555666888888:::999888777777666666666777777666666555444333333111222222333333444444444444444444444333222000000///......---------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..............................---.........//////000000........................//////000000000000111111111111222333444555666666888777666555555555666666666888:::<<<===;;;999888999999999999:::::::::::::::;;;<<<======<<<;;;:::888888777777666666555555555555444555555555444222222222111111111000000000------...///000111111222000000000000000///......------....../////////000////////////000000000000...///000000000///---,,,---.....................------------------------,,,,,,---...................................................////////////............///////////////000000000111111111111000111444666888777777666999888666555555666777888777666555333222111111111************************)))************+++++++++++++++******++++++,,,---***++++++,,,,,,------...,,,,,,---............------------......//////000000000////////////..................////////////222222333444555666666777888888888666444555777999;;;:::999888777666666666888777555555777777777666666666666666555555555555222222222111000000/////////.........------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++************************************************++++++,,,,,,,,,,,,++++++******++++++,,,---......000000000000000000000000.........///000111222333333333333333444555666777888888888888777777777777444444444444444444555555222333333333444444555555444444444333222111000///............------,,,,,,***++++++,,,,,,++++++***************************((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..............................------......///000000000........................///////////////000000000000111111333444444555555666555444444444555777888777888:::<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<999:::<<<======;;;999888777666666555555444333333444444444444444333222111222222111000000000000111.........//////000000000000000000000///...---------------......//////000............////////////...////////////...---------------...............------------------------+++,,,---.............................................//////////////////............////////////000000000000111111111111111222444555666666666555999888666555555666777777666666555444333222111111************************)))************+++++++++++++++******++++++,,,---******+++,,,,,,---......+++,,,------......------+++,,,,,,---......//////000000/////////.........------........./////////000111111222333444555555777888888888777777888:::999888777666666777888999:::888777777777777666555555555555555444444444444222222111000000///...............---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++***************************************************++++++,,,,,,,,,++++++((())))))***+++,,,---...---------....../////////............000111222333222222222222333333444555666777777888888888888888111111222222444555666777333333333333333333333444111111111111111000///...---.........------,,,,,,******++++++++++++******)))*********************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..............................------......///000000111........................///////////////////////////000111222333444444555555444333333444666999:::999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::<<<======;;;888777555555555444333333222222000111333333222222222222333222111000///000000111......//////////////////000000000000///...---,,,,,,,,,---......///000000------------............///......------------------------.........//////------------------------***+++,,,---..................................../////////////////////...............////////////000000000000111111111111222222333333444444444555777666666555444444555555222333444555555444333333************************)))************+++++++++++++++******++++++,,,---******+++,,,,,,---......+++,,,------......------++++++,,,,,,---...//////000000//////.........------------........./////////000111222333444444555666777999999888888999;;;555555555555666888999;;;;;;999888777888777666444555555444444444333333333222111111000///......---......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++'''((()))***+++,,,------***++++++,,,---...//////------......///111222333111111111111222333444444555666777888888999999888///000000111333555777888222222222222222222222222///////////////......---------......------,,,+++******++++++++++++******)))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..............................---------...///000000111........................///////////////.........///000111222333444444444444333333333555777:::<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;999:::<<<===<<<:::888666555555444333333222222111---///111222222222333444333222000/////////000111///////////////.........000000000000///...---,,,,,,,,,------...///000000,,,,,,,,,---------......///...---++++++,,,---------------.........//////------------------------***+++,,,---............///////////////////////////////////////...................../////////000000000000000111111111111333333222222222333444444555555555444444333333333///000333666777777666555))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---...//////...---,,,............////////////222222111111222444555666555555777888999:::;;;;;;:::888555444666888999999::::::::::::999888777666111:::===888333444444222222222111000///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++******************)))))))))))))))))))))))),,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111///////////////000111111333444555666666666555444222222111222333555777888444444444444333222111111000000000000///...---,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///---,,,,,,------.../////////111111000000//////......000111111111111222222222444555666666444333444666999999::::::;;;<<<======>>>>>>======<<<;;;999999::::::::::::999888777777555555444333333222111111......///000111222222333333222000/////////000111...///000000///---+++***,,,------......------,,,//////.........------------------............///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000000000111111111111222111000//////111333444222222333444444444333333222444666888888777555444))))))))))))************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---...//////...---,,,............////////////222222111111222333555666666777888888999999999999888777555555777999999999:::::::::999999888777666222999<<<777333333333222222222111000///...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***************************))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,+++++++++,,,,,,,,,,,,------------......//////000111111///////////////000111111222333444555666555444444222222222222444555777888444444444444333222111000///000000//////...---,,,,,,++++++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---//////...,,,,,,,,,------.../////////000000000///////////////000000111111111222222222333555555555333333444555999999999:::;;;<<<<<<<<<============<<<;;;:::999:::::::::999999888777666444444444333222222111111/////////000111111111222222111000/////////000000/////////......---,,,+++,,,,,,------------,,,,,,///.........---------,,,------------............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---------,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.....................////////////....../////////000000000222111000//////111222444111222333333444333333333222444666888888777555444))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------............------............////////////111111111111222333444555777777888888888888777777666555444666888:::999888999999999999888777777666222888:::777333222222111111111000///...------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,------...//////000000///////////////000111111111222333444555444333333333333333444444666777888555444444333222111//////////////////...---,,,+++*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))(((((())))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++,,,......---+++,,,,,,,,,---......//////....../////////000000000000000000111111111222222222333444444222222333444888888999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888888888888666555555333333333222222111111000000000000000000000000000111111000////////////000//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,......------------,,,,,,------------............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---............/////////------........./////////111000/////////000222333111111222333333333333333222333555777777666555444((()))))))))************))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------............////////////111111111111222222333333555555666777888888888777444333444666999:::999888999999::::::999888888777333666777555333111111111000000///......---,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++***)))((()))************+++++++++,,,,,,------...////////////////////////000000111000111222333444333222222444444444444555666666777444444444333222000.....................,,,++++++))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))+++******+++------,,,***+++,,,,,,------...//////------......///000000111000000000000111111111111111222333333222111222444888888888999999999::::::888888888999888888777777777777777777666555444333222222222111111000000000000000000000000/////////000000/////////.........///...,,,+++++++++,,,---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////---------.........//////------........./////////000////////////000111222///000111222333333333222222333444666666555444333((()))))))))************))))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,---------............////////////000000111111111111111111222333444666888999999999333333444666888:::999888::::::::::::::::::999888444444444444222000000111//////......------,,,,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++******)))((()))))))))*********++++++,,,,,,------...////////////////////////000000111000111222333333333222111444444555555555555555555333333333222111000...---............---,,,+++***)))))))))******+++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))+++,,,---,,,***++++++,,,,,,---.........,,,,,,---...///000111111//////000000000111111111000111222222111111333444777777777888888888888888444444555555666555555555555555555555444333222111000000000000000/////////000000000///////////////////////////......------...---+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///------------................../////////000000000//////.../////////000000...///000111222222222222222222333444555444444333))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------------,,,,,,,,,,,,------............///////////////000000111111111000000000111333555777999::::::555444333555777999888777999999:::::::::999999888555333222333222///...000......---------,,,,,,,,,******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((()))***++++++,,,,,,*********+++******))))))))))))*********+++++++++,,,------...//////000000///////////////000111111000111222333444333222222444444444555444444333333111111111111111000///...------------,,,+++******)))))))))*********************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******+++------,,,***+++++++++,,,------......,,,,,,---...//////000000/////////000000000111111000111222222222222333555777777777777777777777777111222333444444555444444333333444333333222111000////////////////////////////////////////////////.........///...------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.............../////////000000000............////////////---...///000111222222222111222333333444444333333))))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---------------------------------,,,++++++,,,------............//////////////////000111111000///...000111333555666888888888777555333444555777888777666777777888888888777777666111000222222...---000---------,,,,,,,,,,,,,,,******++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,((())))))************)))*********+++++++++,,,,,,---......//////000111111///////////////000111111000111333444444444333222333333444444444333111000///000000000000000//////,,,------,,,,,,+++***)))************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))************************************************+++******+++---...,,,+++***++++++,,,,,,---......---------....../////////////////////000000000111000111333333222333444666666666666666666666666666111222333444555555555555222222222222111000//////........................---.........///000000000------.........---,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++,,,,,,,,,---------************++++++++++++************************++++++************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........------........./////////------....../////////...,,,---...000111222222222111222222222333333333333))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------------++++++++++++------............/////////000//////000111111000///...222333444555666666666666888666333333444666777777555555666666666666666555777111///222222...---000------,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))***************+++++++++'''((()))******************++++++++++++,,,,,,,,,......//////000111111111///////////////000111111111222333444555444333333222333333444333222000///...//////000000000000000,,,,,,,,,,,,+++***))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************************************,,,++++++,,,......---+++***++++++,,,,,,---......---------...............////////////000000000000000222333333333333555666666666666666666555555555222333444555666777777777222222222111111000///...---.....................,,,------...///000111111,,,---.........---,,,+++((()))+++,,,,,,+++***)))+++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------))))))******+++++++++,,,************************++++++***************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......,,,---...000111111222222111111222222222333333333))))))((((((((((((((()))'''((()))******)))((('''))))))))))))************)))************+++++++++)))))))))***+++++++++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,............///////////////000000000111111111111000000111222444555555666444444333444444555666777888777666555444333222222333333222000///---,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,............/////////////////////000111111222222333333333222222111111111111111111111000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++---------............///000000000000000000000000111111222333333444444555888777666555555666777888666444333333444444333222222222222222222111000/////////////////////////////////////////////////////////.........---------------,,,,,,,,,,,,++++++******++++++++++++******,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***+++***)))((((((***,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,------.........///......------///000111............//////////////////000111222222333333))))))(((((((((((())))))(((((()))*********)))((())))))))))))************)))************+++++++++***************+++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,............//////////////////000000000111111111000000111222333444555555333333333333444555666777777777666555444333222222333222111000...---,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,............//////////////////000000111222222222333333333222222111111111111111111000000000//////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------............///000000000000000000000000111222222333444444555555888777666555555666777777666555333444555555444222111222222222222111000///////////////////////////.................................---------,,,,,,------,,,,,,,,,+++++++++******++++++++++++******,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***+++***)))((()))***,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,---//////....../////////000000000//////000111111222333333))))))(((((((((((())))))'''((()))***************))))))))))))************)))************++++++++++++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,---------------............/////////////////////000000000000000000111222333444444555333333333333444555666666666666555444333333222222222222111///...---,,,+++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,---............/////////000000000111222222333333222222222222222111111111111111000000000000//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........---------------............///000000000000000000000000222222333333444444555555666666555555555666666777666555444444555555444222111111222222111111000000000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))******************************************++++++++++++******+++***)))))))))***,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,------------...,,,,,,,,,+++,,,------.../////////000000000111111///000000111111222222222)))(((((((((((())))))***&&&''''''((())))))))))))((()))))))))************))))))*********+++++++++,,,+++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,---------......---------.........//////........./////////000000000000000111222333333444222222222222333444555666555555444444333222222111111000000///...,,,,,,+++,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////000000111111222222333333222222222111111111111111111000000000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///.........---------............///000000000000000000000000222222222333444444555555555555555555555555666666666555444444555555444222000000111111111111000000000000000000000000000000........................,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********++++++++++++******++++++************++++++((()))))))))************))))))))))))))))))))))))((()))))))))******************************************++++++++++++************)))))))))***+++,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,------...000000000000111111111111///000000000111111111222((((((((((((((()))******&&&&&&&&&&&&''''''((((((((()))))))))************))))))*********+++++++++,,,+++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,---------......------------............---............////////////000000111111222222222222111111222222333444555444444333333222222111111000//////...---,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))************((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------------............///000000111222222333333111111111111111111111111000000000////////////..................---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------.../////////...---------............///////////////////////////111111222222333444444444333333444444555555555555666444333333444444333222///000000111111111000000////////////////////////........................,,,,,,+++++++++*********,,,,,,+++++++++***************++++++++++++******+++******))))))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************************************)))******++++++******)))***************+++++++++,,,++++++******++++++,,,------------------------------------------------,,,,,,------............000000000000111111111111000000000000000111111111(((''''''(((((()))***+++(((''''''&&&&&&''''''((())))))))))))************)))************++++++++++++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,------------.........------------........./////////000000000111111111111111111111222333444444333333333222222111111111///......---,,,,,,++++++*********++++++++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,------------........./////////000111111222222000000000111111111111111000000////////////...............---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------+++,,,---...............---------............///////////////////////////000000111111222333333333111222333444555555555555444333222222333333222111//////000000111111000000////////////////////////------------------------,,,,,,,,,+++++++++******++++++++++++******************++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))******++++++++++++,,,++++++******++++++,,,------------------------...------------,,,,,,,,,,,,,,,---.............../////////000000000111111000000000000000000000000''''''''''''((()))***+++++++++)))(((''''''(((((())))))))))))************)))************+++++++++***************+++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////000000000000000000000000111111222333444222222222222111111111111......------,,,+++++++++)))*********++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************)))************+++++++++,,,,,,,,,------------...,,,,,,---------..................///000000111111///000000000111111111222000000/////////..................------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------***+++,,,------.........---------............////////////////////////////////////000111111222222000111333444555555444444333222000111222222111///...//////000000000000000---------------------------------------------------,,,,,,,,,++++++++++++++++++++++++******************++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))***+++++++++++++++,,,++++++******++++++,,,------------------------......---------,,,,,,,,,***+++,,,---...------,,,....../////////000000000000000000000000000000///''''''''''''((()))++++++...---+++***)))((())))))))))))))))))************)))************+++++++++))))))******+++++++++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000111222333444222222222111111111111111---------,,,,,,+++++++++))))))******++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000//////000000111111111222000/////////.....................------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------)))***+++,,,---------------------.........//////////////////////////////.........///000000111111000111222444555555444444222111000000111111000.........///000000000000000---------------------------------------------------------,,,,,,,,,+++++++++++++++************)))******++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))***++++++++++++***,,,++++++++++++++++++,,,------------------------.........------,,,,,,,,,)))***+++,,,---,,,++++++............////////////000000000000////////////)))))))))))))))))))))))),,,+++***((((((((()))***+++*********))))))(((((())))))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000111111111222222222222222222222222222111000000------------,,,+++******************************+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////.........---------...------------...//////111111111000000000000000222222222222222222222222000000000000000000000000////////////............------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++*********************************************************)))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......000000111111111000000000((((((((((((((((((((((((***)))((('''&&&''''''(((*********)))))))))(((((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000000000111111111222222222222333111111111111111000000///------------,,,+++******************************++++++******)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000//////...---,,,,,,++++++++++++************)))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////.........---------...------------...//////000000000000000000000000222222222222222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))******************+++++++++,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......000111222333333222111000((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&******))))))))))))(((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000111111111111222222222222000000000000000//////...------------,,,+++******************************+++******))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000///...---,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///...............---------...------------...//////000000000000000000000000111111111111111111111111000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************************(((((())))))******++++++*********++++++++++++,,,...------,,,------......------------,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------......///111333444555333111000(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((((()))))))))***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000//////000000000111111111/////////000///......---------------,,,+++************************************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000///...,,,+++******+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///...........................------------...///////////////000000000000000111111111111111111111111//////////////////////////////.........---------------------------------,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************************************''''''((()))***++++++,,,************++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,,,,,,,---------......---///222444555333000...''''''''''''''''''''''''''''''''''''((('''''''''(((((((((((((((((())))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////............///////////////////////////...------------------,,,+++******************************)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000///...---,,,+++******+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///---........................------------...//////......//////000000000000000000000000000000000000....................................------------------------------------++++++,,,------,,,,,,,,,************************((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++,,,,,,,,,---------......+++---000333333222///---''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------........./////////............///////////////////////////......---------------,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////......------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///---------..................------------...//////---......//////000000111////////////////////////.................................------------,,,------------------------******+++,,,,,,,,,++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......+++,,,///111222111///...''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''((((((((())))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........///////////////000000000111111///000000000000///......------------,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---------.........//////...------------...//////------......///000000111////////////////////////------------------------.........---------,,,,,,++++++++++++++++++++++++((()))******+++++++++***************************''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---///000111111000000''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////111111111111222222222222000000000000000//////...------------,,,+++******************************'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////++++++,,,,,,,,,---------+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///---------.........//////...------------...//////---------...///000000111////////////////////////------------------------......---------,,,,,,,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))***+++,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------............///000111222222222)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------...000000111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++++++++******))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))++++++******************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,---,,,*********,,,...///,,,,,,++++++***)))((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,------......------,,,------------------------..................------////////////////////////////////////////////////------------------------......---------,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,------......------,,,,,,,,,,,,---------......//////...---,,,,,,++++++---...............------((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))***+++,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------...///000000111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,,,,,,,*********,,,---///,,,,,,+++******)))((((((******)))(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------..................------........................------------------------------------------------...------------,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...///......---,,,,,,++++++------............------''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------...///000111111111000000000000//////............------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((************************+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,+++*********+++,,,---+++++++++******))))))(((***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........------,,,,,,+++------............------&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++...---,,,,,,++++++++++++------------...///000111111000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))******************))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,+++*********)))))))))((()))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---.........------%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********************++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...---,,,,,,++++++++++++...............///111111000000000////////////......------------,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((()))))))))************))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))******************)))))))))))))))((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------------------------........................------,,,,,,,,,++++++++++++++++++*********)))))))))))))))******)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,---......------&&&'''((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))******++++++,,,******))))))))))))******++++++++++++++++++++++++------,,,+++++++++,,,,,,............///000111111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''(((((())))))************))))))(((((())))))***)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))((())))))******))))))((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------***+++,,,------...------'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''')))*********)))((('''(((((())))))***++++++******))))))))))))******************************,,,,,,+++++++++,,,------............///000111222000000/////////.........---------,,,,,,,,,++++++,,,,,,++++++***))))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((()))******+++))))))(((((((((((())))))))))))))))))************************************++++++++++++++++++++++++))))))***+++++++++++++++))))))***))))))(((((('''((()))))))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------******+++,,,------------((()))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))(((&&&''''''((()))***************))))))))))))******************************++++++++++++,,,------............//////000111222000/////////............---------,,,,,,,,,++++++,,,,,,++++++***))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************************************++++++++++++++++++++++++((()))***+++++++++++++++))))))***))))))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------)))***+++,,,------...---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((()))******)))************+++++++++******))))))******+++,,,++++++******************+++++++++,,,,,,,,,------............////////////......//////......---,,,+++++++++************)))+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++++++++*********))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))******))))))*********+++++++++******))))))******+++,,,++++++******************,,,,,,,,,,,,------------............////////////......//////......---,,,++++++++++++************************)))))))))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''*********))))))((((((((()))))))))))))))*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******)))))))))*********++++++******))))))******+++,,,******++++++++++++++++++------------.........///---............/////////......//////......---,,,,,,+++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))((((((((((((''''''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***))))))))))))******************))))))******+++,,,******+++++++++++++++,,,............////////////---------.........//////.........///......---,,,,,,,,,+++++++++******************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***(((((()))))))))***************))))))******+++,,,******++++++,,,,,,,,,,,,........./////////000000------------.....................///......---,,,,,,,,,,,,++++++++++++***))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******((((((((()))))))))************))))))******+++,,,******++++++,,,---------............/////////000,,,------------...............//////......---,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((())))))))))))******(((((())))))******++++++))))))))))))************((((((((((((((((((((((((*********++++++,,,,,,---,,,,,,,,,+++++++++******((()))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******(((((((((((()))))))))*********))))))******+++,,,******++++++,,,------...------........./////////,,,,,,---------...............//////......---,,,------,,,,,,,,,+++++++++((()))))))))***************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++******)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))*********)))***++++++,,,******+++,,,,,,---......------------.........///,,,,,,,,,---------............//////......---,,,---------,,,,,,,,,++++++(((((())))))*********+++******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++***))))))***+++,,,---...000111111000000//////......---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((('''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))*********************)))))))))))))))+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++*********+++,,,---...///000000111111000000///......------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))******************************))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++))))))***++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&'''((('''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))***************)))))))))))))))))))))************)))))))))((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,...///000111000000000000111222222//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))***************************))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++((()))******++++++******)))***++++++,,,,,,+++++++++++++++++++++*********++++++************++++++************************++++++++++++++++++++++++************************)))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))************))))))))))))))))))******************))))))))))))***************+++++++++++++++++++++++++++++++++******++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++,,,---///000111222222111000000000111333444//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************((())))))***************))))))***++++++++++++++++++++++++***************++++++************++++++))))))))))))))))))))))))************************************************))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((()))))))))************)))))))))))))))******************)))))))))))))))******************************************************++++++++++++******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************+++,,,---///000222333333222111000000000111333444//////...,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********(((((()))************)))))))))***++++++++++++***************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((()))))))))************(((((())))))************))))))))))))))))))************************************************************++++++++++++******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******+++++++++,,,...000111222333333111000000000000111222222//////---,,,++++++++++++************************************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******'''((())))))******))))))((()))******++++++******)))))))))***************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))************((((((((()))******++++++))))))))))))************+++++++++*********************************************++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++,,,...000111222222111...///000000111111000000000///---,,,+++*********************************************************************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***'''(((((()))))))))))))))((())))))***************((()))))))))*********+++++++++************++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))************'''(((((()))******++++++((()))))))))************+++++++++*********))))))******************************++++++++++++******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++,,,---///000111111111000---...000111111111000///000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************(((((())))))*********+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((((((((***+++,,,...///000111111000///...000000000000000000111111,,,,,,,,,+++++++++******))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))************)))))))))************+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((()))***,,,------...000222222222222111//////000111222222222111,,,,,,+++++++++*********))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))************))))))))))))*********+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***))))))******+++,,,---+++---///111222333333333///000111333333333222111,,,++++++++++++*********))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))************)))))))))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++,,,------+++,,,...000111111111111111222333333333111///...++++++++++++************))))))************))))))((()))))))))***************++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((((())))))************))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))******+++,,,,,,------...///000111111111000///333333333222000...+++***+++++++++*********))))))))))))************))))))((()))))))))***************++++++++++++***))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))))))))************))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,000111222333333222111000333222111...,,,***)))(((+++************)))))))))))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))************))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))++++++++++++***---...///111111111000000000///,,,***(((((())))))************))))))))))))))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))************))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))***++++++******'''(((***,,,............---+++)))'''&&&''')))+++************))))))))))))))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))+++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))******+++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))*********+++++++++*********))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))************+++++++++*********))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******+++++++++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******+++++++++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***++++++++++++++++++************)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((******+++++++++++++++)))(((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&***)))((()))***+++***)))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((((((((((()))+++))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++++++++++++++***)))((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''(((***,,,+++***''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))(((((()))***)))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))***)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,+++***)))((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&(((***,,,,,,+++''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((('''((()))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&(((***++++++***''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,++++++***))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***((('''((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++***))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((+++)))(((((((((((('''%%%''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***)))******+++******))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))(((''''''((()))(((&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))(((((()))''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))*********))))))((())))))(((((((((((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))))))))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***+++***&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&$$$$$$&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''%%%&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((()))***)))&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((())))))(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((***+++---+++'''$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((***------,,,***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''(((,,,///000111((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))...,,,)))'''&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++*********))))))((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))---,,,***(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))************)))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))************))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))$$$&&&(((((('''&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&)))+++'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((())),,,000444---+++(((&&&$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((())),,,000444...---***'''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,++++++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&)))+++)))((((((''''''((()))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++++++++*********'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++++++++******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((&&&'''''''''(((((())))))$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++,,,---,,,***((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''***)))))))))+++,,,+++***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,---000222222111///...(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&***)))((()))+++,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))))))))((('''''''''(((******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---...///...,,,+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))((()))+++,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***++++++)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---------,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))((('''(((***+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''(((*********((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++---,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))******((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******)))*********************************))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,++++++***************************************))))))))))))*********+++))))))***+++++++++++++++************************************++++++++++++************************************************))))))))))))*********+++)))))))))))))))))))))))))))************+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((())))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++++++++************************************+++++++++,,,************************************************)))))))))***************)))))))))))))))))))))))))))************+++++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++---------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++((((((''''''((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))'''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************))))))************+++++++++++++++++++++++++++++++++---------............///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))'''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++++++++++++++++++++++++++------......////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++++++++++++++++++++++++++---.........//////000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******((((((((()))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------.../////////......---,,,,,,------...------,,,,,,***+++,,,------------,,,,,,,,,,,,,,,---...///000+++,,,.../////////------///...,,,+++***++++++,,,...,,,)))((()))*********...,,,+++,,,...///---+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''*********************************************************+++++++++,,,,,,++++++,,,,,,,,,------------......////////////...//////............------------................../////////......------------....../////////.........------,,,,,,---......---,,,,,,,,,...///000000000...------///111000...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***)))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((************************************************))))))*********+++++++++,,,,,,,,,,,,------------,,,---...///000000000000///...---,,,,,,,,,,,,------------------,,,,,,,,,...............,,,++++++......------------------,,,---------------------)))******+++,,,---......222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************)))))))))*********++++++,,,,,,,,,------------...------...///////////////000///...---------............------,,,,,,------------.../////////...---...///000000000000.....................------,,,---...------,,,,,,...000444222///---,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************)))************+++++++++,,,,,,---------...............////////////......111000000000000000000111000000///......//////000/////////000000000/////////000222444444333111000......//////000000000111222222222000//////333666222111000///......///000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))******************************************************+++++++++,,,,,,,,,,,,---------............///000000111111111111000......000111111111111111111000000//////111222333222111111000000111111222333333444555666777777888444333222222222333555666///222444333111000222555...000111111000///000222//////.........---------------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))*********************************************************+++,,,,,,,,,,,,---------------------............///000222444555666777777333555888;;;<<<<<<;;;:::<<<;;;::::::;;;===???AAA>>>>>>===>>>AAADDDHHHKKKIIIFFFCCCAAACCCHHHNNNRRRSSSPPPKKKFFFCCCBBBBBBCCCCCCHHHNNNNNNHHHBBB>>>======???AAA???:::666444444444333333222111000//////////////////////////////------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))((('''''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++************************************************,,,,,,,,,---------......---------........./////////000333666999;;;<<<===AAADDDHHHLLLMMMMMMLLLJJJNNNMMMMMMMMMNNNPPPSSSUUUPPPPPPQQQUUU[[[bbbiiinnngggbbb[[[WWWYYYaaakkkrrr|||wwwnnnddd\\\WWWUUUTTTiiipppwwwwwwnnnaaaWWWSSSXXXYYYYYYTTTKKKCCC===<<<999999888777555444333333000000000000000000000000........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''&&&''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++((()))***************))),,,---......,,,+++,,,---(((...///++++++111333111:::;;;@@@FFFKKKNNNQQQTTTUUUVVVWWWYYYYYYWWWTTTQQQVVVVVVVVVZZZkkk{{{zzzyyyyyy|||}}}xxxqqqjjj}}}wwwppptttwww~~~}}}mmm^^^WWWVVVPPPLLLMMMKKKDDD===;;;444555555666444333000///222---***,,,///000......,,,,,,+++***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&,,,***'''%%%%%%'''***,,,((((((((((((((((((((((((''''''((()))***++++++,,,000+++''''''***+++((($$$))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,++++++---//////222111---000999AAADDDIIIMMMTTTYYYZZZVVVQQQNNNMMMMMMRRR^^^kkkrrrppplllssswwwzzz|||}}}~~~yyyuuuvvv{{{xxxjjjYYYNNNFFF@@@:::555333333333333222000/////////...---------......------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((()))*********+++222...)))'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,---******++++++,,,,,,,,,---***+++++++++***,,,...111222666888888<<>>:::444333222111000000000///------...//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))444111,,,(((&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,---------000333666;;;AAAGGGKKKNNNQQQSSSTTTRRRSSSRRRSSSYYYdddmmmqqqzzzvvvwww}}}yyyzzz||||||}}}}}}yyytttooolllkkkwww{{{vvvppppppxxx{{{sssuuu}}}pppkkkkkkwww|||xxxuuulll^^^SSSBBB===666111111333000+++......///000111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((((((((222111///,,,((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))************))))))************************)))))))))******)))))))))))))))))))))))))))))))))************************************************************++++++++++++))))))***+++,,,,,,------///...,,,++++++++++++++++++---000333666:::@@@CCCNNNOOORRRSSSQQQNNNMMMMMMLLLTTT^^^hhhwww|||tttoooooossswwwwwwzzz{{{wwwpppjjjjjjkkkxxxrrrmmmhhhttt|||xxxuuuvvvyyyqqqnnnvvv|||fff\\\LLL@@@>>>>>>666***111//////000333333222000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************************)))))))))(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((()))))))))(((((((((((((((---///000000---***(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))************************))))))************))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,*********++++++,,,,,,---///...---,,,,,,---...///---111777===BBBHHHNNNRRRWWWSSSOOOLLLHHHFFFIIINNNUUUhhh}}}{{{wwwyyy~~~uuuiiibbb```bbbjjjqqqpppsssqqqggg]]]\\\gggrrrssshhhccc```rrrxxx~~~yyykkk]]][[[gggyyylllhhhkkkwww|||xxxvvvtttuuu|||vvveee```]]]QQQBBB888444000///111222222000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************)))))))))(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***((('''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++...000000---***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))************************((()))***++++++***)))((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++------------///222555666999>>>DDDIIIMMMPPPTTTVVVSSSOOONNNQQQSSSUUU]]]gggppp~~~xxxmmmdddbbbeeelllqqqrrrjjjbbb\\\YYY\\\hhhuuussswwwvvvhhhYYYZZZkkk}}}zzzrrrqqqppp```dddrrr~~~nnn^^^```iiiyyy}}}tttnnnpppuuuzzzxxxtttwwwzzznnnVVVMMMAAA999666444222///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********************************)))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***)))((('''''''''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((())),,,000000---)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))************))))))************************((()))***++++++***)))((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---///222666:::===FFFJJJOOORRRSSSRRRSSSSSSNNNOOOWWWdddnnnttt~~~sssooovvvyyyuuubbb[[[SSSOOOSSS[[[bbbgggiiigggeeeeeecccgggyyysssmmm|||yyyxxxyyyuuurrrjjjmmmvvvwwwjjjaaaiiizzz}}}tttpppsssyyy~~~~~~{{{nnn[[[LLLCCC===777333000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))'''((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))&&&%%%)))///222///,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))************))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,***))))))******************+++,,,---...///555555666777;;;CCCLLLRRRNNNMMMMMMOOOQQQPPPJJJEEEKKK\\\sssqqq^^^UUUUUU[[[dddllleee]]]UUUTTTYYYdddtttyyy{{{~~~~~~uuuxxxyyyssspppvvvyyyrrrssszzzvvveeeWWWIII@@@>>>888555555222---...333---+++***+++,,,---+++***---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''+++++++++)))((((((+++---...---***(((''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((()))))))))))))))************+++++++++++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))*********,,,------.........------333;;;FFFNNNQQQOOOLLLJJJGGGOOOUUUTTTNNNKKKOOOTTTbbbpppsss___RRRGGGHHHQQQ___nnnyyytttkkkdddhhhsss~~~jjj]]]```pppzzzssssssyyypppcccSSSFFF:::555222///000444333111///---+++,,,---///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''***++++++***))))))***,,,......,,,+++***))))))((())))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))))))))************++++++++++++++++++************++++++)))))))))*********++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,///.........000444777999EEEIIINNNPPPOOOMMMLLLKKKMMMQQQUUUUUUUUUZZZeeennnmmmppptttyyy}}}xxxfffUUUNNNJJJNNN\\\nnn~~~qqqjjjllltttyyywwwllldddfffqqq|||xxxfffQQQCCC;;;555111111000000///---,,,+++---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((***++++++***))))))***.........---,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((()))))))))*********************+++++++++,,,++++++************++++++))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---.........------...///......111777@@@IIIOOOWWWTTTOOOJJJFFFFFFJJJMMMNNNSSS___sssxxxbbb[[[SSSRRRXXX^^^]]]YYYXXX\\\hhh|||uuufff\\\___nnn|||yyyxxxvvvfffWWWJJJ@@@:::222000......000000...,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''')))+++,,,***))))))))),,,------...---,,,***)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))******+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---///000///---,,,...///...111666>>>FFFNNNSSSVVVPPPOOONNNKKKIIIIIIKKKNNNSSSccc}}}aaaPPPLLLNNNXXXiiiwwwoooqqqyyynnn^^^]]]jjjwwwzzztttvvv{{{}}}~~~qqqgggbbbLLLAAA444///111444222///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''')))++++++***)))((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************)))))))))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,---,,,,,,+++******))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...---+++,,,000444222999CCCMMMRRRRRROOOLLLGGGFFFFFFGGGJJJRRR\\\bbbuuuxxx]]]KKKEEENNNbbb|||vvvmmmooo{{{}}}pppggggggkkkmmmmmm[[[CCC333///000111000000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''')))******)))(((((()))(((((()))*********))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,......---000888>>>BBBEEEIIIMMMNNNLLLHHHFFFHHHLLLQQQXXXbbbmmmyyy~~~sssjjjeeebbb___^^^]]]ggg||||||fffYYYZZZdddjjjxxxuuu```KKK===555333333000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''(((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***((()))***)))'''''')))***(((((((((((())))))***+++))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))***+++,,,---......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,------************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---000000111777@@@HHHQQQMMMHHHCCCBBBCCCFFFIIIIIIXXXooommm\\\NNNSSShhh|||xxxtttmmmhhhmmmyyy|||tttssswww}}}|||vvvddd```dddhhh~~~}}}~~~lllVVVEEE<<<:::000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((************************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******)))))))))(((&&&''')))+++))))))(((((((((***+++,,,))))))))))))))))))))))))(((***+++***)))((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))******+++---...//////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,---.../////////000555===GGGNNNRRRPPPCCC===DDDIIIFFFGGGOOOUUUxxx|||ZZZRRRTTT]]]ooozzzllliiigggfffiiiqqqyyy~~~uuuwwwyyytttpppkkkuuuqqqnnnvvvzzz~~~rrrmmmrrryyy|||___QQQSSS@@@777/////////,,,...333111000///...111222///***........................---------,,,,,,+++++++++++++++************++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************'''((()))***++++++++++++'''(((***,,,,,,+++***))))))***---------...///111000000111000///...---,,,...///111000/////////000************************************************+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,---.../////////111444:::BBBJJJPPPTTTUUUIIIGGGGGGHHHGGGJJJVVVdddppp```XXXWWWeee{{{xxxlllllluuuyyyyyy}}}~~~}}}wwwrrrnnnqqqzzzrrr^^^VVV\\\eeeyyywwwsss\\\KKK999444555444333333000///------///111000...........................---------,,,,,,,,,++++++++++++************++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---+++,,,.........000333555000000111111222222333444777888888777555444333333************************************************++++++++++++++++++++++++******))))))******+++,,,***+++---///000111111111444:::DDDMMMSSSTTTSSSQQQLLLNNNNNNKKKRRRfff|||}}}uuuccc```jjjjjjuuu{{{uuunnngggfffrrr~~~xxx{{{{{{tttuuu|||bbbUUUXXX```www~~~fffJJJ;;;777555333222222000////////////000111........................------------,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,++++++++++++,,,------...---+++***+++---///000///000111111222555999=========<<<<<<<<<>>>@@@AAAEEEEEEEEEDDDCCCAAA???>>>************************************************++++++++++++++++++++++++******)))))))))***++++++++++++,,,...111444666777???EEEMMMRRRTTTQQQNNNKKKKKKXXXbbbjjj{{{uuufffeeeyyy}}}wwwwwwyyywwwuuuxxxvvvxxx}}}hhhYYYXXX\\\sssiiiSSSCCC999444333444222111222111......111........................------------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((('''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,+++*********+++,,,---...------------///111222222333444555777;;;AAAEEEGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGIIIJJJIIIGGGEEE************************************************++++++++++++++++++++++++*********)))***++++++,,,---,,,,,,...222888===AAAMMMPPPRRRRRROOOMMMLLLLLLNNNnnn~~~dddbbbiiizzzyyylllfffhhhnnnwww~~~}}}}}}{{{pppmmmnnnqqqssszzzwwwvvv|||~~~cccLLL???;;;555111000333222......111////////////////////////------------------------***+++,,,,,,,,,,,,+++***************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))(((&&&'''))))))(((&&&************************((((((((((((((((((((((((******************************++++++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++------------...//////000,,,...000222333444444444444666999<<<>>>AAAFFFIIIGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEGGGLLLPPPRRRPPPNNN************************************************++++++++++++++++++++++++++++++******++++++,,,---......///222888???FFFJJJPPPPPPOOOLLLIIIJJJPPPUUUllluuuaaaQQQZZZ{{{}}}{{{}}}}}}|||~~~~~~}}}uuurrrkkkbbbjjjyyyzzzgggUUULLL@@@666000333444000///222////////////////////////------------............***+++,,,------,,,+++***************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,***((()))---...,,,***************************))))))))))))))))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))******++++++,,,***+++,,,...000000111111000222666999<<<=========>>>AAAFFFIIIJJJJJJJJJKKKNNNQQQTTTWWWXXXXXXVVVUUUUUUUUUWWW]]]cccfffdddaaa************************************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---///444:::BBBIIINNNQQQOOOOOOMMMKKKMMMUUUbbblllrrrkkkhhheeeiiirrroootttvvv||||||}}}sss```\\\iiiyyyrrryyyooo]]]JJJ:::777777222000333////////////////////////------------.........///***+++---......---+++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,***(((***...111///,,,************************))))))))))))))))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......,,,...222555777777777666999:::===AAADDDGGGJJJKKKQQQVVV[[[^^^\\\WWWSSSPPPVVV[[[aaaggghhheeeaaa^^^```___aaafffkkkllliiieee************************************************++++++++++++++++++++++++------,,,,,,------...///,,,000999BBBJJJPPPSSSUUURRRSSSSSSTTTZZZgggyyy{{{ssslllppp{{{www}}}ooolllyyyzzzmmm```WWWVVV\\\bbb]]]iiinnnggg```aaaaaa]]]^^^iiillllllooofffZZZ[[[UUU^^^ddd```\\\___ggglllsssnnncccdddddd}}}{{{```GGG>>>:::333111444000000000000000000000000---------.........//////***+++---......---+++***************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++(((&&&)))...000///,,,************************))))))))))))))))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------...///000000555888===AAADDDDDDCCCBBBAAAAAACCCEEEIIINNNSSSVVVbbbhhhmmmoookkkccc[[[VVVRRRWWW___dddddd___XXXSSSWWWUUUVVVYYY]]]]]]XXXSSS++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***111;;;EEEIIIGGGGGGKKKPPPRRRWWWaaasss|||aaa\\\dddyyyooohhhccc```aaa[[[YYYXXXXXXVVVUUUYYY```___fffiiieeeaaabbbeeeeeehhhhhhiiikkkmmmllliiiggg^^^______]]]ZZZZZZ\\\^^^[[[aaajjjttt~~~}}}rrrfffkkk}}}~~~xxxWWWFFF@@@:::444000000///------000222000+++000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((()))***************+++******))))))************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))************++++++++++++******))))))************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******+++,,,+++***((((((***,,,,,,...222888<<<>>><<<:::???CCCEEECCC@@@AAACCCDDDEEEKKKMMMUUUcccfffdddjjjiiippptttpppiiiddd___ZZZ[[[]]]```bbbccceeegggiiiiiikkkkkkggghhhlllkkkggg++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111;;;>>>EEEOOOVVVWWWQQQKKKSSSkkkxxxhhh```hhh{{{uuubbbYYYQQQQQQTTTUUUVVVXXX___]]]\\\\\\[[[ZZZ___gggkkkqqqsssnnnhhhggggggfffkkklllpppuuuxxxyyywwwuuusssvvvyyyxxxssshhh^^^WWW\\\```eeehhhkkkrrr~~~~~~wwwvvv|||~~~}}}}}}fffMMM===888999111222333333222222111///000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))((((((((())))))***(((((())))))******))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))************))))))))))))))))))************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++******************++++++******+++---000999:::<<<>>>@@@BBBCCCDDDHHHIIIIIIGGGEEEFFFIIIKKK```ddd```___dddaaa[[[```aaadddmmm|||lllpppxxx++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---...,,,,,,///666;;;BBBDDDIIIPPPUUUSSSMMMHHH^^^ooo[[[SSS___sssvvvooo}}}sssfff\\\WWWYYYTTTSSSWWW[[[^^^bbbgggfffcccaaabbbcccdddjjjqqquuuyyyxxxsssqqqwww}}}{{{zzzpppeeefffeee___[[[___mmmxxxxxxiiiaaa^^^```gggnnnrrr[[[JJJ???111333555444111......000000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***************)))))))))******)))))))))))))))***'''((()))******+++******))))))))))))))))))))))))***************************))))))(((((())))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************)))))))))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++************+++)))***+++++++++---000333<<<@@@EEEFFFEEEEEEGGGIIIFFFBBB>>>===@@@JJJVVV```iiinnnggg```bbb___[[[aaahhhmmm|||++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,------------333===DDDIIIOOORRRNNNHHHHHHQQQZZZuuurrr[[[TTTWWWfff|||tttnnnxxxwwwccceeeeee```YYYVVVXXX[[[___]]]]]]\\\YYYZZZdddoooiiifffhhhooowww~~~}}}qqqhhhhhhooovvv}}}oooeee```___aaadddjjjhhhgggmmm{{{{{{rrruuunnnMMM<<<888444222000//////222000000000////////////...........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++***)))))))))******)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,++++++******+++++++++)))***+++++++++---000333333;;;EEEIIIGGGDDDDDDFFFCCCAAAAAAFFFLLLRRR[[[bbb\\\hhhjjjkkktttwwwwww}}}++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,---...111888CCCJJJPPPRRRQQQPPPRRR]]]ppp~~~~~~|||vvvkkkaaa___gggqqq|||yyysssooojjjeeecccddddddcccbbbeeeiiimmmggggggfffaaaYYYZZZjjj|||nnnnnnsss{{{vvvpppkkkcccaaa]]][[[]]]gggrrrzzzwwwtttsssnnnrrrxxxtttTTTEEE777333444333333555111000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************+++++++++++++++************++++++***+++++++++***)))((((((------------------------------------------------+++******))))))******+++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,+++++++++++++++,,,,,,***+++,,,,,,+++---000222///666>>>BBBBBBCCCFFFJJJPPPOOOTTT\\\]]]WWWSSSTTT\\\ttt++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,...111888AAAHHHMMMOOOLLLNNN]]]tttlllfffbbbfffnnnwwwssslllbbb\\\[[[___dddggglllooosssyyy~~~tttsss~~~vvvuuuoooddd]]][[[ZZZYYYRRRVVVhhh}}}zzzxxxvvvnnnVVV???777555222000222111111000000000/////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++++++++******+++,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++++++++,,,,,,---,,,------------...111444888999;;;===???FFFPPPWWW^^^UUUQQQUUUXXXXXX\\\cccsss+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...////////////...///666AAAJJJMMMNNNLLLSSSgggrrr^^^fffwwwpppbbbWWWXXX[[[^^^dddkkkrrrwwwzzz|||lllssszzzzzzuuurrruuuyyyzzz|||yyynnneee\\\WWWLLLGGGNNNYYYeeezzznnnTTTFFF<<<222...111111111111000000000//////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///------///000111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,---...,,,---//////000222666888>>>???@@@DDDIIIQQQWWW\\\[[[TTTWWWdddooottt{{{++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000111///111:::GGGPPPQQQOOOOOOhhhsssUUUbbbyyy|||sssqqqbbb\\\\\\]]]```______```ggguuu~~~~~~|||vvvnnnhhh^^^^^^^^^^^^```cccgggjjjvvvzzzpppcccYYYUUUOOOHHHMMMXXXppplllZZZIII888333777111111111111000000000000////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,...///000000222333666888999::::::========================777777777777777777777777222222111111111111222222........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------................................................................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,---...,,,...000111333666:::======AAAHHHPPPWWWZZZYYYWWWRRR\\\xxx++++++,,,,,,,,,,,,------+++++++++,,,,,,+++******+++---//////---,,,------000333999AAAHHHKKKKKKIIIccc~~~```OOO___vvvdddXXX[[[```___```eeekkkiiihhhiiitttxxxrrrlllhhhddd___VVVOOOKKKJJJJJJKKKNNNRRRVVVYYYgggmmmuuu}}}|||yyyuuusssooollllllooosssuuukkk[[[PPPGGGBBBNNN]]]}}}qqq\\\III;;;555333//////444555///---///222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++******)))))))))***++++++,,,+++++++++((())),,,......---,,,***+++,,,---...000444:::>>>@@@BBBDDDEEEDDDDDDFFFGGGHHHHHHGGGGGGFFFDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFFFF>>>>>>===>>>>>>===:::888999999888888777333...+++000...,,,+++,,,...------000...,,,+++,,,---,,,,,,...---,,,,,,,,,,,,)))'''************************************************))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''++++++******************++++++******************(((((())))))***+++++++++---+++***,,,///000...+++,,,+++***---111222111...---,,,+++,,,///111222222111222222000...---///111------,,,,,,...///......111111000...------///222///......---------------222///---,,,,,,------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++************************+++***))))))))))))))))))+++...000000///---------***+++///333888===AAADDD@@@MMMXXXXXXTTTTTTZZZ^^^qqq++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---...///...------...000000999CCCFFFDDDGGGQQQZZZxxxxxxjjjhhhlllvvvhhhTTTTTT[[[cccccc```ggguuu}}}~~~~~~~~~zzzvvvllleee\\\VVVRRRNNNHHHCCCDDDDDDCCCCCCEEEHHHKKKMMM^^^ccckkkqqqtttsssooolll^^^\\\YYYXXXYYY\\\```cccnnn{{{}}}eeeXXXTTTPPPOOOUUUfff|||~~~zzziiiPPP======555000111222000000222222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******++++++++++++++++++*********)))((()))******++++++++++++...---,,,++++++---///111222444777:::>>>BBBGGGKKKHHHJJJKKKJJJGGGFFFEEEFFFKKKLLLNNNPPPQQQPPPOOONNNLLLMMMOOOPPPOOOLLLKKKJJJHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKIIIHHHGGGCCC===999555222///---.........---///---+++***+++,,,,,,,,,***))))))***,,,,,,+++)))************************************************))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))******************++++++***************************))))))))))))))))))))))))******+++++++++...+++''''''***---//////.........000222333333222777666666666666666666666;;;::::::::::::777333000999999888888888888666555222222333444333000---+++//////000000000//////......,,,+++,,,.../////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++************************,,,++++++*********++++++***---111333222000//////222555;;;@@@CCCEEEFFFGGGSSSRRRQQQPPPQQQXXXeeeppp++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,.........---,,,---000333666@@@IIIJJJIIIRRRfffxxxxxxeeeVVVTTTVVV]]]eeeggglll}}}{{{xxxvvvuuuzzz||||||vvvnnniiiZZZSSSJJJDDDBBB@@@>>><<<@@@???======>>>@@@BBBCCCQQQUUUZZZ___aaa```]]]ZZZLLLKKKIIIIIIKKKOOOSSSVVVbbbjjjvvvrrraaaRRRLLLEEEDDDLLL___zzzzzzrrrwwwpppPPPDDD:::222111333333333333111111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))))))))*********++++++++++++*********************++++++,,,,,,,,,...------...///111333555:::===AAADDDEEEFFFHHHJJJJJJKKKLLLLLLKKKKKKLLLMMMPPPQQQRRRRRRPPPMMMJJJHHHLLLMMMOOOOOONNNLLLIIIGGGBBBCCCDDDFFFGGGIIIJJJJJJMMMMMMNNNOOOPPPPPPMMMJJJEEEAAA;;;666333111...---...,,,******,,,---------+++*********,,,---,,,***++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,---******++++++++++++++++++)))))))))))))))))))))))))))************+++++++++...,,,***+++---000111111000111333444555666888999777:::<<<<<<;;;<<>>>>>?????????>>>>>>===<<<===>>>@@@AAAEEEHHHLLLOOOPPPNNNLLLJJJEEEDDDDDDDDDEEEIIILLLNNNYYY___gggnnntttyyyiiibbbVVVLLLEEEFFFNNNUUUuuu~~~~~~kkkMMMCCC888333444555333222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***************++++++++++++++++++++++++------,,,,,,,,,---------***---222777888888555333999===CCCGGGHHHIIIIIIJJJKKKKKKKKKIIIHHHIIILLLOOOOOOPPPPPPOOOMMMKKKHHHGGGQQQRRRSSSUUUVVVTTTQQQOOOSSSTTTTTTTTTSSSTTTVVVWWWPPPOOOPPPQQQSSSSSSPPPNNNNNNJJJEEEAAA???===;;;:::222000...---...///......000...,,,,,,------,,,+++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,******+++++++++++++++,,,***************+++++++++)))************+++++++++---...111333555555444333111444888::::::<<>>===888777555333111111000000111000///000111000///---............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++************************,,,+++++++++,,,---.........111444666777999;;;===CCCDDDDDDDDDDDDIIIPPPVVVMMMQQQddd}}}zzzzzzuuu}}}~~~+++++++++,,,,,,,,,------+++,,,------.........---,,,,,,,,,+++---000666;;;HHHDDDMMMmmm~~~kkkeeelllrrrkkkccc^^^]]]___aaabbbbbbnnnyyysssiii___YYYWWWWWWXXX]]]^^^^^^\\\WWWOOOGGGCCCBBBAAA??????@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAA@@@AAACCCEEEEEECCCAAA@@@@@@????????????AAABBBCCCHHHOOOZZZdddlllpppssstttwwwuuuxxxoooYYYKKKGGGFFFFFFKKK```iii[[[HHH888222222333222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,------...333555999;;;<<<:::777555888===DDDJJJMMMPPPRRRSSSMMMLLLJJJGGGEEEEEEHHHKKKPPPQQQRRRUUUWWWZZZ\\\^^^bbbaaabbbdddggghhhfffdddhhhiiiiiigggffffffiiillleeeccc___]]]ZZZVVVQQQMMMKKKIIIHHHIIIKKKMMMNNNNNN@@@===888444222000---+++///---++++++---...------++++++++++++++++++++++++************************))))))************))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---------*********+++,,,,,,------///000333555777999;;;<<<999===BBBEEEGGGKKKQQQVVV]]]cccjjjpppuuu~~~uuuooorrrwww{{{~~~}}}|||||||||qqqcccXXXRRRMMMFFFAAACCC@@@<<<888555444333444111000......//////...---//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++*********************************+++,,,---...///333444666777999===BBBFFFIIIJJJKKKJJJHHHKKKQQQWWWVVViii|||yyyyyyttttttwwwyyytttmmmkkknnnooouuuxxxvvvssssssrrrooo++++++,,,,,,,,,,,,------***+++,,,------...------+++,,,---...000555<<<@@@JJJMMMbbbcccYYYfff|||qqqcccZZZZZZ\\\bbbiiiqqqvvvxxx{{{~~~{{{xxxtttpppmmmaaa[[[RRRIIIDDDDDDFFFHHHJJJKKKLLLLLLKKKGGGDDDAAABBBBBBCCCDDDCCCAAA???>>><<<<<<<<<======>>>???@@@???@@@@@@AAA@@@??????>>>>>>>>>===============>>>AAAHHHRRR[[[bbbeeeeeeddd^^^aaaeeehhhpppuuucccXXXMMMDDD>>>BBBTTTssscccGGG666222333333111111111111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---000222333DDDBBB???<<<;;;<<<===>>>DDDFFFJJJKKKLLLLLLMMMOOOGGGJJJMMMOOOPPPRRRUUUWWW]]]^^^```cccfffiiilllmmmhhhfffeeegggkkknnnnnnlllggghhhhhhfffdddeeejjjnnnllljjjgggdddaaa^^^ZZZWWWRRRQQQQQQRRRSSSRRRQQQOOONNNJJJDDD>>>999555111...---+++)))))),,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))((((((******++++++,,,---------,,,,,,,,,------......///,,,,,,---...000111222222555555666888<<>><<<;;;444222///...///000000////////////.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++************************)))******+++,,,---///000777888999:::<<>>>>>AAABBBEEEFFFHHHIIIJJJJJJJJJJJJGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>BBBEEEHHHMMMQQQSSSRRRQQQHHHRRR[[[]]]]]]eeewwwvvv```OOOFFF@@@???JJJ^^^yyyeeeLLL???888333111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,******+++++++++,,,,,,,,,------++++++---000444999===@@@IIIFFFCCCAAABBBEEEIIILLLNNNNNNMMMKKKIIIHHHJJJKKKOOOVVV```hhhllllllkkkjjjhhhkkkooorrrttttttsssrrrhhhdddaaabbbgggkkkkkkjjjiiijjjiiieeeaaaaaafffkkkdddcccaaaaaabbbaaa```^^^\\\[[[[[[[[[YYYVVVPPPLLLPPPMMMHHHEEECCC@@@>>><<<444111...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++************++++++,,,------...++++++,,,,,,---....../////////111333555777888999;;;@@@GGGNNNUUU]]]gggmmmllllllnnnrrrxxxzzzbbbdddffffffccc]]]XXXTTTDDD@@@:::666444333333222////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++******************************+++,,,---///111222777999===@@@BBBEEEIIILLLLLLPPPUUUVVVWWW]]]gggppp}}}wwwssswww~~~++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,+++...111555:::@@@FFFKKKIIIggguuufffaaahhhuuutttrrr]]]QQQaaa___gggwwwttteeeTTTLLLDDDBBBFFFIIIGGGCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPPPPPPPPPPQQQRRROOOOOONNNMMMKKKJJJIIIHHHCCCCCCBBBAAAAAAAAAAAABBB<<<===>>>?????????>>>>>>>>>======???CCCHHHKKKLLLPPPQQQRRRVVV\\\fffrrr{{{~~~nnnUUUMMMDDD???>>>JJJfffzzzwww~~~eeeOOO===111111111111111111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++)))(((+++++++++,,,,,,---------,,,...000555<<>>>>>IIIZZZiiisssxxx}}}}}}yyysssWWWPPPGGG???:::777444333000/////////............//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***************************++++++************++++++************************++++++,,,---///111222333555:::@@@DDDGGGHHHIIIKKKYYYZZZ[[[[[[```pppzzzuuu}}}++++++,,,,,,---.../////////---,,,,,,------------'''///555888@@@MMMSSSRRRrrruuuxxx|||tttddd\\\YYYXXX]]]dddmmmzzzmmm\\\PPPKKKDDDEEEEEEEEEDDDDDDFFFHHHGGGFFFDDDEEEFFFGGGFFFEEEHHHGGGLLLRRRSSSPPPSSSZZZ\\\ZZZ\\\___```]]]\\\^^^\\\ZZZXXXXXXWWWTTTMMMGGGIIIHHHFFFGGGHHHIIIIIIHHHCCCAAA???>>>===>>>???@@@>>>???@@@@@@@@@@@@AAABBBGGGJJJOOOWWW___ggglllpppttt___JJJCCCCCCDDDGGGKKKsssqqqwwwnnnNNN111333444444111333666222+++000/////////..................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++***+++,,,(((+++---...---+++******...333:::@@@DDDFFFHHHIIIHHHIIIJJJMMMQQQSSSTTTTTTHHHMMMYYYdddfffdddiiisssxxx{{{{{{yyy|||~~~www|||~~~yyyssscccYYYNNNJJJLLLNNNIIIDDDJJJDDD@@@AAAAAA>>>@@@FFFFFFGGGHHHKKKNNNQQQSSSUUU\\\\\\[[[YYYVVVUUUVVVXXXWWWWWWUUUTTTRRRPPPNNNNNNNNNKKKCCC999444333///***,,,---...---+++))))))***,,,+++))))))***++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---------------,,,+++++++++))),,,000111///000444<<<<<<;;;777555999CCCKKKXXX___jjjwww{{{{{{nnn\\\NNNHHHDDD@@@<<<666555444333333111...,,,/////////...---,,,...///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---,,,++++++---...,,,---......///111555999888???GGGIIIHHHHHHMMMSSSbbbUUUZZZyyy~~~+++,,,,,,------.........,,,,,,+++,,,---.........444444;;;EEEHHHKKK___vvvuuuwwwrrreeeYYYVVVYYY```kkkuuuwwwmmmeee[[[OOOHHHGGGCCCCCCDDDFFFIIIKKKMMMNNNNNNNNNOOOPPPOOONNNNNNMMMPPPPPPSSSYYY[[[___jjjvvvwwwuuuuuuuuusssoooqqquuunnnhhhaaa\\\\\\\\\[[[YYYOOOOOOPPPRRRTTTTTTQQQOOOLLLKKKIIIFFFCCC@@@>>><<<>>>>>>????????????@@@AAAAAADDDJJJPPPXXXbbblllsss|||xxx```QQQJJJEEECCCEEEJJJbbbyyyuuuzzzeeeIII<<<777333111111222333333000000/////////..................---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))******,,,...---***+++///333:::@@@HHHLLLJJJGGGFFFGGGJJJNNNRRRSSSPPPMMMJJJIIIMMMUUUbbblllmmmkkkrrr|||~~~~~~mmm___UUULLLCCCFFFAAA<<<999:::;;;:::888<<<888666555222---...333666666777999;;;===???AAAPPPQQQRRRRRRSSSVVVZZZ^^^XXXXXXWWWWWWVVVVVVUUUUUUQQQOOOIII@@@======:::666,,,,,,,,,...///...,,,***...,,,++++++,,,,,,***)))************************************************************************************************************************************************************************++++++++++++++++++++++++************++++++++++++---------------,,,,,,,,,333///---111444555888<<<777888:::===AAAKKKWWW```gggkkkqqqwww{{{yyy~~~|||mmm\\\LLLCCC:::555000///111333333222---.........------.........------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,++++++,,,......///000111222555999===BBBCCCDDDGGGLLLRRRVVVYYYRRRZZZttt|||{{{------------------------***+++,,,---...//////000111777@@@GGGNNN]]]yyy{{{lllssslllggg```]]]cccnnn|||{{{sssccc[[[TTTRRROOOJJJIIIJJJKKKIIIHHHKKKPPPTTTVVVUUUUUUXXXZZZZZZXXXVVVWWWYYYYYY\\\ccclllttt}}}wwwoooiiibbb]]]XXXZZZ^^^bbbccc```ZZZVVVWWWVVVTTTPPPLLLHHHDDDBBBAAAAAA@@@???>>>======<<<<<>>:::555444444444333333444555777???@@@BBBAAA;;;444444888111111111111222444666777???@@@AAABBBEEEJJJQQQVVVUUUUUUVVVXXXZZZ\\\]]]^^^XXXVVVPPPHHHEEEFFFDDD@@@888444000/////////...,,,///...,,,------,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************+++++++++,,,------,,,,,,,,,---......222...---222666777;;;???CCCDDDHHHOOOYYYfffrrryyyxxx{{{ooobbb[[[TTTKKK>>>666444444222111000000//////......------------------,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++,,,+++***+++,,,...111222444666777:::???BBBFFFDDDCCCHHHPPPVVVYYYXXXVVVooo------------------,,,,,,+++,,,---.........000111,,,???HHHJJJbbbqqqjjjjjj~~~tttfffdddhhhsss|||yyypppcccZZZOOORRR\\\iiinnniiiaaa\\\YYYTTTPPPRRRZZZaaaeeeeeedddgggjjjiiiffffffkkkppptttyyy}}}rrrsssvvv{{{zzzqqqjjjiiifffaaaZZZUUUQQQOOOOOOLLLJJJHHHFFFDDDBBB@@@>>>;;;???BBBCCCGGGRRRdddrrruuudddUUUMMMMMMAAA>>>MMMeeennnXXXCCC444777888111...333000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,++++++,,,...+++++++++---222:::BBBGGGLLLKKKJJJIIIJJJMMMPPPSSSNNNNNNLLLKKKLLLRRR\\\dddfffhhhmmmttt|||qqqhhh]]]TTTNNNKKKCCC<<<999<<<@@@BBB777888999;;;<<<<<<<<<<<<888@@@GGGHHHAAA888666777888777666666666888:::;;;:::999888777777;;;AAAEEEJJJKKKNNNRRRVVV[[[___aaa]]][[[UUUMMMJJJJJJHHHDDDHHHDDD===666111.........---,,,,,,---...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************************************+++++++++,,,,,,,,,,,,++++++,,,---///000---...222666888:::AAAJJJddddddeeekkkuuu~~~uuummmmmmeeeWWWIII>>>777333222444222111000000///...,,,------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***+++,,,+++++++++---///222444777999<<>>FFFJJJJJJJJJGGGFFFIIIOOOSSSRRRPPPHHHGGGHHHLLLUUUbbbooowwwhhhnnnzzzyyyfffXXXQQQJJJDDD???DDDGGGHHHEEE===888;;;@@@@@@??????AAADDDDDD@@@===:::EEEOOOPPPHHH???:::888===<<<;;;::::::<<<>>>???AAA???<<<777444555888;;;===>>>AAAFFFLLLRRRXXX[[[ZZZYYYTTTNNNMMMPPPOOOLLLLLLNNNMMMGGG===555000///,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************++++++++++++,,,,,,,,,++++++,,,---...000111222555777;;;<<<<<>>AAAJJJRRRaaammm{{{bbbTTTIIIEEEAAAAAAQQQeee{{{rrryyyqqqQQQ@@@888333333888111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******,,,---000111555>>>GGGLLLLLLJJJHHHIIIMMMSSSWWWUUUNNNGGGGGGMMMUUU^^^gggpppzzzttt\\\RRRGGGBBB@@@>>>???AAAAAAHHHQQQRRRIII??????FFFJJJHHHGGGJJJMMMNNNIIIEEENNNWWW^^^]]]WWWQQQLLLHHHHHHFFFDDDBBBAAABBBDDDEEEGGGEEEAAA;;;666444555777555555777;;;@@@EEEKKKNNNPPPPPPNNNLLLOOOUUUWWWUUUHHHNNNUUUVVVOOODDD999222///---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111333555555555????????????AAANNNiii|||wwwxxxvvvlll\\\LLL@@@;;;777222...---000222333222////////////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------------000222666999===@@@BBBDDDHHHJJJKKKLLLLLLOOOVVVbbbrrr}}}~~~xxxsssrrr|||+++,,,,,,------............000000......222:::AAAEEEEEETTTlllxxxuuussswwwyyynnneeejjjuuu{{{ooobbb[[[IIIHHHEEEEEEFFFIIILLLNNNRRRbbb{{{sssnnnhhhdddbbb^^^XXXRRRPPPOOOLLLHHHDDDCCCEEEHHHMMMUUU```jjjtttuuu^^^NNNDDD@@@CCCJJJcccxxxlllqqq|||sssYYYEEE999555555111111111000000000//////////////////............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...666;;;BBBGGGIIIJJJJJJKKKJJJOOOUUUWWWTTTOOOJJJHHHUUUaaaooouuuvvvzzzsss___PPPKKKEEEAAA@@@???>>>BBBHHHGGGMMMVVV\\\XXXPPPPPPVVVQQQSSSUUUWWWYYYYYYYYYYYYXXX^^^```\\\[[[]]]]]][[[[[[XXXTTTOOOMMMLLLMMMNNNQQQOOOJJJCCC<<<888666777555555444444777:::===@@@EEEGGGFFFFFFKKKTTTXXXWWWPPPPPPQQQUUUVVVPPPEEE;;;666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...111444888:::;;;::::::CCCCCCFFFMMMVVVdddzzzyyyjjjZZZNNNGGG@@@777222222333222111000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........///111333999<<<@@@CCCEEEGGGJJJLLLNNNJJJOOObbb}}}++++++,,,,,,---...//////---//////......444>>>GGGAAA]]]uuuuuuoooxxx|||kkkmmmvvvvvvjjj\\\PPPHHH@@@CCCFFFIIIKKKMMMPPPSSSMMMOOO]]]www|||wwwooofff^^^YYYWWWTTTQQQMMMIIIGGGEEEIIIIIINNNXXXhhhwww~~~eeeQQQEEEBBBCCCAAATTTyyy}}}kkknnntttUUU???444...111111111111000000000000000/////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///000:::DDDMMMNNNHHHEEEHHHMMMMMMSSSWWWRRRJJJFFFJJJQQQfffuuu}}}nnnTTTKKKLLLMMM???<<<>>>CCCEEEFFFNNNXXX^^^^^^aaaeeeaaaXXXUUUXXXRRRXXX^^^```___```dddhhhfffiiigggcccgggqqqwwwwwwhhhddd^^^YYYUUUSSSSSSSSS^^^[[[VVVNNNFFF???<<<;;;999777555333222444555777???AAA@@@@@@FFFNNNRRRQQQ___TTTJJJJJJRRRTTTMMMDDD<<<888222...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------111444888===??????>>>===DDDGGGQQQbbbrrr}}}}}}nnnZZZPPPCCC:::666444111...111111111111000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,.../////////000222444<<>>===@@@GGGMMMSSS]]]fffjjjiiigggccc___]]]\\\\\\cccgggiiifffbbbeeerrr}}}~~~xxxqqqooottt~~~|||nnn```YYYYYY]]]aaa\\\^^^___]]]VVVNNNGGGDDDBBB>>>999666555555444333777777999<<>>CCCOOO]]]sss}}}~~~uuuvvv|||mmm]]]RRRLLLHHHHHHKKKLLLMMMRRR\\\hhhppprrrpppooopppxxxrrrddd\\\XXXSSSQQQRRRKKKKKKJJJIIIKKKPPPVVVYYYdddkkkoooqqqwwwrrr\\\HHHDDD>>>>>>NNNqqq```AAA222666555444222222222000---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++,,,***)))***,,,---,,,***+++******,,,111888???CCCHHHGGGGGGHHHKKKPPPUUUXXXTTTLLLDDDEEENNNYYYccciiimmm___QQQKKKHHHBBB>>>>>>EEEDDDGGGOOOVVV[[[bbbhhhgggkkknnnllljjjmmmwww{{{||||||zzzyyy{{{yyyqqqnnnooooookkkfffaaa______]]]XXXTTTMMMIIIDDD@@@>>>;;;888555666666666888;;;@@@EEEHHHMMMNNNQQQVVV[[[[[[WWWSSSRRRFFF<<<;;;:::444///...111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******++++++,,,---............111666:::===???AAAAAA<<<===LLL]]]hhhoooyyyiiiQQQBBB888222333//////111222///...000000000/////////.........------------------------------------------------,,,,,,,,,++++++,,,---------+++)))***,,,---,,,***,,,------......---,,,,,,---...///000111333777:::CCCAAAAAAEEEKKKQQQWWWZZZXXXlllwwwmmmuuuwww,,,,,,---...//////......///,,,444AAADDDEEEZZZwwwppphhhuuusssaaaTTTIIIGGGJJJLLLNNNPPPWWWZZZcccpppxxxhhh```\\\YYYYYYSSSQQQNNNKKKIIIGGGFFFFFFMMMOOORRRWWWdddvvv~~~eeeQQQFFF===>>>LLLmmm{{{|||\\\CCC;;;777444333444333000---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++***))))))+++------,,,+++---)))(((///:::CCCFFFFFFEEEFFFHHHLLLQQQUUUVVVVVVMMMIIIGGGMMM]]]nnnyyy}}}sssSSSIIIEEEKKKKKKDDDDDDJJJSSSPPPRRR[[[ccchhhkkkooowww{{{xxx~~~}}}wwwooopppuuutttjjj```VVVRRRLLLHHHFFFBBB<<<777888777666555666888;;;===FFFEEEHHHPPPZZZ___]]]YYYPPPJJJEEEDDDAAA:::222...000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++/////////111555;;;@@@DDDAAA???>>>???BBBNNNbbbuuuwww|||zzzxxx|||oooYYYFFF999666111///111222///...000000000000000////////////////////////////////////.........------,,,,,,+++++++++++++++,,,------...---+++***+++,,,---,,,***,,,---............---------///111333555888<<>>FFFOOOUUUWWWVVVOOONNNMMMLLLFFF???888555000///------...///...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------111333666;;;AAAEEEGGGHHHDDD>>>===JJJ___rrr|||{{{uuu\\\HHH===666111222333111000222111111111000000000////////////////////////////////////...---,,,,,,++++++*********+++,,,---...///,,,,,,+++,,,,,,,,,,,,+++,,,,,,---------------------000444888:::===AAADDDBBBGGGKKKMMMPPPSSSSSSPPPiiixxx{{{------......///000111111///>>>GGGDDDIII```uuuhhhppplll[[[RRRIIILLLUUUaaajjjrrr~~~qqqdddaaa[[[VVVWWWVVVPPPMMMNNNJJJHHHEEECCCGGGUUUjjj{{{rrr\\\NNNBBB>>>OOOfffvvvhhhpppnnnNNN???222111444333222222000000000000000000000000------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,222:::AAAEEEGGGGGGGGGJJJMMMQQQTTTTTTPPPJJJEEEOOObbbtttyyy}}}jjjXXXIIIEEE>>>???JJJPPPSSS```qqqhhhaaa___fffpppwww|||wwwnnnccc\\\ZZZWWWQQQLLLBBB@@@<<<888555555555666000444:::>>>AAAEEEKKKOOOPPPTTTVVVSSSLLLGGGDDDBBB555333000...////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///000111666:::@@@EEEGGGEEEBBB@@@@@@EEERRRiiixxx|||}}}sss___HHH>>>555333333111111222222111111111111000000000000000000000000000000000//////...---,,,,,,++++++*********+++,,,---...///,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......000444999===@@@BBBEEEHHHAAAHHHLLLMMMSSSaaammmsss............///111222333111BBBJJJEEEOOOlllvvvwww|||iiiVVVMMMKKKPPPYYYjjjzzzrrreee\\\[[[YYYRRRPPPSSSPPPMMMIIIDDDAAAFFFWWWhhh}}}uuu]]]JJJ???BBBLLL]]]~~~dddjjjyyygggPPP:::444444333222444000000000000000000000000------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,---------.........------///000111:::EEEHHHGGGEEEFFFIIIOOOQQQSSSSSSQQQNNNMMMMMMcccnnnyyyiiiPPPIIIDDDGGGGGGLLLUUU\\\aaahhhqqqiiiddddddkkkuuu{{{}}}qqqiiifffbbb[[[TTTMMMIIIDDD>>>:::777666666111555::::::888:::AAAGGGNNNXXX^^^ZZZTTTQQQQQQRRRBBB===777333111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555666===BBBGGGGGGCCC???===<<<>>>SSSnnn|||\\\MMM>>>777444111000111222222222222111111111000000000000000000000000000.........------,,,,,,+++++++++++++++,,,------...+++---...---,,,+++,,,...---,,,,,,,,,---...///000444888===BBBDDDFFFHHHIIIDDDJJJMMMQQQccc///.........///111333444;;;CCCJJJQQQaaauuu|||jjjVVVNNNPPPTTThhhpppuuummmeee[[[XXX\\\WWWRRRNNNLLLGGGEEEKKKUUUjjjrrr}}}yyyaaaOOOFFFCCCCCC[[[|||yyytttvvvhhhHHH:::666222000333000000000000000000000000........................,,,------......------,,,------------------------+++++++++,,,,,,---------,,,---...------///333777<<>><<<;;;777888999777555666;;;@@@GGGUUU```^^^XXXWWWYYYZZZSSSLLLBBB999444111000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000444999<<>>BBBTTT|||~~~yyySSS@@@888111///222000000000000000000000000........................,,,------......------,,,------------------------+++++++++,,,,,,---------+++,,,---------111888===EEEHHHJJJHHHGGGHHHNNNSSSTTTTTTQQQKKKJJJUUUjjjzzzuuuhhhTTTKKKDDDGGGSSSXXXZZZ```^^^YYY^^^lllqqqkkknnnrrr{{{{{{kkkfff^^^TTTLLLEEEAAA@@@<<<999666444444666888:::>>>PPP______YYYYYY[[[[[[```WWWJJJ>>>666222000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,000666<<<@@@CCCEEEDDD>>>:::AAARRRaaauuu[[[JJJ???888444444333333333222222222111111////////////////////////,,,,,,------------------------,,,+++++++++,,,,,,+++---///...,,,+++,,,///111000000000000222444555;;;???DDDHHHIIIIIIIIIIIIQQQWWW```uuuzzz------000222111222:::DDDSSSKKKaaaqqqvvvrrreee\\\iiiyyyiiiXXXRRRWWWdddvvvuuuhhh___]]]\\\TTTNNNLLLEEEFFFIIIPPP\\\nnnmmmPPPAAAGGGIIITTT~~~hhhIII888777888666222222222000///...///000//////.........---------//////.........---------........................///...,,,,,,---------,,,.........///222888AAAHHHJJJEEEDDDIIIOOOQQQSSSUUUOOOQQQMMMHHHSSSiiiwwwxxxyyykkkYYYHHHFFFLLLTTT[[[```\\\aaa^^^WWW^^^mmmooofffooo}}}wwwjjj```WWWOOOMMMOOOFFF>>>777888999777444333>>>HHHRRRYYYaaaeee^^^TTTSSSQQQLLLDDD>>>999333......---,,,---......---,,,///............---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,------------...///+++...111222222555<<>>HHHPPPeeennnuuuuuuuuuzzzeee^^^YYY]]]hhhvvvzzzddd\\\[[[XXXTTTRRRHHHFFFEEEGGGOOO]]]kkkuuu{{{~~~iiiRRRJJJAAA@@@TTT|||}}}cccIII999444444222222222111000///000000//////.........---------//////.........---------...........................---------...//////.........///222777???GGGMMMJJJDDDCCCKKKSSSUUUSSSRRROOOIIIJJJWWWhhhtttwwwwwwzzzjjjQQQSSSUUUVVVXXX[[[___aaabbblllooogggccclllxxx}}}|||vvvqqqhhh___[[[SSSKKKCCC>>>999555777<<<:::BBBLLLUUU```iiiiiiccc___ZZZOOOCCC;;;777222---222000///...//////...---///............---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...---------...///...000222444666:::@@@DDD???===>>>GGGXXXnnnzzzsssvvv}}}qqq\\\III>>>:::555111///222444111000111///000111000///...000222//////.........---------.........------,,,,,,,,,,,,---//////---,,,------.........///111444888::::::@@@DDDDDDFFFKKKPPPQQQYYYbbbxxx~~~www222//////222666<<>>AAAEEEHHHMMMXXXbbbkkkrrrzzzuuuvvv000...000666===EEEPPPZZZtttpppqqq~~~zzzzzziii```]]]XXXRRRJJJDDDBBBEEEHHHKKKOOO[[[jjjwwwlllSSSMMMHHH@@@DDDPPPhhhvvvPPP======333333333333444333222000////////////............/////////.......................................,,,---/////////.........---000666@@@IIINNNNNNMMMIIIIIINNNTTTVVVSSSQQQSSSYYYfffxxx|||zzzuuubbbRRRYYY{{{}}}sssiiippppppvvvzzzwwwsssqqqnnngggWWWEEE:::777777888;;;BBBOOO___mmmtttyyyyyynnnYYYIIICCCAAA???777444111//////000000//////............------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///...------///111333555888<<<@@@BBBBBBBBBBBBMMMfffgggkkk{{{pppVVVHHHAAA<<<999777444000111444000111222111//////111222////////////...........................---------,,,...//////.........///000//////000111444777999AAA???CCCJJJLLLTTTkkk//////333:::AAAHHHRRR]]]|||pppkkkccc\\\RRRJJJFFFDDDCCCBBBEEEKKKVVVeeexxx```LLLEEECCCBBBAAAJJJXXXxxxxxxxxxjjjJJJ<<<666444333333555444222000000000/////////.........////////////////////////........................---///000///---+++,,,---///555>>>HHHNNNOOOKKKHHHJJJOOOVVVXXXQQQMMMSSS^^^ooowwwoooeeeZZZTTT___}}}{{{sssiiiqqquuu{{{lllVVVEEE===999666555999BBBQQQaaalllxxxjjjRRRHHHEEEBBB999555111......////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///...---...111333444777<<<@@@AAAAAA@@@???CCCWWWxxx}}}qqqYYYJJJCCC;;;777444000111555000000111000///...000222000000/////////.................................,,,...000000/////////000000000000000222555888:::>>>AAAHHHNNNPPP^^^000222777>>>CCCJJJXXXeeezzzwww|||zzzpppaaaTTTLLLGGGCCC@@@CCCDDDIIIUUUhhh|||yyy^^^KKKEEEAAA;;;>>>FFF```~~~iii]]]@@@;;;777444333444555222000000000000/////////.........////////////000000000...........................000111///,,,+++---000555<<>>777555333333666///000111000......000111000000000/////////...................../////////,,,...000111000000000222111111111222444888;;;===>>>FFFPPPTTTXXXlll111555<<>>DDDLLLMMMJJJHHHJJJMMMQQQTTTVVVQQQIIINNNfff~~~ooo___UUUQQQUUU]]]aaalllxxxzzzvvvtttxxx~~~sss```UUUSSSPPPHHH@@@<<<::::::DDDOOObbbwwwwwwiiiccc[[[PPPKKKEEE===666222000000000///............---------,,,---...//////...---,,,........................,,,,,,,,,---------......,,,---------...111555999???BBBDDDAAA>>>AAALLLVVVqqq|||ooo]]]HHH===999777555555111111222111000///111333000000000000/////////...---........./////////000---...111111000000111222111111111333666:::>>>@@@DDDPPPZZZ]]]eee~~~222777???GGGOOO```~~~|||uuukkkjjjmmmuuuqqq___UUUPPPMMMIIIHHHEEEAAACCCOOOfffzzztttdddTTTJJJBBB>>>DDDaaazzz}}}nnnBBB<<<444111333444222000000000000000////////////.../////////000000111111...........................000111000...000777>>>DDDJJJNNNLLLGGGFFFLLLSSSTTTSSSQQQLLLHHHRRRnnn|||dddWWWRRRTTT]]]gggjjjqqqzzz}}}vvvpppwwwiii]]]\\\___VVVKKKCCC:::444999BBBLLL```mmmjjjggghhh```RRRUUUNNNCCC:::555222000000//////.........---------,,,---...//////...---,,,........................,,,,,,,,,------.........,,,,,,------...222777:::DDDGGGFFF@@@<<>>GGGHHHMMMLLLFFFFFFMMMRRRSSSSSSNNNKKKLLLPPP\\\vvvyyybbbXXXXXX\\\bbbgggllltttzzzxxxttt{{{uuu```fffsssdddQQQDDD@@@>>>;;;999>>>MMM[[[aaaiiioooiii]]]RRRUUUYYYTTTAAA000...666...---...000000---...222////////////............,,,,,,,,,---------......,,,++++++,,,...//////......///000111444888===AAAGGGDDDBBBCCCCCCKKK___sssxxxgggMMMJJJ???333<<<999444000111333444333444000000000000////////////000000000000111111111111000222333333222222222333666888222222===@@@BBBLLLQQQVVV```ppp???FFFJJJWWWzzzxxxyyywww|||jjj^^^^^^ggglllvvvzzzdddWWWOOOKKKGGGEEEBBBDDDMMMXXXmmmzzzqqqOOOJJJ@@@BBBaaaoooppp~~~hhhNNN:::888888222000555111000000000////////////////////////////////////000000000000000000000000///000000000222999CCCJJJKKKMMMKKKGGGJJJQQQUUUTTTRRRMMMMMMVVVaaannn}}}tttbbb[[[\\\```dddgggkkklllqqq{{{xxxgggmmmjjj___LLL???<<<:::666:::HHHUUU^^^hhhooojjj^^^XXX^^^gggfffVVV@@@333111111//////222111......111////////////............,,,,,,---------............---------...//////.........///222777===BBBEEEIIIBBB>>>CCCMMM[[[ppp}}}iii[[[KKK===;;;:::555222333444333222222111000000000////////////000000000000111111111111...000222222111000111222222666444777CCCEEEGGGPPPWWW[[[cccttt~~~zzzxxxwwwAAAFFFSSSooowwwsssvvvwwwsss]]]RRROOOZZZrrrlll[[[RRRJJJGGGEEECCCEEEJJJXXXhhh~~~mmmYYYDDD>>>JJJmmmooosss~~~bbbDDD;;;:::444111222111111000000000/////////////////////////////////000000000000000000000000000000000222777@@@HHHNNNMMMKKKIIIIIIPPPWWWWWWSSSOOOSSS[[[ccchhhnnnzzzyyynnncccbbbfffiiilllppppppsss{{{uuufffmmmjjjXXXGGG@@@<<<777666@@@KKKVVVcccnnnlllbbbbbbffflllmmmaaaKKK888000333000000333222...---///////////////............,,,------------.........000//////............///222222444888>>>DDDGGGHHHEEEBBBFFFVVVjjj}}}{{{iiibbbVVVDDD<<<666444666555222000111111111000000000/////////000000000000111111111111///111333333222222222333111666888@@@MMMNNNOOOZZZfffwww|||wwwqqqkkkfffbbb```GGGMMMcccrrr~~~yyyyyyyyyzzzbbbPPPNNNTTTbbbqqqbbbRRRKKKJJJHHHFFFFFFMMMYYYlllsssSSSEEE@@@OOO~~~uuusss{{{}}}ZZZ???555666555000111111111000000000//////////////////////////////////////////////////////000///000444<<>>777;;;AAAKKK[[[kkkooojjjkkkhhhddd___WWWJJJ===666333000///222333///---///////////////............------------............000000///...------...///888999===BBBFFFHHHHHHGGGDDDLLL^^^vvvxxxmmmwwwuuu[[[BBB999444666666111///222111111111000000000/////////000000000111111111111222444555666555555666777444999===HHHVVVVVVXXXeeeuuu|||wwwllljjjfffaaa\\\XXXTTTRRRWWW]]]ttt}}}vvvcccTTTLLLQQQZZZddduuu\\\PPPMMMKKKHHHGGGFFFOOO]]]qqqmmmUUUCCC@@@\\\|||kkkmmm|||yyyKKK333999;;;000111111111111000000000000///////////////////////////////////////////////////000333999@@@GGGLLLMMMIIIIIILLLSSSYYYYYYTTTQQQQQQccctttvvvuuuvvviiimmmiiiiiiooowwwpppgggoooooo[[[JJJFFF<<<;;;:::AAAPPPbbbmmmpppmmmhhh___VVVOOOJJJDDD@@@444///...000222000///000////////////............---------.........//////...//////...,,,,,,///222===@@@EEEHHHHHHGGGDDDCCCKKK]]]vvv~~~tttllleeebbb[[[WWWWWW[[[```ccciiipppyyyppp}}}{{{QQQ@@@444555666222000333111111111111000000000000///000000000111111111111111333666666555555666777666;;;AAANNN\\\[[[^^^nnn|||vvvooogggaaaZZZYYYXXXVVVTTTRRRPPPOOO]]]hhh|||uuu```WWWSSSRRRVVV]]]eeemmmZZZRRRNNNIIIGGGAAAGGGTTThhhiiiLLL>>>FFFWWWiiiaaarrrccc@@@======222222222111111111000000000////////////////////////000000000000000000000000000333999@@@EEEHHHJJJJJJIIIKKKQQQXXXZZZXXXZZZ^^^mmmsssyyy}}}~~~tttllleeelllkkkmmmttt{{{uuuzzzzzzhhhTTTMMMCCC???:::;;;DDDSSSbbbkkkiiijjjggg]]]TTTPPPLLLIII999222...///111000///111////////////............------........./////////,,,...///...---...333777@@@EEEJJJJJJFFFCCCDDDGGGYYYlllqqqkkkccc[[[TTTNNNIIIFFFFFFCCCBBBFFFHHHIIIMMMRRRXXX\\\eeeqqq~~~iiiNNN777444666333111444222222111111111000000000000000000000111111111111///111333444333333444666777===FFFWWWeeecccfffwwwyyyppphhhbbb\\\UUUPPPOOOOOOQQQRRRRRRSSSRRRRRR___uuu{{{kkkaaaeeejjjiiiiiilllwwwooo```VVVNNNIIIBBBDDDKKKYYYooo|||YYYHHHEEEDDDeee~~~lllmmm{{{YYYBBB999555222222222111111111000000////////////////////////000000000000000000000000111888BBBGGGIIIHHHGGGHHHLLLPPPWWW\\\YYYZZZffftttxxxlllggghhhpppqqqvvv}}}zzzrrreeeXXXJJJEEE>>>999;;;CCCRRR]]]fffooopppfffYYYTTTSSSRRRBBB888111000111000000111////////////........................////////////+++...000000///222888>>>EEEKKKNNNJJJDDDDDDNNNXXXrrr~~~lllbbbPPPLLLGGGEEEEEEEEECCCBBBBBB??????BBBBBB@@@AAAEEEDDDHHHMMMTTT___qqq```===555777444222444222222222111111111000000000000000000111111111111...000222333333333444555888BBBPPPgggwwwqqqrrrzzzllleee]]]WWWUUUSSSQQQNNNPPPQQQSSSVVVWWWXXXXXXXXXjjjwwwmmmnnn|||ooo```TTTNNNHHHDDDCCCIII[[[vvvcccUUUNNNDDDDDDrrrmmmtttoooFFF555777222222222111111111111000////////////////////////000000000000000000000000333<<>>444222222000000111000/////////......................../////////000+++...111111111555<<>>>>>@@@???CCCEEEDDDIII[[[xxx}}}|||lllBBB666888555222444222222222111111111111000000000000000111111111111///111444555444555666777:::GGGZZZvvv}}}qqqggg^^^XXXRRROOOPPPSSSTTTTTTVVVWWWZZZ\\\^^^^^^^^^^^^}}}{{{ppp```UUUPPPHHHDDDKKKUUUccczzzttt[[[MMMHHHFFFXXXzzzvvvyyyWWW===:::000333444333222222000...000000000000000000000000///111222111000///000111===BBBGGGIIIHHHGGGGGGHHHRRRYYYbbbcccZZZZZZtttvvvqqqqqqvvvyyy|||mmmiiioooiiiVVVFFFCCCAAA;;;;;;@@@WWWjjjyyytttcccTTTOOONNNJJJBBB888333222222///,,,////////////////////////////////////////////////000......222555777<<>>666666444000333444555555444333111000111111111111111111111111000111111222444555777999CCCKKKjjj}}}vvviii\\\TTTVVVUUUUUUUUUWWWYYY[[[\\\fffhhhkkkpppuuuwwwwwwvvv~~~qqq```RRRHHHBBBEEEKKKWWWnnn}}}gggWWWNNNEEEJJJcccyyykkkKKK<<<222444444333222222222222000000000000000000000000000111111111000000222444>>>BBBGGGIIIHHHHHHKKKMMMUUU^^^bbb```___iiixxxxxx{{{sssttt}}}~~~|||lllnnnlllggg]]]NNNCCC???===<<>>CCC@@@BBBGGGEEEBBBKKKYYY|||^^^BBB555444666777444444555555444333111000111111111111111111111111333333333333444777;;;===JJJQQQjjj|||pppggg___XXXTTTXXXZZZ^^^ccciiiooosssvvv}}}}}}~~~zzzxxxppp\\\QQQGGGDDDDDDLLLaaavvvxxxdddTTTJJJDDDHHHggg___AAA777666555333111000111444000000000000000000000000111111111000000222555888@@@CCCFFFGGGGGGJJJOOOTTT\\\dddffffffppp|||qqqwwwwwwxxx~~~mmmkkkuuurrr[[[IIIDDDBBB<<>>AAAGGGdddyyynnnSSS???777888<<<444555555444444333222111222222222222222222222222111111222222444888>>>BBBQQQWWWjjjwwwiii^^^YYYYYY[[[]]]dddiiiqqq|||pppnnnfff```gggzzz~~~xxxzzz}}}jjj^^^RRRKKKFFFHHHXXXkkknnnZZZQQQKKKFFFRRRxxxooorrrxxxsssMMM;;;888555333111......000000000000000000000000000222222111000000444999>>>DDDEEEFFFEEEFFFKKKSSSYYYfffiiinnnyyy{{{xxx}}}zzzxxxjjjssssssdddRRRHHHDDD@@@@@@IIIVVVaaalllpppkkkbbbWWWPPPFFF===777333///---////////////////////////////////////////////////...---///333555888@@@IIIWWW\\\ZZZTTT\\\uuu{{{oooeeeccc\\\TTTOOOMMMMMMJJJHHHEEE???<<<======<<>>777111---000000000000000000000000///////////////////////////...111444666:::CCCMMMjjjpppoooggglll{{{pppaaaYYYWWWVVVTTTQQQNNNJJJGGGCCC???<<>>111222666444222333000000000000000000000000111111111222444:::AAAFFFGGGHHHGGGGGGJJJSSS___iiirrrlllvvvuuuvvvuuuwww}}}zzzzzzpppnnneeeSSSFFFDDD888@@@IIIPPPYYYeeemmmoooeeeccc]]]TTTIII===333---000000000000000000000000////////////////////////111111333555555888AAALLLiiirrrwwwvvvzzzzzzrrriii]]]SSSMMMNNNMMMJJJEEE@@@@@@AAAIIIHHHpppwwwwwwUUU???999777666555444333333333333333333333333333333333333555777::::::;;;AAAKKKTTTZZZeeevvvsssgggaaaaaafffnnnyyyyyyoooppprrr^^^```lll}}}hhhYYYOOOMMMQQQkkkjjj]]]QQQJJJDDDLLLpppkkkPPP888444777666333333000000000000000000000000///000222444777<<>>DDDIIIDDDFFFIIIMMMUUUbbbrrr}}}bbbeeegggggglllyyyyyyuuuzzz{{{qqqpppdddSSSGGGCCC======III[[[gggjjjlllhhhaaaWWWKKK@@@888555000000000000000000000000////////////////////////111222666999:::>>>KKKXXXdddrrr|||hhhZZZUUUTTTOOOIIIDDDLLLZZZxxxvvvRRR???888777555444333333444444333333333333333333333333<<<>>>@@@EEEQQQhhhzzzmmmgggjjjssszzzzzz[[[bbblllmmmsss{{{www```UUURRRaaavvvpppXXXKKKKKKMMMMMMsssJJJ:::999777444444222111111000000000000000222111222777???EEEHHHHHHBBBHHHUUUTTTVVVrrrhhhgggsss|||{{{zzz{{{wwwddd[[[FFFHHHBBB999???TTTcccgggmmmkkkbbbSSSFFF???999444222111000111222111///------...//////...///222444222777555555>>>DDDQQQfffmmmzzzggg[[[WWWWWWRRRNNN[[[yyycccGGG===777444666777555555777555666666666444444666888AAA999===FFFZZZzzznnnkkkqqq}}}nnnbbbiiiooovvvqqq^^^WWW[[[mmm{{{```OOOJJJJJJHHHcccXXX@@@888666444222222222111000000000000000111111333888???EEEGGGGGGHHHKKKQQQVVVcccxxxyyyeeejjjxxxnnnhhhYYYIIIDDD>>><<<>>>HHHYYYhhhmmmllldddVVVJJJDDD@@@;;;333222000000111111000//////000000000///000333555555<<<===???FFFJJJWWWlllzzz}}}nnnfff\\\VVV```yyynnnMMM@@@:::666777777555444666555666777666555555666888===:::CCCNNNggg}}}wwwqqqsss}}}www^^^eeelllnnn{{{yyyzzz|||~~~~~~}}}|||nnn___ZZZiiilllWWWMMMIIIGGGDDDqqqqqqNNN999444333111222222111000000000000111000111444:::@@@DDDEEEEEELLLNNNOOO\\\vvv~~~qqqeeeppp~~~}}}nnnpppaaaNNNEEE???@@@===???SSSlllllllllggg\\\SSSPPPMMMJJJ666444111///000111111000000111111000000000333555333===@@@BBBHHHLLLXXXnnntttuuu{{{VVVDDD<<<777888888555444444555666777666555666777999<<<>>>HHHWWWwwwwwwvvvxxxhhhWWWggglllqqq|||uuuuuuvvvvvvuuussspppoooxxx{{{jjj```iiiwww```SSSMMMIIIBBBZZZvvveeeBBB444333333333222111111000000111111///222666<<>>TTTmmmkkknnnlllddd^^^[[[XXXTTT:::666222//////111222222000111111000000000333555444>>>AAABBBHHHLLLZZZrrr___GGG>>>777777888666444444555666777777666777999;;;@@@AAAIII^^^|||ttt{{{~~~yyywwwzzzddd^^^lllqqq}}}{{{}}}}}}xxxxxxwwwvvvsssoookkkiiilllooouuu{{{gggggg~~~lll\\\RRRLLLKKKKKKjjjyyyuuuRRR999555777333222222111111111111111111444999===AAACCCDDDEEEIIIUUU___vvvmmmtttwww}}}vvv|||{{{vvvooosssccchhh```JJJ:::@@@RRRaaalllpppqqqkkkddd]]]VVVOOO<<<888333000000111222222///000000000000111444666;;;CCCCCCDDDLLLSSSeee~~~{{{wwwrrrwwwiiiMMMBBB888666777666555555444666777777777888:::<<>>:::555111111222222222...///000111111333666999===BBBBBBFFFSSS___rrrjjjbbbaaaaaahhhqqq~~~zzzXXXIII;;;666777666666666444666777888888999<<<>>>BBBDDDQQQxxxkkkdddccckkkuuu{{{~~~|||}}}]]]kkkzzzzzzyyy}}}tttttt{{{~~~zzzzzz}}}zzzyyyxxxwwwwwwvvvrrryyy{{{|||||||||zzzwwwtttpppnnnhhhhhhiiijjjnnnrrrvvvyyyxxxmmm{{{jjj]]]QQQEEEIIImmm{{{~~~xxxOOO;;;888444333222222111111222222666999===@@@AAACCCGGGJJJNNN]]]{{{yyywwwxxxvvvvvv}}}xxx{{{sssuuuxxxxxxqqqiiihhhllllllooouuu|||wwwnnnvvvxxxiiiSSSFFFEEEHHHhhhrrr{{{zzzpppaaaNNN@@@>>>;;;666333222222222111///000222333444666:::===<<>>GGG^^^vvv^^^___aaaeeennn{{{|||uuuuuuttttttuuuxxx~~~aaafff|||zzzqqqrrryyy}}}jjj\\\XXX___gggyyyyyy~~~{{{|||uuusssqqqpppqqqqqqqqqqqqllltttzzz}}}|||vvvxxxxxxyyyxxxvvvtttqqqooollljjjhhhhhhiiimmmqqqtttyyy{{{}}}||||||qqqwwwiiiYYYNNNAAAMMM~~~WWW<<<666444333222222111111222222888;;;>>>@@@AAACCCHHHLLLTTT```xxx{{{tttyyypppzzzzzztttttttttssskkk```ZZZ[[[[[[```hhhrrr}}}kkkpppxxxyyyeeeLLLEEELLLcccppp}}}xxxiiiVVVFFF>>>;;;777444333333222111000111333555666999===@@@???EEEHHHWWWpppooo[[[LLLAAABBBHHHKKKPPPUUU\\\jjj|||ppp\\\FFF;;;888666555666444555777888999:::===@@@;;;JJJhhh{{{qqqUUU[[[___```hhhyyyuuullleeeaaa[[[ZZZYYYYYYZZZ___ffflllttt^^^~~~ssslllsssoooVVVKKKFFFMMM```uuuvvvxxxyyyxxxwwwuuutttrrroookkkhhhggggggfffeeejjjkkknnnqqqsssrrrnnnkkkdddddddddfffhhhlllppprrrnnnnnnmmmiiifffhhhooovvvyyyyyyxxxuuuuuuzzzmmmnnn}}}tttgggNNNDDDGGGWWWfffAAA999666444111000333666444000777@@@???===EEEIIIKKKSSSZZZooosssyyyppppppttt{{{}}}yyyyyy}}}rrrrrroooccc[[[[[[XXXUUUXXXbbbmmmxxxwwwllltttvvvaaaXXXZZZQQQSSSsss|||{{{jjjPPPHHH???888444222//////222222333666888:::>>>CCCGGGFFFAAAGGG^^^}}}ppp___TTTEEECCC@@@???@@@DDDIIIMMMVVV]]]hhhrrr|||gggIII<<<:::777333111777777777888999;;;<<<===FFFFFFqqq{{{}}}___XXXWWWVVV\\\nnnzzzvvvooohhhgggkkkjjjhhheee```^^^___bbbeee|||jjjmmm{{{~~~}}}uuunnnpppzzz~~~www```LLLGGGEEEJJJXXXmmmnnnoooppppppnnnmmmkkkjjjgggccc```______]]]\\\ccccccdddeeeeeebbb]]]YYYZZZZZZZZZ[[[]]]aaadddfffiiijjjiiifffcccfffmmmtttwwwvvvuuusssssswwwmmmdddlllmmmUUUIIIFFFJJJrrryyyQQQ===888666444333444555444222999BBBAAA???FFFIIIKKKUUUaaayyynnnvvvuuu|||mmmvvv{{{~~~~~~{{{oooaaa\\\[[[WWWVVV\\\cccmmm|||sssqqqnnnYYYMMMPPPMMMQQQkkkvvvdddKKKCCC<<<888555000///000222555888:::===@@@DDDGGGEEECCCLLLeeejjjZZZMMMCCC@@@>>><<<;;;===AAAEEEIIIOOOUUU^^^gggppp|||vvvTTTAAA:::888999<<<777777777888999;;;<<<===BBBGGGooonnnWWWSSSSSSTTTZZZlll~~~fffaaa{{{|||zzzxxx{{{}}}yyyrrrlllkkknnnlllgggSSSDDDEEEFFFIIISSSjjjkkkkkkkkkjjjhhhfffeeeaaa^^^ZZZWWWVVVUUUTTTSSS\\\[[[[[[[[[[[[XXXSSSOOOPPPPPPPPPPPPRRRTTTWWWXXXaaabbbcccaaaaaadddkkkqqqsssrrrpppnnnooossszzzrrr[[[XXXkkkwww```RRRHHH???UUUdddAAA:::888777666555444444444;;;DDDCCCBBBGGGHHHLLLXXXmmmnnnjjjpppwwwvvvqqqzzzppp{{{tttkkkccc^^^ZZZYYYYYY^^^jjjuuupppiiiUUUEEEGGGJJJJJJZZZnnn|||vvvnnnOOOGGG???<<<888333111222333777;;;>>>@@@BBBDDDFFFCCCEEESSSnnnwwwkkkqqqmmmdddXXXOOOJJJDDD>>>>>><<<:::999:::>>>AAADDDGGGKKKQQQXXXaaammm{{{```FFF999555888===777777888999:::<<<===>>>AAAOOOsssuuuZZZNNNNNNPPPSSS[[[lll~~~___ccc~~~}}}~~~}}}ttthhhbbbaaacccdddVVVIIIKKKNNNQQQYYYllllllkkkhhhfffbbb```^^^ZZZWWWSSSPPPOOOOOONNNMMMRRRRRRRRRSSSUUUTTTQQQOOOKKKKKKKKKLLLMMMNNNPPPQQQXXXYYY[[[\\\___dddkkkpppooommmkkkiiijjjoootttxxx}}}___PPPYYYiii~~~mmm]]]PPPAAAFFFpppyyyJJJ;;;888777666555444555888<<>>AAACCCCCCDDDEEECCCGGGXXXttt}}}mmm]]]WWWOOOJJJJJJLLLJJJFFFAAA???===<<<;;;===???@@@BBBDDDHHHMMMTTT___mmmvvvjjjNNN>>>777666666777777888999;;;===>>>???DDD]]]|||bbbMMMIIILLLPPPVVV```nnn}}}xxx___ooouuugggaaaccciiiqqqhhhZZZXXXZZZ^^^gggmmmkkkhhhccc^^^YYYUUUSSSSSSPPPLLLJJJJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQTTTXXX]]]cccjjjnnniiigggddddddfffkkkooorrrwwwyyy}}}oooVVVPPPTTTkkk}}}zzzgggYYYKKKCCCYYY|||bbb???999555555555444666<<<<<>>@@@BBBEEEIIIQQQ]]]eeeuuutttUUUCCC<<<999777777888888:::;;;>>>???@@@DDDggg]]]LLLKKKKKKOOOXXXdddooozzzlllaaa|||wwwiiihhhooozzz}}}lllggggggiiiqqqmmmkkkfff```ZZZTTTPPPMMMKKKHHHEEECCCDDDEEEEEEEEEFFFEEEDDDDDDEEEFFFEEEDDDFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLOOOTTTZZZ```fffhhhbbb___]]]]]]aaafffjjjllltttvvvyyy|||bbbPPPKKKZZZiii}}}ooo___SSSDDDGGG^^^}}}JJJ===444555666555777======CCCCCCDDDIIILLL^^^zzzvvv~~~ssspppggg|||zzz{{{uuujjj}}}yyy|||}}}yyyuuupppfff\\\UUUcccwww~~~pppppp^^^HHHDDDEEEAAAQQQqqqwwwppptttlll^^^NNNBBB999222222555:::===BBBDDDDDDDDDDDDDDDEEEOOOeeerrrcccZZZTTTTTTTTTRRRNNNMMMIIIHHHEEECCCAAA???======<<<>>>@@@AAABBBGGGNNNTTT___lll}}}|||YYYCCC;;;;;;:::888888999:::<<<>>>@@@BBBEEEmmm}}}^^^OOONNNJJJOOOYYYfffooowwwbbbfffzzzlllppp}}}vvvqqqpppnnnqqqiiifffaaa[[[UUUOOOKKKIIIFFFCCCAAA@@@BBBDDDDDDDDDGGGEEECCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMQQQVVV[[[^^^___ZZZWWWUUUWWW\\\bbbeeefffpppqqqssswww|||kkkUUULLLOOOXXXiii}}}uuuaaaXXXIIIBBBQQQ~~~WWWDDD666555777666777<<<>>>CCCDDDFFFLLLRRRiiiyyyrrrtttooobbb|||uuussssssrrr|||{{{xxxxxx~~~wwwvvvvvvmmmbbbZZZ^^^hhhyyylllpppeeeLLLCCC@@@:::GGGeeewwwuuurrrxxxooocccTTTIII@@@777444666<<>>::::::===???BBBCCCCCCBBBCCCDDDHHHYYYwwwyyynnnpppsssssspppllliiihhhnnnoooooommmnnnnnnhhh```WWWSSSTTTYYYYYYRRROOOQQQOOOOOOOOONNNMMMLLLJJJJJJCCCGGGJJJIIIFFFCCCCCCEEEEEENNNZZZfffoooxxx~~~YYYBBB:::999888888999;;;===???BBBCCCVVVhhhSSSMMMJJJQQQVVVaaannnuuuzzzwww[[[RRRZZZvvvzzzttttttlll^^^VVVRRRMMMHHHFFFDDDAAA@@@??????@@@@@@@@@AAAAAAAAA???>>>=========>>>@@@AAA@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQOOOQQQSSSTTTTTTVVVXXXZZZbbbdddhhhlllppptttyyy}}}yyy```TTTIIIHHHQQQgggxxxaaaTTTNNNEEEJJJeeennnIII999999111666???999???LLL???JJJQQQSSS~~~wwwtttwww^^^bbbzzzlllyyy|||sssyyy}}}~~~}}}|||xxxqqqhhhaaa]]]ggg~~~vvvnnniii\\\PPPCCC>>>666IIIlllsssppp~~~|||pppVVVOOOVVVEEE555??????;;;;;;???AAA@@@AAADDDHHHfff|||vvviiieeekkkmmmoooooommmjjjeeecccgggdddbbbaaaaaa```^^^\\\XXXXXXXXXYYYXXXXXXWWWWWWSSSSSSSSSRRRQQQPPPOOONNNGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJLLLTTT___iiioooqqq{{{dddCCCAAA;;;888<<<888999AAAAAA???GGGdddyyy```LLLDDDOOOOOOXXXiiixxx||||||uuujjj```rrrzzzoooRRRQQQaaawwwzzzxxxpppmmmdddYYYQQQNNNIIIEEECCCAAA???>>>===>>>>>>>>>????????????>>>>>>===<<<======>>>???>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMOOOQQQRRRSSSTTTVVVXXX\\\___cccgggkkkoootttxxxyyyyyyzzz{{{~~~ggg[[[NNNJJJNNNaaa{{{|||hhh^^^VVVHHHEEEVVVwwwOOO::::::555888@@@<<>>@@@???@@@BBBLLLjjjsssiiiiiimmmrrrqqqrrrvvvyyywwwqqqkkkdddaaa\\\XXXVVVUUUUUUUUUTTTUUUWWWYYY[[[\\\]]]^^^ZZZYYYYYYWWWUUUSSSQQQOOOLLLJJJHHHEEEDDDEEEFFFGGGHHHGGGHHHLLLSSS[[[bbbeeekkkrrroooMMMAAA777888<<<999:::AAA@@@@@@IIIrrrjjjXXXKKKCCCKKKMMMXXXjjj{{{wwwhhh\\\TTTeeeooo~~~bbbHHHTTTlll~~~uuuvvv|||}}}zzzvvvsssnnneeeZZZSSSKKKGGGCCC@@@>>>>>><<<;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHKKKLLLOOOPPPPPPQQQSSSUUUUUUXXX\\\```dddhhhmmmqqqrrrssstttvvvyyy|||~~~jjj]]]TTTLLLJJJYYYsss}}}mmmkkkcccMMMGGGJJJjjj\\\???;;;999:::???@@@EEEEEECCCKKKRRRssswwwxxxqqqssszzzxxxzzz}}}ppp___kkkzzzlll|||zzzxxxttthhh\\\^^^pppjjjnnnnnncccUUUIII???<<>>@@@>>>>>>AAANNNlllooodddfffnnnttttttrrrrrrxxx~~~wwwoookkkiiieee```ZZZVVVUUUUUUSSSTTTVVVYYY[[[^^^```aaaaaaaaa___]]]ZZZWWWTTTSSSRRROOOJJJDDDAAAAAAAAABBBEEEEEEEEEEEEGGGLLLRRRVVV```gggtttwwwUUUBBB888777<<<:::<<>><<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::999999999999999::::::<<<===???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGIIILLLMMMMMMNNNPPPRRRPPPSSSWWW[[[^^^ccchhhkkknnnoooqqqtttwwwzzz}}}~~~ooo^^^VVVMMMGGGRRRnnnuuu{{{sssYYYRRRIIIXXXqqqJJJ<<<::::::???CCCHHHBBBHHHNNNVVV}}}rrrvvvzzzwwwxxxuuuyyyqqqkkkxxxjjj~~~{{{xxxkkk^^^]]]kkkwwwnnnqqqrrreeeLLLBBB@@@AAA^^^~~~ppp\\\XXXWWWIII999999888;;;???@@@>>>???BBBOOOkkkwww~~~rrrqqquuuwwwwwwwwwuuuuuuyyy~~~}}}uuunnnggggggddd]]]UUUNNNKKKJJJTTTTTTUUUWWWYYY[[[\\\]]]ccccccbbb```^^^[[[YYYWWWWWWTTTOOOIIIDDD@@@???>>>BBBDDDFFFEEECCCDDDHHHLLLXXX___kkkzzz{{{ZZZDDD>>>777<<<<<<>>>BBB???EEEWWWhhhRRRKKKIIIIIILLLTTT```qqq~~~yyyvvv{{{hhhXXXOOOKKKJJJWWWjjj|||vvvTTTPPPttt~~~sssoooppphhhVVVIIIHHHBBB???;;;999:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJJJJKKKMMMOOOOOORRRUUUXXX[[[___dddggglllmmmppptttwww{{{}}}~~~xxxnnnrrryyy~~~{{{eeeVVVNNNHHHOOOjjj~~~fffYYYMMMOOOuuu\\\@@@::::::>>>FFFHHH@@@MMMQQQ]]]tttrrrxxxsssssspppuuussskkk}}}zzznnnaaa___jjj|||qqqqqq~~~zzzUUUGGGIIICCCTTTyyysssZZZMMMPPPKKK:::999999<<<@@@@@@>>>@@@EEEWWWqqqiiixxx}}}zzzuuurrrmmmiii```VVVNNNJJJJJJKKKSSSSSSSSSTTTUUUWWWYYYZZZ______```______^^^]]]]]]YYYXXXUUUPPPJJJEEE@@@>>>>>>BBBEEEFFFCCCBBBCCCDDDLLLSSS^^^kkk{{{bbbGGGAAA888======@@@BBB???JJJcccwww^^^PPPHHHEEEIIIMMM___lll{{{zzzhhhWWWLLLIIIFFFQQQcccsssgggRRR[[[zzzrrrlllhhh]]]LLLBBBBBB@@@===:::888888999999999999999999999::::::::::::;;;;;;<<<===============::::::;;;;;;<<<=========@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMOOOQQQTTTVVVXXX[[[___bbbgggiiimmmqqqvvvyyy{{{}}}}}}uuummm```aaahhhtttoooYYYSSSKKKNNNeeelll[[[RRRLLLhhhrrrHHH;;;;;;>>>EEEGGGAAAPPPSSShhhwwwzzzvvvkkkeeevvvxxxppprrr{{{pppdddaaajjj{{{yyynnnxxxcccQQQPPPGGGHHHeeeuuu]]]HHHIIIKKK===999999<<>>===AAAGGGccc{{{sss^^^nnn}}}zzzxxxxxxnnn___SSSNNNNNNQQQSSSSSSSSSRRRSSSTTTVVVXXXYYYYYYZZZ\\\]]]___`````````ZZZZZZXXXUUUQQQKKKEEEBBB<<>>???AAABBB@@@QQQpppjjjWWWOOODDDAAAHHHKKKeeevvv{{{hhhUUUIIIDDDDDDMMM[[[hhhsssYYYOOO[[[zzz~~~yyysssqqqnnniii___QQQEEE@@@@@@>>><<<888777777888888777777777777777888888888888666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@BBBCCCFFFGGGGGGHHHJJJLLLMMMOOOQQQSSSTTTVVVZZZ]]]```cccggglllqqqtttwwwxxxyyy{{{~~~wwwpppiiieeehhhvvv~~~aaa[[[PPPKKK^^^zzz```^^^PPP___RRR@@@??????DDDEEEBBBPPPTTTssszzzggg]]]{{{ttttttyyywwwyyyxxx~~~ssseeeaaaiiizzzrrriiixxxkkkZZZRRRMMMGGGWWWwwwzzzxxxgggLLLGGGKKK@@@999999;;;===;;;;;;AAAIIIjjjvvvaaaVVVfff}}}tttiiibbbaaa___[[[WWWZZZYYYWWWUUUUUUVVVWWWXXXVVVWWWYYY\\\^^^```aaaaaa[[[ZZZYYYVVVRRROOOLLLJJJ@@@???>>>>>>???@@@??????AAAFFFOOOZZZiii}}}xxxSSSBBB;;;??????AAABBBAAAWWW|||dddPPPNNNBBB@@@IIIJJJ]]]uuu|||kkkXXXJJJEEEBBBHHHQQQ[[[gggvvvuuuPPPJJJVVVmmmzzzuuupppjjjjjjlllgggYYYJJJCCCBBBCCC>>>;;;777666666666666666555555555666666666666777111222444666888888888888<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGHHHJJJLLLKKKMMMOOOPPPQQQSSSVVVXXX[[[^^^bbbggglllppprrrssszzzzzz|||~~~zzzzzzrrrppp{{{hhhbbbSSSJJJYYY|||iiiiiiVVV[[[ZZZDDDCCC@@@BBBDDDCCCPPPSSSzzzhhh^^^vvv{{{qqqttt|||rrrrrr{{{uuufff```hhhyyy~~~ccceeelll___QQQRRRNNNVVVqqqzzztttzzzqqqSSSHHHKKKBBB888888999:::999999@@@IIIjjj}}}^^^TTTRRRbbbxxxzzznnncccaaa]]]YYYVVVTTTTTTTTTUUUVVVXXX[[[^^^___aaaaaa\\\ZZZWWWTTTRRRQQQPPPPPPGGGBBB===;;;>>>@@@AAA@@@>>>BBBIIIRRR^^^qqqxxxXXXFFF<<>>>>>@@@BBBCCCCCCCCCEEEGGGHHHJJJLLLMMMMMMOOOQQQSSSXXXZZZ^^^aaaccceeehhhjjjpppvvv~~~|||{{{zzzfffXXXRRRUUUpppmmmTTTccchhhIIIAAADDDDDDEEEFFFLLLXXXhhheeemmmsssuuurrryyysssppptttyyyggg```hhhyyygggaaaYYYMMMKKKKKKEEEPPPkkkqqq{{{ssscccZZZPPPFFFEEE<<<:::;;;===<<<;;;@@@GGGbbb~~~oooQQQPPPVVVfffwww~~~ooofff^^^TTTNNNNNNNNNPPPTTTVVVWWWYYY\\\^^^___]]]YYYVVVTTTQQQMMMKKKJJJCCC<<<<<<@@@DDDBBB???======DDDMMMSSS___xxxzzzfffGGG@@@;;;CCCHHH>>>FFFkkkoooMMMGGGIIIFFFCCCFFFUUUaaarrrwwwcccQQQGGGBBBAAACCCKKKTTTaaawwwnnnJJJEEEUUUnnn}}}ssskkkgggfffeee```XXXMMMDDD>>>;;;;;;;;;999777555444444555555444333333222111111000000111111222333444555555666666777777888888999::::::::::::::::::;;;<<<===>>>>>>???AAABBBBBBCCCEEEGGGFFFHHHKKKLLLLLLMMMPPPQQQUUUXXX[[[^^^```bbbeeegggmmmsss}}}nnn\\\SSSVVVqqqxxxmmmoooNNNAAABBBCCCCCCEEEOOObbbeeegggttt}}}yyyllljjjtttyyysssqqq{{{zzzhhh___gggwwwlllbbbYYYLLLIIIJJJEEEOOOiiioooxxxrrrccc[[[QQQGGGFFF<<<;;;<<<===<<<;;;@@@HHHbbb|||lllQQQQQQXXXgggwww{{{kkk___TTTOOOOOOJJJKKKNNNRRRVVVZZZ\\\^^^\\\ZZZXXXWWWVVVTTTQQQNNNJJJDDD>>><<<>>>AAAAAA@@@>>>===AAAIIINNNYYYrrrmmmMMMCCC===DDDGGG>>>IIInnngggJJJFFFHHHEEEDDDHHHNNNYYYiiiwww{{{gggVVVLLLDDDAAACCCIIIQQQ^^^rrr^^^GGGVVVmmmuuunnniiifffddd\\\WWWOOOGGG@@@<<<:::::::::888777555444444444555222222222111000000//////111111222222222333333333555555555666777777888888999999999999:::;;;<<<===<<<>>>@@@AAAAAABBBDDDEEEDDDGGGIIIJJJKKKKKKMMMOOOQQQSSSWWWZZZ[[[]]]```bbbgggnnnxxx}}}}}}eeeVVVUUUppp~~~yyy}}}YYYEEEBBBDDDAAACCCSSSpppccclll|||uuuhhhhhhvvvxxxssskkkooo~~~kkkaaafffwwwyyyeee\\\MMMHHHIIIEEEMMMeeeoooxxxssshhhbbbWWWLLLLLL>>><<<<<<===;;;;;;AAAIII\\\vvvnnnQQQQQQYYYiiiwww}}}nnn___VVVRRRQQQJJJHHHIIIMMMTTTYYY[[[ZZZXXXXXXWWWXXXXXXWWWTTTRRRJJJFFFAAA===;;;===???AAA???===>>>DDDHHHQQQhhhtttRRRFFF@@@CCCDDD>>>OOOuuusss[[[HHHFFFGGGDDDEEEKKKPPPYYYhhhttt~~~mmm\\\RRRJJJFFFDDDGGGMMMWWWeeeqqq|||RRRMMMbbb{{{|||sssllleeeaaaXXXSSSKKKCCC>>><<<::::::888777666555444444444444222222111111111000000000222222222222222222222222333333333444555555666666888888888888999:::;;;;;;;;;===>>>??????@@@BBBDDDBBBEEEGGGIIIIIIIIIJJJLLLMMMPPPTTTVVVXXXYYY\\\^^^aaahhhrrr{{{rrrvvvxxx^^^UUUlll}}}gggKKKDDDGGGBBBCCCUUU{{{|||dddsss~~~|||oookkkkkkyyy}}}zzznnnggg{{{qqqdddgggwwwnnncccQQQHHHHHHCCCIII\\\kkktttrrrkkkhhh\\\OOONNN@@@>>><<<<<<;;;;;;AAAJJJ[[[sssqqqPPPRRRZZZiiiuuuzzz}}}qqqaaaYYYVVVTTTMMMIIIFFFJJJRRRXXXYYYXXXXXXXXXXXXXXXYYYXXXUUURRRKKKIIIEEE???::::::>>>BBB@@@<<<<<>>>>>@@@BBB@@@CCCFFFHHHHHHGGGHHHIIIKKKNNNQQQTTTUUUWWWYYY[[[]]]eeeooo}}}tttmmmiiippp{{{rrr[[[jjjxxxUUUFFFGGGEEEFFFWWWwwwdddvvv}}}|||wwwiiillllllwwwxxxfffllltttffffffuuu{{{oooWWWIIIGGGAAACCCRRRdddmmmnnnmmmmmm^^^OOONNNBBB???===<<<:::;;;BBBKKK___yyyhhhOOOQQQZZZhhhrrrwwwzzz~~~{{{iii```ZZZVVVOOOIIIEEEHHHPPPXXX]]]]]][[[ZZZYYYXXXXXXVVVSSSPPPKKKKKKGGGAAA;;;999>>>BBBAAA<<<:::===@@@HHH\\\qqqcccGGGAAAAAA???CCCcccyyyYYYPPPIIIHHHEEEBBBFFFNNNXXX^^^gggrrr}}}uuubbbUUUMMMIIIFFFHHHNNNSSSRRROOOlllHHHMMMRRRgggxxxhhh___\\\[[[QQQJJJBBB<<<999888666333555555444444444333333333222222222222222222222222333333222222222222222222111111111222333333444444555555555555666777888999777999;;;<<<<<<===???@@@???BBBFFFGGGGGGFFFFFFGGGIIILLLOOOQQQRRRTTTVVVXXX[[[ccclllxxxuuuiiieeefffnnnvvvyyy}}}hhhjjj||||||}}}cccKKKEEEFFFIIIXXXpppccczzzxxx}}}kkkmmmppp}}}xxxfffeee|||vvvgggeeerrrzzz^^^KKKGGGAAA???JJJbbblllqqqvvvxxxhhhUUUSSSDDDAAA===<<<:::;;;CCCLLLbbb|||oooXXXMMMPPPXXXeeennnssswww|||uuuggg^^^WWWPPPJJJEEEFFFNNNXXXaaafff___]]]YYYWWWUUUSSSPPPNNNLLLLLLIIICCC>>><<>>999888888666333333444444444444333222222111111111111111111111111000000111111111111111111000111111222333333444444444444444444555666777888666888:::;;;;;;;;;===??????BBBFFFGGGGGGFFFFFFFFFGGGIIIMMMOOOPPPQQQSSSUUUXXX```fffmmm~~~mmmaaa```ccciiimmmoootttzzz|||ttthhhvvvooorrriiihhhwwwTTTFFFEEELLLZZZmmmeeezzzmmmjjjtttzzz{{{tttfffcccttt{{{kkkgggssscccNNNIIIBBB???FFF```kkkttt~~~oooYYYVVVFFFBBB>>><<<:::;;;CCCMMMeeeeeeNNNLLLNNNVVVbbbkkkooouuu|||~~~~~~nnnccc\\\VVVPPPIIIEEEIIISSS___gggaaa]]]XXXUUUSSSQQQOOONNNMMMLLLIIIFFFBBB@@@@@@AAAEEE>>>;;;>>>???BBBOOO___|||lllKKKFFFCCC???JJJrrr```TTTNNNHHHDDDBBBCCCHHHOOO[[[___hhhtttkkkZZZJJJFFFBBBGGGXXXhhhjjjdddUUUJJJSSS```sssyyysss|||wwwyyyyyykkkcccaaa___ZZZLLLEEE===999999:::888666333333444444444333222222////////////000000000000////////////000000000111111111111222333333444444444444444444555666777777666777999::::::;;;===??????BBBFFFHHHGGGFFFEEEEEEEEEHHHKKKMMMNNNOOOQQQSSSVVV]]]___aaappp~~~wwwddd[[[[[[^^^cccfffhhhoooxxx{{{~~~zzzeee}}}yyykkkeeeaaabbb~~~]]]IIICCCMMM[[[llliii|||xxxgggbbbrrrvvvhhhaaakkkpppkkkvvvfffOOOJJJDDD???EEEXXXdddooo|||mmmUUUQQQGGGBBB>>><<<999;;;DDDNNNnnndddOOOKKKMMMUUU```hhhnnnuuu||||||}}}xxxtttppprrrwwwrrrxxxrrrgggaaa^^^WWWNNNFFFEEEMMMYYYcccaaa]]]WWWSSSQQQPPPOOOOOOMMMLLLIIIGGGEEECCCAAA@@@GGG@@@<<<>>>>>>???JJJYYYwwwvvvNNNIIIEEE@@@KKKtttfffRRRLLLFFFAAA@@@CCCIIIPPPWWW\\\fffsssppp^^^QQQKKKCCCGGGYYYmmmrrrlllsssQQQMMM^^^rrr{{{||||||lllpppttteee^^^]]]WWWOOOCCC@@@;;;999888888888888444444333333222111000000000000000000000000000000222111111111000000//////222222222222222111000///222222222333333333444444888888888888999:::;;;<<<:::>>>CCCGGGIIIGGGDDDBBBBBBGGGMMMNNNLLLKKKMMMPPPYYYWWWYYYcccooorrrjjjaaaZZZZZZ[[[]]]aaafffkkknnnvvvxxxzzz~~~aaajjjqqqddd___ccc\\\IIIFFFIII___~~~{{{jjjzzz}}}zzzllllllwww```gggyyy~~~vvvnnndddeee|||nnnjjjyyywwwgggVVVHHH@@@???TTTiiillllllvvvjjjUUUSSSJJJEEE:::777<<<:::@@@SSSoooaaaLLLGGGJJJPPPXXXbbbmmmuuuyyy~~~sssqqqpppooottt}}}lllgggaaaVVVKKKFFFEEEGGGNNNVVVTTTRRRPPPPPPRRRRRROOOLLLMMMLLLJJJIIIHHHHHHIIIIIIFFFCCC@@@>>>;;;;;;EEEPPPhhhXXXGGGFFF>>>NNN}}}eeePPPJJJFFFDDDAAA???CCCJJJXXXaaannnyyy|||dddWWWKKKHHHKKKVVVkkkyyysss|||```JJJPPPbbbtttwwwzzz{{{}}}{{{zzzrrrccc\\\ZZZSSSIIIAAA>>>999777666777777666444444333333222111111000000000000000000000000000111111111000000000//////222222222222222111000000222222222333333333333444666666666666777888999:::888;;;???CCCEEEDDDBBB@@@@@@DDDIIIJJJHHHHHHJJJMMMWWWTTTTTT[[[cccgggbbb\\\UUUUUUWWWYYY^^^dddiiimmmoooqqqtttxxx{{{~~~______wwwooodddaaa}}}\\\JJJFFFKKKeee|||yyysssaaa{{{zzzuuueeeccctttzzzmmmbbbhhh{{{~~~uuummmcccbbbuuurrrmmm}}}xxxlll^^^LLLDDDEEEZZZnnnrrrrrrxxxkkkTTTPPPJJJFFF;;;888===<<>>;;;777555555555444444444333333222222111111111000000000000000000000000111111000000000000//////222222333333333222111111111111222222222333333333444444444444444555777777888:::===@@@AAABBBAAAAAA???BBBEEEEEEDDDEEEHHHLLLUUURRRQQQSSSXXX[[[[[[YYYOOOPPPRRRUUUZZZ```fffiiikkkmmmqqqvvv{{{bbb[[[llluuuiiiyyy___HHHFFFNNNmmm}}}{{{zzztttddd{{{tttffffffqqqmmmdddfffooo~~~sssjjjbbb___jjjzzzvvvppp~~~|||wwwiiiQQQDDDGGG]]]nnnwwwyyy|||nnnXXXOOOKKKFFF;;;999???>>>DDDWWW{{{oooRRRCCCFFFIIIOOOWWW```hhhooosssyyyzzz~~~{{{vvvlll___RRRLLLGGGBBB???>>>GGGHHHJJJNNNRRRTTTTTTSSSUUUTTTRRROOOMMMLLLKKKJJJKKKHHHEEEBBB>>><<>>EEEWWWvvviiiKKK===CCCFFFMMMUUU^^^gggnnnrrrvvvxxx|||}}}xxxqqqdddVVVPPPMMMIIIEEEDDDHHHJJJMMMQQQUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRROOOKKKHHHFFFBBB>>>@@@EEENNNhhhlllMMMCCCCCC^^^WWWOOOJJJFFFDDDBBB@@@EEEKKKQQQZZZhhhsss|||}}}ppp^^^NNNFFFHHHSSShhhuuunnn[[[CCCOOOfffrrr~~~}}}sss]]]UUUVVVTTTKKKAAA<<<:::777666666666555333333333222222222222222111000000000000000000000000//////////////////000000111222222333333222222222000000000111111111222222333333333333444555666666888999;;;===???AAABBBCCC>>>>>>===<<<===>>>BBBDDDGGGIIILLLOOOQQQRRRTTTUUULLLLLLNNNQQQTTTXXX\\\^^^aaadddhhhnnnsssxxx|||~~~sss```aaa~~~uuuJJJDDDOOO}}}xxxjjjppp|||rrrhhhlllppp```VVV```ttt|||ppphhhbbb^^^___bbbuuu|||www~~~```KKKJJJVVVbbbrrr{{{xxxooo```PPPKKKFFF;;;999>>>===DDDVVVqqqcccJJJAAA@@@DDDKKKTTT^^^gggmmmqqquuuxxx|||{{{sssfffYYYRRROOOKKKJJJKKKMMMOOOSSSVVVXXXXXXXXXXXXTTTTTTUUUVVVWWWXXXXXXYYYRRRNNNLLLKKKGGGAAAAAADDDMMMdddyyyRRRDDDEEEccc|||tttRRRNNNIIIEEECCCAAA@@@EEEKKKQQQZZZgggsss|||~~~{{{yyylll[[[KKKDDDGGGRRRhhhtttlllUUUAAAQQQkkkwwwsss^^^WWWVVVQQQGGG???;;;999777666777666555444222222222222222222222222000000000000000000000000......////////////000000000000111222222222111111///000000000000111111111333333333333444555666666555666888;;;===???@@@AAA===<<<:::999999:::<<<======@@@DDDHHHLLLMMMNNNNNNJJJKKKMMMOOORRRUUUXXXZZZ```cccggglllqqqvvvyyy{{{~~~iii]]]vvv{{{VVVGGGOOO{{{oooeeeeee}}}xxxiiieeefff[[[XXXfffpppsssjjjccc```^^^^^^hhhuuu}}}zzzyyygggUUUTTTUUU\\\nnnvvvooojjj```MMMLLLGGG<<<999>>>===CCCUUUhhhvvvUUUEEECCC@@@DDDKKKTTT]]]fffllloootttxxx~~~{{{tttjjj^^^WWWQQQLLLMMMPPPTTTWWW[[[\\\\\\ZZZYYYYYYTTTTTTVVVWWWXXXXXXXXXXXXSSSPPPOOOOOOMMMFFFCCCDDDMMMaaaYYYHHHKKKkkk{{{qqqhhhQQQLLLGGGDDDBBB@@@???DDDKKKQQQZZZgggsss||||||~~~}}}yyyqqqjjjZZZKKKCCCGGGTTTjjjsssjjjzzzNNNAAAZZZzzzmmmZZZTTTSSSLLLBBB<<<:::888777666777666555333222222222222222222222222000000000000000000000000........./////////000000...///000111111111111000/////////000000000111111222222222222333444555666444666999<<<>>>@@@@@@@@@???>>><<<::::::;;;;;;:::::::::<<<@@@EEEHHHHHHGGGFFFGGGIIIMMMPPPTTTVVVXXXaaacccgggkkkpppsssvvvwwwtttzzz}}}zzz{{{ttt___nnnzzzaaaLLLPPPvvvkkkyyyfffggg{{{ssshhhbbbYYY[[[lllwwwxxxmmmddd```___]]]bbbmmmsssqqquuuwwwbbbWWWVVVRRRUUUgggqqqhhhgggcccPPPOOOJJJ>>>;;;???===CCCUUUdddsssPPPAAABBBBBBFFFMMMUUU]]]dddiiikkkrrrwww~~~}}}wwwqqqjjjddd\\\VVVWWW\\\]]]aaaeeeeeeccc```______[[[[[[[[[[[[ZZZXXXVVVUUUTTTQQQQQQSSSQQQKKKGGGFFFKKK]]]{{{\\\KKKQQQuuu|||uuu^^^RRRKKKFFFBBBAAA???>>>CCCJJJOOOYYYfffrrr{{{xxxsssnnnkkkiii]]]MMMFFFJJJWWWkkkrrrgggmmmGGGGGGjjjuuucccTTTPPPOOOHHH@@@<<<999777666666666666444222222222222222222222222222000000000000000000000000---.........//////000000......///000000000000000////////////000000000000111111111111222333444555555777;;;???AAABBBBBBBBBCCCBBB???>>>>>>>>><<<;;;;;;999888;;;AAAEEEEEECCCBBBCCCFFFJJJOOOSSSVVVWWW]]]___bbbfffjjjmmmoooqqqllltttxxxwwwxxx}}}xxxaaagggyyyfffPPPQQQzzzmmmyyy}}}zzzwww\\\sss}}}ttt~~~{{{nnnaaaVVVXXXhhh~~~|||oooeee```___]]]bbbiiillliiinnn}}}}}}hhhYYYRRRQQQMMMNNNbbbmmmeeehhhhhhUUUQQQLLL@@@===AAA>>>DDDVVViiiWWWDDDCCCEEEIIIOOOVVV]]]bbbfffhhhpppvvv~~~yyywwwuuurrrjjjcccdddjjjeeeiiimmmnnnkkkhhhffffffddddddbbb```]]]YYYUUUSSSTTTQQQRRRUUUTTTNNNIIIHHHJJJZZZxxx[[[JJJRRRzzz{{{VVVSSSJJJEEEAAA@@@>>>===BBBIIINNNXXXeeerrr{{{|||sssmmmkkklll```PPPIIIMMMYYYlllqqqeeeaaaEEEDDDooouuu```OOONNNNNNFFF===<<<777666555444444333444444111111000000000000111111111111111111000000000000////////////////////////......///000000000000000////////////////////////...//////000111222222222777<<>>===@@@CCCCCCBBBBBBCCCEEE???>>><<<<<<>>>??????>>>>>>>>>@@@CCCHHHNNNSSSVVVWWWYYY[[[\\\^^^aaaeeehhhiiilllooorrruuuxxx||||||```fffqqq{{{SSSRRRzzz|||nnnooovvviiizzz||||||ooo^^^YYYWWWiii}}}sssnnniiiaaaZZZ```bbbggglllooossszzzqqqbbbLLLHHHHHHPPP```gggfffkkkhhhXXXSSSSSSGGG<<<===>>>BBBOOOgggXXXEEEIIIEEEHHHMMMRRRWWW]]]bbbfffooottt{{{zzzqqqnnnnnnssssssuuuvvvppphhhfffiiiggghhhiiigggbbb\\\UUUPPPTTTQQQQQQUUUUUUPPPLLLKKKLLLVVVqqqcccFFFUUUZZZPPPKKKGGGDDDCCC@@@>>>@@@FFFLLLUUUcccppp{{{~~~tttkkkddd```ZZZRRRJJJLLLXXXeeeiiigggtttUUUAAABBBhhhrrr^^^NNNLLLLLLDDD<<<:::777666555444444333333444111111000000000000111111111111111111000000000000////////////////////////......///000000000000000////////////////////////...//////000111111222222888@@@LLLWWW[[[WWWNNNHHHFFF@@@;;;;;;???BBB@@@===CCCAAA@@@???@@@???===;;;;;;;;;<<<>>>BBBFFFJJJLLLPPPRRRTTTVVVWWWZZZ]]]```ccceeehhhkkknnnrrrwww{{{~~~hhhgggooo||||||RRRTTT|||}}}lllsss~~~zzz~~~ooo]]]YYYVVVgggwwwsssnnneee]]]```aaaeeeiiilllqqq~~~uuubbbMMMIIIEEEOOObbbkkkjjjnnnkkk[[[XXXWWWIII======>>>CCCPPPjjjaaaEEECCCFFFHHHLLLQQQUUU[[[bbbfffnnnssszzz~~~yyyyyyvvvvvvvvvrrrkkkjjjlllkkkkkkkkkiiiddd___YYYVVVSSSPPPPPPTTTUUUPPPMMMLLLJJJWWWrrreeeKKKYYYdddWWWJJJGGGDDDCCC@@@===@@@FFFLLLTTTbbbooozzztttjjjeeeccc[[[SSSLLLNNNXXXcccgggfffgggLLLCCCEEEaaalll[[[MMMJJJIIIAAA:::888777666555444333333333333111111000000000000111111222222111111111000000000////////////////////////......///000000000000000////////////////////////...//////000000111111222444;;;EEENNNSSSSSSPPPMMMIIIEEEAAA???@@@BBBDDDDDDFFFEEEDDDDDDDDDBBB>>><<<;;;;;;;;;;;;===???AAABBBGGGJJJMMMOOOQQQSSSVVVYYY]]]___bbbdddggglllrrrwww}}}mmmaaapppzzzSSSXXX~~~nnnvvv}}}}}}}}}kkkZZZWWWVVVhhh{{{xxxrrriiiaaa___^^^```cccfffkkkyyyxxx___LLLHHHEEESSSiiirrrnnnppplll\\\[[[YYYJJJ===>>>@@@EEERRRiii{{{]]]BBB???GGGHHHKKKNNNRRRYYY```ffflllqqqxxx~~~~~~yyyxxxvvvrrrppprrrrrrrrrqqqoookkkeee```]]]UUUQQQQQQTTTUUUPPPNNNNNNLLL[[[vvvgggQQQ```cccRRRJJJFFFCCCBBB@@@===@@@EEEJJJSSS```mmmxxxvvvjjjdddccc[[[TTTNNNPPPWWW___ccceee```FFFDDDEEEXXX{{{fffYYYMMMJJJGGG@@@999777666666555444333333333333222111111000000111111222222222222111111111000000////////////////////////......///000000000000000////////////////////////////////////000000111111111333666999>>>CCCIIIMMMKKKQQQTTTOOOEEE???BBBGGGFFFEEEFFFGGGHHHGGGDDDBBB@@@???>>>===<<<<<<<<<<<<@@@CCCGGGKKKNNNQQQTTTWWW[[[]]]___bbbeeejjjqqquuu}}}kkk\\\mmmxxxUUUZZZnnnqqq~~~}}}ttttttcccVVVUUUVVViii|||wwwrrrjjjccc^^^[[[[[[\\\^^^dddrrr~~~xxx[[[JJJFFFKKK[[[ssszzzrrrpppkkk\\\YYYWWWHHH>>>AAACCCHHHSSSggguuuPPPBBBEEEGGGHHHIIIKKKOOOWWW___eeekkkooovvv||||||zzzzzz{{{|||}}}|||wwwooohhhccc\\\WWWUUUWWWVVVQQQNNNOOOOOO^^^xxx|||zzzgggSSSfff```NNNIIIEEECCCBBB???<<>>AAAAAAPPP~~~ppp___VVVNNNIIIEEE???:::777666555444333333222222333222222111111111111222222222222222222111111111111000000000000000000000000......///000000000000000///////////////////////////////////////000000000111111222222444:::BBBHHHOOOTTTYYYXXXRRRKKKFFFDDDEEEDDDDDDFFFHHHIIIIIIHHHDDDCCCAAA???===<<<;;;::::::===AAAFFFIIIMMMRRRUUUXXXZZZ\\\___bbbgggmmmqqq}}}|||ggg[[[bbbmmmwww}}}WWWZZZ~~~iiijjj|||}}}~~~yyyoooooo___SSSTTTUUUggg{{{uuupppjjjeee^^^ZZZWWWWWWYYY^^^jjjuuuzzz]]]PPPJJJNNNaaa{{{uuurrrooocccYYYVVVHHH>>>CCCFFFJJJUUUkkk}}}eeeKKKEEEJJJGGGGGGHHHJJJNNNVVV___fffkkkooouuuzzz~~~{{{ppphhhfff```\\\[[[YYYSSSPPPPPPPPP^^^wwwyyynnneeePPPhhhcccUUUIIIEEEBBBAAA>>><<<>>>DDDGGGOOO[[[gggsss}}}~~~~~~}}}|||rrrkkk\\\UUUQQQPPPPPPQQQYYYccc|||QQQ<<>><<<;;;777999<<>>;;;>>>CCCFFFMMMXXXeeeppp|||{{{{{{~~~zzzccc[[[UUUQQQKKKIIIRRR```uuuQQQ>>>CCCEEETTT|||lllPPPNNNKKKFFFAAA>>>;;;888666555444333222222222222333222222111111222222333333333222222222111111111000000000000000000000000......///000000000000000////////////////////////////////////////////////***...222333111000333666>>>===AAAOOOaaaooosssssshhh```VVVMMMHHHGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@:::;;;<<<<<<>>>BBBHHHLLLLLLOOOSSSWWWYYY[[[^^^___bbbiiinnnlllkkkqqqxxx{{{lllVVVYYYfff~~~wwwiiicccbbb{{{jjjbbbpppqqq{{{xxxxxxrrrwwwkkkkkk\\\RRRSSSRRRbbb|||~~~xxxrrrllleee^^^YYYWWWWWWZZZaaaiiixxxtttdddRRRRRRhhhxxxvvv|||wwwzzzoooUUUBBBCCCGGGNNNZZZssszzzfffPPPDDD@@@CCCEEEGGGKKKPPPXXXaaagggnnnqqquuuyyy|||zzznnnuuuvvvrrrjjjdddaaa]]]WWWTTTUUUWWWfff}}}sssnnnZZZwwwqqqTTTIIIGGGDDDAAA@@@===;;;===CCCEEEKKKVVVbbbooozzzyyyyyy|||nnneee\\\TTTHHHAAAKKK\\\oooNNN>>>AAAAAANNNsss{{{bbbKKKKKKIIIDDD???<<<:::888555555444333222222222222333222222111111222222333333333333222222222111111000000000000000000000000...//////000000000000000///////////////////////////////////////.........000111111///,,,...555;;;555===DDDGGGJJJTTTgggwww~~~tttdddUUULLLIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEE@@@???>>><<<===@@@FFFJJJIIIMMMRRRVVVXXXYYYZZZ[[[^^^dddfffdddeeekkkqqqsssyyy}}}nnn]]]ZZZaaa|||xxxmmmdddtttuuuhhhsssyyyyyyttt|||vvvooodddfffYYYPPPSSSRRRbbbvvvppphhhaaa[[[ZZZYYYZZZ```gggttt{{{gggMMMWWWmmmwwwuuu|||yyy}}}\\\DDDBBBFFFNNN\\\ooo}}}gggUUUKKKGGGBBBDDDGGGLLLRRRZZZbbbhhhppprrrvvvyyy{{{~~~lllfff```WWW]]]mmmttt|||rrrjjjdddaaa]]]XXXVVVWWWaaappp}}}ssswwweee~~~oooUUUIIIGGGCCCAAA@@@===:::===BBBDDDKKKUUUaaannnzzzxxxyyy|||}}}wwwlllaaaVVVGGG===GGGYYYiiiGGG<<>>???EEEMMMUUUkkkvvv}}}uuu```OOOIIIKKKDDDEEEGGGJJJJJJJJJIIIHHHGGGFFFCCC@@@>>>???BBBEEEIIILLLOOOQQQRRRTTTWWWZZZYYY\\\___bbbdddgggjjjmmmqqquuuzzzrrrZZZUUU\\\xxxoookkknnneeennnyyyrrrttt~~~dddeee___RRRQQQQQQ^^^zzznnniiibbb]]]WWWTTTZZZbbbooocccNNNOOOuuuqqqlllnnn{{{xxxbbbJJJGGGLLLRRR\\\vvvfffQQQJJJKKKEEEEEEGGGLLLUUU___fffjjjppptttxxxzzz|||}}}|||kkkffffffaaaZZZWWWZZZXXXZZZcccooo|||zzzssskkkddd]]]WWWSSSRRRccc}}}oooqqqvvvYYYLLLJJJFFFBBBBBB???;;;;;;>>>BBBGGGPPP\\\kkkyyyyyyzzz{{{}}}~~~xxxqqqdddUUUIIIFFFHHHLLL^^^BBB<<>>CCCGGGOOO[[[hhhvvv}}}~~~xxxhhhUUUGGGCCCGGGMMMSSS===;;;DDDIIIaaazzzyyyzzz\\\IIIHHHFFFBBB???<<<999888666666555444333333333333333222222222111111111111///////////////////////////////////////000000111000000000000000000000000////////////////////////......////////////.........//////000000111111222000333555666666999???CCCEEEMMMXXX``````WWWJJJAAACCCDDDDDDEEEEEEEEEDDDCCCIIIHHHFFFBBB??????AAACCCEEEGGGJJJLLLMMMOOORRRTTTTTTUUUVVVWWWXXX[[[___bbbhhhkkkpppuuuzzzlll^^^UUUUUUmmmeee```cccvvvnnnwww{{{kkkhhh}}}[[[UUUPPPMMMRRRQQQYYYbbb}}}sssmmmggg```YYYTTTXXX___ooohhhUUUWWWtttyyypppiii______QQQCCCEEEJJJPPP[[[xxxTTT???JJJJJJKKKNNNSSSYYY___eeehhhiiimmmrrrvvvyyy{{{~~~vvviiiddd^^^WWWQQQMMMIIIEEEFFFJJJNNNSSS[[[jjjxxxnnneee[[[SSSTTTYYYmmmddd\\\eee___NNNJJJFFFBBBBBB???;;;;;;>>>CCCGGGNNNYYYfffrrr}}}yyyjjjVVVEEE>>>@@@EEEOOO===;;;AAAIIIfff}}}vvvuuuzzzTTTGGGFFFDDDAAA>>><<<:::999666666555444333333333333333333222222222111111111////////////////////////000000//////000000111222000000000000000000000000////////////////////////......////////////......////////////000000111111000111333222222333777:::;;;===AAAFFFJJJJJJGGGCCCBBBBBBBBBCCCCCCDDDDDDEEEJJJIIIGGGCCC???>>>???AAACCCEEEHHHJJJKKKMMMPPPRRRVVVVVVVVVVVVVVVYYY]]]aaabbbfffjjjoootttyyynnn___UUURRRfffccc^^^^^^nnnqqquuutttxxx~~~]]]WWWRRRMMMOOOMMMUUU^^^vvvwwwqqqkkkddd[[[UUUWWW]]]jjj|||hhhWWW___xxxrrrmmmllljjj``````RRRFFFGGGIIIMMMXXXnnnyyyLLLAAAMMMKKKNNNQQQUUUYYY]]]bbbeeeiiilllqqquuuwwwzzz|||~~~tttbbb[[[TTTQQQLLLGGGEEEFFFGGGDDDAAAEEEWWW{{{wwwnnnggg[[[RRRSSS[[[{{{jjjXXX]]]dddRRRJJJFFFBBBBBB???;;;;;;>>>BBBFFFMMMWWWdddqqq|||}}}{{{ooo\\\JJJ???===>>>RRR@@@;;;===HHHlllpppqqqrrrNNNEEEDDDBBB@@@>>>;;;:::999666666555444333333333333333333333222222222222111000000000000000000000000000000000000000111222222111111111111111111111111000000000000000000000000......////////////......///////////////000000000111111111111000111333555555666888999:::===AAADDDAAA@@@@@@AAABBBDDDFFFGGGIIIHHHFFFCCC???===>>>???BBBDDDGGGHHHIIIKKKNNNPPPVVVVVVUUUTTTTTTWWW[[[^^^^^^aaaeeejjjnnnsssyyy}}}xxx^^^UUUPPPaaafff___YYYbbbzzz}}}}}}pppqqq|||}}}xxx[[[ZZZVVVMMMMMMJJJRRRbbbttt|||vvvppphhh^^^VVVWWW[[[kkkuuugggYYY^^^{{{llljjjppprrrfffcccTTTGGGHHHGGGKKKXXXlll]]]HHHFFFJJJLLLOOORRRUUUWWWZZZ^^^bbbjjjnnnrrruuuvvvxxxzzz||||||qqqggg^^^XXXQQQIIIEEEDDDBBBDDDGGGHHHLLL^^^}}}vvvqqqlll```TTTWWWcccqqqUUUUUUaaaOOOJJJFFFBBBBBB???;;;;;;>>>@@@DDDKKKVVVcccqqq}}}}}}~~~~~~sss^^^LLLBBB@@@@@@TTTCCC<<<===OOOyyyqqqwwwhhhLLLDDDCCCAAA???===:::999888666666555444333333333333333333333333222222222222000000000000000000000000111111111111111222222333111111111111111111111111000000000000000000000000......////////////......////////////////////////111111000000111111222222000555999:::999999===AAAAAA@@@??????@@@BBBEEEFFFGGGGGGEEEBBB>>><<<===>>>@@@CCCEEEFFFGGGIIIKKKMMMPPPQQQQQQQQQQQQRRRVVVYYYZZZ]]]aaaeeeiiinnnssswwwzzz~~~yyy^^^VVVPPP]]]jjjeee]]]bbbvvvvvvvvvxxx|||kkk}}}{{{pppVVVWWWUUUMMMMMMJJJSSSaaaqqq||||||uuummmbbbXXXWWW[[[nnnoooggg\\\XXX}}}vvvssszzz~~~nnngggTTTFFFFFFFFFLLL]]]rrrmmmRRRJJJHHHEEELLLOOOSSSTTTTTTWWW\\\aaajjjmmmqqqtttuuuvvvxxxzzz{{{~~~xxxuuu{{{nnneee]]]UUUOOONNNFFFFFFHHHGGGCCCNNNvvvyyyrrrnnnkkk```UUU\\\lllhhhOOOSSS___OOOJJJFFFBBBBBB???;;;;;;>>>???CCCIIITTTbbbppp}}}}}}|||hhhQQQCCC>>>???AAAPPPAAA<<>><<<999888777666666555444333333333333444444333333333222222222222222222222222222222222222111111111111222333333111111111111111111111111000000000000000000000000......////////////......////////////////////////000//////000111222222111000333777888999:::>>>AAACCCAAA>>><<<<<<>>>@@@BBBEEEEEEDDDAAA>>><<<<<<===>>>@@@BBBDDDDDDFFFHHHJJJJJJLLLMMMMMMNNNOOOQQQTTTVVVYYY]]]```dddiiinnnqqqvvvyyyuuu^^^YYYRRRZZZyyyuuuqqqhhhhhhwwwtttrrrooowwwbbbvvv}}}xxxuuuVVVTTTRRRMMMPPPLLLRRR[[[nnn}}}zzzqqqeeeZZZWWWZZZmmmoooggg\\\XXXyyyyyyzzzoooWWWGGGEEEEEENNNaaarrrnnnWWWJJJFFFDDDNNNQQQSSSSSSSSSVVV\\\bbbgggjjjnnnrrrsssuuuwwwyyy{{{~~~vvv\\\XXXrrr|||pppeee[[[UUUTTTOOOIIIFFFDDD>>>GGGppp}}}tttpppmmmbbbZZZggg~~~^^^NNNXXXbbbRRRJJJFFFBBBBBB???;;;;;;>>>@@@BBBHHHRRR___mmmyyy}}}{{{}}}lllUUUDDD???>>>>>>===KKK???<<>>;;;999777666666666555444333333333333444444444333333333222222222222222222222222222222222222111111222222333444111111111111111111111111000000000000000000000000......////////////......///////////////.........///......///111222222111333222111111555:::AAAEEEDDDBBB>>>;;;::::::<<<>>>CCCCCCCCC@@@===;;;<<<===<<<>>>@@@BBBBBBDDDFFFHHHGGGIIILLLMMMMMMNNNPPPRRRSSSVVVZZZ]]]aaaeeejjjnnntttwww{{{ttt___[[[TTTXXXttt}}}nnngggnnneee``````vvvZZZjjj{{{zzz\\\TTTQQQOOOSSSMMMPPPUUUlll|||tttggg[[[WWWZZZiiizzzpppgggZZZ___sssvvvxxx\\\IIIEEEDDDOOOdddjjjsss\\\GGGBBBHHHOOORRRTTTSSSRRRUUU]]]dddcccfffkkkooorrruuuwwwyyy|||pppZZZTTTaaa{{{wwwiii```\\\NNNJJJLLLPPPIIIIIIeee~~~xxxuuukkkfffwww^^^SSS```aaaSSSJJJFFFBBBBBB???;;;;;;>>>@@@CCCHHHPPP\\\jjjvvv}}}{{{}}}|||{{{eeeYYYJJJEEEFFFGGGCCC===QQQ999===CCC^^^zzz]]]NNNCCCBBB???<<<999888777777999888666555333333222222666444333222333333222000333222111111000000000000000222444444333222333444222222222111111111000000111111222222222111000000000000000000////////////...............///000000......//////000000111111...000333666888;;;???BBBEEEDDD@@@<<<888888:::===>>>???@@@???===;;;<<<===;;;===???@@@@@@AAACCCDDDHHHIIIJJJIIIIIIIIIKKKMMMRRRUUUYYY\\\___cccgggjjjlllpppuuuzzz}}}uuucccVVVPPPXXXppphhhZZZZZZ[[[WWWeeexxx~~~nnnZZZiiixxxuuu~~~___OOOQQQOOONNNPPPOOOTTTaaawwwyyyxxxqqqccc[[[\\\fffooo|||pppVVVUUUYYY~~~sss{{{bbbCCCDDDFFFJJJ\\\rrrkkkWWWKKKGGGHHHNNNQQQTTTVVVXXXZZZ]]]```bbbdddiiimmmrrruuuwwwxxx{{{~~~yyy___VVV\\\jjjhhh\\\eeeXXXTTTKKKHHHJJJKKK___wwwpppiiimmmbbbRRR[[[~~~^^^RRRJJJHHHEEEAAA>>><<<;;;;;;???BBBFFFKKKTTTaaapppzzzyyy~~~}}}rrrfffYYYVVVPPPKKKGGGFFFHHHJJJTTT===@@@AAAPPPuuu|||qqq|||~~~wwwZZZHHHCCCAAA???<<<999888777777888777666555444333333333444222222222444555444333444444333222222222333333333555666666444333333444222111111111000000000000111222333333333222111111000000000000///////////////............///000000///////////////000000000///111444666777:::>>>@@@DDDBBB???;;;777777999;;;<<<===>>>===;;;999:::;;;<<<===???@@@@@@AAACCCEEEFFFGGGHHHHHHGGGHHHJJJLLLQQQTTTWWWZZZ\\\^^^bbbdddiiilllqqquuuyyy~~~dddVVVNNNSSSkkk}}}sssfff[[[SSSOOORRRVVV]]]ooommmZZZlllvvvkkkqqqUUUIIIOOOOOOOOOSSSTTTUUU```tttooo```[[[___gggrrr}}}hhhRRRUUU```zzzbbbDDDDDDFFFJJJ[[[rrrjjjVVVKKKHHHHHHNNNPPPTTTVVVXXXZZZ]]]```ccceeeiiinnnsssvvvxxxyyyyyy}}}iii\\\ZZZdddiiiqqqzzzkkkiii```ZZZMMMHHHHHHHHH[[[{{{{{{tttmmmrrr|||\\\OOO^^^aaaTTTJJJHHHEEEAAA>>><<<;;;;;;>>>AAAEEEJJJSSS```oooyyy{{{|||kkkbbbVVVUUUSSSQQQPPPMMMJJJGGGTTT>>>AAA???DDDZZZ^^^aaarrr}}}}}}www[[[JJJCCCAAA>>>;;;999777777777666666555444444444444444444333333555777999999888555555444444444555666666777888999888666444333444111111111111000000000000222222444444555444333222000000000000///////////////////////////000111111000000//////////////////111333555666777999<<>>:::777666888::::::;;;;;;:::888777777888;;;===???@@@@@@AAACCCDDDDDDEEEFFFFFFEEEFFFHHHJJJOOOQQQTTTVVVWWWYYY\\\^^^dddfffjjjnnnsssxxx~~~hhh[[[PPPPPPfffrrr^^^PPPOOOOOOKKKOOOYYY[[[lllwwwlllWWWfffxxxfff~~~xxxtttdddMMMFFFNNNNNNMMMSSSUUUUUU___pppppp```WWWXXX\\\eeeqqq|||hhhTTTXXXmmmjjjKKKHHHGGGHHHYYYyyyjjjWWWMMMIIIIIIMMMPPPTTTVVVXXXZZZ]]]___cccfffjjjooossswwwyyyzzzwww{{{|||hhh^^^ccc]]]bbbfffeeedddmmm~~~uuuiiiaaaQQQIIIGGGDDDUUUsss}}}vvvpppxxxvvvYYYQQQbbbcccRRRKKKIIIEEEBBB>>><<<;;;;;;<<>>@@@HHHVVVWWWbbblll|||}}}|||uuuuuupppXXXLLLBBB@@@>>>;;;999777777777555555444444444555555666777666666888:::;;;;;;:::444444444444555666666777999:::;;;999666444333444222222222222111111111111222333444666666666555444000000000000////////////000////////////000111111000000000//////......---000111444555777999<<>>??????@@@BBBDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNPPPRRRSSSUUUXXXZZZ___bbbeeeiiimmmssszzzlll```UUUQQQ```uuucccRRROOOQQQQQQSSSWWW[[[jjjtttnnnTTT[[[jjjwww{{{rrr```KKKGGGOOOLLLJJJOOOQQQTTT^^^nnnqqqjjjggg```VVVQQQQQQSSSXXXbbbqqqpppYYYYYYxxx|||hhhKKKIIIIIILLL]]]kkkXXXOOOKKKJJJMMMPPPTTTWWWYYY[[[]]]___dddfffkkkoootttwwwyyyzzzuuuzzzrrrtttmmmnnnmmmiiifffgggmmmrrrnnneeeTTTKKKGGGBBBOOOkkk{{{tttppp{{{uuu\\\VVVfffmmmSSSKKKIIIFFFBBB???<<<;;;;;;;;;>>>BBBGGGNNN[[[jjjtttxxx||||||rrraaa]]]bbbdddiiipppsssooofff^^^RRR===;;;CCCXXXddd^^^jjjpppvvv}}}}}}vvvmmmgggaaa{{{~~~```MMMGGGAAA???===:::888777777777555444444444444555666666888777666666888888777666222222222222333444555555888999:::888666444333333444444333333333222222222111222555777888777666555000000000000///////////////////////////000000111000000//////......---------///222555777:::>>>AAABBBAAA@@@<<<999777888:::999::::::999777666666777999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIHHHJJJMMMOOOQQQSSSVVVYYY\\\^^^aaaeeeiiiooovvvzzz|||kkk]]]TTTOOOVVVttt|||mmm^^^[[[]]]YYYPPPVVVdddzzzvvvYYY[[[kkkiiivvvbbbMMMHHHOOOLLLIIIMMMOOORRR\\\mmm~~~fffWWWSSSPPPMMMJJJIIIJJJMMMTTTbbbuuu{{{^^^YYYzzzxxxyyy]]]CCCEEEHHHPPPddd{{{hhhWWWOOOMMMMMMNNNQQQVVVYYY[[[\\\^^^___dddgggjjjooorrruuuvvvwwwtttyyy~~~zzzuuuttttttrrrooowwwpppgggWWWNNNJJJBBBKKKddd{{{pppmmmyyywww^^^YYYhhh}}}YYYLLLJJJGGGBBB???<<<;;;::::::===@@@EEELLLXXXfffppp~~~www{{{{{{rrreee```bbblll|||~~~SSSAAA<<>>AAABBBAAA@@@===999888888999999::::::999777666777888777999;;;<<<<<<===???@@@BBBCCCDDDDDDCCCDDDFFFHHHEEEHHHKKKMMMOOOQQQTTTVVVYYY[[[___bbbfffkkkppptttuuu|||lllXXXOOOOOOOOO^^^uuuuuukkkiii```RRRUUU```eeedddhhh```yyy{{{dddMMMFFFMMMKKKJJJOOOPPPOOOYYYjjj|||zzzdddWWWRRRQQQMMMIIIEEEFFFHHHLLLXXXkkkhhh```wwwdddEEECCCFFFNNNdddttt{{{gggWWWOOOOOOQQQOOORRRWWW[[[]]]^^^___```dddfffiiimmmppprrrssssssrrrwww|||~~~}}}}}}|||vvvvvvwww}}}uuukkkZZZPPPLLLCCCKKKbbbtttiiihhhvvvwww```\\\kkk~~~\\\MMMKKKGGGCCC???===;;;:::;;;===@@@CCCIIITTTaaakkkyyyxxx|||yyy{{{ttthhhcccbbbqqqOOOCCC===CCCgggwwwbbbbbbnnnwwwvvvkkkfff}}}ZZZHHHFFF@@@>>><<<:::888777777777666555555444444444555555333111000000000000///---111000000////////////000...000222222111111222333222222222111111111000000...000444777999888777666000000000000////////////---------------......///------..................---///222444666999===@@@@@@@@@???<<<999777777888888999:::999666555666777666777999::::::;;;===???AAABBBCCCBBBBBBBBBDDDFFFEEEGGGIIIKKKKKKMMMOOOQQQUUUXXX\\\```cccgggkkknnnooovvvwwwYYYNNNWWWTTTPPPZZZdddrrr{{{}}}rrrggg^^^YYYVVV```ooojjjmmmggg|||jjjOOOCCCIIIIIIJJJOOOOOOLLLVVVeeexxx|||rrreee[[[XXXXXXUUUQQQKKKLLLLLLKKKQQQbbb{{{kkkhhhyyyrrrMMMFFFFFFNNNddd~~~lllYYYNNNMMMPPPPPPTTTYYY]]]______aaabbbdddfffhhhkkkmmmnnnnnnnnnppptttyyyzzzzzzzzz||||||vvvsssyyyrrr]]]QQQLLLDDDMMMeeezzzqqqddd[[[aaauuuxxxkkkeeerrrvvv]]]NNNKKKHHHCCC???===;;;:::<<<===???BBBGGGQQQ^^^gggsssxxx|||yyyyyy}}}sssiiiccc```jjjyyyIIIBBB<<>><<<:::888777777777666666555444444444444444333222000111222222111///111111000///.........///***---///000000000111333000000000000////////////---000444777999888777555000000000000////////////---,,,,,,,,,,,,---......,,,------......////////////111333444666888;;;>>>??????>>>;;;888666666666777888999888666444555666555666888999999:::<<<>>>???@@@AAAAAA@@@AAACCCDDDEEEGGGIIIIIIIIIJJJKKKMMMSSSVVV[[[^^^aaadddgggjjjkkksss|||___SSSaaa^^^NNNLLLRRRLLLUUUfffssslllZZZTTTZZZTTT]]]|||yyytttggg|||xxxssspppRRRCCCGGGGGGHHHLLLLLLKKKSSSbbbtttyyyrrrlllbbbZZZYYY[[[\\\[[[UUUUUUSSSMMMMMM[[[tttxxxeeefff}}}sssMMMGGGIIITTTlllttt\\\MMMKKKMMMQQQUUUZZZ^^^```aaaaaabbbdddeeehhhjjjkkkllllllkkknnnrrrvvvwwwwwwwwwzzz~~~xxxooonnnsssyyy```QQQKKKEEEOOOhhhuuutttuuuvvvwwwwwwtttrrrggg^^^RRRNNN[[[uuuyyywwwpppzzzuuuaaaNNNLLLHHHCCC@@@===;;;:::<<<>>>???AAAFFFOOO[[[eeennn}}}uuuzzz|||xxx}}}rrrgggbbbZZZZZZZZZ\\\gggIII<<>>;;;999888777666555555555555555555555555111111222222222333333333111222333333333111000/////////000111222333333444111111222222111000...---///...000444888999777555555333000//////000///.........---------,,,,,,,,,..................------000000111333555888:::;;;@@@???<<<:::777555444444666666666666555555555555666666777888999:::;;;;;;>>>??????@@@AAAAAABBBBBBAAABBBCCCEEEHHHJJJMMMNNNRRRTTTWWWZZZ[[[]]]```ccccccgggmmmsssyyy~~~{{{cccUUU___ooolll[[[MMMNNNKKKJJJPPPYYY\\\WWWPPP^^^bbb{{{oootttbbblllttt[[[EEEBBBFFFGGGKKKQQQLLLQQQ\\\mmm~~~tttrrroooggg```___ccceeebbb]]]]]][[[ZZZYYYWWW[[[kkk}}}xxxhhheeeoooyyydddGGGHHHGGGWWW}}}eeeJJJDDDNNNSSSTTTVVVYYY]]]```dddeeeffffffgggiiijjjjjjgggeeennnooorrrtttwwwxxxyyyzzztttnnnjjjmmm|||yyyjjjYYYNNNOOOUUUppp{{{sssooopppooojjjdddaaaXXXVVVRRRPPPXXXmmmzzz~~~___SSSLLLGGGEEECCC>>><<<<<<===<<<===AAAEEEKKKWWWcccoooyyyuuuvvv}}}}}}rrrgggbbbWWWTTTOOORRRYYY^^^vvvIII===@@@DDDYYYhhhXXXTTTfffqqqzzz}}}yyylll}}}ZZZDDDBBB@@@???===;;;999777666666555555555555555555555555222222222222333333333333333333444444333222222111000000000111222222333333111222222222222000///.........000444888:::888666666333000///000000//////.........---------,,,,,,..................------000000111333555777999;;;???===;;;999777555444333666666666555555555444444555555666777888999::::::<<<<<<===>>>>>>??????@@@AAAAAABBBDDDGGGJJJLLLMMMOOORRRUUUWWWXXXZZZ]]]```___bbbgggkkkpppuuu{{{sss^^^SSScccyyy}}}rrrhhhVVVOOOJJJLLLSSSXXXYYYVVVXXX^^^~~~nnnrrr\\\bbbzzz___FFFAAAFFFHHHKKKOOOJJJMMMWWWggg{{{yyysssqqqrrrqqqnnnkkkjjjlllmmmnnnnnnjjjgggdddbbb^^^]]]gggsss~~~~~~~~~kkkYYYbbbzzzssszzzvvvWWWGGGKKKIIIaaa{{{eeeMMMHHHQQQPPPQQQSSSVVVZZZ]]]```bbbeeeeeeeeegggiiiiiifffdddkkkmmmooorrruuuwwwyyyyyy~~~yyyppphhheeelllvvv~~~qqq^^^PPPSSS```~~~}}}xxxuuutttkkkdddYYYPPPTTTggg```UUUMMMGGGEEECCC>>><<<<<<===;;;===@@@DDDJJJVVVaaapppxxxvvvzzztttjjjdddVVVVVVRRRSSSTTTTTThhhGGG>>>???BBBXXXeeeVVVXXXiiiuuu~~~ooo}}}XXXDDDBBB???>>><<<:::888666666555555555555555555555555555222222222333333333444444666555444444444444444444222222222222222222222222222333333333333111000///......000333777::::::999777444111000000111000///.........------------,,,------------------......000000111333555777999:::<<<;;;999777666444333333555555555555444444444444333444444555666777888888999::::::;;;;;;<<<<<<===@@@@@@AAACCCEEEHHHJJJKKKLLLNNNQQQSSSTTTVVVYYY[[[\\\^^^aaadddggglllrrrwwwlllXXXQQQfffwwwlll^^^VVVUUUVVVWWWVVVUUU^^^mmmoooWWWYYYwwwdddHHHAAAFFFIIIKKKMMMNNNOOOVVVhhh}}}~~~xxxnnnnnnrrrtttuuuvvvtttvvvyyyzzzyyyyyy|||~~~|||xxxtttqqqlllggghhhlllrrrpppnnnnnnuuu~~~}}}uuuWWW___}}}vvv}}}iiiMMMHHHOOOLLLiiizzzeeePPPJJJPPPMMMNNNQQQTTTWWWZZZ\\\^^^cccbbbccceeeffffffeeecccggghhhkkknnnrrruuuwwwyyy{{{~~~}}}rrrfff\\\ZZZ^^^qqqzzzdddSSSWWWjjj{{{ooommmuuucccXXXOOOHHHFFFDDD???<<<<<<<<<;;;<<<@@@CCCHHHSSS___nnn}}}{{{vvvwwwzzzvvvzzzxxxkkkaaa\\\___\\\YYYUUUPPP```EEE@@@@@@DDD___kkk[[[dddnnn{{{vvv|||WWWDDDBBB>>>===;;;999777666555555555555555555555555555555333333333333444444444444777666444333333444555666333333333222222111111111333333444444333222000///---...000222666999;;;;;;888666333111111111111000............------------,,,,,,------------......000000111222444666888999:::999777666555444333333444444444444333333333333222222333444555666777777888888888999::::::;;;;;;>>>???@@@AAACCCFFFHHHIIIIIILLLNNNPPPQQQSSSVVVXXXZZZ\\\^^^```ccciiioootttzzz~~~kkkXXXRRRggg|||nnnddd___[[[YYYZZZeeeqqqmmmUUUTTToookkkKKK@@@EEEKKKKKKJJJOOOOOOVVVhhh|||~~~~~~~~~ssslllttt{{{vvvsssvvvtttpppooosss|||ooofff|||jjjMMMIIIRRRSSSiii{{{dddOOOGGGKKKMMMOOOQQQTTTWWWYYY[[[\\\```______aaacccdddbbbaaabbbdddfffjjjnnnrrruuuwwwyyy|||xxxmmmhhh```]]]cccnnnyyy~~~yyynnnaaaVVVRRRRRR]]]gggVVVYYYiii}}}lll\\\RRRIIIFFFEEE@@@===<<<<<<:::;;;???BBBFFFQQQ[[[hhhxxx{{{uuuuuuxxxzzz{{{~~~zzzvvvttt{{{hhhfffkkkgggaaa[[[VVVeeeFFFCCCAAAGGGiiiqqq]]]jjjrrr}}}}}}YYYEEEBBB>>>===;;;999888666666666555555555555555555555555333333444444444555555555666555444333333444555666444444333333222111111111333333444444333222000///---...///111444777:::===:::777444222222222111000//////.........---------,,,,,,,,,,,,------......000000111222444666777888888777666555444444444444333333333333222222222222111111222333444555555666777777888888999:::::::::======>>>???AAACCCEEEFFFHHHJJJMMMNNNOOOQQQSSSVVVWWWXXX[[[]]]aaafffmmmrrrssswww}}}lllZZZTTThhhuuujjjbbb]]]___mmmssskkkTTTRRRiiioooNNNAAAEEEKKKKKKIIIMMMMMMSSSccczzz~~~wwwttt{{{sss{{{{{{vvvxxxtttlllPPPIIITTT^^^mmm{{{bbbLLLDDDGGGOOOQQQSSSVVVYYY[[[\\\\\\]]]\\\\\\]]]```aaa```______```bbbfffkkkooosssvvvxxx{{{ttthhh___VVVLLLFFFHHHNNNXXX___lllllliii```WWWQQQOOOOOOUUU{{{jjjZZZZZZ___vvv```TTTJJJGGGFFFBBB===<<<;;;999;;;>>>@@@DDDMMMWWWeeessszzztttvvvyyywwwxxxzzz|||~~~mmmqqqkkkbbb]]]\\\mmmFFFEEEAAAJJJrrrwww[[[iiizzz~~~ZZZGGGCCC>>>===;;;:::888777777777555555555555555555555555444444444555555555666666555555555444555555666666444444333333222222222111222333333333333111000///---...///000111444999<<<;;;888555333333333222111/////////.........------++++++,,,,,,------......000111111222333555777888666666555555444555555555222222222222111111111111000111111222333444555555666777777888999999::::::;;;;;;<<<===???AAACCCDDDGGGIIIKKKMMMMMMOOOQQQSSSRRRTTTWWWYYY]]]bbbhhhlllnnnrrrxxx~~~kkkZZZUUUkkkzzzlll```ZZZbbbrrrpppkkkTTTQQQeee{{{xxxsssqqqQQQBBBDDDKKKLLLIIINNNOOOTTT```rrrxxxzzzwwwyyyxxx|||tttvvv|||jjjOOOHHHSSSdddsss|||cccMMMFFFHHHQQQRRRUUUXXXZZZ[[[\\\\\\ZZZYYYYYYZZZ\\\^^^^^^]]]]]]^^^```ccchhhmmmqqqtttwwwzzz~~~wwwggg[[[NNNHHHDDDCCCAAA@@@BBBFFFRRRUUUUUUOOOJJJJJJLLLLLLQQQwwwnnn^^^[[[VVVccc{{{cccWWWKKKHHHGGGCCC>>>;;;:::999:::===???BBBJJJTTTcccqqqzzzuuuxxxzzz||||||{{{~~~sssxxxvvvwwwmmmbbb___aaaqqqDDDEEE@@@MMM}}}\\\jjj}}}ZZZGGGBBB>>>===<<<:::999888888888555555555555555555555555444555555555666666666666555666666777888888777777333333333333333333222222111222222222222000///...---...///......111777;;;<<<999666444444333222111////////////............***++++++,,,------......000111111222333555666777666555555555555555666777222222111111111000000000000111111222333444555666555555666777777888888999::::::;;;<<<>>>@@@AAABBBEEEGGGIIIJJJKKKLLLOOOQQQOOORRRUUUWWWZZZ]]]aaadddjjjlllooossswww}}}hhhYYYVVVmmmpppgggcccgggxxxgggpppUUUQQQfff}}}yyyaaauuurrrTTTCCCDDDKKKLLLJJJNNNPPPUUU___mmm}}}}}}~~~}}}tttiiiaaaqqq~~~jjjMMMHHHMMM[[[rrrjjjQQQJJJMMMPPPQQQTTTWWWYYYZZZZZZYYYXXXWWWVVVWWWZZZ\\\\\\[[[\\\]]]___bbbfffkkkppprrruuuxxx||||||ssseeeWWWMMMBBB??????AAA???::::::>>>???EEEHHHDDDBBBDDDGGGFFFIIIppptttddd___VVV___kkkyyy~~~fffYYYLLLHHHHHHDDD>>>;;;999888:::===>>>@@@HHHQQQ```mmmwwwxxxyyy}}}iiifffiiifff|||ooollllllxxxAAACCC???PPPbbbooo}}}|||ZZZGGGBBB???>>><<<;;;:::999999999555555555555555555555555555555555555666666666777666777888:::::::::999888333333333333333333333333111111222222111000...------......------///555:::===:::777555444444222111000/////////............******+++,,,,,,---......111111111222333555666777555555555555555666777777111111111111000000000000111111222333444555555666444444555555666777777888999::::::;;;===???@@@AAACCCEEEHHHIIIIIIKKKMMMOOOPPPSSSVVVXXXYYY[[[^^^```eeefffgggiiimmmttt}}}fffXXXVVVmmm~~~{{{{{{nnn}}}___zzzvvvXXXSSSiii[[[lllzzzqqqVVVDDDCCCJJJMMMKKKGGGKKKQQQZZZgggwww}}}yyymmmssszzz~~~jjj___qqqnnnMMMJJJGGGMMMlllqqqVVVNNNQQQNNNPPPSSSUUUWWWXXXWWWWWWWWWUUUUUUVVVXXXZZZ[[[ZZZ]]]]]]^^^aaaeeejjjooorrrtttwww{{{~~~~~~~~~vvvgggVVVJJJDDDCCC>>>===???>>>:::<<>>;;;999888999<<<===???GGGPPP\\\iii|||yyywwwvvv{{{}}}lllfffccc[[[XXXhhhqqq{{{zzzFFF888>>>NNNuuu|||eee~~~~~~```JJJEEE>>>===<<<;;;:::999999999777777666666555555555444555555555666777999:::;;;666777888999999888666555555444333333444555777888;;;999666444111000000000/////////......111666:::???<<<999999999777444000........................+++*********+++,,,,,,------...///000222222333333555555666777777777777777444333000///......000111000000000000111222333444555444444444444555666666999999999:::;;;<<<===>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOQQQSSSTTTWWWZZZ]]]eeeffffffhhhkkkqqqxxx}}}cccWWWXXXpppvvv~~~dddrrrcccOOOggggggddd}}}~~~rrr\\\GGGCCCKKKNNNIIIKKKHHHIIIPPP[[[kkk~~~tttmmmllltttvvvtttyyywwwfffyyy{{{SSS@@@CCCLLLeeevvvdddSSSVVVRRRQQQQQQSSSWWWWWWUUURRRSSSUUUWWWWWWWWWXXXZZZ[[[]]]]]]___bbbeeehhhkkkmmmvvvssssssxxxzzz}}}ttteeeTTTGGGCCCCCC????????????>>>===<<<;;;;;;;;;<<<>>>@@@@@@AAAAAAEEE]]]zzzoooiiihhhjjjrrr}}}tttiiilllvvv|||www]]]NNNLLLGGGDDDCCC===;;;:::999:::<<>>===<<<;;;:::999999999777666666666555555555555555555666666777999:::;;;888999:::;;;:::999777666555555444444444555777888:::888666333111000000000//////...------000555888===;;;999999999888555222//////.........---------++++++******++++++,,,---------///000111222222222333444555666777777777777444333111/////////000111000000000000111222333333444444444444444555555666888888999999:::<<<===>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLOOOPPPRRRTTTXXX[[[[[[\\\^^^aaadddkkkrrrwwwdddWWWYYYrrrwww}}}^^^lllgggSSSaaaooodddwwwyyynnnZZZFFFBBBJJJNNNJJJJJJHHHHHHNNNVVVcccwwwvvvpppooouuutttnnnnnnuuu|||oookkkxxxUUUDDDIIITTTooopppTTTRRRSSSRRRQQQSSSVVVXXXVVVTTTTTTVVVWWWWWWUUUUUUVVVXXX\\\]]]^^^```cccfffhhhjjjooooooqqqwww~~~zzzuuurrrnnneeeYYYLLLDDD@@@???AAAAAA@@@???>>><<<::::::999888888:::<<>>XXXxxxuuupppuuu{{{|||lllrrrOOO???>>>===<<<;;;:::999999999666666666666555555555555555555666777888999999::::::;;;<<<<<<;;;999777666555555444333333444666666888777555333222111000000.........---,,,///333666;;;:::888888999888666444111000000///...---,,,,,,++++++******++++++,,,,,,------...000111111111111111222333555666777888888555444222111000000111111000000000000111222333333444444333333444444555666777777888888999;;;<<<======???AAABBBBBBCCCFFFHHHGGGIIILLLMMMNNNQQQTTTWWWXXXYYY\\\^^^aaaffflllpppvvvyyy~~~dddWWWZZZuuuvvvvvvlll~~~YYYeeerrr]]][[[lll{{{eeemmmzzzqqq]]]HHHBBBJJJMMMKKKIIIGGGGGGLLLQQQZZZiiiwww}}}~~~zzzuuuuuuxxxuuukkkgggjjj~~~qqqfffeeerrr}}}|||tttUUUFFFLLLXXXvvvuuuTTTQQQSSSRRRQQQRRRUUUWWWWWWWWWWWWXXXYYYXXXVVVUUUUUUVVV\\\\\\^^^___aaaccceeeffffffiiinnnsssvvvtttooojjjbbb\\\SSSJJJEEEAAA???===AAAAAABBBBBBAAA???>>>===;;;999888888;;;???AAABBBCCCSSSmmmfffkkkxxxyyyrrrWWWIIIIIIFFFEEECCC===<<<;;;:::999;;;???CCCFFFPPPZZZjjjzzzyyywww}}}}}}|||yyylllkkkxxxpppqqqHHH>>>===888JJJgggiiilllsss{{{ooowwwQQQ@@@>>>===<<<;;;:::999999999666666666666666555555555555666666777888999999999;;;;;;;;;;;;:::888777666555444333222222222333444555555444333222111000000---------,,,,,,---111333888888888888888888666555222222111///...,,,++++++,,,++++++***++++++,,,,,,,,,---...///000000000000000111333555777888999999555444333222111111111111/////////000000111222333333333333333333444444555666666666777888999;;;;;;;;;===???@@@@@@BBBDDDFFFEEEGGGIIIKKKLLLNNNQQQTTTXXXYYY[[[\\\^^^```dddggglllpppvvv{{{~~~zzzcccWWW[[[xxxmmmaaa```fff~~~YYY___vvvfffjjjyyyccc```|||{{{gggPPPFFFJJJMMMKKKIIIGGGHHHKKKOOOTTT```kkkvvv|||qqqpppuuu}}}{{{{{{vvvmmmhhhhhhwwwmmm[[[^^^www~~~}}}qqqRRRCCCHHHVVVwwwsssUUURRRRRRQQQPPPQQQSSSVVVXXXYYYYYYZZZ[[[ZZZXXXWWWWWWXXX\\\]]]^^^___aaabbbbbbcccaaadddhhhkkkjjjgggbbb___WWWPPPGGGBBBAAABBB@@@===<<<>>>BBBEEEFFFFFFDDDBBB@@@>>><<<===???AAAAAA???AAAOOOzzzrrrgggiiisssxxxqqqnnntttxxx~~~{{{qqqUUUFFFGGGFFFGGGGGGAAA===;;;:::999:::===AAADDDLLLUUUeeevvv~~~wwwzzz{{{mmm]]]XXXWWW]]]sssHHH???@@@777CCC\\\]]]aaaooozzzyyypppOOO@@@>>>===<<<;;;:::999999999555555555666666666666666555666777888999999888888999999999888777666666555444333111000///000000111222333222222222111111000---------,,,+++,,,///111555666777777666666666666333222111000...,,,++++++,,,,,,++++++***++++++,,,,,,---...///////////////000111333666888999::::::444444333222111111111111////////////000111222333222222222222222333444444555555555666777888999:::999;;;===>>>>>>???BBBDDDCCCEEEGGGHHHIIIKKKNNNQQQQQQSSSUUUVVVWWWZZZ^^^aaaeeeiiinnnssswww|||sss```VVV\\\zzz~~~dddYYY\\\nnnyyyYYYZZZvvvxxxbbbXXX|||nnnUUUHHHJJJNNNLLLIIIGGGIIILLLNNNRRR[[[eeemmmxxx~~~tttooolllooottt{{{|||uuulllfffeeerrrttt______xxxnnnOOOAAAHHHYYY~~~wwwXXXQQQOOOOOOPPPQQQRRRUUUWWWZZZXXXYYYZZZYYYXXXWWWXXXYYY\\\]]]^^^```aaaaaaaaaaaaaaabbbbbbbbb___\\\XXXVVVQQQIIIAAA>>>AAABBBAAA>>>888<<>><<<:::999999<<>>===<<<;;;:::999999999555555555666666666666666555666777999999999888777777666666666555555555555444333111000/////////000000111111222222222111111---......---+++,,,...000222444555555444333444555333222111000...---,,,+++,,,,,,++++++******++++++,,,,,,---...//////......000111333555777888999999333333333222111111000000////////////000111222222222222111111222222333444333333444444555777888999777999;;;<<<<<<>>>@@@BBBAAACCCEEEFFFFFFHHHKKKNNNLLLNNNQQQTTTWWW]]]cccggg```cccgggkkkpppuuuzzz~~~rrr\\\TTT]]]zzziiiaaagggooouuuWWWRRR}}}kkksss||||||fffYYYtttoooVVVHHHIIINNNNNNIIIHHHIIILLLMMMOOOWWWaaammmwww~~~vvvnnnlllnnnrrr{{{wwwmmmfffbbbiiivvv|||~~~nnnkkk|||lllNNNDDDPPPfff|||ZZZNNNMMMOOOQQQRRRSSSUUUXXX[[[WWWXXXYYYXXXWWWVVVWWWXXX[[[\\\^^^```aaaaaa``````bbb```^^^]]]\\\YYYTTTQQQLLLFFF@@@???BBBCCCBBB???999;;;???CCCGGGIIIKKKLLLHHHEEECCCEEEJJJLLLHHHDDDEEENNNxxx{{{jjj\\\VVVXXXYYYWWWYYYWWWRRROOONNNOOOPPPPPPRRRZZZhhhwwwvvvYYYOOOHHHFFFEEE???>>>===:::888999;;;===???GGGNNN]]]mmm{{{zzz||||||xxxggg]]]TTTPPPNNNSSSfffzzzKKKAAABBB;;;HHH]]]VVVSSSdddqqqdddIIIBBB>>>===<<<;;;:::999999999555555555555666666666777555666888999999999777666555555555555555555666666666555333111000000000000...///000222222222111111......///...,,,,,,---///000333555444222111111333222222111000///...---,,,---,,,++++++******++++++,,,,,,---.........------...///111333555666666666222222222222111000/////////......//////000111222111111111111111222333333222333333333444666777888555777:::;;;;;;<<<>>>@@@>>>@@@BBBBBBCCCEEEHHHJJJKKKMMMPPPSSSWWW^^^ffflll\\\^^^aaadddhhhnnnuuuzzz|||yyymmmXXXSSS^^^zzzooofffmmmnnnwwwUUUJJJwwwiiiXXX\\\lllyyypppbbbrrrqqqWWWGGGGGGLLLMMMIIIHHHHHHJJJIIIKKKRRR[[[kkkuuu}}}tttssssssuuuyyy~~~{{{rrrkkkgggpppqqqpppuuurrrrrr{{{}}}yyy}}}kkkPPPKKK\\\ttt~~~^^^OOOMMMPPPTTTVVVVVVWWWZZZ\\\\\\\\\]]][[[YYYWWWXXXYYYXXXZZZ\\\^^^_________^^^```^^^\\\^^^```]]]VVVPPPIIIGGGDDDDDDFFFGGGFFFDDD===<<<===@@@GGGQQQZZZ```YYYSSSLLLKKKNNNPPPMMMJJJIIIMMMsss~~~lllXXXOOONNNKKKFFFIIIGGGEEEDDDCCCDDDFFFIIIJJJSSScccttthhhVVVKKKHHHGGGAAA???===:::888888:::<<<>>>FFFLLLXXXhhhuuuzzzuuu}}}zzzzzzuuujjjaaa```ZZZQQQKKKPPP___mmmMMMBBBBBB<<>>===<<<;;;:::999999999444555555555666666777777555666888999:::999777666555444444555555666777888888666444333111111111111---...000111222222111111...//////...,,,,,,---//////222444333000///000222222222111000///...---------,,,,,,+++*********+++,,,,,,------...------------...000111222333444444111111222111111000///............//////000111222111111111000111222222333222222222333444555666777555777999::::::;;;>>>???<<<===???@@@AAABBBEEEHHHJJJKKKLLLNNNRRRYYYaaagggZZZ\\\]]]```dddjjjrrrwwwxxx}}}rrreeeVVVRRR^^^yyynnncccjjjvvv}}}UUUDDDnnnyyyiiiWWWQQQddd|||zzzkkkrrruuuZZZGGGEEEIIIJJJJJJGGGGGGGGGFFFGGGNNNVVVdddooo{{{~~~xxxyyyzzzzzzzzz{{{zzzpppvvvsssooopppjjjgggoooppptttwwwxxxxxx|||wwwnnnyyykkkRRRPPPddd{{{aaaSSSMMMQQQVVVXXXYYYYYY\\\^^^bbbcccbbb```\\\ZZZZZZZZZVVVXXXZZZ]]]^^^^^^]]]]]]^^^\\\\\\```eeecccYYYPPPIIIIIIIIIIIIKKKLLLKKKJJJ???===;;;???JJJZZZkkkvvvmmmbbbVVVPPPQQQRRRPPPMMMMMMMMMnnn{{{jjjXXXQQQSSSSSSOOO@@@AAACCCCCC???===@@@EEEGGGPPP```rrrppp[[[NNNKKKLLLFFF???===:::888777999;;;===EEEJJJVVVdddppp{{{zzzpppvvvxxxuuu|||yyymmmjjj]]]bbb^^^QQQHHHNNN]]]gggMMMAAA>>>AAAJJJZZZ___RRR[[[qqqxxxRRRCCC???>>><<<;;;:::999999888777666555444444555666777555666777777666666777888777777888888888888777777666555444333333333333333222222222111111111111000///...---,,,,,,,,,---...333444555555555333111///333333333222000///000111......---------,,,,,,,,,---,,,,,,,,,,,,---......000000000000//////////////////000000000000//////.../////////000000111111000000000000000000000000000000000111222222333333666777888999;;;<<<===>>>======>>>???@@@AAAAAABBBGGGHHHIIIKKKNNNQQQSSSUUUTTTVVVYYY[[[^^^bbbgggjjjqqqtttzzzgggTTTUUUddd~~~pppkkkooosssvvvQQQFFFccc{{{gggQQQIII[[[sss{{{uuunnnmmm___EEEAAAIIINNNMMMKKKHHHDDDCCCGGGNNNSSSaaajjjvvvzzzvvvyyy}}}|||~~~}}}xxxuuuuuurrrqqqqqqoooooouuu}}}rrrzzzvvvzzzyyyxxxqqqqqquuummmcccnnnmmm]]]OOONNNYYY___WWWWWW___aaacccdddfffjjjlllkkkeee```YYYWWWUUUVVVZZZ\\\[[[YYY[[[[[[[[[___gggfffXXXHHHQQQEEEFFFMMMMMMOOOQQQJJJJJJCCC@@@FFFSSS[[[YYYTTTeeeaaa[[[VVVUUUTTTTTTSSSJJJRRRiiiooo^^^SSSMMMMMMMMMIIIGGGFFFFFFCCC>>>>>>AAACCCRRRgggzzz}}}WWWQQQHHHAAAKKKBBB@@@<<<999888:::===???BBBHHHQQQZZZeeesss{{{uuuyyypppzzz}}}{{{vvvooommmnnn```PPPMMMOOOVVVeeeQQQBBB<<<>>>III```dddPPPWWWmmm}}}ZZZKKK???>>>===;;;:::999888888777666555444444555666777555666777777666666777888888888888888888888888888777666555444333333333333222222222111111111111000......---,,,,,,,,,---...222333444555444333111///222333333222000///000111......---------,,,,,,,,,---,,,,,,,,,,,,---......000000000000000///////////////000000000000//////....../////////000000000000000000000000000000000///000000111111222333333555666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDEEEFFFHHHJJJLLLOOOPPPQQQSSSVVVXXX[[[^^^cccggglllooouuu}}}nnnUUUYYYkkknnniiimmmwwwlllLLLFFFaaammmVVVKKKWWWkkk{{{tttiiiddd}}}hhhIII???DDDJJJNNNLLLHHHDDDCCCFFFKKKOOO[[[dddpppzzz}}}yyyzzz{{{}}}{{{}}}|||{{{xxxuuuwww|||uuuwww{{{tttxxxzzzpppUUUMMMUUU]]]WWWUUU]]]aaa\\\]]]^^^aaacccbbb]]]YYYXXXVVVTTTUUUXXXZZZZZZXXXWWWWWWYYY```kkknnnbbbSSSOOOVVViiiooo^^^RRRTTTTTTTTTLLLJJJSSSbbbhhh```VVVbbb```^^^\\\ZZZVVVQQQMMMTTTUUUccc}}}lll___WWWRRRNNNJJJIIIGGGHHHIIIFFFAAA???BBBDDDTTTkkk|||zzzzzzUUURRROOOGGGJJJCCCAAA===:::999:::<<<>>>AAAGGGNNNWWW```mmmzzz}}}qqqqqqssswww~~~tttqqqoooqqqcccSSSMMMKKKOOO\\\ZZZEEE;;;;;;HHHhhhmmmOOORRRgggyyy~~~XXXHHH@@@???===;;;:::999888888777666555555555555666666444666777777666666777999999999888777777888999999999888777555444333333333222222222111111111111000......---,,,,,,---...///111222333333333222111000222333333222000///000111......---------,,,,,,,,,---,,,,,,,,,,,,---.........//////000000000////////////000000000000//////............////////////000000000000000000000000//////000111111222222333444444555666777999:::::::::;;;;;;<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJMMMOOORRRTTTVVVZZZ^^^bbbeeeiiiooovvv~~~qqqVVV^^^sssooojjjpppcccJJJGGG]]]rrrZZZJJJPPP```yyyuuuggg[[[ssssssPPP???BBBIIIOOOMMMIIIEEEBBBCCCGGGJJJSSS[[[gggrrrzzz||||||zzz~~~|||}}}||||||qqqmmm~~~vvvzzzxxxeeeOOOKKKUUUPPPKKKQQQWWWUUUUUUVVVWWWYYYXXXUUUSSSVVVTTTSSSTTTVVVWWWWWWWWWWWWTTTSSS[[[kkkvvvrrrhhhXXXbbbxxx}}}iii[[[\\\]]]UUUMMMLLLYYYmmmyyyvvvnnnkkkhhheeeaaa]]]XXXQQQMMMXXXUUU\\\qqq{{{qqqddd[[[WWWSSSMMMGGGHHHHHHJJJMMMKKKEEECCCEEEHHHYYYppp|||sssOOOKKKOOOJJJEEEEEECCC>>>;;;999:::;;;<<<@@@DDDKKKQQQYYYdddqqqzzzrrrnnnzzzrrruuuzzz~~~iiieeennnpppdddUUUNNNIIIMMMZZZeeeIII;;;:::GGGnnnwwwRRRNNNaaassszzzYYYFFF@@@???>>><<<:::999888888777666666555555555555555444555777777666666888999;;;:::888777777888:::;;;:::999888666444333333222222222222111111111000000......---,,,,,,---///000000111222222222111111000222333444333111//////000......---------,,,,,,,,,---,,,,,,,,,,,,---......---...///111111111000000//////000000000000//////..................////////////////////////////////////000000111222222222222222333444555666777777888999:::;;;<<<======>>>@@@@@@@@@AAABBBDDDEEEFFFJJJLLLNNNPPPRRRUUUYYY]]]___ccciiipppvvv}}}nnnWWWbbbxxxjjjhhhqqqbbbKKKIIIWWW}}}cccMMMNNN\\\tttwwwkkkUUUcccwwwWWWBBBBBBLLLOOOMMMJJJFFFCCCBBBCCCEEEMMMTTT___kkkuuu~~~|||zzz~~~{{{ppphhhqqqqqqqqqyyy~~~ZZZFFFLLLKKKDDDGGGKKKQQQQQQQQQRRRSSSRRRQQQPPPSSSRRRRRRRRRSSSTTTTTTTTTXXXSSSQQQ[[[qqqsssfffeeeiiidddcccbbbZZZUUUOOOLLLUUUhhhxxxxxxqqqhhh___YYYVVVSSSRRRQQQPPPVVVhhhrrrdddbbb___ZZZVVVRRRNNNIIIFFFIIIIIIMMMPPPNNNHHHFFFHHHNNN```uuu{{{xxxRRREEEKKKKKKEEEGGGDDD@@@<<<:::999:::;;;===AAAFFFKKKRRR]]]iiirrr~~~zzzrrrwww~~~{{{uuuuuutttwwwpppdddgggiii___SSSOOOJJJPPPaaarrrLLL===<<>><<<:::999888888666666666666666555555444333555777777666666888999<<<:::999777777999:::<<<:::999888666444333333222222222222111111111000000......---,,,---...///000111111222222111111000000111333444333111//////000......---------,,,,,,,,,---,,,,,,,,,,,,---......---...000222333333222111000111111111111111111000//////////////////......////////////////////////...//////000111111222222111111222222333444555555666777777888999:::;;;<<>>;;;::::::::::::===BBBFFFLLLVVVccclllzzzuuuqqqrrrtttuuuyyyuuuooommmvvvvvveeefff]]]SSSOOOJJJRRRfff{{{LLL>>>@@@CCCjjj___NNNVVVbbbmmmwwwhhhKKKBBBAAA???===;;;999888888666777777777666555444333333555666777666777888:::;;;;;;:::999999:::;;;;;;999888777555444333333333222222222111111111111000...------------///000111444333333222111111000000111222444444222000//////......---------,,,,,,,,,---,,,,,,,,,,,,---......---///111444555555444333222222333333333333222222000000000000////////////000000000000000000000000......///000000111111222000000111222222333444444444555666777888999999:::>>>>>>>>>???@@@AAACCCDDDFFFHHHIIIJJJLLLNNNRRRUUUWWW[[[aaaeeejjjpppxxx~~~jjj\\\lllkkkXXX\\\jjj]]]LLLPPPTTTttt|||\\\OOOSSSwwwuuuZZZuuuyyybbbHHH???DDDLLLLLLLLLIIIFFFCCCBBBBBBEEEJJJTTT```nnnyyyvvvwww~~~uuuxxx~~~~~~{{{~~~}}}xxxrrrtttuuuhhhwwwvvvRRRJJJFFFDDDHHHHHHLLLMMMOOOOOOMMMLLLMMMNNNMMMNNNOOONNNLLLLLLNNNPPPLLLQQQ___|||xxxjjj[[[TTTPPPGGGNNNSSSXXXYYYWWWUUUVVVYYYRRRPPPNNNMMMLLLKKKIIIGGGLLLIIIIIINNN]]]zzzlll[[[UUUNNNWWW___]]]SSSKKKKKKNNNPPPOOOOOOQQQOOOKKKLLLPPP]]]iiiwww}}}{{{yyy{{{~~~zzztttjjjmmm{{{XXXFFFKKKKKKHHHFFFCCC???<<<;;;::::::999;;;>>>BBBGGGPPP\\\eeeuuuwwwmmmlllqqqxxx~~~yyyqqqsss~~~oooooofff\\\UUUKKKQQQgggJJJ>>>DDD>>>```}}}eeeNNNPPPXXXeeeqqqlllKKKBBBAAA???===;;;999888888666777777777666555444333333444666777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;777666555444333333333333222222222111111111111000...---------...///111222666666444333111000000000000222444444222000//////......---------,,,,,,,,,---,,,,,,,,,,,,---.........000333666777777666555333444444555555444444333222222111111000000000000000000000000000000000000......//////000111111111000000111111222222333333333333444555666777888888:::::::::<<<===???@@@AAADDDEEEGGGHHHIIIKKKOOORRRSSSXXX]]]aaadddjjjssszzzeee```rrrlllYYY\\\hhhZZZKKKTTTTTTmmmnnnXXXTTTooocccnnn{{{iiiNNN???@@@JJJKKKLLLKKKHHHEEECCCCCCAAAEEENNNZZZhhhttt}}}wwwooojjjfffkkkttt|||~~~||||||ooonnnlllwwwrrrpppgggUUUFFFCCCIIIJJJLLLNNNQQQQQQOOOMMMNNNOOOKKKMMMMMMLLLJJJJJJLLLNNNMMMOOO[[[www~~~fffXXXSSSLLLGGGMMMTTTVVVTTTPPPNNNNNNGGGFFFDDDDDDFFFFFFFFFEEEIIIHHHGGGHHHOOOdddrrr```YYYOOOYYYcccddd^^^YYYXXXZZZUUURRROOONNNLLLJJJMMMSSSaaajjjuuu{{{{{{{{{}}}}}}ssswwwzzzkkkfffkkkxxxkkkJJJGGGFFFHHHFFFCCC@@@===;;;;;;;;;999;;;<<<>>>AAAIIITTT\\\jjjyyyssskkkooovvv~~~sssvvv{{{|||zzzqqqeeeUUUVVVjjjHHH===EEE;;;XXXzzzhhhOOOLLLRRR```nnn|||xxxUUUCCCBBB@@@===;;;999888888666777777777777555333222333444666777666777999::::::;;;;;;<<<<<<;;;;;;:::666555444333333333333333222222222111111111111000...---------...///111222888777555333222000000000000222444444222000//////......---------,,,,,,,,,---,,,,,,,,,,,,---.........000444777888888777666444555555555555555555444333222222222111111000000000000000000000000000000......//////000111111111000000111111222222333333222333333444555666777777666777777999:::<<<>>>???BBBDDDEEEFFFFFFIIILLLOOORRRVVV[[[^^^```fffpppwwwyyy^^^cccwwwjjjWWWXXXcccZZZMMMWWWTTTfffjjj___ZZZdddfff~~~pppUUUCCCAAAHHHJJJLLLLLLIIIFFFDDDDDD>>>AAAJJJVVVdddqqqyyy}}}{{{kkk___[[[aaallluuuwwwzzz}}}|||sssrrruuu|||~~~jjjeeeeeehhh|||wwwwwwgggMMMFFFMMMOOONNNQQQUUUUUURRRPPPPPPQQQJJJLLLMMMKKKIIIHHHJJJMMMTTTOOOQQQeeepppccc^^^VVVPPPPPPQQQPPPOOOMMMKKKIIIOOOJJJCCC???@@@DDDGGGIIICCCEEEIIIIIIKKKWWWrrr}}}cccXXXNNNVVVaaaggggggfffeeeeeeYYYSSSOOOMMMJJJIIINNNUUUdddjjjsssyyy|||~~~~~~{{{}}}yyy{{{vvveeeaaaeeekkkTTTJJJFFFHHHFFFCCC@@@>>><<<;;;;;;:::;;;;;;;;;===DDDNNNVVVaaaooo~~~~~~nnnjjjnnn{{{oookkkpppttt|||vvvbbb^^^ppp___<<<===AAAKKKhhhmmmRRRJJJJJJVVVgggzzzZZZJJJ@@@@@@AAA;;;:::<<<666777666666666555555555555555555555555555666777777999999888888777555444333333333444444444444444333333333333333222111000000111000...---,,,,,,---...333444444444333111///...//////000111111000...---...------,,,,,,,,,------000///...---------------///111555888;;;<<<<<<<<<:::999888666555555555555444444444444333222111000///000000000000//////...............////////////...///000000//////000111111222222333333444444555777777888999;;;<<<======???AAACCCEEEFFFIIILLLOOOVVVYYY[[[]]]___dddlllsssppp```iiikkkYYYZZZjjjcccUUUVVVVVViii___[[[oooaaatttqqq[[[HHH???FFFLLLNNNHHHFFFHHHHHHDDDBBBBBBEEEMMMYYYhhhttt{{{rrrdddbbb\\\cccjjjfffhhhnnnnnnwww}}}yyynnnvvv|||nnnfff___eeesssyyyfffgggpppyyyqqq}}}xxx\\\FFFBBBHHHRRRUUUVVVUUUXXX[[[UUUKKKKKKKKKLLLLLLLLLLLLKKKJJJNNNPPPRRR]]]yyytttbbb[[[VVVTTTQQQMMMJJJHHHKKKOOOIIIGGGFFFIIIMMMMMMJJJFFFEEEGGGIIIFFFDDDJJJVVV```}}}ccc^^^UUUQQQTTTbbbmmmkkkaaaXXX[[[TTTOOOPPPOOOLLLOOOUUUiiiggglll{{{xxxvvvyyyzzzwwweeeeee^^^___kkkaaa@@@FFFJJJHHHFFFCCC@@@>>><<<:::<<<;;;:::;;;???DDDJJJNNN[[[aaammmssslllhhhpppyyyrrrkkksss~~~|||sssssseee@@@===???LLLnnnvvvMMMEEEEEERRRcccvvvdddLLLAAA@@@AAA;;;:::<<<777777777666666666555555555444444444444444555666666555555555555444333222222444555555555555444444333333333444333333222111000000///...---,,,------...222222333333333222111000000000000000000//////......------,,,,,,---------000///...---------------000222444777999:::999999999888777666666555666666666666666555555444222222000111111111000///..................////////////---///000000//////000111111111222222333444444444666666777999:::;;;<<<===>>>@@@BBBDDDEEEHHHKKKNNNVVVXXX[[[]]]___dddlllrrrzzzmmmbbbnnn}}}hhhZZZ```ttt```ZZZ^^^]]]kkkpppbbbqqqfffrrrjjjPPPAAADDDKKKOOOKKKGGGHHHGGGEEEDDDCCCEEEJJJTTTaaammmttt}}}uuufff]]]^^^aaaZZZ[[[bbbbbb^^^dddbbb]]]kkkyyy||||||sssiiidddXXX]]]hhhyyyyyyjjjqqq~~~vvvfffLLLEEEHHHUUUYYY\\\\\\___aaa]]]UUUOOONNNNNNMMMLLLKKKKKKJJJOOOOOOPPP\\\zzzsssccc]]]WWWPPPLLLKKKLLLNNNPPPRRROOOLLLNNNRRRTTTQQQLLLLLLMMMKKKFFFBBBDDDKKKRRRaaauuujjjcccUUUOOOOOOZZZfffiiiccc___bbbccchhhlllfffZZZQQQPPP^^^```jjjxxx|||uuutttsssoooccceeeaaabbbkkk}}}~~~qqqjjjGGGHHHHHHHHHGGGEEEAAA>>><<<<<<<<<:::999:::===BBBGGGJJJRRRWWWcccsssssshhhkkkooo~~~tttnnntttyyygggCCC>>>???KKKlllsssKKKCCCAAALLL\\\nnnsssPPPBBB@@@BBB<<<:::<<<777777777777666666666555555444444333333444444555666333333444444444444333333666666777666666555444444444444444444333222111000000///...---------...///000000111222333333222222222111000///////////////---------,,,,,,------...///......---------......111222444555666666555555666666666555555555666666666777777777666555444333111222111111000///...------............/////////---///000000///...000111111111111222333333444444555666777888999:::;;;<<<<<<>>>@@@BBBCCCEEEIIILLLTTTWWWZZZ\\\^^^ccckkkpppzzzhhhcccuuuvvvddd]]]hhh^^^bbbiiigggooozzzgggooo~~~mmmnnn{{{ZZZCCCAAAJJJPPPNNNIIIGGGFFFDDDFFFEEEDDDGGGNNNYYYcccjjjtttzzz}}}rrrddd___\\\TTTVVV___```^^^```ZZZTTTccczzzlllnnnqqqrrrqqqlllgggddd\\\^^^dddppp|||uuu}}}ssskkkvvvqqqZZZIIINNNTTTYYY[[[]]]___]]]YYYTTTSSSPPPMMMKKKKKKKKKKKKQQQQQQVVVhhhzzz{{{gggccc\\\RRRMMMOOOSSSTTTTTTWWWRRRNNNPPPUUUWWWSSSNNNPPPNNNJJJEEEAAA@@@CCCFFFQQQccczzzxxxmmm\\\RRRNNNUUUaaahhhjjjjjjpppzzzppp___XXXhhhmmmuuu}}}xxxrrrlllfff___ddddddeeeiiiuuu~~~lllkkkHHHCCCEEEHHHJJJHHHCCC???>>>>>>;;;:::999888:::>>>BBBEEELLLPPP[[[jjj{{{}}}kkkfffeeelllooorrrvvv{{{hhhCCC???AAALLLfffdddOOOEEE@@@GGGTTTccczzzTTTDDD@@@BBB===:::;;;888777777777666666666666555555444444444444555666666555555666777777777777777777888888777777666555444444444444444333222111000//////...------...///000...///000111222333444444333222000///...///000000------,,,,,,,,,---............---------......///111222333333333222111111333222222222333333444555555555666666555444333333222222222111000///...------------.........//////---...000///......///111000000111111222333333333444444555666888999:::;;;:::<<<>>>@@@AAACCCGGGIIIRRRUUUXXXZZZ\\\aaahhhnnnxxxxxxcccbbb{{{sssddd```nnnwww^^^iiiuuuqqquuuhhhfffsssuuunnn~~~dddHHH???FFFNNNNNNJJJFFFCCCBBBFFFEEEDDDEEEIIIRRR\\\cccooowww|||rrrhhhccc[[[___kkkooorrrnnncccZZZfff~~~rrrrrrrrrrrrqqqooollliiikkkiiiiiiooo|||nnnfffuuuxxxMMMFFFKKKQQQUUUXXXYYYYYYXXXXXXVVVQQQMMMKKKKKKLLLMMMMMMQQQ\\\uuuwww|||mmmfffccc\\\UUUTTTXXX[[[[[[XXXSSSQQQSSSWWWXXXSSSNNNNNNKKKHHHEEECCCCCCDDDEEETTTcccttt}}}lll```XXX\\\gggqqqyyy~~~tttnnn}}}wwwoooeee[[[[[[bbbddddddeeemmmwwwlllMMMAAACCCGGGKKKJJJEEEAAA@@@AAA<<<;;;999888999<<>>???BBBEEEHHHNNNRRRVVVXXXZZZ___eeekkkpppyyytttaaabbbttteeecccrrrsss^^^ooo~~~|||kkk^^^fff~~~uuuuuunnnPPP@@@DDDIIILLLJJJEEEBBBAAADDDDDDDDDDDDGGGMMMVVV]]]jjjwwwwwwppphhhmmmzzz}}}{{{tttgggbbbppp|||zzzxxxxxxxxxvvvssspppqqqnnnkkkooozzzpppoooXXXHHHIIIMMMRRRVVVWWWXXXYYYXXXVVVQQQNNNLLLMMMNNNPPPMMMPPPZZZrrr}}}~~~uuulllrrrqqqhhhaaa```aaa```XXXVVVUUUWWWYYYXXXTTTOOOLLLKKKIIIGGGFFFGGGIIIJJJZZZdddpppwwwyyy}}}vvvnnnqqq}}}yyyxxxxxxzzzrrrlll```SSSZZZaaabbbaaaaaagggyyyZZZDDDBBBEEEIIIIIIFFFCCCBBBBBB>>><<<;;;999999;;;===>>>BBBEEENNNZZZfffvvvvvvpppggghhhyyyzzzyyy}}}OOO>>>@@@UUUwwwvvvVVVHHH>>>AAALLL]]]vvvsssvvv^^^GGG???CCC>>>999;;;999888888777777777666666666777777666666777777888999666666777888888999888888666666777777777777666666555555555444444333222111......------...000222333000000000000000111222333444333222111000/////////,,,,,,,,,,,,---......///,,,,,,,,,---...///000111333222111000...------,,,,,,,,,,,,,,,,,,---...///......////////////............/////////...------,,,------------.........,,,...//////...---///000/////////000111111222222111222333444555666777888777999;;;===>>>AAADDDGGGKKKNNNSSSVVVXXX\\\bbbgggmmmuuupppaaagggsssffffffxxxlll[[[rrruuu\\\]]]uuu~~~sssyyy]]]EEECCCDDDIIIJJJGGGCCCBBBBBBCCCEEEEEEEEEIIIQQQWWWcccsss~~~||||||nnnjjjyyy}}}{{{|||}}}|||xxxsssllliiihhhnnnzzzuuuiiiMMMIIIHHHNNNSSSUUUUUUVVVUUUSSSPPPNNNMMMOOORRRTTTYYYWWWZZZgggtttvvvwwwqqqlllfffZZZYYYYYYWWWVVVUUUTTTTTTPPPPPPNNNKKKHHHHHHJJJMMM]]]eeennnssstttyyy~~~}}}zzzxxxzzzsssnnncccWWW[[[````````````ccc~~~hhhDDDCCCDDDEEEFFFGGGFFFDDDCCC>>>===;;;::::::;;;<<<===AAADDDLLLWWWaaalll~~~zzzjjjbbbiii|||XXX@@@===VVV]]]MMM@@@@@@JJJ\\\xxxvvviii|||bbbHHH???DDD???999::::::888888888777777777666666666666666666666777888888666777777888888888777777444444555666777777777777555555555555444333222111...---------///000222444333222111000//////000111333333333222111000///...,,,,,,,,,,,,---...//////+++,,,,,,---...///000111333222111///...---,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,+++,,,------...---------,,,,,,---------.........,,,---///...------...000......//////000111111222000111222333444666777777666888;;;<<<>>>@@@DDDFFFHHHKKKPPPSSSUUUYYY___dddlllrrr{{{jjjcccqqqmmmdddiiicccUUUrrr^^^VVVjjjyyyoooyyyjjjLLLDDD@@@FFFKKKJJJFFFDDD@@@CCCFFFEEECCCEEEJJJOOOYYYiiittt}}}{{{yyyrrrhhhgggiiirrruuuSSSIIICCCIIIPPPRRRQQQQQQOOOOOONNNNNNOOORRRUUUWWW___^^^^^^bbbppp~~~|||ttteeeeeebbb\\\VVVWWW]]]cccSSSTTTSSSNNNHHHGGGKKKPPP```gggmmmqqqsssxxx~~~xxxwww}}}}}}sssmmmfff___\\\``````aaabbbaaatttTTTDDDBBBAAACCCGGGHHHEEEBBB===<<<;;;:::999:::;;;<<<>>>AAAJJJSSS[[[dddrrrxxxkkkgggiiiuuu]]]DDD<<>>@@@DDDFFFFFFJJJOOORRRTTTXXX]]]bbbggglllttt}}}~~~eeedddzzzhhhaaakkk\\\QQQqqq```RRRbbbpppkkk___rrrQQQEEE>>>EEELLLLLLHHHGGG@@@CCCFFFEEEBBBAAAEEEIIIPPPaaakkksssxxxpppkkkkkkoooyyyzzz[[[MMMDDDJJJRRRTTTRRRRRRLLLLLLLLLMMMPPPTTTWWWYYYXXX\\\______dddyyy}}}vvvuuupppfff^^^```lllwwwSSSUUUUUUOOOHHHFFFLLLSSSbbbffflllnnnooosss|||sssuuu{{{mmmeeeaaa^^^]]]```aaadddeee```mmmrrrEEEAAA>>>@@@FFFIIIFFFBBB<<<;;;:::999999999:::;;;666:::CCCLLLRRRYYYeeeqqq~~~ssseeeaaafffhhhppp}}}ZZZAAAAAALLL{{{nnnSSS@@@DDDLLLRRRgggeeedddxxxpppTTT???>>>BBB>>>999999777777777777777888888888666666666666777777777777555666888:::;;;:::999888444555666777888999999999444444555555444222000///000///---,,,---...000111777666444555666444///+++///000111222111///---,,,)))***,,,...//////......------,,,,,,---...000111111000000000000000111111333///***)))***++++++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111222222333333444444555333555777:::===???@@@AAAEEEGGGJJJNNNSSSXXX[[[]]]dddkkkuuu|||~~~vvvdddlll|||jjjsssqqqXXXMMMllluuuXXXOOObbbzzz}}}eeewwwcccMMM===AAAHHHHHHHHHLLL???@@@AAABBBBBBBBBAAAAAAHHHPPP]]]kkkxxx{{{uuunnnnnn}}}|||}}}ppp]]]LLLJJJNNNPPPQQQSSSPPPMMMKKKLLLPPPTTTTTTSSSRRRVVV^^^dddaaaddd}}}|||lllYYYaaattt]]]SSSSSS[[[WWWLLLPPP___fffhhhjjjiiihhhkkksssyyy{{{uuu}}}hhh^^^cccddd[[[aaa\\\^^^cccccc```iiiwwwSSS???;;;BBBCCCDDDEEE@@@CCC@@@<<<999999999::::::<<<>>>AAAEEEKKKSSS]]]cccvvv{{{qqqkkkeee___dddllluuubbbHHHAAAIII{{{eeeKKKFFFIIIOOO```uuuqqqmmmzzzZZZAAAAAADDD>>>999;;;777777777777888888888888666666666666777777777777555666888:::::::::999888777777888999999999888888666555555444333222000///000///---,,,---...000111666444333333444333000------...000111111000...---+++,,,---.........---,,,...------------///000111000/////////000000111222333000,,,+++,,,---,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111222222333444444444444555777999<<<>>>???@@@CCCEEEHHHMMMQQQUUUYYYZZZcccjjjttt{{{~~~qqqeeeqqqxxxfffooopppSSSJJJaaabbbQQQ]]]uuuqqqxxxuuu\\\DDD@@@FFFIIIJJJJJJBBBAAA@@@AAABBBBBBBBBAAADDDKKKUUUaaammmyyyvvvsss}}}|||www||||||vvvyyy{{{aaaUUUTTTTTTRRRRRRRRRPPPMMMMMMOOOQQQTTTTTTYYYWWW[[[___]]]]]]mmmxxx~~~}}}jjjfffmmmbbbYYY\\\jjjmmmccc^^^cccbbbeeeggggggfffiiioootttvvveee]]]``````ZZZ\\\XXXYYY^^^^^^\\\dddqqq~~~aaaGGG:::===>>>CCCHHHEEEDDDAAA===:::999999999999:::<<<>>>AAAGGGNNNWWW]]]jjjyyyvvvjjjgggffffffiiippp{{{nnnQQQAAAGGG{{{{{{XXXHHHEEEIIIVVVeeepppaaaDDDCCCFFF===999===888888888888888888888888777777777777666666666666555666888999::::::999999::::::::::::999999888777888777555444222111000000000///---,,,---...000111444333111111222333222111,,,---///111111000...------------------,,,++++++...------......///000111.........//////111222333444111...---.........------------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////111111111222333333444444444555666888:::<<<======AAABBBEEEIIINNNRRRUUUWWW```gggpppwww|||mmmgggxxxtttdddnnnttt~~~OOOIIISSSuuuZZZYYYmmmrrrjjjMMM>>>AAAHHHKKKJJJFFFCCC??????AAACCCBBBAAABBBFFFMMMVVVaaammmyyy{{{~~~}}}zzz{{{~~~ooojjjxxxsssooooooooorrr^^^VVVRRROOOMMMQQQPPPOOOLLLKKKLLLOOORRR^^^XXXVVVZZZ[[[YYY^^^fffwwwvvvccc\\\aaattt~~~vvvjjjeee___bbbeeeeeedddeeehhhkkkooo{{{}}}zzz{{{yyyqqqfff___\\\[[[YYYXXXXXXTTTUUUYYYZZZYYY```kkk|||oooNNN999888:::AAAFFFCCCDDDBBB@@@===:::999999999888999;;;===AAAGGGNNNTTT]]]iiiyyyzzzyyyssskkkeeedddiiiqqqwwwyyyWWWAAAGGGwwwgggKKKBBBEEENNNWWWnnnpppqqqeeeFFFCCCEEE<<<999@@@999999888888888888888777777777777777666666666666666666888999::::::999999::::::;;;;;;::::::999888999888555333111111111111000///---,,,---...000111333222000000000222444444///000222222222000...---,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000111---------...///000222333444222111000////////////......////////////......////////////////////////---------------------------------------------------------.........//////000000111111222333333333555555555666888999:::;;;>>>???BBBFFFJJJNNNPPPRRRZZZaaajjjqqqwww}}}ooollltttiiisss|||sssMMMKKKKKKoookkk]]]fffzzzuuutttsssWWWAAA;;;BBBIIILLLJJJEEE???>>>@@@CCCCCCAAAAAACCCHHHNNNXXXeeerrr{{{uuuttt{{{sssdddllluuukkkhhhiiiiiiZZZQQQLLLJJJRRRSSSTTTRRROOOMMMOOORRRZZZUUUTTTYYY[[[YYYYYY\\\yyywwwttt|||iiibbbcccpppyyyuuukkkeee___aaaddddddbbbaaaaaabbbiiilllrrrzzzzzzsss}}}yyywwwvvvyyy~~~~~~yyy}}}{{{tttmmm```WWWYYYZZZUUUSSSVVVWWWTTTTTTXXXYYYYYY___hhhvvv\\\BBB<<<;;;???CCC???DDDDDDBBB???<<<999888888777888999:::<<>>???:::::::::999888888777777888888777777666666555555777777777888888999::::::888999::::::;;;;;;;;;;;;777777666444333333333333000///---,,,---...000111555555444222000111333666888888888777555111...,,,))))))******+++---...///+++,,,---...////////////,,,,,,,,,------///000111000111222111///...///000...//////000000//////...////////////////////////------------------------------------------------,,,------------........./////////000111111222222222222222222333555777999:::;;;===@@@CCCFFFIIIJJJMMMSSS\\\dddjjjqqqxxx}}}zzz}}}zzz|||wwwyyy]]]IIILLLNNNdddtttcccfffpppmmmRRR===???LLLLLLIIIEEEAAA???@@@AAACCC===???AAADDDJJJSSS]]]dddqqqttt~~~|||wwwwwwzzzuuurrr}}}pppdddsss{{{bbb]]]dddooo}}}ooo\\\OOOPPPSSSVVVWWWVVVTTTRRRQQQQQQSSSVVVVVVTTTRRRSSSUUUWWWuuuzzzkkk``````ooo{{{mmmeeeddddddcccbbbcccddddddbbb^^^[[[XXX\\\^^^ccchhhgggeeegggkkkbbbdddkkkwww~~~wwwlllrrrxxxwwwkkkccc```VVVNNNLLLQQQSSSOOONNNQQQPPPOOOOOOPPPRRRVVVZZZ\\\fffzzzhhhUUUAAA:::???AAABBBEEEFFFDDD???;;;:::;;;999::::::::::::;;;???BBBIIIQQQ```mmmuuu}}}uuupppmmmhhheeeaaa___aaaccceeeffflllkkkkkkmmmpppsssssssssgggEEEAAAQQQqqqJJJ@@@BBBAAALLLZZZyyyppppppwww___HHH@@@BBBBBB>>>;;;;;;:::999999888777777888888888777666555555555777777777777888999::::::999::::::::::::999999888555555555555555444333333000///---,,,---...000111777777777555111000222444777777777777555222///---++++++*********+++---...***+++,,,---.........------,,,,,,,,,---......///---///111000...------///...//////////////////...................................................------------------------,,,,,,---------...............//////000111111222111000000000222444777999999:::<<>>KKKJJJKKKIIIDDD???===@@@CCC===???@@@BBBEEEJJJPPPTTT```iiisss|||zzzrrrqqqtttwwwooooooxxxwwwiiibbbrrruuugggdddeeelll{{{wwwaaaOOONNNNNNOOOQQQRRRRRRQQQTTTUUUUUUSSSSSSSSSTTTSSSVVVkkkzzzeee\\\gggyyyyyykkkeeeeeeccc^^^``````aaaaaaaaa___\\\ZZZ[[[ZZZ\\\aaa```\\\\\\```\\\___fffooovvvzzzxxxuuu|||~~~|||uuunnncccYYYUUUOOONNNNNNOOOPPPOOOOOOOOOMMMMMMLLLMMMPPPTTTWWWXXXaaakkk{{{\\\GGGBBB@@@@@@DDDGGGFFF@@@<<<;;;<<<999:::::::::999:::===@@@EEEIIITTT___fffnnn|||~~~sssoooiiifffeeefffggggggaaaccceeefffggghhhiiikkkvvvJJJ===DDDsssuuuKKK@@@BBBBBBAAAOOOoooqqqfff~~~iiiLLLAAAEEEEEE===;;;;;;::::::999888777777999888888777666555555444777777777777888999:::;;;;;;;;;;;;:::999888666666333444555666666555444333000///---------...000111888999999666222000111333444555666666444222///...---,,,+++*********+++,,,)))***,,,---...------,,,------,,,,,,,,,---......,,,...000000---+++,,,.........////////////......................................................------------------------,,,,,,,,,---------............//////000111111111000/////////111444777999888999;;;>>>AAACCCFFFGGGGGGNNNXXX```eeejjjooosssttt~~~yyysss|||{{{~~~tttNNNIIIIIIRRRZZZsssiii^^^cccvvvvvvrrr{{{PPPAAAKKKIIIKKKLLLGGG???<<>>EEEEEEKKKTTT[[[aaaooo}}}wwwrrrooommmllleeeiiinnnooommmlllnnnpppIII;;;LLLWWWqqqbbbTTT>>>======FFFHHHbbbvvvjjjtttJJJDDDFFF>>><<<>>>>>>===<<<;;;;;;;;;;;;888888777666666666666666555666777888999:::::::::888888888888777777666666555777888999999777444222000///...------...///000999:::<<<===;;;888555333888999999999666333///,,,******************++++++,,,,,,+++++++++++++++++++++***)))))),,,------------------,,,,,,+++++++++)))***+++,,,...000222333111000///...---,,,++++++------------------------/////////......---------------------------------......////////////............///000111333555666888999:::<<<>>>AAACCCDDDFFFNNNWWW]]]aaaeeekkkpppyyyzzz}}}~~~gggQQQMMMQQQTTTYYYnnnwww___ZZZwwwwwwlll|||___MMM<<>>===???EEEIIIJJJPPPYYYdddnnnyyy~~~ssslllvvvzzz|||vvvkkkiiirrrvvvrrrfffjjjjjjyyy~~~||||||xxxssswwwZZZBBBGGGNNNRRRWWWWWW\\\YYYVVVUUUVVVXXXXXXXXXUUUaaa|||uuu^^^PPPdddbbbaaaaaaaaa___\\\YYY\\\]]]``````^^^\\\[[[[[[YYYTTTRRRUUUWWWWWWXXX[[[^^^[[[[[[bbblllvvvzzz}}}oookkkvvv~~~wwwmmmcccYYYQQQMMMLLLPPPTTTTTTPPPNNNPPPRRRNNNMMMLLLLLLNNNQQQUUUWWWXXX\\\zzzXXXEEE???FFFHHHCCCBBBEEEAAA888888999:::;;;;;;;;;;;;:::???CCCHHHKKKOOOWWWccclll|||}}}}}}~~~SSS???GGGOOOlllrrr[[[QQQJJJ;;;<<<;;;???DDD]]]uuuyyyyyyTTTHHHEEE===<<<>>>===<<<;;;::::::::::::888888777666666666666666777888888999999999888888999999999888888777777777666888999:::999777555333000///...---------...///777888:::;;;;;;:::999888777777777666444111...,,,******************++++++++++++++++++++++++++++++,,,+++******,,,...---------------,,,,,,,,,,,,,,,******+++,,,...000222333111111000///...---,,,,,,------------------------.........---------,,,,,,------------------------......////////////............///000111333444555666777888:::<<>>BBBBBBBBB@@@>>>>>>AAADDDCCCHHHPPPYYYcccmmmvvv|||www|||{{{sssnnnpppvvvuuupppsss{{{}}}~~~ssswwwuuuqqq|||}}}fffNNNJJJHHHMMMUUUTTTWWWYYY[[[[[[ZZZYYYYYYYYYYYY^^^oooeeeXXXaaa^^^[[[ZZZZZZZZZZZZYYY[[[]]]______^^^\\\[[[ZZZ\\\XXXVVVYYY[[[YYYZZZ\\\WWWZZZ___ccciiissszzzmmm~~~rrrsss|||xxxoooeee[[[SSSMMMJJJKKKOOORRRRRRNNNLLLNNNQQQOOOOOONNNNNNPPPRRRTTTVVV\\\ZZZkkkvvvUUULLLOOOMMMHHHCCCCCCAAA???::::::::::::::::::;;;;;;:::>>>BBBEEEHHHPPPZZZbbbsss|||dddGGGBBBIIIdddmmmXXXLLLIII@@@BBB>>><<>>===>>>===@@@FFFMMMUUU___iiiooo||||||}}}}}}}}}uuu|||sssrrrwwwxxxvvvttt{{{xxxiiiqqqrrrooozzz||||||fffSSSDDDFFFMMMJJJPPPUUU[[[^^^\\\YYYXXXWWW]]]^^^ddduuuggg[[[___[[[VVVTTTUUUXXXZZZ[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYXXXTTTTTTXXXZZZYYYXXXZZZ\\\[[[]]]eeeuuuwwwrrrhhh]]]TTTNNNKKKJJJKKKNNNQQQPPPMMMLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUUUU]]]XXXaaa~~~]]]SSSPPPOOONNNJJJDDDAAACCC<<<<<<:::999999:::;;;;;;777:::===???BBBGGGPPPWWWhhhsssvvvOOO@@@LLLvvvjjjUUUMMMEEEFFF===>>>CCCMMMddduuuiiiOOOBBBCCCIII===<<<;;;::::::999999:::999888777777666666777777888888999999999888888777::::::::::::::::::::::::999:::;;;;;;:::999777666111000...---,,,,,,,,,---000333666:::<<<<<<;;;;;;666555444222000///......,,,+++++++++++++++******))))))************++++++///.........000000///---------------............+++++++++,,,---///000111222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---.........///000111333333333333444666999;;;===???@@@EEEKKKQQQVVV\\\cccgggjjjqqqyyy}}}~~~jjj\\\aaa{{{|||uuuooohhhUUUUUUYYY]]]```iiiuuuVVV\\\{{{~~~{{{fff\\\JJJIIILLLSSSUUUPPPIIIEEECCCDDDEEEEEEBBB???<<<;;;<<<>>>AAAEEEKKKTTT^^^dddssswww|||vvvoooqqq}}}zzzzzz{{{}}}~~~xxxvvvyyy}}}ooommmcccooopppkkk{{{xxxrrrlllOOOIIIJJJBBBLLLOOOTTTYYY[[[\\\ZZZYYY^^^```eeekkksss}}}yyyddd\\\\\\YYYUUUTTTVVVYYY\\\]]]ZZZZZZ[[[]]]^^^]]]ZZZXXXSSSPPPQQQVVVZZZXXXXXXZZZaaaYYYXXXiiiwww|||}}}uuuooodddZZZRRROOONNNNNNNNNPPPQQQPPPNNNMMMNNNOOOMMMNNNQQQSSSUUUWWWWWWWWWZZZ[[[dddnnnWWWNNNKKKQQQQQQHHHCCCDDD@@@>>><<<:::999:::;;;<<<999:::;;;<<<>>>CCCIIINNN[[[ggguuu}}}VVVAAAPPP~~~{{{\\\KKKCCCEEE:::>>>@@@DDDVVVuuu}}}vvvZZZGGGDDDFFF======<<<;;;::::::::::::999999888777777777777777666666777888999::::::::::::::::::::::::::::::;;;::::::;;;;;;:::999777777222111///---,,,,,,,,,,,,---111666;;;===<<<888666666555444333222111000000,,,,,,,,,,,,++++++******))))))******++++++++++++000//////000222222111///........................+++++++++,,,,,,...//////222222111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------......///000111222333333444666999;;;>>>??????BBBGGGMMMSSSZZZaaaeeehhhooowww{{{}}}zzzhhh]]]ccc~~~wwwhhhlllbbbooo___SSSTTTXXX]]]bbbhhh{{{^^^ZZZgggqqquuujjjPPPIIIHHHQQQWWWUUUPPPMMMDDDDDDEEEEEEDDDBBB???<<<<<<===>>>@@@DDDKKKTTTZZZdddkkkuuu{{{~~~|||vvvvvv}}}yyytttxxxtttdddaaa___jjjkkkdddmmmvvvqqqllltttfffXXXRRREEEHHHGGGHHHMMMUUU[[[\\\[[[]]]bbbhhhiiifffdddfffiiixxxnnnaaa\\\WWWVVVUUUWWWYYY[[[[[[[[[ZZZZZZZZZ\\\^^^^^^[[[XXXUUURRRSSSXXX[[[YYYYYYZZZ]]]___gggyyy|||uuu~~~rrriiiooooooiiiaaaXXXRRRPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPQQQJJJLLLPPPTTTWWWYYYZZZZZZYYY^^^jjj}}}yyyrrr___PPPPPPQQQLLLGGGGGGCCCAAA>>><<<;;;;;;;;;<<<:::::::::;;;<<>>>>>===<<<;;;;;;;;;;;;999999888777777777777888555666777888999:::::::::999999::::::::::::;;;;;;::::::::::::999888777777444333000...---,,,,,,,,,+++///555:::;;;:::666444555555555555444333222111---------,,,++++++***************+++,,,,,,------000000000222444555333111000000/////////.........,,,,,,++++++,,,---......111111111111000000000///------------------------,,,,,,,,,,,,------------------------------------------............------------------...///000111333333555666999;;;>>>???@@@AAADDDJJJQQQYYY```dddgggmmmtttyyy}}}}}}jjjeeemmmttt```aaa______mmmpppWWWSSSUUUWWW]]]bbbeeemmmrrraaaUUUdddlllzzzvvvZZZLLLEEEMMMWWWXXXUUUUUUGGGFFFDDDDDDEEEDDDBBB@@@;;;;;;;;;<<<>>>CCCJJJOOOSSS[[[fffooovvv}}}zzzyyysssuuu}}}xxxmmm^^^ZZZ\\\bbbccc___bbblllpppllliiihhhhhhooo{{{kkkeeeZZZNNNJJJFFFFFFJJJOOOSSSTTTZZZbbbiiijjjeeeaaabbbddddddnnnxxxkkk```YYYWWWRRRRRRSSSVVVYYYZZZXXXVVV[[[ZZZZZZ\\\______\\\XXXUUURRRRRRXXX[[[[[[[[[^^^gggzzz}}}sss~~~nnngggjjjdddaaa[[[UUUQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPJJJLLLPPPTTTWWWYYYZZZ[[[\\\^^^gggqqq~~~gggSSSMMMLLLKKKKKKEEEDDDBBB???===<<<<<<<<<:::999999999:::<<<>>>???GGGOOOXXX]]]aaagggrrr{{{oooGGGLLLnnnvvvUUUGGGKKK???777;;;<<>>===<<<<<<<<<<<<:::999888888777777888888666777888999999999999999888999999999:::::::::::::::::::::999888888777777666444222///...---,,,,,,+++---111444777777777666333444555666555444222000...------,,,++++++*********++++++,,,------......//////111444666777555444222111111000///...------,,,,,,,,,+++,,,,,,------111000000000000/////////------------------------,,,,,,---------.........------------------------,,,------......------,,,------------...///000000222333444666888;;;===>>>@@@AAACCCHHHPPPYYY```dddgggjjjpppvvv|||ssstttzzzmmm[[[\\\XXXdddcccRRRWWWWWWVVV\\\dddddddddqqqlllUUUVVVlllxxxttt}}}gggRRRDDDIIITTTWWWWWWYYYMMMIIIEEECCCDDDDDDCCCBBB;;;;;;;;;:::;;;>>>CCCGGGKKKOOOWWW___hhhqqqyyy~~~|||}}}|||rrrxxxuuuyyy~~~rrrlllddd[[[[[[ZZZ[[[]]]aaacccdddeeefffhhhfffgggooopppmmmeeeXXXLLLGGGIIIMMMWWW```kkkooolllgggeeefffgggfffiiiuuu~~~nnneee^^^XXXUUUVVVQQQQQQRRRUUUWWWXXXWWWUUU\\\ZZZZZZ]]]```aaa]]]YYYTTTQQQTTT\\\dddhhhmmmqqq~~~xxx{{{}}}zzzssskkkeeeZZZXXXVVVSSSQQQPPPPPPPPPRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXYYY\\\YYY^^^hhhkkkzzzdddPPPLLLKKKIIIGGGFFFEEECCC@@@>>>===<<<<<<:::999999:::;;;<<<===CCCGGGKKKOOOTTT\\\gggnnn}}}}}}LLLHHHlll[[[HHHIII<<<999>>>>>>===KKKpppssseeefffVVVLLLLLLDDD@@@???>>>======<<<<<<===:::999888888777888888888888999999999999888777777888888888999999:::::::::::::::999888888777777666777555333000...---------,,,,,,...000333666999:::111333555666666444111///......---,,,,,,+++******++++++,,,------...////////////111444777888777555333222111000///...---,,,,,,,,,,,,++++++,,,,,,---000000000000////////////---------------------------------....../////////------------------------,,,------......------,,,---------------...///000111222333555777:::<<<===AAAAAACCCHHHPPPYYY```dddfffhhhmmmttt|||}}}\\\ZZZYYYiiiyyy\\\PPP[[[WWWVVV\\\fffgggcccjjjwwwsss___[[[eeerrr}}}sssxxxpppWWWDDDGGGQQQUUUWWWZZZQQQLLLFFFCCCCCCDDDDDDCCC<<<<<<<<<;;;;;;===AAADDDKKKLLLNNNTTT]]]fffoootttxxx{{{}}}}}}}}}zzz{{{qqquuu}}}zzzkkkdddooolllddd^^^ZZZ^^^[[[XXX\\\fffjjjhhhiiiooonnniiiiiiqqq|||www[[[JJJIIIOOOTTTaaaooovvvssskkkdddaaa______bbbffflllooopppnnnooohhhbbb```^^^[[[[[[]]]SSSRRRSSSTTTWWWYYYXXXWWW]]][[[ZZZ]]]aaabbb^^^YYYVVVUUUZZZgggsss|||}}}nnnvvvtttmmmppprrriii\\\UUUUUUTTTTTTSSSRRRQQQPPPPPPNNNKKKJJJJJJKKKJJJJJJPPPPPPQQQRRRTTTUUUVVVWWWYYYSSSYYYffffffkkkuuuWWWMMMIIIDDDHHHHHHGGGEEEBBB@@@===<<<>>><<<;;;;;;<<<=========:::<<<>>>BBBIIISSS]]]eeepppvvvXXXLLL___hhhMMMDDDFFF;;;===:::===III]]]~~~wwwjjjSSSEEEFFFDDDCCC???<<<<<<===;;;888;;;:::999999888888999999888888777666666777999999:::999999999888888777777888888888888777666555444666555333111///---,,,,,,.........000222555888999888444111000222222111///////////////...---,,,+++---,,,,,,,,,,,,---......,,,///333777888777555333555555555444222000///...+++*********+++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------...------------.../////////111222222333555888;;;<<<>>>CCCJJJRRR\\\ccchhhoooqqqtttxxx|||~~~}}}ggg```]]]ssssss___\\\ZZZZZZ\\\___```bbbgggooouuuwwwiiicccxxxsssooozzzkkkQQQCCCFFFOOOVVVZZZZZZTTTKKKDDDBBBBBBCCCCCCCCC???:::888:::<<<<<<;;;@@@BBBGGGLLLSSS[[[dddjjjsss{{{~~~~~~~~~|||~~~{{{tttkkksss~~~zzzmmmeeeiiilllxxxtttggg```^^^^^^______ZZZ]]]iiittttttpppnnntttuuuzzz___JJJJJJXXXeeeqqqssspppmmmgggaaabbb\\\^^^gggiiiaaa^^^aaacccdddaaa^^^eeeqqqwwwvvvlll\\\PPPSSS[[[______aaa]]]\\\[[[]]]aaaccccccbbb^^^```iii||||||wwwvvvllluuuxxxjjj[[[WWWQQQRRRSSSQQQNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQRRRRRRRRRQQQQQQPPPVVVYYY]]]bbbfff}}}\\\MMMIIIAAAHHHIIIHHHFFFFFFEEEBBB>>>???>>>>>><<<;;;:::999888:::::::::===CCCJJJQQQVVVgggllluuu|||bbbJJJWWWqqqSSSFFFDDD:::;;;888;;;FFFXXX~~~iiiPPPDDDCCCBBB@@@===<<<;;;:::999::::::999888888888888888999888777666666777888888777777777777666666666555444444555555555555666666777666444222///...,,,,,,.........///111444777999777444111000222222111000////////////...---,,,,,,---,,,,,,,,,,,,---......///222666999:::999666444555555444333222000///...++++++******+++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------...------------.../////////111222222222444888:::<<<>>>BBBHHHQQQZZZaaaeeeqqqssswww|||}}}sssvvvyyybbbjjjnnn\\\ZZZWWW[[[]]]______```eeelllssszzzooobbbhhhyyyrrrrrr|||gggWWWKKKGGGMMMWWWVVVSSSNNNIIIFFFCCCBBBBBBBBB???<<<:::::::::999999<<>>===<<<<<<<<<<<<;;;::::::<<<@@@GGGMMMQQQ]]]aaaiiiooouuuzzz~~~tttQQQMMM|||[[[IIIBBB<<<<<<888999AAAOOOsssrrrVVVDDDAAAAAAAAA???<<<:::999:::999999888777777777777888999888777666666666666666555555555444444444444333111111111222333555777888888777666333111...---,,,------...///111333666777555333111111222222222000////////////...---,,,,,,---,,,,,,,,,,,,---......333555999;;;<<<:::777555555555444333222111///...+++++++++++++++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------------.../////////000111222222444777:::;;;===AAAGGGNNNVVV]]]aaaiiikkkpppvvv}}}yyyyyy|||sssrrrvvvvvvdddwwwnnn]]]\\\ZZZ]]]^^^^^^\\\\\\```gggmmmtttqqq___gggtttrrrqqqXXXCCCEEESSSUUUVVVVVVSSSNNNGGGBBB@@@AAAAAAAAA>>>;;;888888888:::<<<>>>@@@CCCHHHNNNRRR[[[kkkyyy|||yyy{{{}}}|||tttqqqsss}}}{{{vvvyyyvvv~~~pppsss}}}|||pppeee^^^ZZZXXXWWWaaaZZZTTTRRRRRRQQQSSSVVVWWWVVVXXXZZZ[[[[[[bbbjjj}}}hhh___oooyyyzzzpppooollliiikkknnnlllgggnnnwww}}}xxxqqqrrrxxx}}}mmmhhhcccbbbbbbbbbeeeiiieeefffjjjrrr}}}~~~vvv{{{uuuaaaQQQMMMLLLJJJLLLMMMNNNMMMKKKIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNPPPSSSPPPQQQVVVVVV```vvv{{{tttYYYLLLBBBEEEIIIKKKIIIFFFFFFFFFAAA@@@???>>>===>>>??????<<<;;;::::::===AAAFFFIIIPPPTTTYYY___dddiiinnnrrrxxx{{{[[[HHHvvv```MMMDDDBBB@@@:::999>>>EEEbbb~~~ppp\\\LLLBBBAAABBBAAA===999888;;;999888777777666777777777888777666555444444333333444444444444444444444444333222111111333555888::::::999777555222///---,,,---------...///222444555333333222222222222222222000000000//////...---,,,---,,,,,,,,,,,,---......444666:::<<<<<<999666444444444444333222111//////,,,,,,+++++++++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.../////////000111111111333666999:::<<>>===;;;999:::<<>>AAAWWWyyy}}}{{{kkkWWWHHHDDDCCCDDD@@@:::999<<<999888777777666777777777666666555555444333222111555555555555555555666666888777555444555666999:::::::::999777444111///---------------...000222333111222222333222222222333000000000000///...---,,,---,,,,,,,,,,,,---......444666999;;;;;;888555222444444444333222111000///------,,,,,,+++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------.../////////000111111000222555777999;;;>>>CCCIIIPPPVVVZZZYYY\\\ccckkkuuuyyyrrrtttxxxbbbVVVaaappp{{{gggVVVYYY[[[______]]]ZZZWWWYYY___dddhhhooo}}}fff]]]nnnxxxnnnwww^^^MMMJJJLLLQQQXXX[[[YYYSSSMMMIII???BBBDDDBBB>>>:::999:::666777999;;;<<>>DDDHHHIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@@@@>>><<<:::999:::;;;<<>>888:::???@@@QQQooo}}}aaaQQQHHHCCCEEECCC===:::>>>999999888777777777777888555666666666555444333222777777777777777888888888;;;;;;999888888999::::::::::::999888666444111///------,,,,,,---///000111///111333333222222333444000000000000///...---------,,,,,,,,,,,,---......333555888::::::888444222333333333333222111000000...------,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------.../////////000000000000111444666888999<<>>???LLLGGGIIIIIIHHHEEECCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHMMMIIIGGGNNNNNNMMMTTT^^^pppjjjIII???CCCFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@BBBAAA>>><<<;;;:::;;;<<<:::;;;===>>>???AAAEEEHHHMMMOOORRRTTTVVVYYY]]]```lllppptttvvvwwwxxx|||]]]^^^eeeIIIAAA???999:::???<<>>::::::999888888888888888666777888888888777666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::999888555333111------,,,,,,,,,...///000---000333444333222333555000111111000000///...------,,,,,,,,,,,,---......222555888:::;;;888555333333333333333222222111000......---,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------------...//////...///000000///000333555777888;;;@@@GGGNNNUUUXXXXXX\\\bbbkkkuuu~~~xxxoooppp{{{|||xxxttteeeccceee```aaacccdddbbb```aaadddhhhnnntttxxxfff```ggg{{{wwwhhhZZZLLLIIIHHHMMMTTTYYYXXXUUUOOOMMMJJJGGGDDDAAA===:::555666888888888888:::<<>>===<<<======999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHIIILLLPPPSSS[[[\\\___ccchhhmmmrrrtttcccXXXlllGGGFFFBBB;;;;;;===888@@@XXX~~~aaaOOODDDGGGHHHBBB>>>???;;;:::999999888888999999888888:::;;;;;;:::999999777777888888999999:::::::::;;;<<<============<<<888999::::::999777444333------,,,+++,,,---...///---000444444333222333555111111111111000///...------,,,,,,,,,,,,---......222555888;;;;;;:::777444333333333333333222111000///...---,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------------...//////...///000//////000333555666888;;;@@@GGGNNNUUUYYY]]]```fffoooxxx{{{mmmdddhhhxxxnnneee```eeeggg]]]bbbeeeggggggeeeeeehhhkkkooopppsssyyylllXXXUUUfff}}}uuujjjYYYQQQKKKLLLTTTYYYXXXTTT[[[VVVQQQMMMKKKGGGBBB===999:::;;;;;;999999:::;;;;;;;;;@@@EEEEEEEEENNNYYYUUU\\\fffqqqyyy~~~}}}{{{wwwrrrooorrrzzzqqqfff\\\WWWWWW^^^kkkwwwjjjeee}}}{{{zzz~~~uuuppp]]]\\\ZZZZZZZZZZZZXXXVVVUUUXXXZZZ]]]eeejjjcccWWWTTTSSSVVV]]]```]]][[[[[[ZZZWWW^^^jjjkkklll|||rrriiifffjjjllliiilllrrrqqqjjjeeeeeeuuudddxxx~~~nnnoootttnnn^^^SSSIIIGGGBBB>>>CCCKKKIIIBBBIIIJJJJJJGGGCCC@@@??????????????????@@@AAABBBCCC@@@@@@@@@AAABBBEEEGGGHHHGGGOOOLLLHHHLLLLLLLLLRRRQQQTTTdddnnnSSSFFF>>>===BBB???AAADDDGGGHHHGGGEEEDDDEEEDDDBBB@@@???>>>>>>???:::<<<======<<<;;;<<<>>><<<>>>???@@@BBBDDDHHHKKKNNNNNNOOOUUU]]]eeejjjmmmlllSSSxxx}}}QQQHHHDDD@@@===:::999???GGGeeemmm\\\NNNJJJIIIBBB<<<<<<;;;:::999888888888999::::::;;;;;;:::888777777888;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<<<<:::777444222111///---++++++,,,...000///000000111222222333333///000000000///...------............////////////444666999:::888666555444111111222222222111111000///...---,,,+++,,,,,,---000//////............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......//////000000111222444555333777===BBBGGGLLLRRRUUU```fffmmmsssxxx|||xxxhhhdddpppuuudddbbb___bbbhhhhhhkkknnnqqqoookkkjjjmmmqqqmmmoootttyyy~~~xxxgggRRRUUUnnn|||~~~tttdddOOODDDIIIUUUYYYVVVWWW[[[ZZZRRRLLLJJJDDD===>>>===;;;;;;<<<;;;:::888<<<===>>>@@@BBBEEEFFFGGGNNNRRRXXXaaajjjrrrwwwzzz{{{}}}zzzyyyyyypppnnnlllpppyyy}}}uuuhhhYYYYYYYYYSSSWWWqqq{{{rrrlllssszzz||||||rrrdddWWWXXX[[[]]]]]]\\\YYYXXXYYYZZZ\\\]]]]]]\\\ZZZYYYTTTUUUXXX[[[^^^___]]][[[^^^^^^```ccceeejjjwww~~~yyywwwwwwnnniiijjjiii___QQQHHHGGGFFFDDDBBBBBBCCCDDDEEEKKKJJJHHHFFFBBB???<<<;;;@@@AAAAAA@@@???>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLUUUhhh{{{eeeTTTGGG???AAA@@@===;;;AAAHHHGGGBBBGGGFFFEEEDDDBBB???===<<<<<<<<<===============<<<===<<<:::999999;;;>>>@@@CCCDDDGGGKKKPPPTTTXXX[[[[[[pppZZZJJJEEE@@@===:::888<<>>>>>@@@AAAAAA>>>888444:::999999:::<<<@@@CCCEEEFFFJJJPPPWWW^^^eeejjjlllooorrrwww{{{}}}~~~zzztttnnnkkkkkknnnooo~~~|||wwwrrrpppmmmcccYYYZZZNNNMMMXXXeeevvv{{{pppnnn|||{{{}}}}}}mmmfff^^^[[[[[[]]]]]]]]]\\\ZZZYYY\\\\\\\\\\\\\\\]]]]]]]]]YYYXXXXXXYYY\\\]]]]]][[[]]]]]]```gggnnnvvv{{{tttqqqyyyuuu~~~zzzuuulll]]]OOOIIIKKKIIIHHHFFFEEEDDDEEEFFFGGGJJJIIIHHHGGGEEECCCAAA@@@@@@AAAAAA@@@??????AAABBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLOOORRRbbblllUUU===>>>???>>>>>>???BBBFFFFFFEEECCC@@@???>>>>>>>>>===>>>>>>??????>>>>>>>>>???>>><<<;;;;;;<<<>>>??????@@@BBBEEEIIIMMMPPPRRRhhhfffeeeOOOHHHAAA>>>;;;888:::???>>>bbbxxxSSSGGGGGGCCC@@@AAA<<<;;;:::999888999::::::<<<======<<<:::999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<:::888555444777666444222111000000000555444444333222111111000000000000///......------////////////000000000000000333888:::888666444333666666555444333222222111///...---,,,,,,,,,---...000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------....../////////000111222333444666999<<>>AAA@@@BBBGGGLLLQQQVVVYYY[[[]]]aaafffkkkmmmpppsssuuusssuuuwwwyyy{{{}}}~~~|||pppkkkeee```^^^aaaeeeiii{{{|||vvvjjj___XXXRRRLLLTTTJJJTTTiiiqqqrrrqqqjjjyyy}}}ccc^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[[[[[[[\\\]]]^^^^^^[[[YYYXXXYYY[[[[[[ZZZ[[[ZZZ]]]fffoooxxxrrrjjjcccnnn~~~{{{oooaaaQQQEEECCCHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCC???@@@AAA@@@@@@@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIPPPLLLWWWyyyUUUGGG===<<<===<<>>======>>>======>>>>>>>>>======<<<>>>>>>======<<<;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFFuuubbbnnnUUULLLCCC@@@>>>;;;<<<>>>???YYYmmmQQQFFFEEEDDD???===<<<;;;:::999999::::::;;;<<<===<<<:::888999:::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999777555666666555555444333222111555555444444333222222222111111000///...---------/////////000000000111111///333888:::999777444333777666555333222111111000///...---,,,,,,---...///111000///......---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////000222333444888999<<<@@@FFFPPPZZZbbbkkkqqqxxxzzzrrrpppwww}}}xxxllldddgggddddddgggdddiiikkklllkkkhhhffffffgggkkkmmmoooqqqqqqsssxxx}}}{{{oooccc\\\kkk~~~kkkSSSFFFGGGQQQWWW]]]___\\\XXXUUUSSSNNNIIIBBB===<<<>>>AAABBBAAA@@@===;;;::::::;;;<<<>>>@@@CCCFFFIIILLLMMMNNNOOOSSSWWWZZZ]]]___bbbddddddgggkkknnnppprrruuuwwwwwwvvvttttttuuutttrrrpppgggfffccc``````aaaccceee___cccaaaWWWLLLIIIKKKLLLOOOYYYoooyyyoookkkrrruuu}}}}}}```[[[ZZZVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWXXXZZZ[[[\\\\\\\\\___]]]ZZZYYYZZZYYYXXXWWWXXXTTTUUU[[[bbbggglllqqqvvvyyyxxxooovvvxxxgggUUUMMMKKKGGGBBB@@@EEEDDDCCCCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>???@@@@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDNNNFFFMMMjjjuuu___@@@;;;??????@@@EEEIIIHHHEEECCC@@@>>>======;;;;;;;;;;;;;;;;;;:::999============<<<;;;999888888888888999:::;;;======iiixxxZZZOOOCCC@@@???===<<<===@@@NNNtttuuurrrbbbJJJMMMNNNDDD>>>===<<<::::::::::::;;;:::;;;<<<:::888777888999:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;999888777333444444444444444444444444444444444444444444444222111000...------------////////////000000000000///333888::::::888666555555444333111000////////////...------------//////111111///......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------...............///000111333333888999;;;???FFFQQQ]]]eeennnsss|||zzzwww|||nnniiisss}}}iiidddgggdddbbbdddaaaeeehhhkkklllkkkhhheeedddjjjkkklllmmmooosssvvvxxx|||}}}pppdddkkk{{{kkkXXXOOOHHHKKKQQQWWW[[[ZZZZZZZZZXXXQQQIIIBBB??????@@@@@@??????@@@??????===<<<;;;>>>???AAACCCDDDEEEFFFFFFGGGJJJLLLNNNOOOPPPSSSUUUWWWZZZ^^^aaacccdddfffhhhjjjhhhgggfffeeeeeedddccccccdddeeeeeebbb^^^YYYWWWCCCJJJLLLFFFAAAEEEMMMRRR[[[kkk|||vvviiiuuuzzzxxx~~~iiinnnttt[[[UUUPPPPPPPPPOOOPPPRRRTTTWWWYYYSSSUUUXXX[[[]]]]]]\\\[[[\\\[[[[[[[[[[[[YYYUUURRRRRRMMMKKKNNNQQQQQQSSSVVVfffgggllltttzzzppp}}}{{{```RRREEECCCEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????===>>>@@@??????@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHBBBKKKDDDIII^^^]]]iiixxxWWWLLLHHH???;;;???CCCCCCCCCCCCBBBAAA???>>>;;;;;;<<<<<<;;;:::999999===>>>?????????===<<<:::::::::999999999:::;;;;;;zzz}}}bbbSSSDDD???>>>===;;;;;;???EEEccczzzlllsssiiiNNNNNNOOOEEE@@@>>>===;;;:::::::::;;;:::;;;;;;:::888777777888999999999999:::;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<;;;:::999999333333333333444555666777555555555555555666666666333222000...---,,,,,,---............///////////////222666888888777777777333222000///.........//////...---------...///000222111000......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------...............///000111222333666777:::>>>FFFRRR___ggglllrrr{{{{{{xxxzzztttjjj{{{vvveeeaaafffbbb```ccc```aaadddhhhkkkllljjjgggdddeeeggggggfffhhhnnnrrrssssssiii]]]iiittt|||qqqOOOJJJHHHMMMTTTXXX\\\___ZZZXXXTTTOOOJJJDDD>>>999:::<<<>>>@@@AAA@@@???>>>===>>>???@@@@@@AAA@@@@@@CCCDDDFFFFFFFFFGGGHHHJJJNNNPPPSSSUUUUUUVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUUUU]]]^^^___^^^YYYQQQIIIDDD<<>>===>>>???>>>>>>>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBHHHEEEJJJUUUQQQWWWrrrzzz{{{nnn^^^LLLCCCCCC>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;>>>???@@@BBBBBBBBBAAA@@@>>>>>>=========>>>>>>???xxxnnn\\\IIIAAA@@@>>><<<;;;>>>@@@XXXxxxgggzzzjjjTTTLLLIIIDDD@@@???===<<<;;;:::;;;;;;;;;<<<<<<;;;999888888999999999999999:::;;;<<<===::::::;;;;;;<<<======>>>======<<<<<<;;;;;;::::::777666444333444555777888888777777666666555555555444222000...,,,,,,,,,---------------............---000222444444444666777222111///...---...///000///...---------///000111222111000///------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------..................000111222333444666999>>>GGGSSS___hhhnnnsss|||xxxwww|||ooo___]]]dddaaa```dddccc___```bbbeeehhhiiiiiihhhbbbeeeeee``````fffiiiiiijjjsssuuu\\\\\\eeevvv~~~mmmZZZHHHDDDIIIOOOUUUZZZZZZYYYXXXWWWTTTNNNFFFAAA>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@?????????@@@AAAAAAAAAAAACCCEEEHHHIIIKKKKKKJJJKKKLLLNNNKKKKKKKKKJJJIIIJJJKKKMMMSSSRRRPPPMMMIIIDDD@@@===>>>AAACCCDDDLLLXXX```bbbjjjffflllzzz}}}wwwzzzqqqppp{{{xxxqqqaaaYYYUUUKKKIIIIIIKKKLLLOOOQQQTTTUUUPPPPPPQQQSSSUUUXXX[[[]]]XXXWWWVVVWWWWWWWWWTTTRRRJJJHHHHHHJJJIIIIIIOOOVVVXXXZZZ```eeegggmmm}}}uuu{{{|||mmmiiinnnooonnn```JJJCCCCCCDDDDDD@@@<<>>======>>>>>>===<<<<<<>>>???@@@??????>>>>>>??????????????????@@@@@@AAABBBCCCBBBAAABBBGGGLLLLLLPPPYYYwwwuuucccVVVIIIGGGCCC@@@>>>>>>???@@@????????????>>>===<<<;;;<<<===>>>@@@BBBCCCCCCDDDBBBAAAAAAAAABBBCCCDDDDDDuuuzzzeeePPPFFFCCCAAA>>>===;;;<<>><<<;;;:::;;;;;;<<<======<<<:::999999:::999999999999:::;;;<<<===::::::;;;;;;<<<===>>>>>>=========<<<;;;;;;;;;::::::999666444333444666888::::::999777666444333333444333000---,,,,,,,,,---,,,,,,,,,---------......,,,...000111111222555777222111///...---...000111///...------...///000111222111000///------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,---------..................///111222333222555888>>>GGGSSS```hhhssswww~~~xxxxxxwww~~~sssiiiZZZZZZbbb``````fffeee^^^]]]^^^```dddhhhjjjkkkaaaffffff___\\\___bbb```]]]fffnnn~~~hhh]]][[[bbbnnn}}}nnnOOOAAAAAAFFFLLLRRRYYYWWWVVVUUUVVVUUUSSSQQQGGGFFFDDDAAA???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@<<<>>>????????????BBBDDDEEEFFFGGGFFFDDDDDDFFFHHHEEEEEEEEEEEEDDDEEEHHHJJJLLLIIIDDD@@@>>>???AAACCC>>>@@@AAAGGGTTTdddllllll[[[ZZZqqqtttwww|||pppxxx|||pppkkkeeeYYYUUUSSSJJJFFFGGGHHHJJJLLLMMMNNNOOONNNLLLKKKJJJMMMSSSXXX\\\XXXVVVTTTSSSTTTUUUUUUUUUKKKKKKMMMNNNLLLLLLTTT^^^]]]XXXYYY^^^aaacccjjjsss}}}yyy}}}vvvwwwzzzeeeffflllcccMMMEEEMMMPPPGGG>>>888===DDDEEEAAA???;;;<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<======>>>===;;;;;;<<<>>>>>>>>>===============>>>>>>>>>>>>>>>???@@@AAABBBAAA:::>>>CCCDDDIIIOOOKKKXXX~~~iiiZZZTTTKKKBBB===;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::888888:::<<<>>>AAACCCDDDDDDDDDDDDDDDEEEFFFHHHHHHwww{{{VVVLLLDDD>>>???@@@>>>>>>HHHccczzzzzzxxxcccWWWOOOCCCFFFBBB@@@AAA@@@===<<>>===<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888666555777888;;;<<<<<<<<<;;;999777666111111000...---+++)))(((,,,,,,,,,------..................////////////000//////000000000000/////////...------...000333444111000000///...---------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,------.........//////...//////000111222:::444555>>>JJJUUUbbbnnnqqqwwwxxxrrrkkkuuutttiii___ZZZWWWZZZaaaeeeccc___```]]][[[\\\```ccccccbbbiiieee```___aaabbbaaa```ZZZVVV\\\ppp~~~eee\\\QQQWWWdddvvvmmmYYYGGG===@@@GGGSSSTTTUUUVVVVVVUUUUUUTTTTTTRRRNNNJJJFFFBBB@@@???;;;===>>><<<999999<<>>???>>><<<<<>>===>>>AAACCCAAA>>><<<>>>@@@<<>>>>>AAA???===<<<;;;;;;;;;<<<:::;;;;;;<<<==================;;;;;;:::;;;<<<======<<<;;;:::999999999999;;;<<<>>>===<<<<<<===???AAA@@@@@@???AAACCCEEEGGGKKKUUUzzz{{{~~~wwwlllZZZLLLHHHHHHDDD===999:::<<<>>>===:::999:::999888666555666999===AAADDDCCCGGGNNNPPPLLLHHHGGGwwwmmmXXXLLLFFFCCC???>>>;;;<<>>===<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;999777666888999;;;<<<<<<<<<;;;999777666222222111000...,,,***)))+++,,,,,,,,,------------------.........///////////////000000000000/////////...------...///111222000000000///...---------------------------------,,,------......------,,,------------------------------------------------,,,------------------...//////...//////000111222333111555BBBPPP[[[hhhrrrzzz~~~}}}yyyvvvrrr||||||wwwlll___bbb___^^^```eeehhhfffdddbbb```^^^]]]]]]^^^^^^]]]aaabbbdddeeedddcccbbbbbb\\\VVVYYYgggttt|||kkk^^^UUUTTTeee|||~~~uuuppphhhYYYHHH>>>AAADDDJJJPPPUUUYYY[[[\\\[[[ZZZWWWSSSNNNJJJGGGFFF@@@@@@???===::::::;;;<<<:::;;;<<<:::888888;;;>>>===<<<<<<======>>>???@@@<<<===>>>?????????>>>>>>:::<<<>>>???>>>>>>@@@BBBBBBOOOVVVWWWUUUMMMQQQdddkkk}}}}}}||||||vvvggg\\\QQQLLLOOOQQQMMMIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJLLLOOOQQQSSSTTTUUUTTTTTTUUUWWWYYY\\\WWWXXX``````XXXWWW\\\YYYXXXVVVUUUVVV[[[bbbhhh{{{}}}yyyyyyttt~~~sss]]]UUUKKKCCC@@@@@@@@@?????????>>>>>>===<<<;;;;;;>>>===<<<;;;::::::::::::999::::::;;;;;;;;;;;;:::;;;:::999888888999:::;;;;;;;;;:::999888777777888:::;;;<<<<<<;;;;;;<<<===>>>>>>======>>>@@@BBBDDDJJJMMM___zzzggg]]]aaaggg```UUUIIIBBB<<<:::<<<===<<<:::<<<:::999:::<<<<<<:::888:::999<<>>AAA>>>:::BBBbbbuuu[[[KKKJJJDDD??????>>><<<<<>><<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<===<<<;;;999888999;;;;;;<<<<<<<<<;;;999777666444444333222000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////000///...------...///000000000//////...---------------------------------,,,------......------,,,------------------------------------------------.........---------------////////////000111222222000222;;;IIIWWWcccnnnwww~~~wwwtttuuuyyyyyy~~~wwwzzz~~~hhh```^^^___aaaccceeeeeeeeeeeecccbbbaaa^^^ZZZXXXXXXXXXWWW^^^fffjjjhhhdddcccdddccc]]]^^^fffllluuu|||nnn]]]PPPUUUeeettt|||xxxzzzeeeQQQGGG<<<>>>CCCIIIOOOUUUZZZ\\\______]]][[[WWWSSSPPPNNNKKKIIIEEEBBBAAA@@@???===:::;;;:::999777777999;;;::::::::::::;;;===>>>>>>:::;;;<<<===============???>>>======???CCCHHHKKKWWWXXXRRROOONNNLLL]]]|||~~~|||zzz^^^WWWOOOKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOKKKJJJJJJIIIJJJKKKLLLMMMPPPQQQQQQQQQQQQSSSWWWZZZgggcccbbbfffddd[[[XXX[[[WWWVVVUUUSSSSSSWWW]]]bbbnnn}}}sssmmmssstttzzz}}}~~~~~~vvv```KKKFFFAAA======>>>>>>>>>>>>===<<<;;;:::999888777:::::::::::::::999888777888888999999999888777777888777666666666777888999999888777666666666666666777999::::::999999:::;;;;;;:::::::::;;;===>>>@@@BBBFFFJJJVVVwwwuuuuuurrrcccQQQGGGFFFHHHDDD@@@@@@;;;777777;;;===<<<999===;;;<<<@@@BBBBBBCCCGGGrrrlllSSSKKKFFFCCC>>>BBB@@@AAAWWW{{{{{{QQQIIICCC@@@AAABBB???>>>>>>???>>>===;;;::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<======>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;999888666444444444333111///...---++++++++++++++++++++++++++++++,,,,,,,,,---------//////000000000000//////000///...---,,,---------/////////......---------------------------------,,,------......------,,,------------------------------------------------//////......------,,,,,,......//////000111222333444999CCCPPP\\\hhhrrryyy}}}~~~{{{ssskkkkkkrrrzzz}}}yyyxxxtttffffff\\\```dddfffdddcccdddeeebbbdddccc```ZZZVVVWWWXXXTTTZZZbbbggghhhfffddddddfffbbbcccjjjnnnqqq}}}uuuiii]]]UUUXXXjjj|||zzzrrrbbbXXXGGGEEEBBBBBBEEELLLSSSWWW[[[[[[\\\]]]\\\YYYWWWUUUWWWRRRNNNLLLLLLLLLIIIFFFBBBAAA@@@>>>======>>>????????????>>>>>>??????@@@?????????>>>>>>===<<<<<>>======>>>??????===<<<;;;:::888777666555666777888999999888666555777777777777666555555444666666555444444555777888777666555444444444444444666777888888777777888999999999888999999;;;<<<===888AAAFFFEEEOOOsss}}}nnnkkknnnmmmiii```YYYMMMCCC>>>===@@@CCC<<<:::;;;???@@@@@@DDDJJJtttgggTTTIIIIII:::@@@AAA===GGGeeefffIIIDDDBBBFFFHHHDDD@@@>>>???>>>===<<<;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<===>>>???>>>===<<<<<<===============<<<:::999777444444333333111000...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---//////000000000000//////000///......------,,,,,,............------------------------------------,,,------......------,,,------------------------------------------------/////////......---------......//////000222333444666===GGGQQQ\\\iiiuuu{{{{{{{{{xxxqqqkkkmmmxxxzzzjjj}}}mmmcccfff___ccchhhiiigggeeefffhhhaaacccdddaaa\\\ZZZZZZ\\\WWWXXX[[[```dddfffdddbbbaaa^^^```gggkkkmmmuuuzzzfffYYY]]]gggyyyrrreeeZZZSSSHHH???===BBBJJJPPPRRRTTTWWWZZZ\\\\\\\\\[[[[[[XXXTTTSSSUUUUUUTTTQQQNNNMMMJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@?????????>>>>>>>>>>>>??????CCCJJJQQQWWW[[[]]]___NNNGGGEEE\\\||||||qqqtttrrriiiXXXXXXUUUQQQMMMLLLPPPTTTSSSQQQPPPNNNOOOPPPSSSTTTPPPNNNLLLLLLNNNPPPPPPPPPRRRSSSSSSRRRQQQRRRUUUXXX^^^]]]^^^```___[[[XXXYYYTTTTTTSSSQQQPPPQQQUUUXXXccciiimmmlllkkkooouuuyyyrrrjjjnnniii]]]cccuuuyyyuuuyyyzzzmmmhhheeeccchhhuuuqqqttt{{{|||~~~www\\\KKKEEECCC<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::888777666555444555666777777666555555666666666666555444333333666555444444444555777888555555444444333444444444555666888777666666777999999999999999::::::;;;<<<999<<>>??????>>>======>>>>>>>>>??????>>><<<:::999444444444333222111000///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------//////000000000000//////////////////......------------------------------------------------------,,,------......------,,,------------------------------------------------/////////.....................///000111222444555444>>>JJJSSS^^^kkkwww||||||}}}{{{wwwuuuyyymmm{{{~~~nnnbbbddd]]]aaadddeeecccbbbccceee___```bbbaaa```_________\\\YYYXXX[[[```dddcccaaa___]]]^^^dddhhhiiilllqqqvvvqqq[[[PPPhhhvvv}}}qqq{{{}}}xxxzzzwwwlll\\\LLLAAA===>>>???JJJLLLPPPUUUYYY\\\^^^___ZZZXXXVVVVVVWWWYYYYYYYYYXXXVVVRRRPPPPPPPPPNNNMMMKKKJJJHHHEEECCCAAA@@@@@@<<<<<<===>>>???AAACCCDDDIIIPPPZZZ^^^[[[TTTOOOMMMOOO[[[hhhxxx||||||xxx~~~}}}qqqdddjjjhhhZZZQQQRRRQQQOOOMMMNNNSSSWWWTTTSSSQQQPPPPPPRRRSSSUUUSSSPPPMMMNNNQQQSSSRRRQQQUUUWWWXXXWWWVVVWWWXXXZZZXXXYYY[[[]]]^^^]]][[[[[[TTTUUUTTTSSSQQQRRRTTTVVVaaa______aaaeeefffccc___hhhxxx{{{vvvxxxooooooxxxuuujjjmmm{{{{{{xxx{{{yyyrrrppptttfffeeelll}}}}}}ssswww|||tttcccOOOCCC@@@???===;;;===>>>>>><<<;;;;;;;;;<<<;;;:::999888777666666333333444555555666555555555555666666666555444444555444444444444666777888666555555444444444555555555777888888777777888999999999999::::::;;;;;;;;;@@@777888DDDGGGFFFUUUkkk|||}}}xxxwww~~~jjjeeefffuuuyyymmmYYYQQQIII@@@===>>>===FFFiiixxx[[[QQQJJJJJJKKKGGGBBB@@@@@@???>>><<<;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;===??????>>>======>>>@@@@@@@@@@@@???===<<<:::666666666555444333222111------------,,,,,,,,,+++,,,,,,,,,,,,------------//////000000000000///////////////000//////......------------------------------------------------,,,------......------,,,------------------------------------------------............////////////......///000111333444555888EEESSS\\\dddooowwwzzz{{{|||||||||~~~|||jjj```ccc[[[\\\]]]^^^]]]^^^___```^^^^^^___```bbbbbbaaa___^^^]]]\\\\\\]]]___```aaabbb______dddggghhhiiikkkmmmzzziiiVVVRRRiiizzz{{{}}}vvvssseeeVVVJJJAAA===DDDEEEIIINNNSSSWWW[[[\\\XXXXXXYYYXXXXXXYYY[[[]]]\\\YYYTTTRRRRRRRRRPPPNNNLLLJJJHHHFFFDDDCCCBBBAAA?????????@@@BBBEEEGGGHHHPPPVVVZZZWWWQQQNNNQQQVVVlll{{{}}}www{{{zzz{{{yyylllaaabbb___VVVOOOOOONNNMMMLLLNNNRRRUUUTTTTTTSSSRRRRRRRRRSSSTTTWWWSSSOOOOOORRRSSSQQQOOOSSSVVVXXXZZZZZZZZZ[[[\\\WWWYYY[[[\\\]]]]]]\\\ZZZUUUVVVVVVUUUTTTTTTUUUWWW\\\ZZZYYY\\\```aaaaaaaaa^^^gggpppvvv|||uuusssvvvwwwtttVVVQQQIIIAAAAAACCC???888;;;===???>>>;;;999999::::::999999888777777666666333333333333444555666777555555666777777777666666444333333222333555666777666666555555555666666777777888999999888888999:::999999::::::::::::::::::???999888>>>CCCDDDHHHNNNxxx{{{vvvwww~~~zzz~~~zzztttmmm```III<<<:::BBB???;;;RRRsss|||{{{eeeXXXMMMIIIIIIFFFBBBAAA@@@???>>>===;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<=========<<<;;;===??????>>>=========AAAAAAAAAAAA@@@>>>===;;;777777777777666555333333.........------,,,,,,,,,,,,,,,------------......//////000000000000////////////000000000000//////------------------------------------------------,,,------......------,,,------------------------------------------------------......//////000000......///000111333555666@@@PPP___ffflllssswwwvvvwwwxxxzzz}}}rrr]]]YYY___^^^^^^]]]]]]^^^___```aaa___]]]]]]___cccdddaaa^^^^^^```aaa___\\\\\\___bbbaaa^^^]]]aaaeeegggggghhhpppooozzz}}}qqq\\\TTT^^^yyy~~~xxxnnnbbbVVVOOO???@@@CCCGGGLLLQQQUUUXXXXXXZZZ\\\[[[YYYYYY\\\```\\\XXXSSSQQQQQQQQQNNNLLLLLLKKKIIIHHHFFFEEEEEEDDDGGGFFFEEEEEEFFFGGGIIIJJJHHHJJJJJJFFFFFFRRRjjj|||}}}|||xxxtttttt|||vvvggg___ZZZVVVTTTRRRQQQOOOMMMLLLMMMOOOQQQTTTTTTSSSSSSSSSSSSSSSSSSZZZUUUPPPOOOQQQRRROOOLLLNNNRRRVVVYYYZZZZZZZZZ[[[WWWZZZ[[[[[[[[[[[[ZZZWWWVVVWWWWWWVVVUUUUUUWWWXXX___```aaabbb```^^^aaafffaaafffjjjiiifffkkkyyyvvvpppoooyyyyyywwwtttqqqiiiWWWGGGGGGIIIFFF???<<>>@@@???;;;999:::<<<888888777777666666666555333333222222333555777888555555666777888888888777222222111111222444555777777777666666666777777888777999::::::999999:::;;;888999999::::::::::::999888???AAA<<<:::AAAHHHKKKHHHhhh{{{sss{{{hhhhhhNNN@@@???CCC>>>>>>GGGJJJnnnttt{{{sss```PPPHHHEEECCCBBBBBB@@@>>><<<;;;:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@???;;;999888888888777555333222222111000///...------000000000000////////////000000000000000000000000000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000000//////000444:::>>>IIIUUUcccmmmooooooqqqsssmmmnnnttt~~~lll___[[[ZZZXXXZZZZZZZZZ[[[[[[ZZZZZZYYY^^^^^^___```aaaaaaaaaaaa````````````aaaaaaaaaaaa^^^]]]\\\]]]```bbbddddddeeehhhoooxxxooo```ZZZgggyyyvvvyyyqqqrrrxxx\\\RRRGGGAAABBBFFFHHHHHHNNNVVVZZZVVVUUUYYY[[[ZZZ\\\XXXRRRNNNLLLKKKJJJIIIJJJJJJIIIHHHHHHIIIKKKLLLVVVVVVUUUQQQLLLFFFDDDCCCAAAEEEMMMXXXaaaiiivvv}}}}}}jjj~~~hhhTTTPPPQQQNNNTTTRRROOOMMMMMMNNNPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVTTTUUUXXX[[[RRRUUUXXX[[[[[[ZZZXXXVVVYYYXXXWWWWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[^^^`````````aaaaaaaaaccceeehhhjjjlllpppzzzwwwnnniiifffdddsssqqqjjj___SSSJJJGGGGGGAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999666666555666666777888888777777777777777777777777444333333333333444555555777777888888888999999999999999999888999999::::::;;;;;;;;;<<<;;;;;;:::999<<<<<<<<<===>>>@@@AAABBBIIIMMMaaavvvkkkhhhlllpppgggzzztttTTTDDD@@@CCC<<<;;;BBBDDDRRRmmmwwwdddTTTJJJEEECCCCCCBBB@@@===<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>;;;:::888888999888555333333333222111000///......111111000000000/////////000000000000000000000000000000000000111111111111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------............111222111111555>>>EEEOOOWWWcccmmmrrrsssrrrrrrpppooottt}}}wwwcccZZZYYYYYYXXX[[[[[[\\\]]]^^^_________^^^___```bbbccccccdddddd____________`````````aaa^^^]]]]]]]]]^^^_________aaacccfffkkkrrrppp___]]]ccclllzzz~~~}}}qqqiii___VVVPPPKKKEEEBBBGGGMMMQQQSSSWWW^^^^^^ZZZ\\\VVVOOOIIIGGGHHHJJJKKKEEEHHHMMMRRRVVV[[[___bbbbbb^^^WWWRRRPPPRRRVVVYYYaaaccckkkuuuyyyyyy{{{|||{{{zzzssszzzzzzyyyzzz~~~xxxbbbSSSRRRSSSPPPRRRPPPOOOMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPRRRTTTWWWVVVVVVUUUTTTTTTTTTTTTSSSUUUWWWWWWVVVVVVYYY\\\ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZZZZYYY[[[^^^```aaa```^^^^^^]]]^^^___aaabbbddddddgggmmmvvv|||}}}yyypppjjj```]]]XXXQQQJJJEEEBBBBBB@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;::::::::::::::::::999999999888666666666555666666777777777777777777777777777777444444333333444444555666777777888888888999999999999888888888888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@CCCDDDMMMddd|||rrrppppppnnnvvvvvvddd|||___KKKDDDDDD<<<:::>>>???GGGooozzzaaaOOOHHHGGGEEECCCAAA>>>===<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>;;;:::999999999999666444555555444333222111000000111111111000000000000///000000000000000000000000000000000111111222222222........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........,,,111555444333888DDDNNNVVV[[[ccclllqqqrrrpppmmmrrrqqqttt}}}jjjYYYUUUWWWXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]___```aaabbbbbbbbb]]]]]]^^^^^^^^^_________`````````___^^^]]][[[ZZZ^^^___aaacccdddiiixxxzzzfff[[[VVVYYYgggxxx}}}~~~}}}yyyrrriii___VVVPPPQQQQQQQQQUUUaaannnttttttlllcccUUUIIIBBB@@@@@@AAABBBFFFKKKPPPTTTWWW[[[]]]WWWXXX]]]fffnnnqqqpppnnnppprrryyy|||{{{xxx{{{||||||}}}~~~zzztttooonnneeeVVVOOORRRSSSOOOMMMMMMMMMMMMMMMLLLLLLLLLOOONNNLLLKKKLLLNNNQQQSSSUUUUUUUUUUUUTTTSSSRRRQQQOOOQQQTTTVVVWWWWWWXXXZZZbbb___ZZZVVVSSSTTTUUUVVVSSSTTTUUUVVVVVVVVVUUUUUUVVVUUUUUUXXX[[[]]]^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ddddddbbbcccgggooozzz~~~qqq```UUUKKKHHHEEEBBBAAA@@@???>>>???>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999999999999999888888888888777666666555555555666666666666666666666666666666444444444444444555555666777777888888888888999999888777777777888888999:::999999:::;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>@@@AAACCCHHH[[[{{{{{{{{{}}}xxxrrrrrrvvv{{{{{{wwwwwwyyygggkkkwwwhhhaaakkkTTTIIIFFF>>><<>>IIIiiipppYYYMMMJJJFFFDDDBBB???===;;;;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@??????>>><<<;;;::::::::::::888666777666666555444333222222222222111111111000000000000000000000000000000000......///000111222222222........................------------------------------------------------------------------------........................------------............---000333555888???JJJSSS[[[```fffjjjjjjhhhggggggtttsssxxx~~~cccUUUSSSVVVWWWWWWVVVWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]aaabbbbbbaaa___\\\[[[ZZZZZZYYY[[[^^^______fffnnnvvvoooeeeZZZYYY^^^lllvvvuuuggg{{{zzz}}}~~~yyyrrrmmmjjj[[[TTTKKKGGGNNN[[[hhhnnnmmmdddUUUGGG>>>999777777>>>AAADDDGGGHHHKKKPPPTTTXXX]]]hhhwww{{{xxxvvvxxx{{{~~~zzzvvvoooggg\\\ZZZRRRJJJIIINNNNNNJJJIIIIIIKKKKKKLLLKKKJJJIIILLLKKKHHHGGGHHHJJJMMMPPPOOOPPPPPPPPPOOONNNLLLJJJKKKNNNQQQTTTUUUUUUTTTTTT```]]]XXXTTTQQQQQQRRRSSSPPPRRRTTTVVVVVVUUUSSSRRROOOOOOOOORRRUUUXXXXXXWWWYYYXXXWWWWWWWWWWWWYYYYYYWWWYYY[[[\\\\\\]]]```bbbjjjzzz|||qqqvvv{{{qqqkkklllmmmqqquuurrreeeUUUGGG???BBB???<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777777777777777777777777777666555444444444444555555555555555555555555444444444333444555555666666777777777777888888888666666666666777888999999777888999;;;<<<=========999999999999:::;;;<<<======BBBEEECCCFFF[[[}}}yyyxxx{{{wwwpppqqqqqqnnnhhhdddbbbbbbVVVXXXaaaqqq}}}]]]pppzzz___MMMHHH???===AAA???EEEQQQpppmmmVVVJJJGGGEEEBBB???===;;;::::::::::::;;;;;;<<<===>>>>>>========================;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBAAA@@@@@@???<<<;;;:::;;;<<<;;;999777888888777666555444333333222222222222111111111111111111111111111111111111,,,------...///000111111........................------------------------------------------------------------------------........................---------.........//////000///111666???HHHOOOSSS\\\ccciiiggg```\\\```eeewwwwww|||uuu\\\SSSSSSUUUXXXZZZ\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^___^^^\\\[[[\\\^^^YYYVVVUUUXXXZZZYYY\\\aaacccwwwrrrbbb[[[\\\fffqqqvvvxxx{{{}}}~~~nnn|||zzz}}}|||yyyvvvuuuqqqiii\\\PPPIIIJJJSSS[[[XXXRRRJJJCCC@@@???>>>===>>>AAAFFFJJJOOOXXXdddmmmuuussssssxxx|||vvvzzz~~~}}}zzzqqqiii```XXXQQQNNNHHHDDDFFFJJJIIIFFFDDDFFFGGGIIIJJJIIIHHHGGGHHHFFFEEEDDDEEEGGGIIIKKKKKKKKKLLLLLLKKKJJJHHHGGGJJJKKKNNNPPPQQQPPPNNNLLLWWWVVVUUUTTTRRRPPPOOONNNNNNPPPSSSUUUUUUTTTQQQPPPKKKKKKLLLOOORRRTTTSSSRRRSSSSSSRRRRRRSSSUUUWWWXXXPPPSSSXXXZZZYYYXXXWWWWWW^^^iiigggXXXXXXkkkyyyyyyssstttzzz~~~|||wwwrrrsssyyyzzzzzz|||{{{|||{{{wwwrrrooopppssstttrrr|||ssskkkdddYYYOOOHHHEEECCCBBBBBB???<<<<<<>>>???<<<:::::::::::::::::::::::::::999999888888777666666666666666666666666666666666666666555444333333444444333333333333333333333333333333333333333444555555555555555666666666777777555555555555666777888999666666888:::;;;<<<<<<<<<999999999999::::::;;;<<<777===BBBAAA>>>DDDTTTaaa}}}vvvuuu|||rrrllldddgggppplll^^^|||pppWWWLLLAAA???AAA>>>AAABBB[[[cccLLLIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@===<<<;;;<<<===<<<;;;999999888888777666555444444333333333222222222111111111111111111111111111111---------....../////////........................------------------------------------------------------------------------........................------........./////////333222333;;;FFFOOOTTTTTT]]]dddiiiddd\\\[[[dddnnn||||||uuuvvv~~~iiiVVVRRRTTTUUUXXX^^^\\\\\\\\\ZZZYYYWWWUUUTTTYYYYYYYYYXXXXXXVVVUUUTTTWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXYYYXXXWWWZZZaaafffjjj```XXXWWWWWWWWWYYY\\\cccgggppp^^^```bbbffflllvvv~~~}}}{{{{{{tttiii```___ccc[[[WWWSSSQQQPPPPPPPPPOOOOOOSSSWWW[[[```kkk{{{yyyyyy{{{~~~{{{tttooottt}}}yyy~~~~~~zzzxxx|||pppgggaaaXXXPPPLLLIIIEEEDDDFFFGGGFFFDDDAAABBBDDDFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHJJJLLLNNNMMMJJJGGGMMMOOORRRTTTSSSPPPLLLJJJLLLMMMPPPRRRRRRQQQOOOMMMKKKKKKLLLOOOQQQRRRQQQOOOLLLLLLLLLMMMNNNPPPSSSTTTWWWXXXXXXWWWVVVVVVXXXZZZUUU\\\]]]VVVTTT[[[___]]]]]][[[]]]aaacccfffoooyyy|||~~~yyyuuuqqqtttzzzyyy~~~sss^^^WWWVVVNNNJJJEEEAAAAAABBBBBBBBB@@@???===<<<<<<;;;999777777777888888888888999999888777777666555555444444444444444444555555555555555555444333333333444444222222222222222222222222222222222222222333333444333333444444444555555555333333333444555666777888444555777888999:::::::::999888888888999999:::;;;777:::<<<<<<<<<>>>CCCGGGUUUwwwqqqiii~~~|||aaadddgggVVVGGGBBBCCC???AAAAAAPPPqqqtttqqqYYYMMMKKKGGGDDD@@@>>>===<<<;;;;;;:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===============>>>@@@@@@AAAAAAAAAAAAAAA@@@??????===<<<<<<<<<======<<<:::999999888777666555444444444333333333333222222222111111111111111111111111............////////////........................------------------------------------------------............................................................////////////555666;;;BBBKKKRRRVVVXXX^^^bbbeeeccc```eeesss~~~{{{pppvvvuuudddVVVUUUVVVTTTWWW^^^YYYYYYXXXWWWUUUSSSQQQOOOTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXTTTUUUUUUTTTVVV^^^jjjsssqqq___WWWUUUVVVWWWZZZdddiiilllooo~~~qqqbbb___gggqqqxxxzzztttmmmmmmvvvrrrlllhhhfffeeecccbbbgggjjjlllllllllqqq|||pppuuu~~~~~~xxxwwwzzzyyyttttttsssrrrttttttvvvyyylll```[[[YYYSSSLLLGGGEEECCCCCCDDDCCCBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFGGGIIILLLMMMKKKHHHIIILLLPPPSSSSSSOOOJJJGGGIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKMMMPPPPPPNNNLLLIIIIIIIIIIIIKKKMMMOOOPPPOOONNNMMMKKKJJJKKKNNNQQQOOOPPPRRRTTTUUUSSSRRRRRRUUUSSSTTTVVVVVVUUUXXX^^^bbbmmmzzzzzzvvvuuuddd]]]YYYJJJ@@@CCCDDDGGGFFFEEEDDDCCC@@@<<<999;;;<<<<<<;;;999777666777555666666666777777777777666666666555444444333333333333333333444444444555333333333333333333444444111111111111111111111111111111000000111111222333111222222222222333333333222222222333444666777888444444666777888888888888777777777666777777888999999999999:::<<>>;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>>>>===<<<===>>>>>><<<:::999999888777666555444444444444444333333333222222111111111111111111111111000000000000////////////........................------------------------------------------------............................................................/////////000555:::BBBIIINNNSSSXXX\\\___aaabbbcccgggrrr{{{pppkkkooo}}}uuufffZZZZZZXXXSSSUUU]]][[[ZZZZZZXXXWWWUUUSSSRRRMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUUUUTTTXXXcccssswww```SSSPPPQQQTTTWWWYYYjjjuuummmeeessswww```WWW^^^ooo~~~|||wwwtttzzzuuusssrrrrrrqqqssswwwxxxvvvrrrssszzz~~~~~~}}}{{{{{{}}}tttnnnpppmmmffflllttt{{{sssiiiZZZOOOMMMOOOLLLFFFBBB@@@@@@AAA@@@>>>===?????????@@@AAABBBDDDEEEEEEAAACCCDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIEEEDDDEEEHHHLLLNNNMMMJJJJJJLLLPPPSSSRRROOOJJJGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMLLLJJJHHHJJJJJJIIIIIIJJJLLLMMMOOOKKKMMMOOOPPPOOONNNOOOPPPRRRLLLKKKPPPSSSPPPPPPUUUHHHHHHLLLRRRSSSQQQQQQSSSPPPUUUZZZ^^^dddiiigggaaaeeeiiiqqqxxxyyyxxx||||||vvvrrriii___WWWSSSQQQRRRKKKDDDDDDCCC>>>AAACCC:::<<<<<<>>>@@@AAA@@@<<<999666999;;;;;;777666777999555555555555666666777777666555555444444333222222222222222333333444444444222222222222333444444555000000000000000000000000000000000///000111111222000000111111111222222222222222222333444555777888333444555666777777777666666666555555555666666777666666666888;;;======<<>>???===AAAXXXwwwzzzwwwfffVVVGGGEEEEEEBBB??????<<<<<<;;;:::::::::;;;;;;<<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDD@@@???>>><<<<<<<<<===>>>>>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888777555444333111333444666666555333222333222111000000111222333111111111111000000000000000000///...------,,,,,,................................................//////.........------------------.........//////---...//////...///222555;;;AAAGGGJJJKKKPPPYYY```[[[fffjjjhhhqqqpppaaacccsss{{{aaa```]]]YYYTTTRRRSSSTTT[[[XXXUUUTTTUUUUUURRROOOMMMQQQUUUUUUTTTRRRSSSTTTRRRVVVYYYWWWQQQLLLKKKLLLQQQSSSUUUXXX\\\bbbjjjooonnnhhh___WWWTTTSSSTTTTTTUUUZZZ^^^^^^]]]bbbooo{{{dddUUUZZZeeevvvyyy|||}}}{{{{{{}}}xxxyyy{{{}}}~~~}}}|||zzzqqqkkkkkkpppwww}}}nnneee[[[OOOHHHFFFFFFEEEDDDBBBBBBAAAAAA@@@??????>>>??????>>>>>>???AAABBBCCC@@@BBBDDDFFFFFFEEECCCBBBBBBAAA@@@@@@AAACCCFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNNNNNNNMMMLLLJJJGGGEEEDDDIIIJJJJJJHHHFFFEEEFFFGGGGGGIIILLLNNNNNNLLLIIIGGGHHHGGGGGGHHHJJJMMMPPPRRRMMMNNNOOOOOONNNMMMJJJIIIGGGGGGHHHKKKOOORRRRRRQQQIIILLLOOOMMMIIIHHHJJJNNNQQQOOONNNQQQUUUVVVRRRMMMKKKNNNQQQSSSSSSTTTUUUVVVSSSQQQOOOQQQSSSUUUSSSQQQKKKHHHDDDBBBBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<=========<<<:::888777666666555555555444444444444333333222222333333444444444333333333444555555888444///...000222333333222222222222111111111000......////////////......000000000000////////////000000000000000000000000111111222333333333333222333333333444444444555555444444444444444444444444444444555666777888999:::<<<999===EEENNNbbbmmmooozzzxxxZZZrrrmmmTTTDDDDDD===>>><<<===JJJbbbxxxvvv^^^HHHDDDIIIHHHBBB===>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@???@@@@@@AAAAAABBBBBBBBB???>>>===<<<<<<<<<======>>>???@@@@@@@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888666555444222333555666666444333222222222111111111111222222111111111111000000000000000//////......---,,,,,,................................................//////.........------------------.........//////---.../////////111555888BBBDDDGGGKKKOOOSSSXXXZZZ```yyy~~~aaaTTTdddttthhhYYYYYYXXXVVVTTTTTTVVVXXXWWWUUUTTTTTTUUUUUURRRPPPOOORRRUUUUUUSSSQQQPPPQQQSSSVVVYYYVVVPPPJJJIIIIIIOOORRRWWWZZZ]]]```cccfffbbb^^^XXXTTTSSSSSSRRRRRRPPPSSSVVVUUUTTTXXXbbbjjjppp}}}llleeeddd]]]dddooozzzvvvpppooowww~~~}}}wwwsss{{{ggg[[[SSSIIICCCCCCEEEDDDCCCAAA@@@@@@???????????????AAA@@@@@@??????@@@BBBCCC@@@BBBDDDFFFFFFEEECCCBBBCCCCCCBBBAAABBBCCCEEEGGGHHHFFFEEEDDDEEEGGGIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHFFFDDDCCCDDDEEEGGGIIILLLMMMMMMLLLIIIGGGHHHHHHGGGFFFGGGJJJLLLMMMOOOPPPQQQRRRQQQNNNKKKJJJEEEFFFGGGJJJLLLMMMNNNNNNMMMPPPRRRPPPLLLJJJKKKNNNMMMKKKJJJMMMPPPQQQMMMIIIDDDFFFHHHHHHGGGFFFEEEFFFDDDBBBAAABBBDDDFFFFFFDDDDDDAAA>>>======>>>???>>>>>>>>>>>>=========<<<<<<;;;<<<<<<;;;:::999777666555555555444444444444333333333222222222222333333333333222222111222222333666333///...000222222222222111111111000000000000......////////////......000000000000////////////000000000000000000000000000111222222333333222222111111222222222333333333444444333333333333333333333444444555777888888999???<<<<<>>DDDZZZrrrqqqdddrrr}}}cccZZZwwwbbbFFFKKK@@@>>><<<<<<>>>JJJccczzzyyyXXXLLLNNNMMMEEE===@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>????????????????????????======<<<;;;;;;;;;<<<<<<>>>>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555444444555666555444222111111111222222222222111111222222111111111000000000000//////......---------...............................................................---------------........./////////......//////000333888<<>>>>>??????@@@BBBBBBAAA@@@@@@AAABBBCCCAAACCCEEEFFFFFFFFFDDDCCCFFFEEEDDDCCCDDDDDDFFFFFFIIIGGGDDDBBBBBBDDDGGGIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIGGGEEEDDDDDDFFFHHHJJJLLLNNNNNNLLLJJJHHHJJJHHHGGGFFFFFFGGGIIIJJJPPPRRRTTTUUUTTTQQQMMMKKKEEEHHHJJJKKKKKKLLLMMMNNNQQQSSSTTTQQQMMMJJJJJJKKKIIIGGGFFFHHHKKKKKKHHHDDDEEEFFFGGGEEEBBB>>>===<<<===;;;::::::<<<>>>?????????<<<:::999;;;===>>>>>>=========<<<<<<<<<<<<<<<::::::::::::999888666555444444444444333333333333222222111111111111222222222222111000/////////000333111//////000111000///000000000000////////////......////////////......////////////000000000000000000000000000000000000000111222222333333222222///000000000000111111111222222222333333333333333333333444555666777777888;;;888:::===:::777>>>JJJeeeccc```}}}WWWUUUHHH@@@===>>>;;;===SSSnnnoooYYYPPPLLLHHHDDDBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999999999888888666555555555555666555444333222111000111333333333333111000222222222111111111000000000/////////......------....................................................................................////////////...///000000222777===AAADDDFFFIIINNNSSSVVVWWWWWW[[[eeezzzddd[[[iiivvv___SSSTTTUUUUUUSSSQQQQQQRRRTTTRRRSSSVVVYYY[[[[[[YYYWWWSSSTTTUUUUUUTTTRRRRRRQQQTTTVVVWWWVVVSSSOOONNNNNNQQQUUU[[[^^^^^^]]]]]]]]]]]][[[YYYXXXYYYYYYWWWVVVWWWVVVVVVVVVXXXXXXXXXXXXYYY]]]bbbiii|||}}}kkk[[[VVV\\\hhhrrr~~~}}}~~~{{{vvvsssyyy~~~zzzzzzppp^^^NNNHHHDDD@@@>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDFFFDDDEEEFFFHHHHHHGGGFFFEEEJJJIIIHHHGGGGGGGGGGGGHHHLLLIIIFFFCCCCCCDDDGGGIIIGGGFFFDDDBBBCCCFFFIIIKKKLLLMMMLLLKKKIIIHHHIIIJJJKKKLLLNNNPPPPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLQQQSSSVVVWWWVVVSSSPPPMMMHHHKKKNNNOOOOOOOOORRRTTTRRRSSSSSSQQQLLLHHHGGGGGGGGGFFFEEEFFFHHHHHHFFFDDDIIIJJJJJJHHHCCC???===<<>>===<<<>>>???AAABBBAAA???<<<<<<===?????????<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777666444444333333333222222222111111000000000000111111333222111000///.........000000000000000000///...000////////////...............////////////......////////////000000000000000000000000000000000000000000111222222222222222/////////000000000111111111111222222222222333333333333444444555666666777777555777<<<===;;;===BBBFFFTTTnnnuuuooozzz```lllzzzbbbPPPCCC===@@@>>>;;;HHH\\\nnnVVVKKKJJJLLLDDDCCCAAA???===;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;===============<<<<<<;;;888888888888888888888888777777777777666555444444666666555555444333222111111222333444444333222111222222222222111111111111///////////////.........................................................---............................../////////000000...000111333666:::@@@DDDEEEJJJPPPSSSSSSTTTWWW[[[wwwzzzvvvYYYWWWllllll\\\WWWVVVVVVVVVTTTRRRPPPQQQRRRSSSVVVZZZ]]]^^^]]]]]]\\\TTTTTTTTTUUUVVVWWWVVVVVVTTTUUUWWWWWWWWWVVVVVVVVVUUUXXX[[[]]]]]]^^^```aaaeeebbb]]][[[ZZZZZZYYYXXXUUUTTTSSSTTTWWWWWWUUUSSSOOOUUU\\\^^^aaappp{{{lll___XXXUUU___aaahhhrrrzzzrrrpppwww~~~{{{||||||rrrdddXXXOOOHHHGGGEEECCCBBBBBBDDDDDDDDDHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIFFFGGGHHHIIIJJJIIIIIIHHHLLLLLLKKKJJJJJJIIIIIIIIIMMMKKKHHHFFFFFFHHHJJJLLLKKKIIIFFFDDDDDDGGGJJJLLLMMMNNNNNNMMMKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKLLLMMMOOOQQQRRRSSSVVVWWWWWWUUURRRPPPKKKMMMOOOQQQSSSTTTVVVWWWTTTTTTTTTRRRNNNJJJHHHFFFHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKIIIEEEBBB@@@???BBBBBBAAAAAAAAABBBCCCEEEFFFCCC@@@>>>>>>?????????::::::::::::::::::;;;;;;;;;;;;::::::999999888888444444333333333222222222111000000//////000000111444333222000000////////////000111111000///......////////////.........---......////////////........./////////000000000111////////////////////////000000111222222222222111000000000111111111111222111111111222222333333333333333444444555555666666;;;777555777888888999;;;<<<===EEE[[[{{{mmmdddhhhiiiuuurrrUUUxxxXXXIII>>>@@@@@@<<<@@@JJJmmmoooWWWMMMKKKGGGFFFDDDAAA>>><<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<888888888888888888888888555666666666555555444333555555555444333333333333222222333333333333222222333222222222222111111111////////////////////////................................................---------...................../////////000000000///111444777999===BBBFFFIIIOOOVVVYYYXXXZZZ```fff~~~}}}qqqdddXXXSSSbbbzzzppp\\\VVVYYYSSSTTTUUUTTTSSSRRRSSSTTTTTTWWW[[[]]]]]]\\\]]]]]]VVVUUUTTTVVVXXXYYYYYYXXXSSSTTTVVVWWWYYYZZZZZZZZZWWWYYYZZZ[[[[[[]]]```ccceeebbb]]]ZZZXXXWWWVVVUUUSSSRRRRRRTTTUUUUUUTTTSSSPPPNNNOOOSSSXXX]]]fffnnn~~~ooofffccc\\\WWWZZZaaakkkxxx{{{www}}}|||{{{xxxuuummm```SSSJJJHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEIIIJJJKKKJJJIIIFFFCCCAAAAAAAAAAAABBBDDDFFFHHHJJJHHHHHHIIIJJJJJJJJJJJJIIILLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIKKKLLLNNNMMMKKKIIIGGGGGGIIIKKKMMMLLLMMMNNNMMMLLLMMMOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPOOOMMMMMMMMMOOOQQQRRRQQQRRRTTTUUUVVVUUUTTTTTTMMMMMMNNNPPPTTTVVVUUUTTTVVVVVVVVVUUURRROOOKKKIIIJJJJJJJJJKKKLLLMMMNNNOOOKKKMMMNNNMMMKKKHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHGGGDDD@@@>>>=========<<<999999999999::::::::::::;;;;;;:::999999999999999444444444444333333333333111111000000000000111111333333222111000000000111///000222111///......///////////////..................////////////............//////000000111111///////////////////////////000111111222222111111111111111111222222222222111111222222333333444444444444555555555666666666;;;888555444555777999;;;888;;;@@@FFFNNN___{{{xxxxxxuuuuuuwwwxxxwwwyyy}}}~~~ggggggcccSSSEEE@@@@@@>>>===???NNNjjjttt[[[LLLKKKJJJGGGDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999666666666666666555555444555444444333333333444444333333333222222333333333333333222222222111111111/////////////////////000................................................---------.........//////.../////////000000000000///222666:::===@@@CCCFFFIIINNNVVV]]]dddllltttzzzuuuttt}}}ooo```WWW```]]]hhhvvvhhhUUUSSSYYYQQQSSSTTTTTTRRRRRRRRRSSSTTTWWWYYYYYYXXXWWWYYY[[[XXXVVVTTTUUUWWWYYYXXXVVVRRRRRRSSSUUUWWWXXXYYYYYYUUUWWWXXXYYYXXXYYY[[[]]]]]][[[YYYYYYXXXWWWTTTRRRQQQRRRSSSSSSRRRRRRRRRRRRRRRKKKGGGKKKOOOQQQVVV\\\XXXiii~~~jjj^^^YYY]]]hhhsssyyy{{{zzzxxx{{{~~~wwwwwwzzz~~~zzz}}}|||vvvnnnppptttuuutttwww}}}xxxuuurrroooooosssggg```VVVOOOJJJHHHHHHIIIDDDEEEGGGGGGFFFEEEEEEEEEFFFHHHKKKMMMMMMIIIFFFCCCEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHEEEFFFGGGHHHJJJKKKMMMMMMMMMKKKJJJIIIIIIKKKMMMOOOLLLMMMOOOOOOOOOQQQSSSUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVSSSPPPMMMPPPUUUWWWSSSOOOTTTUUUUUUUUUTTTQQQNNNKKKIIIJJJKKKMMMNNNOOOQQQSSSOOOQQQSSSRRRPPPNNNNNNNNNLLLNNNQQQPPPMMMJJJIIIJJJFFFCCC???===<<<<<<<<<;;;888888888888999999::::::::::::999888777888888999555555555444444444444333222111111000000111111222222222111111000111111111///111222111///...///111000000000/////////............////////////...............///000111111111///////////////////////////000000111111111111111000000111111111222222222222222222333444444555555555555666666666666777777666666666666888;;;<<<<<<555999???@@@;;;===NNNbbbuuuyyypppooorrrppprrryyy\\\ssskkk]]]LLLBBB??????>>><<<>>>YYY}}}nnnUUUNNNLLLJJJFFFCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======999:::<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::666777777777777777666555444444333333333444555555555444222222222222444555333333333222222222111111////////////000000000000................................................---------.........//////////////////000000000000///333888<<>>FFFKKKWWWppp}}}{{{wwwrrrmmmlllkkkkkkjjjkkkmmmkkkmmm~~~yyyqqq[[[~~~xxxbbbRRRNNNHHH;;;999BBBCCCHHHddd~~~cccWWWQQQLLLIIIFFFAAAAAACCC>>><<<<<<>>>===999:::===:::::::::;;;;;;<<<<<<<<<999:::<<<===???@@@@@@@@@>>>>>><<<;;;:::999999999999999888888888888999999888777777666555444444444444555555555666666777777222222222333333444444444333333333222222111111111111111000000000000111111000000000000000000000000////////////////////////...............///000000000000////////////000000000555;;;>>>???AAAFFFKKKQQQOOOSSSccczzzwwwqqqlllbbb```|||xxx```NNNOOOZZZzzziiiYYYVVVRRRQQQRRRRRRRRRQQQOOOMMMLLLLLLPPPUUUVVVTTTQQQQQQQQQ[[[VVVRRRQQQTTTVVVTTTQQQKKKLLLNNNQQQSSSUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPOOOIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGKKKMMMOOOPPPUUU___ooozzzuuummmuuu|||vvv}}}uuurrrkkkbbbXXXPPPMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFIIIHHHGGGFFFEEECCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKNNNPPPRRRSSSRRRRRRRRRTTTVVVUUUTTTRRRQQQQQQQQQQQQNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNOOOQQQSSSUUUVVVWWWZZZYYYXXXWWWUUUSSSQQQPPPOOOPPPQQQRRRQQQOOOLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNLLLKKKKKKJJJJJJLLLKKKIIIGGGFFFGGGHHHIIIDDDAAA>>>>>>???>>><<<999777777777777777777777777888777666555444555666666555555444333333222111111000000000000000111111111000000000000000000000000////////////////////////,,,---......///.........//////.........---------..........................................------............////////////000000111111111222222222222222222333333444444444333333333444444444555555444555555666777888888999999::::::;;;;;;::::::999;;;AAALLL[[[ooouuujjjdddhhhppprrruuuyyyqqqmmmuuupppkkkmmmlllkkkxxxbbbaaauuuTTTLLLMMMGGGAAA@@@>>>???RRRsssxxxXXXQQQMMMOOOLLLCCC===<<<===;;;;;;===<<<888888<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>????????????>>>===<<<;;;:::999999999999999888888888888999999888777777666555555444444444555555555666666666777222333333333333333333444333333333222222222111111111111000000000000111111000000000000000000000000//////////////////////////////......//////000111000000//////000000111111888888999:::===BBBHHHLLLPPPRRR]]]sss|||ooobbbWWWWWWuuurrr]]]NNNKKKWWWhhhyyyyyyqqqbbbZZZXXXRRRNNNNNNNNNOOONNNNNNMMMMMMMMMPPPTTTUUUSSSPPPOOOOOOVVVSSSPPPQQQTTTTTTQQQMMMIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOMMMNNNPPPQQQQQQQQQOOOOOOPPPPPPOOOMMMLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFBBBDDDFFFEEEFFFJJJSSS[[[kkkxxxbbb```[[[TTTLLLGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGGGGFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKNNNPPPQQQQQQQQQSSSTTTTTTSSSRRRPPPOOONNNNNNMMMNNNNNNMMMKKKJJJJJJJJJJJJLLLMMMOOOPPPRRRSSSTTTTTTQQQRRRSSSTTTTTTSSSSSSRRROOOPPPOOOOOOMMMKKKIIIGGGIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIOOONNNKKKHHHFFFEEEEEEFFFBBB@@@============:::888777777777777777777777777777666555444333444444555444444444333222222111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...............///.........---------,,,------------------------..................---------.........////////////000000000111111111222222111222222222333333333333333333333333444444444444444444555666666777888888888999999999999999999888===???CCCHHHOOO]]]nnnzzzrrrtttsssmmmmmmjjjeeekkkoooggg^^^gggsss^^^UUUMMMEEEBBB<<<:::AAAVVVnnnooo```WWWYYYXXXNNNFFFFFF@@@===<<<======999999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888888888888999999777777777666555555444444555555555555555666666666444333333333333333333222333333333222222222222111111111000000000000111111000000000000000000000000////////////////////////000000000///000111111222000000000000111111222333:::999999;;;???CCCFFFHHHIIIQQQccc}}}}}}jjj[[[UUU]]]|||xxxWWWHHHIIIVVVkkk~~~uuufff```YYYYYYXXXQQQJJJJJJJJJJJJJJJKKKLLLLLLLLLOOOQQQRRRPPPOOONNNNNNPPPOOONNNOOOQQQQQQMMMIIIHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIGGGHHHKKKMMMNNNNNNKKKKKKKKKKKKIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDD>>>@@@BBBAAA???>>>AAADDDBBBVVVlllwww|||xxxyyyyyy|||{{{kkk[[[LLLKKKIIIEEE@@@>>>>>>???BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEHHHJJJFFFFFFEEEEEEEEEGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKMMMOOOOOOPPPQQQSSSOOOOOONNNMMMLLLKKKKKKJJJNNNMMMLLLKKKIIIIIIHHHHHHIIIKKKMMMOOOPPPPPPOOOOOOIIIKKKMMMPPPQQQQQQPPPOOOOOONNNLLLJJJHHHFFFEEEEEEGGGHHHJJJKKKMMMNNNOOOOOOJJJIIIIIIHHHHHHHHHIIIIIIQQQOOOKKKHHHDDDBBBAAAAAA???===;;;;;;;;;:::888666666666666666666666666666555444333333222222333333333333333222222111111000000000000000000/////////////////////////////////........................+++,,,------......------......------------,,,,,,------------------------------------------......---------.........////////////000000000111111111111111111111222222222222222222222333333333333444333444444555555666666777666777777777777777777666777999:::;;;<<<@@@HHHNNNfffxxx|||]]]rrrhhhQQQGGGFFFAAA>>>===CCCVVVnnn~~~}}}hhhccc```VVVPPPQQQGGGBBB???@@@???<<<;;;===;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>============<<<;;;:::999999:::999999888888888888999999777777666666555555555555555555555555555555555555444444444333333222222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111000000111111222333111111111111222333444555555888===AAADDDFFFFFFGGGNNNYYYmmmooo```^^^hhhwww\\\EEEFFFXXXlllnnn^^^ZZZTTTUUUUUUMMMIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJKKKLLLLLLJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCCCCCFFFHHHIIIIIIHHHHHHHHHGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA===???AAAAAA??????@@@BBB===FFFLLLLLLHHHJJJSSS[[[cccrrrzzzxxx~~~|||yyyzzzyyyvvvyyywwwqqqjjjoooxxxttthhhfffccc\\\VVVUUUTTTKKK@@@@@@@@@@@@>>><<<;;;<<<>>>??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???>>>>>>======???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCDDDGGGIIIDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFHHHJJJMMMMMMLLLJJJIIIFFFGGGJJJLLLLLLLLLJJJIIIMMMLLLIIIFFFEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKJJJHHHHHHGGGGGGGGGLLLKKKHHHDDDAAA???>>>===<<<;;;999999888777666555555555555555555555555555333333222222111111111111222222222111111000000000000///////////////..............................------------------------++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.............../////////000000000000000000000000000000000111111111222222222333333333333333333444444555555444444555555555555444444222555888:::;;;===@@@CCC<<>>;;;EEEYYYjjjpppvvvxxx}}}|||rrrdddWWWPPPMMMGGGBBBBBBAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<===<<<;;;;;;::::::::::::999999888888888888999999666666666666555555555555555555555555555444444444444444444333333222222222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111222333333111111222222444555777777666:::???DDDHHHMMMTTTYYYiiisssxxxccc]]]___mmmwwwsssVVVFFF>>>MMMeeeyyyyyyfff[[[XXXQQQQQQRRRLLLJJJHHHGGGEEEDDDDDDEEEFFFEEEEEEFFFHHHJJJLLLMMMMMMNNNKKKHHHFFFGGGIIIJJJKKKKKKLLLNNNNNNNNNLLLJJJIIIGGGEEEBBBAAABBBDDDEEEEEEFFFFFFFFFEEEDDDBBB???>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>???:::;;;;;;;;;;;;===???AAABBB@@@???===;;;:::;;;>>>???CCCGGGKKKQQQ^^^nnn{{{wwwyyy~~~{{{tttrrrsss}}}~~~|||yyytttpppllllllbbbTTTPPPSSSQQQIIIIIIFFF@@@<<<>>>BBBBBB===;;;<<<===<<<;;;;;;<<<======<<<<<<<<<<<<<<<======<<<<<<============<<<<<<======<<<===>>>@@@BBBCCCBBBBBBAAA@@@@@@??????>>>?????????@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBDDDGGGBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCGGGIIIJJJJJJHHHGGGGGGHHHDDDEEEGGGIIIKKKLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEHHHJJJJJJIIIGGGEEEBBBCCCEEEGGGHHHHHHGGGFFFJJJIIIFFFDDDDDDEEEFFFHHHEEEFFFHHHJJJLLLMMMNNNOOOLLLJJJIIIFFFDDDCCCBBBBBBCCCCCCAAA???===<<<;;;:::888888888777666444444444333333333333333333333333111111111111111000000///000000000000000//////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------------........./////////////////////////////////000000000111111111111222222222222222222333333333222333333444444333333222444666999::::::888777777888888999<<>>>>>>>>>>>>>>===<<<===<<<;;;:::::::::::::::999999888888888888999999666666666666666666555555555555555444444444444444444333333333333333333222111222222222222333333333111111000000000000111111111111111111111111111111111111111111111111111111111111111000111111222333222222222444555777999:::======@@@GGGRRRbbbrrr{{{rrr[[[QQQMMMTTT[[[XXXDDD>>>DDDYYYooo~~~iiiZZZVVVVVVPPPOOORRRMMMJJJIIIHHHGGGEEEEEEDDDDDDEEEDDDDDDFFFIIILLLMMMMMMNNNLLLHHHEEEEEEHHHKKKNNNMMMOOOQQQRRRQQQOOOLLLJJJIIIFFFBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@???===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<;;;999888888:::<<<===@@@;;;999<<<>>><<<:::;;;<<<===>>>===>>>BBBIIIOOONNNPPPTTTVVVYYY\\\```ccciiilllrrrxxxxxxttttttxxxuuurrrqqqooojjjddd]]]WWWRRRMMMOOOMMMFFFAAA???===999999;;;<<<;;;===AAA@@@<<<888999;;;:::999999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======<<<===>>>>>>??????>>>>>>======???AAAAAAAAAAAABBBDDD@@@@@@AAAAAAAAAAAAAAAAAA??????>>>??????@@@AAABBBFFFGGGHHHGGGEEECCCCCCCCCAAACCCEEEHHHJJJKKKLLLLLLGGGFFFEEEDDDDDDCCCDDDDDDCCCEEEGGGHHHIIIHHHGGGFFF???@@@AAACCCEEEFFFGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLHHHGGGDDDBBB???===;;;;;;;;;;;;::::::999999888888666777777666444333333444222222222222222222222222000111111111111000///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,---------.....................------------/////////000000000111111111111111111111111111111111222222333333222222111333444666888888666444333:::888888999999999<<>>>>>@@@EEEIII]]]fffvvv{{{www}}}___UUUMMMKKKIIIDDD@@@>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;999999888888888888999999555666666666666666666666555555555444444333333333222333333333333333333444111111222222222333333333111111000000000000111111111111111111111111111111222222222222222222222222000000000000000111222222222222333444666888:::;;;@@@>>>CCCSSSmmmlll^^^XXXOOOMMMNNNHHH@@@GGG\\\vvvzzznnncccTTTQQQSSSPPPQQQTTTOOOIIIIIIIIIIIIHHHHHHGGGFFFJJJGGGEEEFFFIIILLLMMMLLLMMMLLLJJJHHHHHHIIILLLNNNOOOPPPRRRTTTSSSQQQNNNLLLIIIFFFCCCAAACCCFFFGGGHHHCCCDDDDDDDDDDDDBBB@@@???<<<<<<;;;::::::;;;<<<<<<:::::::::::::::;;;<<<<<<===<<<::::::::::::::::::===999888<<<===999777:::111555<<>>>>>@@@BBBAAAAAAEEEKKKLLLLLLNNNRRROOOWWWaaafffddd```\\\ZZZPPPMMMIIIFFFCCC???<<<:::999888999<<<<<<999888;;;888<<<>>>===<<<===:::666444666888888888888999::::::::::::::::::;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===============>>>>>>========================>>>??????>>>======;;;>>>AAABBBBBBBBBBBBBBB??????@@@@@@@@@?????????>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEECCCAAAAAABBBAAABBBEEEGGGIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJAAAAAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHEEECCCAAA???<<<:::999999666666777777777777777666444666777666333222333444111111111111111111111111000111111222111000///...........................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,....../////////000000000000000000000000000000000111111222222222222111111///000222444777888777666444333777===>>>;;;===BBBDDDCCCBBB@@@???BBBGGGKKKSSSWWWdddooo}}}kkkpppgggVVVGGGCCCBBB>>><<<===HHHWWWgggooosssuuusssooohhh]]]TTTQQQOOOIIIDDDCCC>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;999999888888888888999999555555555666666666666666555555555444444333333333222222222333333444444444111111111222222333333333111111000000000000111111111111111111111111111111222222222222222222222222000000000///000111111222222333333555777999;;;<<<===<<>><<<777888>>><<<:::777777888999:::999888:::;;;;;;:::999999:::>>>::::::>>>AAA@@@@@@BBB;;;???DDDEEECCCAAAAAABBB???;;;:::;;;>>>???AAADDDEEE:::555999999555666===555888999666555888888777222444666777777888999::::::999999999:::;;;;;;<<<::::::<<<<<<<<<<<<::::::999:::;;;<<<===<<<;;;:::;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@???>>>===:::>>>BBBDDDDDDCCCBBBBBB>>>>>>????????????>>>===????????????@@@AAABBBCCC@@@BBBCCCCCCBBBAAABBBBBBAAACCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNGGGEEECCC@@@@@@@@@AAABBBFFFFFFDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA???===<<<;;;;;;555555666666666666555555444666777666333111222444000000000000000000000000000111222222222111///...---.....................//////...------,,,++++++++++++++++++++++++++++++************************))))))***+++++++++++++++))))))******+++++++++,,,******************************+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++............/////////000000000000000000/////////111111222222222222111111111000000222333444333222333111333888777444555;;;888:::===???@@@AAAAAABBBCCCDDDJJJLLLUUUppp|||nnnjjjyyybbbPPPKKK;;;:::@@@:::???FFFSSS___eeehhhpppyyyrrrtttwwwnnnSSSSSSUUULLLFFFJJJDDDBBB>>><<<;;;;;;<<<<<<999:::<<<>>>???@@@AAAAAA>>>============<<<<<<<<<999999999888888888777777999888888777666555555444444444555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111222111111111000000//////333333222222222222222333111111111222444444333222666333444;;;===<<<>>>CCC;;;EEEWWWrrryyy}}}vvvnnn[[[EEE<<>>>>>===<<<;;;:::::::::<<<;;;999888888999;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999888888888888999999:::::::::;;;:::999999888888888888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<===<<<:::999888777777777555555666666777777888888777777888888888999999999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;:::999;;;===<<<<<<;;;;;;<<<>>>AAABBB???@@@AAAAAAAAA@@@???>>><<<===@@@CCCGGGIIIKKKLLLAAAAAAAAAAAA@@@???>>>===:::<<>>;;;;;;<<<===>>>?????????=========<<<<<<<<<;;;;;;:::::::::999999999888888888888888777666555555555444555555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111222111111111000000000000333222222111111222222222111111111333444555555555777777999<<<:::666:::AAAGGGWWWlll|||oooaaaLLL;;;===HHHpppssseee]]]YYYXXXWWWUUUSSSRRRRRRRRRSSSOOOOOONNNMMMLLLLLLLLLLLLTTTSSSQQQNNNJJJIIIJJJKKKHHHJJJLLLMMMMMMNNNOOOQQQOOONNNNNNNNNOOOPPPQQQRRRTTTRRRPPPLLLJJJHHHGGGGGGDDDDDDCCCBBBAAA@@@?????????>>>===;;;::::::;;;;;;<<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999999888888888999999:::::::::::::::999999888777777888888::::::::::::::::::::::::;;;:::::::::999999999999999999999999999:::;;;;;;<<<;;;:::888777777666666666666666666777777777777777777777888888888999999999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999:::;;;:::999999;;;======<<<<<<;;;<<<>>>@@@BBBAAAAAABBBCCCCCCBBBAAA@@@???@@@BBBDDDFFFGGGHHHIIIDDDDDDDDDDDDCCCAAA@@@???===???AAADDDFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDOOOLLLPPPYYYrrrwwwSSSNNNHHHDDDCCCCCCBBBBBBDDDAAA???AAAEEEGGGEEEBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>;;;999999:::::::::::::::999777666555555555444333222222222222333222222111111000000000000000000000/////////.........---,,,,,,,,,,,,---............---,,,+++************+++++++++,,,,,,************************************************************************************************))))))***,,,...000222333///...,,,******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------......///000000111........./////////000000000111111222222333333444111222333555666666777777666888999999999999:::<<<===<<<;;;999:::???EEEJJJJJJMMMRRRVVVXXXWWWUUUSSSQQQQQQQQQPPPNNNKKKHHHFFFMMMMMMLLLMMMMMMKKKHHHEEEwwwlll~~~```RRRGGGEEEDDD===<<<999;;;EEERRR\\\eeelllsssyyyuuueeedddfffVVVPPPNNNIIIFFFAAA>>>===<<<;;;999<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888777777666666555555666666666666555444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111000000000222222111111111111222222000111222333555666777777444777;;;===:::<<>>@@@>>><<<;;;:::;;;<<<===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999::::::::::::999888888999999999:::::::::::::::999999888777777777777888::::::::::::::::::::::::999999999888888888888888999999999888999999:::;;;;;;:::999888777666666666777777777777666666666666777777777777888888888888888888999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888999::::::999:::<<<>>>??????>>>===>>>???AAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHFFFEEEDDDCCC@@@BBBDDDFFFHHHIIIIIIHHHJJJIIIHHHFFFFFFEEEFFFFFFOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJMMMXXXVVVXXX]]]wwwbbbTTTIIIHHHHHHCCCBBBEEECCCAAA@@@AAAEEEFFFEEEBBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???<<<::::::;;;;;;;;;::::::999777666555555444333222222111111222111111111111111111111111000000000/////////............---,,,,,,,,,,,,,,,---......------,,,+++************++++++++++++,,,************************************************************************************************)))***+++---///111444555///...,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000........./////////000000000000111111222333333333111222333555555666666666666888999999999999:::<<<;;;;;;;;;999888999<<>>;;;;;;;;;:::::::::999999::::::999999999999888888888777777777666666666555666666666666555444333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222111111111111222222333222333444444444444666777888999;;;;;;???IIIYYYgggooolllRRR???888AAAVVVjjj{{{ssssss^^^QQQKKKIIIKKKKKKKKKLLLMMMMMMNNNOOOPPPOOOMMMLLLJJJIIIIIIHHHLLLMMMNNNNNNMMMNNNPPPRRRRRRNNNJJJJJJMMMOOOOOOMMMOOOMMMKKKHHHHHHIIIJJJKKKFFFHHHJJJKKKKKKIIIGGGFFFBBBBBBAAAAAA@@@??????>>>@@@>>><<<::::::;;;<<<>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999999999999999888888999999999:::::::::::::::999999888777777888888999::::::::::::::::::::::::888888888888888888888888999999888888888888999999;;;;;;:::999888777777777888888888777666555555555666666666777777777888888777777888999:::;;;<<<<<<999999:::::::::;;;;;;;;;888999:::;;;;;;<<<>>>@@@BBBAAAAAA@@@@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGLLLLLLKKKKKKJJJHHHGGGFFFCCCDDDEEEGGGIIIJJJJJJJJJLLLLLLMMMMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKKKKKKKLLLMMMMMMPPPZZZZZZ\\\^^^tttmmmYYYJJJLLLLLLDDDBBBHHHEEECCCBBBCCCEEEGGGFFFDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB???<<<;;;;;;<<<;;;;;;;;;:::999888666666555444333222111111111111///000000000111111111222000000/////////............---,,,,,,++++++,,,,,,---------------,,,+++***************++++++++++++***************************************************************************************************++++++,,,...000222333---,,,,,,+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000/////////000000000111111000000000111222222333333111222333444555555555555666888999999999999:::<<<:::;;;============???@@@DDDEEEGGGHHHIIIIIIHHHHHHDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDDDDEEEGGGGGGFFFDDDlllWWWHHHDDDCCC???=========BBBNNN[[[rrr~~~wwwYYYQQQNNNJJJJJJJJJHHHCCC>>><<<<<<;;;;;;<<<===??????;;;::::::::::::999999999888888888888777777777777777777777777666666666666666666666666555444333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111222222222222222111111222333444444444555666555333333555888???>>><<<>>>HHHYYYjjjuuuyyyyyymmmVVV>>>666AAAVVVkkkxxx|||{{{ttt|||hhhXXXNNNJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKIIIKKKLLLMMMLLLMMMOOOQQQPPPLLLIIIHHHKKKMMMMMMLLLNNNLLLJJJHHHGGGGGGGGGHHHAAABBBCCCDDDEEEFFFFFFGGGBBBAAAAAA@@@@@@?????????>>>===;;;:::::::::<<<===:::::::::999999:::::::::::::::::::::999999999999777777888888999888888777999999999999999999999999999999888888888888999999999999999999999999999999888888888888999999999999999888888777777777888888<<<;;;:::999999999999999999999888777666555444444555555666666666777777777777777888888999::::::;;;999999999:::::::::;;;;;;999:::<<<<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHDDDDDDFFFGGGHHHIIIJJJJJJMMMOOORRRUUUUUUTTTQQQOOOHHHIIIJJJLLLNNNPPPRRRSSSPPPPPPOOOOOOOOOOOOOOOPPPHHHSSSVVV^^^^^^ooonnnZZZKKKMMMMMMFFFDDDJJJGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCAAABBBAAA???<<<;;;<<<===;;;;;;;;;:::999888777666444444333222111111111111/////////000111111222222////////////............------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++))))))*********+++++++++************************************************************************************************,,,+++++++++,,,,,,---...******************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222///000000111111222333333222222333444555555555555666888999999999999:::<<<:::===@@@BBBAAAAAAAAABBB@@@AAACCCDDDFFFFFFFFFFFFBBBAAA@@@@@@AAABBBDDDEEEFFFEEEDDDEEEFFFFFFEEECCC}}}pppTTTMMMBBB@@@???===:::<<>>===<<<<<<===??????;;;;;;:::::::::999999999888777777777777666666666777777777777666666666666666666666666555444333333333333333333333333333333222222222222222222222222333333333333333333333333111111111222222222222222333333222333333444555666666888999777555555888<<<<<>>>>>>>>;;;;;;:::::::::::::::;;;888999999999999999999888999999999888888888777777666666777888888888888777888888888888888777777777888888777777777888999999777777777777777777777777888888888888888999999999999888777777666777777777;;;::::::999888888999999999888888777666555555444555555555555666666666666777888888888888999999999999999999999:::::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJHHHKKKNNNQQQRRRPPPNNNLLLHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNLLLRRRTTT^^^\\\aaazzzyyyeeeWWWLLLLLLLLLHHHGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@AAA@@@???<<<;;;<<<===<<<<<<;;;;;;:::888777666444333222111111000000111/////////000000111111111/////////.........------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))************+++************************************************************************************************,,,++++++***************)))))))))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000111111111222222//////000000111222222222222222333444444444444444666888999999999999:::<<<;;;>>>AAABBBAAA???>>>>>>@@@AAACCCDDDDDDDDDCCCCCCFFFFFFEEEDDDEEEFFFHHHHHHBBBAAAAAABBBDDDEEEEEEDDDkkkhhh[[[JJJFFFCCCBBB???===AAAHHH]]]iii}}}qqq```TTTOOOMMMJJJGGGDDDBBB@@@===<<<<<<======;;;;;;;;;;;;::::::::::::888888888777777777777666666666666666777777777777444555555555555555444444333333333333333333333333222222222222222222222222333333333333333333333333111111111222222333333333444444444444555666777777777:::<<<;;;999:::???DDDCCCTTThhhxxxooo___AAA???EEE]]]rrr^^^TTTOOOJJJFFFEEEFFFFFFFFFFFFDDDBBBAAA???>>>???@@@AAADDDFFFHHHIIIGGGIIIJJJIIIGGGFFFFFFGGGCCCDDDFFFGGGGGGHHHJJJKKKEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;888888999:::::::::999888777777777888888777777777777777777777666666666666555666666777888888777777777777777777666666666555555555555555555666777777666666666666666666666666666666666777777888888888888888777666666666666666999888777777777777777777888888777777666666555555444444555555555666666666888888888888888777777777888999999999999:::::::::999:::;;;:::::::::<<<>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLNNNOOONNNLLLJJJIIIQQQRRROOOZZZUUURRR```ZZZWWWRRRMMMJJJIIIJJJJJJJJJGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBB???@@@???>>>;;;:::;;;<<<<<<<<<<<<;;;:::999777777444333222111000000000000/////////000000000000000//////.........------------,,,++++++***+++++++++***++++++,,,,,,,,,++++++))))))))))))*********************************************************************************************************************))))))******+++))))))******++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------....../////////////////////......////////////000000000//////000000111111222222222222333444444444333333666888999999999999:::<<<:::<<>>===<<<<<>>???JJJZZZrrryyydddYYYUUURRRPPPHHHFFFBBB???<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999888888888888777666666666666777777777777444444555555666555555555333333333333333333333333222222222222222222222222333333333333333333333333111111111222222333333333444444444555555777888888777:::======<<<>>>DDDJJJ[[[tttqqqRRR>>>>>>FFFYYYyyywwwdddRRRMMMMMMJJJGGGFFFDDDEEEEEEEEEDDDBBB@@@???;;;<<<===>>>@@@CCCEEEFFFBBBDDDGGGGGGGGGFFFGGGHHHBBBEEEHHHGGGEEECCCDDDFFFBBBCCCDDDEEEDDDBBB???>>>:::;;;=========<<<:::999::::::::::::::::::999999666777999::::::999888666666666777777777777666666666666666666555555555555555555666777777888777777777777666666555555555444333333333333333444555666555555555555555555555555444555555555666666777777888888777666666666666666777666666555555555555666777777777777666666666666444444444555555555666666999999888888777666666666888888999999999:::::::::888999:::999888888999;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOMMMJJJHHHGGGHHHJJJLLLCCCCCCBBBBBBCCCEEEFFFHHHFFFHHHKKKLLLLLLIIIFFFDDDKKKHHHEEESSSQQQLLLWWWNNNMMMOOOMMMHHHGGGKKKLLLIIIGGGHHHHHHHHHGGGFFFGGGHHHGGGFFFDDDBBBAAA@@@AAAAAA>>>??????===;;;:::;;;<<<<<<<<<<<<;;;:::999888777444333222111000000000000000000000000000///////////////.........------------,,,++++++******++++++***++++++,,,,,,,,,++++++))))))))))))************************************************************************************************************))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......///////////////.........------------.........////////////000111111222222222222333444444444333333666888999999999999:::<<<666999<<<>>>>>>======>>>;;;===@@@CCCEEEEEEDDDBBB@@@@@@AAABBBDDDEEEEEEFFFEEEDDDBBBBBBDDDDDDDDDCCCccchhhwwwlllbbbYYYSSSJJJAAA>>>AAADDDZZZkkkrrrrrrbbbXXXSSSIIIHHHGGGFFFBBB>>>===???888:::;;;;;;;;;<<<:::777:::999999888888888888999888777777777666666666666888888777777666666666555555555444333333222111111333333333444444555555555444444333333333444555555555444333333444444444333888777666666999<<<<<<:::===;;;;;;???@@@FFFVVVgggvvvSSSAAA>>>@@@fffbbb]]]VVVOOOJJJGGGGGGHHHDDDBBBAAAAAABBBBBB@@@???===<<<;;;===???AAABBBAAADDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEEEEEEEECCCAAA???AAA@@@@@@???>>>======<<<;;;;;;;;;::::::999999999999999999888888888777777666666666666666666666666555555555555555555555555555555444333333222111111111111222333333444555555666666555555444444444444222222222222222222222222555555444444444333333333222222333444555555555555444444555555555444333333777777666555444333333222444333333333333444555555444444555555555555444444555888<<<>>><<<888555444666555555444444444555555444555777888999999888888<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFIIIGGGEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEEFFFEEEEEEFFFHHHIIIGGGFFFGGGGGGIIIKKKMMMOOOPPPQQQNNNKKKGGGFFFFFFGGGEEECCCAAAAAA@@@@@@@@@AAACCCDDDCCC@@@======@@@AAA@@@===>>><<<:::888777777888888@@@???===;;;999777666555333333333222111000000///......------------............------,,,+++******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************************************)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111111000//////000111222///............///000000......//////000000111111000111111222333333444444777777777888999999:::::::::::::::;;;;;;===>>>>>><<<===>>>@@@BBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAaaaaaaiiijjj[[[VVVPPPFFF???;;;NNNhhhzzz}}}}}}eeeQQQTTTQQQNNNKKKGGGCCCAAAAAABBBBBB???===;;;;;;999777::::::999999888888999999777777777777666666666666777777777777666666555555555555444444333222222222333333333444444444555555555444444333333444666666666555444444555666777777555777;;;@@@>>>999:::>>>GGGDDDFFFLLLUUUaaattt~~~zzz]]]FFF@@@EEEXXXxxxhhhYYYVVVPPPJJJFFFDDDDDDDDDCCCAAA@@@???@@@@@@>>><<<<<<;;;:::;;;===??????>>>CCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDCCCAAA???>>>>>>>>>======<<<;;;;;;;;;999999999888888888777777888888777777777666666666555555555555555555555555444444444444444444444444555444444333222222111111111111222222333444444555555555555555444444333333222222222222222222222222444444444333333333222222111111222333444444444444222333333444444444333333666666555555444333333222333333222222333333444555444444555555555555444444333666:::;;;999777555444555555444444333444444555444555666777888888888777888777777888999:::;;;<<>>>>>===<<<;;;<<<;;;888666555555555666:::999888666555333222111222222222111000/////////......------------......------,,,,,,+++*********************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000///...------...///000......------......///000....../////////000000000000000000111222222333333555666666777777888999999::::::::::::;;;<<<======:::;;;===???@@@AAAAAABBB??????@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA___\\\bbbwwwkkkYYYPPPNNNDDDMMMjjj|||sss{{{~~~pppbbb[[[RRRLLLJJJKKKJJJIIICCC@@@===;;;<<<<<<<<<<<<;;;;;;:::999999999999999666666666666666777777777777777666666666666555555666555555444444333333333333333333444444444444444666555444333444555777999555444444444444555777888999===HHHQQQJJJ>>>CCCQQQZZZZZZ___jjjvvvqqqXXXDDD;;;AAALLLnnnnnnTTTNNNLLLIIIEEECCCAAAAAA@@@BBBAAA???>>>???>>><<<:::;;;999888999;;;<<<<<<;;;AAAAAAAAAAAAAAA@@@???>>>???@@@AAAAAA@@@???===<<<<<<;;;;;;::::::999999888777777666666666666555555666666666666555555555555444444444444444444444444444444444444444444444444444444333333222111111111111111111222333333444444444444444444333333333333222222222222222222222222333333222222222111111111///000111222333333333333000000111222333333333333555555444444333333222222222111111111111222333333333444444555555444444333111444666777555444444555444333333222222333444444333444555666666777666666444444555666777888:::;;;???>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@DDDBBB@@@>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>===>>>@@@AAABBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDAAA??????@@@???>>>??????>>>===>>>???@@@AAAAAAAAA@@@===:::888999999:::999666444222222222333444444333222111000000///111111000000///............------,,,,,,------...,,,,,,++++++***)))))))))************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++************************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---...............///////////////......//////000111111111333444444555555666777777888999999999:::;;;;;;;;;888999;;;<<<===>>>??????======>>>>>>???@@@@@@AAA????????????@@@@@@@@@@@@``````iiiyyytttaaaZZZSSSMMMbbbwwwjjjggghhhppp|||wwwhhh\\\VVVTTTOOOIIIGGGBBB>>>???@@@>>>===>>><<<;;;:::999999888999999666666666777777777777777666666666666666666666666666666666555555444444444444444444444444444444444888666555444555777999;;;777777777666555666888:::???GGG\\\mmmgggXXX___ttt~~~}}}tttVVVDDD===???LLLZZZxxx}}}cccQQQGGGFFFEEEDDDCCCBBBAAAAAADDDBBB@@@?????????===;;;;;;:::888888:::;;;;;;:::???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>><<<;;;::::::::::::999999888888888666555555555555555555555666666666666555555555444222222222222222222222222333333333333333333333333333333222222111111111000000111111111222222333333333333333333333333222222111111111111111111111111111111111111000000000000...///000111222222222222......000111222222222222333333333333333222222222000000000000000111222222333333444444444444333333///111333333222222444555222222222111222222333333222333333444555555555666555555555777888:::<<<=========<<<<<<<<<<<<<<<<<>>===<<<::::::999999999:::;;;<<<<<<===AAA@@@???===<<<===>>>>>>??????????????????>>>>>><<<>>>AAACCCDDDDDDCCCBBBAAA???>>>>>>@@@AAA@@@????????????@@@AAAAAABBBBBBCCCAAA???==================<<<;;;;;;;;;<<<=========??????<<<888555777999999888555222111111111222222222222222111111111111/////////......---------------,,,,,,,,,,,,------+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************************************))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...........................,,,------...//////000000111111222333333444444555777777888888999999999999666777888999;;;;;;;;;<<<:::;;;<<<======>>>>>>>>>=========>>>>>>?????????eeeeeennnyyy{{{jjjaaaTTTXXXvvvxxxkkkdddaaafffnnnssswwwzzz|||}}}ooo[[[IIISSSKKKEEEFFFEEE???;;;:::===<<<;;;:::999999999999888888888888888888888888666777777777777777777777777777666666666666666555555555555555555555555555888777666666777888;;;<<<;;;;;;;;;999777888<<>>===;;;::::::<<<===<<<;;;??????@@@@@@@@@???>>>>>>============<<<;;;::::::::::::999999999999999888666666666666666666666666777777666666666555555555222222222222222222222222222222222222222222222222222111111111111111000000000000111111111111111222111111111222222222222222111111111111111111111111111111000000000/////////......///000111111111111---...///000111111222111111111111222222222222222000////////////000111111222222333333333333222222...000111111111111333555111111111111111222333444222222222333333444555555555555666777999:::<<<===<<<<<<;;;:::::::::;;;;;;??????>>>===;;;999888666999999::::::;;;;;;;;;;;;@@@???>>>=========>>>>>>>>>??????>>>>>><<<;;;::::::===@@@CCCDDDDDDBBB@@@???===;;;;;;<<<======<<<============>>>>>>>>>???AAAAAA???===<<<<<<<<<===;;;:::999888888999:::::::::<<<===:::777555777999888777444222111222222333111111111111111111111111.........---------------,,,,,,++++++++++++,,,,,,******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))+++************+++,,,,,,------------,,,,,,++++++,,,++++++++++++,,,------.........---------------+++,,,,,,------.../////////000000111222222333333555666777777888777777666444555666777888999999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????iiigggiiimmmlllqqqyyy|||}}}ooooooyyylll```]]]___aaadddgggqqqxxx|||}}}kkkZZZNNNGGGIIIIIICCC???@@@??????===<<<;;;;;;;;;;;;::::::::::::999999888888777777888888888888999999777777777777777777777777777777777777777666666666777888888888999;;;<<<<<<999:::;;;999888:::???CCCEEEYYY~~~|||||||||||||||~~~wwwTTTDDD<<>><<<;;;<<<>>>??????>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999999999999999999555666666666666777777777777666666666666555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000/////////---...///000111111111111......///000111111111111///000000000111111222222000////////////000111111111222222333333222222111///000222222111222333555111111111111222333444444222222222222333444555666444555555666777888:::;;;;;;:::::::::::::::;;;;;;?????????>>>===;;;999999<<<============<<<;;;;;;??????>>>>>>>>>>>>??????@@@@@@@@@???===:::777666;;;<<>>;;;;;;<<<======<<<;;;<<<<<<<<<===>>>>>>>>>@@@@@@@@@>>><<<;;;===>>>;;;:::999888777888999999:::;;;;;;999777666777888777666444222222333444555////////////////////////------------------------,,,++++++******++++++,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********((((((((((((((((((((((((***************+++,,,,,,---.........---,,,+++***,,,,,,+++++++++,,,---------------------,,,,,,,,,++++++,,,,,,---............//////000000111222222333444555666666666444444333333444666666777777777777888999;;;<<<;;;;;;:::999:::;;;<<<===>>>???@@@lllgggdddcccdddiiiwwwsssvvvmmmfffdddccc___]]]]]]]]]dddjjjkkkqqq~~~sssbbbUUUTTTRRRKKKHHHKKKCCCCCCAAA@@@???>>>>>>>>>======<<<;;;:::999999888888888999999999:::::::::888888888888888888888888999999999888888888777777666888999;;;<<<<<<<<<<<<===???BBBBBBAAAEEELLLSSSaaannn|||kkkVVVBBB@@@LLLggg}}}mmm```UUUPPPOOOMMMMMMLLLKKKKKKLLLLLLMMMIIIGGGFFFGGGHHHIIIHHHFFF>>><<<<<<===???AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA??????>>>===<<<<<<<<<<<<888888888888888888999999555555555555666666777777555555555555444444444333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111111111111111111111111111111111111000000000//////......///000111111111111///000000111111111000000......///000000111222222000000//////000000111222111111222222222222111111///111333444333222333444111111111222222333555555333333222222333444666777555555555555666777888999999999999999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<=========>>>>>>???@@@@@@@@@AAABBBBBBAAA???===<<>>===>>>?????????;;;;;;<<<===>>>>>>?????????@@@@@@>>>;;;:::<<>><<<999888777777555444444333222111111333555666////////////............---------...............++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))***************++++++,,,------......---+++***))),,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,---......///......//////000111111111222333555666555444333222222333444555555666555555666777999;;;<<<;;;:::999999999:::<<<===???@@@@@@mmmhhhcccbbbdddhhhkkknnnuuuaaa{{{rrrllljjjlllssstttnnnhhheeeWWW\\\```ccckkkyyyqqqggg___SSSMMMPPPGGGFFFDDDCCCBBBAAAAAAAAA??????>>>===;;;:::999888999999999::::::;;;;;;;;;888888888888888888999999:::::::::999999999888888666777:::<<<>>>===<<<<<>>======<<<======777777777777888888888888444444444555555666666666444444444333333333222222222222222222222222222222000000000000000000000000////////////000000000000000000000000////////////.../////////000000111111000000000000000000000000111111111111000000000000...///000111222222222222000111111111111111000///---......///000111222222000000000000000111222222111111222222222222111111000222555555444333333444222222222222333444555666444333222222333444666777777777777777777888999:::999999999999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDBBB@@@>>><<<;;;<<<<<<===>>>???@@@@@@???AAADDDFFFHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFCCC@@@???@@@AAAAAAAAA;;;<<<<<<===>>>???@@@AAA>>>??????===:::999<<>><<<;;;:::;;;<<<<<>>999888888777444111222111000000111333555666111000000000000000//////........................++++++************++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,------,,,+++)))(((------,,,,,,------...///---------,,,,,,++++++++++++,,,,,,------......///......//////000111111111111333444555555444222111222333444444555555555555666777999;;;<<<;;;:::999999999:::<<<>>>???@@@AAAiiigggdddbbbaaabbbdddeeetttzzznnnfffvvvqqqssstttwww}}}}}}wwwlllmmmjjjeeeccchhhuuuyyymmmggg]]]UUUMMMKKKIIIEEEDDDFFFAAABBBBBB@@@>>><<<<<<===>>>888444777::::::999:::@@@<<<777555777:::;;;;;;:::999999999::::::999999777;;;???AAAAAADDDKKKQQQaaaooo~~~}}}}}}wwwtttuuutttjjj^^^bbbooovvvZZZHHHAAA???<<>>;;;999888777::::::999888777777888888444444444444444444444444444444444444444444444444333333333333333222111000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000111111000000//////......000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111111111000111111111111222222222000000000111222222333333444333333222222333333444444444444555555555555666666777888888::::::;;;<<<<<<<<<<<<<<<============>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>===>>>@@@CCCFFFHHHEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHIIIIIIFFFDDDCCCDDDDDD@@@>>>@@@CCCDDDCCCBBBCCCCCCBBBAAA@@@??????>>>@@@???<<<;;;:::;;;<<<===;;;:::888555333222222222444444333333333222222222222222222111000//////...///...,,,---///000000///******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222333333333444444555666777888888888888888888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<>>??????DDD@@@>>>@@@???<<<;;;<<<<<<:::999:::<<<<<<:::888:::;;;<<<;;;;;;:::;;;<<>>@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGHHHGGGCCCAAACCCFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@??????@@@???>>><<<<<<<<<<<<===<<<:::888666444333333333444444444333333333222222222222111000000///......///...,,,---///000000///******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,+++++++++++++++---------,,,,,,,,,,,,,,,------...///000111222222222333333333444444444444666777888999999::::::999888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<[[[ZZZYYYXXXXXXYYY[[[]]]```cccrrr|||aaaMMMNNNggg{{{___WWW]]]fffpppyyyzzzooogggfffhhhjjjlllqqqwwwwwwnnnhhheee\\\TTTJJJBBBAAAAAABBBBBB???===???CCCCCC???<<<===DDDBBB@@@?????????>>>===>>>AAADDDDDDBBBAAABBBDDDJJJQQQXXXZZZ___ooo~~~|||{{{xxxqqqhhhaaaSSSMMMOOO\\\jjjvvvsssVVVBBB999;;;LLL___qqqyyywww{{{|||rrrdddXXXUUURRRMMMLLLPPPQQQPPPOOOMMMMMMMMMMMMNNNNNNKKKJJJMMMPPPSSSQQQOOOMMMJJJFFFDDDEEEFFFGGGGGGFFFGGGGGGGGGEEECCCAAA@@@<<<;;;;;;:::999888777777777666555333222111111111333333333333333333333333000000000000000000000000111111222222111111000000000000000000000000000000000000000////////////...000000000000000000000000000000000000000000000000000000000////////////...////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222000000000111222222333333333333222222222222333333444444444444555555555555777777888999:::;;;;;;<<<777888999:::<<<===>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMHHHEEECCCDDDGGGIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>>>>>======<<<<<<;;;888666444444444444444444444444333333333333111111000000//////......///---,,,,,,...//////...******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,,,,,,,,,,------------------------------...///000111222222333333333444444444555555666666777999999::::::999999999999999:::;;;<<<<<<>>>======<<<;;;;;;;;;<<>>===<<<999999999999888888888777777666444222111000//////222222222222222111111111000000000000000000000000000000000111111000000///////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111000000000111222222333333333333222222222222333333333333444444444555555555666777777888999:::;;;;;;888999999:::;;;======>>>AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBEEEFFFFFFFFFFFFHHHKKKMMMFFFEEECCCBBBFFFJJJIIIEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@??????>>><<<<<<<<<:::888666555444444444444444444444333333333333000000000//////.........///---,,,,,,---......---******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------------------........................///000111111111333333444444444555555555444555666777888999999999999999999999:::;;;<<<===???>>>===<<<<<<<<<<<<<<>>===;;;;;;:::888888888888888888888888777666444222000/////////222222111111000000000000////////////////////////......///000000/////////......................................./////////////////////////////////......................................./////////........................////////////////////////000000000000000000000000//////////////////////////////000000000111111111//////000000000111111111000000000111222222333333333222222111111222222333333333333444444444444555555666666777888999::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>??????????????????AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEDDDCCCDDDGGGIIIEEEFFFDDDBBBFFFLLLLLLFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===;;;;;;;;;:::888666444444444444444333333333333222222222/////////..................---++++++---------,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------...---------.........//////......//////000000111111333333333444444444555555444555666888999:::::::::999999999999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;777777777777777777777888555555333222000000//////111111111000//////......////////////////////////------.../////////..............................---............/////////////////////////////////........................---............/////////........................////////////////////////////////////////////////////////////////////////...//////000000111111111/////////000000000111111000000000111222222333333222222111111111111222222333333333333444444444444444444555666777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>======<<<;;;;;;::::::999:::888777555444333444444222222222222111111111111..................------...,,,++++++,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////.../////////000000000111222222222333333333444444555666888999;;;;;;<<<<<<888888888888999:::;;;;;;===<<<<<<;;;<<<<<<======WWWWWWWWWWWWXXXXXXYYYYYYWWWZZZ```ccc___```vvvqqqUUULLLHHHLLLWWWoookkk___YYYPPPHHHGGGMMMVVV]]]gggrrruuulllfffjjjllliiihhhhhhllltttyyyzzz~~~|||zzzqqqfffVVVMMMHHHIIIFFFEEEPPP___sss|||fffPPPCCCCCCJJJYYYnnn{{{qqqvvvyyyggg\\\SSSLLLEEEEEEEEEFFFIIILLLKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCBBB???===============<<<;;;:::999666666666666555555555555333333222000000/////////111111000//////...------------------------------,,,,,,---...............---------------------------------.........//////---------------------------------------------------------.........//////........................................................................////////////////////////......//////000111111222////////////000000000111000000000111222222333333222222111111111111222222222222333333333444444444222333333444555666777777666666777777888888999999999999:::::::::;;;;;;;;;======>>>???@@@@@@AAAAAA???@@@AAACCCDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@AAACCCDDDDDDBBBBBBBBBCCCBBBFFFEEEBBBHHHRRRSSSLLLBBBBBBAAA@@@???>>>>>>===<<<;;;999888777777888888888777555444333333333333111111111000000000000///------------------------...,,,+++***+++,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++------------------------+++++++++++++++,,,------+++++++++,,,---.........////////////000000000000111111111222222222333333333444666777999:::::::::777777777777888999::::::::::::::::::;;;<<<===>>>WWWXXXXXXXXXXXXYYYYYYYYYZZZYYY___fffddd___hhhwwwzzzbbbKKKAAA>>>HHHfffssslll___SSSJJJGGGHHHJJJ[[[kkkuuuooohhhhhhgggbbbgggdddeeelllrrrqqqpppppprrrqqqssswwwxxxwww{{{zzz~~~nnnXXXIIIHHHBBBAAAGGGJJJQQQeee{{{ttt]]]MMMGGGFFF]]]jjjyyywwwcccddd}}}lll^^^VVVLLLCCCEEEDDDCCCEEEIIIMMMLLLHHHEEEFFFFFFEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDCCCCCCDDDAAA@@@??????>>>===:::777999::::::;;;:::999777666555555444444444444333333222111000///////////////111000000///......------+++++++++++++++++++++++++++,,,------.........------------------------------------.........//////---------------------------------------------------------.........//////................................................------------------------////////////////////////---......///000111111222////////////000000000000000000000111222222333333222222111111111111222222222222333333333444444444111222222333444555666666222333444555666777888999888888999::::::;;;<<<<<<888888999;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDD@@@AAABBBBBBBBB@@@>>><<>>CCCCCC@@@FFFQQQRRRJJJBBBAAAAAA@@@???>>>======;;;:::777555555555777888777666555333222222222333000000000000////////////------------------------...,,,******+++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++------------------------************++++++,,,---******+++,,,,,,---......////////////000000000000000000111111111222222222///000222444555666777777666666666666777888999:::999999999:::;;;<<<===>>>[[[\\\[[[ZZZXXXXXXZZZ\\\[[[\\\]]]^^^___aaaeeehhhlllwwwUUUDDDFFFLLLMMMsss}}}ggg\\\YYYUUUPPPIIIQQQ[[[___]]]\\\```dddaaaaaabbbeeeiiimmmppprrrppppppnnnlllkkkmmmqqqttt~~~|||~~~}}}~~~{{{qqqggg\\\OOOFFFDDDEEEHHHJJJNNN]]]uuuoooTTT>>>>>>WWWrrr{{{zzz}}}nnnooojjj^^^UUUJJJDDDFFF@@@@@@AAACCCGGGJJJKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEDDDAAA>>><<<======;;;888777777888888888999999999888888777444444333222222111111000////////////............000000///...------,,,,,,++++++++++++++++++++++++------------------------------------------------------............------///...------++++++***)))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------///////////////.....................//////////////////............//////000000000000111111111111000///---,,,---...000222000000000000////////////222333333444444555555666777555333222222333444666888888999999999999888888666777888999:::::::::999888:::;;;???HHHPPPJJJ???@@@???>>>???AAABBBBBBBBB@@@???===<<<===>>>@@@BBB@@@@@@@@@@@@???===<<<;;;>>>??????@@@AAABBBBBBCCC???@@@@@@???===;;;999888555555555555444333222111111111111111111111111111//////...------------...---.........---,,,,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,---..................////////////111111111111000000000000111111222333555666666777333444555666777777777777:::999999999:::<<<>>>???QQQSSSUUUUUUSSSRRRQQQQQQRRRTTTUUUVVVVVVWWWZZZ\\\fffkkk}}}wwwvvvyyyOOO;;;???JJJMMMaaasss]]]KKKFFFHHHLLLMMMNNNOOOPPPRRRRRRSSSUUUXXX[[[___dddgggmmmmmmmmmlllkkkmmmqqqttt{{{|||}}}}}}}}}{{{yyyxxxxxxwwwyyy}}}|||{{{~~~rrrdddWWWQQQMMMHHHFFFGGGCCCRRRcccqqqiiiMMMCCCKKK^^^sssuuunnnXXXQQQLLLFFFDDDGGGCCCBBBBBBDDDGGGIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBB@@@>>>:::;;;<<<;;;888666666666888888888888888777666555444444333222222111111000////////////............000//////...------,,,,,,++++++++++++++++++++++++------------------------------------------------------............---------------,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------........................//////////////////............////////////000000000111111111000///...------///000111000000000000000000000///111111111222333333444444444333222111111222444555555666777888999:::::::::666666777777888999999:::::::::;;;@@@LLLUUUQQQGGG@@@???======???@@@@@@???>>>===<<<<<<<<<>>>@@@AAA@@@@@@@@@???>>><<<;;;:::;;;;;;<<<<<<===>>>>>>???=========<<<;;;999777666555555555444444222111111111111111111111111111111//////...---------------------......---,,,,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------.........////////////000000000000000000000000000111222333444555555666111222444666777888999999777777777777888:::<<<===TTTXXX\\\]]][[[WWWTTTRRRVVVXXXZZZZZZYYYYYYZZZ[[[bbb^^^bbbvvvtttyyyOOO@@@DDD===???MMMjjjwww```XXXMMMFFFDDDEEEFFFGGGKKKNNNQQQSSSUUUZZZaaafffkkklllnnnoooooooooqqqsssssstttvvvwwwxxxwwwwwwvvvsssssswww||||||yyyyyy}}}yyymmm___YYYOOOFFFEEEGGGIIIMMMQQQXXXggg}}}eeeLLL999AAA]]]yyy~~~ooo\\\KKKFFFEEECCCCCCGGGDDDCCCCCCDDDGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@>>>>>>??????>>>===:::<<<>>>>>><<<999777777888888888777777555444333444444333222222111111000////////////............//////......---,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---.........---............///////////////............////////////000000000000111111000///...---...///000111000000000000000000000000///000000111111222333333222111000000111222444555444555666888999:::;;;;;;777666666666666888999:::;;;:::;;;CCCRRR^^^\\\TTTBBB@@@===<<<=========<<<<<<<<<;;;;;;<<<===???@@@?????????>>><<<:::999888888999999::::::;;;;;;<<<::::::::::::888666444333333333333333333222111000000000000000000000000000///......------------------------------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,---------........./////////////////////////////////000000111222333444444000111333555777888:::;;;444444444555666777888999___bbbeeefffddd```]]]\\\___aaaccccccbbb```___```[[[___dddgggqqq]]]HHHDDD>>>>>>IIIXXXrrrmmmXXXKKKFFFEEEFFF@@@BBBEEEFFFGGGLLLTTT[[[fffjjjooossstttsssssstttyyyzzzzzz{{{{{{{{{zzzzzzvvvvvvyyy}}}~~~{{{{{{}}}vvvxxxuuuiii[[[]]]vvv~~~ooobbbXXXNNNHHHFFFLLLIIIJJJPPPZZZdddlllqqqyyy```MMMJJJNNN]]]qqq}}}rrrgggWWWIIIDDDCCCBBBCCCFFFCCCBBBBBBDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHFFFCCCBBB@@@>>><<<;;;<<<>>>>>>======@@@DDDEEECCC???<<<;;;999999999888777555444333444444333222222111111000////////////.....................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------.........////////////............//////////////////000000000111//////......//////000111000000000000000111111111000000000111222222333333111111111111222444555666555666777999::::::;;;;;;888777555555666777:::;;;===::::::EEEUUUaaaaaa\\\EEEBBB>>>===<<<===<<<;;;<<<<<<;;;;;;<<<===???@@@??????>>>===;;;999888777999999999::::::;;;;;;;;;888999999999777666444333222222222222222111000000///////////////////////////...------,,,,,,------,,,,,,---------,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((('''''''''************************************************((((((((()))******++++++,,,,,,---------.........---------...............//////000000111222222333000111111333444666777888333333444444555666777777^^^```aaa```^^^\\\\\\]]]\\\^^^``````^^^\\\\\\\\\TTT^^^ddd___[[[hhhfffOOOGGGBBBBBBCCCKKKccc|||kkkYYYOOOKKKDDDDDDCCCBBBBBBEEELLLRRRYYY___hhhooosssuuuvvvwww}}}}}}~~~}}}zzzzzz}}}~~~}}}}}}fff]]]SSSJJJDDDEEETTTdddbbbYYYQQQMMMHHHEEEKKKVVVOOOWWWcccrrr}}}gggYYYVVV^^^mmm|||yyy~~~sssmmm^^^SSSHHHCCCBBBAAAAAAAAA@@@???@@@BBBFFFHHHIIIHHHDDDEEEGGGGGGGGGEEECCCAAA???===;;;;;;<<<>>>>>>>>>???BBBGGGHHHFFFCCC???>>>:::::::::999888666555444444444333222222111111000////////////............---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111------------............//////............//////...////////////000000000///////////////000111111///000000000111111111222111111222222333444444555333333333444555666777777888999999:::::::::::::::999888777666777999;;;===@@@<<<;;;CCCOOOVVVVVVTTTGGGDDD@@@>>>>>>>>>>>>>>>============>>>>>>????????????>>>===<<<:::888777999999999999::::::::::::999999999999888777555444111111222222111111000000..............................---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''''''''************************))))))))))))))))))))))))'''(((((())))))***++++++,,,,,,,,,,,,------------,,,---------.........///...//////000000111111111222111111111111222333444444444555666666777777777WWWXXXWWWUUUSSSTTTVVVXXXVVVWWWYYYYYYWWWVVVWWWXXXWWWZZZ\\\[[[ZZZ```llluuunnn\\\HHH===<<<@@@IIIPPPlllpppeee[[[VVVPPPJJJGGGGGGIIIKKKMMMRRRZZZcccjjjqqqwww{{{yyyzzz{{{|||~~~{{{yyy{{{}}}|||~~~|||}}}qqqWWWLLLEEEFFFGGGDDDGGGMMMPPPPPPSSSVVVUUUWWWgggxxxyyyvvv```]]]dddqqqqqqxxxxxx}}}vvviiiaaa^^^PPPJJJCCC@@@@@@@@@???>>>======>>>AAADDDGGGHHHHHHCCCDDDEEEEEEEEECCCBBBAAA???>>>======???AAAAAA@@@>>>AAAEEEGGGEEEBBB???>>>::::::::::::999777666555444444333222222111111000////////////............------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))*********++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000,,,------------.........//////............//////......////////////000000//////000000000111111111///000000111111222222222222333333444444555666666555666666777777888888888;;;;;;;;;<<<<<<;;;;;;:::;;;::::::::::::<<<===>>>DDD???>>>CCCFFFFFFEEEEEEGGGDDDAAA??????AAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>===<<<;;;:::999999999999999999999999999::::::;;;:::888777666111111222222222111111000////////////////////////...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''((((((((()))************************))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,------...//////////////////000000000111111333222111000000111222333555666777888888888888777RRRSSSSSSRRRQQQQQQTTTVVVTTTUUUVVVVVVVVVVVVXXXZZZ[[[YYYXXXYYY[[[^^^______vvvgggNNNCCCDDDEEEDDD???RRRmmmtttfff[[[UUUQQQMMMJJJPPPQQQRRRVVV\\\gggsss{{{yyyyyyzzzzzz{{{}}}~~~{{{xxx{{{~~~}}}}}}{{{|||~~~~~~{{{xxxuuuvvv}}}kkk[[[PPPHHHGGGOOOSSSSSSZZZeeennnxxx~~~ooohhhppp}}}wwwxxxqqq```TTTOOOMMMFFFEEEBBBAAABBBBBB@@@============???CCCEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@??????AAACCCDDDCCCBBB===@@@CCCDDDCCC@@@>>>>>>888888999888888777666666444444333222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,---------.........//////............//////........./////////000000//////000111111111111111///000000111111222333333333333333444555555666666777777888888888888888777;;;;;;<<<===>>>>>>======<<<<<<======>>>??????@@@DDDBBBCCCFFFDDD???>>>BBBFFFCCC@@@>>>@@@BBBDDDEEEDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888777111111222222222222222111////////////////////////...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''((()))******+++************************))))))))))))))))))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,,,,------...//////000000///000000000000111111111333222111111111333444666666777888999999999888777OOOPPPQQQQQQQQQQQQSSSTTTTTTUUUVVVUUUUUUWWWZZZ]]]WWWYYYYYYWWWTTTSSSUUUXXX\\\kkktttXXXJJJBBB<<>>>>>>>>===???AAACCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAACCCFFFFFFEEECCC>>>AAACCCDDDCCC@@@??????666777777777777777666666444444333333222111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,---------......//////............//////............/////////000//////000111111111111111///000000111222222333333222333333444444555555666777888888888888777777666::::::<<<>>>???@@@@@@@@@===>>>???@@@AAAAAAAAA@@@CCCCCCGGGJJJGGGAAABBBIIIDDDBBB>>>>>>@@@CCCEEEFFFGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????999:::;;;;;;:::999888777111222222333333333222222000000000000000000000000...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------......///000111111000000000000111111111111333222111111333555777999666777888999999888888777PPPMMMOOOTTTUUUQQQPPPTTTTTTTTTSSSSSSUUUVVVYYYZZZYYYWWWVVVWWWZZZZZZXXXUUUZZZ___ppp~~~hhhQQQDDDBBB:::<<>>???AAACCCDDDDDD??????@@@@@@@@@>>><<<;;;999777666555666666444222222222222111111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,+++,,,---...///---------............///////////////////////////111111000000//////......//////000111222222333333222222222222222222222222555555555666777777888888:::;;;<<<>>>>>>>>>======@@@???>>>>>>>>>???AAABBBCCCEEEGGGIIIHHHFFFDDDBBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>======???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;;;;:::999666555333222111000000000333222000///.........///------------------------,,,,,,++++++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((&&&$$$######%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''')))***)))((('''((())))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...///000000//////000111000111222333222333555777444444555555666666777777999:::::::::999777555444OOOLLLMMMQQQRRRNNNNNNQQQNNNNNNOOOOOOPPPRRRSSSTTTUUUTTTSSSUUUXXXZZZXXXWWW[[[]]]dddrrryyyVVVFFF===>>>@@@DDDWWWnnnyyy}}}}}}www~~~ppplllkkkttt}}}xxxrrrnnnsssxxxtttqqqsssvvvrrrkkkiiikkksss~~~yyywwwuuuiii```SSSKKKGGGFFFCCCAAABBBCCCDDDCCCBBBAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@======>>>>>>???@@@@@@@@@<<<<<<======<<<;;;999888888666555555555555444222222222111111111000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++---------------------------,,,,,,+++,,,---...///------------............////////////////////////000000000000//////......//////000111111222333333222222222222222222222222333333444555555666666777777888:::<<<===>>>>>>============>>>>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;:::::::::999777555444333222111000000000222111000...............------------------------,,,,,,+++******)))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))******(((((()))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000000///...000111000111222222222333555777777777777777777777666666666777999:::999777444333NNNKKKKKKMMMMMMJJJJJJMMMJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPSSSVVVXXXXXXWWWXXXZZZZZZYYYaaawwwzzzeeeNNNAAA======@@@CCCVVVjjj~~~sssbbbXXX[[[eeennnwwwkkkrrrtttgggYYYRRRIIICCCAAAAAA@@@>>>@@@AAABBBAAA???>>>>>>???CCCCCCCCCCCCDDDDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;888888888888888777555555777555444444444444333222111111111000000000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,---......------------............////////////////////////000000000////////////...//////000000111111222222111111111111111111111111111222222333333444555555444555777:::<<<<<<===<<<999:::<<<===??????@@@@@@@@@@@@??????@@@BBBDDDEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAACCCBBB@@@>>>===<<<==============================???===:::999999888777555444333222111000/////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++***))))))***+++)))))))))*********++++++*********++++++,,,------,,,,,,,,,---------......---...//////......///111///000111111111222444666::::::999888888777777666555777:::======:::777555OOOMMMLLLKKKIIIGGGGGGGGGIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLNNNPPPSSSUUUUUUUUUTTTWWWXXXSSSOOOXXXkkk}}}sssXXXJJJEEE@@@;;;AAADDDQQQmmm}}}___UUUGGG@@@IIIaaayyyxxxzzz|||~~~uuujjj```KKKFFF@@@==================>>>??????>>>===>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;::::::::::::999999999999666666555555444333333222555333222222333333222111000000000/////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************************************************++++++++++++******************************************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------................................./////////////////////////////////000000000111111111111111111111111111111000111111222333333444444333444666888999:::999999666777:::<<<>>>?????????AAA>>>;;;::::::===AAACCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===;;;888777777666444333333222111000/////////////////////......---------+++++++++++++++++++++++++++*********)))))))))((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++,,,+++***)))***+++))))))))))))************((()))***+++,,,---......------------.........///,,,...//////...---///000...///000000000111333555888888888888777777777777777:::???BBBBBB@@@<<<:::QQQQQQPPPMMMJJJIIIGGGEEEIIIJJJLLLMMMNNNMMMMMMLLLKKKLLLNNNOOOPPPPPPQQQQQQQQQTTTVVVRRRMMMMMMRRRXXXmmmvvveeeRRRFFF>>><<>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::888888888888888999999999555555444333222222222222333222111111222222111000/////////.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...............///////////////////////////000000000000000000000000000000000111111222222333333444444555666777777666555555333555888:::======>>>>>>AAA>>>:::777666888<<<>>>@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;999666555555444333111111111000///...........................------,,,++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))+++,,,+++***)))***+++(((((()))))))))*********(((((()))***,,,---......------........./////////+++---......------...///---.../////////000222444333444444555666777888888888;;;@@@CCCDDDBBB>>><<>>FFFTTT```sss~~~xxxoooaaaTTTLLLGGGDDDAAAEEEKKKXXXjjjxxxwww~~~qqq___VVVPPPEEE:::=========<<<<<<<<<<<<<<<888:::<<<>>>>>>@@@BBBDDD@@@@@@@@@@@@??????????????????>>><<<;;;;;;;;;;;;888888888888888888999999555444333222111111111111111000///000111111000///.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************************************++++++++++++******************************************************)))))))))************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////............///////////////////////////////////////000000111222222333333444555666666666555333222333444666888:::;;;<<<===???===999666555666888:::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======999999999:::::::::;;;;;;777777777777777777777777888666333333333333222111000///......---------...,,,------...------,,,,,,************************))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))***+++***))))))***+++((((((((()))))))))******((())))))+++,,,---......---------.........//////+++,,,------,,,,,,---///,,,---.........///111333111111222333555666777777777999===???@@@>>>;;;999PPPUUUXXXVVVVVVXXXVVVPPPIIIIIIIIIIIIIIIJJJJJJKKKHHHKKKMMMMMMLLLKKKMMMOOONNNLLLIIIHHHIIIJJJIIIHHHNNNKKKUUUuuuoooWWWAAA<<>>???FFFRRR```ppp~~~tttlllcccZZZJJJEEE???;;;<<>>>>>===;;;;;;;;;888:::<<<======>>>@@@BBB@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999888888777777444333222111000000111111000///......000000000...------------,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************)))*********++++++++++++******************************************************++++++++++++******************************************************))))))))))))************)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////.........///000000111111222333444555555555444333444444555666777999;;;<<<;;;:::888777777777777888999888888888888999::::::999999:::;;;;;;<<<======888888888888888888777777555555555555555555555555555333111111222222222111///...------------------+++,,,------------,,,+++************************((()))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((()))*********((()))******(((((()))***(((((((((((()))))))))***))))))***+++,,,,,,------,,,,,,---------.........***,,,------,,,,,,---...+++,,,......---...000222111222222333444555555666666777:::;;;;;;:::888777MMMUUUYYYYYY[[[___]]]WWWLLLKKKJJJIIIJJJKKKLLLMMMFFFIIIMMMMMMLLLKKKMMMPPPKKKJJJHHHHHHGGGFFFDDDBBBCCCGGGMMMVVVhhheeeNNNAAA;;;===DDD>>>======>>>DDDNNNZZZbbbkkksss}}}}}}ooohhhZZZJJJBBBBBBCCCAAA;;;;;;===AAAIIIYYYoooiiiffflllnnnuuu]]]]]]VVVGGG;;;;;;???BBB<<<>>>??????===;;;:::999888:::<<<<<<<<<<<<>>>???@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<============<<<:::999777666555444333111000//////000000///...---...///000///...---------,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.....................---////////////////////////,,,,,,------...//////000111222333555666666555555555444444444666888:::;;;777777777888888888888888666666666666777888999:::999999:::;;;;;;<<<======888888888888777555444333444444444444444444444444333111000000111222222111......---,,,,,,,,,------***+++,,,---------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++''')))***)))((('''((()))(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,,,,---------......***,,,------,,,+++---...+++,,,---------...000222333333444444444444444444666777999::::::999777666LLLMMMPPPUUUXXXYYYXXXUUUQQQLLLHHHHHHLLLNNNLLLIIIJJJJJJKKKMMMOOOOOOMMMLLLIIIHHHHHHGGGGGGFFFEEEEEEIIIFFFIIIMMMNNNVVVsssyyy___NNNGGGGGG;;;999:::>>>===888;;;BBBCCCDDDHHHMMMOOOSSS]]]hhhoooqqqtttxxx|||xxxrrrpppqqqllldddZZZTTTTTTSSSOOOLLLCCC>>>;;;<<<;;;888888;;;<<<@@@BBBGGGYYYyyyqqqaaaaaaqqqsssaaaVVVOOOKKKEEE@@@======???AAA===============<<<;;;;;;>>><<<:::<<>>===<<<;;;<<<>>>@@@AAAAAA@@@>>><<<::::::::::::======<<<:::999888777666222111111000000000000000111000000///...------------------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))***************************************''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................++++++,,,,,,,,,,,,---------------.........//////---...///000000///...---222222222333333444444444555666777666555444555666444555777888888777555444666666777777888888888999::::::::::::::::::::::::666666666666666666666666222222222222222222222222222111111000000000000000111000...,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,---...//////000000000000000000000000111111333444555666666666HHHHHHKKKNNNRRRTTTSSSRRRPPPLLLHHHIIILLLMMMLLLIIIJJJJJJKKKMMMOOOOOONNNLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCAAACCCEEECCCEEEWWWlll}}}mmm}}}~~~tttooo^^^LLL<<<:::???@@@>>>===@@@===<<>><<<;;;777444888??????KKKZZZgggxxxmmmdddkkk|||xxxjjj^^^SSSLLLDDDAAA===:::999:::<<<>>>???????????????>>>======>>><<<;;;<<<>>>???>>><<>>===<<<<<<>>>???AAABBBAAA???===<<<<<<<<<===AAA@@@>>><<<999777555444222111000000//////000000000000000///...---------------------,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))((())))))***************************************(((((()))************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,---------------.........//////......///000000///......111111222222333333444444555666777666555444555666444444555666666555444444666666666777777888888888888888888888888888888888555555555555555555555555333333333333333333333333111111000////////////000000///---,,,+++***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++++++++***((())))))***++++++,,,,,,++++++++++++,,,---...///000000000000000000000000000111222333444555555555EEEEEEFFFIIILLLOOOPPPOOOOOOLLLIIIIIIKKKMMMLLLJJJJJJJJJKKKMMMOOOOOONNNLLLOOONNNLLLIIIGGGDDDCCCBBBDDDBBBCCCEEEAAA===CCCNNNQQQooosssqqqwww]]]MMMEEE???:::777;;;555222666999888777777???>>><<<::::::;;;<<<===AAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA???>>><<<:::<<<======;;;;;;<<<>>>555555666777888999999999666777999;;;;;;>>>IIIVVVeeellluuu|||vvvrrrtttrrr```SSSKKKDDD@@@999888777777888999;;;<<>>======<<<;;;<<<>>>>>>>>><<>>>>>>>>???@@@AAAAAA@@@???>>>?????????DDDCCC@@@===:::777444333222111000000//////000000000000//////...---------...---------------,,,,,,++++++************++++++))))))))))))))))))))))))((()))******++++++******************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------........./////////...//////000000//////...111111222222333444444555555777888777666555666888555555555444444555555555777777777777888888888888777777777777777777777777444444444555555666666666555555555555555555555555000000///............//////...---+++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++++++++)))))))))***++++++,,,,,,+++******++++++,,,---...///////////////////////////000111222333444444444FFFEEEEEEFFFJJJMMMOOOOOOMMMKKKHHHHHHJJJLLLKKKJJJJJJJJJJJJLLLNNNOOOMMMLLLNNNMMMKKKIIIGGGEEECCCBBBFFFCCCDDDGGGEEE@@@???CCCGGGJJJVVVqqqeeeSSSMMMOOOIIIAAA999999:::999999;;;888:::<<<======<<<:::888;;;;;;;;;:::999999999999888888777777666666555555999999999999888777777777888999999999888888:::<<<444555<<>>:::666666888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<===???@@@@@@@@@CCCBBBAAA@@@??????????????????????????????@@@@@@CCCBBB@@@===:::777555444111111000////////////////////////......---------------------------------++++++************++++++))))))))))))))))))))))))))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------............/////////////////////000000/////////222222333444555555666666777999:::999888888999:::888777666555555666777888999999999999999:::::::::999999999999999999999999555555555666777777888888777777777777666666666666//////...------------...------,,,+++******))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++++++++))))))*********+++++++++************+++,,,------...........................///000111222333333333GGGEEEDDDEEEHHHKKKMMMMMMKKKIIIHHHGGGHHHJJJJJJJJJIIIIIIIIIKKKMMMNNNLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCCCC@@@???AAAAAA???======;;;???CCCKKK```|||ooodddVVVJJJ@@@999999===555666888999:::999999888666777888999999999888666555555555555555555555555444444444555777888888888===<<<:::777444555888;;;EEEDDDKKK]]]ppp~~~xxxwwwwww|||hhh___RRRHHHBBB???<<<999777888:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;999;;;<<<>>>@@@BBBCCCEEECCCCCCBBB@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>@@@???>>><<<:::888666555111000000///.../////////............------------------------------------+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++******************************+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........./////////000000000000000//////000000000333333444555666777888888999;;;<<<<<<;;;;;;<<<>>><<<;;;999777777999;;;<<<======<<<<<<<<<<<<<<<<<<========================777888888888999999999:::888888777777777666666666///......---------------,,,,,,,,,,,,+++******)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++++++++***************+++++++++************+++,,,------------------------------......000111222333333333FFFDDDCCCCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGHHHJJJLLLLLLKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCCCC@@@===<<<<<<<<<;;;;;;888>>>AAA>>>@@@SSSttt{{{rrrooo{{{mmm```UUUSSSUUUYYYUUUMMMEEE???;;;999999999888999:::<<<<<<:::888777777888888888777777666666555555666888999999888888888999<<>>???AAADDDFFFBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<=========<<<<<<<<<;;;:::999888777666555111000//////......//////------------------------++++++,,,,,,,,,,,,------******))))))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000111000000//////000000111333333444555666888999999:::;;;======<<<<<<>>>??????>>><<<;;;;;;<<<>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888777777666666555555555//////...------------...,,,,,,------,,,+++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++++++++************************+++******++++++,,,---..............................///000111222333333333FFFEEECCCCCCEEEFFFEEEDDDEEEEEEEEEDDDDDDEEEGGGHHHFFFFFFFFFHHHJJJKKKIIIGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???===<<<=========>>>;;;999999<<>>===:::888666777888999888777555333777666666999===@@@@@@???FFFGGGLLLWWWfffttt}}}||||||vvvqqq|||sssiiiaaa[[[VVVKKKDDD;;;666666777888888777777888999999999888888888999:::;;;;;;;;;;;;;;;888;;;===>>>======@@@BBB@@@@@@AAA@@@@@@???>>>>>>;;;<<<=========<<<;;;;;;999999888777555444333333000000///............///------------------------*********+++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))******+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000111111000//////000111111111111222444555666777888999;;;<<<<<<<<<<<<===?????????>>>======>>>??????@@@@@@?????????>>>>>>>>>========================;;;;;;;;;:::999999888888777666666555444444333333000//////...---.........,,,------...---,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''***,,,+++***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))---111222111///---((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++++++++***************************++++++++++++,,,---...///........................//////111222333444444444HHHGGGEEEFFFFFFFFFEEECCCDDDDDDDDDCCCCCCDDDFFFHHHEEEEEEEEEGGGIIIJJJHHHFFFCCCBBBAAA@@@??????>>>======>>>>>><<<;;;===>>>>>>;;;::::::;;;:::999;;;???EEEYYYzzzxxxyyy~~~ooofffrrrkkk```XXXSSSOOOKKKIIIFFFGGGIIIJJJIIIFFFCCCAAA@@@AAAEEEMMMWWW___cccdddcccdddhhhtttzzzccc```bbbsss~~~iii\\\WWWUUUOOOJJJ888777777999<<<<<<999555777777888999999::::::999555666777888888888888888999;;;======;;;:::<<<>>>??????@@@@@@@@@???>>>>>><<<===>>>>>>>>>===;;;:::999888777555444222111000000000///...............------------------------))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222111000//////000111222///000111222444555666777888999;;;;;;:::;;;<<<>>>??????>>>>>>>>>>>>??????@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555444333333222222000000///............///,,,---.........---,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%(((+++...---+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))---333888::::::888666))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***++++++******************,,,,,,,,,,,,---.../////////////////////////////////000111222333444444444JJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAABBBCCCCCCDDD???AAACCCEEEFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<::::::999999999999888888:::999999888777888888888>>>===FFFaaaooovvvlllrrrwwwqqqdddfffnnnwwwzzzuuukkkbbb\\\___YYYaaazzztttjjjcccaaa\\\mmm}}}ooonnngggZZZIII===999999888888777666666666666666777888888888999999999999666666666666777777777777666777999;;;===>>>??????>>>>>>>>>>>>>>>>>>???@@@======>>>>>>===<<<<<<;;;333333222222111000//////........................,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------++++++++++++------..................---------...............------111111111111222333444555666666666777888:::;;;<<<:::;;;<<<======<<<;;;:::888;;;===>>>===<<<;;;;;;999:::;;;;;;:::999777666888888888888777666444444333222111111000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++...111666:::<<<>>>???///---)))&&&$$$%%%''')))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222222222333333333IIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB???@@@BBBDDDEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<::::::999999888888888777999888777777666666777777;;;<<<<<>>;;;;;;<<<;;;;;;:::999888333222222111000000//////------------------------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---.........---------------------............------000000000000111222333444555555555666777888::::::999:::;;;<<<<<<;;;:::999777:::<<<===<<<;;;;;;;;;::::::;;;;;;:::888777666777777777777666555444333222222111000000000000111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((+++---/////////,,,***(((%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********+++++++++*********))))))+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111111111222222222222333FFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@>>>???AAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999888888777666666777666666555555555555555111777;;;666222;;;QQQeeeqqqgggmmm|||^^^ZZZUUUVVVaaavvvqqqhhhmmmuuutttaaaIII999444555666555666555555444444444444444555555666666666777777777666555555555444333333333222333444666888999:::::::::::::::::::::;;;<<<<<<999999999999888777666555222111111000000/////////------------------------,,,++++++++++++*********************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------............------///......//////000111222333333333444555666777888777888999999999999888777666888;;;;;;:::999:::::::::::::::999888666555444666666666666555444333333222111000000//////000000///......------,,,,,,+++++++++++++++++++++++++++******))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''(((((())))))))))))******+++************)))))))))+++++++++,,,++++++***)))++++++++++++++++++++++++---------.........//////000000000111111111222222CCCCCCBBBAAA@@@@@@@@@@@@??????????????????@@@@@@>>>>>>???@@@@@@@@@??????>>>===<<<;;;;;;:::::::::999999888888777666555555555555444333333333333333111444777::::::::::::;;;III```|||gggtttqqqooovvv}}}|||rrreee^^^bbbjjjtttxxxooojjjeee___ZZZOOODDD888333555777555111444444333333333333333444444444444555555555666666777666666555444333222222111222444555777888888999999888888888999:::;;;<<<999999888888777555444333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))************************+++++++++***************+++******************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------------------...///000111222111111222333444555666444555666777777666555444444666888999888888888999888888777666555333222222444444555555444333222222111000//////......//////------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((()))))))))***************))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........//////000000000111111111AAAAAA@@@@@@@@@@@@@@@AAA=========>>>???@@@AAABBB>>>>>>>>>>>>>>>=========<<<<<<;;;:::999999999999888888777666666555444444444333222222111111222222888444000000333777777666777@@@PPPcccxxx^^^ZZZXXX\\\jjjmmmXXXUUUddduuu|||sssbbbYYYUUUOOOBBB666555333222333555555333000333333222222222222333333333444444444444555555555777777666666555444333333222333444666777888888888888777777888999:::;;;;;;:::999999888666444333222//////...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++************************)))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,---......------,,,,,,,,,,,,---...//////000000000000111222333333222333444555555444333222222444666666666666777888555555444333111111000000222333333333333222111111000///......------......,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++*********************************,,,,,,,,,,,,------------........./////////000000AAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888888888999666666555555555555444444333333222111111111111111111333555222......222777666444555<<>>===<<<;;;;;;;;;999999888777777777888888444444444444444555555555333222222111111111111111***111777888333///...000111///000555999>>>JJJVVV~~~|||xxxuuussseeeZZZYYYdddiiiiiiuuu{{{zzztttjjj```HHHQQQ[[[dddppp}}}zzzxxxjjj```ZZZSSSOOOJJJAAA888333333666999666555555333222111111111222222222222222333444444444444444444555555555555555444444444444444444444222333444555666777777777444444444444666777888999:::999888777555222000///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************((())))))))))))))))))((())))))***+++++++++++++++)))***+++,,,,,,+++***))))))))))))***+++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,---...//////000////////////000111111000111222333333222111000///000222222111222444666333222111000000111222222///000000111111000000000...------,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))******(((((()))***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,------------.........BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>======@@@???>>>===<<<;;;;;;;;;999888777777777777777888222222333444444555555666333222222111111111111111333///++++++///111000...111...///222111///555>>>???UUUtttqqq___TTTWWWWWWQQQZZZkkkiiigggdddeeesss}}}xxxwwwwwwjjj```VVVSSSXXX]]]^^^\\\jjjttt~~~wwwjjjhhhgggZZZOOOKKKEEEAAA999111000444666333.........000333555666444222333222222222333444444555444444444555555555666666333333333333333333333444111222333444555666666666222222222333444555777888999999888666444111///...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,)))***+++,,,------...---,,,,,,,,,,,,---...//////000////////////000000111000111222333333222111000...///111111111111444666333222111111111222444444//////000000000000000///...---,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......CCCAAA@@@AAA@@@??????@@@CCC@@@@@@AAA???<<<>>>BBB============<<<;;;:::999999888666444333444555666333333333333333333333333222222222111000//////...////////////////////////000000000000000000000000999<<>>??????>>>???@@@BBB@@@@@@AAA???;;;<<<@@@<<<<<<<<<<<<;;;::::::999999777555444333333444555333333333333333333333333222222111000000///..............................000000000000000000000000000000333888AAALLLVVV\\\yyydddUUUMMMIIINNNVVV[[[[[[[[[YYYXXXXXXZZZ[[[eeeggggggcccdddjjjppprrrrrr{{{uuunnnmmmiiiiiilllkkkddd]]]ZZZTTT]]]lllwwwuuukkkbbbaaafffgggkkkuuuwwwrrruuuyyyzzzxxx[[[UUUJJJ???777333333333111111111111111111111111333333333333333333333333222222222333333333333444333333333333333333333333333333333222222111111111444444444444444555555666555555555666666666777777777777555444222000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************++++++)))))))))*********+++++++++++++++++++++,,,---...,,,,,,,,,---------.........////////////000000000111111111111222222333333444333333222222333444444666777888666444222222333666444333333444555444333000000000///////////////...---,,,+++************,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))******))))))))))))************)))((((((((((((((()))***+++***))))))***,,,...---------------......>>>>>>>>>======>>>??????AAAAAACCCEEECCC===;;;===::::::::::::999999999999888777555333333333444444222222222222222222222222111111000000//////..............................000000000000000000000000222000///...///222555777OOO]]]rrrsssiiigggjjjfff```WWWPPPMMMNNNPPPRRR^^^bbbaaaXXXQQQQQQSSSTTTXXX]]]dddfffbbbZZZRRRMMMKKKNNNUUU^^^]]]TTTLLLHHHPPP\\\rrrtttjjjiiinnnlll```SSS>>>;;;666222//////000111111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222222222222222222111111111444444333333444444555666555666666666666777777777666666444333111000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,************+++++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......000000000111111111222222000000111222333444555666666444222111222444777999=========:::777555444555999777555555555666555444111111111000000000//////...---,,,+++************++++++***))))))))))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))*********))))))((((((((((((((()))***++++++******,,,...000///...,,,,,,,,,---...@@@AAA@@@>>>===??????===AAADDDJJJOOOLLLCCC<<<;;;888888888777777888888888666555444333222222222333111111111111111111111111000000000//////.................................////////////////////////333333222222222333444555,,,777FFFUUUdddxxx|||sssqqqtttxxxzzzoooddd^^^[[[aaa```^^^[[[XXXWWWYYYZZZ\\\eeevvv{{{ooojjjyyy~~~{{{wwwtttqqqooolllbbbYYYVVVVVVNNN===...444333111000//////000000111111111111111111111111222222222222222222222222111111111111222222222222222222222222222222222222222222222111111111111111333333333333333444444555666666666666666666666666555444333222111000//////...---,,,,,,++++++,,,,,,***************************)))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***++++++)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......000000111111111222222222111111222333444555555666666555444444555777:::;;;>>>???>>><<<999777777777:::888666555666666555444333222222111111000000000------,,,+++************++++++***)))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))******))))))))))))******))))))(((((((((((()))))))))***+++++++++,,,...000555333111...,,,,,,,,,,,,CCCFFFEEE???>>>AAA@@@===AAAFFFPPPWWWTTTIII???;;;888888777666666666777777555444333222222111111111000000000000000000000000/////////...............................................................,,,---...///000222222333000444777888;;;EEEUUUbbb{{{}}}{{{uuummmhhhgggfffccc```VVVKKK>>>666444555444222111111111111111000000///000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111222222222222222333444444666666666555555555555555333333222111000000//////...---,,,,,,++++++,,,,,,************************)))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------....../////////000000000111111222222333333333444444444555555777888:::;;;;;;;;;;;;<<<<<<;;;999888888999999777555444555555444333333333333222111000000000------,,,+++************+++***))))))(((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******))))))(((((((((((()))))))))***+++,,,,,,---///111999777444111...+++******EEEIIIGGGAAA???DDDCCC>>>@@@EEEOOOWWWTTTIII???<<<:::999777555555555555666333333333222111111000000////////////////////////..................------------------------------........................---.....................000222333111///111777===EEEVVVkkkzzz~~~}}}vvvoooeee]]]WWWPPPJJJEEE;;;777222///---...000111------...///000/////////000000000000000000000000000000000000000000000000///000000000000111111111000000000000000000000000000000000111111111111111222222111111222222333444555555555444444444444444222111111111000000//////...---,,,,,,++++++,,,,,,************************))))))((((((((((((''''''&&&''''''(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,************+++++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000222222222222333333333333444555777999;;;;;;::::::777999:::999888888999:::888666444444444555444333444333333222111000//////...---,,,+++******************)))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))************))))))))))))******((((((((((((((())))))***)))***+++++++++,,,///111888777555222///,,,***)))BBBHHHGGG@@@@@@FFFGGGAAA>>>AAAGGGMMMKKKBBB===<<<<<<:::888555444444444555222222222222111000//////........................------------------------------------------------------------------------222111111000000/////////)))+++...000111222555777111777???EEEMMM\\\ppp~~~zzzvvvrrrmmmhhheeeggg```UUUJJJAAA999444111---///333555444000+++''',,,---...////////////...000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000///000000000111111111222111111111111111222333333444444333333333222222222000000000000000/////////...---,,,,,,++++++,,,,,,************************))))))((((((((('''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************************++++++)))))))))*********+++++++++++++++++++++,,,---...,,,,,,,,,---------.............../////////000000///000000111222333444444444555555666777888888999666777888888777666777999777555444444555666555444333333222111000///.........---,,,+++******************)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))***************))))))))))))******((((((((((((((()))******)))***++++++++++++---///222222333222000---***)))???FFFFFF???@@@HHHIIICCC======@@@CCCAAA<<<:::<<<===;;;888666444333444444111222222111111000///...........................------------------------------------------------------------------------,,,,,,,,,,,,---...///000333111///...---...///000000222333333444999AAAGGG]]]cccooo}}}~~~wwwuuusssqqqmmmjjjeee^^^VVVQQQFFFBBB;;;444000///111222111...,,,---///111111000111111222222111000//////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111222111111111000111222222333333333333222222111111111000000000000000/////////...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++***************((())))))))))))*********))))))******+++,,,---...,,,,,,,,,---------......////////////000000000000------///000222444555666666444333222222444777999777888999888666555666777777555444444666777666666333333222111000///...---...---,,,+++******************)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************))))))))))))******((((((((((((((()))******)))***++++++******,,,...,,,...000111000...+++))):::;;;===???AAABBBBBBCCCAAA@@@>>>;;;:::999999999:::888666444222111000///......////////////..............................------------------------++++++++++++++++++++++++,,,,,,,,,---------...............////////////000///////////////////////////000000000111111111111888999;;;BBBMMM[[[hhhoooyyy}}}vvvqqqsssssshhhXXXLLLEEE@@@:::666////////////.....................------,,,,,,,,,........................---------............/////////.........---------...///////////////......//////000000000000//////000000000000111111111111000000000000000000000000//////000000000000//////000//////...------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))+++...000///...++++++***************+++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******************++++++******++++++,,,---------......///000000000111111111111111222222333333333222222222333444444777888888777555555666888777666444222222222444555////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********999:::<<<>>>???@@@AAAAAA???>>><<<;;;::::::::::::888777666444222111000000......////////////..............................------------------------++++++++++++++++++++++++,,,,,,,,,------------...------........./////////........................//////000000000111111111333333444555999===BBBEEEHHHMMMSSSXXX]]]eeeooowww|||{{{zzz{{{~~~yyyuuurrrjjj^^^WWWWWWPPPHHH>>>777444333000...////////////.........---......---------,,,,,,,,,........................------------............///.........------------......////////////......//////////////////////////////000000000111111111000000000000000000000000/////////000000//////////////////...---,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))+++---...---,,,******)))))))))******+++(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---------......//////000000000000000000000111222222222222222222222333444555777777777666444333444666555444222111000000111222/////////......---,,,+++++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,+++++++++*********888999;;;<<<===>>>??????<<<;;;;;;::::::::::::;;;666555444333222111111111......////////////......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................////////////000000000000,,,---...///000111111111000333777:::<<>>AAADDDFFFHHHDDDFFFGGGGGGFFFFFFHHHIIILLLLLLLLLJJJHHHEEEBBB@@@???@@@AAA???<<<:::999::::::999888777444111...---333111//////111222222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------...//////////////////111000...------...000111////////////000000000111000000000000000000000000---......//////......---------------,,,,,,++++++))))))************))))))************************)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))***************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))(((((()))******((('''&&&&&&&&&'''''')))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++******++++++,,,---,,,,,,---......//////000...............///000000//////000000222333444555555555555333111000000222222222000///...---......---------------,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************)))::::::;;;<<<=========<<<<<<<<<;;;:::888777555555222222111000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................---............/////////333222000///...---------000000000...------///000***,,,///000000000000222///111222111111111333555333333333333111000...------...000000///......///---...//////000222222111000///...///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,------------------------...///////////////111///...,,,,,,...///111...////////////000000000////////////////////////------............------,,,,,,,,,,,,,,,+++++++++((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))))))))*********+++++++++************************)))))))))******)))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((())))))'''&&&&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,------.../////////...............//////000...//////000111222444555333444444222000///000111333222111000///...------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((***)))))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))):::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888555333222222111000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.........///000///---+++++++++---...............///000000111,,,...//////...---...///222333444444333222333555222222333333333333222222333333444444444333333222...000000------//////---++++++,,,,,,------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---...///000000000000//////...------...//////......////////////000000////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******)))))))))************+++++++++************************))))))************))))))******))))))))))))******)))))))))))))))))))))))))))((('''((())))))(((&&&'''''''''''''''((()))***''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---......//////...............///000000////////////000111222333222222222111000///111222333333222111000...------+++++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((()))(((((((((((((((((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))999:::::::::::::::999999999999999999777666444333222111000///............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........+++++++++,,,---///222333111000////////////...---,,,...//////......///111)))***,,,,,,+++***+++,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,+++***))),,,///...***))),,,,,,(((+++,,,,,,------...///000,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...///000000000000................................./////////000000////////////////////////,,,,,,------------,,,,,,*********+++++++++++++++'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))))))))************+++++++++************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((''''''(((******)))''')))(((((('''(((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,,,,------....../////////......//////000111///////////////000111222000111222111000000222444333222222111///...,,,+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))888999999999999888777777666777888888888777555444222111000///------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,---------...........................---...---,,,,,,---...---,,,...///000000//////000222,,,///111222111000000000------...........................///111111000///***......******///000---------------,,,,,,---///,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---...///000000000000------...//////...------............/////////000////////////////////////+++,,,,,,------,,,,,,+++******************++++++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((())))))))))))))))))************+++++++++************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((''''''(((***+++)))(((***))))))(((((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,------......//////////////////000111111000///////////////000111///000111111000111333555222222111000///---+++***)))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))888888888888888777666666666666666555444444333333000000000000//////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////........................------------------------------------------------...------,,,,,,------...,,,,,,,,,++++++*********************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////......000000///...------,,,,,,................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))************))))))))))))))))))************+++++++++''''''((()))***++++++,,,''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,///000000000111111111111///000000111111222333333333444555555555555555444333333222111000///...---------,,,,,,+++***))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&&&&'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''777888888888888777666666666666555555444333333222000000000/////////......///.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------............---------------------------------------------------------------------------------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------...............000//////...------,,,,,,........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------//////000000000111111111000000000111222222333333444555555555555555444444333222111000///...------------,,,++++++***))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''777777888888777777666555555555444444333222222111000////////////...............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...............//////......---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************,,,+++************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................////////////000000000000000000111111222333333333555555666555555444333222111111000///...------,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''777777777777777666666555444333333222222111000000/////////.........------------,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,---.........------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************)))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))************++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,------............//////........./////////000000000000111111222333333333555555555555444333222111000//////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''777777777777777666555555222222222111000000//////............------------++++++,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++,,,,,,---...------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))******************)))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))************************************)))))))))******+++++++++*********+++++++++,,,,,,------------......//////---............////////////000000111111222222333444444444333333111000000...------,,,,,,+++++++++++++++***************)))(((((((((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''666666777777666666555444111111000000///...............---------,,,,,,,,,******++++++++++++,,,,,,***************************************************+++,,,,,,******+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((())))))***((((((((()))))))))******)))))))))))))))*********((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))***++++++***))))))(((((())))))***+++++++++************++++++++++++++++++,,,,,,---.........------------.........///......//////000111111222111222222111111000///...,,,,,,,,,++++++*********************************''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***------)))'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''666666777777666666555444000000//////...------------------,,,,,,,,,,,,+++************+++++++++,,,***************************************************+++,,,,,,******+++,,,)))*********++++++++++++************************************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,------,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***(((((())))))******++++++(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((()))***+++++++++************++++++++++++******++++++,,,------...,,,,,,---------.........------......//////000000...///////////////......++++++************))))))))))))))))))************'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%))),,,,,,(((%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''666666666666666555555444000//////...------,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))******++++++++++++************************************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((((((((((((((((((((('''((((((((())))))******'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))************((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++))))))***++++++,,,------,,,,,,,,,---------......,,,,,,------.../////////------..................************)))))))))))))))))))))))))))*********&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###'''++++++'''$$$$$$'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''555444333333222222333333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((((((((())))))))))))))))))************))))))******++++++++++++******+++++++++*********))))))******++++++++++++******************************************************************************+++*********))))))((((((************************---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************+++,,,,,,---.........+++)))))),,,---,,,***+++++++++,,,,,,---------...---+++)))((())))))***,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++*********))))))((((((++++++***)))(((((())))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////....../////////...------,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((333333222111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))************))))))************))))))******++++++++++++******+++++++++*********))))))******++++++++++++******************************************************************************************)))))))))(((************************,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******************************************************************************+++,,,,,,---......---+++)))))),,,---,,,***+++++++++,,,,,,,,,---------,,,+++))))))))))))***,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************************)))))))))(((++++++***)))))))))))))))))))))***++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......//////......---,,,,,,,,,++++++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((222111111000///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************************++++++++++++))))))************))))))******++++++++++++******+++++++++*********************++++++++++++******************************************************************************************))))))))))))************************++++++************++++++******))))))))))))******))))))))))))************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,------...---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))+++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))+++***))))))))))))))))))))))))***++++++++++++***************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---......//////......///......------,,,,,,++++++******)))((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''222111000000//////000000.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************)))))))))*********++++++))))))************))))))******++++++++++++************************************++++++++++++***************************************************************************************)))))))))))))))******************************))))))))))))************))))))))))))******((()))))))))************,,,,,,,,,+++******))))))************************++++++++++++++++++++++++************************************************************************+++++++++,,,,,,---------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))******)))))))))))))))***))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///...............------,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&222222111000000000000000---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******++++++++++++************************************++++++++++++******************************************************************************))))))))))))))))))*********************************))))))(((((())))))*********))))))))))))******((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,------++++++++++++******+++,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))*********)))))))))))))))******))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......///.........---------,,,++++++******************)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%222111111000000000000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))******++++++++++++*********************+++++++++******++++++++++++******************************************************************************))))))))))))******************************************))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++++++++***************+++++++++******))))))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......---,,,,,,++++++******))))))************)))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))******++++++++++++******))))))*********+++++++++******++++++++++++******************************************************************************((()))))))))************************************+++******))))))******+++******))))))))))))******))))))))))))************''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++---++++++++++++*********))))))***++++++++++++***)))************++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************((()))))))))************)))))))))))))))***++++++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---......//////......,,,,,,,,,+++******)))))))))******+++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))************))))))******++++++++++++******))))))******++++++++++++******++++++++++++******************************************************************************(((((())))))*********+++************************++++++************++++++******))))))))))))******))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...++++++++++++******))))))))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))((())))))***++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......,,,,,,++++++***))))))))))))******++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$......------------......+++++++++************)))+++++++++************)))))))))))))))))))))))))))***************)))((((((+++*********))))))((((((************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++...---+++******+++---...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))***'''$$$%%%(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------......//////...---,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&......------------......+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))***************)))((((((************)))))))))(((************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,------...---+++******+++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((()))))))))))))))'''%%%%%%((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------...............---,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&...------,,,,,,------...+++++++++************)))++++++*********))))))))))))))))))))))))))))))))))))************))))))(((************))))))))))))************************************************)))************++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++,,,.........---,,,*********+++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((()))))))))))))))'''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,------------------------------......------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&------,,,,,,,,,,,,------+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,------...---,,,+++*********+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,++++++++++++,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************,,,,,,++++++************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))&&&'''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''',,,++++++******++++++,,,+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,......,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''++++++************+++++++++++++++************)))***)))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************((()))***+++++++++,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))$$$''')))***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((++++++************+++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))$$$'''******((('''''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))(((((((((((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************(((***++++++******+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***+++++++++*********))))))************************((()))***++++++++++++***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))$$$%%%+++,,,'''&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++*********************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************)))))))))((())))))))))))************(((***++++++******+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******+++++++++*********))))))*********************************++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((($$$%%%***+++'''&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))************(((***++++++******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++++++++***************************************,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&))))))'''&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))((()))))))))************(((***++++++******+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))))))))***************************++++++,,,************************************************---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************(((***++++++******+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))((()))))))))***************************++++++,,,************************************************---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''******(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))************(((***++++++******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***************+++++++++************************,,,++++++******,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***......)))%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))************(((***++++++******+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))*********+++++++++*********************************++++++++++++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''---222222***%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************(((***++++++******+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))******++++++++++++************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''...444444+++%%%&&&((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&