BM6P6(@ ZZZZZZ[[[]]]___```aaabbbaaabbbdddffffffeeedddcccffffffggghhhhhhhhhhhhhhhgggiiikkkiiiggggggiiilllkkkjjjjjjmmmqqqrrrpppmmmqqqqqqrrrrrrrrrsssssssssuuuwwwxxxyyywwwwwwwwwxxxvvvuuuuuuuuuxxx{{{uuupppooorrrpppnnnuuu|||tttzzz{{{xxxxxxzzz}}}~~~cccYYY[[[XXX___[[[WWWUUUWWWYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]]]]\\\\\\]]]^^^_______________ccchhhlll}}}yyymmmOOOAAA>>>CCCCCCIIIPPPNNNPPPRRRTTTVVVVVVXXXZZZ\\\ZZZ\\\___bbbdddeeeeeedddfffgggggggggfffgggiiikkkmmmkkkiiihhhiiillloooqqqrrrrrrtttuuuxxxzzz|||~~~yyyqqqttt|||yyyvvvzzzyyyhhhjjjpppsssnnn[[[UUUSSSQQQPPPRRRUUUWWWXXXXXXWWWUUUZZZYYYYYY[[[^^^^^^ZZZWWWYYY[[[]]]______^^^\\\ZZZWWW]]]]]]___fffvvveeettt{{{~~~uuu___PPPVVVWWWVVVVVVWWWTTTOOOQQQVVVeeejjjllllllqqqwwwwwwrrrvvvvvvwwwwwwwwwvvvtttssszzzyyy~~~~~~{{{___\\\fffhhh]]]PPPMMMGGGFFFLLLSSS[[[mmm~~~zzzkkk[[[PPPIIIBBB@@@AAA===>>>>>>????????????>>>JJJeee}}}oooeeehhhvvv~~~rrrYYYYYYZZZ[[[\\\]]]^^^^^^^^^___aaacccddddddcccbbbbbbcccdddfffggggggggggggkkklllmmmllljjjiiikkkmmmnnnmmmmmmooorrrsssrrrooorrrrrrrrrrrrssssssssssssvvvwwwxxxwwwvvvuuuvvvwwwttttttuuuvvvxxxzzz|||}}}}}}sssooopppuuutttmmmnnnuuuxxxyyyuuuqqqwww~~~wwwuuuvvvyyy{{{{{{}}}~~~bbbXXX\\\\\\]]]YYYUUUTTTUUUWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ^^^^^^^^^]]]]]]```eeeiiiwwwUUUEEE@@@BBB@@@FFFNNNLLLOOOQQQTTTUUUVVVWWWYYY[[[\\\^^^aaaccceeeeeeeeedddeeeggghhhgggggggggiiikkklllkkkjjjjjjkkklllnnnpppqqqrrrssstttwwwyyy{{{|||}}}vvvwww}}}zzz{{{xxx{{{sssppprrrjjjllluuunnnZZZRRRQQQOOOPPPRRRUUUWWWXXXXXXWWWVVVYYYXXXXXXZZZ[[[[[[XXXUUUXXXZZZ]]]^^^___^^^\\\[[[ZZZ]]]]]]aaahhhtttjjjkkk{{{yyymmmWWWTTTTTTTTTVVVXXXUUUPPPPPPSSSbbbgggjjjlllrrrzzz|||xxxrrrqqqqqqqqqrrrtttuuuvvvyyyxxx{{{```YYYccchhhaaaXXXTTTKKKFFFGGGHHHMMM^^^qqqrrrfffWWWLLLCCC===<<<>>>===>>>>>>???????????????NNNhhh{{{qqqddd\\\___lll}}}zzzUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^```aaaaaaaaaaaa___```bbbccceeeeeeffffffjjjlllmmmllljjjjjjkkklllpppooooooppprrrsssqqqpppqqqrrrrrrrrrrrrssssssssswwwwwwwwwuuusssssstttvvvrrrssstttvvvwwwyyyyyyzzz{{{~~~sssllljjjooopppkkkjjjnnnqqqsssqqqooovvv{{{vvvpppooorrrtttsssppprrrzzz}}}{{{}}}^^^TTT[[[^^^\\\YYYVVVUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWYYYZZZZZZXXXWWWWWWXXX]]]]]]\\\ZZZZZZ\\\aaadddvvvZZZIIIAAAAAA>>>CCCKKKIIINNNPPPRRRTTTTTTVVVXXX[[[\\\]]]___aaabbbbbbbbbbbbeeefffhhhhhhggggggiiikkkkkkkkkkkkllllllmmmmmmnnnppppppqqqssstttwwwyyyzzz|||~~~}}}|||tttvvv{{{wwwuuu}}}nnnnnnwwwlllXXXOOONNNMMMQQQSSSUUUWWWXXXXXXWWWVVVXXXWWWWWWXXXYYYXXXUUUSSSWWWYYY[[[]]]^^^^^^\\\\\\___]]]\\\ccciiinnnzzzggg|||tttXXXOOOQQQQQQUUUYYYWWWQQQOOOPPP^^^bbbfffjjjqqqyyyzzzxxxpppnnnmmmlllmmmpppsssuuuxxxuuuvvv{{{~~~~~~~~~___SSSZZZ```]]]WWWNNNGGGBBBAAA@@@EEEXXXmmmmmmdddYYYOOODDD<<<;;;>>>>>>>>>>>>?????????@@@@@@TTTlll}}}|||kkk```WWWVVVWWW___qqq|||PPPQQQSSSVVVWWWXXXYYYYYYXXXYYY[[[]]]___`````````___```aaabbbccccccccccccfffggghhhiiiiiijjjkkkkkknnnnnnnnnoooooooooooonnnpppppppppqqqqqqqqqrrrrrrwwwwwwuuussspppppprrruuurrrrrrssstttvvvyyy{{{}}}{{{||||||}}}tttkkkooossssssuuuzzzvvvvvvsssqqqwww{{{qqqmmmjjjkkknnnnnnhhhbbbgggpppzzz|||[[[PPPXXX\\\[[[ZZZXXXVVVVVVVVVWWWWWWUUUTTTUUUUUUUUUUUUVVVVVVVVVXXXZZZZZZYYYYYYZZZ[[[^^^]]][[[YYYXXXZZZ^^^aaavvvyyyooorrrpppZZZHHHAAAAAA>>>BBBIIIGGGLLLNNNPPPRRRSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]]]]]]]ccceeeggghhhggghhhiiijjjiiijjjlllmmmmmmmmmllllllnnnooooooppprrrtttuuuvvvwwwyyy{{{||||||}}}|||~~~zzzxxxxxxxxxyyy~~~zzziiiVVVOOONNNOOOSSSTTTVVVXXXXXXXXXXXXWWWXXXWWWWWWXXXWWWWWWUUUTTTVVVWWWYYY[[[\\\\\\[[[[[[bbb^^^[[[aaafffeee}}}llltttzzzzzz}}}rrrXXXMMMNNNOOOTTTZZZYYYSSSNNNNNNWWW\\\bbbiiiooosssrrrooopppooommmllllllmmmnnnooouuurrrqqqtttxxx{{{||||||~~~}}}uuuuuuiiiYYYYYYZZZUUUPPPHHHCCC@@@@@@???BBBTTThhhjjjfff```YYYMMMAAA>>>AAA>>>>>>>>>>>>???@@@@@@AAAWWWnnnxxxtttxxxeee``````cccaaaaaapppJJJLLLOOOSSSVVVXXXYYYYYYWWWXXXYYY[[[\\\^^^______``````aaaaaabbbaaaaaaaaabbbccceeegggjjjlllllllllnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppuuuuuutttqqqooooooqqqsssrrrqqqqqqrrruuuzzz~~~wwwxxxxxxwwwzzz|||vvvrrrvvv~~~wwwpppjjjiiiiiilllnnnkkkccc\\\___iiixxx}}}[[[OOOWWWZZZYYYXXXWWWVVVTTTTTTUUUVVVTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\^^^___^^^^^^\\\YYYXXXYYY]]]```nnnrrrrrraaaeeeyyyYYYHHHBBBCCC@@@CCCIIIFFFIIILLLNNNPPPQQQSSSVVVXXXXXXXXXYYYZZZ[[[[[[\\\\\\aaadddfffggggggggghhhiiihhhiiikkkllllllllljjjiiimmmmmmmmmnnnoooppprrrrrrtttvvvxxxyyyyyyzzz|||~~~zzz}}}zzzxxx|||ppp~~~~~~~~~{{{zzzrrrcccVVVQQQRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZbbb___[[[^^^aaa^^^mmmxxxqqqqqqyyywwwyyy~~~rrrZZZQQQNNNNNNSSSYYYZZZTTTOOONNNPPPTTT]]]gggnnnooommmjjjlllmmmmmmnnnnnnnnnmmmmmmqqqqqqppppppsssvvvxxxxxx{{{}}}}}}pppkkktttrrrjjjaaaWWWQQQLLLGGGDDDCCC@@@>>>JJJYYYbbbaaaaaa]]]SSSFFF???@@@>>>>>>>>>>>>???@@@AAABBBUUUmmmwwwsssyyylllrrr}}}{{{ssszzzDDDGGGLLLPPPTTTWWWXXXXXXVVVWWWWWWXXXZZZ[[[\\\]]]^^^______```````````````aaabbbdddhhhlllnnnmmmlllnnnooopppooonnnoooqqqrrrnnnnnnoooooooooppppppppprrrrrrrrrpppnnnnnnoooqqqrrrqqqqqqrrruuuzzz~~~wwwxxxyyyxxxyyywwwtttvvv{{{~~~~~~zzzqqqkkkiiiiiikkknnnnnnlllhhheeebbbiiiyyyyyy[[[RRRXXXXXXUUUVVVVVVTTTRRRRRRRRRTTTSSSTTTUUUVVVVVVVVVVVVUUUWWWZZZ\\\]]]]]]]]]___```^^^]]]\\\YYYXXXYYY]]]```jjjrrrjjjzzzzzz[[[\\\```OOOGGGFFFAAADDDIIIFFFGGGJJJMMMOOOPPPRRRUUUWWWXXXYYYYYYZZZ\\\]]]^^^^^^___bbbeeefffffffffggghhhhhhhhhjjjjjjjjjjjjiiihhhkkkkkkkkkkkklllmmmnnnooosssuuuwwwxxxxxxyyy{{{}}}~~~~~~|||zzz}}}xxx~~~{{{wwwiii\\\VVVUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXZZZ[[[\\\[[[ZZZZZZ[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZ___bbb]]]ZZZ]]]]]]fffyyygggvvv{{{zzz{{{}}}www]]]SSSPPPOOOQQQWWWYYYUUUQQQQQQKKKMMMWWWdddlllnnnmmmmmmhhhiiilllnnnpppqqqppppppooorrrsssppppppsssvvvvvvyyy{{{~~~~~~nnneeemmmqqqccc\\\QQQJJJFFFGGGDDDAAAIIITTTVVVUUUVVVWWWQQQGGGAAA@@@???>>>>>>>>>???AAABBBDDDRRRiiiwwwuuuzzznnnvvvuuuyyyAAADDDIIINNNQQQTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]___`````````bbbbbbcccgggjjjllljjjhhhlllmmmnnnnnnmmmmmmpppsssppppppppppppqqqqqqqqqqqqooopppqqqpppnnnnnnooopppoooqqqsssuuuwwwxxxyyyyyyuuuxxxzzzyyyzzzyyywwwyyy{{{|||}}}{{{}}}{{{rrrnnnlllhhhiiikkkkkklllnnnrrruuuwwwxxxnnnXXXRRRWWWUUUVVVWWWXXXWWWTTTRRRTTTUUUSSSTTTUUUVVVVVVVVVUUUUUUXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWXXX\\\___bbbjjj}}}|||~~~}}}zzzzzzXXXPPPqqq\\\OOOHHH@@@BBBHHHFFFFFFHHHKKKMMMOOOQQQTTTVVVWWWXXXXXXYYY[[[]]]^^^___]]]```ccceeeeeeeeeeeefffgggggghhhhhhhhhhhhggggggjjjiiiiiiiiijjjkkkllllllpppqqqtttuuuvvvwwwyyy{{{|||~~~wwwbbbWWWVVVXXXYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYY[[[]]]\\\[[[[[[]]]```\\\\\\\\\\\\\\\\\\[[[[[[ZZZeeeaaaXXX]]]ccchhhpppwwwyyywwwwwwyyyyyywww{{{gggUUUSSSPPPPPPUUUXXXVVVTTTTTTLLLKKKPPP\\\eeegggjjjnnniiijjjkkklllnnnpppqqqrrrnnnvvvyyytttppprrrvvvwwwxxxzzz|||}}}}}}~~~wwwkkkqqqxxxsssaaaUUUMMMLLLKKKHHHLLLUUUNNNKKKKKKOOOPPPLLLIIIIII???>>>>>>>>>???AAACCCEEESSShhh|||~~~wwwvvvxxxooovvvvvvyyy@@@CCCGGGLLLOOOPPPPPPPPPTTTTTTSSSSSSTTTUUUVVVVVVTTTUUUXXX[[[]]]___aaaaaabbbaaaaaadddggghhheeebbbhhhjjjlllkkkjjjkkknnnrrrqqqqqqrrrrrrrrrssssssssslllnnnppppppooonnnnnnooommmppptttwwwxxxwwwtttrrrooosssvvvvvvuuuyyy{{{|||}}}}}}||||||yyyzzz|||}}}~~~~~~ssslllkkknnnfffhhhhhhggggggmmmxxx|||}}}qqqcccSSSPPPUUURRRYYY[[[\\\[[[WWWVVVWWWYYYSSSTTTUUUVVVWWWVVVUUUUUUYYYZZZ[[[ZZZXXXVVVVVVWWW[[[[[[YYYWWWVVVWWW[[[___XXX|||ppp{{{zzz~~~wwwyyyXXXIIIsssgggUUUIII???@@@GGGFFFEEEGGGJJJMMMNNNPPPSSSVVVUUUUUUVVVWWWYYY[[[]]]^^^[[[^^^bbbddddddddddddeeegggggggggfffffffffffffffiiiiiihhhhhhiiijjjkkkkkkkkkmmmoooqqqrrrsssvvvxxxwww{{{~~~}}}zzzyyy|||}}}wwwxxx___TTTVVVZZZYYYWWWXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[]]]\\\[[[[[[^^^aaa``````___^^^^^^]]]]]]\\\WWWgggdddXXX___iiilllnnnyyytttpppttttttppptttuuu\\\VVVQQQOOOTTTWWWVVVVVVWWWPPPKKKLLLUUU\\\___dddjjjnnnmmmkkkjjjkkkmmmoooqqqoooyyy~~~wwwqqqrrrwwwxxxxxxyyyzzzzzzzzz{{{~~~~~~{{{{{{zzziiiZZZTTTNNNHHHIIIOOOMMMHHHGGGLLLQQQRRRSSSUUU???>>>>>>>>>???AAACCCEEEWWWhhhxxx~~~zzzvvvuuuuuuttt;;;===@@@DDDHHHKKKNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTVVVYYY[[[]]]]]]aaaaaaaaaaaabbbcccdddeeehhhiiiiiiiiihhhjjjllloooooopppqqqrrrsssssssssssssssrrrqqqpppnnnmmmlllkkkppprrruuuuuuuuuttttttuuuppppppqqqrrruuuxxx|||~~~|||{{{wwwwwwvvvzzz~~~~~~~~~~~~}}}yyyrrrkkkhhhiiilllnnniiifffccc___```kkkzzztttdddYYYTTTUUUVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTWWWWWWWWWXXXXXXXXXXXXXXX]]]ppp}}}yyyaaaNNN\\\wwwdddVVVIII@@@@@@EEEIIIIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\\\\]]]___aaacccdddeeefffhhhgggfffeeedddcccccccccdddfffhhhhhhhhhiiikkklllmmmnnnoooppprrrssstttuuuuuuwwwyyyzzzyyyyyy{{{|||}}}zzzyyy~~~uuuwwwvvv]]]VVVTTTTTTXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYY^^^aaa___[[[[[[aaahhhdddaaa^^^^^^aaabbbaaa^^^\\\^^^```bbbdddhhhnnnrrrwww~~~pppxxxuuuoootttxxxkkk[[[TTTPPPRRRVVVWWWYYY\\\QQQPPPMMMLLLNNNTTT]]]ccchhhkkkmmmllliiihhhkkkmmmrrrrrrrrrrrrssstttuuuuuuvvvxxx{{{||||||}}}~~~uuullleee]]]XXXWWWSSSRRRRRRTTTVVVWWWVVVUUUJJJ???:::AAACCC>>>===BBBMMM^^^rrr}}}}}}|||vvvkkkyyy;;;===???BBBFFFIIILLLMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRUUUWWWYYYZZZ[[[]]]]]]^^^^^^___aaabbbcccdddeeeeeeeeedddeeehhhjjjlllmmmnnnoooppppppppppppqqqqqqppppppooonnnnnnnnnnnnoooqqqssstttsssrrrqqqrrrqqqooonnnpppssswwwzzz|||~~~zzz}}}{{{xxxxxxyyyzzz|||||||||}}}{{{wwwqqqiiidddccceeehhhkkkiiihhhhhhdddaaagggpppzzzpppbbbYYYVVVVVVWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWWWWXXXXXXXXXXXXYYY^^^nnnjjjVVVSSSiiiwwwdddUUUIIIAAA@@@DDDHHHHHHIIIKKKLLLMMMNNNOOOSSSUUUXXXYYYYYYYYYZZZ[[[[[[\\\^^^```aaabbbcccccceeeddddddddddddeeeeeefffdddfffhhhhhhhhhiiijjjlllllllllmmmoooppprrrsssssssssuuuwwwxxxxxxxxxyyyzzzyyy{{{}}}zzz{{{}}}~~~zzz}}}ooovvv|||cccXXXUUUVVVYYYVVVYYYXXXXXXXXXWWWWWWWWWWWWXXX]]]``````^^^^^^cccgggdddbbb___^^^```bbbdddeeefffeeedddaaaaaaccchhhlllppp}}}}}}|||ssslllqqqvvvzzz}}}eeeZZZQQQQQQSSSSSSSSSTTTRRRQQQNNNLLLLLLPPPVVV[[[bbbfffiiijjjiiiiiilllooommmmmmnnnoooppprrrtttuuuuuuxxxzzz||||||}}}tttmmmhhhddd___^^^aaadddeeedddNNNDDDAAAFFFGGGBBBAAAFFFEEEVVVkkkzzz}}}xxxsss======>>>???BBBEEEHHHJJJKKKKKKMMMNNNOOOOOOPPPPPPNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYZZZ\\\^^^```aaaeeeeeefffeeedddeeegggjjjhhhhhhjjjkkklllmmmmmmnnnooooooooooooooooooppppppnnnmmmmmmpppssstttqqqmmmtttqqqnnnlllmmmooosssuuuyyyyyyzzz}}}|||xxx{{{}}}{{{yyyyyy{{{yyyxxxxxxzzzzzzzzzyyysssmmmfff```___aaadddfffiiikkkppptttrrrmmmmmmqqq|||rrriii___XXXVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYY]]]jjj{{{xxxcccJJJKKKkkksss```RRRIIICCCAAACCCFFFFFFHHHIIIJJJKKKKKKKKKQQQSSSVVVWWWWWWXXXYYY[[[[[[\\\]]]^^^`````````aaaaaaaaabbbcccdddfffggghhheeefffhhhhhhhhhhhhjjjkkkjjjkkklllmmmnnnppppppqqqpppsssuuuvvvuuuuuuvvvxxxvvvxxxzzz{{{|||~~~wwwsssuuu|||zzz}}}~~~|||}}}{{{mmmwwwcccXXXUUUXXX[[[WWWZZZYYYXXXWWWVVVUUUTTTTTTXXX[[[___aaabbbbbbcccddddddcccaaa______bbbgggkkkllliiieeeaaa^^^```dddhhhtttyyyzzz|||uuunnnppptttxxx{{{{{{tttcccSSSNNNOOOPPPOOOOOOSSSRRRPPPMMMKKKKKKNNNQQQ]]]aaafffhhhhhhhhhkkkmmmiiijjjkkklllnnnqqqssstttuuuwwwzzz{{{{{{|||~~~~~~}}}wwwqqqppprrrrrrlllgggPPPJJJIIILLLJJJBBB???CCC???NNNdddvvv{{{zzz}}}>>>>>>======???BBBEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUVVVXXX[[[\\\^^^cccddddddccccccdddfffhhheeefffgggiiikkklllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjmmmrrrsssooojjjrrrrrrpppppppppqqqrrrsssttttttwww|||}}}}}}~~~zzzxxxxxxzzzyyyxxxwwwxxxvvvuuuvvvwwwvvvrrrmmmhhhccc]]]\\\___ccceeeeeegggmmmxxxwwwtttiiibbbZZZVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\fffrrrsssNNNBBBbbbppp^^^RRRKKKGGGCCC@@@BBBDDDFFFHHHIIIJJJJJJJJJOOOQQQTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^____________``````aaabbbdddeeeggghhheeefffhhhhhhggghhhiiikkkjjjjjjkkklllmmmnnnooopppoooqqqssstttttttttuuuvvvvvvxxxzzzzzz{{{|||~~~yyyxxx{{{{{{tttnnn{{{rrr~~~www]]]WWWUUUXXX\\\YYYYYYYYYXXXXXXWWWVVVUUUUUUYYY[[[^^^```bbbbbbaaa```aaabbbcccaaa___```eeeiiigggfffdddaaa___```cccfff{{{www{{{ooo|||wwwrrruuu{{{{{{yyyqqqXXXLLLLLLNNNNNNOOORRRRRRRRROOOLLLJJJJJJKKKYYY^^^cccffffffgggiiillljjjjjjkkklllnnnppprrrsssvvvwwwxxxxxxwwwxxxzzz|||}}}~~~ooobbbYYYWWWYYY[[[WWWLLLFFFEEEDDDOOObbbttt|||ssswwwAAA???>>>===>>>???AAACCCBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRTTTWWWXXXZZZ[[[\\\\\\\\\\\\]]]```bbbbbbccceeegggiiikkkllllllmmmmmmmmmlllkkkkkkjjjjjjiiifffdddggglllnnnjjjfffnnnpppsssuuuvvvuuutttrrrmmmmmmpppvvvwwwuuuuuuwwwsssuuuwwwyyyzzzzzzzzzyyyzzzyyywwwuuuuuuuuutttrrrrrrrrrrrrssssssooofff```^^^\\\ZZZ\\\___bbbaaa``````jjjzzzvvvqqqyyyuuuccc^^^WWWTTTTTTUUUUUUTTTVVVUUUUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZcccjjj~~~xxx```LLLeeewwwfff[[[UUUPPPFFF>>>@@@BBBDDDFFFHHHJJJKKKLLLLLLOOORRRTTTTTTVVVXXXYYY[[[\\\]]]^^^____________aaaaaaaaabbbcccdddeeefffeeefffhhhhhhgggggghhhjjjjjjkkkkkklllmmmnnnoooooonnnppprrrssssssssstttuuuuuuwwwyyyyyyyyyyyyzzz|||}}}~~~zzzqqqqqq~~~lllvvvsss___XXXYYYUUUVVV[[[ZZZWWWWWWXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]^^^aaacccbbb___^^^```bbb```bbbccccccaaa``````aaasssmmmzzzmmm~~~tttttt}}}}}}~~~hhhUUUOOOMMMMMMOOOPPPQQQRRRPPPNNNKKKJJJKKKQQQVVV\\\aaacccfffkkknnnmmmmmmnnnnnnooopppqqqrrrvvvvvvvvvuuusssrrrtttuuuzzz|||~~~~~~}}}}}}~~~}}}oookkkmmmrrrvvvtttlllccc___XXX[[[fffuuu~~~~~~~~~}}}~~~tttjjjrrrCCCBBB@@@????????????@@@??????AAACCCDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTVVVWWWWWWWWWYYY\\\___^^^```bbbdddfffhhhiiijjjjjjjjjjjjiiihhhggggggfffdddaaa___```cccfffeeeccciiimmmrrrvvvxxxvvvrrrpppmmmiiihhhlllnnnnnnoooqqqmmmnnnoooooopppqqqsssuuusssuuusssooonnnpppooommmmmmmmmnnnnnnkkkddd\\\VVVXXXXXXYYY[[[]]]^^^]]]\\\\\\hhhzzzooowwwkkkccc^^^WWWSSSSSSTTTSSSRRRUUUUUUTTTUUUUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\[[[aaacccsss}}}uuuZZZ]]]tttjjjfff___PPP@@@AAAAAABBBCCCEEEHHHJJJKKKJJJLLLPPPRRRSSSUUUWWWYYYZZZ[[[\\\^^^______``````bbbbbbaaaaaabbbbbbcccdddeeefffhhhggggggfffhhhiiijjjjjjkkkkkklllmmmmmmnnnmmmoooqqqrrrqqqrrrssstttrrrtttvvvwwwvvvvvvvvvxxxzzz{{{|||}}}}}}}}}}}}}}}}}}pppuuu{{{yyywww[[[SSSWWW[[[TTTSSSXXXWWWUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\\\\[[[ZZZZZZ]]]```]]]___aaaaaa```^^^]]]]]]```bbbeeedddbbb___]]]\\\gggcccnnn{{{rrrsssrrr}}}zzz~~~}}}jjj[[[QQQLLLLLLMMMOOOQQQQQQOOOMMMLLLLLLGGGLLLSSSYYY^^^dddlllrrrnnnnnnnnnnnnooopppqqqqqqtttuuutttrrrooooooppprrrwwwyyyzzzzzzyyyyyy{{{|||{{{~~~sssmmmnnnxxx}}}}}}~~~}}}|||zzz}}}|||rrrmmmuuuEEEDDDCCCBBB@@@???>>>>>><<<===>>>@@@AAABBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSUUUYYY\\\XXXZZZ\\\___aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbaaa^^^]]]^^^aaadddeeeeeehhhmmmpppqqqpppmmmjjjmmmgggeeehhhlllkkkkkkllliiijjjkkkkkkkkkkkklllmmmiiimmmmmmhhhgggjjjkkkiiijjjkkkjjjggg```YYYTTTQQQTTTVVVYYY[[[]]]___aaaccccccqqqtttnnngggaaaYYYTTTTTTTTTSSSQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\^^^```]]]iiisss^^^|||wwwwwwqqq^^^IIICCCBBBAAA@@@AAACCCFFFHHHHHHJJJNNNPPPRRRTTTVVVXXXWWWXXXZZZ\\\]]]^^^______`````````aaaaaabbbcccdddeeefffhhhgggffffffggghhhhhhiiiiiijjjjjjkkkkkkllljjjlllooooooooooooppprrrppprrruuuvvvuuutttuuuvvvxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}xxxssstttqqqfffWWWPPPTTTXXXQQQRRRWWWUUUTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ\\\\\\YYYVVVYYYaaahhh___^^^]]]^^^___```___^^^cccdddfffeeebbb___^^^^^^aaa```eee}}}uuu|||rrrrrr}}}vvv{{{yyymmm[[[PPPLLLKKKMMMOOOPPPNNNMMMMMMMMMCCCGGGMMMRRRWWW^^^gggmmmjjjjjjkkkkkkmmmnnnpppppprrrrrrrrrpppooooooqqqtttuuuvvvwwwwwwvvvwwwyyy{{{yyy|||~~~uuuyyy||||||}}}}}}|||||||||FFFFFFEEEDDDBBB@@@>>>===:::;;;<<<>>>????????????BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIJJJKKKNNNRRRVVVTTTUUUXXX[[[]]]___aaaaaaaaaaaabbbccccccdddeeeeeedddcccaaa___^^^```eeejjjccceeehhhjjjjjjiiigggfffgggcccccciiillliiidddbbbdddeeeggghhhgggfffeeedddbbbggghhhccccccgggiiifffjjjjjjhhhaaaYYYRRRPPPPPPPPPTTTXXX[[[^^^ccckkkqqqnnn|||xxx}}}xxxkkkddd\\\VVVTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\aaaaaaZZZcccppp~~~{{{|||~~~jjjTTTEEECCC@@@>>>===???BBBDDDGGGIIIMMMPPPQQQSSSVVVXXXUUUVVVXXXZZZ\\\]]]^^^____________```aaacccdddeeeeeefffhhhgggffffffggghhhgggggghhhhhhiiiiiijjjjjjiiikkkmmmnnnmmmmmmooopppqqqsssvvvwwwvvvvvvvvvwwwuuuuuuwwwxxxzzzzzz{{{{{{{{{|||}}}~~~~~~qqqlllhhhXXXXXXOOOOOORRRNNNQQQWWWTTTTTTTTTUUUVVVXXXYYYYYYZZZYYY[[[[[[XXXUUUYYYdddooo```]]]ZZZ[[[___bbbbbbaaaddddddeeedddbbbaaacccddd___^^^___mmmtttsssttt~~~sssyyyyyy|||eeeUUUOOOJJJLLLNNNNNNMMMLLLLLLLLLEEEHHHLLLNNNQQQWWW___eeeffffffgggiiikkkmmmoooppppppppppppooooooppptttwwwsssttttttttttttvvvyyy{{{vvvxxxzzz{{{yyyyyy{{{{{{RRRIIIFFFEEEAAAEEEFFF<<<======<<<;;;:::;;;===???===>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZ___]]]\\\]]]```bbbaaa___cccbbbaaa```_________```^^^______```aaabbbbbbbbbeeeeeeddddddcccbbbaaaaaaaaa```___^^^^^^^^^^^^^^^```___^^^^^^___aaacccdddeee^^^XXXUUUQQQMMMNNNRRRLLLXXXaaabbbdddsss}}}zzzzzz}}}zzz```]]]XXXTTTQQQQQQRRRSSSQQQQQQQQQQQQRRRTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZUUUUUUVVVXXXZZZ\\\^^^______eeeccc```rrrrrrmmm^^^IIIFFFAAA>>>>>>AAACCCBBBBBBCCCGGGJJJNNNQQQSSSTTTYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^___```aaabbbbbbdddeeeeeefffffffffffffffeeefffggggggffffffgggiiihhhjjjlllnnnoooooonnnmmmrrrrrrrrrsssssstttttttttssstttuuuvvvwwwxxxyyyzzz~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~|||}}}~~~}}}|||yyyjjj\\\XXXSSSTTTTTTSSSQQQPPPQQQSSSUUUTTTTTTWWWWWWWWW[[[bbb___]]][[[WWWUUUWWW[[[^^^ZZZ[[[[[[\\\]]]^^^^^^___````````````````````````______]]]cccvvv|||vvvssstttvvvxxxyyywww|||gggRRRQQQNNNKKKKKKNNNOOOMMMKKKHHHGGGGGGGGGIIIMMMQQQSSS\\\___bbbeeeeeefffggghhhiiikkknnnqqqsssssssssssssssssstttuuuvvvwwwwwwxxxssswwwzzz{{{|||~~~{{{yyyzzz|||]]]SSSOOOKKKBBBCCCEEE===@@@???===;;;999999;;;<<<<<<<<<<<<======>>>>>>>>>????????????@@@AAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXZZZXXXWWWYYY[[[]]]\\\ZZZ]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___``````aaaaaaaaa```_________^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^___YYYTTTQQQPPPMMMIIIJJJNNNOOOUUU[[[aaannn{{{{{{hhhZZZXXXUUUSSSRRRRRRTTTUUURRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXYYY[[[]]]^^^]]]aaa___]]]iiiyyymmm|||pppTTTHHH>>><<<======>>>@@@@@@BBBEEEIIILLLOOORRRSSSWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```aaaaaabbbdddeeeeeefffffffffffffffdddfffggggggfffeeeggghhhhhhiiikkkmmmnnnnnnmmmmmmoooooopppqqqqqqrrrssssssrrrrrrssstttuuuvvvvvvwwwyyyyyyyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~}}}~~~mmm\\\UUUSSSTTTUUUSSSRRRQQQSSSTTTUUUSSSSSSVVVWWWVVVXXX\\\\\\\\\\\\YYYWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\\\\]]]]]]^^^^^^______]]]]]]\\\___jjjwwwqqqqqqssswwwsssrrrtttuuu|||fffUUUQQQMMMLLLMMMMMMKKKIIIHHHGGGFFFFFFGGGIIIKKKLLLSSSVVVZZZ]]]___aaadddffffffhhhkkknnnoooppppppoooppppppqqqrrrsssttttttuuusssvvvyyyzzz{{{}}}}}}{{{yyy|||jjjaaa^^^WWWIIIDDDEEE@@@DDDBBB@@@>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<======>>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUTTTTTTUUUWWWXXXXXXWWWYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWMMMJJJJJJKKKJJJGGGIIINNNSSS[[[dddiiisss||||||~~~zzzwwwmmm\\\RRRRRRRRRRRRRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQSSSTTTUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\\\\[[[aaatttrrrxxxcccMMM======???::::::???===???BBBEEEIIIMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\]]]^^^___``````aaaddddddeeeffffffffffffeeedddeeeffffffeeeeeefffgggggghhhjjjlllmmmmmmllllllkkklllmmmnnnooopppqqqrrrqqqqqqqqqrrrrrrsssssssssssstttvvvxxxzzz{{{{{{{{{xxxyyyzzz|||~~~~~~~~~}}}}}}~~~|||}}}xxxwww~~~kkkXXXPPPTTTUUUUUUTTTSSSSSSUUUWWWWWWTTTTTTYYYZZZXXXWWWXXXZZZ\\\^^^^^^[[[WWWTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWXXXYYYZZZ\\\^^^___]]]\\\]]]^^^```mmm~~~mmmjjjkkkpppqqqsssrrrmmmrrrzzzaaa[[[RRRMMMLLLKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFGGGIIILLLPPPTTTWWW\\\aaadddbbbdddgggjjjkkklllkkkkkklllmmmnnnooopppqqqqqqrrrrrrsssuuuvvvxxx||||||}}}}}}}}}vvvqqqooohhhbbbddd```NNNDDDCCC>>>DDDCCCBBBBBBBBBAAA>>>===999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEECCCDDDFFFIIIKKKNNNPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUUUUVVVWWWWWWWWWWWWYYYZZZYYYXXXVVVTTTQQQOOOHHHFFFGGGIIIJJJKKKQQQYYYVVVhhhvvvvvvsss~~~}}}~~~wwwtttnnnjjjcccUUUMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRSSSWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXZZZ]]]___kkkvvviiinnnyyywwwyyypppSSS???BBBDDD<<<999???;;;===???BBBEEEIIILLLMMMPPPQQQSSSUUUWWWWWWXXXXXXZZZ[[[[[[\\\]]]^^^______ccccccdddeeeeeeeeeeeedddcccdddeeeeeeddddddeeeffffffggghhhjjjkkkkkkkkkkkkiiijjjkkkmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooqqqtttwwwyyyyyyxxxxxxuuuvvvxxxzzz|||~~~~~~~~~}}}}}}||||||zzzwwwnnnxxx}}}hhhWWWSSSTTTUUUVVVVVVUUUUUUWWWYYYXXXUUUWWW]]]```]]]YYYYYY[[[]]]``````^^^ZZZXXXVVVSSSTTTUUUVVVVVVUUUSSSRRRSSSSSSTTTUUUWWWZZZ\\\^^^aaa]]]^^^```^^^dddtttjjjgggjjjmmmrrrtttpppppp}}}uuukkk\\\PPPKKKIIIIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGJJJMMMQQQVVV[[[___^^^```cccfffhhhiiihhhhhhjjjkkklllmmmnnnooopppqqqrrrqqqqqqqqqsssvvvyyy{{{~~~}}}}}}~~~}}}uuukkkcccrrr~~~WWWUUU```dddTTTHHHDDD@@@CCCBBBBBBCCCEEEDDDAAA>>>;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCAAABBBDDDFFFIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVUUUSSSOOOLLLHHHFFFGGGEEEEEEHHHJJJOOO[[[ggg]]]mmm{{{|||{{{}}}}}}ooojjjbbb\\\VVVLLLLLLLLLNNNOOOOOOOOONNNMMMOOONNNMMMLLLLLLKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMOOOPPPQQQRRRVVVVVVUUUUUUVVVVVVWWWXXXZZZXXX[[[___]]]ddd~~~sssXXXRRRbbblllsssuuuWWWCCCFFFHHH>>>999>>>;;;;;;===???BBBEEEHHHJJJMMMOOORRRTTTVVVWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^aaaaaabbbcccccccccccccccbbbcccddddddccccccdddeeeeeeeeefffggghhhiiijjjjjjjjjjjjkkkmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqppppppoooqqqsssuuuvvvvvvtttssssssuuuwwwyyy{{{|||||||||zzz|||~~~~~~~~~~~~}}}tttrrryyy|||eeeYYYYYYUUUVVVWWWVVVUUUVVVXXXYYYWWWVVVYYY___aaa^^^ZZZZZZZZZ[[[]]]]]]\\\ZZZZZZ[[[TTTUUUVVVWWWVVVUUUTTTTTTRRRRRRRRRSSSUUUXXX[[[]]]aaa\\\]]]bbb```aaawwwoooccc___ccciiippprrrrrruuuzzzkkkYYYNNNJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCEEEGGGIIIJJJNNNRRRVVVYYY[[[___bbbeeefffffffffiiiiiijjjlllmmmnnnooopppqqqooommmmmmnnnrrrvvvxxx{{{~~~}}}|||zzzuuummmeeeaaaqqqyyyJJJLLL^^^mmmfff[[[YYYUUUMMMIIIDDDCCCDDDDDDBBB???@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPNNNNNNLLLIIIFFFCCCAAA???DDDCCCDDDGGGJJJRRRaaapppiiiooowwwpppwww|||wwwnnnlllaaaWWWQQQJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJIIIJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTUUUVVVZZZZZZ\\\]]]ZZZ]]]qqqvvv{{{aaaJJJKKKTTTggg{{{xxx^^^IIIFFFGGG@@@;;;<<<;;;;;;<<<===???BBBEEEFFFJJJLLLOOOSSSUUUVVVVVVUUUXXXXXXYYYZZZ[[[\\\\\\]]]______```aaaaaaaaaaaa```aaabbbccccccbbbbbbcccdddcccddddddeeefffggghhhiiikkkkkklllmmmnnnooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrqqqrrrtttvvvxxxyyyyyyyyyyyyvvvxxx{{{||||||}}}~~~~~~{{{zzzttt\\\SSSVVVVVVWWWWWWVVVUUUUUUWWWYYYUUUVVV[[[```___ZZZXXXZZZWWWXXXYYYYYYXXXXXXYYY[[[WWWWWWWWWWWWWWWWWWWWWXXXUUUTTTSSSTTTUUUXXXZZZ\\\^^^[[[\\\`````````lllzzzrrr]]]]]]```fffnnntttwwwwwwwwwwwwmmm]]]TTTOOOLLLGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFGGGIIIKKKRRRTTTXXX\\\```bbbbbbbbbeeefffgggiiijjjlllmmmnnnmmmmmmlllkkkkkknnnssswwwtttxxx}}}}}}yyywwwwwwtttpppiiidddtttCCCEEE]]]uuuwwwssstttssscccYYYMMMDDDBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>::::::999999999999::::::;;;;;;<<<===>>>??????@@@??????@@@BBBCCCDDDEEEFFFDDDFFFHHHHHHGGGFFFHHHKKKIIIJJJMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJFFFEEEDDDBBBAAA@@@@@@???AAAAAAEEEIIIMMMUUUfffuuuxxx{{{wwweeefff|||vvvssstttxxxlll^^^VVVNNNKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVYYY[[[ZZZXXX\\\fffqqqtttsssVVVEEEFFF```|||jjjSSSGGGEEEBBB@@@???===<<<<<<<<<===???BBBCCCFFFIIIMMMQQQSSSTTTTTTSSSWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^____________^^^```aaacccbbbaaaaaabbbdddcccccccccdddeeefffggghhhkkkkkkllllllmmmnnnoooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssuuuwwwxxxwwwvvvvvvtttwwwzzz{{{{{{{{{|||~~~||||||}}}~~~|||uuu}}}zzzkkkWWWQQQSSSVVVWWWWWWVVVUUUTTTVVVWWWWWW[[[```ccc]]]UUUUUUZZZVVVXXXYYYYYYWWWVVVWWWWWWYYYXXXWWWVVVWWWXXXZZZ\\\YYYXXXVVVUUUVVVXXXZZZ\\\ZZZ\\\^^^^^^^^^```dddiii~~~dddbbbeeeiiimmmrrrxxx|||~~~tttzzzwwwggg[[[TTTJJJHHHFFFEEEEEEEEEGGGGGGDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKOOOTTTYYY[[[]]]]]]```aaabbbdddeeeggghhhiiihhhkkknnnmmmjjjjjjnnnrrrnnnqqqvvvyyy}}}|||||||||}}}~~~{{{~~~|||wwwvvvzzz}}}{{{zzzpppttt}}}~~~;;;===WWWttt}}}}}}xxxiiiVVVGGGCCCEEEHHHIIIGGGGGGFFFEEECCCBBBAAAAAA999999888888888888888999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHGGGFFFEEEHHHJJJFFFHHHKKKMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHJJJJJJJJJHHHFFFEEEBBBAAA@@@@@@@@@AAABBBCCC???BBBGGGMMMQQQYYYiiiwwwzzzccc]]]lllwwwttt}}}vvvoooxxxvvvdddYYYQQQJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRVVVYYYXXXYYY___dddgggwww}}}eeeLLLEEEaaavvv\\\JJJDDDFFFFFFDDD>>>===<<<;;;<<<>>>@@@BBBDDDGGGKKKOOOQQQRRRRRRQQQVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]```aaabbbbbbaaaaaabbbcccbbbbbbbbbcccdddeeeggggggkkkkkkkkkllllllmmmmmmmmmnnnooooooooopppppppppqqqppppppppppppqqqrrrssstttrrrsssuuuwwwwwwvvvuuutttvvvyyy|||}}}|||||||||}}}|||{{{{{{{{{}}}}}}}}}|||}}}|||wwwuuurrr|||yyyssszzzzzz~~~lll\\\WWWXXXWWWXXXXXXVVVTTTTTTUUUVVV\\\```ffffff]]]TTTTTT[[[WWWZZZ\\\\\\ZZZWWWVVVUUUZZZXXXWWWVVVWWWYYY\\\^^^\\\ZZZXXXVVVVVVXXXZZZ\\\YYY___bbb^^^\\\```cccbbbtttdddhhhkkkjjjkkkrrr{{{yyyzzzyyyggg\\\OOOMMMIIIGGGFFFFFFHHHIIIFFFHHHJJJJJJHHHGGGFFFFFFAAADDDIIIOOOSSSVVVXXXYYY\\\]]]^^^```aaacccdddeeecccjjjpppooojjjgggiiimmmkkkooouuuxxx{{{}}}~~~~~~~~~yyyxxxzzz|||~~~~~~~~~~~~www||||||vvvuuu{{{uuurrrIII===@@@VVViiipppzzz~~~kkkRRRDDDDDDHHHIIIDDDFFFHHHHHHFFFCCCBBBBBB???>>>===<<<;;;::::::999888888999999999:::::::::<<<<<<======>>>??????@@@BBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEHHHFFFDDDBBBAAAAAAAAABBBAAA===;;;???AAAAAABBBEEEHHHIIIHHHQQQbbbfffiiitttrrrmmm~~~{{{{{{xxxwwwsssvvv~~~}}}mmmxxx}}}uuujjj```UUULLLIIIHHHFFFEEEDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTNNNNNNNNNNNNNNNOOOQQQQQQQQQUUUXXXXXXWWWYYY```eeexxxwwwbbbRRRKKKiiihhhOOOHHHLLLGGG;;;???===::::::<<<>>>???>>>BBBCCCFFFJJJMMMPPPQQQRRRTTTVVVYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\^^^______``````aaaaaaaaaaaa```aaaaaabbbccceeefffggggggfffgggiiikkkmmmnnnnnnoookkklllmmmnnnoooooooooooopppqqqrrrsssssssssrrrqqqqqqrrrtttuuuuuuuuutttsssxxxvvvwwwyyy|||}}}zzzvvvzzzzzzyyyyyyyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~xxxxxx}}}yyyxxxxxx{{{{{{yyyvvv[[[WWWYYYVVVYYY[[[[[[WWWRRRQQQTTTYYY]]]bbbfffddd^^^XXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWUUUSSSTTTWWWZZZ\\\[[[YYYWWWWWWYYY\\\^^^\\\]]]^^^````````````___|||yyyjjjeeeoooqqqjjjnnnzzzyyyyyy~~~nnn]]]RRRKKKLLLIIICCCEEEOOOHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCCCCCCCFFFIIILLLNNNVVVVVVXXX[[[^^^^^^]]][[[```aaacccfffhhhjjjkkkkkkkkkmmmppprrrtttxxx|||~~~~~~}}}zzz|||}}}}}}|||{{{{{{|||~~~~~~}}}zzzyyywwwuuuuuuvvvxxxyyy}}}{{{zzzzzzxxxwwwwww{{{wwwfffddd^^^LLLCCCGGGGGGHHH]]]yyyuuuxxxrrraaaRRRLLLKKKJJJHHHHHHGGGFFFFFFGGGGGGHHHBBBBBBAAA@@@???===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???<<<<<<@@@@@@???AAAEEEKKKPPPOOOVVViiiuuu{{{~~~www{{{~~~yyy|||www~~~|||yyy|||xxxlllaaaYYYRRRKKKLLLKKKIIIGGGFFFEEEEEEFFFCCCDDDFFFGGGIIIJJJJJJKKKHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUXXXWWWVVVWWW]]]bbbnnnwww]]]KKK]]]```SSSNNNIIIGGGCCCAAA===;;;:::;;;<<<<<>>@@@>>>JJJ___wwwtttaaaPPPFFFNNNKKKHHHGGGHHHHHHFFFCCCFFFFFFFFFEEECCCAAA???>>>===<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????????????????@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<<<<::::::<<>>CCCJJJYYYbbb^^^^^^sss~~~ttt|||zzzzzz}}}|||~~~ooo___UUUQQQNNNKKKNNNMMMKKKIIIGGGFFFFFFEEEBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWUUUVVVZZZ^^^fff```eeeuuu[[[[[[rrruuu___LLLOOOGGGFFFCCC???;;;999:::;;;<<<===@@@CCCGGGJJJLLLMMMRRRTTTVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^___`````````````````````aaaaaabbbbbbbbbbbbbbbcccdddfffggghhhhhhhhhggghhhiiijjjkkkkkkkkkkkkmmmnnnooopppppppppppppppqqqrrrssssssttttttssssssuuuwwwwwwuuurrrrrruuuxxxyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyzzz|||~~~zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~|||{{{xxx{{{mmm]]]XXXYYYZZZYYYWWWYYY[[[YYYVVVVVVXXX\\\\\\\\\\\\[[[ZZZXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUUUUWWWYYY\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]}}}xxxmmmllliiihhhjjjpppppptttyyyxxxxxxoooeee\\\QQQLLLMMMHHHFFFEEEFFFHHHIIIIIIHHHEEEDDDBBBAAAAAAAAABBBCCCBBBBBBCCCFFFJJJMMMNNNNNNPPPQQQSSSVVVYYY[[[]]]^^^___bbbfffiiikkklllnnnpppoooppprrruuuuuuqqqkkkgggrrrvvvyyyxxxtttqqqrrrtttrrrtttvvvvvvvvvvvvxxxzzzzzzzzzzzzzzz{{{}}}~~~|||~~~~~~yyyyyyyyywwwuuurrrpppmmmlllrrrvvv{{{}}}{{{|||}}}ssspppnnnnnnwwwZZZTTTRRREEECCCMMM]]]sssssscccRRRNNNJJJJJJMMMMMMIIIDDDGGGGGGGGGFFFEEEDDDBBBAAA??????>>>===<<<;;;::::::999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<========================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>><<<;;;;;;;;;>>>@@@@@@BBBKKKVVVjjjwwwtttpppqqq]]]ooosssqqquuuuuu{{{}}}xxxdddSSSLLLKKKKKKIIILLLLLLJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNLLLJJJIIILLLNNNPPPRRRSSSRRRQQQPPPSSSUUUVVVVVVVVVWWWZZZ]]]aaappp^^^PPPoooxxxbbbcccmmmOOOPPPGGGGGGGGGDDD???<<<<<<<<<;;;<<<>>>@@@DDDGGGIIIKKKPPPRRRTTTTTTTTTSSSTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[\\\]]]^^^______```______aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeffffffffffffggghhhiiijjjjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnpppqqqqqqqqqrrrrrrrrrrrrssswwwzzzxxxrrrpppsssxxxwwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyzzz|||}}}}}}|||xxxyyyyyyyyyzzzzzz{{{{{{wwwxxxxxxyyyyyyxxxxxxwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}xxxtttvvv}}}|||vvvwwwoooYYYSSSUUUTTTTTTVVVUUUWWWYYYYYYWWWWWWYYY[[[]]]ZZZXXXWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZXXXVVVVVVWWWXXXWWWWWWYYYZZZZZZYYYYYYXXXYYYZZZZZZ[[[\\\\\\]]]]]]XXXnnnzzzooojjjiiilllpppooorrrvvvuuurrruuu{{{}}}|||pppbbbWWWSSSLLLJJJGGGFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAAAAACCCDDDDDDCCCEEEFFFHHHJJJMMMPPPRRRSSSVVVYYY___ccceeefffhhhjjjiiijjjmmmpppqqqooojjjfffpppsssuuuuuurrrooonnnnnnmmmooorrrsssssstttvvvxxxvvvwwwyyyyyyyyyxxxuuutttyyy|||{{{vvvwwwxxxyyyxxxvvvuuusssqqqsssvvvyyyzzzzzzyyyxxxrrrkkkkkk||||||eeeGGG>>>HHHIII^^^yyycccZZZPPPKKKLLLNNNNNNLLLHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@???>>><<<<<<;;;999999999:::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::===>>>?????????>>><<<;;;???>>>???@@@AAAEEEQQQ]]]qqqwwwZZZbbbtttzzz|||~~~yyyjjjXXXMMMIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIJJJLLLNNNPPPPPPPPPOOONNNQQQSSSUUUVVVWWWYYY[[[]]]\\\cccwww\\\bbbsss___tttzzzXXXPPPDDDEEEFFFEEECCC???===<<<;;;<<<===???BBBEEEGGGIIINNNPPPRRRSSSRRRRRRSSSUUUUUUVVVYYYZZZ\\\\\\[[[[[[[[[[[[\\\^^^^^^_________aaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeddddddffffffggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkllllllmmmoooooooooooooooppppppppppppwww}}}|||vvvqqqsssvvvtttttttttuuuvvvxxxyyyzzzzzzyyyxxxyyy{{{||||||{{{xxxyyyyyyzzzzzz{{{{{{{{{wwwwwwxxxyyyyyyxxxwwwwwwyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyooowwwxxxpppvvvtttaaaSSSSSSTTTPPPPPPUUUUUUWWWYYYZZZ[[[[[[[[[\\\\\\ZZZWWWVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZYYYWWWVVVVVVVVVRRRTTTWWWZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]eeeiii{{{ooonnnrrrmmmkkklllnnnnnnmmmnnnqqquuu}}}uuueee\\\RRROOOKKKIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDAAA@@@@@@@@@???>>>>>>??????AAACCCEEEHHHIIILLLPPPVVV[[[^^^```cccdddffffffgggjjjmmmooonnnmmmrrrqqqqqqqqqrrrppplllhhhhhhkkknnnpppqqqrrrtttuuuqqqsssuuuvvvuuurrrnnnkkkggg}}}{{{zzzxxxsssssstttwwwyyyyyyxxxwwwvvvuuuuuuuuuvvvxxxzzz|||~~~uuuuuuhhhOOOEEEFFFOOOfff{{{fffUUUKKKHHHHHHIIINNNLLLIIIFFFEEEDDDEEEFFFCCCCCCBBBAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======@@@>>>???CCCGGGMMMXXXccczzzooohhhkkk|||yyyfffZZZNNNIIIHHHGGGGGGHHHDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLPPPQQQRRRTTTWWWYYYZZZ[[[[[[```|||xxxaaazzzeeezzzuuuXXXIIIGGGEEEDDDCCCAAA>>>;;;=========>>>???BBBDDDFFFIIIKKKNNNPPPPPPQQQRRRTTTTTTUUUWWWXXXYYYZZZ[[[[[[YYYZZZ[[[]]]^^^^^^^^^^^^``````aaaaaabbbbbbbbbcccbbbbbbcccdddddddddcccccceeeeeefffggghhhhhhhhhhhhgggggggggggghhhiiikkklllmmmllllllllllllmmmnnnnnnmmmuuu||||||wwwrrrrrrtttqqqqqqrrrssstttvvvxxxyyy{{{zzzxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvqqqjjjvvvyyyjjjhhhdddZZZUUUVVVUUUQQQQQQVVVWWWXXX[[[]]]^^^^^^]]]\\\ZZZYYYXXXVVVUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYWWWXXXZZZZZZWWWUUUTTTTTTRRRSSSVVVZZZ\\\^^^______ZZZZZZZZZZZZZZZ[[[]]]]]]aaaaaa]]]uuu|||pppkkkhhhgggfffeeefffgggiiikkksssrrr|||zzzmmm]]]XXXRRRMMMKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAABBBBBBAAA???>>>============???AAABBBDDDHHHMMMQQQTTTWWWZZZ\\\___^^^___bbbgggkkknnnnnnpppmmmkkklllnnnnnnjjjeeedddgggkkkmmmnnnooopppqqqqqqrrruuuvvvtttqqqmmmkkkdddxxxvvvpppmmmvvvwwwyyyzzzzzzxxxwwwuuuqqqqqqqqqsssxxx~~~wwwZZZJJJDDDIII^^^zzzzzziii\\\VVVSSSYYYUUUOOOIIIFFFEEEFFFGGGCCCCCCBBBBBBAAA@@@??????===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<::::::;;;<<<>>>@@@AAABBBGGGHHHNNNZZZeeemmmwww~~~iii{{{|||xxxxxxpppdddUUULLLFFFFFFGGGEEEEEEHHHEEEFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPRRRTTTVVVVVVVVVWWW^^^iiiqqqyyyfffwwwrrr[[[SSSIIIDDDDDDDDD@@@===>>>===<<<<<<===???AAABBBDDDFFFJJJLLLMMMNNNPPPRRRRRRSSSSSSTTTVVVWWWYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbbbbaaabbbbbbcccbbbbbbaaaaaaccccccdddeeeffffffffffffeeeeeeeeeeeefffhhhjjjkkkkkkjjjjjjiiijjjkkklllmmmkkkqqqvvvvvvssspppppprrrnnnooooooqqqsssuuuvvvxxx{{{yyywwwwwwxxxyyyyyyxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyywwwxxxyyyzzz||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~qqqzzzzzzxxx~~~uuubbb]]]WWWTTTSSSSSSSSSSSSTTTUUUUUUWWWYYY\\\^^^]]][[[YYYVVVXXXXXXVVVSSSQQQSSSUUUTTTTTTUUUUUUVVVWWWWWWXXXUUUWWWYYYYYYWWWTTTRRRRRRQQQRRRTTTWWWYYY[[[\\\]]]YYYXXXXXXXXXXXXZZZ[[[\\\______[[[cccmmmhhhiiihhheeedddeeehhhjjjooojjjmmm{{{zzzssshhh^^^VVVQQQMMMJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCDDDEEEGGGGGGEEECCCBBBAAA???===<<<===>>>???>>>@@@DDDFFFHHHKKKNNNQQQSSSSSSTTTXXX]]]bbbeeeffffffeeeeeeeeefffgggffffffaaadddhhhjjjkkkkkklllmmmmmmnnnooopppooommmkkkiii```nnntttoooqqquuuvvvwwwwwwwwwvvvtttsssnnnppprrrwww}}}uuu___JJJFFFRRRkkkyyyrrrbbb\\\TTTLLLGGGEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;<<<::::::;;;===@@@CCCGGGIIIWWWZZZgggzzzrrrppprrrmmmnnnbbbOOOLLLEEEBBBEEEEEEBBBCCCHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSRRRQQQOOOWWWYYYmmmqqqnnnXXXrrrmmm```OOOFFFFFFGGGDDD@@@>>>===;;;;;;;;;===???@@@@@@CCCFFFIIIJJJLLLNNNPPPQQQQQQQQQQQQSSSUUUWWWYYYXXXYYYZZZ[[[]]]]]]^^^^^^\\\\\\]]]^^^___aaaaaabbbaaaaaaaaaaaaaaaaaa```___aaaaaabbbdddddddddddddddddddddddddddeeegggiiijjjjjjiiihhhhhhhhhiiikkkkkkkkkmmmppppppnnnmmmoooqqqmmmmmmnnnoooqqqtttvvvwwwzzzxxxvvvuuuwwwxxxxxxwwwzzzyyyyyyyyyxxxxxxwwwwwwzzzxxxwwwuuuuuuwwwxxxzzzvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{|||~~~~~~xxxllluuuyyyzzzsss```[[[NNNOOONNNMMMOOOTTTUUUSSSRRRSSSVVVYYY[[[ZZZWWWTTTSSSVVVYYYVVVQQQNNNPPPTTTSSSSSSTTTUUUUUUVVVWWWWWWTTTWWWYYYYYYVVVSSSQQQPPPOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ^^^\\\XXXmmmmmmoooooojjjggghhhjjjkkkuuunnnmmmsssvvv|||uuuggg]]]UUUQQQLLLLLLLLLKKKJJJIIIGGGGGGIIIHHHIIIKKKLLLKKKHHHEEEFFFDDDBBB???=========>>>:::<<<>>>???@@@BBBEEEHHHIIIIIILLLPPPVVVZZZ[[[\\\\\\^^^aaaaaa___```dddggg^^^aaaeeehhhhhhhhhiiiiiiccccccdddddddddcccaaaaaaRRR[[[ppppppnnnvvvmmmmmmnnnnnnooooooooonnntttvvv{{{cccDDDCCCIIIaaaxxxssseeeRRREEEEEEJJJMMMGGGGGGEEEBBB??????@@@BBB@@@???>>>@@@AAA???:::555???<<<999777777:::===???:::<<<>>>>>>===<<<<<<<<<::::::;;;>>>===999999===<<<888888<<<===;;;:::;;;>>>AAABBB@@@DDDLLLSSSUUUmmmxxxyyyssswww}}}wwwiiibbb\\\RRRKKKEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIILLLLLLMMMNNNNNNOOOPPPPPPNNNSSSWWWccc~~~{{{iiiNNNvvvoooQQQIIIJJJGGGCCCEEEBBB@@@======>>>>>>===<<<@@@AAACCCEEEGGGIIIIIIJJJMMMOOOSSSUUUUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[^^^^^^^^^____________`````````aaaaaabbbbbbbbbcccbbbbbbcccccccccdddddddddddddddcccccccccdddeeeeeehhhhhhhhhiiijjjjjjkkkkkkkkklllmmmnnnoooooooooooommmnnnpppssstttuuuuuutttwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}||||||||||||~~~}}}}}}}}}}}}~~~}}}|||zzzyyyyyyzzzzzzzzz||||||vvvuuuvvv}}}yyyuuu}}}fff]]]YYYNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWUUURRRQQQSSSTTTUUUUUUTTTRRRPPPNNNQQQRRRRRRRRRQQQQQQRRRTTTVVVVVVWWWVVVSSSOOOJJJGGGKKKMMMPPPSSSVVVXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWZZZYYYYYYiiiwwwpppppprrrrrrooozzzyyyuuupppooovvvooocccbbbXXXSSSPPPPPPMMMHHHIIIPPPOOOOOOPPPQQQRRRQQQNNNKKKJJJIIIGGGDDDAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBEEEHHHLLLPPPSSSUUUSSSTTTVVVXXXZZZ\\\^^^______^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYZZZ\\\]]]\\\[[[^^^QQQggg{{{kkkhhhrrriiinnnkkkiiihhhkkknnnpppqqq~~~~~~\\\OOOFFFMMMeee|||mmm[[[OOOGGG???JJJHHHEEECCCBBBCCCDDDDDDBBB???>>>>>>@@@AAA@@@???;;;<<<<<<>>>??????>>>===999999:::999888888888999;;;999;;;>>>===:::<<<@@@???<<<:::<<<<<<;;;>>>BBB<<>><<<<<<<<<======>>>???AAACCCEEEGGGHHHHHHJJJNNNRRRTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ]]]^^^^^^^^^_____________________```````````````aaaaaaaaabbbbbbbbbccccccccccccccccccccccccdddeeefffgggggghhhiiiiiijjjjjjjjjjjjkkklllmmmmmmmmmmmmlllmmmoooqqqssssssssssssttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwuuuuuuuuuuuuuuuxxxxxxyyyzzz{{{{{{|||||||||{{{zzzyyyyyyyyyyyyyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{}}}|||{{{|||~~~~~~~~~~~~~~~zzzwwwuuuwww~~~qqqmmmqqqrrryyy~~~wwwttt}}}zzzdddXXXSSSMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPSSSTTTTTTSSSQQQOOOPPPQQQRRRRRRRRRPPPNNNLLLPPPQQQQQQPPPOOONNNPPPRRRTTTTTTTTTSSSQQQNNNLLLJJJKKKMMMOOOQQQTTTVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ[[[[[[ccc|||~~~xxxrrrxxxwwwuuuqqqooorrryyyvvvnnnlllccc[[[VVVQQQKKKKKKOOOMMMMMMMMMOOOQQQRRRQQQOOOMMMLLLKKKHHHEEEDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXVVVUUUVVVWWWYYYZZZYYYYYYYYYQQQjjj~~~mmmgggnnnfffgggggghhhjjjmmmrrrwwwyyyhhhSSSGGGKKKNNN^^^{{{rrrfffXXXQQQIIIEEEEEEGGGHHHHHHKKKGGGAAA===<<<<<<<<<<<<===<<<<<<===???>>><<<:::@@@@@@>>>=========>>>>>>;;;:::<<<>>>===;;;<<<@@@<<<::::::;;;:::;;;AAAJJJNNNVVV^^^bbblll}}}|||qqqkkkvvvrrr___RRRIIICCC@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKOOOQQQTTTVVV[[[ooolllXXXVVVpppXXXNNNKKKIIIFFFEEECCC???<<<:::;;;===<<<<<<>>>@@@BBBDDDEEEFFFHHHKKKPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYY]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]_________`````````aaaaaabbbaaaaaaaaabbbbbbcccdddeeeeeeeeefffgggggghhhhhhhhhhhhiiijjjkkkkkkkkkkkkjjjkkkmmmooopppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttuuuvvvvvvwwwwwwxxxwwwvvvuuuuuutttuuuuuuxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~|||{{{{{{|||}}}|||{{{{{{{{{{{{{{{xxxqqqiiiccc^^^```iii}}}wwwnnnmmmqqqqqqxxxzzz}}}wwwrrrssswww}}}tttaaaWWWRRRKKKKKKKKKKKKLLLMMMNNNNNNJJJLLLNNNPPPPPPPPPNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKLLLMMMMMMLLLKKKKKKLLLNNNQQQQQQQQQPPPPPPOOONNNNNNLLLMMMNNNPPPRRRSSSTTTUUUSSSSSSQQQQQQQQQSSSUUUVVVYYYYYY]]]^^^^^^jjjsssuuutttsssqqqpppppppppqqqttt}}}ooofff___XXXUUUUUUPPPNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEFFFEEECCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSSSSTTTRRRQQQjjjzzzjjjccckkkggggggjjjooorrrtttyyy~~~yyyiiibbbQQQLLLRRRfffwwwzzzlllZZZOOOMMMPPPSSSUUUTTTQQQKKKFFFAAA>>><<<;;;DDDAAA===;;;===>>>>>><<<>>><<<;;;;;;<<<<<<<<<;;;<<<===@@@DDDCCC>>>===??????@@@CCCGGGGGGIIIRRR]]]qqq}}}}}}kkk\\\]]]iii|||zzzkkkwww}}}yyyjjjYYYLLLFFFEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHJJJRRRXXXWWW___~~~pppYYYfffwwwdddWWWMMMIIIJJJHHHDDD???;;;;;;;;;::::::;;;===???AAABBBCCCEEEIIINNNQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___```______``````aaabbbcccccccccddddddeeefffffffffggghhhiiijjjjjjkkkkkkjjjiiiiiijjjlllmmmnnnnnnoooooooooppppppqqqqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwvvvvvvuuuuuuttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzzzzxxxuuuqqqkkkbbbXXXQQQPPPUUUddd}}}|||xxxzzzyyyyyywwwzzzyyyyyy|||www{{{hhhYYYRRRPPPIIIIIIHHHIIIIIIJJJKKKKKKGGGHHHJJJLLLMMMNNNMMMMMMKKKLLLLLLMMMLLLLLLKKKJJJGGGHHHIIIIIIHHHIIIKKKMMMPPPOOOOOONNNOOOPPPQQQRRRNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVYYYWWW[[[```^^^___www}}}qqqpppnnnnnnoooooommmkkkhhhnnnqqquuuxxxppphhhccc```\\\VVVQQQOOONNNMMMLLLOOONNNOOOOOOOOONNNLLLJJJIIIGGGEEECCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@AAAAAACCCDDDEEEFFFGGGIIIJJJLLLMMMNNNOOOQQQSSSQQQXXXppp}}}oooiiippprrrqqqvvv}}}~~~}}}jjjUUUPPPPPPXXXqqqvvvccc]]]```fffiii^^^^^^\\\YYYSSSLLLFFFCCCFFFCCCAAACCCFFFHHHFFFDDDAAA@@@???AAACCCEEEDDDCCCBBBEEEMMMUUUVVVQQQNNNOOOVVVZZZbbbjjjlllnnnvvvfffXXXRRR^^^mmmvvv{{{mmmXXXcccuuusssnnnhhh]]]PPPEEEAAACCCFFFAAAAAA@@@???????????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFMMMVVVTTTWWWqqqvvvhhhrrrfffMMMGGGHHHHHHFFFCCC???======:::::::::;;;<<<>>>@@@AAACCCGGGKKKNNNOOOOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^```aaaaaaaaabbbbbbcccddddddeeeeeegggggghhhiiijjjjjjjjjjjjhhhhhhhhhiiijjjkkkllllllnnnnnnoooooopppqqqrrrrrrpppqqqrrrssstttuuuvvvwwwuuuuuuuuuuuutttttttttsssvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||{{{zzz|||wwwoooggg___WWWOOOJJJQQQYYYiii}}}sssppp~~~~~~}}}xxxwwwrrr```PPPHHHFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJKKKKKKKKKLLLLLLKKKKKKFFFHHHJJJJJJKKKLLLOOOQQQOOOOOONNNNNNOOOQQQSSSTTTPPPPPPPPPPPPPPPRRRSSSTTTRRRRRRQQQPPPQQQSSSUUUWWWYYYTTTXXXaaaaaa]]]hhh{{{pppmmmjjjiiijjjkkklllkkkiiikkkjjjhhhlllyyyuuutttnnnfff___ZZZXXXVVVUUUQQQPPPPPPQQQSSSSSSPPPMMMMMMKKKIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMNNNNNNPPPTTTWWWSSSeee{{{{{{}}}|||{{{uuuyyysss```PPPFFFLLL[[[wwwzzzrrrsssxxx|||vvvyyyyyytttiii\\\PPPJJJFFFFFFIIIPPPWWWYYYUUUPPPKKKHHHEEEGGGLLLQQQSSSSSSWWW\\\gggssswwwtttrrrtttzzz~~~~~~rrrkkkSSSUUU```pppwwwtttsssxxx{{{fffWWW```vvv|||xxxmmmeee```VVVLLLDDDAAABBBDDDAAAAAA@@@???????????????======>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKFFFGGGMMMNNNRRReee}}}uuuyyynnn}}}YYYJJJHHHEEEDDDEEEDDDCCCAAA<<<<<<;;;:::;;;<<<>>>???AAACCCGGGIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^___```aaaaaabbbbbbccccccddddddfffggghhhiiiiiijjjjjjiiigggggggggggghhhiiijjjkkkmmmmmmnnnooopppqqqqqqrrrqqqqqqrrrssstttuuuuuuvvvssssssttttttttttttsssssstttttttttttttttttttttttttttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||||||||||||||}}}}}}}}}~~~|||||||||||||||zzzxxxwwwqqqhhh___XXXRRRMMMJJJQQQZZZhhhyyywwwfffnnn{{{yyy{{{pppaaaOOODDDAAAEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMNNNNNNPPPSSSUUUNNNNNNMMMMMMNNNPPPQQQSSSQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSQQQQQQQQQSSSUUUVVVWWWTTTVVV^^^aaa___aaahhh}}}xxxtttooojjjgggggghhhjjjgggiiijjjhhhgggkkkttt|||~~~vvvooojjjgggfffeeeXXXVVVSSSTTTUUUUUURRRNNNMMMLLLKKKJJJHHHFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGJJJMMMNNNNNNPPPUUUZZZXXXrrr~~~zzzrrrrrr}}}vvvbbbTTTQQQXXXggg||||||nnngggccc___^^^ccckkkpppooolllccc\\\UUUUUU\\\fffnnnqqquuunnnnnnjjjnnn{{{rrrlllhhhmmmzzz|||uuunnn```]]]XXXPPPIIIEEECCCCCCDDDAAAAAA@@@????????????@@@=========>>>???@@@@@@@@@????????????????????????======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEEEEIIIKKKOOO[[[ggg{{{|||www^^^UUUJJJEEEFFFHHHGGGEEE???>>><<<;;;:::;;;<<<======???AAABBBCCCDDDGGGJJJKKKLLLOOOSSSVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]______aaaaaaaaabbbccccccdddddddddeeefffggghhhhhhhhhhhhggggggffffffggghhhjjjkkkkkklllmmmmmmoooppppppqqqqqqqqqrrrrrrssssssssssssrrrsssttttttttttttsssrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrsssssstttuuuuuuvvvvvvxxxyyy{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyvvvqqqmmmhhhccc\\\VVVRRROOOLLLJJJKKKRRRaaasssqqqoooyyy~~~rrrhhhZZZLLLDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNMMMNNNPPPRRRLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMNNNPPPRRRSSSTTTSSSRRRPPPQQQRRRTTTUUUUUUVVVWWWZZZ]]]```aaaaaallltttjjjddddddfffbbbfffjjjjjjgggfffkkkrrrwww~~~}}}rrrnnnhhhffffffeee```\\\UUUVVVVVVUUURRROOOLLLJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOOOOSSSVVVWWWWWWYYY```eeennn}}}yyykkkSSSSSSTTT\\\rrrwwwuuu|||}}}xxxtttqqquuuuuukkkxxx~~~}}}|||}}}}}}~~~{{{vvvsssdddJJJQQQLLLFFFBBBAAABBBBBBAAABBBAAA@@@@@@???@@@@@@@@@<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????===>>>???@@@@@@AAAAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???CCCGGGKKKLLLNNNRRRVVVggghhhttteeeSSSIIIHHHJJJIIIFFFAAA@@@===;;;:::;;;<<<===:::<<<======>>>@@@DDDGGGHHHJJJNNNQQQUUUWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[]]]^^^___aaaaaaaaabbbccccccddddddccccccdddeeeffffffffffffhhhgggffffffggghhhiiijjjjjjjjjkkklllnnnoooooopppqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrssstttttttttsssrrrqqqqqqqqqrrrrrrssssssssstttssssssrrrrrrsssssstttrrrssstttvvvxxxzzz|||~~~zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvsssnnnhhhcccYYYVVVQQQNNNMMMLLLJJJIIIIIIMMMZZZnnnxxxtttvvv~~~~~~zzz}}}zzzeeeWWWKKKAAA???CCCBBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKIIIIIIKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJNNNMMMLLLLLLMMMOOOQQQSSSTTTSSSQQQPPPPPPQQQRRRSSSSSSXXXYYYWWWYYY___bbbaaadddssspppdddbbbccc___ccciiijjjfffcccfffkkksssqqqvvv}}}wwwssseeefffgggfffddd```\\\ZZZQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVXXX[[[]]]^^^______cccgggggggggjjjqqqwww~~~}}}yyynnneee]]]\\\iiixxx|||yyyzzzyyyggghhhxxxssslllhhhbbbVVVMMMEEEDDDCCCBBBAAAAAA@@@AAA????????????????????????>>>>>>>>>??????@@@@@@@@@@@@???>>>======>>>???@@@============>>>???AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???AAABBBAAA@@@@@@AAABBBBBBAAA??????BBBFFFIIIJJJLLLOOOQQQVVVooo{{{rrrvvv~~~vvvnnnXXXNNNJJJGGGEEEEEEGGGFFFAAA<<<<<<>>>???;;;;;;;;;;;;<<<>>>@@@AAAFFFHHHLLLPPPRRRTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\^^^```aaabbbaaaaaaaaa`````````````````````aaabbbccccccddddddccccccdddeeeeeefffffffffggghhhiiijjjlllmmmnnnooorrrqqqqqqqqqppppppoooooopppooonnnpppsssuuussspppsssqqqoooppprrrsssqqqooorrrqqqppppppooooooppppppsssrrrsssssstttuuuvvvwwwyyyyyyxxxuuusssssstttvvvuuuoookkkkkkiii```VVVQQQQQQOOOMMMMMMNNNOOONNNLLLTTTIIILLLhhhppp|||}}}|||xxxzzzkkkVVVRRRJJJBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLMMMOOOOOOTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWXXXZZZ\\\___```dddggg~~~}}}oookkkmmmooorrrmmmkkkllllllhhhfffgggmmmlllnnnrrruuuuuuyyy}}}zzzwwwuuusssrrrpppmmmjjjjjjmmmooojjjgggddddddgggiiijjjiiiooosssxxxzzzxxxwwwwwwxxxzzzxxxzzz~~~~~~{{{zzzyyyqqqvvv}}}iii]]]ZZZdddnnn}}}~~~{{{~~~xxxtttvvvzzzzzzooorrrmmmgggrrr}}}yyynnneee```XXXOOOGGGDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>?????????@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>============>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@@@@BBBBBBAAA???@@@BBBFFFHHHIIIKKKMMMOOOSSS```{{{yyy}}}hhhvvvdddOOOGGGHHHKKKEEEFFFEEEBBB???===<<<<<<;;;;;;;;;;;;<<<===???@@@DDDFFFJJJNNNQQQSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]___```aaa````````````````````````aaaaaaaaabbbbbbccccccdddbbbbbbcccdddeeeffffffgggggghhhhhhjjjkkklllmmmmmmpppppppppoooooooooooooooooonnnnnnooorrrsssrrrppptttrrrppppppqqqqqqooommmppppppooonnnnnnnnnnnnooorrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttssstttuuutttllleeebbb^^^VVVOOOLLLKKKKKKKKKLLLNNNPPPRRRSSSVVVLLLKKKccc}}}vvv|||zzz{{{~~~eeePPPMMMEEE@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIILLLLLLKKKKKKLLLNNNOOOPPPUUUUUUUUUUUUVVVXXXYYYZZZWWWWWWVVVVVVWWWYYY[[[\\\[[[cccrrr|||vvvyyy}}}~~~zzzwwwuuupppjjjiiimmmmmmkkklllpppqqqqqqtttyyyyyy||||||}}}}}}zzzzzz|||~~~~~~}}}~~~zzz~~~}}}vvveeeaaa___dddnnnvvvxxxxxx{{{xxx{{{zzzkkkeeeeeegggZZZiiizzzrrr{{{{{{tttjjj```WWWNNNGGGCCCBBBAAA@@@???>>>>>>>>>???========================?????????@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@AAABBBBBB@@@@@@@@@BBBBBBAAA@@@AAACCCFFFHHHIIIJJJLLLNNNSSSSSSjjj|||kkk```gggiiiTTTLLLKKKHHHGGGFFFEEECCCAAA???>>><<<<<<;;;:::;;;<<<===>>>@@@CCCGGGKKKNNNQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXZZZ\\\]]]^^^_______________````````````bbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccdddeeeffffffgggggghhhiiiiiijjjkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllnnnpppqqqpppoootttrrrpppppppppooommmkkkooonnnnnnmmmlllmmmmmmmmmoooooopppqqqrrrssstttttttttsssrrrrrrpppooonnnnnniii```YYYUUUPPPKKKHHHIIIIIIJJJKKKLLLNNNSSSXXX\\\^^^]]]^^^iii~~~tttyyy[[[IIIFFF@@@===BBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJKKKLLLNNNPPPQQQTTTTTTTTTUUUVVVWWWXXXYYYVVVUUUTTTTTTTTTUUUVVVWWWXXXfffkkkppp~~~{{{tttkkkhhhjjjkkkhhhhhhkkklllkkklllpppnnnttt|||zzzsssjjjaaa[[[RRRYYYbbbkkkqqqtttuuuvvvzzzyyy~~~||||||~~~sss]]]MMMHHHIIIIIISSSbbb}}}{{{yyytttjjj^^^RRRIIICCCBBB@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======>>>@@@BBBCCCCCCBBBAAAAAABBBCCCBBBAAACCCEEEHHHIIIIIIJJJKKKMMMSSSQQQ]]]{{{vvvhhhnnn~~~{{{```QQQPPPKKKGGGGGGGGGEEEEEEEEE???>>><<<;;;;;;;;;<<<===>>>@@@CCCGGGKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^______bbbbbbbbbaaaaaaaaaaaaaaa______```aaacccdddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjkkkkkkllllllmmmmmmkkkkkkkkkkkklllmmmnnnnnnqqqpppoooooonnnmmmmmmlllnnnmmmmmmlllllllllllllllllllllmmmnnnoooooopppppppppnnnkkkiiigggddd```^^^UUUPPPKKKIIIGGGDDDGGGKKKMMMNNNPPPRRRWWW___jjjqqqyyyyyyxxx~~~xxx~~~|||gggOOODDDDDD???===AAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRTTTUUUVVVXXXdddfffbbbvvv}}}|||wwwnnniiiiiikkkgggeeeggghhhggghhhkkkmmmpppwww~~~yyyrrruuuxxxwwwtttpppmmmllljjjiiiiiikkknnnooonnnkkkeee^^^___jjjrrrsssuuu||||||}}}~~~zzzkkkUUUGGGHHHRRRTTTQQQ[[[```rrr{{{yyyzzzuuuqqqgggZZZMMMDDDAAAAAA>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????AAAAAAAAAAAA@@@@@@??????>>>>>>==================???@@@@@@AAAAAA@@@@@@???>>>=========>>>@@@BBBCCCFFFDDDBBBBBBCCCDDDDDDCCCDDDFFFIIIJJJJJJJJJLLLMMMNNNSSSVVV```~~~~~~nnnvvv]]]RRRHHHGGGHHHFFFGGGIIIBBBAAA???===<<<<<<<<<===<<<>>>@@@CCCGGGIIIKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]``````````````````______^^^^^^___```aaabbbcccdddeeeeeeeeefffffffffggggggiiiiiiiiijjjjjjkkkkkkllliiiiiiiiiiiiiiijjjlllmmmlllmmmmmmmmmmmmmmmmmmnnnmmmmmmlllkkkkkkkkkkkkkkkjjjkkklllmmmmmmmmmlllllljjjfff```\\\XXXTTTOOOKKKFFFDDDCCCEEEDDDDDDJJJQQQTTTWWW[[[cccnnn|||tttpppzzz~~~vvvyyywwwqqqVVVFFFCCCFFF@@@>>>AAA?????????@@@@@@??????>>>===???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPPPPRRRSSSSSSTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWTTTYYY\\\\\\bbb|||zzzuuusssqqqrrrtttooohhhdddeeegggfffgggjjjkkkjjjkkknnnuuuyyyxxxuuuqqqvvvzzzzzz|||~~~}}}zzz{{{tttkkk___WWWPPPYYYooo~~~jjjeeegggmmm{{{{{{hhhmmm{{{||||||}}}}}}jjjeee[[[PPPFFF@@@>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===============>>>??????>>>>>>============<<<<<<===>>>>>>??????@@@@@@@@@@@@??????============???AAACCCDDDFFFDDDBBBBBBCCCDDDEEEDDDCCCFFFHHHJJJJJJJJJLLLMMMHHHPPPRRRPPPbbbcccmmmxxxfffUUUQQQOOOJJJGGGIIIGGGEEECCC@@@???>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______``````aaaaaabbbbbbcccdddeeeeeeffffffiiiiiiiiiiiijjjjjjjjjjjjfffggggggffffffgggiiillliiijjjllllllkkkkkkmmmnnnkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjkkkjjjiiigggfff```[[[SSSNNNKKKHHHCCC???AAAAAACCCFFFFFFIIISSS^^^aaaeeemmm{{{eeeZZZfffxxx{{{|||ssstttwwwpppeee]]]JJJ@@@BBBGGGAAA???AAA<<<>>>>>>>>>>>>>>>======<<<;;;<<<===???@@@AAABBBBBBBBBAAA@@@>>>>>>=========>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFEEECCCBBBEEEFFFHHHJJJLLLNNNNNNNNNPPPPPPRRRSSSTTTUUUUUUUUUQQQPPPPPPQQQRRRTTTVVVWWWUUUSSSXXX]]][[[aaaqqqlllnnnxxxyyyppphhhgggggggggiiikkkiiihhheeedddggglllmmmiiifffjjjmmmkkkkkkoooqqqppppppvvv~~~~~~|||{{{}}}~~~|||}}}~~~}}}~~~zzzooo}}}|||~~~yyytttqqqoookkkddd___SSSYYYeeeyyyyyypppkkkjjjuuuyyyggg^^^sss|||zzz|||}}}uuujjj\\\VVVMMMDDD???======>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????============???AAACCCDDDEEECCC@@@@@@AAACCCCCCCCCAAACCCFFFGGGHHHIIIKKKLLLJJJKKKMMMPPPUUUgggtttlllkkktttkkkcccWWWNNNMMMKKKIIIFFFDDDAAA@@@??????>>>>>>>>>>>>???@@@AAAAAADDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________``````aaabbbdddeeeffffffjjjjjjjjjiiiiiiiiiiiiiiidddeeefffeeecccdddhhhkkkiiikkklllllljjjiiikkkmmmhhhggggggfffffffffffffffcccdddddddddccc```^^^\\\UUUOOOHHHDDDDDDCCCAAA>>>AAABBBEEEIIILLLSSSdddtttxxx{{{|||aaaNNNVVViiiuuuyyy|||{{{}}}ssspppnnneeeYYYRRRCCC<<>>===@@@<<<>>>>>>>>>???>>>======<<<<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????AAACCCEEEFFFFFFEEECCCAAAEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQSSSTTTXXXSSSWWW^^^YYYXXXpppvvvrrr|||zzznnnjjjiiiiiijjjmmmiiikkkiiidddeeejjjkkkgggdddhhhjjjgggfffiiijjjiiinnnppprrrssssssttttttuuu{{{~~~~~~~~~~~~|||{{{|||~~~xxxwwwzzz~~~~~~{{{~~~{{{xxx|||nnniiiccc^^^\\\\\\\\\\\\jjjyyyyyytttqqqzzzxxxjjjbbbddd~~~zzzyyyvvviiiYYYRRRLLLDDD>>><<<===??????======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@;;;;;;;;;<<<<<<>>>???@@@??????@@@@@@@@@@@@??????============???AAACCCDDDDDDAAA???>>>@@@AAABBBBBB>>>AAADDDFFFFFFGGGIIIKKKOOOGGGKKKVVVSSSRRRsssiiikkkyyyfffWWWSSSMMMLLLIIIFFFCCCAAAAAA@@@???>>>============>>>>>>@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]______^^^^^^^^^]]]]]]]]]^^^___```bbbccceeeffffffkkkkkkjjjjjjiiiiiihhhhhhccceeeeeedddbbbcccgggkkkjjjlllmmmllliiigggiiikkkeeeeeedddcccccccccdddddd]]]]]]^^^]]][[[XXXUUUSSSNNNGGG@@@>>>AAADDDCCCBBBAAABBBFFFJJJPPP]]]sssXXXOOOVVVlllxxxvvvwwwzzzsssnnnhhh^^^SSSMMMAAA;;;???BBB;;;;;;???<<>>======???@@@@@@AAAAAAAAA@@@@@@============>>>@@@AAABBB????????????>>>>>>>>>>>>AAACCCEEEFFFFFFEEECCCAAAEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRPPPOOOOOOOOOPPPPPPWWWSSSUUUYYYVVVUUUeeezzz~~~sssllljjjiiikkkmmmgggkkkkkkgggfffjjjkkkgggbbbggghhheeedddggghhhgggmmmmmmmmmoooppprrrrrrsssnnntttzzz|||zzz{{{~~~zzz~~~||||||||||||}}}|||zzzzzz|||uuutttxxx~~~}}}yyyjjjaaagggggghhhlllsss|||vvvtttzzz|||ooogggMMMQQQUUUZZZfffyyyuuuhhhcccnnnvvvpppgggXXXLLLAAA???======>>>???>>>===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999888888777===;;;;;;>>>CCCDDD@@@<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@?????????>>>>>>@@@BBBEEEGGGJJJGGGIIINNNNNNPPPaaavvvoooeeeppprrrgggMMMEEELLLIIICCCDDDFFFCCC@@@>>><<<<<<;;;:::999>>>===>>>AAADDDEEEDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ\\\^^^aaadddggghhhcccdddeeeffffffdddbbb```aaa```_________```bbbccchhhgggeeedddcccdddeeefffbbb```]]]^^^___```]]][[[WWWTTTOOOLLLKKKLLLMMMMMMLLLFFFDDDGGGGGGBBBAAADDDFFFLLLTTT\\\gggwww|||eeeVVVEEEUUUqqq|||||||||}}}tttfff___]]]XXXOOOBBB???<<<<<<>>>>>>===:::<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUOOOOOOOOONNNMMMNNNPPPRRROOOQQQSSSRRRQQQUUU]]]dddzzzvvvssswwwxxxuuurrrrrrnnnjjjlllpppllldddgggggghhhjjjhhheeehhhnnngggiiijjjiiihhhiiimmmppppppoooqqqttttttqqqrrrvvvvvvuuusssssstttwwwzzz|||zzzzzzzzzzzzzzzyyyyyyyyy{{{zzzzzz{{{|||{{{yyywwwzzzwwwvvvvvvwwwxxxzzz}}}|||zzzyyyxxxvvvuuuwwwzzzwwwxxx|||~~~{{{wwwnnnccc\\\]]]aaaeeegggeeefffhhhiiijjjmmmqqqttt}}}~~~|||yyywwwxxx~~~|||qqqddd]]]]]]aaacccdddssssssoooggg^^^[[[^^^bbbvvvxxxyyyzzzuuukkkqqq{{{|||rrrjjj^^^PPPEEE@@@???======>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<::::::::::::999999999999;;;999888:::>>>@@@===999<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@????????????????????????===>>>??????@@@@@@??????>>>>>>>>>???@@@BBBDDDEEEIIIFFFHHHMMMLLLJJJUUUdddmmmfffiiimmm|||qqq]]]WWWPPPMMMMMMIIIDDDBBBAAAAAABBBCCCBBB@@@======>>>?????????>>>===AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWWWWVVVWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbccc```aaaaaaaaa```___]]]\\\]]]\\\\\\[[[\\\]]]^^^___cccbbbaaa___^^^^^^^^^^^^^^^[[[XXXWWWWWWVVVTTTQQQJJJIIIHHHHHHJJJMMMPPPQQQQQQKKKGGGIIIKKKJJJMMMRRR___eeeooo{{{xxxeeeVVVNNNbbbnnnxxx~~~vvvyyyyyyyyy||||||pppccc]]]\\\XXXRRRAAA>>><<<;;;======<<<:::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCEEEGGGIIIJJJNNNOOOOOOPPPPPPQQQRRRRRRMMMNNNNNNMMMLLLLLLNNNQQQQQQRRRSSSPPPNNNPPPWWW]]]iii}}}ssssssyyyxxxsssjjjiiijjjlllkkkeeecccdddggghhhiiihhhggghhhmmmpppmmmlllmmmqqqqqqnnnooossssssrrrpppppppppqqqssstttssssssssstttuuuvvvvvvvvv|||yyyuuuttttttwwwyyy{{{|||yyyxxxzzz{{{|||||||||vvvwwwzzz|||zzzvvvttttttwww|||zzz{{{~~~xxxsssmmmiiiWWWUUURRRRRRSSSTTTUUUUUUWWWXXXYYYYYYZZZ\\\```ccccccZZZPPPMMMQQQSSSPPPLLLOOOPPPPPPLLLLLLUUUgggvvvyyyqqqkkkxxxnnnbbbTTTGGG??????>>><<<<<<=========<<<;;;;;;:::::::::::::::999999:::::::::::::::;;;;;;999999::::::::::::;;;;;;<<<999777888;;;<<<;;;888<<<<<<;;;:::::::::;;;;;;======>>>>>>>>>?????????AAA@@@@@@??????>>>>>>>>>======>>>???????????????======>>>???@@@BBBCCCCCCGGGCCCEEEKKKKKKHHHLLLTTTfff~~~yyykkk___cccsss|||jjj^^^]]]YYYKKKGGGEEECCCBBBCCCBBBAAA@@@@@@@@@@@@???===;;;;;;<<<>>>>>>>>>>>>>>>??????@@@======>>>>>>???AAABBBCCCCCCCCCDDDEEEGGGJJJKKKMMMPPPOOOOOOOOOPPPQQQRRRSSSRRRTTTUUUUUUTTTTTTVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXXXXYYY[[[\\\]]]]]]___^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ______^^^]]][[[YYYWWWVVVVVVSSSPPPNNNLLLKKKIIIGGGEEEFFFGGGJJJMMMQQQSSSUUUXXXRRRNNNNNNQQQVVV___gggzzzkkk^^^ZZZZZZqqqyyyyyynnn|||{{{xxxtttwww{{{tttgggZZZUUUUUURRRNNN???===;;;:::;;;<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<=========>>>>>>????????????@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBDDDGGGIIIJJJPPPOOOOOOOOOOOOOOONNNNNNKKKLLLLLLKKKJJJKKKMMMOOOPPPQQQQQQNNNLLLNNNSSSXXX^^^fffuuunnnjjjkkkjjjgggddddddgggggggggfffeeeeeehhhjjjnnnkkklllooopppmmmnnnqqqppppppoooooonnnnnnnnnnnnlllmmmnnnoooqqqrrrssstttzzzwwwtttrrrsssuuuyyy{{{|||||||||{{{zzzyyyxxxxxxxxxzzz}}}|||yyyvvvtttssssss~~~qqqooojjjzzz~~~vvvxxxrrrkkkhhhiiijjjiiihhh]]]\\\ZZZYYYXXXWWWVVVVVVeeebbb```bbbfffgggccc___SSSZZZbbbjjjrrr~~~~~~|||uuuhhhXXXKKKBBB???>>><<<;;;:::;;;<<<;;;:::::::::::::::999999999999999999999999::::::::::::888999999:::;;;;;;<<<<<<@@@===:::999:::<<<<<<;;;<<<<<<;;;:::999999999:::<<<<<<=========>>>>>>>>>@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>;;;<<<>>>???@@@AAAAAAAAADDDAAAAAAHHHKKKKKKLLLPPP[[[nnn~~~yyyooohhhrrryyyttthhhQQQLLLIIIEEEBBBBBBCCCDDDCCCBBBCCCCCCAAA>>><<<===???===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???AAABBBAAAAAABBBDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOORRRSSSUUUUUUTTTSSSUUUVVVQQQQQQQQQPPPPPPPPPPPPOOORRRSSSTTTVVVWWWXXXYYYYYY\\\[[[XXXUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVUUURRRPPPMMMKKKIIIHHHFFFEEEDDDDDDDDDDDDJJJMMMSSSYYY___eeejjjmmmfffccc______ccclllwww~~~ppplllpppvvvwww{{{ppp|||}}}~~~tttkkk\\\PPPJJJHHHFFFDDD<<<;;;:::::::::::::::999::::::;;;;;;;;;::::::999999999999999999:::::::::;;;<<<<<<======>>>>>>???>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>???AAACCCEEEGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJKKKMMMPPPMMMNNNNNNMMMMMMOOOTTTXXX]]]___sssyyykkkfffggghhhhhhjjjiiijjjkkkkkkjjjiiihhhhhhppplllkkknnnooommmmmmooonnnooopppppppppooommmmmmkkkllllllnnnooopppqqqrrrtttuuuvvvwwwxxxyyy{{{}}}yyyvvvxxx|||~~~{{{}}}yyynnnpppyyy{{{zzz}}}rrrhhh}}}zzzwwwrrrooovvvssskkk\\\MMMBBB??????===;;;999999:::;;;:::999999999999999999999999999999999999999999999999999777888999999:::;;;<<<<<>>;;;::::::;;;<<<<<<<<<;;;:::999999999999999;;;;;;<<<<<<<<<=========>>>======<<<;;;::::::999<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>???@@@@@@???DDD@@@???CCCGGGJJJLLLNNNRRR^^^mmm}}}mmm]]]XXXPPPKKKIIIIIIJJJJJJ@@@AAAAAA@@@???>>>>>>???======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???>>>???@@@AAADDDFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKNNNPPPQQQQQQPPPOOOPPPRRRKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUUUUUUUSSSPPPMMMLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKLLLKKKHHHHHHHHHGGGEEEBBB???>>>?????????@@@AAACCCFFFHHHQQQXXXbbbllluuu~~~{{{tttvvv}}}yyyooocccTTTHHHAAA===;;;;;;:::::::::999999888999:::999999:::::::::::::::999888888888999999999::::::;;;;;;<<<<<<===============>>>???@@@AAAAAAAAAAAA>>>??????@@@??????>>>>>>===>>>>>>@@@AAACCCEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLLLLKKKLLLOOOQQQOOOOOOOOONNNOOOQQQUUUXXXYYY]]]fffwwwxxxuuuqqqmmmlllnnnpppsssvvvwwwuuurrrpppooojjjhhhjjjllljjjjjjkkkiiikkklllnnnnnnmmmlllkkkllllllmmmmmmnnnooooooooonnnqqqtttvvvzzz~~~~~~wwwwwwvvvqqqooofff[[[UUUzzzyyydddaaaYYYMMM@@@:::;;;>>>;;;:::888888999999999888777888888888888999999999999999999888888888888777777777888999999:::;;;;;;===<<<:::888888888:::;;;::::::999888888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999;;;<<<<<<===============;;;;;;<<<======>>>??????DDDBBB??????AAADDDFFFGGGLLLOOOSSS```wwwwwwpppjjjxxxyyymmmaaaWWWOOOHHHDDD@@@@@@@@@AAACCCBBB@@@>>>@@@??????>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>???BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHKKKMMMNNNOOOOOOKKKIIIFFFDDDCCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<>>>???AAADDDIIIMMMZZZ```iiipppvvv|||}}}xxx|||{{{tttgggZZZLLLCCC===999777999999:::;;;:::888888999;;;888888999:::::::::999999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???======>>>???????????????>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLNNNPPPSSSTTTSSSRRRQQQQQQRRRTTTUUUWWW\\\___aaappp~~~yyyzzz|||}}}qqqjjjgggiiillljjjiiijjjggghhhjjjkkkkkkkkkjjjjjjmmmmmmmmmnnnnnnooooooooonnnpppssswww}}}}}}yyyrrrwwwtttlllbbbTTTIIIGGG~~~pppjjjvvviii___MMMLLLHHHAAA:::777999===:::999777777888888888777777777777777888888999999999999888888777777777777777777777888888999999999::::::999888777777999:::999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;===>>>???BBBBBBBBB@@@???AAABBBCCCIIIGGGHHHQQQhhhtttttt{{{TTT\\\\\\hhhuuuttteeeXXXPPPKKKIIIHHHKKKOOOOOOIIICCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@????????????>>>@@@BBBEEEFFFGGGFFFFFFBBBAAA@@@>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===@@@@@@??????????????????>>>???@@@AAAAAADDDJJJNNN[[[aaagggkkknnnrrrxxx~~~qqqppp~~~~~~iiiYYYMMMBBB===;;;888888;;;999:::;;;:::888888:::<<<777777888999999999999999888888999999:::;;;;;;<<<===<<<<<<;;;;;;:::::::::<<<======>>>>>>>>>======;;;;;;===>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKLLLMMMMMMLLLNNNPPPSSSTTTSSSRRRQQQSSSTTTUUUVVVYYYYYY[[[]]]aaappp}}}uuuqqqsssvvvuuussssssoooooopppppppppooonnnnnnnnnooopppqqqrrrssstttuuutttzzz{{{yyy|||qqqhhh^^^NNNDDDBBBxxxpppiiieeemmmkkkRRRHHH??????>>>;;;888888:::===:::888666666777888777666666666777777888888888999999888888888777777666666777777777777777888888888999::::::999888888999;;;888777777777888999::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<:::999:::<<<>>>???>>>BBBDDDCCCBBBCCCDDDDDDGGGBBBEEEMMMTTTeeeyyy{{{zzzjjjXXXRRRVVV```zzz{{{rrrYYYUUUSSSWWW]]]\\\SSSKKKFFFEEEDDDDDDCCCCCCCCCDDDBBBBBB@@@???>>>===============>>>>>>@@@AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@>>>???@@@???>>>===>>>???>>>============<<<<<<<<<<<<===???AAABBBAAA@@@?????????>>>===============<<<===>>>?????????>>>======<<<<<<;;;<<<===???@@@BBBCCCDDDBBBAAACCCHHHMMMUUU[[[ccciiinnnuuu{{{pppoooxxx{{{xxxaaaMMMBBB999888999777999>>>999;;;<<<;;;888888:::===666777888999999999999999888888999:::;;;;;;<<<<<<======<<<;;;:::999999888<<<===============<<<;;;999:::<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFKKKLLLLLLLLLLLLMMMPPPSSSPPPOOOOOOQQQTTTWWWYYYYYYYYYRRRVVV```[[[WWWppp~~~{{{{{{zzzyyywwwvvvvvvuuuqqqrrrsssuuuwwwyyy{{{|||zzz}}}iiiccc[[[MMMBBB@@@~~~ssslllmmmtttyyyvvvvvv|||nnnVVVDDD>>>;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777999888777666666777888888:::999888888777777888888888888999999999:::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@CCCCCCBBBBBBBBBAAAAAAAAAGGGDDDFFFMMMPPPWWWllluuussscccZZZQQQRRRkkkxxxtttjjjdddmmmvvvkkkVVVKKKIIIFFFEEEFFFFFFEEEDDDDDDAAA@@@DDDEEEAAA>>>>>>>>>999777<<<@@@@@@??????AAA<<<;;;???@@@<<<<<<@@@@@@===>>>BBB@@@;;;;;;AAA:::::::::;;;;;;;;;;;;<<<===<<<<<<===>>>>>>===;;;<<>>@@@BBBDDDGGGIIIGGGCCCCCCHHHMMMZZZhhhwww}}}}}}zzzyyyxxx}}}rrrnnngggooo||||||rrrmmmeee]]]AAA???<<<:::888888888999999999999888888888777777999999999999999999999999888999999:::;;;<<<======??????>>>>>>======<<<<<<@@@???>>><<<;;;;;;;;;;;;???===<<<;;;<<<===???@@@BBBAAAAAA@@@???>>>======>>>???AAACCCDDDDDDCCCBBBFFFGGGHHHIIIKKKLLLMMMMMMQQQQQQQQQPPPPPPRRRVVVZZZSSSVVVXXXYYYYYY^^^fffmmmooo]]]WWWQQQFFFAAACCCvvvqqqtttyyy{{{||||||{{{~~~iii\\\PPPCCC<<<>>>;;;::::::::::::999999999888888888888888888888888666666666666666666666666666666666666666666666666666666666777777777888888888777666555555666777777:::999888888777777888888888888888999999999::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<===??????AAAAAABBBBBBBBBBBBBBBBBBDDD@@@AAAGGGHHHIIIVVVgggvvvhhh___\\\aaagggppp{{{nnnbbb]]]UUUPPPLLLIIIEEEBBBAAAAAACCCEEECCC@@@BBBHHHHHHFFFEEEEEEBBB@@@CCCIIICCC>>>>>>CCCFFFCCCBBBDDDFFF>>>:::???BBB???;;;999>>>>>>==================???>>>===>>>????????????===>>>??????===<<<======;;;888888:::;;;<<>><<<999888888888888999999999888888888777777999999999999999999999999888999999:::;;;<<<======>>>>>>>>>===============;;;;;;;;;;;;<<<>>>@@@AAA???>>>===<<<<<<>>>???AAAAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKMMMOOOQQQQQQQQQQQQRRRTTTTTTWWWXXXXXXVVVYYY___dddnnn|||tttaaaRRRMMMJJJAAA>>>AAA}}}xxx|||kkkSSSFFF???999;;;AAA:::::::::999999999888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777888888888888666666555555555555666666999999888777777777777888888888888999999999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCDDD@@@AAAGGGHHHEEEHHHQQQ```{{{zzz}}}}}}}}}~~~{{{rrrmmmqqq}}}zzzoooggg^^^TTTMMMOOORRRTTTRRRHHHBBBHHHRRRPPPPPPPPPKKKBBB>>>GGGSSSMMMGGGDDDIIIPPPUUU[[[___```QQQBBB???CCCBBB===999<<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<<<<===>>>??????>>>===>>>???@@@???>>>???>>>>>>@@@CCCJJJYYYgggRRRRRRPPPMMMMMMTTTaaakkktttjjj```bbblllwwwzzzyyyssssssfff```^^^iii~~~qqq\\\XXXbbbfffqqq{{{{{{hhhZZZPPPGGG@@@>>>===;;;999888777888888999888888888888777777777888888888888888888888888888888999:::;;;<<<======<<<<<<=========>>>>>>>>>;;;;;;:::;;;===@@@CCCDDD???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHKKKPPPRRRQQQOOOMMMLLLQQQSSSUUUUUUTTTTTTXXX[[[]]]cccqqq{{{tttooopppvvv|||```RRRFFFDDDCCC>>>===???jjjrrrssszzzxxx|||zzziiidddVVVIIICCC@@@<<<<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCC???AAAGGGJJJHHHHHHKKKRRRhhh}}}xxxnnniiifffccclll|||~~~pppfffaaacccddd```UUUKKKMMMUUUVVVUUUTTTMMMDDD@@@JJJWWWYYYRRRKKKMMMXXXhhhwwwppp\\\LLLCCC??????@@@>>>>>>>>>>>>????????????AAA@@@???===;;;<<<===???@@@>>><<<>>>BBBEEEDDDBBBCCCCCCFFFJJJNNNXXXkkk}}}pppmmmfff]]][[[ddduuuzzzyyyrrreeeWWWYYYbbbnnnwwwuuunnnggg\\\```ooowwwsss}}}~~~~~~sss```RRRHHH@@@:::<<<;;;:::888777777777777888888888888777777777777888888888888888888888888888888999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???AAA???===<<<<<<>>>@@@AAA???>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCAAAAAABBBDDDEEEFFFGGGHHHFFFIIIMMMOOOMMMKKKIIIIIIJJJMMMPPPRRRRRRSSSUUUWWW[[[jjjiiilll|||tttttttttxxxSSSIII@@@@@@@@@>>>>>>@@@___ccclllzzz|||wwwooo___QQQIIICCC>>>>>>>>>;;;999888999999888888888777777777666666666666666666666666555555555555555555555555555555555555555555555555666777777777777888888888666666777777888888888888999888777777666666777777777777888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============<<<===>>>???@@@BBBCCCCCC???<<<===AAAFFFGGGGGGHHHQQQWWW^^^yyy~~~lllbbbeeennnxxx~~~{{{zzzvvvmmmaaa[[[[[[```[[[VVVPPPHHHDDDHHHPPPXXXUUUQQQQQQYYYiiixxxzzzcccKKK>>>>>>CCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFDDDBBBAAABBBCCCDDDBBBAAADDDIIILLLMMMLLLHHHJJJOOOUUUZZZccctttwwwpppiiiccc^^^gggqqqxxxssskkkeeekkkrrrnnnnnnrrrpppooozzzzzzgggWWWLLLDDD===:::999999888888777777777777777777777777777777777777777777777777777777777777777888888999:::;;;<<<<<<::::::;;;<<<===>>>??????BBBAAA???===<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>@@@AAABBBAAABBBBBBDDDEEEFFFGGGHHHFFFHHHJJJJJJIIIHHHHHHIIIIIIKKKNNNPPPQQQRRRSSSTTTYYYhhhccc[[[ppp~~~uuu}}}~~~eeecccJJJCCC>>>>>>>>>>>>>>>???______```eeennn{{{~~~lll^^^VVVPPPIIIBBB>>>;;;888777888888888888888888888777777777777666666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777777777555666777888999999999888888888777666666666666777777777777888888888888999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<======???@@@AAABBBBBBAAA???>>>???BBBDDDEEEFFFIIINNNNNNZZZ}}}{{{wwwccc___dddtttwwwpppnnnhhhbbb]]]VVVOOOMMMOOOZZZ]]]]]]YYYYYY___ggglllyyyeeeRRRNNNPPPJJJJJJJJJJJJJJJIIIIIIIIILLLPPPUUUWWWTTTRRRRRRSSS[[[ZZZYYY[[[^^^aaacccdddgggiiiooovvvyyy~~~nnnooorrryyyyyynnnhhh___\\\jjj{{{~~~zzzsssfffooovvvzzzzzzvvvgggVVVKKKDDD>>>:::999777777777777777777666666666666777777777777777888666666666666666666666666777777888999:::;;;<<<<<<::::::;;;<<<======>>>>>>>>>>>>======>>>>>>??????<<<=========>>>>>>>>>>>>=========>>>>>>?????????@@@??????>>>??????@@@@@@AAABBBCCCDDDEEEGGGGGGHHHGGGGGGHHHGGGFFFGGGIIIKKKLLLMMMOOOPPPRRRRRRSSSSSSVVVVVVWWWaaalllpppuuuUUUNNNBBB???<<<;;;;;;<<<;;;;;;_________^^^___dddmmmttt{{{uuufffSSSGGGAAA>>>===;;;<<<;;;999777777999::::::888888777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555444555555555666666666666444555666777888888888777888888777666666666666666777777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<<<<<<<======>>>???@@@AAAAAA@@@AAAAAA@@@@@@BBBCCCDDD???KKKJJJIII[[[uuuwwwvvvrrrlllppp{{{{{{qqqllllllsssyyyvvviii___```fffkkkttt|||zzznnnmmmllljjjgggeeedddcccfffnnnxxx~~~}}}{{{zzz{{{zzzqqqssszzzxxxkkknnn{{{yyy||||||yyyuuuxxx|||~~~~~~eeeVVVFFF@@@===999777888555666666666777666666666666666666666777777888888666666666666666666666666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<=========:::;;;<<<>>>?????????>>>;;;;;;<<<===============<<<<<<<<<<<<============>>>???????????????>>>>>>@@@AAABBBCCCDDDFFFGGGGGGEEEFFFHHHHHHGGGHHHJJJLLLMMMMMMNNNQQQTTTVVVWWWWWWWWWQQQUUUmmmyyyjjjhhh~~~zzzkkkXXXHHHAAA;;;;;;:::999:::;;;;;;:::]]]```bbb```]]]^^^dddjjjeeejjjlllooovvvbbbTTTJJJ@@@;;;::::::999999888999:::999999:::888555777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555666222333555777777777777666888888777666666666666666777777777777888888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<::::::<<<=========<<<;;;======>>>>>>??????@@@@@@999===???>>>===>>>@@@@@@<<>>::::::777666777444555666666777666666666555666666666777777888888666666666666666666666666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===??????>>><<<;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===???@@@AAABBBDDDEEEFFFFFFCCCEEEHHHIIIIIIIIIJJJKKKKKKKKKMMMPPPVVVZZZ]]]^^^WWWYYY___tttqqqlllqqq|||uuuqqq~~~~~~vvvrrr~~~vvvqqqcccKKK@@@>>>999999:::::::::;;;<<<<<<;;;aaabbbbbbaaa___]]]^^^___bbbcccdddgggooovvvhhhYYYOOOEEEAAA<<<:::;;;:::888666::::::999999;;;<<<:::777888777777666555444444444555555444444444444555555555444444333333444444555444444444444444444444444555555555555555555555555666666555555555555666666888777666555555666777888666777777777888888888888888888888999999:::::::::::::::999999999999999999===<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>??????BBBDDDFFFGGGIIIPPP\\\eee|||uuuqqqkkk{{{~~~yyy~~~~~~fff___bbb[[[bbbdddggghhhmmm}}}nnnddd[[[VVVZZZbbb______rrr~~~vvvxxx}}}zzz}}}wwweeeUUUJJJCCC<<<888999999777444666666666666666666666666444444555555555555444444666666666666666555555555444555666777888999::::::;;;<<<<<<<<<;;;::::::999<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<============@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMLLLLLLOOOWWW```bbb\\\UUUWWWYYYiiisssaaacccoooxxxrrrwwwooohhh~~~ssskkkiiisssjjj[[[MMMBBB===<<<===::::::::::::::::::::::::___``````___]]]\\\\\\]]]\\\]]]___```ccclllzzzuuuhhh]]]RRRHHH@@@AAA>>>:::888999999777555999444222555999888666555777777777666555444444444555555444444444444555555444444333333333333444444444444444444444444444444555555555555555555555555666666555555555555666666777666555444444555666666666666777777777888888888777777777888888888999999999999999999999999999999<<<;;;::::::999999:::::::::;;;;;;<<<<<<======>>><<<<<<======>>>>>>?????????AAACCCCCCCCCHHHQQQXXXcccwww|||wwwnnnkkkppppppuuu|||~~~xxxvvvzzzxxxrrroooqqqyyy}}}qqqrrrnnnzzznnnbbbUUUNNNIIIHHHMMMUUUYYYYYYjjjxxx~~~wwwzzz~~~}}}vvvvvvyyyqqq___NNNDDD>>>888777888999777555555555555555555555555555444444555555555555444444555555444444444444444444333444555666777888999999:::::::::::::::999888888;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKNNNTTTZZZ[[[WWWSSS]]]___llllll]]]YYY___ggguuuwwwppppppiiicccvvvwwwqqqxxxlllccc]]]\\\VVVLLLCCC===;;;===>>>::::::::::::::::::::::::\\\]]]]]]\\\ZZZYYYZZZ[[[YYY\\\^^^^^^]]]___dddhhhcccnnn|||jjj```TTTIIIBBB>>>999666<<<:::777666777777666555;;;444222777999666555888777777666666555444444444555555444444444444555555444444333333333333444444444444444444444444444444444444444444444444444444666666555555555555666666555444444333333444555555666666666666777777777777666666666666777777777777777777888888999999::::::::::::999888888888999999999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>@@@BBBAAA@@@BBBGGGLLLJJJVVVmmmxxxnnnkkkhhhlllppprrrsssvvvzzzfffbbb```cccddd___[[[ZZZ___iiixxx~~~wwwnnnlllpppjjjdddbbbhhhttt|||vvvqqqmmmjjjhhhkkkhhhiiirrrtttkkk\\\UUUOOOOOORRRVVV\\\bbb]]][[[eeesss~~~~~~|||ppplllkkkcccRRRCCC<<<888555666888999777555555555555555555555555555444444555555555555444444333333333333333333333444333333444555666666777777888888888999888888777666:::::::::;;;;;;:::::::::777777888888888999999999::::::::::::;;;<<<===>>>;;;<<<<<<<<<<<<=========;;;<<<===???AAACCCEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRRRRQQQPPPVVVYYYcccqqqwwwmmm^^^TTTZZZYYYWWW[[[kkk}}}xxx{{{~~~lllnnnuuulllaaaWWWGGGDDD???;;;999:::<<<>>>::::::::::::::::::::::::XXXYYYZZZYYYWWWVVVWWWXXXXXXZZZ]]]^^^]]]\\\]]]___[[[___aaammm|||yyyrrrfff[[[KKKEEE>>>999888888888888888777666666666666666555:::555444888777222333999666666666555555444444444555444444333333444444555444333333333333333333444333333333333333333333333444444444444444444444444666555555444444555555666444444444444444555555555555555555666666666777777666666666666666666666666555666666777888999::::::999888777777777777888888888999999::::::;;;<<<<<<<<<<<<======>>>>>>??????@@@BBBCCCCCCBBBBBBDDDFFFCCCFFFQQQbbbvvv~~~zzz|||qqqnnnjjjgggeeebbbaaabbbqqq{{{wwwsssbbb\\\XXXYYY```ooozzzuuuxxxmmmeeecccccchhhjjjhhhgggkkkrrrzzzsssmmmlllsss{{{nnncccZZZPPPDDD;;;888666555666888888666444555555555555555555555555333444444555555444444333333333333333444444444444333444444555666666777777777777888888888777777666888888999999999999888888666666777777888999999999::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKMMMMMMKKKKKKLLLOOOKKKNNNWWWaaaccc\\\UUUQQQXXXXXXVVVUUUYYYfffttt~~~|||ssstttyyy~~~~~~wwwlll^^^QQQ@@@???<<<:::999999:::;;;999999999999999999999999UUUVVVWWWVVVUUUTTTUUUVVVVVVWWWYYYZZZZZZZZZZZZ[[[^^^___XXXWWWcccmmm{{{wwwiii\\\OOODDD>>>;;;:::888888999:::::::::666666777777666666666777333333444444222///111555555555555555444444444444444444333333333333444444333333333222222333333333333333333333333333333333444444444444444444444444555555444444444444555555444444555555666666666666444555555555555666666666777777777777777777777666555555666777777888999999777777777666666777777888888888999999:::;;;;;;;;;<<<<<<======>>>>>>??????@@@AAACCCDDDCCCCCCDDDDDDCCCEEEIIIMMMTTTjjj}}}vvvssstttuuuzzzsssjjjcccjjjzzzgggZZZYYY\\\ooo|||wwwyyymmm]]]MMMBBB<<<:::888777777777888777555333555555555555555555555555333333444444444444333333333333444444555555555555555555555666666777777888777777888888888888777777777777888888888888777777777777777888999::::::;;;:::999999::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDFFFGGGGGGHHHGGGGGGIIIKKKMMMLLLHHHHHHKKKNNNKKKMMMSSSZZZ[[[VVVTTTUUUMMMPPPTTTVVVWWWYYY```fffttt}}}nnn^^^OOODDD???>>>===<<<:::999888888999999999999999999999999SSSTTTUUUTTTSSSRRRSSSTTTZZZZZZYYYYYYYYYYYYYYYXXXYYY]]]WWWRRRWWWZZZaaappp}}}mmmeee\\\RRRGGG===:::<<<888999:::::::::999888777555666888888777666666777111666777444666<<<<<<666444444444444444444444444444444333333333333444444333333222222222222333333333333333333333333333333333333333333333333333333555555444444444444555555333444555666666777666666444444444444555555555666777777777777666666666666555555666666777777888888777777666666666777888888888888999::::::;;;;;;<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBAAAEEEJJJIIIGGGQQQnnn~~~{{{zzzvvvgggaaalll{{{yyyvvvsssvvvzzz}}}rrrjjjnnnnnnvvvttteeebbbZZZZZZbbbkkk}}}|||vvvqqqeeeUUUEEE<<<:::<<<888888888888777555444333444444444444444444444444333333444444444444333333333333444444555555666666555555666666666777777777666666777777888888777777777777888888888888777777777777888999:::;;;;;;<<<999999999999:::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKJJJHHHHHHKKKNNNPPPOOOQQQUUUTTTPPPOOORRRMMMNNNQQQUUUUUUUUUYYY______ppp}}}}}}nnn\\\MMMBBB;;;;;;;;;::::::999999888888999999999999999999999999QQQRRRSSSSSSRRRQQQRRRSSSZZZZZZZZZZZZ[[[ZZZXXXWWWSSSZZZVVVQQQUUUTTTSSSZZZaaasss{{{}}}xxxllleee```[[[TTTGGGBBB??????<<<999:::???777888999999777666555555333666888888666444555666333999777333AAASSSMMM888444444444444444444444444444333333222222333333444333333222222222222333333222222222222222222222222333333333333333333333333555444444333333444444555111222444555666666555555333333444444444555555555666666666555555555444444666666666666666666666666777777666666777777888999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????????????????@@@AAA@@@???@@@BBBEEEGGGFFFGGGSSS```www}}}zzzvvvtttxxx~~~lll```WWWPPPOOOQQQ^^^qqqbbbTTTOOONNN```gggcccqqqvvvwww}}}|||~~~~~~|||{{{lllggg___RRRFFF>>>999999999777777777666555444444555444444444444444444444444222333333444444333333222111222222333444444555555444444555555555555666666444444555666666666666666777777888888888888777777666777777888:::;;;;;;<<<999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????BBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPMMMMMMNNNNNNKKKKKKNNNSSSPPPRRRVVVVVVTTTUUU[[[ZZZ___fffrrryyyvvviiiVVVGGGAAA>>>===777777888888888888777777888888888888888888888888PPPRRRSSSRRRQQQQQQRRRSSSTTTTTTVVVXXXYYYXXXUUUSSSTTTYYYSSSOOOUUUTTTOOORRRPPPVVVWWWZZZaaabbbmmmxxxuuummm```ZZZXXXQQQHHHDDDCCC???:::@@@999777::::::666555888555666777666555555666777222555888888555333333555000666000...EEEaaaVVV444444444444444444444444444444333333222222333333444333222222222222222222333222222222222222222222222333333333333333333333333555444444333333444444555000111222444555555444444333333333444444444555555555555555444444333333333666666666666666555555555777777777777777888999999999::::::;;;;;;<<<<<<===<<<<<<======>>>?????????AAA@@@??????@@@@@@???>>>BBB>>>>>>CCCFFFFFFGGGIIIKKKXXXyyyzzzqqqwww~~~}}}~~~~~~|||sssyyyrrrggg]]]XXXUUUQQQQQQSSSfff|||lll___ZZZooo{{{xxxzzzuuu}}}}}}sssaaaZZZNNN@@@888777888666444555555555555444444555777444444444444444444444444222333333444444333333222000000111222333333444444333333444444444444444444222333444444555555555444777777888888888888777777555666777888999:::;;;;;;999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========@@@???>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLLLLQQQLLLJJJMMMMMMLLLMMMPPPPPPMMMPPPWWWZZZWWWWWW[[[TTTZZZ___aaaeeeppp~~~qqq|||tttjjjWWWBBB777888===???888888888777777666666666888888888888888888888888LLLNNNOOOOOOMMMMMMNNNPPPQQQRRRSSSUUUVVVVVVVVVUUURRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTT\\\\\\___eeeppp{{{~~~yyywwwyyy{{{|||{{{zzzpppbbbWWWPPPKKKDDD??????>>>===<<<:::999888777777666666666555555555555777666666555555555555666666666555555555555666666444444444444444444444444333333333333333333333333111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222333333333333333333333333222222333333333333444444666666555555555444444444444444444555555555555666777777777777777777777777666666666666777777777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAAAAA@@@???@@@AAABBBCCCHHHJJJOOOdddhhhvvvtttzzzsssuuurrrpppxxxzzzjjjeeesssyyyvvvqqqjjjbbb\\\YYYYYYZZZeeekkkiiiccclllsssbbb___hhhmmmkkkxxxxxxsssgggXXXFFFBBB<<<888777777777777666555555555555444444444333333333333333333333333333333333333222222111000222222222222222222222222555555555555555555555555444444444555555555555666555777888777666555666888777777777888999999::::::999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAA@@@@@@>>>===>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHHHHJJJMMMPPPNNNOOOOOOOOOOOONNNMMMLLLNNNLLLKKKNNNRRRUUUVVVUUURRRWWW\\\```aaacccfffiiigggrrr|||{{{sss___YYYUUULLLDDD===:::999999666666666666666666666666777777777777777777777777MMMOOOPPPPPPNNNNNNOOOQQQPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQOOONNNOOONNNNNNNNNNNNOOOOOOPPPOOOOOOPPPSSSVVV\\\```dddfffeeeeeeiiinnnooolllhhhuuu{{{qqqpppmmmiiifffcccbbbaaa___[[[WWWVVVWWWYYYYYYXXXYYYRRRIIIDDDBBB@@@<<<888:::::::::999999888888777666666666666555555555555777777666555444444444555666555555444444555555666333333333333333333333333333333333333333333333333111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444666555555555444444444444444444444444555555555555666666666666666666666666666666666666777777777777888999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@BBBAAA@@@@@@@@@AAACCCCCCIIIKKKJJJTTTeeerrr|||nnn}}}}}}~~~uuummmqqqrrr^^^]]]YYYVVV```mmmmmmbbb[[[```jjj}}}qqqiiiddd___[[[ZZZ[[[[[[[[[XXX[[[ZZZ[[[kkkyyy{{{ppp```UUUFFFBBB>>>:::777666666666555555555555555444444444444333333333333333333333333333333333333333222111111222222222222222222222222444444444444444444444444444444444444555555555555555666777777666555666777666666777888888999999:::999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@??????>>>?????????@@@AAAAAABBBBBBDDDEEEGGGHHHHHHIIILLLNNNPPPPPPOOOOOONNNLLLKKKJJJTTTRRRPPPQQQTTTUUUUUUSSSRRRVVVZZZ]]]]]]^^^```bbbccchhhrrrssssssyyyyyytttvvvzzz}}}zzzlllXXXIIILLLIIICCC===999777666666555555555555555555555555666666666666666666666666PPPQQQRRRQQQPPPOOOPPPQQQOOOQQQSSSUUUUUUSSSQQQOOORRRRRRRRRRRRPPPOOOMMMKKKMMMMMMMMMLLLLLLKKKKKKKKKGGGIIIKKKJJJGGGGGGIIIKKKLLLLLLMMMQQQTTTTTTOOOKKKQQQZZZ___^^^___aaa]]]UUUNNNMMMKKKJJJIIIHHHGGGGGGGGGEEECCCBBBCCCCCCBBBAAA@@@===999888:::;;;:::888666666666666777777777777555555555555555555666666888777666555444333333333444444333333333333444444222222222222222222222222333333333333333333333333111111111111111111111111222222222222222111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333555555555555444444444444444444444444555555555555666666666666666666666666666666666666777777777777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCDDDFFFJJJIIIIIIOOOSSSfffkkkyyy{{{sssuuuxxxtttlllaaabbbbbbdddppp{{{jjjccc___lllxxxqqqrrruuu|||zzztttnnnkkkfffeeeooo}}}www___OOOFFF<<<<<<999777666666666444333555555555555444444444444444444444444444444444444333444444444444333333222222222222222222222222222444444444444444444444444444444444444555555555555555666777666555555555777666666777777888888999999888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<===>>>?????????????????????@@@@@@AAABBBBBBBBBDDDFFFGGGHHHGGGHHHJJJLLLPPPOOONNNMMMLLLKKKJJJIIISSSRRRQQQRRRSSSTTTSSSRRRRRRTTTWWWYYYYYYYYYZZZ[[[\\\\\\```hhhpppyyyyyyrrrxxx|||ttttttrrrjjj\\\NNNCCC===>>><<<:::888666555666666555555555555555555555555444444444444444444444444TTTUUUUUUSSSQQQOOOOOOPPPNNNPPPSSSUUUUUUTTTRRRPPPRRRRRRRRRRRRPPPNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFJJJNNNMMMIIIFFFGGGJJJEEEEEEFFFHHHIIIIIIFFFCCCAAAFFFHHHFFFFFFHHHFFFAAA@@@@@@???>>>>>>>>>??????@@@????????????>>>===;;;;;;999888999;;;;;;:::999555555555555555555555555444444555555555555666666777777555444333333222222333333222222222222333333111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111222222222222333333333444444444444444444444444333333444444444555555555666666666666666666666666666666666666777777777777777888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>?????????BBBBBBBBBBBBBBBCCCCCCCCC@@@HHHKKKKKKLLLHHHNNNaaa~~~wwwvvvxxxyyyzzznnnooo{{{tttxxxzzzuuusssgggNNNBBB@@@;;;777666555666666666555333555555555444444444333333444444444444444444444444444444444555555444333333222222222222222222222222333333333333333333333333333333444444444555555555444555666666444444555666555555666666777888888999888888888888999999999999::::::::::::::::::;;;<<<;;;;;;<<<===>>>???????????????@@@@@@AAABBBBBBBBBDDDFFFGGGHHHGGGGGGHHHIIIMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQPPPRRRTTTVVVVVVVVVWWWWWWVVVVVVYYY___bbbdddjjjqqqxxx}}}qqqnnniii___QQQCCC<<<;;;===777777777777777777777888555555555555555555555555333333333333333333333333XXXXXXXXXUUUQQQOOONNNNNNMMMOOORRRUUUVVVVVVTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKIIIIIIJJJKKKLLLKKKKKKJJJCCCHHHNNNNNNJJJGGGGGGJJJDDDCCCAAAAAAAAABBBBBBAAA>>>AAAAAA??????@@@???===<<<<<<;;;:::::::::::::::999:::;;;:::999888777666888888777888888888777666777777777666555555444444444444444555555555555555666555444333222222222222222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222333333333333444444444444444444333333333444444444444555555555555555555555555555666666666666777777777777666777888888999999888888999999999999:::::::::;;;<<<<<<<<<===>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBB>>>FFFGGGIIIMMMHHHEEEOOOZZZmmmwwwzzzvvv}}}}}}{{{ppphhhdddVVV>>>666:::888555555555666777777666444555444444444444333333333444444444444444444444444333333444555555444444444222222222222222222222222333333333333333333333333333333333444444444444555333555666555444333444555444555555666666777888888777777777888888888999999999999999999999:::;;;;;;::::::;;;;;;<<<===>>>???>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNJJJKKKMMMNNNNNNNNNNNNOOONNNOOOQQQTTTVVVWWWWWWVVVUUUUUUWWW[[[[[[YYYYYY]]][[[cccoooyyyuuuggg]]]UUUOOOEEE===777666777999666666777777888888888888555555555555555555555555333333333333333333333333XXXXXXXXXUUURRROOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUURRRRRRRRRRRRQQQOOOMMMKKKHHHIIIJJJKKKLLLKKKKKKJJJDDDGGGKKKKKKHHHEEEDDDEEECCCAAA???======>>>@@@AAA>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::999999888999999999:::;;;;;;999777777777666666666777777777777777888777777666555444444444555555555444444444333333444444333222222222333333222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111222222222222333333333333444444444444333333333333444444444444555555555555555555555555666666666666777777777777666666777888888888888777888888999999999:::::::::;;;<<<<<<======>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAEEE@@@???GGGGGGEEEKKKOOORRRaaazzz}}}wwwsssfff]]]XXXLLL999444999777555444444666777888666555444444444444333333333333333333333333333333333333222333333444444444444333222222222222222222222222222222222222222222222222333333333333444444444444333444555444333333444555444444555555666666777777666777777777777888888888888888888888999:::;;;;;;::::::::::::;;;<<<============>>>>>>???@@@@@@@@@AAACCCFFFGGGFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKMMMOOONNNPPPRRRQQQOOOMMMLLLLLLMMMMMMOOORRRVVVXXXWWWVVVWWWTTTSSSVVVVVVVVVXXX\\\XXX[[[___cccgggoooyyyvvvmmmggglll|||zzzbbbRRRHHHBBB<<<:::888999::::::777444555555555666666666666666444444444444444444444444222222222222222222222222TTTUUUVVVUUURRRQQQQQQRRRSSSRRRRRRRRRQQQRRRRRRRRROOOPPPPPPPPPPPPNNNLLLKKKHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHEEECCCAAA@@@@@@@@@???>>>>>>???@@@===<<<;;;;;;;;;:::;;;<<<;;;;;;:::999999999999:::<<<===>>>===:::888:::;;;666777777666666777888999555555555555555555555555666666555555444333222222222222222222222333333444333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222222222333333333444444444222222333333333444444444555555555555555555555555666666666666777777777777555666777777888888777777888888888888999999999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@DDD>>>;;;CCCEEECCCIIINNNLLLQQQccc|||zzzpppgggaaaTTTLLLKKKFFF:::888;;;666555444333444666666666555444444444333333333222222222222222222222222222222111111222333333333333333222222222222222222222222222222222222222222222222222222333333333444444444222444444444333222333444333444444555555666777777666666666777777777888888777777777888888999:::;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<===>>>>>>?????????BBBEEEFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGIIILLLNNNOOORRRTTTSSSPPPMMMLLLLLLMMMMMMNNNQQQUUUWWWVVVTTTVVVRRRQQQUUUWWWVVVWWW[[[[[[\\\\\\ZZZ[[[aaammmuuu|||sssiiiiiilllttt~~~xxxyyybbbMMM@@@888333777666777999::::::888777555444444444444555555666444444444444444444444444333333333333333333333333QQQRRRTTTTTTSSSSSSTTTVVVVVVTTTRRRPPPOOONNNOOOOOOMMMNNNOOOOOONNNMMMLLLKKKIIIJJJKKKKKKJJJGGGEEECCCDDDDDDDDDEEEFFFEEEBBB@@@;;;===??????>>><<<<<<<<<===;;;;;;;;;;;;:::;;;===888888888777777888999999777999999777444333555777666666666444333333444666222222333444444555666666777777666555333222111000111111111111222333444555333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111//////000000111111111222111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222222222222333333444444444222222333333333444444444555555555555555555555555666666666666777777777777555666666777777777777777777888888888888999999999;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAA@@@??????<<>>DDDDDD@@@EEEEEELLLRRRUUU]]]uuuzzztttvvv~~~nnnbbbWWWOOO===888===???888888999333555444222222444555555444444444444333333333222222111111111111111111111111000111222222333333333333222222222222222222222222111111111111111111111111222222333333333444444444222333444444222222333444333333444444555666666777666666666666777777777777777777777777888999:::;;;<<<;;;:::999999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAADDDFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLKKKNNNRRRRRRPPPNNNNNNOOONNNMMMMMMPPPTTTVVVTTTRRRQQQPPPSSSYYY[[[WWWTTTTTTUUUXXXYYYXXXWWWZZZaaahhhcccjjjssszzz}}}||||||~~~ssskkkqqqsssjjjggg^^^QQQGGGCCC===777:::999666222111333777:::555555444444444555777888444444444444444444444444333333333333333333333333PPPQQQSSSTTTTTTTTTSSSRRRTTTRRRQQQPPPQQQQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111333222222222111111000000//////000111111111111111222111111111000000//////111111222222222333333333222222222222222222222222333333333333333333333333333333333444444444555555555444444444444555666666666777777777888888888888777888888888888999999999888999;;;;;;;;;;;;<<<>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBGGGLLLMMMPPP\\\ooo~~~{{{pppqqq{{{zzzvvvhhhZZZMMMCCC<<<999999888777777666777777444444555555555555444444222222222111111111000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111......///111222333444555333333333333333333333333333333333444444444555555777666666555555555666666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFEEEDDDEEEHHHKKKLLLLLLMMMOOORRRRRRNNNKKKHHHIIIKKKLLLNNNPPPQQQRRRUUUTTTTTTVVVWWWWWWUUUSSSWWWVVVUUUUUUWWWZZZ]]]``````^^^]]]^^^aaagggnnnrrruuusssvvvwwwpppdddVVVLLLGGGDDDCCCAAA>>>;;;999777666555555555555555555555555444444444444444444444444444444444555555555666666AAA>>>888333000000111333OOOPPPQQQRRRSSSRRRRRRQQQQQQPPPNNNNNNOOOOOOMMMLLLKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333111111111222222222333333111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////222222111111111000000000//////000111111111111111111111111111000000000///111111111222222222333333222222222222222222222222333333333333333333333333333333333444444444444555444444444444444555666666666666777777777888888888777777888888888999999999888:::;;;;;;::::::<<<===????????????>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCAAADDDGGGGGGHHHOOOZZZdddzzzrrrpppxxx~~~mmmnnnyyy~~~vvvvvvwwwvvveeeTTTHHH???:::888888888777666666666666666444444555555555555444444333333333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222333333333333333333333333333333444444444555555555666666777777666666666666777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEGGGKKKKKKLLLOOORRRRRROOOLLLHHHIIIJJJKKKMMMOOOPPPQQQUUUTTTTTTVVVWWWWWWUUUSSSVVVUUUTTTUUUVVVYYY]]]______]]][[[ZZZ[[[^^^aaadddcccjjjsss{{{~~~yyyjjjdddZZZPPPGGGAAA<<<:::<<<<<<:::999777666555444444444444444444444444444444444444444444444444444333333333333444444444555;;;999555222111111222444MMMNNNOOOPPPQQQPPPOOOOOONNNLLLKKKKKKLLLKKKJJJHHHKKKJJJJJJIIIGGGEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;::::::::::::999999999666666666666666666666666666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333111111111222222222222333111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////111111000000000000////////////000111111111111111111111111111000000000000111111111222222222222333222222222222222222222222333333333333333333333333333333333333444444444444444444444444444555555666666666666666777777777777777777777888888888999999999:::;;;;;;999999:::;;;<<<<<<<<<============>>>>>>>>>??????@@@AAAAAABBBCCCEEEFFFGGGHHHJJJMMMPPP[[[ooo~~~sss|||wwwuuu~~~uuuhhhUUUDDD:::777888999777666555555555555555555444444555555555555444444444444444333333333333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111222222333333333333333333555555555555666666666666888777777666777777888888777777777888888888999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<=========@@@@@@@@@@@@BBBCCCDDDEEEDDDEEEDDDCCCAAAAAACCCEEEIIIIIIKKKNNNPPPQQQOOOMMMIIIIIIJJJKKKLLLMMMNNNOOOUUUTTTTTTUUUVVVVVVTTTSSSTTTTTTSSSTTTUUUXXX[[[]]]\\\ZZZYYYWWWWWWWWWXXXYYYSSSWWW\\\bbbhhhqqq|||}}}zzzwwwjjjZZZPPPBBB999777666666444555555555555555444444444444444444444444444444444444444444444444444444444222222222222333333333333444333222111111111222333KKKLLLMMMNNNOOONNNMMMMMMLLLJJJIIIIIIJJJIIIHHHFFFKKKKKKJJJIIIGGGEEEDDDCCC@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999::::::999999999888888888555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000/////////////////////000111111111111111111111111000000000000000111111111111222222222222111111111111111111111111222222222222222222222222222222333333333444444444444444333333444444555666555555555666666666777777777777777777888888888888999:::;;;:::999888999:::999::::::;;;<<<<<<============>>>>>>???@@@@@@@@@CCCCCCDDDFFFIIILLLMMMMMMTTT]]]bbbqqquuuttt|||yyytttaaaWWWHHH<<<666555777999555555444444333444444555333444444555555444444333333333333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333444444444444555555555555666666666666666666777888777777777777888888888888:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@?????????@@@BBBCCCEEEFFFFFFFFFDDDBBBBBBCCCEEEFFFGGGJJJLLLOOOPPPOOOOOOKKKKKKKKKKKKLLLMMMOOOPPPTTTSSSRRRRRRSSSTTTRRRQQQRRRRRRRRRSSSTTTWWWYYY[[[WWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVV[[[aaafffmmmtttoooeee___UUULLLDDD@@@;;;888888888777666555555555555555555555555333333333333333333333333333333333333333333333333222222222333333333333333000000000000000111111111IIIJJJKKKMMMMMMLLLLLLKKKKKKJJJHHHHHHIIIIIIGGGFFFHHHHHHHHHGGGEEECCCBBBAAA???????????????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888888777777777444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111///////////////000000000//////000111111111111111000000000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222222222222333333333444444333333333333333444555555444555555555555666666666666666777777777888888888888999::::::888777888999888888999:::;;;<<<<<<===<<<<<<===>>>>>>??????@@@@@@???>>>@@@EEEIIIKKKLLLOOOSSSPPPTTThhh{{{~~~oootttyyy}}}|||yyyvvvlll___WWWFFFAAA;;;666444333333222444333333333333333444444333333444444444444333333111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222333333111111111222222333333333222222333333333444444444444444444444444555666777666666777777777888888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>===>>>???@@@BBBDDDDDDEEEEEEDDDBBBAAABBBCCCDDDFFFIIIKKKMMMNNNOOOOOOMMMMMMLLLLLLMMMOOOPPPRRRSSSQQQPPPPPPQQQQQQPPPOOOPPPPPPPPPQQQSSSUUUWWWYYYTTTVVVWWWYYYYYYYYYXXXXXXTTTTTTSSSRRRQQQQQQSSSUUUXXXXXXZZZ^^^dddqqq~~~zzzpppiii]]]OOOGGGBBB<<<777555777888777555444666888666555555555444444444444333333333333333333333333111111111111111111111111444444444333333333333333000000111000000//////...HHHIIIJJJLLLLLLKKKKKKJJJJJJIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCBBB@@@???>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888777777777666666666444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000111111111111222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000111111//////000111111111111111000000000000111111111111000000000111111111111222111111111111111111111111222222222222222222222222222222222222333333333333333333333333333444444555444444444444555555555666666666666777777777888888777888999999888777888999888888999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@CCCAAA???@@@CCCGGGJJJKKKHHHMMMKKKMMMVVV^^^lll||||||vvvuuu}}}vvvlllggg```SSSFFF>>>666555555666777666333000333333333333333333444555333333444444444444333333000111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000111222222333333000000111111222333333333111222222222333333333333333333333333444555666666666666666777777777888888888888999999::::::;;;;;;::::::::::::::::::::::::=========>>>???@@@AAABBB@@@AAABBBAAA@@@???@@@AAADDDFFFIIIJJJKKKLLLNNNOOONNNMMMLLLLLLMMMPPPRRRTTTSSSQQQOOONNNOOOPPPOOONNNNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJIIIKKKIIIJJJLLLNNNUUUcccqqqwwwwwwrrrjjjbbb]]]WWWRRRIIIEEE>>>999888777777666666888777444000000444999555444444333333222111111222222222222222222222222111111111111111111111111444444444444333333333333222222111111000/////////HHHIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFEEECCC@@@AAAAAAAAA@@@@@@???>>>????????????>>>===<<<;;;::::::::::::::::::::::::999999999999888888888888777777777666666666555555555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000111111111222222//////000111111111111111///000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333222222333333444555333333444444444555555555666666666666777777777888555777888888777777999:::999999999::::::;;;;;;;;;<<<======>>>??????@@@@@@DDDDDDDDDDDDEEEGGGIIIKKKHHHMMMLLLMMMSSSTTT[[[mmm\\\___fffnnnttt}}}|||~~~}}}{{{|||yyysssnnniii___UUUOOOHHH???888666555555555777888888666333333333333333333444555555222333333444444333333222111111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333222222222333333333444444333333333444444555777777666666666666777777777888777888888999::::::;;;;;;::::::999999999999999999;;;;;;===>>>???@@@@@@@@@===???AAAAAA??????@@@AAADDDFFFIIIJJJIIIJJJLLLOOOMMMLLLKKKKKKMMMOOOSSSUUUUUURRRPPPOOOPPPPPPPPPOOOLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUSSSRRRPPPOOOPPPPPPOOONNNLLLIIIEEEBBBCCCDDDIIIOOOOOOLLLLLLPPP[[[kkkvvv}}}~~~}}}zzztttpppllljjjZZZYYYTTTJJJEEECCC???888888666444444555666777999888888666444333444666888333333333333333222222222222222222222222222222222222222222222222222222222333333333333222222222111333222222111111111111222HHHIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAA????????????>>>===<<<;;;999999999999999999999:::999999999888888888888777777666666666555555555555555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222222333//////000111111111111111//////000000111111111222000000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333222222333333444555333333333444444444555555666666666666777777777777444666777888777777999;;;999::::::::::::;;;;;;;;;======>>>>>>??????@@@@@@>>>AAADDDEEEDDDEEEGGGIIIKKKLLLHHHIIIOOONNNSSSddd]]]\\\ZZZYYYWWW[[[iiixxx}}}xxxkkkbbbWWWNNNDDD===888555777;;;777555333333555555555444333333333333444444555666222333333444444333333222222222222333333444444444000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000333333222222111000000//////000000111222222333333333333333444444444555555444444444555555777888888666666666666777777777777777777888999::::::;;;;;;:::999999999999999999999999;;;===???@@@@@@??????>>>@@@BBBBBBAAAAAABBBCCCDDDGGGIIIIIIHHHIIIKKKNNNKKKJJJIIIJJJLLLOOORRRUUUVVVTTTQQQPPPQQQQQQQQQPPPLLLLLLNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQLLLKKKKKKKKKLLLKKKIIIGGGGGGCCCCCCFFFHHHIIILLLQQQLLLQQQNNNPPP]]]ffflllxxxsssrrryyysssrrrnnnfff]]]TTTJJJBBBDDDEEE@@@::::::===;;;555:::888777888777555555666222111111555999999666222333333444444444555555555111111111111111111111111444444444444444444444444222222222222111111000000333222111111111222444555IIIIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDEEEFFFEEEDDDBBBBBBBBB@@@???>>>=========>>>>>>======<<<<<<;;;;;;999999888888888888999999777777777777666666666666555555555555555555555555555444333333222222222222222222222222222222222222333111000111222222111000222222111111111111222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111000000000000000111444333222111000000000000222222111111111111111111222222222222222222222222333333222222333333444555666666666666777777777777777777888888888999999999777888888999999:::;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBDDDDDDEEEJJJJJJJJJJJJKKKNNNSSSVVVSSSTTTUUUUUUVVVWWW[[[]]]fffhhhqqqzzzwwwsssjjj\\\PPPCCC@@@;;;666333333444555333333333333333333333333666666555444333333333333222222222222222222222222333333333222222111111111000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666555555555555666666666666666666777888888888888888888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBCCCCCCFFFHHHIIIIIIGGGGGGHHHJJJJJJJJJIIIJJJKKKLLLNNNOOOTTTSSSPPPNNNMMMMMMMMMMMMNNNMMMLLLLLLLLLNNNQQQRRRTTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJMMMOOOQQQSSSTTT]]]dddkkkllljjjlllttt|||~~~{{{vvvoooeee]]]XXXPPPNNNLLLHHHDDDAAA>>><<<999888888888777777666666777777666666555555555444555555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111KKKLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@>>>============>>>>>>>>>===<<<<<<;;;;;;999888888777777888888999777777777666666666555555444444444444444444444444555444333222222222222222222222222222222222222222222111000000222222111000222111111000000111111222000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111000000000000111111444333222111111000111111111111111111111111111111222222222222222222222222333333222222333333444555999999888888777777666666777777777888888888999999777888888999999::::::;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDHHHIIIJJJJJJKKKNNNQQQUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXXXX^^^fffkkkmmmuuu}}}}}}uuukkkddd^^^UUUIII@@@>>><<<999666444444555666333333333333333333333333333333222222222333333444222222222222222222222222333333333222222111111111000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222222222222333333333444444444444444444555555555555555555555555666666666666666666777888888888888777888888888999999999999::::::;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPOOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFGGGAAAFFFIIIHHHEEEDDDIIINNNNNNPPPRRRRRRQQQSSSZZZ___jjjhhheeecccdddhhhlllppphhheeebbbbbbeeefffccc___TTTTTTSSSQQQMMMHHHCCC@@@???>>><<<:::888666444444888777777777666666666666555555555444444444333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222222111000000000///LLLLLLKKKKKKJJJIIIIIIHHHEEEDDDCCCDDDEEEDDDCCCAAAAAAAAA???>>>===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;888888777777777777888888777666666666666555555555444444444444444444444444444333333222222222222333222222222222222222222222222000000000222222111000222111111000000111111222000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111000000000000000111111555444333222222111111111111111111111111111111111222222222222222222222222333333222222333333444555::::::999888777666555555777777777777888888888888777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEGGGJJJKKKLLLMMMPPPRRRSSSSSSSSSRRRPPPOOOPPPRRRQQQPPPRRRUUUVVVVVVYYY___cccccckkkzzz~~~{{{}}}|||yyyzzzmmmdddWWWMMMFFF@@@999333777777666555555555666666333333333333333333333333111111111111222333444555222222222222222222222222222222222222222111111111000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222222222222222333333333333444444444444555555555555444555555555555666666666555666777777888888777777777777777888888888999999::::::;;;;;;<<<===>>>>>>======<<<===>>>AAADDDEEEBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAAAAA???===<<<===???;;;>>>@@@@@@???@@@DDDHHHFFFEEECCCBBBCCCFFFIIIKKKFFFDDDAAABBBDDDDDDBBB???:::;;;;;;;;;:::999888777666555555555555444444444666666666555555555555555444444333333333333222222444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000444333333222111000//////KKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>=========>>>>>>======<<<;;;;;;;;;777777777666666777777777666666666555555555444444333333333333333333333333333333222222222222222333333333222222222222222111111000///000111222111000111111000000000000111111////////////////////////////////////000000000111000000000000000000000000000000000000000000000000///000000000111111111111111111000000//////......////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000111222555555444333222222222222111111111111111222222222222222222222222222222222333333222222333333444555888888777777666666555555666666666777777777888888777777777888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBEEEIIIKKKKKKLLLMMMOOOMMMOOOPPPOOOOOOOOOPPPRRRQQQPPPQQQRRRSSSTTTVVVYYYUUUUUUZZZdddooovvvzzz{{{zzz{{{vvvrrr~~~}}}zzzzzzsssmmmjjjWWWNNNDDD===:::888555333333444444555555555444444222222222222222222222222222222222222222333444444111111111111111111111111222222222111111111111111000000000000000000000000111111111111000000000/////////000000000000////////////000000000000//////000000000000000000000000000000111111111222222222111222222222222333333333333333444444444555555555444444444555555555666666555666666777777777777777666666777777777888888888999999::::::;;;<<<<<<===<<<;;;::::::<<<@@@CCCFFFAAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA???>>>>>>======<<<;;;:::;;;<<<;;;;;;888:::<<<===<<<;;;===>>>======<<<;;;:::;;;;;;<<<===;;;999999;;;;;;:::888::::::999999999999999:::666666777777888888999999444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000333333222222111111000000LLLKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;:::::::::777666666555555666666777555555555555444444444444333333333333333333333333222222222111111222222333333333333222222111111111000///...///111222111000111000000000000000000111////////////////////////...////////////000000000000000000000000000000000000000000000000000000000///000000000111111111111111111000000//////......////////////////////////////////////////////////.../////////000000000111000000000000000000000000////////////////////////000000//////000111222222555555444333222222222222000000111111111222222222222222222222222222222222333333222222333333444555333444444444555555666666555555666666666777777777666777777888888999:::::::::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@CCCGGGIIIJJJJJJKKKLLLLLLNNNOOOOOONNNNNNOOOPPPOOOPPPOOOOOOQQQUUUVVVVVVVVVUUUUUUXXX___dddeeedddiiiwww~~~}}}wwwsssuuunnnkkkcccXXXPPPCCC>>>999666666777666444333444444555444333222111222222222222222222222222555555444333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000/////////000000000000////////////000000000000//////000000000000000000000000000000111111111222222222111111111222222222333333333333333444444444444555444444444444555555555555555555666777777777777777555555555666666666777777888888888999::::::;;;;;;;;;:::999999;;;>>>BBBDDDAAABBBDDDDDDCCCCCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<;;;:::777666666888999999777666888999:::999999888999999999999999888888888888:::999888888999999888777666555555444444555666777555555555555555666666666333333333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000000111111222222333NNNNNNOOONNNMMMKKKIIIGGGFFFEEEDDDEEEFFFFFFDDDBBBCCCBBBAAA???>>>>>>======<<<;;;;;;:::999999888888666666555555555555666666555555444444444333333333222222222222222222222222222111111111111222222333444333333222222111111111///......///111222111000111000000//////000000111000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000////////////000111222333555444333222222111111111000000000111222222333333222222222222222222222222333333222222333333444555111111222333444555666666555555555555666666666666666666777777888999999999999999::::::;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@???BBBEEEGGGHHHIIIJJJKKKMMMOOOPPPOOOMMMLLLLLLLLLOOOPPPOOOMMMOOOTTTUUURRRUUUTTTSSSRRRVVV[[[ZZZVVVRRR[[[fffmmmqqqvvv|||uuuxxxnnn]]]WWWTTTKKK???777888666444444555555444222444444444444333222111000222222222222222222222222777666555444333333333333111111111111111111111111000000000111111111111111000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222111111111111222222222222333333333333444444444444333444444444444555555555444555666666777777666666444444555555555666666666777777777888888999999999999999888999:::===@@@AAA???AAACCCCCCBBBCCCEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHMMMMMMLLLKKKJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======???===;;;;;;;;;;;;:::999999999::::::::::::999999444444555666777888999999777777777777777777777777222222222333444555777888444444444444333333333333333333333333444444444444222222333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......///000111222333333NNNOOOQQQQQQPPPMMMIIIGGGDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@???===<<<<<<<<<;;;::::::999999888777777777666555555444444555555666444444444333333333333222222222222222222222222222111111111111111222333333444444333333222111111000///...---///111222111000000000////////////000000000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000////////////000111222333444333222111111000111111///000000111222222333333222222222222222222222222333333222222333333444555333333333444444555555555444444555555555666666666666666777777888888999999999999999:::;;;;;;<<<<<<>>>>>>>>>???????????????>>>AAADDDEEEFFFGGGIIIKKKJJJLLLNNNNNNLLLKKKKKKLLLOOOPPPNNNKKKNNNTTTUUUPPPQQQRRRPPPNNNRRRWWWVVVQQQOOOQQQSSSTTTUUUXXX\\\```eeejjjsss}}}{{{tttiiiaaa```eeeZZZPPPFFFBBB???999444222555444333333444444333222444444333333333333222222111111111111111111111111444444333333222333333333111111111111111111111111///000000000111111111222000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222111111111111222222222222222222333333333444444444333333444444444555555555444555666666777777666666333444444444444555555555666666777777777777888888888888999999:::<<<===>>>===???AAAAAAAAAAAACCCEEEBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIGGGGGGFFFHHHJJJLLLLLLJJJGGGFFFJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>999888888666555444444555333333222222333444333333444444555555666888888999666666777777666666666777444555555666777777888888444444444444444444444444333333333333444444555555111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////.........///000000000111LLLNNNPPPQQQPPPLLLGGGDDDBBBAAA@@@AAABBBBBB@@@>>>???>>>===<<<;;;:::::::::999999888888777666666666555555555444444555555555444444444333333333222222111111111111111111111111111111000000111222333333444444333333222111000000......---...111222222111000000////////////000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000000000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000////////////000111222333444333222111000000000000///000000111222222333333222222222222222222222222333333222222333333444555555555555555555555444444444444444555555555666666666666666777888888999999888999999::::::;;;<<<<<<>>>>>>>>>>>>????????????>>>@@@CCCDDDEEEFFFIIIKKKDDDGGGJJJLLLLLLLLLMMMNNNKKKLLLKKKHHHMMMTTTUUUPPPOOOQQQPPPMMMQQQWWWVVVOOOSSSRRRPPPPPPRRRTTTVVVWWWVVVVVVXXX[[[```dddfffgggeeeppp}}}|||xxxiiiccc___]]]RRRBBB===BBB>>>;;;999999666333666;;;555444333333444555666666333333222222333333444555111111111111111111111111111111111111222333444444000000000000000000000000//////000000111111111222000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111222222222000111111111111222222222222222333333333444444444333333333444444444555555444555555666666666666666333333333444444444555555666666666666777777777777888888999:::;;;;;;<<<<<<;;;===?????????@@@BBBCCCAAABBBDDDEEEFFFGGGFFFFFFJJJJJJKKKKKKKKKJJJHHHHHHDDDFFFIIIKKKJJJHHHEEECCCGGGGGGHHHHHHHHHHHHGGGGGGCCCBBB@@@???===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;888999:::999777777999;;;888777555555777888888777666666555444444444444555444555666555444444555666444444444444333222111000222222222222333333333333333333333444444555555555//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............MMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<;;;;;;::::::888888888888777777777666555555444444444333333333444444333333333222222222222222222111111111000000000000000000000000000000000000000000111111111111333222222222111111000000000000//////.........---000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111111111111111111111111111000000000000000000000000000000111111111111000000///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111333111///...---...///000000000000000111111111111111111222222222333333333111111222222222333333333555555555444444333333333555444444444444555666666444555777888777666777888999999:::;;;;;;<<<<<<============>>>??????@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMLLLJJJJJJLLLOOOSSSVVVPPPOOONNNNNNNNNOOOPPPQQQRRROOOMMMOOOTTTVVVTTTQQQSSSQQQOOOQQQTTTYYY\\\]]]TTTUUUWWW[[[```ggglllpppwwwvvv}}}xxxkkk```SSSOOOIIIBBB===;;;:::;;;777666666555444444333333444444222222222222444444222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111222222333444444555666666555555444333444555666777666666555555555444444444444444444555555555555666333333444666777999::::::999999999999:::;;;<<<<<>>::::::===::::::999888888888888999::::::::::::::::::::::::888888888888777777777666777666666555555555666666444444444444444444444444666555444333333333333333444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111000///---,,,,,,,,,,,,////////////////////////JJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::999999888888777777777666666666444444444444333333333333444333333333333222222222222222222111111111000000000000000000000000000000//////000000000111111111222222111111000000000000000/////////............////////////////////////000000000000000000000000111111000000000000111111//////000000000111111111111111111111111111111111000000000000000000000000000000111111111111000000///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111222111///.........///000000000000000111111111111111111111222222222333333111111222222222333333333555555444444444333333333444444444444444555666666444555777777777666777888888999999::::::;;;<<<<<<======>>>>>>???@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJIIIIIIKKKOOOSSSUUUOOOOOONNNMMMMMMNNNOOOPPPPPPNNNLLLOOOSSSVVVTTTQQQSSSQQQOOOOOORRRUUUWWWXXXOOONNNMMMMMMNNNPPPSSSTTTYYY]]]eeeqqq}}}xxxssssssxxx}}}zzzqqqjjjbbbXXXLLLDDDAAA???;;;777555444444555666666666555444333333333444333222222222222333444222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000111111111111111222222333444444555555444333333222333444555666666555555555444444444444444444444555555555555666555666666666777777777888999999999999:::;;;<<<<<<===>>>>>>@@@BBBDDDEEEFFFCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@======??????>>>AAAGGG@@@???>>><<<;;;:::999999999999999999999999999999888888777777777666666666555444444444444444444444444444444444444444444444666666555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000//////......////////////////////////000000///...------------........................GGGGGGFFFDDDBBBAAA@@@???========================;;;;;;::::::999888888888777777777666666666555555444444444333333333222222333333333222222222111111222111111111111000000000000000000000000000000000//////000000000000111111000000000000////////////////////////............////////////////////////000000000000000000000000111000000//////000000111//////000000000000111111111111111111111111111111000000000000000000000000///000000111111000000//////////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111222111///......///000000000000000000111111111111111111111222222222222333111111222222222333333333444444444444333333333333444444444444444555555666444666777777666666666777777777888888999::::::;;;<<<<<<===>>>>>>??????@@@BBBCCCCCCCCCAAAAAABBBDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHKKKNNNQQQSSSOOONNNMMMLLLLLLMMMNNNOOOOOOMMMLLLNNNRRRTTTRRRPPPQQQOOOLLLLLLNNNPPPQQQQQQNNNMMMJJJGGGDDDCCCCCCCCCDDDFFFIIIOOOUUUYYYZZZZZZ^^^___bbbggglllrrrvvvxxx{{{wwwwwwtttnnnfff^^^YYYWWWXXXXXXSSSKKKFFFCCC???;;;777555555444444444444555666666555555444444333333222333333222222222222333333222222222222222222222222222222111111111000000000111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000////////////////////////........................//////////////////////////////000000000000111111000000000000000000000000000000000000111111111111111111111222333333444444222222222222222333444444555555555555444444444444444444444555555555555666888888777777666666555555999888888999999:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA???@@@@@@AAA@@@@@@??????>>>;;;:::<<<======CCCJJJCCCBBB@@@>>>;;;:::888888888888888888888777777777777777777666666666555555222222222222222222333333333333333333333333333333555444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000////////////...//////////////////////////////............//////------------------------FFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777666666666666666555555555555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000000111//////////////////......///////////////.........////////////////////////000000000000000000000000000000////////////000000////////////000000000111111111111111111111111111//////////////////////////////000000000000/////////////////////////////////////////////000000111///////////////////////////////////////////////////000000000111111111111111000////////////000000///000000000111111111111111111111111222222222222111111222222222333333333333333333333333333333333444444333333444444555666444666777777666555555666666666777777888999999999::::::;;;<<<<<<======>>>@@@AAABBBAAA@@@AAACCCDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHJJJMMMOOOQQQNNNMMMLLLKKKKKKLLLMMMMMMPPPNNNMMMMMMOOOPPPNNNLLLLLLJJJHHHHHHJJJKKKLLLKKKMMMLLLIIIGGGEEECCCCCCCCCDDDCCCCCCCCCDDDCCCAAA???BBBBBBCCCEEEGGGJJJLLLMMMUUUXXXbbbnnntttsssrrrrrrzzzzzzzzz{{{}}}|||yyyvvvsssxxx|||{{{xxxuuuuuuvvvtttooohhhbbb]]]XXXRRRNNNOOOOOOMMMHHHCCC>>><<<<<<===:::777777888::::::999333444555666666777777666444444444444333333222222333222222222222222222333111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000////////////000000////////////////////////////////////////////////........................////////////////////////////////////000000000111000000000000000000000000///000000000111111111111000000111111222222222222222222222222222333333444444444444444444444444444444444444555555555555666888888777777666666555555888888888888999:::;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDEEEEEEFFFHHHIIIIIILLLLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFDDDAAA@@@???>>>>>>?????????>>>>>>>>>===::::::;;;:::888<<>><<<<<<<<<<<<<<<<<<<<<<<<888888888777666666555555555555555444444444333333333333222222222111111111222222111111111000000000000000000000000000000000////////////////////////...////////////000000000..................//////.........///////////////........................////////////////////////000000////////////000000...////////////000000000000000000000000000000000//////////////////////////////000000000000/////////////////////////////////////////////000000111///////////////////////////////////////////////////000000000111111111111000///////////////000000///000000000111111111111000000111111111222222222111111222222222333333333333333333333333333333333333333333333333444555555444666777777555444555666555555666777777888888999888888999999:::;;;;;;;;;<<<>>>???@@@@@@AAADDDFFFGGGGGGGGGHHHIIIIIIJJJJJJEEEEEEGGGHHHJJJLLLMMMNNNKKKKKKJJJIIIJJJKKKLLLMMMQQQPPPNNNMMMLLLKKKIIIHHHHHHFFFEEEEEEGGGHHHIIIHHHFFFEEEEEECCCCCCBBBBBBBBB=========>>>@@@AAAAAA@@@BBBBBBAAA@@@??????@@@@@@>>>===AAAKKKNNNLLLMMMQQQVVVUUUUUUUUUUUUUUUTTTSSSUUUVVVVVVUUUPPPLLLKKKMMMIIIGGGDDDAAA@@@>>><<<;;;:::;;;;;;999777666777888:::999888888888777666555444444555555444333222111333333333333333222222222222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000///////////////////////////000000000111111111111000000111111111111222222222333333333444444444444333333444444444444444444444444444555555555555666666666666666777777777777888888888888999:::;;;;;;=========>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIINNNNNNNNNMMMLLLJJJIIIHHHJJJIIIGGGEEECCCAAA???>>>??????>>>>>>>>>>>>>>>>>>;;;:::;;;===;;;777777:::;;;;;;999888777666666666666666666555555444444444555555555444444444333333111222333444555444444444222222222222222222222222333222222222222222333333333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////......................................./////////...........................------......///000111........................DDDDDDCCCBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555444444444333333333333222222222222111111111000000111111111000000000000/////////000000000000000111////////////////////////......////////////000000............////////////.........///////////////........................////////////////////////000//////......//////000......////////////000000000000000000000000000000000000000000000000000000...//////000000//////...///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000111111111111000000000111111111111222111111222222222333333333222222222222333333333333333333333333333444444555444666777777555444444555555555666777777888888999777777888888999::::::;;;:::<<<>>>??????AAADDDFFFGGGHHHHHHIIIJJJJJJKKKKKKEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJLLLMMMPPPOOONNNLLLJJJHHHFFFEEEFFFDDDCCCDDDEEEFFFFFFEEECCCCCCBBBAAAAAA@@@??????===<<<<<<>>>AAACCCCCCBBB@@@???????????????@@@@@@BBB@@@AAACCCDDDBBBBBBEEEAAAAAA@@@@@@????????????@@@??????@@@>>>::::::===::::::999888888888999999777777777666555666888:::666777888888888666555333777777666555444333111000222222222222222222222222111111222222222222111111111111111111111111111111111111000000000/////////000000000000000000000000////////////////////////000//////......//////000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////000000////////////////////////000000000000111111111111111111111111111111111111222222333444444444444444333333333333444444444444444444444555555555555666444555555666777888888999888777777888888999:::;;;=========>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHNNNNNNMMMLLLKKKIIIHHHGGGIIIHHHGGGEEECCCAAA@@@???AAA@@@???>>>============999999<<>>999888:::999999888777777777888888666666666555444444333333444444444333333333333222222333444666666666555555111111111111111111111111555444444444444555555666333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////........................---............/////////........................---------------...///000////////////////////////CCCCCCBBBAAA@@@???>>>>>>::::::::::::::::::::::::888888777777666555555555333333333333222222222222222111111111000000000000111111000000000/////////////////////000000111111////////////////////////........./////////000000....../////////000000000............/////////000........................//////////////////////////////............//////........./////////000000000000000000000000000000000000000000000000000000......////////////......///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111......///000000000000000000000000000111111111111000000000000111111111111111111222222222333333333111111222222222333333333333333222222333333444555444666777666555333444444555666666777888888999999888888999999:::;;;;;;;;;:::<<<===>>>>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEFFFFFFHHHJJJMMMNNNMMMMMMLLLKKKHHHGGGFFFFFFGGGEEEDDDDDDDDDDDDCCCAAABBBBBBBBBAAAAAA@@@???>>>BBB@@@??????@@@AAA@@@???:::999999999:::;;;<<<<<<888::::::888777888777555<<<<<<===<<<<<<;;;<<<===:::777888<<<<<<888888<<<;;;;;;:::999777777777888555666777666444444555666111222444555555555666777666666666555444444444444111111111222222222222222000111222333333222111000111111111111111111111111111000000000////////////000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////////////////........................////////////////////////........./////////000000////////////////////////000000000000111111111111222222222222222222222222000111222333444333333222222222333333333444444444444444444555555555555666555555555666777888888888777777777777888999:::;;;;;;;;;<<<<<<===>>>@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;999888:::===;;;777888;;;999888777777777777777777777666666555444444333333333333333333222222222222111222444666777666555555111111111111111111111111333333333333333444555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................---------.........//////........................---,,,,,,,,,,,,------...........................BBBAAAAAA@@@???>>>======999999999999999999999999888888888777666666555555333333333222222222111111111111111111000000000000000000000000////////////.../////////000000111111////////////////////////............/////////000.../////////000000111111---.........//////000000........................//////////////////////////////............//////............/////////000000000000000000000000000000000000000000000000000......////////////......///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111......///000000111000000000000000000111111111111000000000000111111111111111111222222222333333333111111111222222333333333333333222222333333444555444666777666555333333444666666777777888888999999999::::::;;;;;;<<<======<<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDDDDFFFHHHKKKMMMOOOJJJJJJKKKJJJHHHGGGGGGHHHIIIGGGEEEDDDDDDCCC@@@>>>===>>>>>>?????????>>>>>>===<<<;;;<<<>>>@@@@@@@@@>>>===<<<;;;::::::::::::333999<<<999999===;;;555444666777777666777888999444111222777666222222666111222222222222222444666444555777777555444333444555555555333222111333444111111000000111222333444111111111111111111222222000111222333333222111000000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////////////////------------------------////////////////////////............/////////000////////////////////////000000000000111111111111333333222222222222222222///000111222333222111111222222222333333444444444444444444555555555666666666666666666777777777777777777777777888999:::;;;:::::::::;;;<<<===>>>???AAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>;;;:::999999999<<<999888999666333444888888777666555444444444444777777666555444444333333333333333222222222111111000111444666666666555444000000000000000000000000000000//////000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---------.........//////........................---,,,,,,++++++,,,,,,,,,------------------------AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777444444333333333333222222000000000000000000000000000000000000000000000000000000//////.........---////////////////////////000000000000000000000000000000//////.........---000000///.......................................///////////////.........//////............//////////////////000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////............/////////000000000000000000000000000000000000000////////////000000222222333222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000333222222111000000000111333333333444444444555555444444444555555555555666666666666666777777777777999999::::::;;;<<<<<<<<<<<<>>>????????????AAABBBEEEDDDEEEEEEFFFGGGIIIJJJKKKIIIHHHIIIKKKKKKHHHDDDHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFGGGIIIJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA>>>;;;<<<>>>???===;;;AAA@@@>>><<<;;;<<<===>>><<<:::888888999999888777888999999::::::999999888999888888888777777666666666666666666666666666666555555555555555555555555444444555555555555444444555555444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...............///000000////////////////////////////////////////////////////////////////////////................................................////////////////////////...//////000111222222222111111111111111111111111111111222222222333333333222222333333333333444444333444444555555444444333666666666666777777777777777777666666777888999999999:::<<<<<<;;;:::;;;<<>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::888777666666555555666666444444333333333222222222000000000000000000000000////////////////////////000/////////............////////////////////////////////////////////////000/////////.........---000000///......................................./////////////////////...//////............//////////////////000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000////////////000111222333333222111000000000000000000000000000000000000000000000000000//////000000000111111111111000000000000000000000333333222111111111111111333333333444444444444555444444444444555555555555666666666666777777777777999::::::;;;<<<<<<======>>>???@@@@@@@@@@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGIIIGGGGGGIIIKKKKKKIIIFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKIIIGGGHHHJJJJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA>>><<<<<<>>>???>>><<>><<<:::999:::;;;<<<;;;999777777888888888777888888999999999999888888888888888777777666666666555555555555555555555555444444444444444444444444444444555555555555444444444444444444333333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...............///000000////////////////////////////////////////////////////////////////////////................................................////////////////////////...//////000111111222222111111111111111111111111111111111222222222333333222222222333333333444444333333444444444444333333555666666666777777777777777777777777777888999999999;;;======<<<;;;<<<======>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@??????===<<<:::999888888888999888888777666666666777777666555555444444444444444555444444333222222111111222222222111111111000000000000111222222222222111111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////////////////////////////................................................//////...------------...///.........------------------------------------------------------------AAA@@@@@@???>>>===<<<<<<;;;::::::::::::999999999666666555444444444444444333333333333222222222222000000000000000000000000////////////////////////////////////............/////////////////////////////////////////////////////////...............000//////............///..............................////////////////////////............//////////////////000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000////////////000000000000111111222333333222111000000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000111111444333333222222222222222333333333333444444444444444444444444555555555555666666666666777777777777::::::;;;;;;<<<======>>>???@@@AAAAAA@@@???@@@BBB???@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEHHHJJJKKKKKKIIIFFFGGGGGGHHHJJJLLLNNNOOOKKKIIIHHHHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA???======>>>>>>>>>===<<<;;;:::888777888888999:::888666666777888777666777888888999999888888777777777777666666666666666555555555555555555555555444444444444444444444444333444444555555444444333444444444333333333222222222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////////////////............//////000////////////////////////////////////////////////////////////////////////................................................////////////////////////...//////000000111111222111111111111111111111111111111111222222222222333222222222222333333333333333333444444444444333333555555666666666777777777777777777777777777888999:::<<<===>>>===<<<===>>>;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>======<<<;;;999888777777777888777666666555555666666666555444444333333444444444444333333222222111111222222111111111000000000///000111111222222111111111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000////////////////////////////////////////////////................................................//////...------------...............------------------------------------------------------------BBBAAAAAA@@@???>>>======::::::999999999888888888666555555444444444444444333333333222222222222111000000000000000000000000///////////////////////////////////////.........////////////////////////////////////////////////........................000///............//////....................................//////////////////............//////////////////000000000000000000////////////000000////////////////////////////////////////////////////////////////////////...////////////000000000////////////////////////////////////000000000000111222333333333222111000////////////////////////000000000000000000000000////////////000000000111000000000000000111111111444444333222222333333444222222333333333444444444333333444444444555555555666666666666777777777777:::;;;;;;<<<<<<======>>>???@@@AAA@@@???>>>???@@@===???BBBDDDEEEEEEDDDCCCBBBCCCDDDFFFIIIKKKLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGGGGGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>======>>>>>>===;;;:::999777777777777777999888666666777888888777666777777888888777777666666555555555555555555555444444444444444444444444333333333333333333333333333333444444444444333333333333333333222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............///000////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////000000111111111111111111111111111111111111111111222222222222111222222222222333333333333333333444444333333333555555555666666666777777888777777777777777888888888:::<<<===<<<<<<<<<>>>:::;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<:::999888777666666777666555555444555555555555444444333333333333333333333333333222222111111111111111111000000000000///000000111111111111111111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000////////////////////////////////////////////////................................................//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,BBBBBBAAA@@@???>>>======999888888888888777777777777666555555444444555555333333222222222111111111////////////////////////.................................///////////////////////////////////////........................---------...............//////............//////........................---.........//////000000//////............//////////////////000000000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////000000000111////////////////////////.../////////000000000111222333333444333222111000////////////////////////////////////////////////...////////////000000000//////000000111111111111333333333222222333444444222222222333333333444444333333333444444444444555666666666666777777777777::::::;;;;;;<<<============>>>???>>>===<<<===>>>>>>@@@BBBEEEFFFEEEDDDDDDAAABBBDDDFFFGGGIIILLLMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFDDDDDDCCCDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===<<<<<<======::::::999888777777777777999777666666888999888777555666666777777666666555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333222222333333222222222111111111222111111000000111111222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////................................................///////////////////////////////////////000000000000000000000000000000000000000111111111222222222111111111222222222333333222333333333333333333222555555555555666666666666888888777777777777777888666888:::;;;::::::;;;<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@?????????>>>??????>>>===<<<;;;:::::::::::::::999888666555555666555444444333333444444444444333222222222222222333222222222222222111111111111111000000000////////////000111111111111000000000000000000000000000111111111111111111111111//////////////////000000////////////////////////................................................................................................//////...------------...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,AAAAAA@@@???>>>===<<<<<<888888777777777666666666666666555444444444444555222222222222111111111111////////////////////////.................................///////////////////////////////////////........................---------------.........///............//////000........................------......///000000000//////............//////////////////000000000000000000////////////000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000000000000000000000......//////000000111111333333444444444222111000000000000000000000000000////////////////////////......////////////000000/////////000111111222222333222222222222333333444222222222222333333333333333333333333444444444444666666666666777777777777999999::::::;;;<<<<<<===;;;<<<======<<<;;;<<<>>>@@@AAACCCEEEFFFFFFEEEEEEAAACCCEEEEEEFFFGGGJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFEEECCCAAAAAABBB@@@@@@@@@?????????>>>>>>======>>><<<;;;:::;;;===::::::999999888777777666777666555555777888888777444555555666666555555444333333333333333444444444333333333333333333333333222222222222222222222222111222222333333222222111222222222111111111000000111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000//////............///////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111111111222222222222222222333333333333222222444444555555555666666666999888888777777777777777555777999:::::::::;;;<<<<<<<<<<<<===>>>?????????????????????>>>>>>>>>>>>>>>======<<<;;;:::999888888888999888888777666555555444444333222333333333444333222222111111222222222222222222222222111111111111000000000/////////...///000000111111000000000000000000000000000000111111111111111111111111......////////////000000////////////////////////................................................------------------------........................//////...------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;:::999999777777777666666666555555555444444333333333333333222222222222111111111111////////////////////////..................................../////////000////////////////////////........................,,,,,,,,,------........................///000000........................------......///000000111//////............//////////////////000000000000000000////////////000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000.........///000111111111333444444555444222111000000000000000000000000000////////////////////////........./////////000000...//////000111111222222111111111111111222333333111222222222222333333333222222333333333444444444666666666666777777777777888888999999:::;;;;;;;;;:::<<<======<<<<<<>>>???AAAAAABBBCCCDDDEEEFFFFFFCCCDDDFFFEEEDDDEEEHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGGGGEEEBBB@@@AAACCC?????????>>>>>>>>>======;;;<<<===;;;999888:::<<<999999999888888777666555555333222333444666555555444444555555555555444444222222222222333333333444222222222222222222222222222222222222222222222222111111222222222222111111222111111111000000000000111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000///...............////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222222222333333333333222222444444444555555555666666999999888777777777777777555888:::;;;:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;:::999888888777666666777888888777666555444444333222222222222222333333222111111111111111111111111111111111222222111000000000////////////...//////000000000000000000000000000000000000000000000000000000000000000........./////////000000////////////////////////................................................------------------------........................//////...------------...++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++<<<;;;:::999888777777666777666666666555555555555444333222222111111222222222222222111111111111000////////////////////////........................---.........//////000000////////////////////////........................,,,,,,,,,------........................///000111........................---------...///000000111//////............//////////////////000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000---......///000111111222444444555555444222111000000000000000000000000000////////////////////////............/////////000...//////000111222222222111000000000111222222333111111222222222333333333222222333333333444444444666666666666777777777777777888888999999:::;;;;;;:::<<<>>>>>>===>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFEEECCCCCCFFFJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHFFFCCCAAABBBCCC>>>>>>>>>>>>============:::;;;<<<;;;888777999<<<888888888888777666555444333111000000222444444333333444444555555444444333111111222222222333333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////111000///...............////////////////////////////////////////////////////////////////////////................................................///////////////////////////////////////.........000000000000000000000000000000000000111111111111000111111111111222222222222222222333333222222222444444444555555555666666999999888777777666777777666888;;;<<<;;;<<<===>>>:::;;;;;;<<<<<<=========????????????>>>>>>>>>>>><<<;;;;;;:::999888777777444555777888888888777666444333222222111111222222333222222111000111111111111111111111111111222222000000000000////////////...//////000000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////................................................------------------------........................//////...------------...+++++++++,,,,,,---------------------------------++++++++++++++++++++++++===<<<;;;:::888777666555666666666666555444333222222222222222222111000///222111111111000000//////000000000000000000000000......////////////..............................................................................//////.........---------......................................................------------......////////////////////////////////////000000000000111111000000//////......////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111555444222000.........///444333111////////////000............////////////111111000000//////......000000000000000000000000111111111000000000000000000111111111111222222222333333333444444444555555666666666666777777777777777777777888999999::::::::::::;;;;;;<<<======>>>AAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEKKKIIIGGGDDDBBB@@@>>>>>>===<<<;;;:::999:::;;;;;;;;;:::999888777777777777888777777666555444444444333333333333333333333333444444444333333222222222333333333222222111111111...111444777777555222000111///...///222333222000111111111111111111111111000000000000111111111111000000000000000000000000111111000000//////......000000//////.........---........................////////////////////////---------------...///000......////////////......////////////////////////111111000///...---,,,,,,......,,,++++++,,,---.........////////////......---....../////////////////////.........---------........................////////////////////////111111222222222222111111000000000000000111111222...//////000111222222222333333333333333333333333444444444444444444444444666666666666666666666666777888888888999999999999999999:::<<<===???@@@@@@DDDBBB???===<<<;;;<<<===<<<;;;:::888777666666666555555444444444333333333444444333333333222222222111111111111000000//////000000000000000000000000000000//////.........---111000////////////000000...000111222222111000...//////////////////////////////............//////000000//////.........---//////.........---------------------------------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;:::999888666555555777777777666666555444333111222222222222111000///111111111000000000//////////////////////////////......////////////..............................................................................//////.........---------......................................................------------......////////////////////////////////////000000000000111000000000/////////...////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111444333111000////////////333222111////////////000............////////////000000000000//////......000000000000000000000000111000000000000000000000000111111111111222222222333333333444444444444555555555555666666666777777666666777777888999999999999::::::;;;;;;<<<======>>>@@@BBBBBBBBBCCCEEEGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEIIIGGGEEEBBB@@@>>>===<<<<<<;;;:::999999999::::::;;;:::999888777777777777777777666666555444444333333333333333333333333333444444333333333222222222333333333222222111111111///111444666666444222000222111///000222333222000111111111111111111111111//////000000000111111111000000000000000000000000000000000000//////......000/////////............................................................---------------...//////---......//////......---///////////////////////////////////////.........000///............///000......////////////......---....../////////////////////.........---------........................////////////////////////000000111111111111000000000000//////000000111222...//////000111111222222333333333333333333333333444444444444444444444444555555555555555555555555555555666777888999:::;;;999:::;;;<<<>>>???@@@AAABBB@@@>>>===<<<===>>>???<<<;;;:::888777666666555555444444444444333333333444333333333333222222222222222111111111000000000000000000000000000000000000/////////.........---000000////////////000000...///111222222111///...//////////////////////////////............//////000/////////.........---//////.........---------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,:::999999777666555444333666777777666666555444333111111222222111111000000111111000000000000//////////////////////////////......////////////.............................................................................................---------......................................................------------......////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000111111000000000000111111111111333222111/////////000111222222111000////////////............////////////000000000////////////...000000000000000000000000000000000000000000111111000111111111111222222222333333333333444444444444444444444555555555666666555555666666777888888888888999999::::::;;;<<<<<<;;;===@@@AAABBBDDDFFFHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFEEECCC@@@>>><<<;;;;;;::::::999888888888888999:::999888777777666666777666666666555555444444333333333333333333333333333333333333222222222222222222222222222222111111111000111222444444333222222333222111111333333222000111111111111111111111111//////000000000000111111000000000000000000000000000000000////////////...////////////...............................................................------------...//////---......//////......---////////////////////////---.........//////000000000//////......///000000......////////////......---......////////////////////////............---........................//////////////////////////////000000000000//////000000//////000000111222/////////000111111222222222222333333333333333333444444444444444444444444555555555555555555555555222333444666777999:::;;;:::;;;<<<===>>>???@@@AAA@@@???>>>======>>>???@@@<<<;;;999888666555555444444444444444333333333333333333333222222222111111222222222111111111111111000000000000000000000000/////////...............///////////////000000000//////111111111111////////////////////////////////////............///////////////..............................---------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888888777666555444333222555555555555555444333222000000111111111111000000000000000000000000//////////////////////////////---......//////......---......................................................................................................................................................------------......////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000111///000000000111111111111222111000//////000111111111111000000////////////............////////////////////////////////////////////////////////////000000000000000111111111000000111111111222222222222222333333333444444444333333333444444444555555444444555555666777777777777888888999::::::;;;;;;:::<<>>???@@@AAA@@@???>>>=========>>>>>>;;;:::999777555555444444444444444333333333222222222222222222111111111111222222222222111111111111000000000000000000000000...........................//////000000000000000//////000111111000////////////////////////////////////............//////................................................------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666666555555444333222222222222222333222222111111///000000111111111000000//////////////////000000........................------............------........................................................................---...........................................................................------------......////////////////////////////////////000000000000////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...////////////000000000///000000000111111111111222111000//////000111111000000000000/////////...............////////////...............///////////////////////////////////////000000111111111111000000111111111222222222222222222333333333444444333333333333444444444444444444444555666666777777777777888888999::::::;;;<<<>>>???@@@???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBDDDCCCAAA>>><<<;;;::::::888888888777777777666666777777666666555666666666444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111222222///000000000/////////000000000000000000000000000...////////////000000000////////////////////////.............../////////.........///////////////................................................///......---------......000000000111111000000000////////////////////////////////////............,,,------....../////////......////////////......---......///////////////////////////////////////////////////////////////////////////////////////......////////////....../////////...///000000111000000000000000111111111111111111222222333333333444444444444444444444444555555555555555555555555444444444555666666777777;;;;;;<<<===>>>??????@@@@@@@@@???===<<<;;;;;;;;;999999777666555444444444444444333333333222222222222222111111111000000000111111111111111111111111////////////////////////---------...............---...///000111000000000/////////000000///////////////////////////////////////............//////---------...............---.....................------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666555555444333333222222000000111111111111000000//////000000111111000000......////////////000000........................------............------........................................................................---------.....................................................................------------......////////////////////////////////////000000000000////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000......////////////000000000000000000111111111111333222111/////////000111...//////000000//////...............////////////---............/////////000000000000000000000000/////////000111111222222000111111111111222222222222222222222333333333333333333333444444444555555444444555555666777777777777888888999999:::;;;;;;===>>>@@@???>>>>>>???@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???===;;;:::999999777777888888777777666555666666555555555555666666333333333333333333333333222222222222222222222222000000000000000111111111000000000111111111111111///000000000000111111111---...000///......///111000000000000000000000000......////////////000000////////////////////////---............/////////.........///////////////........................------------------------//////...------------...///000000111111000000///////////////////////////000000//////.........---......000111111111111111......////////////......---......///////////////...////////////000000000////////////////////////////////////////////////......////////////......//////......//////000111000000000000000000111111000000111111222333333333444444444444444444444444444444444444444444444444555555555555666666666666;;;;;;;;;<<<===>>>>>>>>>??????>>><<<;;;:::888888777777666555555555555555333333333333222222222222111111111000000000000///000000000000000111111111////////////////////////---------------.........---...///111111111000000//////////////////////////////////////////////////////............//////---------------.........---------...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555555555444444333222222000000111111111111000000...//////000000000000000........./////////000000........................,,,------......------,,,........................................................................---------.........//////......................................................------------......////////////////////////////////////000000000000.../////////000000000111------------------------////////////////////////////////////////////////000000000000000000000000........./////////000000000000000000111111111111444333111000////////////---...///000000///..................////////////---------.........//////000000000000000000000000...//////000111111222222000111111111111222222222111222222222222333333333444444444444555555555555444555555666777777888888888888999999:::;;;;;;;;;<<<>>>???>>>======>>>@@@>>>???@@@AAABBBAAAAAA@@@????????????@@@@@@@@@AAA@@@???===;;;999888888777777777888999888777666555666555555444444555555666222222222222222222333333111111111111111111111111/////////000000000111111///000000000111111111222...///000000111111000000+++...000000//////111333000000000000000000000000........./////////000000////////////////////////---------.........//////............/////////000........................------------------------//////...---------------......////////////......////////////////////////.........///////////////---...000111222222111111......////////////......---......///////////////.../////////000000000000/////////////////////////////////////////////////////////000000////////////............///000000111000000000000000000000///000000111222222333333444444444444444444444444444444444444444444444444444444555666777777888888::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::999888777555555444444555555666777333333333222222222222111111111000000000/////////....../////////000000000////////////////////////,,,,,,,,,------.........,,,---///111222111000000/////////......///////////////////////////////////////............//////,,,,,,,,,------.........---------.........//////---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555555555444444333333333000111111222222222111111......///000000000000000---.........//////000000........................,,,------......------,,,........................................................................---------.........//////.........................................................------.........////////////////////////////////////000000000000.../////////000000111111------------------------////////////////////////////////////////////////000000000000000000000000............/////////000000000000000111111111111555444222000.........///---...///000000///................../////////000---------.........//////000000000000000000000000...//////000111222222222000111111111111222222222111111222222222333333333444444444555555555666666555555666666777888888888888999999::::::;;;<<<<<<;;;<<<>>>>>>======???@@@>>>???@@@AAABBBAAAAAA@@@>>>????????????@@@@@@@@@>>>===;;;999888777666666777888999999999888666555555555444444444555555666222222222222222222222333111111111111111111111111.../////////000000111111//////000000111111111222---...000111111111000///+++...111111000000333666000000000000000000000000............/////////000////////////////////////---------.........//////---.........//////000000........................------------------------000///...---------------,,,------------------,,,////////////////////////,,,,,,---...///000111222+++,,,...///000000000///......////////////......---......///////////////.../////////000000111111000000000000000000000000//////////////////////////////000000000000//////...............///000000111111111000000000000000///000000111222222333333444444444444444444444444444444444444444444444444222333444666777999:::;;;999::::::;;;;;;<<<<<<<<<888999999::::::999999888333333333444555666777777333333333222222222111111000000000000////////////---.........//////000000////////////////////////,,,,,,,,,------.........+++---///111222222000000//////............////////////////////////////////////............//////,,,,,,,,,------.........---------.........//////---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555666666666444333444555111111111111000000000000222111111111000000//////////////////////////////......------------......------............------........................---------............///........................................................................,,,,,,,,,---------......---------............///............////////////222111000.........///000111111000000//////......//////000000///...------//////000000000000//////////////////////////////000000000000////////////000000////////////000000000000////////////000000444222000///000000///...000000//////.........---////////////////////////........................////////////////////////......///000000000000000000111111111111222222222111111222222222333333333555555555555555555444444777777777777777777777777999999999:::::::::;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>>>>???;;;:::999888777777777777666666666666555555555555666555555555555444444444444333222222111111222222111111111111111111111111000000000000000000000000222111111111000000//////////////////000000000000111...,,,...444888777555......////////////......////////////////////////////////////////////////........................//////............//////////////////////////////................................................//////////////////////////////............//////000000//////.........---////////////////////////////////////000000000000000000000000000000000000000000//////.........---//////.........------------------............///222222000///...........................///000000222111000111333444333222000000000111222222333333444444444444444444444444444444444444444444444444666777777777888888888888666777888999999999999999999888777666444444333333333333333333333333333333000000000000000000000000000000000000000000000000111111000///////////////////////////////////////......------------.........//////000000000000000................................................/////////...---------,,,,,,------......------,,,...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000000111111111000000000//////////////////////////////......------------......------............------........................---------............///........................................................................,,,,,,---------.........---------............///............////////////222111///.........///000111000000000/////////...///////////////......---//////000000000000//////////////////////////////000000000000////////////000000////////////000000.........//////111222222444222000///000000///...000/////////............////////////////////////........................////////////////////////......///000000000000000000000111111111222222222111111222222222333333333555555555555555555444444666666666666666666666666999999999::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777777666666666666555555555444555555555555444444444444444333222222111111222222111111111111111111111111000000000000000000000000111111111000000000//////.../////////000000000000111...---///444777555333......////////////......////////////////////////................................................//////............//////................................................................................................//////............//////000/////////.........---////////////////////////.../////////000000000000////////////////////////000/////////............//////.........------------------............///222111000///...........................///000000111000000000222333222111///000000111111222333333333333333333333333333333444444444444444444444444666666666777777777888888666777888888999999888888888777666555444333333333333333333333333333333333000000000000000000000000////////////////////////111000000//////////////////////////////////////////......------......///,,,------..............................................................................---------,,,------......------,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000000111111000000000000//////////////////////////////......------------......------............------........................---------............///........................................................................,,,------------.........---------............///............////////////111000///.........//////000000000000///////////////////////////.........//////000000000000//////////////////////////////////////////000000000000000000////////////000000------...///000222333444333111//////000000///...////////////............////////////////////////........................////////////////////////......///000000000000000000000000111111111222222111111222222222333333333444444444444444444555555666666666666666666666666888888999999999:::::::::;;;::::::::::::;;;<<<<<<@@@@@@@@@@@@???>>>===<<<::::::999999999999:::::::::999888777777666666777666666555555555444444444555555444444444333333333333333222111111111111222111111111111111111111111000000000000000000000000111111000000000000//////....../////////000000000000//////111444555333000......////////////......////////////////////////................................................//////............//////................................................................................................//////............///////////////...............////////////////////////....../////////000000000////////////////////////////////////...........................------------------............///111111000///...........................///000000000///...///111222111000//////000111111222222333222222222222222222222222444444444444444444444444555555666666666777777777666666777888888888777777777666555333222222222222222222222222222222222222000000000000000000000000////////////////////////000000//////....../////////////////////////////////......------......///,,,------...............................................................---------...............,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000///000000000000000000//////////////////////////////......------------......------............------........................---------............///........................................................................------------............---------............///............////////////////////////.../////////000000000000/////////////////////.........////////////000000000000//////////////////////////////////////////000000000000000000////////////000000.........///000222333444222111/////////000///...///////////////.........////////////////////////........................////////////////////////......///000000000000000000000000000111111111111111111222222222333333333333333444444444444555555666666666666666666666666888888888888999999999999::::::::::::;;;;;;;;;<<<@@@@@@@@@???>>>===<<<;;;::::::999888888888999999999888777666666666666666555555555444444444333333444444444444333333333222333222222111111111111111111111111111111111111111000000000000000000000000000000000000000000//////........./////////000000000000000222444333000---......////////////......////////////////////////................................................///......------......///................................................................................................///......------......///........................////////////////////////........./////////000000///////////////////////////////////////.................................---------............///111000///..............................///000000000.........000000///...//////000000111222222222111111111111111222222222333333333333333333333333444555555555555666666666555666666777777777666666555444333222111111111111222222222222222222222222000000000000000000000000////////////////////////000//////.........////////////////////////////////////............//////...//////000000000000000................................................,,,---------.../////////,,,------......------,,,+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000/////////////////////000000////////////////////////......------------......------............------........................---------............///........................................................................---------.........//////---------............///............////////////.........////////////...////////////000000000000//////............///000//////000000000000//////////////////////////////.../////////000000000111000000////////////000000111000000000000111111222222000......///000///............///////////////////////////////////////........................////////////////////////......///000000000000000//////000000000111111111111111222222222333333333333333333333444444555555555555555555555555555555777777777888888888999999::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;::::::999888888999999777777666666555666666666444444444444333333333333444333333333222222222222333222111111000000111111000000000000000000000000//////////////////////////////////////////000000............////////////000000111222222111...,,,......////////////......////////////////////////......................................................------------............................................................................................................------------......---------...............////////////////////////............////////////.................................///////////////---.....................---------............///000//////..............................///000000///...---...//////...---...//////000111111222222000000000111111222222222333333333333333333333333333333444444444555555555555555555666666555555444444333222111111111111111111111111111111111111111////////////////////////........................//////............///////////////////////////////////////....../////////...//////000000000000000................................................,,,---------.../////////,,,------......------,,,+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000000......////////////000000////////////////////////......------------......------............------........................---------............///........................................................................------........./////////---------............///............////////////------.../////////......////////////000000000000//////...------...000111//////000000000000//////////////////////////////......//////000000111111000000////////////000000222111111000000000111111111///......///000///............///////////////////////////////////////........................////////////////////////......///000000000000000/////////000000000111111111111222222222333333333222222333333444444555555555555555555555555555555666777777777777888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;<<<;;;:::999999999999999666666555555555555666666444444333333333222222222333333333222222222111111222222111000000000000111000000000000000000000000////////////////////////......////////////000000------.........////////////000111111000///...---......////////////......////////////////////////------------------------..............................------------......------------------------................................................------------------------......------------......---------------.........////////////////////////------........./////////.................................///////////////---------...............---------............/////////......---......///...............///000000000...---...//////...,,,......///000000111111222000000000111222222333333333333333333333333333333222333333333333444444444444444555555555444333333333333222111111111111111000000000000000000000000////////////////////////..............................------......//////////////////////////////000//////......//////000,,,------...............................................................---------...............,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000000........./////////000000////////////////////////......------------......------............------........................---------............///....................................................................................////////////---------............///............////////////,,,---.../////////........./////////000000000111//////---------...000111//////000000000000//////////////////////////////.........///000111111111000000////////////000000000000000000111222333333000///------///000//////............/////////000////////////////////////........................////////////////////////......///000000000000000////////////000000000111111111222222222333333333111222222333444444555555555555555555555555555555666666666777777777888888888888:::;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999888888888888666555555444444555555666333333333333222222222222222222222222111111111111222222111000000000000000000000000000000000000000////////////////////////........./////////000000---------........./////////000000///.........///......////////////......////////////////////////------------------------...........................------,,,,,,------...------------------------................................................------------------------...------,,,,,,------...,,,,,,,,,------.........////////////////////////---------.........//////..................................../////////000---------.........//////---------............///.........------......///...............///000000000///......//////...,,,......//////000111111111000000111111222333333444222222222222222222222222222222222222333333333333444444444444444333222222333333222111111111222222000000000000000000000000////////////////////////...........................------------...///000////////////////////////000000////////////000000,,,------..............................................................................---------,,,------......------,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666666666444333444555111111111111000000000000---.........//////000000////////////////////////.........------.........---..................---........................---------.........//////..................................................................................../////////000---------.........//////............/////////000+++,,,.../////////........./////////000000111111///...---,,,---...111222//////000000000000//////////////////////////////---......///000111111222000000////////////000000/////////000111333444555000...------///000//////---.........//////000000////////////////////////........................////////////////////////...//////000000000000000////////////000000000000111111222222222333333333111111222333333444555555555555555555555555555555666666666666777777777777666777888999:::999888888999999:::;;;<<<<<<<<<<<<;;;:::999888777777777777555555444444444555555666333333333222222222111111222222222111111111111000222111111000000000000000000000000000000000000000////////////////////////---.........//////000000---------.........///////////////...------///000......////////////......////////////////////////------------------------...........................------,,,,,,------...------------------------................................................------------------------...------,,,,,,------...,,,,,,,,,------.........////////////////////////---------.........//////........................---.........//////000000---------.........//////---------.........//////......---------......///...............///000000111000......//////...---......//////000111111111000000111222333333444444222222222222222222222222111111222222222333333333444444444444333333222111333333222222222222222222000000000000000000000000////////////////////////........................---------------...///000////////////////////////000000////////////000000...//////000000000000000................................................/////////......------,,,,,,------......------,,,......,,,++++++,,,......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555555555555444333222111000000000000000000000000......////////////..............................////////////////////////......//////...---,,,,,,------------------------........................------------------------........................------............---------------............///---------............///////////////////////////......------------......///////////////////////////////////////.........////////////........................////////////000000000000000000000000////////////////////////000111111111222222222222000000////////////000000........................------............------....................................////////////............////////////////////////000000000000000000000000111111111111222222222222222222222222444444444555555555555666555555555555555666777777666666666777888888999999:::::::::999999999888888999888888777666555555444444444444555555555666666333333222222111000//////000000000000000000000000000000000000000000000000////////////////////////111000000///...---------////////////////////////........................//////.........---------............////////////222000---,,,---/////////...------,,,,,,------...//////.........---------........................,,,,,,,,,------.........------------------------------------------------------------------------------------------------................................................---------............///,,,---...//////...---,,,////////////////////////........................//////.........---------........................---------............///........................---...//////......///111000111111222222333444444444333222222111111222222111111222333444666666777444444444333333222222222222222222111111111111000111111000///......//////........................000//////...............//////.........---------........................//////.........---------000///...------...///000......................................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++333444444333222111000000000000000000000000000000......////////////............................................................//////...------,,,------------------------........................------------------------........................------............---------------............///---------............///..............................------------....../////////////////////////////////////////////...////////////......................../////////////////////////////////////////////////////////////////////000000000000111000000////////////000000........................------............------....................................////////////............////////////////////////000000000000000000000000111111111111222222222222222222222222444444444444555555555555555555555555555666777777777777777888999999::::::::::::999999999888888888888888777777666555555444333444444444555555555666333333222111111000//////000000000000000000000000000000000000000000000000////////////////////////111000000///......------////////////////////////........................//////.........---------............////////////111///......///000///......------,,,,,,------...//////.........---------........................------...............///------------------------------------------------------------------------------------------------................................................---------............///------...//////...------////////////////////////........................//////.........---------........................---------............///........................---...//////......///111000111111222222333333444444333222222111111222222111111222333444555666666444444333333333222222222222222222111111111000000000000/////////.................................111000///.........////////////.........---------........................//////.........---------000///...------...///000.........................................................//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000///...////////////////////////......////////////..............................------------------------.........///......---,,,------------------------........................------------------------........................------............---------------............///---------............///..............................------------......////////////////////////......//////////////////////////////........................////////////////////////////////////////////////////////////------........./////////000//////......//////000........................------............------........................---............/////////............////////////////////////000000000000000000000000111111111111222222222222222222222222444444444444555555555555555555555555555666777777777777888999999::::::;;;:::999999999999888888888777777777666555555444444333333444444444444555555222222222111111000000///000000000000000000000000000000000000000000000000////////////////////////000000000///......------////////////////////////.......................................---------............///////////////---,,,---......,,,+++...------,,,,,,------..................---------........................///////////////.........------------------------------------------------------------------------------------------------................................................---------............///---......//////......---////////////////////////.......................................---------........................---------............///........................---...//////......///111000000111111222333333333333333222111111111111222111111222333444444555666333333333222222222222222222222111111111000000000...///000000000///...---........................///...------...000333555...............---------.......................................---------//////...------...//////................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111000//////.................................////////////..............................---------------------------...............------------------------------........................------------------------........................------............---------------............///---------............///..............................------------......////////////////////////............////////////////////////........................////////////////////////////////////////////////////////////---------.........///////////////....../////////........................------............------........................---------.........//////............////////////////////////000000000000///000000000111111111111222222222222222222222222333333444444444555555555555555555555555666777777666777777888888999::::::999999999999888888888888666666666555555444444444333333333333333333444444222111111111000000000///////////////////////////////////////////////////////////////////////////000000//////............////////////////////////............................................................////////////555222///.........---,,,...------,,,,,,------...................................................000/////////......------------------------------------------------------------------------------------------------------................................................---------............///......////////////......////////////////////////........................................................................---------............///........................---...//////......///111000000000111222222333333333222222111111111111111000111111222333444444444222222222222222111111111111111111111000000000000...///111222222111///...........................+++++++++,,,///333777999................................................................................................................................................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111111111111111000///------------------------......////////////..............................------------------------------...............---------------------------........................------------------------........................------............---------------............///---------............///..............................------------......////////////////////////---.........//////000000////////////........................////////////........................////////////////////////....../////////000000000//////............//////........................------............------........................------------........................////////////////////////000000000000///000000000111111111111222222222222222222222222333333333444444444444555555555555555555666777777555555666666777888888888999999999888888888777777555555555555444444444444333333333333333333222222111111111000000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////........................---.................................////////////???:::444000///000111111...------,,,,,,------...---.............................................///......------,,,,,,,,,------------------------------------------------------------------------------------------------................................................---------............///////////////////////////////////////////////////........................---.............................................---------............///........................---...//////......///111///000000111111222333333333222111111000000111111000000111111222333333333111111111111111111111111111111111000000000/////////000222333333222000///........................,,,,,,,,,---///222555666---.............................................---.....................------............------................................................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111222222222222111111..............................////////////..............................------------------------,,,---......///.........------------------------........................------------------------........................------............---------------............///---------............///------------------------......------------......////////////////////////------......///000000000////////////........................////////////........................//////////////////////////////000000000111111111///......------......///........................------............------........................,,,------------.....................////////////////////////000000000000000000000000111111111111222222222222222222222222333333333333444444444444555555555555555666777777444444555555666777777888999888888888888777777777444444444444444444444444333333222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////......////////////////////////........................---------...........................////////////;;;666111---,,,...//////...------,,,,,,------...---------.......................................---------------,,,,,,,,,------------------------------------------------------------------------------------------------................................................---------............///000//////......//////000////////////////////////........................---------.......................................---------............///........................---...//////......///111//////000000111222222222222222111000000000000111000000111111111222222222000000000000000111111111111111000000000////////////000111222222222111000........................000//////...............---------.......................................---------...............------............------................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111222222111111111..............................////////////......................................................,,,------...//////......------------------------........................------------------------........................------............---------------............///---------............///------------------------......------------......////////////////////////------......///000000111////////////........................////////////........................//////////////////////////////000000000111111111///......------......///........................------............------........................,,,,,,---------.....................////////////////////////000000000000000000000000111111111111222222222222222222222222222222333333333444444444555555555555555666777777555555555666777777888888888888888888777777777777333333333333333333333333333222222222111111111111///000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////////////////////////////////////////........................---------.........//////............////////////000...,,,,,,,,,------,,,...------,,,,,,------...---------.........//////........................------------............------------------------------------------------------------------------------------------------................................................---------............///111000///......///000111////////////////////////........................---------.........//////........................---------............///........................---...//////......///111//////000000111111222222222222111000000000000000000000000111111111111111/////////000000000111111111000000000////////////......//////000000000000..............................//////...---,,,+++---------.........//////........................---------.........//////,,,------......------,,,.........................................................//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111111000////////////////////////......////////////..............................////////////////////////,,,,,,---.../////////...------------------------........................------------------------........................---..................------------.........//////---------.........//////------------------------.........------.........////////////////////////---------...///000000111000/////////......................../////////000........................////////////////////////////////////000000000000.........------.................................---..................---........................,,,,,,,,,---------................../////////000////////////000000000000000000000000111111111111222222222222222222222222222222333333333444444444555555555555555666777777666666666777888888999999888888888888777777777777333333333333333333333333333222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////........................---------.........//////............/////////000------///111444444222000...------,,,,,,------...---------.........//////........................---.........//////000000------------------------------------------------------------------------------------------------................................................---------.........//////111000///......///000111////////////////////////........................---------.........//////........................---------.........//////........................---...//////......///111/////////000111111222222222111111000000000000000000000000000111111111111.../////////000000111111000000000000////////////---------------...///000........................(((***,,,/////////...------------.........//////........................---------.........//////,,,,,,---......---,,,,,,......................................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++333222000///.........///........................---------............///........................///////////////.........------------------------------------------------,,,,,,,,,---------..............................------------------------............////////////........................---------............///..............................------------......////////////////////////------............------////////////////////////................................................//////............//////............////////////000000////////////000000000000//////.........---........................................................................//////.........---------............////////////000000000000000000000000000111111111111222222222333333333333333333333333444333333333333444555555666666777777888888888999888888777777666666555555444444444333333222222222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000..............................---,,,---...///000........................////////////////////////............////////////......---------,,,,,,,,,---------............///........................+++++++++,,,,,,,,,------000///...------...///000,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------//////.........---------........................................................................000///------...111444777////////////////////////.........------,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,---------............///000000//////.........---////////////000000000000000000111111111111000000111111111000000000000000111111111111111111111111////////////000000000000000000//////.........---//////////////////////////////.........---------................................................,,,,,,,,,---------......---------............///---------............///........................////////////////////////000000000000000000000000.................................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222111000///.........///........................---------............///.......................................---------------------------------------------------------,,,,,,,,,---------..............................------------------------------------....................................---------............///..............................------------......////////////////////////---......//////......---////////////////////////................................................//////............//////............////////////000//////......//////000000/////////.........---........................................................................//////.........---------............////////////000000000000000000000000000111111111111222222222333333333333333333333333444333333333333444555555666666666777777888888888777777777666666666555555333333333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000...........................------,,,---...///000........................////////////////////////............////////////............---------,,,---------............///........................,,,,,,,,,,,,------------///...---,,,,,,---...///,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------///.........------------..............................................................................------...000222333..............................---------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------............//////.........------------.../////////000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000///////////////000/////////.........---........................///.........------------................................................,,,---------............---------............///---------............///................................................................................................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///....................................---------............///........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...........................---------............///..............................------------......////////////////////////---......//////......---////////////////////////................................................//////............//////............////////////.........------........./////////......................................................................................................---------............////////////000000000000000000000000000111111111111222222222333333333333333333333333333333333333333444555555666666666666666777777777666666666555555555555555222222222333333333333333111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000...........................------------...//////........................////////////////////////............/////////////////////.........---------------............///........................,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,------------------------------............------------........................................................................---------....../////////...........................------------,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,---------............///---------------,,,,,,,,,....../////////000000000///000000111111000000///000000000000000000000000111111111111111111111111111000000//////........./////////...................................................------------------------------------........................------........./////////---------............///---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////....................................---------............///........................---------------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,---------.................................---------............///..............................------------......////////////////////////......////////////......////////////////////////................................................///......------......///............////////////...------,,,,,,------.......................................................................................................................................////////////////////////////////////000000111111111222222222333333333333333333333333333333222222333333444555555555555555555555555666555555555444444444444444111111222222333333333444111111000000000/////////////////////////////////////////////////////////////////////////////////...///000///...---...000........................------------......//////........................////////////////////////............////////////000////////////.........---------............///........................---------.........//////------------------------,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------------........................................................................---...////////////------........................---------------------------------------------------------------------------------............///------------------------........./////////000000//////000000000000///////////////000000000000000111111111111111111111111111111000///......------................................................------------------------------------------------.................................////////////000---------............///---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.................................---------............///........................------......////////////------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---.........////////////........................---------............///..............................------------......////////////////////////...//////////////////...////////////////////////......................................................------------..................////////////------,,,,,,,,,,,,---------------.......................................................................................---.................................////////////////////////////////////000000111111111222222222333333333333333333333333333222222222222333444444444444444444444444444444333333333333333333444444111111111222222333333333222222111111111000000000////////////////////////////////////////////////////////////////////////...///000///...---...000........................---------.......................................////////////////////////............////////////000////////////.........---------............///........................---------.........//////.........//////.........,,,,,,,,,---------......------,,,,,,,,,------...------------------------,,,,,,------------------...........................................................................///000111111///...---........................---------------------------------------------------------------------------------............///..................//////............//////////////////000000000000//////......//////000000000000000000000000000000000000111000000///...------,,,---------.......................................,,,,,,------------------------------------------.................................////////////000---------............///---------............///................................................------------------------------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---........................---------............///........................------......///000000000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------................../////////000000........................---------............///..............................------------......////////////////////////...//////000000//////...////////////////////////......................................................------------..................////////////---------,,,,,,------------------------.................................................................................---------...........................////////////000000000000000000000000000111111111111222222222333333333333333333333333222222222222222333444444444444444333333333333333222222222222333333333333111111111222222222222222222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000........................,,,---......//////..............................////////////////////////............/////////////////////.........---------------............///........................,,,------------...............///000000///......,,,,,,,,,---------......------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------...........................................................................///000111111000...---------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,------------...---------............///.........///////////////------........./////////...//////000000//////...---......//////000000111000000000000000000000000000//////......------------------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////---------............///---------............///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---........................---------............///........................,,,,,,---......///000000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////........................---------............///..............................------------......//////////////////////////////000000000000//////////////////////////////...................................................------,,,,,,------...............////////////......------------......,,,,,,,,,------.................................................................................---------.........//////............////////////000000000000000000000000000111111111111222222222333333333333333333333333222222222111222222333444444333333333222222222222111111111111222222333333222222222222111111111111111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000........................,,,---.../////////...---........................////////////////////////............////////////............---------,,,---------............///........................,,,,,,,,,,,,------------------...//////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------........................................................................---....../////////......------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......---------............///---------....../////////---------.........//////......////////////......------......///000000111000000000000000000000000........................,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............---------............///---------............///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---........................---------.........//////........................++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------..............................---------.........//////.................................------.........//////////////////////////////000000000000//////////////////////////////...................................................------,,,,,,------.............../////////000///......------......///,,,,,,,,,------.................................................................................---------.........//////............/////////000000000000000000000000000000111111111111222222222333333333333333333333333222222111111222222333444333333333222222222111111000000111111222222222333333222222222111111000000000/////////............000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000........................,,,,,,.../////////...---........................////////////////////////............/////////000......---------,,,,,,,,,---------.........//////........................+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------........................................................................,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,------.........---------.........//////......////////////......---------...///000000111000000000000000000000000---------...............,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------.........//////---------.........//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,333000---,,,---...///............------,,,,,,,,,)))......***,,,222000'''------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................------000...---///222333000...................................................000000000000000///......................................................///...---,,,,,,---...///...------------...//////000//////.........//////111000//////000///,,,***........................///...---,,,,,,---...///------------------------------------------------............////////////............////////////111111111000000000000000000000000000111111111111222222222111111111000000222222222222222222222222000000111111111111000000111111111111111111111111===;;;888555222111000000............////////////........................////////////////////////////////////....................................................................................---------............//////////////////////////////.........000000///..............................------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------...///000///...---...///------------------------........................------............---------------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------............------------......,,,,,,,,,---------......000000000000000000000000------............------000000//////.........---,,,,,,,,,------.........------------------------111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,,,,,,,,,,------.........---------............///......---------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,---...///.........---------,,,,,,,,,***......+++***---000///------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------------,,,,,,+++++++++..................------///...---...111111000............---------------........................000000000000000///......................................................///...------------...///...------------...////////////............/////////...------...///...,,,........................///...------------...///------------------------------------------------------------........................////////////000000000000000000000000000000000000111111111111222222222111111111000000222222222222222222222222000000111111111111000000111111111111111111111111555444222111////////////............////////////........................////////////////////////////////////....................................................................................---------............///////////////////////////...---------.......................................------,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,,,,---------..............................---------------------------------------------------...///...---,,,---...------------------------........................------............---------------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------............------------......,,,,,,---------.........////////////////////////------............------000/////////............,,,,,,,,,---------......------------------------666444111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------..................---------,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---............------------,,,,,,,,,------......+++'''+++222------------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++------------------......------,,,...///000///---......------,,,,,,++++++........................//////000000000///......................................................///...------------...///...------------...////////////............//////...,,,++++++---...///...........................///...------------...///------------------------------------------------,,,,,,,,,------------...............////////////000000000000000000000000000000000000111111111111222222222111111111111111222222222222222222222222000000111111111111000000111111111111111111111111//////.........//////000............////////////........................////////////////////////////////////....................................................................................---------............///////////////////////////111000////////////000000...........................------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------------------+++,,,------,,,+++,,,...------------------------........................------............---------------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------............------------......,,,------------.........////////////////////////------............------////////////............,,,,,,,,,------------...------------------------555333111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...------------..................---------,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///......------------------------000,,,///666333***''',,,------------------------------------------------------------------------------------------------------------------------***++++++,,,,,,------...,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---......------...------,,,,,,++++++***...........................///////////////...............................................................------............------------.../////////............//////000111...,,,+++,,,...//////.................................------.........------------------------------------------------,,,,,,---------...................../////////////////////000000000000000///000000000111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111/////////000000111111222............////////////........................////////////////////////////////////....................................................................................---------............//////////////////////////////000000///------...000...........................------,,,,,,------......------,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------------------+++,,,------,,,,,,---...------------------------........................------............---------------------------------------............///........................------------------------------------------------...------,,,,,,------...,,,,,,,,,---------............------------......------------............////////////////////////------............------///////////////.........------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------...............---------,,,,,,,,,------------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...///...---------------------------///+++000===AAA777---***------------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---------------------------,,,,,,+++++++++..............................////////////......................................................---..................---...------------...//////...............///000000555222...---.../////////........................---..................------------------------------------------------------.........////////////............////////////......//////000000000000///000000000111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000111111111111111000000............////////////........................////////////////////////////////////....................................................................................---------............///////////////////////////,,,---///...+++***+++,,,...........................------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,---------..............................------------------------------------------------+++---......------...///------------------------........................------............---------------------------------------............///........................------------------------------------------------...------,,,,,,------...,,,,,,,,,---------............------------......---------.........//////........................------............------.........///////////////------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...---,,,,,,,,,------------...+++***000===FFFBBB777...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------......***,,,......---,,,---...,,,,,,,,,,,,------------........................------.../////////......................................................------...//////...------...------------...//////......---......///000111555333000////////////...........................------...//////...------------------------------------------------------........./////////000000............////////////---......//////000000111000000000000111111111111111111111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000//////000000000///...---............////////////........................////////////////////////////////////....................................................................................---------............///////////////////////////...222555555111......///...........................------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,---------..............................------------------------------------------------+++,,,......------...000------------------------........................------............---------------------------------------............///........................------------------------------------------------...------,,,,,,------...,,,,,,,,,---------............------------......------........./////////........................------............------.........///////////////...------------,,,,,,,,,------------------------////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------------............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---...///...,,,,,,,,,,,,---------......)))+++///333:::===888///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,++++++***++++++++++++++++++,,,,,,---------***++++++,,,------......***---//////---,,,...///,,,,,,,,,---......//////........................,,,---......//////......................................................------...//////...------...------------...//////---------......///000111222000//////000000///---........................------...//////...---------------------------------------------------------------.........//////............////////////------......///000000111000000000000111111111111000000111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000---...///000000///..................////////////........................////////////////////////////////////....................................................................................---------............//////////////////////////////555:::;;;666222000111...........................------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................------------------------------------------------)))+++,,,---,,,,,,...///------------------------........................------............---------------------------------------............///................................................------------------------...------,,,,,,------...,,,,,,,,,---------............------------..................////////////........................------............------............/////////000......---------,,,,,,,,,------------------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,------------.........///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...,,,,,,,,,,,,------.........)))...---((()))111222,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...------,,,+++***))),,,,,,,,,---------......------,,,+++************+++++++++,,,,,,---------******+++,,,,,,---......+++---000000---,,,...000+++,,,,,,---...///000000........................,,,,,,---.../////////...................................................,,,---...//////...---,,,...------------...//////---------......000111111...------///000111///...........................,,,---...//////...---,,,------------------------------------------------,,,,,,,,,---------................../////////000---------...///000000111000000000000111111111111000000111111222222222222000000000000000000000000000000111111111111000000000000000000000000000000---...///111111111111000............/////////000........................////////////////////////000/////////....................................................................................---------.........//////////////////////////////***000777888333...++++++...........................------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................------------------------------------------------(((***++++++++++++---...------------------------........................---..................------------------------------------.........//////////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,---------...............------...................../////////000........................---..................------.........//////000000.........------,,,,,,,,,------------------------((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........//////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------.........---,,,,,,+++------------------------------------------------,,,,,,,,,------.........)))******+++,,,---......,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...------------...//////111///...///---)))+++///000//////.........//////---.........//////000000..............................................................................------------......//////...,,,+++,,,...111555...)))+++/////////000............//////////////////.........------------------------------------------------------------------............///////////////////////////............////////////////////////000000000000000000000000000000000000111111111111111111111111111111000000//////......000000//////.........---////////////////////////.................................------,,,,,,,,,///////////////.........---------............//////000000000///...---,,,///////////////...---,,,//////............//////......------------..............................................................................000///...---------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------.......................................------,,,,,,,,,------------------------111111000000////////////------------------------,,,---...//////...---,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///............................................................---------,,,---------............---------------------------------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---+++******---000........................------------------------................................................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------......------,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------------......---------,,,,,,,,,------,,,,,,,,,---......------------------------...------------.../////////,,,,,,//////,,,+++---//////............//////............/////////000..............................................................................------------......---......------...111444999111,,,...000///...///............//////////////////.........------------------------------------------------------------------............///....................................////////////////////////000000000000000000000000000000000000111111111111111111111111111000000000/////////...000/////////............////////////////////////......................../////////......---------////////////............---------............/////////............------------...///000111222222//////............//////......------------....................................................................................---------------...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------....................................---------,,,,,,,,,------------------------.........---------,,,,,,------------------------,,,---...//////...---,,,...------,,,,,,------...------------------------------,,,,,,,,,---....................................................../////////000222333555666444333222000////////////------------------------,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------------------------------------------------,,,+++++++++,,,------........................------------------------................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////...------------,,,,,,,,,,,,,,,,,,---------......---------.........//////------......------,,,,,,------------------------------------------------,,,,,,,,,------------............---------,,,,,,------------------,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------------------------------...------------...//////111,,,***...111...,,,,,,//////............//////............////////////..............................................................................------------......,,,---.........000333666<<<555000000111///---...---............/////////...............------------------------------------------------------------------............///....................................////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000////////////////////////............////////////////////////........................///////////////.................................---------............//////...---------...///000...------,,,---...000111//////............//////......------------..............................................................................------,,,,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------.................................------------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------...------------------------......---,,,,,,,,,------........................------------------------***,,,///555<<>>444,,,+++.........///...............///000000///////////////.......................................................................................------------......---...///...------...000555000...000000...---000------------............---.....................---------------------------------------------------------............///....................................////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000.........///////////////////////////////////////........................------------------------,,,---------......//////---------............///000///......///111333555>>><<<888444111/////////......------------............------------..............................................................................---------,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------------------------------------------------........................---------------------------------,,,,,,---------...------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,........................------------------------///...,,,,,,---///222444555333000---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///------111666777222---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------......------------------------------------------------------...------------,,,,,,,,,***+++,,,---...///000000------------------,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------............------------...//////>>>555---,,,------...111......---......///000111///////////////.......................................................................................------------......---...///...---,,,---...000------//////---...111,,,------------.........---------...............---------------------------------------------------------............///------------------------............////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000.........///////////////////////////////////////........................,,,,,,,,,---------------,,,,,,,,,---......//////---------............/////////......///111222333666444222000///...............------------............------------..............................................................................//////...------------...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------+++,,,,,,------.........------------------------,,,,,,,,,---------..............................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))''''''((()))++++++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---------...+++,,,------......------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,------......,,,,,,------------------......---------,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,---......///...------------...//////555000---...---,,,...222---------......///000111000/////////..........................................................................................------------......,,,---//////......///000///------000///,,,---000,,,,,,---------.........---------.........//////---------------------------------------------------------............///------------------------............////////////////////////000000000000000000000000000000000000000000000000000000000000.../////////000000000111............/////////000////////////////////////........................------------.........///++++++,,,------...//////---------............///------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------..............................................................................222111000///...---------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---......///------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------------,,,++++++,,,------...------,,,,,,------...------------------------------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////+++,,,,,,---.........---------------------------------------------------.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,---...//////...------------...//////---+++---000///,,,---111---------......000111111000000//////.........---.................................................................................------.........***---///000000111222333000...///111///,,,,,,000,,,,,,,,,---------......---------.........//////---------------------------------------------------------.........//////------------------------............/////////000////////////000000000000000000000000000000000000000000000000000000000000.../////////000000111111---.........//////000000////////////////////////........................---.........//////000000++++++,,,,,,---...//////---------.........//////+++,,,---.........------...//////000000///.........------,,,,,,------............------.................................................................................444333111000...---------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------/////////000000000111111------------------------------++++++++++++------...------,,,,,,------...------------------------,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******+++,,,---------++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,---------......................................................------------------------,,,---///...---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---///......---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///..................------......////////////......---------............///////////////////////////---,,,,,,,,,,,,---.../////////.........---------............////////////222222000///....................................,,,---------...////////////...---,,,,,,,,,,,,,,,---------------------------------............///---------............///000000//////.........---////////////000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////------------------------////////////////////////........................---------............///........................................................................,,,,,,,,,---------......//////.........---------..................------................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,..................------......---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................------------------------------------------------000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///..............................////////////......---------............///////////////////////////---------------------...//////.........---------............////////////222111000///....................................---------...............///...---------------------------------------------------............///---------............///000/////////............////////////000000000000000000000000000000000000111000000000/////////...////////////////////////........................------------------------................................................---------............///........................................................................,,,,,,---------.........//////.........---------........................................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,........................///...------,,,,,,------------------------------...------,,,,,,------...........................------------------------------------------------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------...------------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///..............................////////////......---------............///////////////////////////------.........------,,,...............------------............/////////111111000///...................................................---------.........---......//////---------------------------------............///---------............///////////////............////////////000000000000000000000000000000000000000000000000////////////////////////////////////........................------------------------................................................---------............///........................................................................,,,------------........................---------........................................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,........................///...------,,,---------------------------------...------,,,,,,------...........................---------------------------------------------------,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------............///---------.....................////////////......---------............///////////////////////////---......//////...,,,,,,........................---------.........//////111000///......................................./////////...---------,,,...............///000111---------------------------------............///---------............//////////////////.........////////////000000000000////////////////////////000000000000////////////////////////////////////........................------------------------................................................---------............///........................................................................------------....................................---------...............................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------...............//////...---------------------------------------...------,,,,,,------...........................------------------------------------------------///...---///111222222111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---111000///---,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------............///---------.........//////......////////////......---------............///////////////////////////.........///......---------.....................------------............000//////......................................./////////...---------,,,...............///000111---------------------------------............///---------............///.........///////////////////////////000000000000////////////////////////////////////000000000000////////////////////////........................------------------------................................................---------............///........................................................................---------.........//////---.....................---------.........//////................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------.........////////////...------------...------------------------...------,,,,,,------...........................------------------------------------------------...------///111222222111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,------...,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------............///,,,,,,------.../////////......////////////......---------............///////////////////////////......------......///000---------...............,,,------------.........//////......---......///.......................................---------.........---......//////---------------------------------............///---------............///.........///////////////////////////000000000000000000000000000000000000////////////000000000000////////////////////////------------------------------------------------------------------------........................---------............///........................................................................------........./////////---------...............,,,,,,------.../////////................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------.../////////000///......------......------------------------...------,,,,,,------...........................------------------------------------------------,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++,,,,,,---...///---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......------------------------........................---------------------------------------------------------------------------------............///,,,,,,------...//////000......////////////......---------............///////////////////////////...---,,,,,,---///222333---------.........//////,,,,,,---------..................------......///........................---------...............///...---------------------------------------------------............///---------............///............/////////000////////////000000000000000000000000000000000000.../////////000000000111////////////////////////------------------------------------------------------------------------........................---------............///....................................................................................////////////---------.........//////,,,,,,------...//////000................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000000//////...............------------------------...------,,,,,,------...........................------------------------------------------------,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,...//////---,,,+++******,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++***************+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---*********+++,,,---///000,,,,,,,,,---------......------------------------........................---------------------------------------------------------------------------------.........//////,,,,,,------...///000000......////////////......---------........./////////////////////////////////---+++***,,,///333666---------.........//////,,,,,,,,,---------............---------......///........................,,,------......////////////...---,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////---.........//////000000////////////000000000000000000000000000000000000.../////////000000111111////////////////////////------------------------------------------------------------------------........................---------.........//////..................................................................................../////////000---------.........//////,,,,,,------...///000000................................................------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000000000///...............------------------------...------,,,,,,------...........................------------------------------------------------...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++------------+++++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...///000---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------***++++++,,,---...//////------------------------------------------------------------------------------------------------//////......---------,,,++++++---......---++++++,,,,,,,,,---...///000000---------------------------------............//////////////////.........000000000000000///......////////////////////////........................---------............///................................................................................................////////////////////////000000000000000000000000.........------,,,,,,,,,........................////////////////////////............////////////000000000000000000000000000000000000000000000000000//////.........//////111111000000//////......---------.........//////........................//////............///////////////000000000000111......................../////////...---------,,,......//////...---,,,,,,------------------------//////.........---------......------------......///............------------------------------------------------------------.........///000000000------------------------------------------------------------------------,,,111555444///******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------................................................///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///------,,,,,,,,,,,,++++++------------------------************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------.../////////---------------------------------............///////////////////////////000000000000000///......////////////////////////........................---------............///.........................................................................................................................................................------,,,,,,,,,........................////////////////////////............////////////////////////////////////000000000000000000000000//////............//////000000000000//////......,,,------------.................................//////............//////,,,,,,---------................................................---------......//////...------,,,------------------------//////.........---------......------------......---------.........//////------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------...222666666111------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------......................................................------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------.........------------,,,------,,,,,,,,,,,,------------..................---------------------------------............///////////////////////////000000000000000///......////////////////////////........................---------............///........................................................................................................................------------------------.........---------------........................////////////////////////............//////////////////////////////////////////////////////////////////............//////000000000////////////...,,,,,,,,,,,,------------........................//////............//////+++++++++,,,,,,,,,------........................---------........................///......---,,,------------------------...............---------......------------......++++++,,,---...///000111........................------------------------------------,,,,,,,,,,,,---------------------------------------------------------------------------111444444111......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------...................................................------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...........................---,,,++++++,,,---..................------------------------------------------............//////////////////000000000000000000000000///......////////////////////////........................---------............///........................................................................................................................------------------------...............---------........................////////////////////////............////////////////////////////////////........................///............//////000////////////////////////+++++++++,,,,,,,,,------........................///......------......///,,,,,,---------.................................,,,---------.../////////---...............------------------------------..............................------------......,,,,,,------...//////000////////////////////////------------------------/////////......---------------------------------,,,,,,------------------------------------------))),,,//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------................................................---------------------,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++*********+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,,,,---...//////................................................------------------------------------------------//////////////////000000///...,,,,,,,,,,,,...///...............------------------------------------------............///////////////000000111111000000000000000///......////////////////////////........................---------............///................................................................................................................................................................................................////////////////////////............////////////........................------------------------...............///000000.............../////////+++++++++,,,,,,,,,------..............................------------......,,,,,,,,,------------...........................,,,---------.../////////------...............------------------------------...........................------------..............................////////////////////////------------------------//////......---------,,,------------------------,,,,,,,,,---------......------------------------(((***,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------................................................,,,,,,---......------,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++------------------------+++*********++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------***++++++,,,---...///000................................................------------------------------------------------///////////////000000000......------------......------..................---------------------------------............///...//////000000111111222000000000000000///......////////////////////////........................---------............///................................................................................................------------------------......................................./////////........................////////////////////////............////////////......................................................---......///000111---............/////////,,,,,,,,,,,,------------..............................------------......*********+++++++++,,,,,,........................---------...............,,,---......///.........---------------------------------.....................------------......//////.........---------........................------------------------,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------.........------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------................................................+++,,,---.........---,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------************+++,,,---...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,------.........................................................------------------------------------------------------------.........///------............------,,,---------.../////////---------------------------------............///...//////000111111222222000000000000000///......////////////////////////........................---------............///................................................................................................---------------------------------------------------........./////////000........................////////////////////////............////////////................................................---------......///000111---------.........//////,,,------------....................................------,,,,,,------...++++++++++++,,,,,,,,,,,,.......................................---------,,,------...//////......---------------------------------.........//////......------------......---------...............------------------------------------------------++++++++++++++++++,,,,,,------------------------++++++,,,,,,---......///------------------------......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------................................................***+++---...///...---,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------////////////////////////------------------------------------------------+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,------...///000000---------------------------------.........//////...//////000111222222222000000000000000//////...////////////////////////........................---------.........//////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000........................////////////////////////............/////////000........................////////////////////////---------......000111111---------.........//////---------.........//////...........................------,,,,,,------...------............//////......................../////////......------,,,,,,,,,---.../////////...---------------------------------.........//////.........------.........+++,,,,,,---...///000000------------------------------------------------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////------------------------///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------------------------------------------------................................................***+++---//////...---,,,------------------------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,---------..............................................................................------............------000...------------,,,***//////.........---------........................................................................000000///////////////000000000000000////////////////////////////////////000000//////......------............////////////................................................//////.........---------//////.........---------........................................................................---------............///000000000000000000000000////////////////////////////////////////////////......------------.........///...+++---444999:::////////////////////////////////////////////////........................------------------------........................---------............///000///...------...///000........................------------------------........................---------............///////////////////////////................................................///////////////////////////---+++***+++///333666.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++,,,------......------,,,......------------......,,,,,,,,,------..................------,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,---------.................................................................................------............------///---,,,,,,......---+++//////.........---------........................................................................000000////////////000000000000000000///////////////////////////////////////////////////.....................////////////................................................//////.........---------//////.........---------........................................................................---------............///////////////////////////////////////////////////////////////////////////......------------......---......,,,///777<<<===........................................................................------------------------........................---------............///000///...------...///000........................------------------------........................---------............///................................................................................................///...,,,+++,,,///222444......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------......---------.........//////......---------,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,------------.................................................................................------............------...,,,,,,,,,...///...---...............---------........................................................................000000////////////000000000000000000////////////////////////////////////.........///////////////............////////////...............................................................---------...............---------........................................................................---------............///////////////////////////////////////////////////////////////////////////......------------......---///...,,,...555999888........................................................................------------------------........................---------............/////////............//////........................------------------------........................---------............///------------------------........................................................................///...---------...000111...------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------,,,------......------,,,......------------..................////////////...------------,,,,,,,,,,,,------......------,,,------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------........................------------------------------------....................................................................................------............---------,,,+++,,,///000//////................................................................................................000////////////000000111000000000000////////////////////////////////////------......//////000000............////////////........................................................................................................................................................................---------............///////////////////////////////////////////////////////////////////////////......------------.........000...++++++///000///........................................................................------------------------........................---------............////////////....../////////........................------------------------........................---------............///------------------------................................................................................................------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------................................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,------......,,,------......------,,,......------------......------..................------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***---/////////111///---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------.....................---------------------------------.........//////........................................................................------............------,,,,,,+++---///111000///---.............................................................................................///////////////000111111000000000000////////////////////////////////////------......//////000000............////////////................................................---.....................---.............................................................................................---------............///........................////////////////////////////////////////////////......------------.........000///++++++......+++........................................................................------------------------........................---------............///...//////////////////...........................------------------------........................---------............///------------------------.......................................................................................------,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------................................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++//////++++++---+++''',,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------...............------------------------------........./////////........................................................................------............---------,,,,,,---///111000///---------.......................................................................................///......//////000111222000000000000////////////////////////////////////.........///////////////............////////////................................................---------...............---------.......................................................................................---------............///........................////////////////////////////////////////////////......------------......,,,///000......222222///------------------------------------------------........................------------------------........................---------............///......////////////..............................------------------------........................---------............///------------------------................................................------------------------.........---------------,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,---------......------------------------................................................------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........,,,------......------,,,......------------......,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000444333,,,***---,,,''',,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------.........//////------------------------............////////////........................................................................------............------...------...///000000///---------.........//////....................................................................................///000111222000000000000///////////////////////////////////////////////////.....................////////////................................................---------.........//////---------.........//////........................................................................---------............///........................////////////////////////////////////////////////......------------......+++///000//////222222///------------------------------------------------........................------------------------........................---------............///---...///000000///...---........................------------------------........................---------............///........................................................................------------------------------,,,,,,,,,---......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------..............................................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------------------------------------------------............------------,,,------......------,,,......------------......---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------444888555,,,***000000***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------........................---------.........//////------------------------............/////////000........................................................................---..................---///...---...///000///...---------.........//////....................................................................................///000222222000000000000////////////////////////////////////000000//////.........---............/////////000................................................---------.........//////---------.........//////........................................................................---------.........//////........................////////////////////////////////////////////////.........------.........,,,000111......///---***------------------------------------------------........................------------------------........................---------.........//////---...///000000///...---........................------------------------........................---------.........//////////////////////////////................................................------------------------------,,,+++,,,---...///,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,---------..............................................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------/////////...---------,,,,,,------......------,,,.........------..................------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------111555222(((&&&...///))),,,,,,,,,,,,,,,,,,,,,,,,000000000///......------......////////////..............................------------------------------------------------------------------------333///+++***,,,------+++***,,,---******,,,---+++++++++,,,,,,---......///------------------------.........................................................////////////000////////////////////////........................////////////////////////......////////////..............................---------------------------------............///........................------............------////////////////////////........................//////.........---------........................................................................000000//////.........---////////////////////////........................111000///000...,,,---//////...---,,,,,,---...///---------.........//////................................................---...///000000///.....................---------........................---,,,,,,---///000///...------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......------............------........................------------------------000000///...------,,,,,,------------------------...,,,******,,,.........,,,,,,,,,---------..............................---,,,,,,,,,,,,---......................................................................................................................................................//////.........---------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------++++++++++++++++++++++++.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------...:::DDDBBB555***(((,,,------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********------------------------,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------,,,...///...---++++++,,,+++++++++,,,,,,---------.....................///.........//////.................................------------------------------------------------------------------------000---++++++---......---///,,,+++...///---,,,---......//////000111111222........................................................................------........./////////////////////////////////......................................................////////////..............................---------------------------------............///........................------............------////////////////////////........................//////.........---------........................................................................000/////////............000000000000000000000000........................000///.........---...//////...------------...///---------.........//////.......................................---------......///000000///...---------............................................................//////------------------------------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......------............------........................------------------------000//////...------,,,,,,------------------------...,,,++++++,,,------,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......................................................................................................................................................//////.........---------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------++++++++++++++++++++++++......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------000555999888222---+++,,,------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******------------------------,,,------......------,,,,,,---000111111...,,,***---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++---...---,,,******++++++++++++,,,,,,---------+++,,,,,,---......//////------............------........................------------------------------------------------------------------------,,,++++++,,,...000///...+++((((((,,,///......111/////////000111111222222////////////////////////................................................,,,---------............////////////////////////........................------------------------......////////////..............................---------------------------------............///........................------............------////////////////////////.......................................---------........................................................................////////////............000000000000000000000000........................///...,,,+++---////////////...------------...///---------.......................................//////.........---------///000000000///...---,,,,,,---------.../////////...........................000222000...,,,...000------------------------------------------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---......------............------........................------------------------/////////...------,,,,,,---------------------------,,,+++,,,---...,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................................................................................................................------------------------...............---------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------111///------//////---,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------------------,,,------......------,,,+++---111333333000,,,)))........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,........................------------------------------------------------------------------------+++,,,---.../////////...000888999000+++///000,,,,,,---------.........///........................................................................,,,,,,,,,---------......////////////////////////........................------------------------......////////////......................................................---------............///........................------............------////////////////////////........................................................................................................................///////////////.........////////////////////////..............................---+++,,,000000............------........................................................./////////...------,,,,,,111000000///...------,,,,,,,,,,,,---...///000000...........................111444222---+++...111---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......------............------........................------------------------//////.........---------------------------------++++++,,,...000000...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................................................................................................................------------------------........................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------000,,,******---///---+++------------------------,,,,,,,,,---------......,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++---///111000///,,,+++------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,........................---------------------------------------------------------------------------.../////////...------>>>TTTTTT999)))111111$$$++++++,,,,,,,,,,,,------------------------------................................................,,,,,,,,,---------......////////////////////////......................................................////////////......................................................---------............///........................------............------////////////////////////........................---......................................................................................................///////////////...................................................222222...,,,000000...---..................---.....................---........................//////.........---------111111000///...---------,,,,,,,,,---...///000000...........................111444222---+++...111---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......------............------........................------------------------...............---------------------------------******+++...222333222000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................................................................................................................---------------------------.....................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------............------........................------------------------------------------------------------------------...///000///------...///666OOOQQQ666(((222555(((------------------------------------------------................................................,,,---------............////////////////////////........................////////////////////////......////////////......................................................---------............///........................------............------////////////////////////........................---------................................................................................................///////////////------------------------...........................777;;;333...///000---------...//////...------...............---------................................................111000///...............,,,---------.../////////...........................000222000...,,,...000------------------------------------------------------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......------............------........................------------------------........................------------------------******+++---111333222222,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++...111000---++++++---------------------------,,,,,,,,,---------......+++,,,,,,------.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,+++***)))***+++---...***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,......---,,,---...------,,,,,,,,,,,,++++++///..............................//////.................................---------------------------------------------------------------------------...///...,,,---000333)))555888...)))///222...................................................................................................------........./////////////////////////////////......................................................////////////......................................................---------............///........................------............------////////////////////////........................---------.........//////..................................................................................../////////000...................................................===DDD:::///...///---------...//////...------//////.........---------........................,,,,,,------.../////////000///......---...//////------............................................................//////------------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------............------........................------------------------........................------------------------,,,+++***+++---/////////,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..............................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,---......------...///------------------------,,,,,,,,,---------......++++++,,,,,,---......///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------......------,,,++++++++++++,,,,,,------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------------------------++++++,,,------,,,,,,,,,)))+++------,,,,,,---...---------,,,,,,+++++++++------......///000000000......////////////..............................------------------------------------------------------------------------+++---...---,,,...222666///+++***------***)))+++---------------------,,,////////////////////////.........................................................////////////000////////////////////////........................------------------------......////////////..............................////////////////////////---------.........//////........................---..................---////////////////////////........................---------.........//////........................................................................---.........//////000000////////////////////////........................///AAAJJJ>>>000---...,,,,,,---...//////...---,,,//////.........---------........................+++,,,,,,---...///000000000///...------...000111...............---------........................---,,,,,,---///000///...------------------------------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......---..................---........................---------------------------.....................------------------------...+++))))))***,,,,,,+++,,,,,,,,,---------..............................---,,,,,,,,,,,,---..............................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,---------......------------------------...,,,******,,,///000000------------------------,,,,,,,,,---------......++++++,,,,,,---...//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,------......------,,,***+++---//////...---,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---------------------------------------,,,+++******(((***,,,,,,++++++,,,------------,,,,,,+++++++++------------------------------------------------............///////////////............---------................................................................................................------------------------,,,,,,,,,---------............---------....../////////.........------------------............///......------------..............................000...,,,++++++,,,...///......//////000//////...........................//////////////////////////////............//////...............///000000................................................------------------------........................------------------------........................,,,---......//////............////////////....................................------------......333222222222111111000000...------------...//////////////////////////////---------............///................................................+++---......---,,,,,,---.........------,,,,,,,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---....................................------------...............------,,,,,,,,,.........------,,,,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------***+++,,,---...000111111222111///---,,,,,,,,,,,,//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------------------------............///////////////............---------................................................................................................------------------------,,,,,,---------.........///......---------......//////.........------------------............//////..................///........................///......------------............/////////..............................//////////////////////////////............//////...............///000000................................................................................................------------------------........................,,,---......//////............////////////....................................------------......111000000000////////////...------------...//////////////////////////////---------............///................................................+++---......---,,,------.........------,,,,,,,,,000/////////............------------------------......------------......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---....................................------------............---------,,,,,,,,,......---------,,,,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------+++,,,,,,---...///000000000///...---,,,---......//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------------------------............///////////////............---------................................................................................................------------------------,,,------------.........000///...---------------...............------------------............///000//////......//////000..............................//////...------,,,.....................---......................../////////////////////////////////....../////////...............///000000................................................////////////////////////........................------------------------........................,,,---......//////............////////////....................................------------.....................---------...------------...//////////////////////////////---------............///................................................,,,---//////---,,,---............---------------////////////..........................................------------......------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---....................................------------.........------------,,,,,,,,,...------------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................---------------------------------.........//////---------------...///000...............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++............................................................///////////////............---------................................................................................................------------------------------------............000///...---------------........................---------............///000000////////////000000....................................------------.........---------------........................////////////////////////......////////////.....................///000000................................................................................................------------------------........................,,,---......///.........---......//////......---..............................------------......------------------------...------------...//////////////////////////////---------............///................................................,,,...//////...------..................---------///////////////.........////////////////////////......------------......------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---....................................------------......------------------------------------------------+++,,,------......------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------.....................---------------......//////........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++---------------------------------------------------------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............................................................///////////////............---------................................................................................................---------------------------------.........////////////...------------------.....................---------............///000000////////////000000........................///...---,,,,,,---...///000///...------------...........................////////////////////////......///000000///.....................///000000................................................------------------------........................------------------------........................,,,---......///.........------............------..............................------------.................................------------...//////////////////////////////---------............///................................................,,,...//////...------....................................///////////////////////////////////////......------------......------------------------,,,,,,---------.........---,,,,,,,,,,,,---....................................------------......------------------------------------------------+++,,,------......------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------...............---------...............------------.....................---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++---------------------------------------------------------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............................................................///////////////............---------................................................................................................------------------------------........./////////......---------......///---------...............---------............///000//////......//////000........................///......//////000111222222111///...------...///........................////////////////////////---...///000000///...---...............///000000................................................------------------------........................------------------------........................,,,---......//////......------............------..............................------------...............///////////////...------------...//////////////////////////////---------............///................................................---...000000...---...///.............../////////.........///////////////////////////////////////......------------......------------------------,,,---------............---,,,,,,,,,,,,---....................................------------......,,,,,,,,,------------...,,,,,,,,,------------...+++,,,------......------------------------------,,,---------............------------------------,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------..................------......//////...---,,,,,,---------...............---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............................................................///////////////............---------................................................................................................------------------------............////////////---------------...///000---------.........//////---------............//////..................///........................,,,///222555777666555333333222000.........///000........................////////////////////////---...///000000///...---...............///000000................................................................................................------------------------........................,,,---......//////......,,,------......------,,,..............................------------......---........./////////000...------------...//////////////////////////////---------............///................................................---...000000.........///---........./////////000............/////////000..............................------------......------------------------------------............---,,,,,,,,,,,,---....................................------------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------------------------------------------....................................,,,,,,,,,---------......................................................................................................................................................------............------..............................------------..............................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------..................,,,---.../////////...------------.........//////---,,,,,,,,,,,,---..............................,,,,,,,,,---------..............................///............---------+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------////////////////////////////////////////////////............/////////000//////.........---------................................................................................................------------------------............/////////000,,,,,,,,,---...///000111---------.........//////---------.........//////......------------..............................***///666<<<>>>;;;777444555333111///......000000........................////////////////////////---...///111111///...---...............///000000................................................////////////////////////........................------------------------........................,,,---......//////......,,,------......------,,,.................................------.........---------....../////////...------------...//////////////////////////////---------.........//////................................................---///000000///......///---.........//////000000---.........//////000000.................................------.........---------------------------------.........//////---,,,,,,,,,,,,---.......................................------.........,,,,,,,,,------.........,,,,,,,,,------.........+++,,,------......---------------------------------------.........//////........................,,,,,,,,,---------......................................................................................................................................................---..................---.................................------.................................------------------------------------------------------------------------------------------------------------------------------------------------........................---------------------------------.........//////***+++---///000000000///---------.........//////---,,,,,,,,,,,,---..............................,,,,,,,,,---------..............................//////.........---------+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------................................................---------.........//////................................................////////////////////////...------,,,,,,------...////////////////////////000///...------...///000//////.........---------........................////////////////////////............////////////........................---------------...//////111111111111111000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////..............................000000//////.........---........................//////////////////////////////............//////////////////////////////........................------///000000///...---//////............//////........................000000000000000000000000....................................////////////////////////////////////........................////////////////////////------------------------......///000000///......---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////---------------------------------------------------------............/////////...---,,,,,,++++++.................................------,,,,,,,,,---------,,,,,,,,,++++++.........//////////////////...,,,+++***++++++,,,.........------,,,,,,,,,.........------......///---......//////.........////////////////////////...................................................///000///---,,,,,,...,,,,,,------...///000000///............---------........................000000///...------,,,,,,//////...---,,,,,,+++++++++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////................................................////////////////////////...------,,,,,,------...////////////////////////000///...------...///000//////.........---------........................////////////////////////............////////////..............................---------....../////////000000//////...---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////..............................000/////////....................................//////////////////////////////............//////////////////////////////........................///000222333333333222222//////............//////........................////////////////////////....................................////////////////////////////////////........................////////////////////////------------------------........................---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////---------------------------------------------------------............/////////...------,,,++++++.................................------,,,,,,,,,.............../////////////////////////////////000///---,,,,,,,,,------//////..................,,,,,,,,,,,,,,,,,,---------......////////////...,,,,,,,,,,,,------------...................................................///000///---,,,---...,,,,,,---......//////000///............---------........................000//////...------,,,,,,///......---,,,,,,+++++++++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////................................................////////////////////////......------------......//////////////////////////////............//////...............---------........................////////////////////////............////////////........................//////......---.........------.........---,,,,,,////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////..............................////////////....................................//////////////////////////////............//////////////////////////////........................---...///000111222222222//////............//////....................................................................................////////////////////////////////////........................////////////////////////------------------------///...---,,,,,,---...///---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////---------------------------------------------------------............/////////......---,,,,,,,,,.................................---------------++++++,,,,,,------......------------------------000///...---------...///......//////////////////....../////////000000000------........./////////++++++,,,,,,,,,---------................................................---/////////---,,,---...---------......//////000///............---------......................../////////...------,,,,,,.........------,,,,,,++++++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////................................................////////////////////////......------------....../////////////////////////////////....../////////................................................////////////////////////............////////////........................000//////...............---------......------,,,////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////..............................///////////////.................................//////////////////////////////............//////////////////////////////........................,,,,,,---///000111222222//////............//////....................................................................................////////////////////////////////////........................////////////////////////........................///...,,,++++++,,,...///---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////................................................---------............/////////......---------,,,.......................................---------++++++,,,,,,,,,---------------..................///...---,,,------//////........./////////000000//////000000111111111111------------......//////---------...//////000000................................................---...///...---,,,---///------....../////////000///............---------........................//////.........---------......---------,,,,,,,,,+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........./////////000000///////////////////////////////////////////////////////////////////////////......------......///////////////////////////...//////////////////...---.............................................////////////////////////............////////////........................000//////.........//////---....../////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////.......................................///////////////........................//////////////////////////////............//////////////////////////////........................//////000111222444555555//////............//////....................................................................................////////////////////////////////////........................////////////////////////........................///...,,,++++++,,,...///---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////................................................---------............//////...............------................................................////////////////////////......///000111111222222000///......///000111222222222222222222222222222...//////000000//////...000///............///000.........//////000000000////////////////////////........................,,,...///...------...///.........//////////////////............---------.......................................------------------------,,,,,,,,,+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////....../////////000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////......////////////......---------.......................................////////////////////////............////////////........................//////......//////000111......///000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////.......................................///////////////........................//////////////////////////////............//////////////////////////////.................................//////111222333//////............//////....................................................................................////////////////////////////////////........................////////////////////////........................///...---,,,,,,---...///---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////................................................---------............///.............................................................../////////---...............//////------...000111333444555777666666666777888:::;;;<<<<<<<<<;;;;;;;;;::::::888999::::::999888666555555444222111000000111222........................////////////////////////........................,,,---///...------...//////////////////////////////............---------................................................------------------------+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////.../////////000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////---...///000000///...------------.........//////........................////////////////////////............////////////....................................///000222222......///000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////......////////////........................................../////////000........................//////////////////////////////............//////////////////////////////........................,,,,,,++++++,,,---.../////////............//////........................////////////////////////....................................////////////////////////////////////........................////////////////////////................................................---------............///................................................................................................------------------------------------------------------------------------......------------......------------------------................................................................................................------............------............//////////////////............//////................................................---------............///............////////////........................---........./////////000---...///000222333444555444555777999;;;>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIIIIIIIGGGEEECCCAAA<<<:::888666444444444555111111000000//////......////////////////////////........................,,,---......------...000000////////////////////////............---------................................................------------------------+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////---...///000000///...------------.........//////........................////////////////////////............/////////000........................---------...000111333444------...///000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............/////////000////////////////////////////////////////////////////////////////////////......////////////..............................---.........//////000000........................//////////////////////////////............//////////////////////////////........................000///...------...000000//////............//////........................000000000000000000000000..................................../////////000////////////////////////........................////////////////////////////////////////////////......///000000///......---------.........//////................................................................................................------------------------------------------------------------------------.........------.........------------------------................................................................................................---..................---............/////////000//////............//////////////////////////////////////////////////////---------.........//////.........///////////////........................---.........//////000000444555777999<<>>BBBFFFJJJMMMNNNMMMOOOPPPRRRSSSSSSRRRQQQTTTUUUVVVVVVTTTTTTUUUVVVSSSRRRPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVUUURRRMMMEEE<<<555222222111111000111111111///000111222444666888999======<<<<<<;;;999888777333333333333222000///...000000000000////////////...///////////////000000/////////............---////////////////////////........................------............------...........................------,,,,,,------...------------------------........................------------------------------------------------...------------,,,,,,,,,------------------------000000000000000111111111000000000///////////////000111111111111222222222.........////////////000....../////////000000000////////////////////////000000/////////////////////////////////////////////////////////////////////////////////.........//////////////////////////////////////////////////////000000000000//////////////////////////////............///////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////......////////////............////////////......//////............//////////////////////////////////////////////////////////////////////////////........................///////////////.....................////////////........................//////////////////////////////////////////////////////////////////////////////000000000000//////////////////000000000000//////////////////////////////////////////////////////............//////////////////////////////,,,---............///000.../////////000000000111...///000///...---...000............//////////////////............//////......------------............////////////......////////////////////////........................................................................---------............///---------------...///000........................------------------------........................000000111111000///...---........................////////////////////////........................////////////////////////////////////////////////......////////////..................................../////////000000000........................000111333555777:::>>>BBBEEEFFFHHHKKKMMMNNNOOOOOOMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUSSSPPPOOOPPPQQQPPPOOOOOOPPPRRRRRRQQQOOOMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPMMMHHHAAA:::555222111111000000000111111//////000111333555666777>>>>>>?????????===<<<:::777777888888777666444333222222111111111111000000......//////000000000111/////////...............////////////////////////........................------............------...........................------,,,,,,------...------------------------........................------------------------------------------------------------------------------------------------222222222333333333444444333333222222222111111111222222222222222222222333111111111111222222222222/////////000000000000111000000000000000000000000//////000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////////////////////////////000000////////////000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////......////////////............////////////......//////............//////////////////////////////////////////////////////////////////////////////.....................---.........///////////////........./////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////000000000000////////////////////////000000000000000000000000/////////....../////////000000000000000000000000,,,...000000......///111......//////000000111111...///000///...---...000............//////////////////............//////......------------............////////////......////////////////////////........................................................................---------............///------------......//////........................------------------------......................../////////......------,,,........................////////////////////////........................////////////////////////////////////////////////......////////////......////////////////////////------........./////////222111000000000000111111555888<<<@@@CCCGGGLLLOOOMMMNNNPPPRRRSSSSSSRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQNNNIIIGGGFFFGGGHHHGGGGGGHHHIIIIIIGGGEEE>>>>>><<<<<<<<<===>>>???EEEEEEEEEDDD@@@;;;666444222222111111111111222222111000000111111222333444;;;<<<>>>???@@@??????>>>999:::;;;<<<;;;:::999888333333222111111000000///.../////////000000111111////////////////////////////////////////////////........................------............------...........................------,,,,,,------...------------------------........................------------------------------------------------------------------------------------------------333333444444555666666666666666555555444333333333333333222222222111111111222222111111000000000000000000000111111111222222000000000000000000000000//////000000000000111111000000000000000000000000////////////////////////.........///////////////000000000000000000000000////////////////////////000000////////////000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////......////////////............////////////......//////............//////////////////////////////////////////////////////////////////////////////...............---------.........///////////////.........//////000000111///////////////////////////////////////////////////////////////////////////////////////////////////000000111111000000///////////////000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000...111333111///...000222......//////000000111111...///000///...---...000............//////////////////............//////......------------............////////////......////////////////////////........................................................................---------............///---------.......................................,,,,,,,,,------------.................................------------------........................////////////////////////........................////////////////////////////////////////////////......////////////......////////////////////////------.........////////////.........///111222333<<<@@@FFFKKKNNNQQQUUUWWWQQQSSSUUUWWWXXXVVVTTTSSSOOOMMMLLLJJJIIIIIIJJJKKKMMMMMMLLLHHHDDDAAA?????????=========>>>>>><<<:::777666666555444444444444777999:::999666333222222222222222111222222333444333222222111111111222222777999;;;===???AAABBBBBB>>>>>>>>>>>>======<<<;;;666555444333111000/////////000000000000000000111...////////////000000000////////////////////////........................------............------...........................------,,,,,,------...------------------------........................------------------------------------------------,,,,,,,,,------------...------------------------??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;:::999999666666555444333222222111111222222222222333333333000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////............/////////000000000000000000000000000////////////////////////111000///......///000111////////////////////////............////////////////////////////////////////////////////////////////////////////////////............/////////000////////////////////////......////////////............////////////......//////............////////////////////////////////////////////////////////////////////////////////////.........---------............/////////000---......///000000111111////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000333555333///---///222////////////000000000000...///000///...---...000............//////////////////............//////......------------............////////////......////////////////////////........................................................................---------............///..................------........................,,,,,,,,,---------.................................------------......///........................////////////////////////........................////////////////////////////////////////////////......////////////......////////////////////////....../////////000000000------...000333666:::<<>>===:::888777666777777555444555555666666555555444333111444555555222111111222222111111111222222333444333222222111111222222222444555777;;;>>>BBBFFFHHHHHHGGGEEECCCAAA@@@??????===<<<;;;999777555444333111111111000000000000000.../////////000000000000////////////////////////........................------............------...........................------,,,,,,------...------------------------........................------------------------------------------------,,,,,,,,,---------......------------------------RRRRRRSSSSSSTTTUUUUUUVVVWWWVVVVVVUUUTTTTTTSSSSSSPPPOOONNNMMMLLLKKKJJJIIIAAA@@@???>>>===;;;::::::222222333333333444444444000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////---.........//////000000000000000000000000000000////////////////////////111000///......///000111////////////////////////............/////////000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////......////////////............////////////......//////............////////////////////////////////////////////////////////////////////////////////////.........------------.........//////000000---......///000111111222000000000000000000000000////////////////////////////////////////////////////////////////////////000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222555777555000---///333000000000000////////////...///000///...---...000............/////////000//////............//////.........------...............////////////......////////////////////////........................................................................---------.........//////.../////////...---,,,,,,........................,,,,,,,,,------................................................///000111........................////////////////////////........................////////////////////////////////////////////////......////////////......000000000000000000000000000000000000111111111111333333555888===BBBGGGJJJGGGLLLSSSWWWXXXVVVUUUTTTWWWXXXXXXWWWSSSMMMFFFBBB<<<:::888666666888:::<<<@@@CCCEEEEEECCC@@@??????;;;999666555666666555444111222333444555444333222222555777666333222333555111111000000111222333333222222222111222222333444222333555999>>>DDDHHHKKKSSSQQQMMMIIIFFFDDDCCCCCCEEEDDDBBB@@@>>>;;;999888222222111111000000//////.../////////000000111111////////////////////////........................---..................---...........................------,,,,,,------...------------------------........................------------------------------------------------,,,,,,,,,------.........------------------------XXX[[[______]]]]]]___aaa___^^^\\\[[[ZZZ\\\]]]___]]]^^^]]]ZZZXXXXXX\\\```YYYXXXVVVTTTQQQNNNLLLKKKEEEDDDBBB???<<<888555333333000......111333222111000000111111111111000000000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////......---------,,,////////////000000000000000000////////////000000000000//////.........---000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000000000000000000000000000000000///...............000000//////.........---........................////////////////////////+++---///111222222111000............///////////////////////////000111111000000000000000000000000000000////////////000000////////////000000000000///000000111111000//////000000000000000/////////222222111000000000000111000000111111222111111111555555444333222333333333///000111000/////////000444333222111111111111222111111000///......//////...//////000//////...---............---...000111///............///000000////////////////////////////////////////////////////////////////////////////////////////////////.......................................---------+++,,,------......------------------------------................................................................................................//////............//////............////////////////////////////////////............////////////...............///000000//////000000///......---000000/////////000000111111000...------...000111/////////000000111111222888;;;@@@FFFJJJLLLMMMMMMPPPQQQTTTVVVWWWVVVTTTSSSVVVUUUSSSPPPKKKFFFBBB???===:::666333222444777999:::<<<===;;;999666555555555444333444666777777777888999888444222333444444888333222777999555333666555777666333...///555;;;222222222333333333333333444444333444777<<>>:::777666555222000222222111111111333444555111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000/////////////////////000000000000000000////////////000000000/////////............000000000000000000000000111000000000/////////...////////////000000000000000000000000000000000000000000000000000000000000000000///...............000/////////....................................////////////////////////222000///,,,+++*********............///////////////////////////000111111000000000000000000000000000000////////////000000////////////000000000111111111111111111000000000000000000000111111111111000/////////000000111222000000111222222222222222111111111222222333333333555555555444222222222333555555444333333222111111444333222222111111111222111111111111111111111111111222222222111000000000111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////........................000000000//////.........+++,,,------......------------------------------................................................................................................//////............//////............////////////////////////////////////............//////////////////.........//////000///000000000000/////////000//////...//////000000000///.........///111222111000000000222444777999BBBDDDHHHLLLNNNOOONNNMMMPPPQQQTTTVVVVVVUUUSSSRRRVVVUUURRROOOKKKHHHDDDCCC???<<<888555333333444555444555666666666666888:::777888:::===AAACCCCCCBBBFFFEEECCC@@@>>>===<<<:::777444666===@@@???>>>AAA>>><<<:::777666555666666333444444444555555555666444444444444666888:::;;;<<<>>>AAAEEEIIIMMMQQQRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFCCC???;;;999666444222222000......///111111000000000000000000000//////////////////////////////////////////////////////,,,---......//////..............................................................................------------------------......------------............---------,,,,,,,,,------------------------dddbbb```___```aaaaaa```bbbcccddddddddddddcccbbbeeeffffffdddbbbaaaaaabbbdddeeegggggggggdddaaa```ccccccbbbaaa___]]][[[ZZZRRRNNNIIIDDDAAA???<<<:::999777444222000111222333111111222222222333333333222222111000//////......000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000//////////////////000000000000000000////////////000000////////////............000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000///...............////////////....................................////////////////////////111///---,,,...333777:::............///////////////////////////000111111000000000000000000000000000000////////////000000/////////000000000111111000///......------......111111000000000000111111---......///111333555666555666777888999::::::::::::;;;===???@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>>>>>>>>>>======<<<:::999888666555555444333333222222222222111000000111222333///000000000000//////...222222111000////////////////////////////////////////////////////////////////////////////////////////////////////////////........................222111111000///.........,,,,,,---............---------------------------................................................................................................//////............//////............////////////////////////////////////............////////////000000///....../////////000000000000000000000000//////............//////////////////000111111222111000000111444999>>>AAAJJJLLLNNNQQQRRRRRRQQQPPPQQQRRRTTTUUUUUUSSSQQQPPPSSSQQQNNNJJJFFFCCC@@@???;;;999777555333333333333888888888666444444666888666999>>>CCCHHHKKKLLLMMMQQQOOOLLLJJJHHHEEEAAA??????<<<===BBBDDDAAA??????AAA>>>::::::<<<===999555888888777777666555555555444444444444444444444444111333666<<>>:::555222///...111111111111111111111111111111111000000/////////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////..................////////////000000000000000000////////////000000///////////////.........////////////////////////000000000000////////////////////////000000000000////////////////////////////////////////////////000000///...............///////////////.................................////////////////////////......---///444:::AAAEEE............///////////////////////////000000111////////////////////////000000////////////000000//////000000000111111111000000...---------......111000000///000111222222444555666888;;;===@@@AAADDDDDDFFFGGGIIIIIIJJJJJJMMMOOOQQQSSSTTTTTTSSSRRRTTTRRRQQQPPPQQQQQQQQQPPPOOOOOOOOOOOONNNLLLJJJIIICCCBBBBBB@@@???===<<<;;;888666333111000111222333333111...---...000111111111000000/////////000000////////////////////////////////////////////////////////////////////////////////////////////////........................222111111000///...------,,,------.......................................................................................................................................//////............//////............////////////////////////////////////............////////////111000/////////////////////////////////000000111000///................../////////000000000111111111222444777;;;@@@DDDFFFLLLMMMOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNLLLJJJKKKHHHDDD@@@;;;999777666444444444555555666666666<<<======<<<:::888999:::888;;;@@@EEEIIILLLPPPRRRSSSPPPMMMNNNLLLIIIFFFFFFHHHFFFEEEEEEEEECCCAAA???@@@===<<<>>>BBBDDDDDDBBBDDDDDDBBB@@@>>><<<;;;:::888777666555444444444444222333444777;;;@@@EEEHHHPPPQQQRRRSSSTTTUUUUUUTTTRRROOOLLLIIIFFFDDDAAA>>>999666222000000111111111000000000111111111111222////////////////////////////////////////////////,,,---......///...............................................................................................................------------............---------,,,,,,,,,------------------------RRROOOMMMOOOTTTXXXYYYYYY[[[^^^bbbfffgggfffdddbbbfffffffffffffffdddaaa___```^^^[[[YYYYYY\\\```bbb`````````___]]][[[ZZZYYYVVVVVVUUUTTTSSSTTTUUUVVVOOOOOONNNKKKFFF???999555555444444222111000//////000000000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......//////////////////////////////000000000000000000////////////000000.........///////////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////000000///........................///////////////////////////////////////////////////////////////000/////////000222444555............///////////////////////////000000111////////////////////////000000////////////000000000000000000111111111111333222222111111222222333//////000222555888;;;===EEEFFFGGGJJJMMMPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^``````___^^^]]]___^^^]]]^^^```aaa___]]]^^^_________^^^^^^]]]]]]ZZZZZZYYYXXXVVVTTTRRRQQQFFFDDDAAA>>><<<;;;;;;;;;AAA<<<555000000111333333............///000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000///......---,,,,,,,,,---......//////..............................................................................................................................//////............//////............////////////////////////////////////............////////////111000000/////////000000000//////......///000000000000///...............111000000000000000111222777999>>>CCCGGGIIIIIIIIIMMMNNNOOOPPPPPPPPPPPPOOOLLLKKKJJJIIIFFFDDDAAA@@@???===;;;888666555555666666777888999::::::;;;;;;;;;>>>AAABBBAAA@@@@@@@@@===???BBBDDDFFFIIINNNQQQNNNJJJIIILLLLLLJJJMMMSSSPPPNNNKKKHHHHHHIIIHHHGGG@@@@@@AAABBBEEEHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHDDDAAA===999777555555555444444333333555888;;;===BBBEEEKKKPPPUUUXXXYYYYYYWWWTTTQQQOOOMMMJJJFFFDDDAAA===888555333222111000000000000000000000000000000000000000000000000000////////////////////////,,,---......///...............................................................................................................------------............---------,,,,,,,,,------------------------HHHGGGGGGIIILLLOOOQQQQQQNNNRRRXXX___cccddddddcccdddccccccccccccbbb```]]]WWWTTTPPPNNNPPPUUU\\\```____________^^^]]]\\\[[[VVVVVVVVVTTTSSSSSSUUUWWWVVVXXXZZZ[[[XXXSSSMMMIII???>>><<<999666444222000000000111111222333333444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111222222////////////000000000000000000////////////000000.........///////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000///......................../////////////////////////////////////////////////////////////////////////////////..................///////////////////////////000111111000000000000000000000000000000////////////000000000000000111111111222222///000111222333333333333000111333777<<>>>>>??????@@@@@@@@@@@@@@@@@@EEEGGGHHHGGGEEEBBBAAAAAABBBEEEGGGGGGFFFFFFJJJNNNHHHEEEGGGKKKJJJKKKVVVdddlllggg\\\OOOIIIHHHGGGDDD@@@BBBDDDEEEFFFGGGIIIKKKIIIIIIJJJKKKLLLLLLMMMMMMOOOMMMHHHBBB===999777555333333222222222333555666666999@@@GGGOOOTTTXXXZZZ]]][[[XXXUUURRROOOJJJGGGIIIEEEAAA===;;;888444111111111000000000/////////000000000000000000000000////////////////////////,,,---......//////............................................................................................................------------............---------,,,,,,,,,------------------------GGGHHHIIIHHHGGGFFFGGGHHHAAAEEELLLRRRWWWYYYZZZYYYXXXVVVUUUVVVWWWWWWUUUSSSRRROOOJJJGGGHHHLLLQQQUUUXXXXXXZZZ[[[\\\]]]]]]]]]WWWXXXXXXVVVSSSRRRTTTWWWTTTVVVZZZ]]]]]][[[XXXUUUNNNLLLIIIDDD@@@;;;888666333333333333333333333444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222////////////000000000000000000////////////000000............/////////000000000000000000000000000.../////////000000000111////////////000000000000000000000000000000000000000000000000000000000000000000///.........................../////////000////////////////////////////////////////////////---......///111222333444............///////////////////////////000111111000000000000000000000000000000////////////000000000000111111111222222222...000333666777777666555666666777:::>>>CCCHHHKKKNNNOOOOOOQQQSSSUUUWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^______```aaabbbbbbccccccaaa``````bbbeeeccc\\\VVVSSSSSSRRRSSSUUUYYY]]]___\\\]]]```cccdddeeeeeedddccccccaaa```^^^\\\[[[[[[YYYQQQHHHBBB???<<<888444555444333222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////------...///////////////........................................................................................................................//////............//////............////////////////////////////////////............////////////......//////000111333333666555333111000000111111333333111000000/////////222111000111444:::???BBBHHHJJJMMMOOOOOOMMMJJJHHHEEEDDDCCCAAA@@@>>><<<<<<666666666777777777777777:::;;;===???AAACCCDDDEEECCCBBBBBBBBBCCCDDDEEEEEEMMMMMMLLLJJJHHHHHHJJJMMMRRRWWW[[[[[[WWWTTTTTTVVVTTTRRRTTTXXXWWWZZZlll|||dddVVVQQQNNNIIIHHHIIIKKKPPPTTTSSSOOOJJJEEEEEEEEEFFFGGGHHHHHHHHHPPPPPPOOOLLLGGGAAA<<<999555555444444444444444444333444777<<>>CCCHHHKKKLLLLLLKKKKKKIIIGGGGGGJJJKKKIIIGGGQQQNNNIIIEEECCCCCCEEEGGGNNNPPPRRRUUUWWWYYYZZZ[[[YYY[[[[[[YYYVVVUUUXXX[[[PPPQQQTTTVVVXXXXXXWWWVVVYYYVVVRRRMMMGGGBBB>>><<<666555555444444333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......//////000000000111////////////000000000000000000////////////000000---.........//////000000000000000000000000000000.../////////000000111111////////////000000000000000000000000000000000000000000000000000000000000000000///...............---.........//////000000000000000000000000000000////////////////////////000///...---...///111222............/////////000///////////////000111111000000000000000000000000000000////////////000000000111111111111222222222444777;;;???AAA@@@???======<<<;;;:::;;;>>>AAACCCBBBBBBCCCDDDFFFGGGIIIJJJVVVVVVWWWWWWXXXWWWWWWWWWUUUVVVVVVWWWYYY[[[]]]___```______bbbccc___VVVOOOEEEDDDDDDEEEHHHMMMSSSVVVSSSVVVZZZ^^^bbbdddeeefffddddddddddddcccbbbaaa```aaa\\\UUURRRQQQNNNHHHBBB:::999777444222111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000......//////000111111111---......///////////////////////////////////////................................................................................................//////............//////............/////////000////////////////////////............/////////000.........///000222444444999888555333111111222333444333222111000000000000222111000222777>>>FFFKKKKKKKKKKKKKKKIIIGGGEEEDDD888888888777777777666666222222444555777999;;;;;;@@@AAACCCDDDEEEEEEEEEDDD?????????@@@CCCEEEHHHJJJGGGHHHHHHJJJNNNVVV___fffgggnnnuuuvvvqqqllliiihhhjjjhhhkkkooolllppp}}}mmmiiifffaaaVVVUUUXXXaaaiiiiii^^^TTTKKKJJJIIIHHHGGGFFFEEEEEEJJJMMMPPPQQQOOOIIICCC>>>:::::::::999777666444333555333222444:::EEEPPPWWW]]]\\\\\\\\\]]]\\\YYYVVVRRRPPPNNNMMMJJJFFF@@@<<<666555444333111000//////000000000000000000000000////////////////////////,,,---......//////..............................................................................////////////////////////.........------...............---------,,,,,,,,,------------------------AAAAAAAAA@@@AAAAAACCCDDDBBBDDDGGGJJJKKKJJJIIIHHHJJJIIIFFFCCCAAACCCFFFIIIDDDCCCAAA???>>>>>>?????????BBBFFFGGGIIILLLQQQVVVTTTYYY^^^]]]WWWRRRQQQRRROOOQQQSSSVVVYYYZZZZZZZZZZZZ[[[\\\[[[ZZZVVVSSSQQQDDDAAA===888555333333444444222000///000111111111111111000//////000222333000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000......//////000000111111//////////////////////////////000000000000//////////////////////////////000000000000000000000000333111///...---...000111333111000000111222222222...///000///......///111000111111111000000222555444===HHHPPPRRRRRRRRRSSSOOOLLLKKKNNNMMMGGGCCCBBB@@@CCCBBB>>><<<===<<<888BBB@@@>>>@@@BBBBBB@@@===<<>>>>>>>>CCCKKKTTT\\\```cccdddfffbbb______bbbddddddbbbcccbbbaaa```^^^]]]]]]\\\ZZZRRRHHH@@@<<<999666333888333///...///111111000//////......///000111222000000////////////000000---...///////////////...///......//////000111222......------------......000000//////.........---........................................................................////////////////////////......------------..............................////////////////////////---.........//////000000............////////////000/////////000222555777555555555444444333333333000111111000---,,,---......111777>>>DDDJJJNNNPPPNNNMMMJJJFFFCCC@@@>>>===;;;999777666666555444222666888888777555888@@@FFFBBBDDDFFFGGGEEECCCAAA@@@AAADDDDDDEEEIIIPPPRRROOONNNMMMSSS^^^iiirrr}}}xxx~~~~~~|||zzzuuusssiiifffeeeiiioooqqqnnnjjj]]]WWWWWW[[[ZZZTTTVVV___YYYSSSKKKFFFHHHLLLHHHAAAAAA>>>===<<<;;;999999:::555888666444:::GGGOOOPPP[[[\\\^^^___^^^\\\ZZZXXXXXXWWWUUUTTTSSSQQQNNNJJJAAA===999555444222///---111000000000000/////////////////////////////////////////////////////////..............................................................................------------............------------......---------,,,,,,+++++++++......////////////......MMMMMMMMMNNNPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRUUUTTTRRRPPPNNNNNNPPPQQQMMMLLLJJJHHHFFFEEEEEEEEEAAABBBCCCBBBAAAAAADDDGGGDDDHHHLLLNNNLLLJJJKKKLLLOOOPPPSSSVVVXXXZZZ\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYSSSQQQMMMHHHBBB<<<888555777555333222333444444333333333222111111222222333111111111111111111111111222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000///////////////////////////000000000000000000000000111111000000////////////////////////000000000000000000000000000000000000111000000000/////////...000000000000000000000000.../////////000000000111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111000000//////000111222111111000111222333333222///000222333444444333222444444555444444555888;;;CCCIIIQQQXXX[[[[[[YYYXXXRRRMMMIIIHHHDDD??????BBBHHHKKKKKKHHHFFFGGGEEEAAA<<<999444333444555555444;;;BBBGGGGGGGGGJJJMMMMMMKKKEEE>>><<<@@@GGGMMMQQQMMMMMMMMMMMMKKKGGGBBB>>>BBBBBBCCCEEEHHHMMMQQQTTT___aaabbbaaa^^^YYYUUUSSSYYY\\\```dddfffeeedddccceee```ZZZUUURRRNNNJJJFFFAAA===777444222222000...111111111000000000000///111000000000000000111222000000//////////////////111000///////////////000///......------......///000/////////....................................................................................////////////////////////......------------..............................////////////////////////............/////////000............////////////000//////...///111333555333333333222222222111111111111111///...///111444888;;;@@@EEEJJJMMMOOOOOOIIIHHHEEEBBB@@@>>>=========;;;777555333333222222111666:::======>>>AAADDDDDDFFFIIIIIIHHHIIILLLOOOZZZ```cccaaa```dddhhhiiiZZZ[[[bbbnnnyyy}}}{{{{{{|||}}}~~~|||wwwtttvvvxxxxxxzzz~~~xxxcccQQQIIIIIIHHHDDDEEECCCBBB@@@???<<<;;;<<<;;;???@@@???CCCNNNVVVWWW[[[\\\]]]^^^^^^\\\YYYWWWYYYWWWUUUTTTSSSSSSRRRQQQJJJGGGBBB===888555333222111111000000000000000000////////////////////////////////////////////////..............................................................................------------............------------...............---------,,,,,,......////////////......ZZZYYYYYY[[[]]]\\\XXXTTTTTTSSSRRRPPPPPPQQQSSSTTTVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRQQQPPPOOOOOOLLLLLLJJJGGGCCCAAA@@@AAA>>>???AAACCCDDDEEEFFFFFFJJJKKKMMMQQQUUUYYY\\\^^^aaa```^^^]]]]]]^^^___```___^^^\\\XXXQQQIIIAAA===<<<999666555555444444222444444333333333333333333111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000111000000000000/////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111//////000000000000//////////////////////////////000000000000000000000000//////000111111222222333222222222111111222222222111222555:::>>>===999444222333444666888<<>>AAABBBJJJPPPXXX^^^^^^ZZZUUURRRHHHCCC===999999===BBBGGGWWW___fffhhhbbbYYYSSSQQQRRRTTTXXX]]]aaaeeeggghhhhhhgggeeedddbbb___[[[WWWPPPLLLEEE???;;;777333000111111111111111000000000000000000000111111222333333222111/////////000000222111000///............///......------......///////////////....................................................................................////////////////////////......------------..............................////////////////////////............////////////............////////////000///.........000111222111111111000000000000000000000000//////333888<<>>:::777555333111///111222222333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111111000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000//////000111222111111111333333222000///111444666999:::===DDDJJJIIIAAA:::444666999<<<@@@GGGOOOTTT]]]]]]___aaa___WWWKKKAAA888555444333111333===HHHTTTZZZ___aaacccgggfffbbbRRRMMMEEE???:::888888888@@@OOO___cccccceeeiiillllllhhhaaaXXXPPPHHHBBB>>>IIIOOOVVVZZZ\\\___dddhhhXXXRRRIII@@@;;;999:::<<>>CCCIIIKKKMMMNNNMMMIIIEEEBBB???>>><<<999888888999999777777888888999;;;>>>@@@DDDCCCBBB@@@@@@DDDJJJOOOooo~~~zzz~~~nnnddd[[[TTTOOOPPPMMMHHHFFFFFFEEEBBB???BBBEEEEEEGGGMMMWWW^^^[[[\\\]]]]]]]]]\\\ZZZYYYXXXYYYYYYWWWRRROOOOOOPPPSSSUUUUUUQQQKKKDDD???>>>333222111000000000111111////////////////////////////////////////////////..............................................................................------------............------------....................................////////////......cccbbbbbbcccccc```ZZZVVVTTTTTTSSSRRRSSSTTTVVVWWWXXXUUURRRQQQSSSVVVWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^YYYXXXVVVTTTSSSQQQOOOMMMJJJHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGIIIKKKRRRTTTVVVYYY]]]___aaabbbbbbaaaaaa___]]]ZZZXXXWWWLLLHHHCCC>>>:::777333111000000111111222222333333111111111111111111111111111111111111111222222222000000000000000000000000////////////////////////000000000000000000111111000000000000000000000000////////////////////////000000000000111111111111////////////000000000000////////////////////////////////////000000000000////////////////////////000000000000//////////////////////////////////////////000000000000//////000000000000000000000000111111111111111111111111///000000111111000//////111111111000222777>>>DDDGGGHHHKKKRRRVVVTTTKKKDDD???AAADDDGGGKKKQQQXXX]]]^^^___bbbdddaaaVVVGGG<<<555444555444111111888BBBFFFMMMTTTXXX^^^dddeeebbbXXXVVVQQQJJJDDD???<<<;;;<<>>;;;CCCHHHQQQ]]]fffjjjiiigggbbb^^^XXXSSSRRRUUUYYY]]]````````````aaadddgggiiieeecccaaa\\\VVVQQQMMMKKKAAA>>>:::666333222333444000/////////000000111222666444222000//////111111///////////////000111111/////////....../////////.........///////////////........................................................................////////////////////////......------------......///////////////////////////////////////////////////////////////...................../////////////////////...............000000111111111111111111...///111333666<<>>@@@>>>;;;999777777888999999<<<>>>>>>===<<<===???AAADDDHHHJJJMMMSSS]]]eee}}}pppeee``````ZZZPPPKKKKKKIIIEEEFFFEEEDDDDDDEEEJJJTTT\\\ZZZ[[[\\\\\\\\\\\\[[[[[[XXXYYYZZZYYYTTTMMMHHHEEELLLPPPTTTUUUQQQLLLFFFCCC888777444222000000000000000000000000000000000000000000000000000000000000////////////////////////......................................................------------............------------......------------------............////////////......^^^^^^___^^^]]][[[ZZZYYYTTTSSSRRRQQQSSSWWW[[[^^^]]]YYYUUUTTTUUUVVVUUUSSSQQQRRRUUUXXX[[[]]]^^^___ZZZYYYXXXXXXYYYYYYWWWUUUQQQPPPPPPPPPQQQRRRSSSTTTOOONNNLLLIIIGGGEEEDDDCCCFFFIIIMMMRRRWWW[[[^^^```cccbbbaaa___^^^^^^^^^___YYYUUUOOOIIIEEEAAA===:::555444333222111222333444222222222222222222222222111111111222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////........................//////000000000000//////000000000000000000000000111111111111111111111111000000000111111111111111000333666999===CCCMMMTTTUUUUUUWWW[[[\\\XXXPPPJJJFFFHHHJJJLLLOOORRRVVVZZZ\\\```dddgggeee]]]RRRKKKGGGEEECCCBBB<<<777888===;;;AAAHHHLLLRRRYYY[[[YYY]]]]]][[[WWWPPPKKKGGGFFFDDDQQQ___ccceeehhhlllmmmfffhhhiiihhhfffddddddeee\\\\\\ZZZXXXTTTSSSSSSTTTYYYZZZZZZZZZXXXVVVSSSRRRLLLMMMQQQ[[[fffmmmnnnmmmjjjjjjhhheeebbb___\\\ZZZ___^^^\\\YYYYYY\\\aaaeeedddeeefffdddaaa]]][[[[[[SSSPPPJJJDDD>>>999666444222111111000000000111111444333222000000000111111............///000111222000//////......//////000.........///////////////........................................................................////////////////////////......------------......///////////////////////////////////////////////////////////////.....................///////////////////////////.........111111111111222222222222///222666:::>>>BBBGGGKKKLLLMMMNNNNNNLLLHHHCCCAAACCCAAA===;;;999:::;;;<<>>???AAACCCPPPaaakkkpppvvvyyyiiiaaabbb```[[[QQQKKKFFFEEEFFFHHHMMMSSSVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXYYYYYYWWWPPPHHHAAADDDFFFKKKPPPSSSQQQLLLHHHAAA>>>:::666333111000000000000000000000000000000000000000000000000000000////////////////////////......................................................------------............------------......---------------...............////////////......fffgggfffbbb\\\ZZZ\\\```^^^YYYSSSNNNNNNSSSYYY^^^[[[XXXWWWYYY\\\\\\XXXSSSOOOQQQTTTWWWZZZ\\\]]]]]]\\\[[[ZZZ[[[]]]]]]ZZZXXXUUUXXX[[[[[[ZZZZZZ\\\___[[[ZZZYYYVVVSSSPPPNNNLLLGGGHHHIIIKKKNNNQQQUUUVVV^^^^^^^^^___```aaabbbbbbaaa]]]XXXSSSOOOLLLIIIFFF@@@===999555333333444555222222222222222222222222111111111222222333333333000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222////////////000000000000000000000000000000000000.../////////000000000111000000000000000000000000111000000000/////////...//////////////////////////////000000000000//////000000000000000000000000111111111111111111111111000000000111222555777888777===EEEJJJLLLPPPUUUZZZYYYZZZZZZYYYVVVQQQKKKGGGGGGJJJNNNPPPRRRTTTWWWYYY^^^aaaeeegggeeeaaa]]][[[\\\WWWTTTSSSOOOIIIHHHJJJFFFKKKNNNPPPTTTZZZ[[[YYYUUUWWWWWWUUUQQQMMMMMMMMMWWW```hhhjjjkkknnnooooooooopppqqqoookkkiiijjjlllkkkiiigggeeeccc___[[[XXXSSSTTTVVVYYY]]]aaaccceee]]]^^^```dddiiinnnpppqqqlllmmmoooooonnnjjjfffcccbbb```]]]XXXTTTTTTWWW[[[___bbbfffgggeeeccccccddd^^^]]][[[WWWPPPGGG???:::555555444333222222222222111111111111111111000000000///////////////000111000000////////////000000............/////////000........................................................................////////////////////////......------------......////////////////////////////////////////////////000/////////........................////////////...//////000000000//////000000111111111222222222111666===CCCFFFIIIKKKMMMKKKLLLMMMMMMLLLJJJHHHFFFDDDCCC@@@>>>===???AAACCCCCCEEEHHHHHHHHHKKKSSSYYYXXXjjj||||||fff\\\UUUTTTTTTOOOLLLLLLQQQRRRSSSUUUWWWYYYZZZZZZYYYVVVVVVXXX[[[XXXPPPHHHAAA???@@@FFFOOOSSSQQQMMMKKKGGGBBB<<<777444222222000000000000000000000000000000000000000000000000////////////////////////......................................................------------............------------......------........./////////......////////////......yyyzzzwwwoooeeeaaadddiiinnnfffYYYOOOLLLOOOWWW]]]XXXXXX[[[aaaggggggaaa[[[PPPQQQTTTWWWZZZ[[[\\\\\\[[[YYYXXXYYY[[[ZZZWWWSSSSSSXXX\\\\\\XXXWWWZZZ^^^``````aaaaaa```^^^\\\[[[PPPMMMIIIFFFFFFHHHJJJLLLUUUWWWZZZ]]]```cccddddddccc___[[[WWWUUURRRPPPNNNIIIEEE???999555444555666222222222222222222222222111111111222222333333333000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000111111222222222222////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000111111000000/////////...000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000000000111444888<<<>>>AAAJJJSSSXXXXXXVVVVVVXXXWWWXXXWWWTTTMMMGGGCCCAAAJJJNNNSSSXXX[[[^^^aaaccc```bbbdddccc```^^^___bbbeee```]]]^^^___\\\\\\^^^ZZZ]]]___^^^___cccdddaaa]]]___aaa```^^^]]]___bbbdddiiimmmmmmmmmppppppnnnkkkooossstttqqqmmmllllllnnnjjjggggggiiijjjhhheee```]]]ZZZXXXYYY\\\```ccceeehhhkkkkkkiiijjjnnnrrrkkkkkkllllllmmmnnnooopppiiihhhddd]]]WWWSSSTTTWWWZZZ___dddffffffeeefffggg```bbbeeeeee___UUUJJJCCC888777666555444333333333///000000111111111000000222111000//////......///000000////////////000000---.........//////000000........................................................................////////////////////////.........------.........000000000000000000000000////////////////////////000000//////.........---............/////////000......///000111111000000//////000000111111222222333999BBBIIILLLMMMNNNNNNIIIJJJKKKKKKKKKKKKJJJIIIEEECCCAAA@@@@@@CCCFFFHHH>>>BBBFFFJJJPPP\\\lllwwwnnn~~~}}}~~~}}}}}}rrrjjjjjjggg^^^TTTPPPMMMNNNPPPRRRTTTWWWXXXYYYYYYUUUSSSWWW^^^___YYYQQQBBB===999???KKKSSSTTTQQQQQQMMMGGG@@@:::666444333000000000000000000000000000000000000000000000000000000000000000000000000.........................................................------..................------............/////////000000111111......////////////......~~~yyyxxxpppWWWMMMRRRYYYXXXSSS[[[qqqeeefff[[[QQQWWWiiiyyy~~~uuuaaaTTTYYY^^^[[[WWWWWWTTTQQQQQQSSSRRRPPPTTT\\\^^^aaaaaa^^^___cccccc___^^^XXXQQQLLLJJJJJJJJJIIILLLMMMOOORRRVVV[[[```bbb```aaaaaa___\\\XXXSSSQQQOOOLLLGGGBBB>>>:::555222444222000000111333444333111111000000111222333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222000......///111222///000222333333111...---000000000000000000000000---222555444000...000222000000000000000000000000000000000000////////////000...---///222444333111111111111111111111111111000111333666;;;AAAFFFIIIRRRTTTVVVXXXYYYXXXVVVUUURRROOOJJJFFFCCCBBBCCCDDDRRRSSSUUUXXXZZZ[[[[[[\\\XXXWWWVVVUUUUUUXXX^^^bbbffffffeeeeeedddcccccccccddddddeeegggjjjkkkjjjhhhddddddfffjjjkkkiiihhhiiihhhjjjmmmoooppppppooonnnrrruuusssnnnkkkllljjjgggiiiiiijjjkkkjjjiiigggfffeeeeeeeeeeeeffffffggggggiiijjjkkkmmmmmmnnnnnnooojjjjjjkkkmmmppppppooommmlllkkkjjjgggddd```\\\ZZZ^^^]]]]]]^^^```dddhhhkkkcccbbbaaaaaabbb___ZZZUUUIIICCC;;;555222222222222000///...///111222222111222222111000//////000000////////////////////////000000000000000000000000......////////////......////////////////////////000000//////.........---////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////............////////////000//////.........//////111111111111222333444555???AAAEEEIIIKKKMMMMMMMMMMMMKKKIIIIIIJJJKKKLLLLLLEEECCCCCCEEEFFFDDDDDDDDD>>>EEEPPP___nnnzzz|||sssmmmmmm```XXXPPPMMMNNNOOOPPPQQQTTTTTTTTTVVVYYY[[[\\\[[[QQQJJJBBBAAAFFFNNNTTTVVVSSSQQQNNNJJJEEE>>>777222333222111111222222111///000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////////////////////////////......////////////..................////////////pppgggeeeeeepppyyyzzzwwwllldddccc___^^^aaaddd___XXXSSSQQQRRRTTTVVVWWWTTTRRRUUUXXXYYYYYYZZZ^^^\\\YYYVVVUUURRROOOMMMKKKKKKJJJJJJLLLPPPSSSUUUYYYZZZ\\\^^^]]]\\\YYYWWWVVVTTTRRROOOKKKEEE>>>999666444222111111222111000111111111111111222333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000//////000111222000000000000000000//////000000000000000000000000///333666555111...///222000000000000000000000000000000000000000000000///222000......000111000...////////////000111222333999<<<@@@EEEJJJNNNQQQRRRVVVVVVUUUSSSPPPMMMJJJHHHHHHGGGFFFEEEFFFIIIKKKMMMTTTUUUUUUVVVWWWWWWXXXXXXPPPNNNIIIEEECCCFFFMMMRRR___```ccceeehhhjjjkkkkkkkkkkkkkkklllnnnooonnnlllllllllmmmooonnnmmmkkkkkkmmmmmmlllllllllnnnoooppphhhkkkkkkggggggkkklllkkkkkkkkkkkkkkkkkkjjjiiiiiiggghhhjjjlllmmmmmmmmmmmmoooooonnnooopppooonnnlllllllllllloooqqqqqqpppnnnhhheeebbb______aaadddfffYYYYYYZZZ[[[___ccchhhjjjgggfffeeeffffffddd```\\\VVVRRRKKKDDD???999333000333111000000111111///---222111111000000000000111////////////////////////000000000000000000000000......////////////......////////////////////////000/////////............////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////............////////////000//////.........//////222111000000222555999<<>>:::555222000000111222111111111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////////////////////////////......////////////..................////////////{{{yyy|||zzzeee\\\\\\YYYQQQXXXRRROOOPPPQQQPPPQQQTTTUUUWWWZZZ[[[[[[XXXUUURRRUUUSSSQQQNNNLLLKKKKKKKKKNNNPPPSSSVVVYYY[[[\\\\\\^^^^^^______[[[UUULLLFFF;;;888555333333333111000222222111111111222333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222222222222111///......///000111000000000000000000000000222444666555111//////111000000000000000000000000000000000000000000000000222111//////000111000////////////111333777:::;;;EEEIIIOOOTTTWWWWWWVVVUUUTTTSSSQQQNNNKKKHHHFFFEEEKKKLLLNNNQQQTTTWWWYYY[[[aaa___]]]ZZZYYYXXXWWWWWWLLLHHHBBB===<<>>CCCJJJOOOSSSXXXWWWRRRLLLGGGFFF:::777333000111222444444111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////////////////////////////......////////////..................////////////tttqqqmmmccccccgggdddWWWNNNLLLMMMKKKLLLPPPUUUWWWWWWWWWXXXYYY]]]\\\ZZZWWWSSSOOOLLLIIIHHHHHHIIIKKKNNNSSSXXX[[[bbbccceeefffeee```ZZZTTTFFFAAA;;;777555555444444333333222222222333333444333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111333555666555444444444333222111000000///000000000000000000000000000444555666444111//////000000000000000000000000000000000000000000111111111222111111111222333444444111111333777;;;AAAFFFIIINNNQQQUUUXXXYYYWWWUUUSSSPPPPPPOOOPPPPPPQQQRRRSSSZZZ[[[]]]___``````___^^^bbb___[[[VVVSSSQQQPPPPPPIIIGGGEEEDDDFFFMMMVVV\\\ggghhhiiijjjjjjhhhfffeeegggeeedddeeegggiiiiiihhheeegggfffccccccdddcccaaa^^^```dddggghhhgggeeecccgggkkklllgggcccccccccaaaaaaaaa```aaabbbdddfffhhhggghhhiiijjjkkkkkkkkkjjjiiigggfffjjjoooqqqpppmmmllllllmmmnnnppppppnnnllllllggg^^^VVVQQQPPPRRRSSS___```aaabbbdddfffhhhiiihhhhhhhhhiiiiiihhhgggfffeeeeeedddccc^^^WWWMMMGGG>>>:::555222222222333222000000000000111222222333////////////////////////////////////////////////......////////////......///////////////////////////////////////.........//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////............//////////////////////////////000111222222222555999@@@FFFJJJHHHIIIIIIJJJJJJIIIHHHHHHGGGIIILLLLLLKKKJJJHHHHHH@@@FFFQQQ```vvvwwwkkkhhhddd___XXXTTTTTTWWWZZZ]]]ZZZ]]]\\\TTTHHH@@@>>>AAAIIIPPPYYYZZZVVVPPPNNNNNNDDD???888444333444555666111111111111111111111111////////////////////////////////////////////////........................////////////////////////////////////////////////......////////////..................////////////wwwmmmWWWUUURRRHHHOOORRRTTTRRROOOOOOSSSWWWWWWXXXZZZ[[[YYYUUUQQQNNNLLLIIIFFFEEEHHHOOOVVVZZZccccccccceeeffffffcccaaaVVVOOOEEE<<<777555333333444444333333333333333444333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000222555777888777666555555555666666444222000...000000000000000000000000555555444333111//////000111111111111111111111111///000000000111111111222333333222111000111333444333555888===DDDJJJPPPSSSSSSTTTVVVXXXYYYXXXXXXWWWUUUUUUVVVXXXZZZ\\\^^^```aaabbbccccccaaa^^^[[[YYYRRRPPPMMMJJJHHHHHHHHHIIIJJJKKKNNNPPPTTTZZZ```eeebbbccceeeggghhhhhhhhhhhhjjjhhheeedddeeegggggggggfffhhheee___]]]______[[[```____________``````aaaZZZccciiigggbbb^^^ZZZVVV[[[[[[[[[\\\^^^aaaccceeeeeeeeeeeefffgggiiilllmmmmmmkkkjjjkkkmmmmmmjjjhhhllllllmmmnnnpppqqqooommmnnnlllhhhbbb\\\VVVQQQOOORRRTTTWWW[[[___bbbdddeeeccceeeggghhhhhhgggggggggffffffffffffeeeaaa[[[WWWJJJDDD;;;444111111222222111111000000111222333333000000000000000000000000////////////////////////......////////////......////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////............///////////////////////////000111111111333777===BBBFFFJJJKKKFFFFFFGGGGGGHHHHHHHHHHHHLLLMMMNNNMMMIIIFFFEEEEEECCCTTTkkkyyyqqqlllhhhcccZZZSSSWWWYYYYYYWWWQQQHHH@@@;;;BBBKKKUUUYYYVVVRRRPPPQQQJJJEEE===888555444333333111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////..................////////////xxxoooggg[[[\\\___^^^WWWMMMGGGHHHLLLQQQSSSWWWZZZ\\\[[[ZZZYYYUUURRRNNNLLLNNNSSSZZZ^^^cccbbbaaacccfffhhhhhhhhhddd]]]RRRGGG???999444222555555444333333333444444333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111222444666777666555444333555777888777555222000000000000000000000000000444333222111000000000000111111111111111111111111///000000111111222222222444444222000......000333888:::???DDDKKKPPPTTTWWWUUUVVVWWWYYY[[[]]]^^^___]]]]]]^^^^^^^^^^^^^^^^^^___aaabbbcccbbb___\\\ZZZPPPPPPPPPPPPQQQSSSUUUVVVVVVXXX\\\^^^```bbbdddfffccccccbbbbbbaaaaaaaaaaaabbb___\\\ZZZ[[[]]]^^^___WWW[[[ZZZUUUWWW^^^aaa^^^bbb^^^WWWSSSSSSXXX___dddffftttxxxlll___VVVTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\^^^```aaa___```bbbdddeeeffffffgggjjjjjjkkkmmmooopppooommmkkklllnnnnnnlllgggaaa^^^SSSSSSTTTTTTRRRPPPNNNMMMXXX\\\bbbfffggghhhiiijjjiiihhhgggffffffeeebbb___YYYRRRGGG>>>888444111000222222111111111222222333000000000000000000000000000000000000000000000000......////////////......////////////////////////.........///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////............////////////////////////000111222222333777>>>DDDIIIKKKKKKJJJEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIFFFAAA@@@BBBEEELLLaaa|||zzz___JJJSSSSSSTTTWWWWWWQQQFFF===???FFFOOOUUUUUUSSSQQQQQQKKKGGGAAA<<<888555222000222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////..................////////////|||uuusssxxx{{{rrrbbbTTTMMMMMMWWWWWWVVVWWWXXXZZZ\\\]]]XXXXXXWWWWWWZZZ^^^bbbddddddcccccceeehhhjjjjjjiiiiiieee^^^WWWPPPHHH@@@;;;666666555444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111333333333333222111111222333555666777666666000000000000000000000000333111000//////000000000111111111111111111111111///000000111111222333333222333333222111222777:::AAADDDHHHMMMRRRUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[\\\YYYZZZ[[[[[[[[[[[[YYYYYY\\\]]]```bbbccccccbbbaaa]]]]]]^^^___aaabbbcccdddaaaccceeeeeecccbbbaaabbbcccbbb___\\\ZZZZZZZZZZZZXXXVVVTTTVVV[[[```eeegggccchhhfff___```iiilllhhh^^^\\\YYYYYY]]]dddmmmrrrtttiiiiiiiiihhhgggfffeeeddd```aaaaaaaaa^^^[[[WWWTTTXXX\\\``````^^^^^^aaadddbbbbbbcccfffiiijjjjjjhhhgggiiikkknnnnnnnnnlllkkk```___\\\XXXQQQJJJCCC???HHHOOOYYY```dddgggiiikkkjjjiiihhhhhhiiihhhfffdddccc^^^WWWOOOIIIBBB;;;777333333222111111111222222000000000000000000000000000000000000000000000000......////////////......////////////////////////............/////////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////............////////////////////////000111222333888<<>>======<<<<<<888999:::<<<===???@@@AAAPPPVVV]]]___]]]^^^cccggggggeeebbb^^^\\\]]]aaaeee```VVVPPPTTTWWWWWW]]]fffnnnjjjeeecccdddgggmmmqqqvvvyyy}}}}}}sssggg___^^^```aaaaaa```^^^\\\\\\^^^aaaeeefffpppooommmlllkkkiiiddd```ZZZVVVNNNGGGLLLXXX```aaafffhhhiiijjjiiihhhiiikkkiiihhhgggeeedddaaa]]]ZZZOOOIIIAAA:::555333222222111111222111000/////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222111000//////000111222111111000000////////////111000000111444888<<<>>>AAABBBDDDFFFHHHIIIIIIHHHFFFGGGJJJJJJEEEAAAGGGQQQUUUbbbuuu{{{lllXXXPPPTTTYYYUUULLLMMMIIIGGGMMMUUUXXXQQQJJJGGGFFFGGGJJJMMMJJJBBB;;;777555333222333333333222111111111111000000000000000000////////////000000111111000000////////////........./////////000000000000000000000000000000000000000000000000000000...///000000......///000|||rrrbbbVVVWWWRRRRRRYYY]]]\\\```iiifffhhhkkkkkkkkkjjjjjjjjjeeedddbbbccceeegggggggggggg\\\OOOGGGAAA:::555444666555444555666666444222333333333333333333333333222222222222222222222222222222222111111111111000000111111111111222222222111111111111111111111111222222222111111111111111000111111111111222222222000000000000000000000000111111000000000/////////111111000000000000111111111111111111111111111111000111222222000000000111666999???FFFLLLPPPRRRRRROOOLLLGGGCCC???>>>>>>???;;;;;;;;;;;;<<<===>>>>>>;;;<<>>>>>???AAABBBGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNPPPSSSVVVYYY\\\]]]\\\]]]^^^``````]]]XXXUUUNNNQQQTTTWWW```sss{{{zzz~~~tttnnnfffbbbbbbccceeeeee\\\aaaiiiooommmjjjkkkooojjjfff^^^SSSKKKIIIKKKLLLUUUXXX[[[]]]___aaaeeehhhfffhhhjjjhhhcccaaaaaacccaaa___ZZZSSSIII@@@999555444444333333333222000...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000111000000000000000000111000000000000000000000000///111333777;;;???CCCDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFGGGGGGCCCAAAOOOpppkkkdddcccaaaNNNKKKIIILLLQQQSSSRRROOOFFFCCCAAAAAACCCEEEEEEDDD???<<<777444333333222111222222222111111111000000111000000000000000000111000000000000000000000000//////////////////000000///////////////////////////////////////////////////000222111000000111222iiibbbssstttkkkcccZZZaaaccceeeggghhhiiikkkmmmlllhhhbbb]]]\\\___eeeiiifffggggggccc]]]SSSGGG???999888666555666666444333333333333333333333333333222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111000000000000111111000000000000111111111111111111111111111111111111111111333888???DDDJJJMMMRRRUUUTTTQQQMMMJJJBBBDDDFFFJJJMMMOOOQQQRRRWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYY[[[\\\]]]___``````^^^\\\YYYXXXYYYXXXUUURRRXXX\\\aaadddjjjxxxxxxxxxooo{{{mmmgggkkkggggggeeebbb[[[SSSNNNLLLKKKMMMOOOQQQSSSVVVZZZ]]]]]]aaaffffffbbb___^^^^^^```^^^\\\\\\YYYQQQFFF===666333111111222333111///111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000111111000000000000000000000111111111111000111555999===AAACCCEEEEEEFFFGGGHHHIIIHHHHHHGGGEEECCCAAA@@@EEE[[[|||zzzyyytttkkkccchhh{{{xxxnnnnnnYYYUUUPPPOOOPPPSSSUUUVVVIIIFFFBBB@@@@@@BBBCCCDDDAAA>>>999666444333222000222222222222111111111111111111000000000000111111000000000000111111111111000000000000000000//////////////////////////////////////////////////////000111222222111111222444vvvkkkyyyyyyyyyxxxkkkaaa___^^^___dddiiilllnnnooolllfff```[[[[[[___bbbiiikkkiiiddd^^^ZZZSSSMMM@@@===888666555555444333333333333333333333333333333333333333333333333333222222222111111111111000000111111111111222222222111111111111111111111111111111111111111222222222000111111111111222222222111111111111111111111111222222111111111000000000111111000000000000111111111111111111111111111111222222444555999@@@HHHNNNMMMPPPSSSVVVVVVTTTQQQOOOLLLNNNQQQUUUXXXZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZVVVRRRMMMKKKMMMSSSYYY\\\hhhllloooqqqssszzz~~~|||xxxsssrrrwwwzzztttuuu|||wwwdddbbb___```cccfffcccYYYPPPMMMHHHIIIJJJJJJJJJLLLPPPRRRVVVZZZ^^^```___\\\ZZZXXX\\\ZZZ[[[^^^aaa]]]RRRIII999555000///111222111///111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222444888<<<@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFAAAAAABBBGGGQQQfffwwwmmmgggaaa[[[TTTQQQNNNPPPYYYjjj}}}~~~|||zzzrrrqqqwwwhhhccc\\\UUUPPPOOOQQQRRRLLLJJJFFFCCCAAAAAABBBCCCBBB???<<<999888555333111333222222222222111111111222111111000000111111222000000000111111111111222111111000000000000//////000000000000000000000000000000000000000000000000000222333333222222444555oooggg^^^\\\aaagggiiiiiimmmmmmkkkfff___ZZZXXXXXXbbbgggiiieeebbbaaa\\\VVVHHHCCC<<<777555555555555444444444444444444444444333333333333333333333333222222222111111111111000000111111111111222222222111111111111111111111111000000111111111222222222000111111111111222222222111111111111111111111111222222222111111111000000111111000000000000111111111111111111111111111111222555999===BBBGGGNNNRRRQQQRRRTTTVVVWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTMMMNNNPPPTTT[[[eeennntttxxxxxxxxxxxx{{{{{{oooppprrrsssrrrrrrwwwvvvnnn```]]]___eeeeee]]]UUURRRMMMMMMLLLJJJHHHIIIKKKMMMPPPQQQRRRUUUVVVVVVTTTQQQTTTTTTUUUXXXZZZYYYUUUQQQCCC<<<555111222333222000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000111111111222222222666888<<<@@@CCCDDDDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCIIITTT^^^ffftttssskkkccceeebbbZZZTTTRRROOOIIIHHHIIIIIIJJJLLLRRRZZZ```ccc^^^]]]bbbggghhhggghhhfffbbb___\\\XXXXXXcccqqq}}}ttthhh\\\SSSNNNMMMMMMLLLJJJFFFCCCBBBBBBBBBDDDBBB@@@>>><<<999555222333333222222222111111111222111111000000111111222000000111111111222222222111111111000000000//////000000000000000000000000000000000000000000000000111222444444333333555666sssddd^^^aaaeeefffccciiilllnnnkkkcccZZZTTTQQQUUU```iiijjjjjjhhhbbbYYYNNNHHH???999666666666777444444444444444444444444333333333333333333333333222222222111111111111000000111111111111222222222111111111111111111111111000000111111222222222222000111111111111222222222111111111111111111111111222222222111111111111000111111000000000000111111111111111111111111111111222666===DDDHHHLLLPPPRRRUUUUUUVVVWWWWWWWWWWWWWWW^^^\\\ZZZYYYYYYZZZ\\\^^^[[[[[[[[[[[[[[[\\\]]]^^^ZZZYYYXXXVVVSSSQQQPPPOOOLLLUUUbbbooozzz}}}|||}}}yyytttzzzkkkdddbbbhhhjjjeee___]]]SSSRRRPPPMMMJJJIIIKKKMMMLLLIIIHHHJJJNNNOOONNNLLLMMMOOOPPPPPPOOOOOOQQQSSSMMMDDD:::555555666555333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000111111222222222222999<<>>DDDLLLYYYiiizzz}}}yyy}}}mmm___WWWTTTRRRRRRSSSSSSQQQNNNJJJGGGCCCFFFGGGEEEFFFIIIHHHEEEHHHJJJMMMMMMLLLKKKJJJJJJJJJHHHFFFGGGJJJLLLKKKIIIGGGGGGFFFGGGIIIKKKGGGCCCLLLMMMTTT```mmmyyydddMMMOOOOOOMMMKKKHHHAAA;;;BBBDDDFFFEEEAAA<<<888666555444333333222222333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000111222333444666777666666666777xxxooo|||ppp^^^aaaaaaaaadddhhhccc\\\SSSVVV\\\ccciiikkkjjjiiifff```XXXOOOFFF>>>888444777555333333444555555444333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222333222222111000000111111111111111111111111111111444333333222111111222222111111111111111111111111111111111111333555777888???CCCIIIMMMPPPRRRUUUWWWVVVVVVWWWWWWXXXZZZ[[[\\\XXXWWWXXXXXXZZZ\\\___```^^^\\\ZZZYYYXXXXXXXXXWWWWWWPPPNNNTTT]]]ccchhhlllpppxxx~~~uuurrrvvvzzzsssxxx~~~vvvuuuuuuyyy{{{yyyqqqiii___[[[\\\\\\^^^nnnyyytttmmmvvvsss___WWWYYYeeehhhjjjhhhccc```bbbeeedddjjjuuu|||nnniiiYYYRRRPPPVVVYYYRRRIIIEEEJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIGGGCCC<<<777444333555444222222222222111000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////000000000000111111111111111000///000111444888:::===>>>@@@AAABBBCCCCCCCCCFFFEEECCCCCCEEELLLXXXbbbppp|||zzzggg[[[XXXVVVPPPJJJKKKMMMQQQUUUXXXWWWTTTQQQRRRNNNIIIHHHMMMTTTWWWUUUYYYVVVSSSSSSTTTUUUSSSPPPQQQQQQPPPPPPOOONNNKKKIIIJJJIIIHHHFFFGGGIIILLLMMMBBBDDDIIINNNQQQXXXiii{{{WWWQQQLLLKKKLLLJJJFFFBBB@@@BBBDDDDDDBBB>>>;;;999555555444333222222222333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222333555777777777666777888{{{|||ccc^^^WWWUUU\\\cccbbb]]]WWWTTTTTT\\\hhhooommmiiioooiiibbb[[[TTTJJJ===333666555444444555666666555333333333333333333333333333333333222222222222111111111111111111111111111222222222222222222222222222222222222222222222222333222111111000111111111222222222222222222222222444333222222111222222222111111111111111111111111111000000000333888===@@@FFFIIINNNQQQSSSUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[YYYXXXXXXYYY[[[]]]ZZZ\\\^^^]]]ZZZVVVRRRQQQTTTVVV^^^iiippptttzzzttt{{{|||rrrjjjiiimmmrrrrrr{{{nnnbbb___cccfffgggYYYVVVSSSSSSTTTUUUSSSQQQPPPJJJLLLNNNMMMXXXaaa\\\[[[[[[^^^^^^YYYPPPLLLMMMLLLNNNOOOOOONNNNNNOOOQQQNNNQQQYYYeeemmmpppssswww~~~}}}rrrbbbRRRNNNRRRSSSRRRPPPOOONNNKKKHHHGGGHHHKKKNNNOOOOOOPPPPPPOOOMMMKKKJJJHHHIIIIIIFFF@@@;;;888666666444222111222222111000111111111111111111111111000000000000000000000000////////////////////////111111000000000000000000000000000000000000000000000000000000000000000000111000000000000/////////000000000111111111222222000000000111444777:::<<<<<<===>>>AAABBBDDDEEEEEEGGGCCC???AAALLL]]]nnnwwwooodddWWWQQQTTTVVVTTTOOONNNPPPSSSWWW\\\^^^^^^]]]WWWNNNFFFHHHQQQ\\\dddgggnnnddd[[[[[[aaaddd___YYYOOORRRUUUUUURRROOOOOOPPPOOOMMMJJJHHHGGGIIINNNRRRMMMNNNQQQQQQMMMMMMTTT^^^eeessslllZZZLLLLLLOOOLLLHHHGGG???AAACCCDDDCCCAAA===;;;777666555333333222222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222444666888888888888999:::wwwjjjZZZQQQTTT[[[``````[[[VVVSSSXXXbbbiiiiiifffnnnlllgggbbb[[[PPPDDD<<<777666444444555666555444444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222111111000000000000000111111111111111111111111111222111000111666<<>>>>>???@@@AAABBBCCCDDDDDDDDD@@@DDDLLL]]]wwwsssjjjggghhhoooxxxppptttwwwxxxvvvsssrrrqqqccc___XXXUUU\\\nnnqqqaaa[[[\\\gggyyyvvv|||ppp```\\\aaaiiisss|||{{{ooobbb\\\___bbb^^^XXXVVVZZZXXXXXX\\\\\\jjjxxxnnnfffYYYMMMGGGGGGGGGHHHIIIJJJGGGBBB>>><<<;;;999777555333222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444666888;;;<<<;;;<<<===>>>xxxooojjjeee___\\\\\\bbbbbbaaa______```bbbddd```bbbbbb]]]VVVPPPPPPQQQCCC???999555444444444444444444444444444444444444111222222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222111111111000111111222333333333333333333333333333222222222111222222333444222222222222222222222222444555777;;;AAAGGGMMMPPPQQQRRRTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[YYYXXXWWWUUURRRNNNLLLJJJOOO]]]uuu~~~oooeeeiiitttzzzwww|||yyyxxxmmmeeebbbcccccccccYYY```iiiooooookkkhhhgggmmmnnnttt}}}zzzuuurrrssswww|||}}}|||zzz{{{}}}ttt{{{zzzqqqkkkgggfffbbb]]]YYYWWWSSSNNNLLLOOOIIIGGGGGGGGGCCCAAAHHHPPPPPPMMMNNNUUU\\\```eeejjjpppqqqsss{{{uuu^^^UUURRRNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKIIIHHHGGGIIIKKKJJJHHHEEECCCCCC???<<<888555444333222222111111111111111111111111000000000000000000000000000000000000000000000000444444333333222111111111000000000000000000000000000000000000000000000000000000000111111111111222111111111222222222222333000222555999<<<>>>??????AAABBBCCCDDDEEEEEEEEEEEEIIITTTdddzzzssscccWWWYYYfffsss|||tttnnnuuu{{{|||pppcccaaarrrpppccc[[[bbb}}}uuuxxx}}}}}}}}}rrreeeZZZZZZTTTSSSTTTMMMOOO```rrr|||kkkXXXLLLLLLKKKKKKMMMNNNLLLGGGBBB@@@>>><<<999777555333333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000111222333444555777:::<<<=========???@@@vvvtttsssmmmgggddd``````aaaaaabbbbbbdddeee```___]]]ZZZVVVSSSQQQPPPMMMGGG>>>888555555555666555555555555555555555555111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222111111000000111222222333333333333333333333333333222222111111222333333444222222222222222222222222555777<<>>??????>>>AAABBBCCCEEEGGGHHHIIIIII\\\iii{{{hhh^^^___gggvvv}}}sssmmmzzzzzzooozzz~~~tttooovvvhhhbbbVVVTTTXXXQQQMMMXXXVVV]]]iiittt{{{|||fffSSSOOOMMMMMMPPPSSSRRRMMMHHHCCCAAA>>>;;;888666555444222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000111222333555555888;;;===>>>>>>???@@@BBB}}}~~~yyywww[[[[[[\\\```ccceeeeeedddccc___[[[YYYYYYVVVPPPKKKTTTLLLBBB:::666666777777555555555555555555555555111111111222222333333333111111111111111111111111222222222222222222222222222222222222222222222222111111000000111222333333333333333333333333333333000000//////000111222222222222222222222222222222666999???FFFKKKNNNOOOOOOQQQRRRSSSSSSSSSTTTVVVXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVTTTQQQPPPTTTZZZaaaffflllrrr}}}qqqkkkpppyyy|||zzzbbbWWWccc___bbbggghhhgggffflllssstttzzztttppptttsssmmmgggddd^^^TTTNNNMMMJJJHHHIIIIIIEEEBBBEEEKKKFFFOOOXXX]]]fffwwwppp^^^SSSQQQRRROOOKKKIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJIIIGGGEEEFFFGGGFFFBBB<<<888555444333222111111111111111111111111000000000000000000000000000000000000000000000000333333222222111000//////000000000000000000000000000000000000000000000000000000111111222222222222111111222222222333333333222555999<<>>???AAACCCFFFHHHJJJKKKLLLlllyyyttt]]]dddrrr~~~|||qqqqqqxxx~~~ttt^^^VVVYYYSSSNNNWWWYYYUUUWWW___dddhhhwwwmmmWWWOOONNNNNNRRRVVVVVVQQQLLLDDDCCC@@@===:::777555555222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000111222444555666999;;;>>>??????@@@AAACCCuuuhhhXXXWWW```^^^]]]hhhfffaaa\\\YYYXXXUUUPPPKKKNNNMMMIIIDDD===888666555999777555444666777888777444444444333333333222222444222999---555,,,444000---...000111333333444444222222222222222222222222222222222111111111111000111111111111111111111111333222222111111222222333333222222222222333555666AAADDDHHHJJJLLLNNNQQQSSSTTTSSSRRRRRRRRRSSSUUUVVVYYYVVVUUUVVVUUUSSSUUUZZZVVVVVVTTTVVVcccvvv~~~xxxzzz{{{vvvqqqoooxxx{{{sssffflllqqqllldddeeerrrvvvnnnccceee___SSSLLLKKKHHHDDDEEEFFFGGGKKKRRR]]]iiirrrqqqrrrjjj[[[UUUPPPKKKIII@@@DDDLLLJJJJJJMMMHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDAAA===888444222444333222000000000111111000000000000000000000000333222111111000000111111111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000222222111111111111111222777:::===>>>>>>???BBBEEEDDDFFFDDDAAAFFFUUUhhhrrrzzzooofffnnn~~~wwwppplllooo|||oooeee```[[[VVV[[[ZZZYYYWWWUUUWWW[[[___qqqvvvrrriiiZZZMMMJJJMMMMMMJJJBBBAAAAAAAAA@@@<<<777444333333444444444333222222222222222222222222222222111111111111111111111111000000000000000000000000000111222222444444555666777999;;;<<<===>>>AAACCCwwwggglllssshhh___eeegggbbb\\\VVVRRRRRRTTTUUUOOOOOOMMMJJJDDD>>>999666:::888666555666777666555444444444333333333222222333000666,,,777...555000222222222222222111111000222222222222222222222222222222222222111111111111111111111111111111111111333222222111111222222333333222222222333555777999BBBEEEIIIKKKMMMNNNQQQSSSTTTSSSRRRRRRRRRSSSUUUUUUSSSSSSUUUWWWUUUQQQQQQVVVeeegggiiilllvvv~~~zzzzzz{{{vvviii```[[[aaahhhssszzz{{{zzzkkk]]]SSSLLLIIIEEEDDDFFFLLLSSSWWWXXXZZZcccqqqzzzwwwbbbOOONNNCCCCCCHHHFFFGGGJJJEEEIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEAAA;;;666222555444222111111111222222111111111111111111111111111111111111222333444555111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111222222111111111222222333999;;;======<<<<<>>999555333444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111222333444555555666777999<<<===>>>???BBBDDDmmmcccdddccc___YYYTTTRRRTTTWWWPPPQQQSSSRRRNNNFFF>>>999:::888777666777666444222444444444444333333333333444111999222===222777111333333333222222111111111333333333333333333333333333222222222111111111111222222222222222222222222333222222111111222222333333222222222555888<<>>>>>@@@BBBEEEHHHFFFLLLaaa{{{uuusssxxx{{{}}}|||xxxggg___^^^]]]\\\]]]\\\[[[[[[\\\dddvvvoooZZZRRRMMMHHHHHHDDD??????@@@@@@;;;666555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111222222333444555666666888:::<<<>>>>>>@@@BBBDDDggg___```aaaaaa]]]XXXQQQMMMOOORRRVVVXXXVVVNNNDDD===:::888777777777777555333555444444444444333333333666666DDD???FFF555777222222222222222333333444444333333333333333333333333333333222222222111111111222222222222222222222222333222222111111222222333333222222444777<<>>@@@DDDHHHLLLOOOKKKIIINNNggg~~~}}}qqqkkkjjjiiilll```YYYZZZZZZZZZaaammmxxxvvv\\\PPPMMMMMMLLLFFF@@@???AAAAAA===999666666555444444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222333444555666777777777999<<<===>>>@@@BBBEEEqqq___\\\[[[]]]```\\\RRRIIIOOORRRVVVZZZZZZTTTJJJCCC;;;999888777888888777555555555555444444444333333555999MMMIIIKKK444555333444333333222222333444555333333333333333333333333333333333222222222222111222222222222222222222222333222222111111222222333333333444777;;;AAAFFFIIIHHHKKKNNNOOOPPPQQQRRRTTTRRRSSSSSSSSSTTTTTTTTTTTTXXXTTTPPPLLLIIIJJJTTT___jjjrrr~~~}}}vvvrrruuutttyyyuuusssqqquuuxxxvvvmmmeeeccc___]]]______```fffmmmfffeeedddddddddeeeggghhhkkkpppuuuxxx{{{}}}sssiii^^^VVVHHHFFFFFFGGGHHHLLLVVV```zzzzzzyyymmmRRRDDDGGGJJJFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEECCCBBB@@@>>>===666555333222111111222222111111111111111111111111111111111111111222333333111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111222222111111333666999;;;;;;<<<>>>BBBGGGMMMQQQTTTHHHHHHPPPgggyyyfffXXXXXX\\\\\\^^^dddeeezzzdddSSSNNNNNNMMMHHHBBB@@@BBBBBB???<<<888777666555444444444444222222222222222222222222222222222222222222222222111111111111111111111111222333444555666777777888666888;;;===>>>???BBBDDDpppeeeYYYUUUZZZ\\\YYYSSSPPPQQQTTTXXX[[[XXXRRRLLL???<<<999888888888888777555555555555444444444333444666JJJIIILLL555888999999888666333222111111111333333333333333333333333333333333333222222222222333333333333333333333333333222222111111222222333222444666:::???EEEIIILLLKKKMMMOOOQQQQQQQQQSSSTTTRRRRRRSSSTTTTTTTTTTTTSSSSSSNNNKKKMMMRRRYYYeeeqqqxxx|||{{{|||zzz{{{~~~~~~ooolllkkkooouuuvvvoooiiieee```\\\ZZZXXX[[[dddooojjjfff```ZZZWWWWWWXXXYYYZZZ]]]```bbbcccffflllqqquuuxxx|||yyyccc___XXXRRRMMMJJJIIIIIIVVVaaaiiiggghhhwwwcccLLLHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA999777555333222111222222222222222222222222222222333222111111000000000111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333222111222444777;;;>>>>>>>>>>>>BBBGGGMMMQQQSSSJJJOOOXXXkkk|||eeeZZZYYYZZZZZZ[[[YYY```pppvvv___PPPIIIMMMJJJFFFDDDBBBAAA@@@???:::888777555444444444555222222222222222222222222333333333333333333333333222222222222222222222222333444444555666777888888666888;;;===???AAACCCFFF|||hhh[[[YYY\\\]]]]]]SSSQQQRRRVVVZZZ\\\YYYUUUFFFBBB<<<888777777777666555555555555444444444444555000???BBBNNN>>>DDDEEE;;;999666444222111111222444444444444444444444444444444333333333222222222333333333333333333333333333222222111111222222333222555999>>>CCCHHHKKKMMMLLLNNNQQQRRRRRRRRRSSSUUUQQQRRRSSSTTTUUUTTTTTTSSSPPPNNNSSSaaappp||||||}}}}}}~~~{{{{{{yyytttsssxxx}}}}}}xxxtttqqqnnnlllooouuuvvvsssooojjjeeeaaa]]]YYY[[[gggsssnnniiibbbZZZUUUSSSTTTUUUVVVWWWYYYYYYZZZ[[[^^^___[[[\\\^^^aaafffoooyyywwwaaaOOOGGGDDDGGGIIIMMMPPPRRRYYYjjjzzzzzzbbbUUULLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC===;;;999666444333222222222222222222222222222222444333222111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333222111222444888===@@@@@@>>>>>>BBBJJJQQQUUUVVV```eeekkkuuuwwwlllhhhccc^^^WWWWWWZZZggg{{{~~~cccOOOKKKKKKJJJGGGCCC@@@@@@AAA;;;999777555444444555555222222222222222222222222333333333333333333333333222222222222222222222222444444555666777888888999888:::===???AAACCCFFFHHH}}}jjj___]]]^^^```UUURRRQQQTTTZZZ^^^]]][[[KKKFFF???999666666555555666666555555555444444444888,,,666<<>>;;;888666444444333222222222222222222222222444333333222222333333444111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333222111222555999>>>AAA???>>>???DDDNNNVVV\\\^^^yyy{{{{{{}}}|||rrraaa```^^^]]]aaammm~~~aaaIIILLLMMMJJJCCC???@@@CCC;;;:::777555444444555666222222222222222222222222333333333333333333333333222222222222222222222222444444555666777888999999:::<<>>BBB???:::444444444333333222222222555555555444444333333333333333333333333333333333444444444444333333222111111222333222111111333555555888>>>CCCGGGJJJKKKKKKOOOQQQRRRRRRQQQRRRSSSUUUOOOTTTUUURRRRRRWWW[[[[[[```kkkyyyzzzyyyqqqiiiuuuyyyqqqkkkiiifff```[[[]]]]]]cccppp}}}{{{zzzrrriiinnnnnngggaaafffrrr{{{zzzpppkkkkkkcccYYY[[[fff\\\^^^bbbdddbbb___ZZZWWW```___]]]ZZZYYY[[[^^^```gggggggggjjjpppuuuyyyzzzttt]]]XXXSSSJJJEEEFFFGGGFFFKKKSSS```rrr{{{dddOOOCCCHHHLLLEEECCCIIIDDDCCCBBBCCCEEEGGGFFFEEEDDDBBB>>><<<:::777444222444333222222111111222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333333444444444333222555:::>>>???>>>AAA>>>CCCNNNSSSWWWeeevvvwwwkkkkkkjjjfffiiirrr|||yyycccZZZPPPLLLJJJFFFAAA>>>???@@@???:::333111444999444444444444444444444444333333333333333333333333222222111111222222333444666777888999999:::999999777??????@@@EEEDDDHHHWWWttt___aaaYYYOOOLLLQQQYYY\\\\\\[[[VVVOOOEEE===888777777555444444333444444555555777333111333888999666111444444444333333333222222555555444444444333333333333333333333333333333333333444444444333333222111111222333222111222444666999<<>>??????:::555222555888444444444444444444444444333333333333333333333333222222222111222222333444666777888999999:::999999777===>>>BBBGGGDDDMMMcccddd___YYYQQQMMMMMMRRRYYY^^^^^^\\\WWWNNNCCC;;;777777555555444444444444555555666555333333444333111...444444444444333333333333555444444444444333333333333333333333333333333333333333444444444333222222222222333333222333666888>>>@@@DDDHHHKKKMMMNNNNNNPPPRRRSSSSSSQQQOOONNNNNNOOOIIILLL\\\mmmwww~~~{{{}}}zzzsssbbbZZZVVVXXX```jjjyyy~~~}}}{{{xxxqqqlllgggbbb\\\]]]eeepppxxx}}}{{{xxxzzz~~~tttiiiggghhhgggooosssyyy}}}~~~}}}}}}}}}~~~xxxqqqkkkiiiiiihhhhhhfffeeeeeeffffffggg```dddiiipppzzzwwwiii___XXXOOOGGGGGGSSS___nnncccOOOKKKJJJGGGGGGGGGGGGHHHJJJJJJHHHFFFFFFCCC@@@>>><<<999555222444444333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333333444444333444666;;;???BBBCCCBBBAAABBBJJJXXXfff|||rrrjjjdddqqqjjjQQQIIIHHHFFFCCC<<<>>>>>><<<777444555777444444444444444444444444333333333333333333333333222222222222222333444444666777888999999:::999999999;;;===DDDGGGCCCTTTvvvxxxbbb[[[UUUSSSRRRSSSXXX]]]\\\]]][[[TTTIII@@@;;;:::777666555555444555555555333444555555555444444555444444444444444444333333444444444444444444444444333333333333333333333333333333333444444333333222222333333333333555888;;;BBBDDDGGGJJJLLLNNNNNNNNNMMMOOORRRSSSSSSRRRRRRRRRMMMJJJWWWsssyyyqqqrrruuuyyy}}}~~~qqqiii^^^WWWRRRRRRWWWcccuuu~~~yyyyyy}}}~~~zzzyyy{{{}}}}}}|||xxxvvvssskkkpppuuu{{{~~~|||uuurrrqqqppprrrsssrrrooollljjjiiifffggggggeeegggooo|||wwwnnnaaaUUUSSSUUUWWWZZZggghhhRRRJJJIIIEEEEEEFFFHHHJJJJJJHHHFFFFFFDDDBBB@@@>>>;;;777333444444333222222222222333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444222444888===AAACCCDDDCCC>>>FFFTTTbbblll|||pppeeeoooaaaKKKFFFEEEEEE<<<>>>???===999666555666444444444444444444444444333333333333333333333333333222222222222333444444666666888999999999999999;;;;;;===EEEGGGBBB[[[qqqeeeYYYVVVUUUVVVZZZ```\\\^^^^^^XXXOOOEEE>>>;;;888777666666555555555555111333666666555555666888444444444444444444444444444444444444444444444444333333333333333333333333222333333444444333333333222333444444444777;;;???DDDEEEHHHJJJLLLMMMNNNNNNLLLNNNQQQRRRQQQPPPQQQRRRRRRTTTddd}}}{{{xxxzzzrrrvvv~~~|||qqqiii___YYYSSSQQQTTT]]]ooozzzwww|||tttzzz~~~zzzxxx{{{~~~yyyqqqkkkiiioooppppppkkkfffffflllrrrwwwnnnccc]]]VVVTTTYYYggg|||ZZZEEEGGGCCCCCCCCCEEEHHHHHHGGGEEEEEEDDDBBBAAA@@@===999666555444333333222222333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444111444999===@@@BBBDDDDDDBBBMMM\\\eeejjjrrrkkkaaalllwwwVVVGGGCCCBBB>>>???@@@???<<<999666555444444444444444444444444333333333333333333333333333333222222333333444555666666888999999999999999======>>>DDDEEEDDDcccsssaaaXXXSSSQQQXXXaaa``````^^^[[[SSSJJJ@@@:::999888777666666555666666333444555555444333333444444444444444555555555555333333333444444444444555333333333333333333333333222222333444444444333333333444444444555999>>>BBBEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNLLLPPP^^^qqq|||~~~~~~}}}~~~uuuooo^^^XXXSSSQQQRRRXXXfffsssuuu~~~wwwuuu}}}tttuuuzzz~~~~~~yyyssspppnnnrrrtttwwwvvvrrrppppppqqq{{{kkk\\\VVVVVVXXXbbblllsssmmmNNNIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCBBB@@@<<<999555444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333333444444333666;;;>>>@@@BBBDDDFFFGGGQQQ\\\bbbeeemmm}}}uuuooosss|||uuuaaaSSSIIIBBBBBBAAA@@@===:::777666444444444444444444444444333333333333333333333333333333333333333444444555666777888999999:::999999>>>@@@@@@CCCFFFLLLooozzznnn```UUUWWWbbb```^^^\\\[[[YYYRRRGGG???:::999888777666666666666444444444444444444333222444444444444555555555666333333333444444444555555333333333333333333333333111222333333444444444333333444444555666:::@@@DDDFFFGGGIIIKKKMMMOOOPPPQQQRRRRRRQQQOOOMMMMMMOOOQQQQQQWWWcccqqq~~~~~~~~~}}}{{{yyyggg```ZZZXXXWWWXXX___hhhnnn}}}www~~~zzzzzz{{{xxxzzz}}}}}}}}}~~~hhh```[[[SSSPPPSSSTTT^^^pppmmmZZZPPPMMMIIIGGGGGGFFFFFFEEEBBBBBBBBBDDDDDDBBB>>>;;;555555444333333333333444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333333444444666:::===???@@@BBBEEEHHHNNNYYYeeennnttt}}}}}}~~~rrrYYYGGGEEECCCAAA>>><<<999666444444444444444444444444333333333333333333333333444333333333333444555555666777888999999:::999999===CCCBBBAAAHHHVVV|||yyyccc^^^fff^^^[[[YYY[[[]]]YYYNNNEEE:::999888777666666666666555333333555777777666444444444444555555555666666333333333444444555555555333333333333333333333333111222333333444444444444333444444555777;;;AAAEEEGGGHHHJJJLLLNNNPPPRRRSSSTTTTTTSSSQQQPPPRRRVVVYYYkkksss|||}}}uuummmfffbbb___]]]^^^bbbuuuuuuwwwssslllggg\\\SSSRRRKKKKKKQQQbbbzzzoooXXXTTTNNNJJJHHHGGGFFFEEEAAAAAABBBDDDEEEDDD@@@===555555444333333333333444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333444444444:::<<>>999777444444666777555333444444444333333222222222222222333333333333444444111222333444333333111000222222222222222222222222333444444333222333555777>>><<<>>>AAAAAA@@@GGGQQQbbbkkknnnxxxqqqWWWIIIAAADDDDDD<<<:::===555555444444444555555666333333333333333444555666666555555555555666777777:::999999999999:::<<<===???AAAEEECCCEEEffflllZZZcccbbb^^^WWWTTTVVVUUURRRDDD???:::777888999777555555555666666666666555555555555555555555555555555666666555555555444444444444444444444444444444444222222333333333444444444555444444888===BBBDDDDDDIIIJJJKKKKKKMMMPPPUUUYYY___VVVQQQTTTVVVZZZkkk~~~}}}{{{|||~~~zzzrrrxxxwwwuuutttqqqnnnooo|||vvv{{{tttdddXXXTTTMMMJJJQQQ]]]hhhuuunnnYYYPPPJJJCCCDDDJJJHHHEEEAAAAAACCCDDDBBB@@@<<<999555555666666555333555444444444333333333222222222333333333333444444111222333333333333222111222222222222222222222222333444444333222333666888<<<<<>>;;;777777666666555666666666888888777666666666666666444333333333333444555555888777777777888:::;;;===@@@@@@EEEKKK]]]lll___]]]XXXTTTUUUWWWTTTMMMUUUNNNDDD===999888777777666666777777777777666666555555555555555555555555444555555555555555555555444444444444444444444444333333444444444555555555555777:::>>>BBBFFFIIIKKKKKKKKKNNNUUU\\\```___]]]XXXppp~~~jjjVVVNNNPPPRRRRRRaaaqqqsssNNNGGGHHHJJJIIIFFFDDDCCCDDDCCCBBB>>>;;;777666666666555555555555555555555555222222222333333333444444222222222333333444444555333333333333333333333333222333444555555666:::<<>>AAADDDGGGJJJLLLIIIMMMUUU]]]cccdddbbb___bbb|||~~~{{{___QQQPPPRRRKKKOOOYYYiiiUUUIIIIIIHHHGGGFFFDDDBBBAAACCCCCCBBB>>>:::777666777444444444444444555555555222222333333333333444444333222222222333444555666333333333333333333333333222333555555666888;;;>>>@@@AAAAAADDDPPPcccttt{{{}}}eeeQQQIIIGGGDDD@@@:::999888777777666666777555555555555666777888999444444444444444555555666888888888888999;;;===???@@@@@@FFFRRRooopppqqqnnneee___]]]YYYUUUPPPSSSRRRJJJ>>>777666999777777888888888888777777555555555555555555555555444444444555555555666666444444444444444444444444444444444444555555555555777;;;@@@CCCEEEGGGJJJLLLKKKSSS^^^fffiiifffbbb```jjj~~~~~~qqq^^^UUURRRQQQPPPQQQ\\\sssgggSSSNNNHHHFFFFFFFFFEEECCCBBBCCCDDDAAA<<<999777777222333333333444444444444222222333333333333444444333333222222333444666777444444444444444444444444222333555555666888<<>>:::888888222222222333333444444444222222333333333444444444333333222222333555666777444444444444444444444444222333555666777999===@@@===@@@FFFQQQdddwww|||vvv~~~}}}zzzyyyxxxxxx{{{|||}}}|||~~~|||zzzwwwtttqqqnnnnnniiieeeeeekkkoooqqqpppnnnooooooooonnnnnnmmmlllnnnnnnmmmmmmmmmmmmmmmmmmooossswwwzzz|||~~~aaaMMMFFFFFF;;;:::999888777777777777888777666555555444444555666555555555555666777777999999999:::;;;===@@@AAA@@@AAAJJJ\\\|||]]][[[YYYNNNRRRVVVTTTMMMCCC<<<777888666555666777888777666666888888777666555666777555555555555666666666666444444444444444444444444333444444444333444777999>>>???CCCHHHGGGFFFIIIPPP]]]gggssswwwpppiiimmmvvvnnneee^^^SSSOOOWWW___fffyyyxxxdddPPPIIIJJJJJJIIIJJJEEEDDDCCCAAA@@@???>>>>>>666555333444444444333111444444444444444444444444444444444444444444444444444444444444444444444444666555555555888;;;???BBBCCCAAAKKKccczzz~~~~~~||||||{{{zzzzzzzzzyyyxxxvvvqqqlllhhhccc]]]^^^ccc```^^^]]]```bbbbbbcccdddfffeeeeeehhhjjjiiieeeaaaaaacccbbb^^^[[[\\\ZZZVVVVVVWWWYYYZZZZZZXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXYYYTTTWWWVVVRRRPPPPPPOOOLLLUUUTTTWWW^^^bbbdddggglllzzz}}}TTTKKKIII@@@<<<<<<888000555:::444888777777666555444444444555444444555555666777888888999999999;;;>>>CCCGGG@@@JJJJJJrrrgggXXXTTTMMMRRRVVVVVVPPPFFF===777999888666666777777555444444666666555444333444555555555555555666666666666444444444444444444444444333444444444444555777:::===???CCCGGGHHHHHHMMMUUUdddkkkssstttmmmhhhooozzzxxxaaaVVVQQQSSSSSSXXXlll|||```MMMHHHJJJKKKIIIFFFEEECCCAAA@@@?????????777555444444444444333222444444444444444444444444444444444444444444444444444444444444444444444444666555555666888<<>>CCCFFF@@@LLLRRR{{{xxxYYYSSSLLLPPPVVVXXXTTTKKKAAA:::;;;999666666666666555333444666666555444333444555555555555555666666666666444444444444444444444444333444555444444555888;;;===???CCCGGGHHHJJJRRR]]]yyy{{{|||wwwjjjbbbgggqqq~~~yyyfffVVVRRROOOOOO]]]pppvvvUUUGGGIIIKKKGGGFFFEEEDDDBBBAAA@@@??????888666444444444555333222444444444444444444444444444444444444444444444444444444444444444444444444666555555777999===@@@BBBAAAJJJ^^^yyy{{{}}}{{{tttjjjbbb^^^ZZZVVVSSSMMMMMMOOORRRTTTTTTRRRPPPUUUTTTVVV[[[^^^___dddkkkqqquuu{{{|||~~~|||xxxwwwsssnnnjjjfffdddaaa___XXXVVVWWW```lllvvvyyyxxxwwwgggWWWOOONNNLLLHHHIIIFFFFFFHHHIIIGGGHHHKKKUUU[[[hhhyyy[[[RRRDDD:::;;;===888999:::222888777777666666555555444555555555555666777888888888999::::::;;;>>>CCCFFF???NNN______YYYKKKNNNTTTXXXXXXQQQGGG???;;;999666555666666666555666888888777666555666777555555555555666666666666555555555555555555555555333444555555555666999<<<>>>@@@CCCGGGHHHLLLXXXeeerrreeedddjjj{{{mmmbbbZZZQQQRRRZZZpppjjjQQQNNNNNNHHHGGGFFFEEECCCBBBAAA@@@@@@:::777555444444555444333444444444444444444444444444444444444444444444444444444444444444444444444555555666888:::>>>AAACCC@@@PPPkkkvvvlllhhh```]]]YYYVVVUUUTTTSSSSSSTTTSSSTTTWWW]]]``````___```bbbiiisss|||zzzooogggccc```dddqqq~~~rrriii]]]RRRTTTOOOJJJIIIGGGEEEGGGLLLRRRUUU]]]hhhrrr}}}lllcccSSSAAA<<<>>>:::999999444777777777777666666555555555555555555666777888999888:::;;;;;;<<>>???;;;888999666777777777777777666666666666555555666666777888999999:::<<<<<<===???BBBEEECCCUUU}}}uuukkkXXXSSSOOOQQQVVVXXXSSSMMM>>>;;;888777888999999999444666666555444333444555555555555555666666666666555555555555555555555555444555666666666888;;;>>>BBBCCCGGGJJJMMMWWWkkk~~~{{{{{{}}}PPPGGGVVVLLL^^^|||cccQQQEEEIIIHHHGGGEEEDDDCCCBBBBBB===:::666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555666777:::===@@@CCCDDDFFF___~~~zzz{{{{{{wwwpppiiieeehhhqqqyyyxxxeeeXXXNNNOOOWWWdddppp{{{yyydddUUUEEELLLWWWcccrrrvvvcccUUUNNNFFFCCCAAA@@@DDDJJJYYYcccxxxyyy{{{VVV??????;;;777888888777777777777777777777777666666666666777888999999999;;;<<<===>>>???BBBDDDGGGZZZyyyeeeZZZPPPMMMRRRVVVTTTPPPCCC@@@;;;999888888888777444666666555444333444555555555555555666666666666555555555555555555555555444555666666777999<<>>;;;777555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555666888;;;>>>AAACCCDDDLLLeeexxx|||zzzxxxyyyxxxvvvwww}}}xxxhhhWWWKKKBBBAAADDDLLLSSS[[[gggqqqwwwjjj]]]PPPGGGAAAHHHSSSbbbvvv~~~cccQQQLLLGGGDDDDDDCCCAAACCCGGGSSS]]]www}}}qqqkkkiiiiiilllrrrvvv|||YYY???@@@===777777777777777777777777777777777666666666666777888999:::999;;;===>>>>>>???BBBDDDKKK```nnn```PPPKKKOOOTTTTTTQQQHHHDDD>>>:::888777666555666888888888666555666777555555555555666666666777666666666666666666666666444555666777777999===???BBBEEEJJJPPPXXXhhh]]]LLLUUUWWW___ppplll\\\JJJIIIHHHFFFEEEDDDDDDCCC???;;;777555555555666555444444444444444444444444444444444444444444444444444444444444444444444444444666888;;;>>>AAADDDEEEQQQiiizzziiiZZZQQQJJJEEEFFFCCCBBBEEEHHHMMMVVV```uuueee\\\UUUNNNHHHJJJJJJOOO]]]tttnnnXXXKKKIIIGGGGGGJJJJJJGGGFFFHHHGGGLLLccc|||nnnbbb[[[]]][[[[[[^^^bbbhhhvvv{{{YYY>>>@@@>>>777666666777777777777777888888888666666666666777888999:::999;;;===>>>??????BBBCCCNNNccc{{{UUUNNNQQQOOONNNSSSSSSHHH<<<777:::<<<999555666666555555555666666777777777777777777777777777666666666666666666666666666666555666888;;;>>>@@@>>>HHHNNNQQQeee}}}XXXSSS^^^___mmmaaaMMMGGGKKKFFFAAACCCBBBBBB>>>:::666555555444444555555555555555555555555666666555555555444444444333333333444444444555555666555777<<<>>>???FFFMMMXXXsss||||||yyyqqqiiidddmmm|||uuu]]]OOOJJJIIIIIIJJJDDDGGGDDDCCCHHHGGGLLL[[[{{{{{{uuu```QQQMMMHHHCCCNNNUUUUUU___}}}vvvZZZSSSJJJHHHGGGKKKQQQSSSMMMEEEGGGFFF[[[oooiiikkkrrrwww}}}ttthhh\\\SSSRRRYYYbbbxxxzzzfffFFFAAA>>>555555???777777777777666666666666888888888888999:::;;;<<<>>>===;;;:::>>>BBBCCCAAARRRkkkXXXUUUTTTTTTXXXUUUJJJ>>>888999;;;999666666666555555555666666777777777777777777777777777666666666666666666666666666666666777999<<>>BBBDDDCCCXXX~~~___SSSSSSVVVWWWWWWMMMAAA:::999:::999777777666666555555666666666777777777777777777777777666666666666666666666666666666666777:::>>>AAACCCKKKJJJPPPhhhppp\\\VVVaaauuueeeMMMGGGDDDHHHKKKGGGFFFDDD@@@;;;888666555555555555555555555555555555555555555555555444444444333444444444444555555555777777;;;??????BBBKKKUUUkkkyyynnnggghhhfffZZZOOOLLLQQQ```pppzzz~~~lllYYYYYYQQQRRR\\\[[[VVVaaauuugggTTTJJJUUU[[[LLLOOOlllyyybbbNNNHHHIIIHHHHHHXXXzzzwww```KKKJJJZZZddd```VVVHHHMMMdddwwwrrrvvvbbbRRRNNNQQQWWWjjj~~~rrrWWWGGG@@@;;;888777888888777777777666666666888888777888888999:::;;;:::999:::;;;>>>AAADDDFFF```dddRRRSSSVVVUUUYYYQQQEEE===:::999999888888777666666666666666666666666666666666666666666666666666666666666666666666666777888<<<@@@CCCFFFGGGHHHTTTtttdddRRRVVV```rrrXXXLLLDDDFFFKKKHHHGGGFFFBBB===999666555555555555555555555555555555555555555555555555555555444444444444555555555555555888<<>>???EEEKKKllliiiVVVVVVYYYWWWYYYSSSJJJAAA;;;999999999888888777666666666666666666666666666666666666666666666666666666666666666666666777999===BBBFFFIIIHHHPPPfffwwwYYYPPPRRRoooyyyeeeUUUDDDBBBHHHGGGGGGFFFDDD???999555444555555555555555555555555555444555555555555555555555444444444555555555666666444777<<>>:::888888888888777777777777777777777777888999::::::<<<:::<<>>:::999:::999999888777666666666666777777777777777777777777666666666666666666666666666666888;;;???DDDHHHKKKKKKZZZxxxmmmYYYQQQ```|||ppp^^^FFF@@@EEEEEEFFFGGGEEE@@@:::555555666555555555555555555555555444444444555555555555555444444555555555666666666444888===@@@AAAKKKbbbyyyvvvrrrrrr}}}aaaPPPQQQbbbXXXZZZwwwtttvvviiiVVVQQQ\\\jjjkkk|||qqqYYYTTTSSS[[[zzz\\\SSSMMMLLLZZZtttkkkTTTEEE;;;555999999888888888777777777777777666777777888999:::===;;;===AAA@@@AAAMMM]]]ooo^^^TTTRRRTTTUUUUUUQQQIII@@@;;;:::;;;:::999888777666666666666777777777777777777777777666666666666666666666666666666888;;;@@@EEEJJJMMMQQQdddlll]]]UUUeee|||tttcccJJJBBBEEECCCFFFHHHGGGCCC<<<777777999555555555555555555555555444444444555555555666666555555555555666666666666555999???AAACCCQQQnnn}}}tttnnnhhh~~~sss___XXXVVVTTTRRRddduuubbbaaajjj|||___TTTNNNPPPnnnpppXXXPPPLLLUUUnnn{{{|||aaaHHH:::666999999999888888888777777666666666777777888999:::;;;999<<>>888888@@@???<<<999777777777888888888777777777777888888666666666666666666666666555<<<;;;;;;BBBDDDHHHUUU^^^xxx}}}|||\\\UUU```{{{{{{ooo[[[FFF???DDDKKKJJJGGGBBB>>>;;;777333666666666666666666666666555555555555555555555555555555555555555666777777:::===???@@@FFF[[[}}}|||yyy|||lllxxxxxxddd]]]VVV\\\qqqeeeWWWRRRhhhzzzZZZRRRLLLQQQddd|||jjjIII<<>>;;;888666666666777888888777777777777888888666666666666666666666666444;;;;;;===DDDFFFLLL[[[iii~~~ppp\\\YYYbbbqqq~~~gggPPPFFFIIIHHHIIIHHHDDD???;;;888666666666666666666666666666555555555555555555555555666555555555555666777777888;;;???BBBKKKfffjjjccc^^^eeexxxppp\\\hhhaaaVVVLLLPPPccc~~~ZZZBBB===;;;999888888999999888777888888888888999:::;;;<<<===;;;???EEECCCKKKooolllYYYSSSQQQQQQSSSOOOFFF@@@>>>???===:::777666555666666888888777777777777888888666666666666666666666666333;;;<<>>AAADDDQQQrrrnnnhhheeennnuuuuuucccWWWLLLOOOccc~~~lllLLL===;;;:::888888999:::999888888888888999999:::;;;<<<<<<<<<@@@CCCCCCSSS}}}[[[WWWSSSRRRSSSPPPHHHAAA>>>@@@>>>;;;888666666666777888888777777777777888888666666666666666666666666444;;;===AAAHHHIIIUUUlllsssXXXMMMTTTbbbhhhooolllTTTDDDAAADDDGGGHHHBBB;;;888:::666666666666666666666666555555555555555555555555666666666555666777777888===BBBDDDFFFUUUyyyiiicccdddrrrssseeewwwbbbXXXOOOSSSfff~~~uuuTTTAAA<<<:::888888999::::::999999999999999:::;;;<<<<<<:::===AAABBBDDDYYYjjj\\\VVVRRRSSSQQQIIIAAA<<>>CCCIIIKKK[[[xxxcccSSSTTT]]]ccchhh~~~___BBBBBBBBBEEEGGGBBB:::777:::666666666666666666666666666666666666666666666666666666666666666777888888>>>CCCEEEGGGYYY~~~nnn[[[WWW\\\ppp{{{ddd[[[ooo|||eeeYYYNNNSSShhh\\\EEE???<<<999888999::::::999999999999999:::;;;<<<===:::???CCCBBBFFF___uuu```XXXRRRSSSSSSLLLBBB<<>>;;;999999999999999999999999999:::;;;<<<===;;;AAACCCAAAJJJhhhvvvbbbYYYRRRTTTVVVPPPFFF???AAA???===:::888888888999888888777777777777888888777777777777777777777777888<<<@@@GGGOOOVVVrrreeeVVVVVV___{{{pppPPPFFFBBBGGGFFF===666777666666666666666666666666666666666666666666666666777777666666777777888999999@@@FFFPPPjjj}}}ttt```PPPGGGDDDOOOlllooo```VVVooozzzeee^^^```sssgggZZZPPPWWWnnn|||ZZZDDDAAA<<<999999999888888::::::999::::::;;;<<<===>>>BBBBBB@@@OOOsssuuucccYYYRRRUUUXXXTTTJJJCCC@@@???<<<999777777777888888888777777777777888888777777777777777777777777888<<<@@@IIISSS\\\{{{yyy\\\UUU^^^}}}VVVIIIBBBGGGHHH???777777666666666666666666666666777777777777777777777777777777777777777888888999===CCCIIIUUUppp}}}llldddvvvrrr___OOOFFFBBBOOOmmmwwwhhh[[[JJJhhhttthhh]]]bbbwwwmmmfffbbbmmmkkkFFFBBB===:::999888888777::::::::::::;;;<<<======???BBB@@@???RRR|||}}}iii]]]TTTUUUXXXSSSHHH@@@@@@===:::999999999888777777777777777777777777777777888888888888999999999:::888DDDNNNOOObbbxxxkkkUUUTTTuuujjjMMMAAAEEEAAA::::::999777777666666777888999999666666666666666666666666888888888777888888999999???@@@QQQVVVvvvuuufffccccccvvv}}}lll[[[OOOIIIEEEOOOlllrrrdddZZZOOOeeevvvpppiiibbbVVVlllxxxnnnooolllNNNAAA888;;;===:::999<<<999999:::;;;999666:::@@@===???FFFCCCNNNvvveeeUUUTTTWWWTTTKKKDDD@@@===:::999999999888777777777777777777777777777777888888888888999999999999888EEEPPPTTTjjjyyyxxxZZZSSSooonnnPPPBBBFFFBBB<<<:::777777777777777777888999999666666666666666666666666888888888777888888999:::BBBCCCRRRXXXxxxqqqaaa[[[^^^rrr|||jjjWWWJJJIIIFFFQQQnnnrrrcccWWWUUUcccyyyrrrfff\\\WWWUUUpppwwwpppvvvnnnSSSEEE;;;<<<===:::888;;;:::888999<<<;;;999;;;???>>>@@@EEEEEEVVVsssZZZRRRVVVVVVOOOHHH@@@===:::999999999888777777777777777777777777777777888888888888999999999999999FFFRRR[[[vvvhhhWWWgggqqqRRRCCCEEEBBB>>>;;;555777777777777777777888999666666666666666666666666888888777777888999999:::CCCFFFRRR^^^rrraaa[[[```xxx}}}mmmYYYJJJHHHFFFRRRnnnxxxeeeXXXTTT\\\eeeeeeqqqzzzhhhZZZSSSVVVtttvvvuuuyyyZZZJJJ===<<<===:::888;;;:::777888===???>>>===>>>???@@@DDDIIIccc```SSSVVVWWWQQQJJJ@@@===:::999999999888777777777777777777777777777777777888888888999999999:::;;;HHHVVVcccyyy\\\^^^qqqSSSBBBCCCAAA???<<<444888777777777777777888888666666666666666666666666777777777777888999::::::AAAHHHRRRgggxxxggg```eeexxxkkkXXXIIIEEEDDDQQQmmmyyyeeeWWWMMMWWW\\\SSSZZZnnn^^^VVVZZZwww|||zzz|||```MMM>>><<<===:::999;;;:::666777>>>CCCAAA>>>===???BBBCCCNNNsssgggVVVWWWXXXQQQJJJ@@@===:::999999999888777777777777777777777777777777777888888888999999999<<>>:::<<<::::::<<<999666888???DDDBBB>>>===???CCCDDDTTTmmmZZZYYYYYYRRRKKK@@@===:::999999999888777777777777777777777777777777888888888888999999999<<>>>>>>>>777999888888777777777777777666666666666666666666666666666777777888999;;;;;;@@@QQQXXXvvvuuunnn~~~zzzrrroooqqqggg\\\MMMBBBFFFEEEPPPiii~~~yyyiiibbbccckkkqqqhhhhhhlllaaaZZZTTTSSSWWWlll}}}nnnWWWAAA;;;<<<::::::===999777:::@@@BBB???===>>>???FFFFFFYYYooo^^^]]][[[TTTMMM@@@===:::999999999888777777777777777777777777777777888888888888999999999<<>>===;;;999;;;999888;;;??????<<<;;;???===HHHHHH]]]pppaaa___]]]VVVOOO@@@===:::999999999888777777777777777777777777777777888888888888999999999;;;DDDVVVhhhsss```RRRXXXtttzzzXXXdddwwwcccUUUJJJ===:::<<<888999999888777777666777777666666666666666666666666666666666777888:::;;;<<>>GGG\\\oooyyy~~~sssdddhhhzzzyyyqqq___NNNOOO[[[yyyzzz|||eeeJJJ@@@>>>;;;999:::888999===???===999:::???===IIIIII___mmm]]]\\\^^^YYYQQQHHH@@@999999:::888888:::888888888888888888888888888999:::999888888:::;;;@@@FFFUUUqqqrrr\\\RRRPPP]]]nnn}}}aaa\\\tttdddQQQ>>>;;;>>>777777777777777777777777777777777777777777777777777777777777777999;;;===>>>EEEYYYtttyyynnnpppttt___RRRJJJEEEAAACCCAAAFFFRRRaaannnzzzvvvlllxxx{{{qqqkkkhhh\\\PPPTTTccc}}}xxxuuuNNN>>>BBB===666;;;:::::::::;;;<<<===>>>???<<>>III]]]yyytttkkkssssssbbbVVVNNNGGGBBBBBB???CCCMMMZZZfffsss}}}www~~~uuunnnpppgggaaa]]]QQQGGGPPPbbb~~~vvv}}}RRR===AAA>>>888<<<:::::::::;;;<<<===>>>??????JJJKKKjjjzzzbbb]]]ccc\\\MMMIII@@@:::999:::999888:::888888888888888888888888888999999999888888:::<<<:::GGGccc||||||{{{vvvdddSSSMMMHHHKKKSSScccxxxwwwyyyzzz~~~eee___~~~~~~jjjXXXFFF???===444777777777777777777777777777777777777777777777777777777777888999;;;===>>>III\\\{{{uuummmyyytttdddYYYOOOEEE???@@@===???GGGPPP[[[gggqqqyyyqqqfffddd]]]VVVSSSQQQHHHEEEWWWoooyyyooozzzzzzZZZ>>>>>>>>>999===:::::::::;;;<<<===>>>???BBBJJJOOOqqqlll]]]___\\\QQQJJJAAA:::::::::999888:::888888888888888888888888777888999999888888:::<<<===IIIhhhpppxxxwww{{{rrr^^^QQQOOOJJJIIIMMMZZZppp}}}}}}}}}vvvzzz___XXXtttmmmZZZGGG???===555777777777777777777777777666666666666666666666666888777777888999;;;===???KKK]]]}}}yyyrrrssscccWWWMMMBBB;;;@@@<<<<<>>;;;<<<:::::::::;;;<<<===>>>???BBBIIITTTzzz|||bbb[[[[[[WWWJJJBBB;;;::::::999888:::888888888888888888888888777888999999888999;;;===@@@LLLlllwwwmmmwwwwwwssssss|||ZZZPPPPPPLLLJJJLLLTTTggg{{{iiixxx```UUUjjjppp]]]HHH>>><<<888777777777777777777777777666666666666666666666666888888888888:::<<<>>>???OOOcccuuutttnnn]]]RRRJJJCCC>>>@@@===<<>>;;;;;;:::::::::;;;<<<===>>>???AAAHHHZZZppp^^^ZZZ\\\KKKCCC<<<;;;;;;999888:::888888888888888888888888666888999999888999;;;===@@@NNNrrrooovvv{{{yyyssseeerrr~~~\\\RRRPPPKKKHHHKKKTTTccc|||}}}fffjjjgggVVVbbbuuudddLLL>>>===;;;777777777777777777777777777777777777777777777777888888888888:::<<<>>>???MMMfffnnntttzzzfffVVVNNNIIIEEEBBB???======>>>>>>@@@HHHRRRVVVcccsss|||vvvsssllleee___ZZZWWWVVVWWWYYYeee{{{jjjvvv{{{ssshhhhhhbbbWWWVVVXXXPPPLLLLLLGGGJJJcccmmmkkkvvvpppvvvJJJ>>>>>>;;;::::::::::::;;;<<<===>>>???AAAIIIdddhhh[[[\\\LLLCCC<<<;;;;;;999888999888888888888888888888888666777999999888999;;;>>>???RRR{{{mmmhhhfffuuufffWWWRRRJJJGGGKKKRRR]]]sssjjjhhhsssZZZ]]]rrr|||nnnSSS@@@===<<<777777777777777777777777777777777777777777777777999888888999:::<<<>>>@@@GGGfffuuu{{{tttaaaSSSKKKHHHDDDAAA>>>===>>>>>><<<<<>>>>>;;;999:::::::::;;;<<<===>>>???CCCNNNpppwwwrrrmmmjjjkkknnnqqqrrrrrruuuzzzqqq]]][[[LLLCCC<<<;;;;;;999888999888888888888888888888888666777888999888999<<<>>>>>>VVVooo|||yyyhhhgggiiippp^^^TTTJJJGGGKKKJJJSSShhhtttmmmhhhbbbZZZgggvvvZZZCCC>>>===777777777777777777777777777777777777777777777777999888888999:::<<<>>>@@@HHHkkkrrraaaSSSJJJEEE@@@;;;===<<<>>>>>><<<999???GGGHHHLLLPPPQQQTTTVVVRRRLLLFFFDDDAAA>>><<<<<<===>>><<>><<<::::::::::::;;;<<<===>>>???FFFRRRxxx}}}wwwrrroooiiigggccc``````bbbeeegggnnniiiggghhhiiilllzzz}}}\\\YYYQQQFFF<<<::::::888666666888888888888888888888888999888888777888:::;;;<<>>=========>>>===<<>>>>>===<<<<<<===>>>>>>AAAEEEMMM___|||~~~eeeSSSPPPYYYaaa```XXXTTTXXX^^^ZZZOOOFFFCCCCCCGGGMMMUUU^^^bbbjjjssswww{{{sssaaabbbeeebbbhhhttttttsssNNNAAA>>>:::888===<<<<<<<<<===>>>@@@AAAIIIOOOyyyuuupppllliiijjjhhhdddbbbaaacccfffhhhmmmkkkiiijjjgggfffmmmwwwzzzxxxzzzaaa]]]OOODDD;;;:::;;;999888888888888888888888888888888999888888777888:::;;;<<>>======>>>======AAA@@@@@@AAAAAA@@@??????@@@@@@@@@???======>>>???@@@@@@@@@??????EEEWWWiii}}}eeeUUUVVV]]]dddeee___ZZZXXXYYYSSSKKKCCCBBBBBBCCCGGGLLLOOOSSSZZZccchhhnnnyyyqqq^^^ZZZXXXRRRTTT]]]lllrrruuukkk}}}tttOOOAAA>>>:::999===<<<<<<<<<===>>>@@@AAAJJJTTT}}}zzzvvvsssppplllgggcccgggeeebbb``````aaadddfffiiiiiikkkkkkhhhdddeeejjjpppoooppp}}}~~~aaa]]]NNNCCC;;;:::;;;:::999:::888888888888888888888888999888888777888:::;;;<<>>???999999999888888888888777777777777777777777777777888888777888999;;;===???PPPlll|||vvviiiXXXLLLHHHFFFCCC???BBBAAA@@@>>>======>>>>>>>>>???AAA@@@??????@@@@@@CCCBBBAAA@@@??????@@@AAA===>>>@@@@@@<<<;;;CCCNNNeeeyyy|||gggYYY[[[^^^cccggggggaaaYYYTTTNNNHHHCCCCCCBBB@@@AAACCCEEEGGGNNNWWW\\\dddqqq}}}iiiWWWQQQKKKBBBAAAGGGUUU```tttcccdddtttvvvPPPAAA>>>::::::<<<<<<<<<<<<===???AAABBBKKK]]]{{{yyyuuurrrooojjjddd``````^^^[[[YYYYYYZZZ\\\^^^```bbbfffhhhgggeeefffhhhlllnnnmmmttt~~~|||aaa[[[OOODDD<<<:::<<<:::999999888888888888888888888888999888888777888:::;;;<<>>>>>999999999888888888777777777777777777777777777777888888777888999;;;===???LLLjjjssszzzkkkXXXLLLHHHGGGDDDAAACCCCCCAAA???>>>>>>???AAAAAABBBAAA@@@AAADDDDDDAAABBBAAA@@@@@@AAAAAAAAA@@@>>>???CCCEEEBBB???BBBHHHVVViii{{{iii]]]ZZZZZZ\\\bbbhhhfff]]]UUUOOOIIIDDDCCCBBB??????AAAAAABBBHHHNNNSSSZZZhhhuuulll\\\NNNJJJFFF???>>>BBBJJJRRReee{{{aaadddnnnxxxRRRBBB>>>:::;;;<<<<<<<<<<<<>>>???AAACCCKKKhhhyyyvvvsssooojjjddd^^^ZZZVVVUUUSSSQQQPPPRRRSSSTTTUUUXXX[[[\\\^^^aaacccddd```eeedddeeezzz|||rrryyyfff]]]QQQGGG===;;;;;;999888888888888888888888888888888999888888777888:::;;;<<>>???BBBDDDJJJHHHCCC@@@DDDJJJIIIBBBAAA@@@???AAACCCCCCAAA???DDDBBBBBBCCCAAA======BBBRRR```sssvvviiiaaaWWWTTTTTTZZZcccfffaaaZZZQQQJJJCCCAAA???===>>>AAA======AAAEEEGGGMMMYYYfffyyy~~~|||tttXXXMMMFFFFFFEEEAAA@@@DDDDDDFFFQQQfff{{{jjjggghhh{{{TTTCCC>>>;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDKKKuuuvvvpppmmmiiieeeaaa\\\VVVSSSRRRQQQOOOMMMMMMNNNOOOPPPPPPRRRSSSRRRTTTYYY\\\\\\]]]```^^^ZZZaaasss}}}ooobbb[[[aaannniiiZZZRRRHHH>>><<<<<<999777777888888888888888888888888999888888777888:::;;;<<>>===???BBBBBBEEEPPP[[[qqq}}}xxxnnnddd___```aaarrrzzzYYYIIIDDDAAACCCDDDAAAAAACCC>>><<>>;;;===<<<<<<<<<===>>>AAACCCDDDOOOqqqxxxgggddd```]]][[[YYYVVVTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSVVVVVVSSSUUU[[[]]]ZZZbbbbbb___\\\YYYZZZ^^^aaacccfffhhheee^^^UUUNNNKKKOOOVVVggg}}}kkkWWWQQQGGG===<<<<<<:::999999888888888888888888888888999888888777888:::;;;<<>><<<:::999:::>>>??????@@@BBBAAACCCLLLWWWnnnzzz}}}xxxpppfff\\\TTTNNNKKKLLLJJJUUUbbbfffhhh]]]HHHBBB@@@AAADDDDDDBBBAAABBB???>>>???EEENNN[[[pppvvviii~~~XXXDDD>>>;;;>>><<<<<<<<<===???AAACCCEEEWWWbbb___\\\[[[[[[\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWYYY]]]]]][[[^^^dddeee```ccc```aaadddaaa[[[XXXZZZTTTVVVXXXVVVQQQLLLKKKKKKJJJMMM[[[qqqrrrZZZOOOEEE<<<;;;===<<<;;;;;;888888888888888888888888999888888888888:::;;;<<>>???IIIoooqqqmmm~~~uuueeeUUUKKKGGGGGGAAACCCDDDBBB@@@BBBHHHNNNllluuuqqq___SSSYYYcccgggfffZZZJJJAAAAAAEEEIIIKKKGGGBBB???AAACCCBBBBBBDDDFFFJJJVVVfffmmmjjjiiikkkppprrrpppjjj```YYYVVVVVVLLLEEE???>>>===:::;;;===<<<<<<>>>@@@???@@@HHHRRRooo{{{{{{ddd___WWWPPPJJJGGGGGGHHHKKKFFFJJJMMMKKKNNNOOOEEE??????BBBEEEFFFEEECCCCCCDDDEEEFFFDDDAAAIII```vvvpppXXXDDD>>><<<>>><<<<<<<<<===???AAADDDEEE]]]```aaabbbccccccbbbaaa```cccaaa___]]]]]]___aaacccgggfffddddddeeeffffffeeennnllljjjfffccc```^^^^^^YYYRRRMMMMMMMMMJJJHHHIIIIIIIIIVVVlllzzz|||uuu^^^TTTCCC======888:::===999777888888888888999999999777888888888888999<<<>>>DDDfffyyyRRR[[[zzzyyyvvvyyypppfff^^^SSSHHHMMMUUU___hhhqqqvvvyyy~~~uuufff[[[RRRLLLKKKNNN\\\yyykkk```[[[^^^___aaabbb\\\UUURRRUUUYYYYYYYYYZZZ\\\```dddgggfffaaa\\\\\\dddtttzzzlllaaa```uuuzzz|||vvvhhh___iii|||iii^^^YYYZZZcccmmmxxxyyyttt[[[III>>>:::999999999888888888888777666666666666777777777777777888999999;;;;;;<<<===IIIeeexxxkkk{{{vvvhhhYYYNNNHHHEEEEEEGGGFFFBBB???DDDKKKPPPnnn{{{xxxhhh```cccgggeee```XXXMMMEEECCCFFFJJJEEEDDDAAA>>>???CCCDDDDDDFFFRRRbbbnnnqqqnnniiiffflllpppppplllcccZZZRRRKKK@@@@@@???>>>===<<<<<<;;;;;;;;;>>>AAA@@@???EEELLLiiiwwwvvvhhh\\\RRRMMMHHHGGGHHHGGGBBB===FFFAAAAAAEEEEEEAAAAAADDDEEEDDDBBBBBBFFFJJJJJJGGGLLLFFFDDDGGGFFFFFFSSScccqqq~~~aaaFFF===;;;999;;;:::;;;>>>???@@@DDDJJJ___dddeeeggghhhiiiiiihhhhhhnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnoooppppppppptttssssssqqqnnnjjjgggeee```XXXRRRPPPNNNJJJHHHIIIKKKLLLYYYnnnzzzzzz|||}}}cccTTTDDD======888:::===999777888888888888999999999777888888888888999<<<>>>EEEgggkkkQQQ[[[yyyssssssttthhh]]]UUUKKKHHHLLLTTT^^^gggpppvvvyyy}}}{{{tttkkkcccYYYOOOKKKMMM]]]|||~~~wwwooohhhcccaaaaaacccddd^^^WWWUUUXXXZZZ[[[\\\\\\]]]___bbbdddYYYYYYZZZ^^^fffrrr}}}yyyrrriii___VVVPPPVVVhhh}}}nnnnnn~~~pppeee___^^^dddkkksss}}}___III>>>;;;999999999888888888888777666666666666777777777777777888888999:::;;;<<<<<>><<<:::999999===<<<<<>>BBBBBB@@@CCCHHHJJJNNNTTTZZZ^^^```___\\\[[[WWWRRRNNNIIIFFFJJJQQQhhhsssiiiIII@@@===777<<<:::;;;???AAAAAAFFFLLLkkkhhhiiilllnnnpppqqqrrrrrrtttuuuvvvwwwwwwvvvuuuttttttuuuvvvxxxzzz{{{||||||~~~~~~~~~{{{vvvqqqnnniii```YYYUUUQQQLLLJJJKKKJJJMMMZZZlllvvvttttttyyy{{{yyyxxx|||dddTTTDDD======888999===999777888888888888999999999777888888888888999<<<>>>CCCdddbbbOOO[[[yyy{{{uuuwwwvvvfffYYYSSSKKKGGGKKKSSS\\\eeennntttwww|||~~~yyysssiiiZZZMMMJJJMMMgggttt~~~|||zzzzzz{{{yyyuuuqqqiiiiiijjjjjjddd]]]\\\___aaaccceeefffgggiiimmmpppeeedddccceeejjjqqqxxx}}}vvvssslllaaaUUULLLHHHGGGQQQ___rrryyyuuukkkfffccceeejjjsss{{{bbbJJJ???===999999999888888888888777666666666666777777777777777777888999:::;;;<<<<<>><<<:::888888???;;;:::<<<>>>???CCCIIIVVVfffsssooo```SSSKKKFFFDDDBBB@@@???>>>?????????>>>===>>>@@@AAADDDKKKSSSZZZddduuuzzzlllaaaYYYRRRLLL]]]oooxxxtttLLLCCC@@@777<<<:::<<<@@@BBBCCCHHHOOOuuujjjlllooorrruuuwwwxxxyyywwwwwwxxxyyyyyyxxxwwwwwwwwwyyy{{{~~~}}}yyyvvvqqqiiiaaa\\\VVVPPPNNNPPPLLLRRR___nnnuuusssrrruuu|||wwwssssssyyy}}}^^^UUUDDD>>>===888999<<<888777777888888888999999999777888888888888999<<<>>>AAAaaabbbMMM\\\}}}zzzxxx}}}xxxdddWWWSSSLLLFFFJJJQQQZZZccclllrrruuu}}}|||tttgggVVVLLLOOOWWWllljjjppp~~~}}}sssrrrrrrrrrmmmffffffjjjhhhjjjlllnnnpppuuu|||~~~tttllljjjnnntttyyyhhheee___WWWNNNIIIHHHHHHNNNWWWeeezzz}}}}}}xxxppplllkkknnnpppvvvvvvppp{{{```KKKAAA???999999999888888888777777666666666666777777777777777777888999:::;;;;;;<<>>:::999===??????BBBFFFMMM\\\hhhggg]]]UUUPPPMMMHHHGGGDDD@@@>>>>>>AAADDDBBBBBBCCCDDDGGGOOO\\\gggvvvzzzkkk[[[^^^dddtttxxx}}}OOOEEECCC:::;;;:::;;;???BBBDDDKKKRRRxxxkkkmmmqqquuuxxxzzz||||||}}}}}}|||{{{{{{|||}}}}}}yyy|||~~~zzzssslllfff___XXXVVVXXXTTT[[[hhhuuuzzzxxxwwwxxx}}}xxxsssrrrvvv{{{~~~yyy~~~www[[[UUUEEE>>>===888999<<<888777777888888888999999999777888888888888999<<<>>>AAAbbbaaaLLL]]]~~~ssstttyyyrrr\\\PPPMMMGGGEEEHHHOOOWWW```iiipppsss~~~|||~~~|||zzzuuuiiiZZZPPPSSS]]]___ZZZ___rrr~~~wwwvvvvvvvvvqqqlllmmmqqqmmmnnnooonnnpppwwwwwwooommmooorrr___[[[VVVQQQNNNKKKHHHEEEHHHMMMXXXmmmzzzyyy}}}zzzkkkaaaqqq]]]MMMBBB===999999999888888888777777666666666666777777777777666777777888999:::;;;<<<@@@QQQttteeepppkkkbbbssskkkiiidddZZZQQQJJJEEECCCDDDFFFNNN^^^nnnooozzzqqqiiijjjmmmpppooofffWWWLLLJJJPPPWWWWWWOOOKKKWWWfff}}}xxxvvvrrrhhhVVVFFFDDDJJJFFFEEEEEEDDDCCCBBBAAA@@@<<<:::;;;???@@@@@@BBBGGGNNNZZZeeegggeeebbb^^^ZZZZZZXXXRRRKKKDDDAAAAAABBBEEEGGGJJJMMMUUUbbbrrr{{{{{{lllgggjjj|||xxxqqqRRRDDDCCC<<<;;;999:::???BBBFFFMMMUUUzzzppprrrvvvyyy|||~~~~~~~~~~~~zzztttkkkaaa^^^aaaZZZcccoooxxxzzzyyyyyyyyy{{{xxxuuuvvvzzz~~~|||~~~~~~ttt```VVVEEE>>>>>>888999<<<777777888888888888999999999777888888888888999<<<>>>CCCddd]]]KKK]]]|||}}}nnnpppuuukkkUUULLLKKKCCCDDDGGGMMMUUU^^^gggnnnrrr{{{|||{{{~~~tttbbbRRRNNNRRRNNNOOO\\\tttzzzyyyzzz{{{{{{wwwuuuuuuuuuqqqmmmooouuuxxxyyyyyywwwvvv|||zzztttpppddd```ZZZUUUQQQMMMHHHDDDFFFIIIRRRdddhhhbbbmmm[[[LLLAAA:::999999999888888888888777666666666666777777777777666666777888999:::;;;;;;CCCMMMlllqqqooo}}}zzzxxx{{{ooo```zzzyyyppplllggg]]]TTTIIIFFFEEEFFFFFFMMMcccyyy~~~nnnlllkkknnnppplllaaaXXXKKKNNNXXXcccddd___```gggvvvpppiiiaaaSSSFFFFFFOOOMMMLLLJJJGGGDDDBBB???>>>???>>>???AAAAAAAAAHHHPPP^^^hhhrrruuuvvvuuuqqqllluuusssmmmfff]]]TTTLLLGGGLLLQQQWWW^^^iiixxxsssoooQQQAAA???<<<;;;999;;;@@@DDDHHHQQQYYYyyy{{{}}}vvvjjjeeegggfffoooyyy~~~~~~||||||||||||{{{|||{{{|||rrrdddVVVEEE>>>>>>888888;;;777777888888888888999999999777888888888888999<<<>>>AAAeeeaaaKKK\\\}}}yyymmmooorrrgggRRRKKKKKKBBBCCCFFFKKKSSS\\\eeelllpppuuuxxx{{{~~~~~~wwwhhhYYYTTTWWWWWWXXXfff~~~{{{yyyxxxxxxvvvtttttttttqqqnnnrrrxxx~~~wwwllliiiccc[[[RRRKKKHHHHHHFFFHHHMMMZZZoooqqqggglllYYYJJJ???999999999999888888888888777666666666666777777777777666666777888999:::;;;;;;BBBHHHeeeyyyppplllbbb[[[^^^hhhxxxvvvcccppp~~~tttoooiii```YYYKKKIIIIIIIIIEEEJJJdddxxxnnnlllppprrrnnnhhhZZZSSSUUUeeepppqqqpppsss{{{oooccc]]]VVVRRR\\\kkkllliiieee^^^WWWQQQLLLIIIGGGEEEEEECCC@@@CCCPPP___www}}}lll```^^^eeennnvvv}}}mmmeeeooo~~~ooolllnnnJJJ===<<<<<<===;;;===BBBGGGLLLUUU^^^~~~pppiiijjjuuu~~~~~~~~~qqqeeeVVVEEE???>>>888888;;;777777888888888888999999999777888888888888999<<<>>>>>>ccclllKKKZZZ}}}{{{uuujjjkkklll```MMMHHHHHH???CCCFFFKKKRRR[[[dddkkkoooqqqqqqssswww{{{vvvtttssspppkkkgggkkkrrrnnnjjjrrr}}}{{{zzzwwwuuuuuuuuusssqqquuu|||}}}llllllfffZZZMMMEEEFFFJJJCCCDDDEEELLLZZZhhhmmmkkkmmmpppvvvyyy{{{}}}zzzhhh|||kkkWWWGGG>>>;;;999999999888888888888777666666666666777777777777666666777888999::::::;;;>>>BBB```~~~xxxrrraaaRRRPPPYYYkkk}}}iiilllwwwqqqjjjbbb]]]MMMLLLLLLKKKDDDHHHccctttmmmqqqwwwxxxuuulllZZZQQQ^^^qqqzzz~~~wwwhhhcccccchhh{{{~~~tttkkkccc___MMMKKKHHHCCC>>>DDDWWWjjj}}}qqqyyyqqqcccVVV\\\|||vvvtttvvv{{{wwwooorrr}}}|||gggddd|||~~~]]]CCC:::;;;<<>>FFF[[[vvv\\\KKKQQQQQQbbbiiihhhyyyooocccZZZOOOJJJIIIKKKIIILLL```xxxmmmlllzzz}}}sssuuujjjaaabbbmmmyyy~~~llleeekkk{{{vvvUUU???BBBDDDBBBWWWyyyyyyjjj___QQQ___yyyiiibbb``````\\\UUUXXXcccmmmnnnooorrrSSSCCC999444999:::======DDDNNNNNNTTTfff|||yyy|||}}}~~~xxxdddTTTFFF;;;999<<<<<<:::999999999999999999999999999::::::999999999:::;;;;;;===^^^nnnNNNWWWsssnnnqqqsssnnn```QQQIIIEEEBBBCCCDDDHHHMMMTTT\\\bbbfffkkkjjjjjjnnntttzzz|||}}}~~~~~~vvvpppjjjbbbZZZXXXYYYddd~~~}}}{{{xxxuuuyyy~~~{{{vvvjjjYYYMMMJJJIIIHHHGGGGGGIIIOOOUUUZZZ[[[ZZZ^^^aaafffiiillloootttxxx}}}wwwwwwwwwkkkYYYGGG======<<<;;;:::999888888888888777777777777777777777777888888888888999:::;;;;;;===DDDWWWqqqTTTPPPOOObbbssslllvvviii___UUUNNNKKKLLLJJJJJJZZZlllvvvooouuuwwwrrrxxxqqqiiihhhnnnxxx}}}pppnnnxxxkkkJJJBBBFFFCCCVVVqqqaaa[[[RRRfffuuulllbbb\\\VVVQQQQQQTTT\\\nnnzzzxxxiiiNNNCCC===;;;AAA;;;===<<>>>>>;;;:::999888888888888888777777777777777777777777888888777888888999:::;;;;;;AAAQQQ~~~~~~kkkXXXSSSeeepppsssggg]]]UUUQQQRRRRRRTTT]]]jjj~~~zzzsssrrrttt|||zzzwwwsssrrrwww{{{]]]EEEIIIEEEWWWlll\\\WWWWWWtttyyyrrrkkk___TTTPPPYYYkkkhhhLLLAAA<<<999>>><<<>>><<>>GGGWWW^^^jjj|||uuunnnrrr}}}}}}^^^LLLDDD===<<<;;;999999:::888888888888888888888888777777777888888:::;;;<<>>IIIZZZbbbpppzzztttiiikkkuuuzzz___KKKCCC===<<<;;;999888:::888888888888888888888888666666777777888:::;;;<<<@@@QQQ{{{YYYJJJIII]]]rrrdddgggcccWWWKKKEEECCCAAA???@@@AAADDDIIINNNSSSVVV]]]```dddgggjjjnnntttyyyyyyyyy{{{}}}{{{ssslll```UUUOOOJJJHHHRRR```jjjpppdddaaaaaa___[[[aaajjjtttmmmQQQBBB===;;;888888777777777777888888777777777777777777777777666666666777777888999:::;;;>>>AAA\\\zzzttt}}}nnn|||tttjjjfffkkkuuu~~~xxxtttXXXNNNUUUggg~~~vvvsssllldddddd```aaahhhllljjjffffffeee~~~xxxccc```jjjdddDDD>>><<<777888:::===>>>III[[[gggxxx|||ttt[[[JJJCCC===<<<;;;999888:::777777777777777777777777666666666777888:::;;;<<<===JJJ~~~sssSSSDDDEEE[[[ttttttcccfffcccWWWKKKEEECCCAAA===>>>AAADDDHHHMMMQQQTTTXXX[[[___bbbeeeiiippptttvvvwwwyyy|||}}}tttjjj^^^UUUSSSOOOJJJNNNWWW___uuurrrfffdddffffff^^^eeepppzzzjjjNNN???;;;999888777777777777777888888777777777777777777777777666666666666777888999::::::===???WWWjjjhhh{{{tttnnnqqq|||ttthhhnnn~~~aaaVVV[[[bbb~~~~~~{{{sssvvvpppooosssqqqfff\\\YYYQQQooo}}}iiiooorrrZZZ>>>===???===???<<<======HHH[[[jjj~~~~~~vvvyyylllYYYFFFBBB<<<999888888888888777777777777777777777777777777777777777888888999:::LLL}}}|||uuuUUUKKKIIIQQQyyytttqqquuunnn```]]]^^^YYYJJJEEEEEE>>>??????@@@BBBEEEHHHKKKMMMWWWZZZ^^^aaacccdddfffhhhqqqsssvvvzzz}}}wwwnnnfff\\\VVVPPPNNNSSS[[[dddiii{{{sssnnnmmmlllzzz~~~yyy{{{~~~mmm|||wwwssseeeQQQDDD@@@<<<888777777777777777888888888666555555444444666777888666666666666777777777777333BBB???NNNyyyzzzdddggg|||cccSSSPPPTTTdddxxxpppoooyyy}}}~~~qqq^^^OOOIIICCCRRRiiisss|||tttRRR???;;;=========888======DDDWWWkkk~~~|||~~~xxxsssvvv|||}}}lll]]]EEEAAA<<<999888888888888777777777777777777777777777777777777777888888999===JJJvvv\\\IIIHHHPPPwww{{{uuusssggg```[[[\\\VVVHHHEEEFFF@@@??????@@@BBBDDDGGGJJJLLLTTTXXX\\\___aaacccfffhhhlllnnnqqquuuyyy{{{}}}~~~}}}ooohhh```\\\XXXTTTUUUYYY___dddyyyyyytttrrrrrrooonnnaaa```XXXIII???<<<:::777888777777777777777777777666555555444555666777888666666666666777777777777777BBB???MMM{{{ccceee{{{qqqXXXJJJFFFHHHTTTdddssssss___MMMEEEAAALLL]]]ppp~~~~~~wwwmmmOOO???<<<===<<<;;;888======DDDWWWjjj}}}|||{{{vvvxxxzzzjjj]]]DDD@@@<<<999888999999888777777777777777777777777777777777777777888888999>>>IIItttcccGGGGGGOOOuuuzzzjjjaaaZZZYYYUUUHHHEEEFFFAAA??????@@@AAACCCFFFIIIJJJQQQTTTYYY\\\___bbbeeehhhkkkmmmqqquuuyyy|||uuummmfffccc```ZZZVVVUUU\\\```rrr}}}yyywwwwww{{{ttt^^^___YYYMMMBBB>>>;;;999888888888777777666666666666555555555555666777777666666666666777777777777999@@@<<>>======:::999999>>>>>>DDDVVViii~~~iiiWWWBBB???;;;999999999999888777777777777777777777777777777777777777888888999<<>>AAAHHHPPPZZZfffooo{{{aaaGGG===<<<;;;999::::::???>>>CCCTTTggg~~~jjjPPP@@@>>>:::999999:::999888777777777777777777777777777777777777777888888999;;;GGGxxxqqqJJJJJJMMMmmmaaaXXXZZZ]]]RRRJJJGGG@@@????????????AAACCCEEEGGGIIILLLQQQUUUYYY]]]bbbeeeccceeehhhlllqqqvvvyyy{{{yyy|||{{{xxxwwwqqqqqqyyyzzzppp```OOOAAA888444555999888888777666555444444444555555666666666666666666666666666777777777777:::999888???___pppppppppZZZXXXvvvrrrYYYKKKFFFCCCBBBCCCAAA???BBBGGGFFFTTThhh}}}~~~pppuuu}}}uuuiiiaaaZZZTTTOOOOOOWWW[[[VVVLLLFFFAAA>>>===@@@DDDIIIVVVbbb|||___DDD;;;;;;999999<<<999???===AAAQQQeeejjjMMM???<<<:::999999:::999888777777777777777777777777777777777777777888888999;;;CCCnnn|||NNNLLLKKKfffeeeYYY[[[___UUUKKKFFFAAA???>>>>>>???@@@BBBCCCEEEGGGJJJNNNRRRUUUZZZ___ccccccdddgggkkkoootttxxxzzzvvvyyy~~~xxxhhhUUUGGG>>>999777999777777777666666555555555444555555666777666666666666666666666777777777777<<<:::<<>>>>>@@@@@@AAALLL[[[}}}zzz\\\AAA;;;;;;888999>>>999>>>===???NNNbbbeeeLLL===;;;999999:::::::::888777777777777777777777777777777777777777888888999<<>>>>>>>>???@@@BBBCCCEEEHHHLLLOOOSSSXXX]]]aaadddeeegggkkkoootttxxxzzzxxxyyy|||~~~xxxcccNNNCCC@@@===:::;;;666666666666666666555555444444666777777777666555666666666666777777777777;;;999??????III|||{{{uuu{{{hhhrrruuuZZZKKKEEEAAADDDEEECCCBBBCCCBBBIIINNNWWWlllqqqllluuu~~~xxxdddVVVKKKGGGCCCBBBEEEFFFBBB???@@@AAA>>>???CCCAAA@@@KKK\\\sssVVV>>><<<>>>999888>>>888===<<<===KKK___~~~sssnnniiijjjooowww|||{{{ttt___LLL===;;;999999:::::::::999777777777777777777777777777777777777777888888999<<>>>>>>>>>>>@@@AAACCCEEEGGGKKKNNNQQQVVV\\\```aaabbbdddgggkkkooosssvvvzzzzzz|||~~~yyybbbKKKBBB@@@;;;666444555555555666666666666666333444666777777777666555666666666666777777777777888777???===AAAsssfffrrrsssiiiUUUKKKDDDDDDEEECCCAAA@@@999???CCCHHH]]]}}}vvviiibbbjjj|||xxxcccSSSKKKHHHFFFGGGEEEAAA???BBB@@@===@@@EEECCCAAANNN```lllQQQ<<<===@@@;;;888===777===;;;<<>>>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLQQQTTTWWWZZZ\\\```cccgggkkkpppsss~~~zzzwww|||rrrYYYJJJDDD:::666999777666666666666555555555555666666666666666666666666444444444555555555555666888555>>>===;;;cccpppfffqqqpppkkkVVVFFFFFFHHHCCC@@@BBB>>>HHHEEE???JJJ___zzzyyybbbSSSTTTZZZlllgggVVVLLLGGGHHHFFF???>>>BBBBBB>>>CCCNNNKKKFFFUUUmmmcccLLL999999<<<:::888:::<<<===<<>>>>>>>>AAAAAABBBDDDFFFJJJMMMOOOQQQUUUYYY^^^ccciiiooossspppuuu{{{}}}||||||}}}oooSSSBBB>>>888666888444666666666666555555555555555555555555555555555555444444444555555555555666;;;333999>>>888MMMeeeccc|||nnnbbbbbbvvv}}}jjjYYYJJJDDDFFFBBBEEECCCAAABBBFFFdddrrriii___]]]iiiyyynnndddUUUEEEAAAGGG>>>AAANNN\\\^^^^^^lllzzzzzzUUUEEE888999<<<:::888999777999999===GGGPPPmmmCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPRRRTTTUUUZZZaaaeeeiiirrr}}}vvv___LLLAAA;;;:::999888777777777777666666555555555555666666666666666666666777888888===;;;SSS~~~cccMMM@@@EEEZZZmmmLLLNNNTTTNNNGGGFFFCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAABBBDDDGGGJJJKKKOOORRRVVV[[[___dddjjjnnnhhhnnnvvvyyyyyyyyy{{{~~~mmmQQQ@@@===888777999444666666666666555555555555555555555555555555555555444444444555555555555666:::222777>>>999CCCqqqjjjXXXnnnooonnnddd^^^hhh~~~vvv___QQQNNNLLLIIIFFFGGGEEECCCbbbxxxqqqxxx|||rrraaaMMMDDDEEECCCEEELLLUUUYYY```qqq{{{vvvwwwLLL@@@888999<<<:::888888777999888===EEELLLgggzzz|||<<>>BBBSSSxxx{{{RRRKKKSSSOOOGGGGGGBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBDDDFFFHHHJJJIIIKKKOOORRRUUUXXX]]]```ccchhhmmmqqqrrrtttwwwyyy{{{iiiOOO@@@>>>999888999666666666666666555555555555555555555555555555555555444444444555555555555666888333666>>><<<>>>cccgggccc|||sssfffXXXXXXjjjxxxoooeee]]]UUUUUUQQQLLLiiiwwwaaaRRRNNNJJJHHHGGGLLLWWWjjjyyy}}}~~~___DDD===888999;;;:::888888777:::999===CCCIIIbbbqqqrrr<<<===@@@@@@@@@???@@@AAA???AAACCCDDDDDDDDDEEEFFFGGGEEEFFFIIIJJJJJJNNNTTTXXXYYY\\\```dddiiimmmooommmlllkkkjjjiiiiiiiiiiiigggjjjooorrrsssssstttuuuvvvzzz|||jjjVVVFFF===999999888777777777777777666666555555555555666666666666555555666666777888888888GGGllllllMMM===AAAJJJhhh___JJJQQQPPPGGGHHHBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHIIIHHHJJJLLLNNNPPPSSSWWWYYY___aaaeeehhhkkknnnrrruuuvvv{{{cccLLLAAA@@@999666999777666666666666555555555555444444444444444444444444444444444555555555555666555666777<<<>>><<>>>>>>>>???@@@AAAAAAAAA???BBBDDDEEEEEEDDDDDDDDDEEECCCEEEIIIJJJHHHJJJNNNMMMOOOPPPSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^___ZZZ^^^dddiiijjjkkkkkklllkkkooouuuyyy{{{{{{{{{{{{zzzcccSSSDDD999999888888777777777777777777666666666666666666777666555555555555666777777:::777???```wwwUUUBBBCCCDDDZZZlllJJJMMMOOOHHHIIIEEEDDDCCCAAA@@@???>>>>>>?????????@@@BBBDDDGGGHHHHHHJJJLLLNNNOOORRRUUUXXXYYY[[[___cccfffjjjmmmpppvvvxxx}}}\\\IIIBBBAAA888444777666666666666666555555555555444444444444444444444444444444444555555555555666444:::888999>>>;;;LLLsssqqqrrrYYYNNNRRRbbb||||||nnnmmmjjj```TTTRRReee}}}aaaGGG======;;;888888999::::::888;;;999:::>>>???UUUxxx}}}vvvwww<<<;;;:::;;;===???>>>===@@@CCCEEEFFFEEECCCBBBBBBCCCBBBDDDIIIIIIFFFFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPTTTUUUWWWXXXXXXXXXYYYYYYQQQVVV]]]bbbdddddddddeeejjjmmmrrruuuwwwwwwxxxyyyzzz{{{~~~zzz```QQQCCC555999888777777777777777888777777666666666666777777555555555555555666777777???777999WWW^^^IIIGGGCCCSSSuuuKKKKKKOOOHHHIIIGGGFFFDDDBBB???===<<<<<<======>>>???AAACCCFFFGGGCCCEEEHHHJJJLLLNNNRRRUUUUUUXXX\\\```dddhhhjjjlllssstttvvv{{{~~~uuuVVVFFFBBBBBB777111555666777666666666555555555555444444444444444444444444444444444555555555666666333===999777>>>:::EEEfffxxx}}}bbbUUURRR[[[tttvvvkkkooobbbZZZPPPSSSmmm}}}\\\BBB<<<===<<<888777999:::;;;888:::888999;;;<<>>???DDDFFFCCCAAABBBBBB?????????@@@AAABBBDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRROOOQQQTTTWWW[[[^^^```aaaeeejjjoooqqqoooooorrruuuvvvwwwyyy{{{}}}~~~tttYYYHHH>>>999;;;;;;999888777777666666555555555555555555555555666666666666777777777777777===;;;GGGrrrvvvOOOEEECCCMMMvvv]]]EEEJJJNNNGGGGGGDDDBBBAAABBBBBB???<<<===>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJJJJKKKRRRRRRTTTVVV[[[```eeehhhqqqqqqrrrssswww{{{~~~nnnfffiiiMMMHHH@@@;;;888777777777444444444444444444444444666666555555555444444444333333333444444444555555555777999666555:::EEEOOO{{{qqqvvvgggaaa[[[gggoooaaaddd[[[TTT[[[uuu}}}~~~nnnNNN>>>777777777777777777777777;;;<<<888:::???>>>LLLfff}}}999::::::;;;;;;<<<<<<===>>>BBBCCC@@@>>>??????===??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOPPPMMMOOOQQQTTTWWWYYYZZZ[[[]]]bbbhhhjjjjjjkkknnnrrrpppqqqtttvvvxxxyyyzzzzzz|||~~~iiiQQQBBB:::888999888777777666666666666555555555555555555555555555666666666777777777777555777999BBBccc\\\KKKCCCFFFeeeiiiLLLKKKNNNJJJJJJGGGDDDBBBBBBBBB???===>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIMMMMMMOOOQQQUUUZZZ^^^```iiijjjkkknnnqqquuuyyy{{{}}}}}}}}}rrrjjjbbb[[[WWWFFFBBB===999888888777777444444444444444444444444666555555555444444444444333333333444444444555555444777999777555999CCCKKKiiizzzuuuiiiYYYYYYmmmqqqmmmtttgggccckkkdddFFF999777777777777777777777777;;;<<<888999===;;;FFF^^^yyy888888999999:::;;;;;;;;;???BBBBBB>>>;;;===>>>===>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNOOORRRTTTUUUVVVVVVVVV[[[```cccdddgggkkknnniiikkknnnqqqssstttttttttuuuwwwyyyzzz{{{~~~zzz^^^HHH===999999888888777777777777888888555555555555555555555555555555666666666777777777555333999>>>PPPjjjPPPCCCCCCUUUkkkyyyUUULLLMMMLLLNNNKKKGGGDDDCCCAAA???>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLOOOSSSVVVXXX```aaadddhhhlllooorrrtttuuuwww{{{zzz{{{|||}}}~~~~~~~~~nnn[[[XXXXXXQQQGGG>>><<<999777777888777666444444444444444444444444555555555555444444444444333333333444444444555555333666888777666888???EEESSS~~~ttt\\\PPPWWWlll{{{{{{uuu{{{ssssss~~~~~~YYY>>>777777777777777777777777777999<<<999888;;;888???TTTqqqsss777777888888999999::::::AAADDDCCC===;;;===???>>>======>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIILLLMMMOOOQQQSSSUUUVVVVVVTTTXXX\\\___```cccfffiiidddfffjjjmmmpppppppppooopppqqqsssuuuvvvxxx|||oooVVVDDD<<<;;;<<<::::::999999:::;;;;;;<<<555555555555555555555555555555555666666666777777777111<<>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEHHHIIIIIIKKKMMMPPPRRRSSSYYY\\\___cccgggkkkmmmnnnooorrrwww|||~~~~~~}}}}}}|||{{{{{{{{{{{{~~~}}}}}}~~~pppXXXRRRVVVOOOBBB:::999777777888888666555444444444444444444444444444444444444444444444444333333333444444444555555333666888888666777;;;???CCCuuu~~~{{{dddQQQPPP[[[jjjwwwyyyuuu{{{|||RRR;;;999777777777777777777777777777;;;999888;;;888<<>>===<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKNNNQQQSSSTTTUUUSSSUUUWWWXXXZZZ\\\^^^```]]]___bbbfffhhhjjjjjjjjjlllnnnooopppqqqsssuuuxxxtttvvv}}}fffOOOAAA;;;;;;;;;999999999999:::;;;<<<<<<555555555555555555555555555555555555666666666666888111===@@@===gggzzzYYYEEEAAAHHHQQQeeekkkQQQKKKLLLRRRPPPMMMIIIEEEBBBAAAAAA>>>>>>>>>======>>>??????AAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGIIIJJJLLLMMMNNNTTTVVVYYY]]]aaadddfffgggiiilllrrrwwwzzz{{{{{{{{{~~~}}}|||{{{zzzzzz{{{{{{~~~~~~~~~yyy```TTTSSSMMMBBB:::999888777888777555333444444444444444444444444333333444444444444444444333333333444444444555555333555777888666666888;;;;;;bbbttt{{{jjjUUUNNNNNNZZZrrr}}}~~~~~~uuu~~~tttKKK999;;;777777777777777777777777444:::999888<<<:::<<>>:::XXXhhhNNN??????FFFPPPxxx}}}```PPPKKKOOOOOONNNKKKGGGCCCBBBBBB???>>>===============>>>@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIINNNOOOQQQTTTXXX[[[]]]___bbbfffjjjnnnpppqqqsssuuuuuutttttttttuuuwwwyyyzzz~~~~~~~~~|||zzzzzz{{{}}}}}}{{{yyyzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~|||fffVVVMMMFFF@@@;;;999777777777777555333444444444444444444444444333333333333444444444444333333333444444444555555333555777777666666888999888NNNzzzooo|||}}}lllVVVLLLIIINNN```zzz~~~zzz{{{dddBBB666999777777777777777777777777333:::999777<<<;;;<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRUUUXXX[[[]]]___bbbfffiiiiiiiiiiiijjj```]]]```lllyyyqqqSSS@@@<<<===:::555777777666666666777777888555555555555555555555555444444444555555555666666666333888===;;;KKK|||{{{^^^CCC;;;BBBCCC^^^tttZZZMMMJJJMMMNNNMMMIIIEEECCCDDD???>>>===<<<<<<<<<<<<<<>>999777555555666666555444444444444444444444444444222222333333333444444444333333333444444444555555444555666666666777888999999>>>bbb}}}ppprrrZZZOOOKKKHHHSSSmmm|||{{{mmmQQQ:::333777777777777777777777777777444;;;888555:::::::::BBBRRR||||||777777777888999999::::::555;;;===<<<;;;======;;;::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<============>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFGGGJJJMMMNNNOOOMMMMMMMMMNNNQQQUUUYYY[[[YYY]]]cccfffggggggggggggaaaZZZZZZeeessszzz{{{{{{~~~}}}nnnOOO>>>===???<<<555999999888888888888888999555555555555555555555555444444444555555555666666888777888===>>>DDDrrrlllJJJ>>>EEE>>>MMMrrrbbbOOOGGGKKKNNNNNNJJJFFFDDDDDD???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAABBBDDDFFFGGGGGGGGGKKKKKKKKKLLLNNNRRRUUUXXXUUUXXX[[[\\\\\\^^^cccfffkkkjjjiiihhhiiijjjlllnnnooosssvvvwwwvvvvvvxxxzzzssssssssstttwwwyyyxxxwwwxxxzzz{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}~~~~~~wwwlll]]]JJJ??????777555333333444666666666444444444444444444444444222222222333333444444444333333333444444444555555555555555666666777999:::;;;777UUU{{{zzz```UUUPPPHHHMMMgggwwwtttyyyvvvmmm\\\EEE666333777777777777777777777777777555<<<888333888999888???NNNttt|||888888888888888888888888777888999:::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>??????@@@AAAAAABBBCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTUUUXXXZZZ\\\^^^___ggghhhiiihhhgggggghhhiiijjjkkkmmmppprrrtttuuuuuuuuuuuuttttttuuuwwwxxxzzzyyywwwwwwxxxzzz||||||{{{}}}||||||~~~ppphhh___MMM???<<<666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333444444555666666666222AAAJJJdddgggQQQMMMHHHMMMaaawww}}}yyyoooqqqiiiZZZIII===888666444555555555555555666777777555666777777666777999;;;CCChhhwww888888888888888888888888666777888888999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<======>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNOOOUUUVVVYYY[[[^^^bbbhhhlllggg___\\\aaahhhkkkmmmooouuutttwww|||~~~~~~{{{[[[???;;;<<<888666:::777777777777666666666555555555555555555555555555444444333333333444555666555555444999::::::VVVZZZ???FFF<<<@@@QQQsssoooRRRJJJHHHMMMLLLCCCAAAEEEAAA@@@@@@??????>>>>>>>>><<<<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOQQQTTTVVVWWWXXX^^^```aaabbbaaaaaacccddddddfffhhhjjjlllnnnoooooosssrrrrrrrrrrrrtttuuuvvvwwwuuuuuuvvvxxxzzzzzzzzz~~~~~~}}}}}}}}}~~~}}}jjjbbbXXXIII>>><<<666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333444444555666666666777<<>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKOOOQQQTTTVVVZZZ___eeeiiiccc[[[VVVZZZ```ccceeegggkkkooovvv}}}~~~jjjOOO:::888;;;888666:::777777777666666666555555444444444444444444444444444333333333333444555666444555444999;;;555DDDdddnnnGGGFFF<<<===CCCVVVwwwdddVVVLLLMMMMMMFFFAAAAAACCCCCCBBBAAAAAA@@@??????<<<<<<============>>>>>>===>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVXXXXXXYYYYYY[[[]]]\\\^^^```bbbdddeeefffgggkkkkkkkkkkkkmmmnnnoooppprrrqqqpppqqqtttvvvvvvvvvzzz{{{}}}|||yyyyyy{{{~~~~~~||||||}}}~~~}}}}}}}}}|||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}|||~~~~~~~~~{{{yyyeeeZZZPPPCCC<<<;;;666666666555555555555444444444444444444444444444333333333333333333333333333333333333333333333333333333333444555555666666:::777999DDDdddcccZZZTTTRRRXXXdddrrr|||yyy{{{sssmmm___SSSDDD:::777777666666555555444444555555666777555666777777666666888:::===SSSuuuwwwsss888888888888888888888888777777888888888888888777888888999999999:::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======?????????@@@AAAAAABBBBBBBBBDDDEEEGGGIIIIIIJJJJJJKKKMMMPPPSSSVVV[[[bbbfff\\\TTTNNNRRRYYY^^^cccfffccckkkvvvqqq[[[GGG777888;;;888666888777777666666666555555555444444444444444444444444333333333333444444555555555777666999===777<<>>>>>=========>>>>>>>>>?????????@@@@@@AAABBBDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOOOONNNOOOQQQRRRRRRRRRTTTUUUVVVWWWYYY[[[]]]^^^______```aaabbbdddfffhhhjjjkkkmmmllllllmmmppprrrrrrrrrrrrvvvyyywwwsssrrruuuyyy}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{|||}}}}}}}}}}}}~~~}}}zzzxxxxxxxxxyyy~~~|||uuupppuuuzzzfffWWWJJJ>>>999:::666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444555666666888555<<>>>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMPPPTTTYYY___cccZZZPPPJJJNNNVVV\\\bbbgggdddnnnzzzwwwgggQQQCCC888999;;;888555666666666666666555555555555444444444444444444444444333333333444444444444444444777555666<<<999;;;IIIcccmmmMMMCCCCCCBBBAAALLLmmmhhhUUULLLHHHFFFFFFEEEDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<===============>>>>>>?????????@@@AAACCCDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOORRRSSSUUUWWWXXXZZZZZZZZZXXXZZZ\\\___cccfffhhhiiikkkjjjiiikkkmmmpppppppppmmmqqqtttsssooommmppptttxxxwwwwwwvvvvvvwwwxxxzzzxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{|||~~~}}}|||~~~yyyvvvuuuwwwxxx{{{zzzxxxpppqqq~~~|||iiiVVVGGG;;;777777555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555555555777666@@@@@@CCCqqqxxxxxxjjj]]][[[]]]^^^]]]]]]dddfffqqq{{{tttnnn{{{~~~}}}tttTTTEEE888666888777777888444444444444444555666666444555666666555666888:::???DDD\\\zzz888888888888888888888888999::::::::::::999888888888888999999999:::::::::999999999999::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAACCCDDDDDDEEEFFFHHHKKKNNNQQQVVV\\\```\\\QQQJJJMMMVVV]]]eeekkkmmmwww{{{{{{yyyvvv~~~rrr___III@@@999999;;;888555555666666666555555555444444333333333333333333333333222333444444555555444444111666333111888888:::DDDSSS|||^^^GGGAAA???BBBHHH^^^gggVVVMMMKKKJJJFFFFFFEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>==============================>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKNNNOOOQQQSSSTTTUUUVVVVVVTTTVVVYYY\\\```bbbdddeeefffeeeeeegggjjjlllmmmmmmhhhkkknnnnnnllllllmmmooooooqqqrrrsssrrrrrrtttuuuqqqrrrtttvvvxxxyyyzzzzzz|||}}}~~~}}}|||{{{{{{}}}}}}}}}zzz{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{yyy~~~~~~{{{yyy|||xxxuuuuuuxxxzzzyyyxxx~~~yyyvvvgggTTTDDD999666666555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222333444444555555777777;;;999:::\\\zzzttt|||eeeZZZVVVRRRNNNLLLOOORRR]]]ooo}}}wwwrrrvvvuuuqqqtttoooOOOAAA888888999666555999444444333333444444555666444555666666555555777999???AAARRRyyy888888888888888888888888999999999999999888777777888888999999999:::::::::888999999999999:::::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCEEEFFFIIIKKKNNNSSSXXX\\\[[[QQQJJJNNNYYYcccmmmtttwwwzzzooosssuuuwwwjjjSSSCCC<<<888999:::888666666666666555555555444444444333333333333333333333333222333444555555555444444///777444000555666666===CCCfffzzzXXXEEE<<>>>>>>>>==============================<<<<<<======>>>???AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRUUUWWWYYYZZZZZZZZZ]]]\\\\\\^^^aaacccddddddaaaccceeefffhhhhhhhhhhhhfffiiimmmnnnnnnmmmnnnooolllmmmoooqqqssstttttttttwwwyyy{{{{{{yyywwwvvvvvvwwwyyy{{{~~~~~~~~~wwwwwwwwwxxxyyyyyyzzzzzzyyy{{{|||}}}}}}{{{yyywwwyyyyyy{{{}}}}}}zzzwwwuuuvvvvvvuuutttvvvzzz~~~}}}yyyzzzuuulllhhh^^^OOO@@@888555555555555555444444444333333222222222222222222222222333333333333333333333333333333333333333333333333111222222333333444555555666666555666;;;JJJwwwzzz{{{{{{lll```TTTLLLIIIHHHGGGMMM[[[lllzzz~~~}}}}}}~~~|||vvviiicccooovvvfffFFF<<<666999888333333999444444333333444444555666444555666555555555777999;;;<<>>>>>??????>>>======>>>@@@BBBDDDDDDEEEGGGIIILLLPPPVVVYYYXXXNNNIIIOOO\\\iiiuuu}}}}}}zzzqqqxxxdddHHH>>>:::777777999888777777666666555555555444444444333333333333333333333333222333444555555555444333000:::777111555555444999555SSS{{{mmmMMM;;;AAA@@@;;;RRRxxxiii\\\WWWJJJIIIHHHGGGFFFDDDCCCBBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>=========;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@AAAAAAAAABBB???AAACCCCCCCCCDDDFFFHHHFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRQQQPPPPPPTTTSSSRRRTTTXXXZZZ[[[[[[[[[[[[\\\___bbbdddcccaaa___dddiiilllkkkjjjjjjllliiikkklllnnnooopppoooooorrruuuxxxxxxwwwtttrrrrrrmmmnnnqqqsssuuuvvvwwwwwwpppqqqsssuuuwwwyyyzzz{{{yyyzzz|||~~~}}}|||yyyxxxrrrtttwww{{{~~~}}}yyyvvvkkknnnppprrrsssvvv|||{{{zzz~~~{{{iii]]]\\\VVVJJJ===777666666555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333111222222333333444555555444666333999BBB@@@ZZZeeevvvmmmZZZLLLHHHFFFAAAAAAJJJXXXhhhyyy{{{www||||||hhh```rrr~~~jjj___???777444999777111222:::444333333333333444555555444555666555555555777999777999AAA\\\::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999<<<<<<<<<===<<<<<<;;;;;;<<<======>>>@@@AAACCCDDDAAADDDFFFGGGHHHLLLSSSYYYUUUSSSTTT[[[gggsss{{{rrrssspppUUU>>>::::::999888777666555444777777666555444444333333333333333333333333333333444444444333333222222222555444444444444555666666666FFFggg|||]]]CCC???AAA@@@GGGTTTuuu~~~iii]]]RRRNNNLLLJJJFFFAAACCCHHHAAA@@@??????@@@@@@???===<<<<<<<<<==================<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRLLLLLLNNNPPPRRRUUUWWWYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[]]]```ccceeeffffffeeeggghhhiiijjjkkkllllllmmmrrrsssssssssrrrpppnnnllllllmmmnnnpppqqqrrrsssssspppppprrruuuxxxzzzyyywww~~~|||{{{zzzzzz{{{{{{uuuppppppuuuwwwtttooolllkkkmmmrrrvvvzzz}}}}}}zzz~~~yyy{{{xxxlllbbb^^^UUUGGG;;;444444666555555444444444333333333333333333333333333333333222222222222222222222222222222222111111111000000222333555444333333444666888555777999666:::RRRmmmxxx```~~~hhh]]]LLLDDDBBBDDDGGGJJJRRRfff{{{}}}~~~{{{tttqqqwww```KKK999777555333222333444555444444444444444444444444555555555555666666666666666;;;>>>MMMxxx::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888999999999999999999999999888888888888999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<@@@AAABBBCCCDDDCCCBBBAAADDDFFFHHHIIIJJJNNNUUUZZZ^^^___bbbjjjttt~~~xxxfffkkk}}}hhhLLL:::999999888777666555444333777666666555444444333333333333333333333333333333444444444333333222222222444444444444444555666666;;;???WWWzzzqqqNNN>>><<<<<>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOKKKKKKLLLMMMPPPRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ]]]___aaabbbbbbbbbddddddeeefffggghhhiiiiiijjjkkkmmmnnnooonnnmmmlllnnnoooooopppqqqqqqppppppnnnnnnpppsssvvvwwwvvvuuu{{{{{{zzzyyyyyyzzz{{{|||yyytttooonnnooopppnnnlllmmmooosssxxx|||zzzyyy|||yyyzzzrrrlllgggXXXSSSKKKAAA888444444555555444444444444333333333333333333333333333333333222222222222222222222222222222222111111111000000222333444444333333444666333222444777444555FFF[[[hhhlllxxxnnnRRRMMMJJJHHHHHHGGGIIISSS```qqqzzz|||kkkRRR@@@888777555333222333444555444444444444444444444444555555555555666666666666555:::<<>>AAACCCDDDBBB@@@>>>CCCEEEGGGHHHJJJOOOWWW]]]jjjnnntttzzzrrr___SSSnnn{{{ZZZBBB999777777666666555444333333666666555555444333333333333333333333333333333333444444333333333333222222444444444444444555555666<<<555CCCjjjbbbGGG<<<;;;<<<===BBBRRRnnnoooaaaSSSPPPQQQMMMGGGCCCFFFDDDBBBAAAAAA@@@???===????????????????????????======<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ\\\]]]]]]\\\]]]^^^___```aaaaaabbbaaabbbeeehhhjjjkkkkkkkkkmmmnnnnnnnnnmmmlllkkkkkkkkkkkkmmmooorrrtttsssqqqrrrrrrssstttvvvwwwyyyyyyuuurrrnnnjjjiiiiiijjjkkkiiiooovvvzzz}}}xxxzzztttddd[[[[[[JJJEEE>>>888555555444444444444444444333333333333333333333333333333333333222222222222222222222222222222222111111111111111222333444444333333444555222000333777555333:::FFF]]]lllrrrhhhPPPKKKGGGFFFDDDCCCFFFKKKUUUeeezzz~~~vvvxxxwww]]]EEE:::777666555333333333444444444444444444444444444444444555555555555666666666555999:::@@@]]]vvvnnnooo;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999;;;===@@@CCCDDDDDDDDDBBBFFFJJJNNNRRRZZZdddkkkyyy~~~bbbXXX___pppMMM;;;;;;777777666666555444444333555555555444444333333333333333333333333333333333333333333333333333333333444444333333444444555666<<<444999WWW|||]]]FFF???>>>;;;<<>>>>>>>>======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]```bbbeeeggghhhhhhggghhhhhhhhhhhhgggffffffhhhhhhiiilllooopppooommmjjjkkkmmmoooqqqsssssstttnnnmmmkkkfffcccdddhhhmmmgggooovvvyyy{{{~~~~~~}}}||||||hhhWWWOOONNNAAA<<<666444555666555444444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111333444444333222444555555333444888888555666;;;FFFiii}}}^^^VVVMMMIIIGGGFFFDDDCCCFFFTTThhhyyyxxxnnniiippp~~~lllLLL::::::666555444333333333333444333333333333333333333333444444444555555555666666444888888;;;OOOwww|||nnniii;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;::::::999=========???BBBEEEHHHJJJFFFKKKSSSZZZbbblllxxx{{{```ggg}}}}}}cccDDD888===888777777666666555555555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444555555======;;;EEEllloooOOOBBB@@@@@@===;;;AAASSSjjjnnn^^^RRROOOPPPFFFDDDAAA@@@AAABBBAAAAAA?????????>>>>>>==================<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLOOOOOOOOOOOOPPPQQQSSSSSSQQQRRRRRRSSSTTTUUUVVVWWWZZZ[[[\\\^^^```aaabbbccc```aaabbbcccddddddddddddddddddeeegggjjjkkkjjjhhhhhhiiikkkmmmnnnnnnmmmmmm```bbbbbb___^^^```gggmmmgggpppvvvwwwyyy}}}zzzyyyttt[[[SSSNNNHHH>>>999555444555777666444444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111222444333222222333555777444444666888777777999:::MMMsss{{{nnn]]]PPPKKKIIIEEE@@@EEEJJJVVVeeeuuuzzzpppddd^^^]]]ggg~~~}}}~~~xxx]]]<<<111888555444444333333333333333333333333333333333333333444444444444555555555555444777888999FFFgggyyyppp;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::???>>><<<<<<>>>AAADDDGGGHHHOOOZZZdddmmmxxx}}}|||iiieeezzzoooVVV???777;;;777777777666666666555555444444333333333333333333333333333333333333333333222222333333333333444444333333333333333444444555888@@@======\\\tttUUUDDD@@@@@@AAA<<<<<>>>>>===<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaabbbbbb^^^^^^___aaaddddddcccaaadddfffhhhjjjjjjhhhfffdddTTTVVVWWWXXXYYY^^^eeekkkdddnnnuuutttwwwttt||||||kkkUUUSSSPPPEEE:::888666555666666555555333333333333222222222222222222222222222222222222222222222222222222222222111111111111111222222222111222333333222222333444555333222333555666777777888>>>]]]zzzdddRRRKKKKKKHHHCCCFFFEEEHHHTTTeeeuuu~~~zzzhhh^^^VVVTTTVVV___sssvvv~~~|||yyylllQQQ777111999333444444444333333333333333333333333333333333333333444444444444555555555444666888999@@@YYY|||<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>>>>>???AAADDDFFFHHHQQQYYYdddoooxxxxxxfff```tttwww___JJJ<<<888999666666555555555555444444333333333333333333333333333333333333333333333333222222222333333444444444333333222222333333444555444999:::<<>>>>>CCCFFFMMMaaaxxxjjjXXXQQQOOOKKKGGGDDDCCCCCCBBBBBBAAAAAA@@@??????>>>=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;<<<;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\XXXXXXXXX[[[]]]^^^\\\[[[ZZZ\\\___aaa```^^^[[[YYYNNNPPPRRRVVVZZZ```fffjjjdddrrrzzzzzzjjjggg~~~zzzdddVVVQQQJJJ???555666666555444333444555333333333222222222222111111111111111111111111111222222222222222222222222000000111111111222222222000222333333222222333444111222222222333555555555888;;;MMMpppoooYYYOOOOOOMMMHHHEEECCCCCCHHHRRR___iiinnnssszzzxxxnnnfffZZZUUUUUUXXXXXX[[[nnnrrryyyuuuqqqgggWWWFFF;;;777888222333333444444333333333222222222222222222222222333333444444444555555555333555777999;;;MMMsss<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===???AAABBBBBBAAACCCFFFIIIMMMOOOQQQRRR___gggsss|||xxxooollleeeVVV___nnnTTTAAA;;;999888444444444444444444333333333333333333333333333333333333333333333333333333222222222333333444444444333333222222333333444555666555666;;;EEEaaa___EEE>>>;;;<<>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVOOORRRUUUWWWWWWUUUQQQOOOOOOPPPSSSXXX^^^dddhhhkkklll|||sss\\\bbbnnnaaaYYYMMM@@@777111333666555222111333666333333333222222222111111111111111111111111111111222222222222222222222222000000111111222222222222000222333333222111333444000333444444444555555333555777<<>>>>>???<<<<<<<<<;;;:::999999999::::::999999999999:::::::::::::::::::::999888888<<<;;;::::::<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::<<<===??????@@@BBBEEEHHHEEEGGGLLLRRRZZZccciiimmmyyy~~~|||kkk]]]\\\TTTKKKPPPmmmrrrYYYGGG===777666888666555555555555444444444444444444444444444444444222222222222222222222222333333333333333333333333333333333444444444555555666555555;;;???EEEkkk___DDDFFFAAA999:::BBBEEEBBB\\\ooovvvfff\\\TTTSSSRRRLLLHHHIIIFFFFFFFFFDDDAAA?????????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<============>>>>>>>>>????????????>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOSSSUUUUUUSSSSSSMMMHHHHHHMMMQQQRRRPPP[[[\\\bbbhhhiiifffeeegggwwwrrr[[[___uuu|||fff___ZZZKKK===777555444333333222222333333222222222222222222222222111111111111111111111111111111222222222333333333222222222111111111111000222222222222222222222222333333444444555666777777555888:::<<>>ZZZxxx;;;<<<<<<===>>>>>>??????>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::::::::999999:::;;;:::999:::;;;<<<<<<===<<<<<<<<<>>>>>>???>>>>>>???BBBEEENNNRRRZZZccclllsssxxxzzzppp___QQQNNNHHHEEETTTvvv~~~jjjRRRCCC<<<777666777555555555555444444444444444444444444444444444444222222222222222222222222333333333333333333333333333333333444444444444555555444333999<<<>>>]]]|||UUUGGG:::999===@@@@@@???MMM]]]yyywwweeeVVVTTTWWWRRRJJJDDDGGGGGGGGGFFFDDDBBBBBBBBB@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;;;;;;;:::<<<======>>>??????@@@@@@???@@@AAACCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKMMMOOONNNMMMJJJGGGDDDEEEKKKRRRYYY\\\bbbfffooovvvuuuooommmooo{{{jjjaaapppxxx```VVVPPPDDD888444444444333222222222222333222222222222222222222222000000000000000000000000111111111222222222333333222222222111111111111000222222222222222222222222222333333444555555666666444777:::;;;EEEcccmmmNNNIIIGGGCCCAAABBBDDDFFFGGGBBBIIIUUU___hhhsss}}}tttjjj```YYYSSSMMMOOOUUU]]]WWW]]]sssqqqpppwwwxxxwwwUUUDDD888888888444444999333333333333333333333333222222222333333333444444222222222333333333444444666444666999777;;;QQQjjj:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999999999::::::::::::::::::::::::<<<<<<======>>>======<<<===>>>@@@BBBDDDHHHNNNRRR```eeennnwww~~~sss```RRRFFFEEEEEEMMMfffqqq]]]HHH===:::777555555555555555555444444444444444444444444444444444444222222222222222222222222333333333333333333333333333333333333444444444444333333111555999666IIIkkkxxx[[[AAA>>>AAA>>>;;;===AAAIII\\\vvvddd[[[]]]ZZZPPPGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<888999999::::::999999888;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGLLLVVVaaahhhhhhnnnyyy{{{ttttttxxx{{{gggpppmmmTTTJJJDDD<<<555444444444333222222222222222222222222222222222222222////////////////////////111111111222222222222333222222222111111111111000222222222222222222222222222222222333333444444555444555999:::;;;JJJqqq\\\VVVSSSNNNIIIFFFCCCBBBAAA???AAAEEEJJJRRR^^^nnnxxxwwwqqqbbb]]]XXXSSSNNNLLLRRRZZZ___XXX^^^vvv|||rrr~~~rrr{{{iiiIII<<<444555666333333666333333333333333333333333222222222222333333333333222222222222333333333333777444555888666888FFFVVV<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;:::;;;<<<>>>>>>@@@AAAAAABBBBBBBBBBBBEEEJJJQQQXXX```iiinnnuuuxxx~~~ppp___QQQHHHDDDMMMYYYiiivvvaaaOOO>>>777888777555444555555555444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444222333111444888333:::PPP```III@@@===<<<<<<>>>>>>DDDSSSeeexxxpppgggaaaYYYRRRJJJHHHFFFEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEDDDCCCBBBDDDFFFFFFJJJMMMOOOQQQXXXbbbjjjqqqvvv}}}{{{xxx~~~vvvqqqvvvppp]]]III@@@===999666666444333333222111222222222111111111111111111111111000000000000000000000000111111111111222222222222222222222111111111000000111111111111222222222222111111222222222333333333555333666:::777999UUUuuu~~~fffbbb\\\YYYUUUNNNDDD===BBBAAA@@@@@@DDDMMMXXX```ooouuu|||yyynnneeebbbUUUUUUSSSOOOMMMQQQ[[[eeeiiijjjpppyyywwwmmmkkkppp}}}mmmooowww|||XXX???666111333555444333444222222222222222222222222111222222222222333333333111222222222222333333333555333333666666666<<>>>>>>>><<<<<<===>>>>>>===<<<<<<>>>======<<<<<<===>>>>>>:::<<<======<<<<<<>>>@@@???AAADDDHHHLLLPPPRRRSSSYYY]]]cccjjjqqqxxxuuugggXXXLLLEEEBBBJJJ___xxx}}}rrrxxx|||gggRRRDDD777444777777444333555444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444000444222444999444555BBBcccZZZ@@@>>>>>>999===;;;;;;???EEESSSiii|||~~~mmmaaa[[[UUUQQQLLLIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<======>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>???????????????>>>===>>>????????????>>>===>>>BBBDDDCCC@@@@@@DDDHHHLLLRRRZZZ^^^___aaagggmmm||||||~~~}}}zzz}}}}}}{{{~~~sssaaa___RRRDDD<<<:::777555444333333222111111111111222111111111111111111111111111111111111111111111111000000111111111222222222222222222111111111000000000000000111111222222222111111111222222222222222666111444:::888444BBBVVV|||ssshhhdddccc^^^QQQFFFDDDDDDBBBAAAAAACCCFFFIIIUUU^^^jjjsssyyy}}}~~~yyysssooofff[[[VVVWWWPPPTTTVVVVVVYYYcccqqqzzz{{{qqqccc]]]mmmzzzooofffeeeiiiwwweeeGGG888333111333555444333444222222222222222222222222111111111222222222333333111111111222222222333333222000111444555666888;;;NNNHHHHHHFFFEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@??????>>><<<===>>>??????>>>===<<>>===<<<===>>>???@@@===@@@CCCDDDCCCCCCFFFIIIGGGJJJPPPWWW^^^eeejjjlllvvvyyy~~~pppggg\\\RRRGGG@@@@@@DDDYYYtttttt{{{qqq___FFF===555555666555444555444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333///666444333999666444<<>>======<<<;;;<<<===>>>>>>===<<<;;;;;;@@@DDDDDDAAABBBHHHOOO[[[dddooouuuvvvvvvxxxzzz{{{yyyxxxxxxyyyzzzooo~~~uuubbbUUUMMMBBB;;;777444222000333333222111111111111111111111111111111111111111111111111111111111111111000000000111111111111222222222222111111111111000//////000000111222222222222222222222222222222222444111333999999666999BBBbbb~~~sssmmmeeeYYYOOOIIIHHHGGGFFFEEECCCAAA@@@BBBJJJUUU___eeejjjpppttt~~~|||xxxuuunnnfffbbbaaa\\\VVVXXX___gggnnntttvvv|||mmmcccaaaiiissskkkhhhaaabbbhhhqqqsssfffMMM999555333222222444444444333222222222222222222222222111111111111222222222222111111111111222222222222///000111333444666777888@@@zzzWWWVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEGGGKKKPPPQQQPPPQQQUUUYYYZZZ]]]cccjjjqqqxxx|||{{{mmm[[[SSSJJJEEE@@@???GGGQQQqqqyyybbbSSS>>>999666777666444444777444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333...777555111666666444:::;;;OOOppp|||iiiRRRGGG???999999<<<===;;;888<<>>>>>===;;;:::;;;BBBIIIIIIGGGIIISSS\\\kkkrrr|||sssqqqrrrwww}}}}}}||||||qqqkkkyyyqqqcccNNNIII@@@888444333333111333222222111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222111111111111000/////////000111222222222333333333333333333333333111222444555666777999;;;FFFaaa}}}qqqddd[[[WWWUUUQQQMMMJJJGGGEEECCC???CCCHHHLLLOOOTTT[[[aaarrrxxx~~~}}}|||~~~~~~}}}{{{wwwuuurrrmmmgggbbb[[[VVVXXX```dddeeennn|||zzzjjjaaaiiixxxzzzssspppeeeeeeeeebbb[[[MMM>>>333333333222111222333333222111111111111111111111111111111111111222222222222111111111111222222222222000222333333333555777888===iiikkkjjjhhheeebbb___]]]\\\XXXWWWVVVTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPOOONNNMMMLLLKKKKKKMMMOOOPPPRRRVVV[[[]]]\\\]]]bbbgggmmmooosssxxx}}}~~~tttggg\\\OOOGGGAAA@@@@@@DDDQQQ___nnnTTTFFF;;;888888888666333444888444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333...777555///333444444:::>>>BBB[[[___LLLGGG>>>:::888:::;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<888999;;;<<<======<<<<<<:::;;;===>>>>>>===;;;:::???GGGOOOPPPNNNQQQ\\\gggooottt{{{|||zzzqqqpppuuu~~~vvvjjjbbblll|||xxxsssbbbeeeooo|||zzzmmm```YYYHHHDDD<<<444111444666777333222222111000111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111000...//////000111222222222333333333333333333333333///444555222111666:::;;;>>>SSS{{{tttxxxuuummmhhhbbbZZZRRRNNNKKKJJJIIIDDDDDDCCCAAAAAAFFFNNNUUU```jjjuuuyyywwwxxx~~~}}}}}}~~~}}}|||zzz{{{|||uuuqqqmmmhhhddd]]]UUUOOOPPPNNNVVVfffqqqxxxrrraaaXXXXXXfffzzztttlllllliii```RRRDDD:::555333333222000000222222000111111111111111111111111000111111111111222222222000111111111111222222222111444555333222444777999999YYYzzzuuuvvvyyyyyytttooonnnmmmmmmlllkkkjjjjjjjjjiiiiiikkkooopppmmmfff```aaaaaaaaaaaabbbcccddddddeeelllsssuuusssssswww}}}}}}}}}xxxmmm```VVVNNNIII@@@AAA@@@@@@GGG\\\xxxvvvYYYCCC:::666666555444444444444555333333333333333333333333333333333222222111111111111111222222222333333333333222222111111222222333111111222222222333333333444333333333333444555555;;;777DDDhhhnnnYYYFFF@@@999777999<<<===;;;@@@JJJYYYpppmmm]]]ZZZWWWOOOJJJJJJIIIGGGDDDCCCDDDFFFBBBCCCCCCBBBCCCDDDAAA===@@@????????????@@@@@@AAA@@@??????>>>>>>??????@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;===>>>>>>???>>><<<:::999;;;<<<=========<<<;;;:::AAAPPP```fffaaa^^^bbbhhhnnntttyyyxxxwwwxxxxxxvvvyyysss\\\MMMWWWooo|||tttsssooofffiiigggrrrrrreee```ccc]]]NNNAAA===888333000000111333111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000//////......------000111111111111222222222111111222222222333333333000000000000111333555666???;;;OOO~~~vvvvvvyyyoooiiibbbZZZVVVWWWPPPIIIEEEEEEDDDBBBCCCEEENNNRRRXXX^^^cccggglllnnnuuuvvvwwwwwwvvvvvvwwwyyy}}}~~~}}}|||{{{|||~~~~~~}}}}}}~~~|||}}}zzzvvvrrrooojjjeeeaaa]]]WWWQQQOOOOOOQQQTTTXXX___aaaiiixxxrrr___RRRMMMLLL___~~~|||vvvwwwooodddWWWFFF888444666333333333222222111111111111111111111111111111111////////////000000000000000111222222111000111222333333222222333333444555888HHHpppzzz{{{{{{{{{zzzyyyxxxxxxxxx{{{yyyyyyzzz{{{zzzvvvrrrtttssssssssstttuuuuuuvvvtttxxx}}}~~~}}}~~~sssjjjggg___UUULLLFFFBBB@@@DDD???<<>>@@@CCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@999::::::;;;;;;<<<;;;;;;===<<<<<<;;;<<<<<<===>>>>>>MMM```iiihhheeeeeeggglllnnnnnnooottt{{{|||yyyppp\\\RRRMMMSSShhh}}}zzzzzztttdddfffqqqppprrrmmmaaaZZZYYYRRRGGG<<<:::666333111111333444111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000/////////000000111111111222222222111111111222222222333333111111000111222444555666666666AAA^^^~~~}}}vvvkkkbbb^^^XXXTTTPPPNNNJJJDDDCCCFFFEEEFFFFFFHHHJJJMMMRRRUUU\\\^^^```bbbdddeeeggghhhnnnpppssstttuuuvvvyyy{{{~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||{{{yyywwwwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwww|||zzzwwwwwwwwwwwwtttqqqhhheeeaaa\\\XXXUUURRRPPPMMMKKKJJJNNNUUU^^^gggmmm|||xxxnnnfff___ZZZXXXfffttt~~~zzz~~~{{{{{{uuugggUUUHHH>>>555222333333333333222222111111111111111111111111111111111////////////000000000000000111222222000000111222333222222222222333444444555???___~~~}}}}}}~~~~~~}}}ppp```WWWQQQHHHBBB>>>======>>>BBB;;;;;;NNNrrrmmmSSS>>>777:::666555555444444444444444333333333333333333333333222222222222222111111111111111111222222222222333222222111111111111222222111111111222222222222333333333333333333444555555333666777@@@___zzzwwwwwwZZZEEE<<<<<<===>>>:::;;;<<>>>>>>>>@@@@@@?????????>>>>>>>>>========================================================================>>>===============>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<<<<>>>@@@AAA999FFFXXXeeeiiigggdddccc``````bbbiiixxxoooSSSGGGAAAKKKaaaxxx{{{}}}tttlllqqqzzzvvvmmmbbbZZZTTTNNNFFF@@@666555333222222333444444111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000111111111111000000000111111111222222111111111222222222222333111111111222333444555666444777999AAAZZZ}}}~~~rrrhhhddd```]]][[[UUUNNNKKKMMMWWWTTTPPPKKKHHHHHHHHHIIIEEEGGGIIILLLOOOQQQRRRRRRXXX\\\aaadddgggiiikkkmmmoootttyyy{{{yyyxxxxxxyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzyyywwwuuuttttttuuuuuuvvvvvvuuusssrrrqqqpppooommmkkkiiihhhfffddd```^^^SSSRRRNNNIIIEEECCCDDDEEEGGGKKKRRR[[[fffqqqzzzxxxrrrkkkggghhhkkkllllllzzz{{{qqqpppyyyyyyzzz|||qqq\\\DDD999555333111111222222222222222111111111111111111111111111111111////////////000000000000000111222222000000111222222222222222222333444444555777JJJkkk~~~{{{{{{|||~~~~~~{{{ooo___RRRMMMFFF@@@?????????@@@BBB@@@BBBMMMgggoooZZZFFF777555:::666555444444333333444444222222222222222222222222222222222111111111111111111111111111222222222222222222111111111111222222111111111111222222222222333333222222333333444555444555444888LLLnnn||||||www___MMMBBB<<<:::???>>>======CCCVVVqqq{{{nnneee___YYYQQQLLLIIIFFFEEEGGGHHHFFFCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@????????????@@@????????????>>>>>>>>>====================================>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<>>======>>>@@@AAACCC@@@AAACCCFFFIIIMMMPPPRRRLLLQQQYYYaaaeeeddd```\\\aaadddjjjsssuuuWWWIIILLLPPPZZZkkkzzz~~~|||~~~{{{|||{{{~~~wwwssscccWWWTTTPPPFFF===;;;222222222222222222333333111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000/////////000000111111111000000000000111111111111111111111111222222222222222222222333333444555666777888666777DDD```rrrwwwzzzrrrllliiigggaaa]]]]]]gggddd^^^XXXQQQKKKDDD@@@@@@@@@@@@BBBDDDDDDDDDCCCEEEIIIMMMPPPRRRUUUXXXZZZ```hhhrrrvvvuuurrrsssttt{{{zzzxxxwwwvvvuuuttttttrrrqqqooommmlllllllllllljjjiiihhhfffdddbbbaaa```VVVVVVTTTSSSRRROOOMMMKKKFFFFFFEEEBBB@@@@@@CCCFFFPPPXXXbbbjjjqqqxxx{{{{{{|||~~~vvvooorrrttttttwww{{{|||{{{}}}yyyuuu|||yyyxxx~~~fffRRR<<<222222222222333222222222111111111111111111111111111111111111111////////////000000000000000111222111000///000222222222222111222333333444666444===TTT~~~zzz{{{vvvnnnddd[[[QQQIIIFFFAAA>>>AAAAAA>>>???BBBLLL\\\tttoooXXXHHH===666555777555555444333333333333333222222222222222222222222111111111111111111111111000000111111111222222222222111111000000111111222000000111111111222222222333222222222222333444444666000222999???LLLnnnkkkRRRAAA:::===:::;;;>>>???DDDSSSeeeyyywwwooofff___XXXQQQLLLLLLJJJEEECCCFFFFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@??????>>>???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>======>>>???BBBEEEHHHIIIJJJMMMTTT[[[aaafffiiijjjjjjgggddddddfffgggeeecccwww~~~qqqdddRRRCCCHHHYYYfffjjjqqqyyy{{{wwwsssrrrvvvvvvyyy{{{|||ooommm\\\PPPPPPLLL???666555222222222222222111111000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////.........//////000000000//////000000000111111111000000111111111222222222111222222333333444444444555111222999;;;BBBXXXrrrsss[[[]]]iiirrr}}}|||wwwqqqnnnqqqpppmmmjjjeee[[[PPPHHHCCCAAA??????@@@AAA@@@>>><<<>>>???@@@AAADDDGGGJJJPPPYYYdddjjjjjjhhhhhhjjjooonnnllliiifffdddcccccc[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQPPPNNNMMMKKKJJJIIIDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCEEEGGGHHHJJJLLLMMMaaagggkkkjjjlllqqqttttttzzzpppmmmpppttttttpppsss|||{{{|||qqqnnnwww|||SSSFFF888222111000111444111111111111111111111111000000000000000000000000////////////000000000000///000111111000///000111222111111111111222333333666444888DDDggg~~~{{{{{{|||yyyrrrkkkbbb___ZZZSSSMMMIIIEEECCC@@@;;;:::??????>>>DDDNNNggg{{{zzzjjjXXXDDD;;;888666444444555444444333333333333333222222222222222222222222000000000111111111111111000000000111111111111222111111000000000000111111000000000111111111111222222222222222222333444444444,,,000999777444MMMooovvveee\\\CCC999444:::===:::@@@KKKRRRlll|||sssfffZZZUUUPPPKKKMMMTTTUUUSSSPPPMMMIIIGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>========================<<<======>>>>>>?????????=========>>>>>>>>>???????????????@@@AAACCCDDDEEEHHHIIILLLPPPTTTYYY\\\___iiikkknnnqqqrrrpppmmmkkkiiieeebbbeeemmmvvv}}}wwweeeSSSIIIGGGNNNaaatttwwwwww{{{|||ssspppqqq~~~lll~~~~~~ooofffXXXMMMIIIDDD999111000333333333222111111000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////............/////////////////////000000000111111000000000111111111111222000111222333333333333222555///333===;;;444???TTTjjjTTTMMMMMMSSS]]]jjjzzz}}}vvvuuuttttttrrrjjj```XXXKKKFFFBBB@@@BBBCCCBBB@@@<<<>>>??????>>>>>>???AAA>>>EEEOOOUUUVVVUUUTTTTTTYYYXXXUUURRROOOMMMLLLKKKGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>=========>>>???@@@AAADDDIIIMMMMMMPPPUUU\\\aaaaaa^^^[[[ssswwwtttjjjgggnnntttuuuzzzlll___^^^dddkkksssyyy~~~yyy~~~|||nnnbbbeeennniii]]]@@@999444333000...///333000000000111111111111111000000000000000000000000////////////000000000000///000111111//////000111111111111111111222333333222333777:::NNN}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~uuuooohhhfffgggeee]]]WWWMMMIIIFFFCCC@@@>>>>>>??????::::::AAAFFFNNNbbbwww~~~~~~wwwgggRRREEE999666666555444444555444333333222222333333111111111111111111111111///000000000111111111222000000000000111111111111111111000000000000111111000000000000111111111111222222222111222222333444111...111777444000<<>>999999@@@===NNNeee{{{~~~sssoooiii```___dddhhhfffbbb]]]XXXTTTQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGKKKOOOSSSVVVXXX```bbbeeeiiimmmpppssstttzzzzzzxxxuuupppjjjdddaaa\\\]]]aaakkkzzzyyy\\\TTTMMMOOO]]]ooo~~~}}}yyyuuuxxxyyyvvv{{{|||rrreee{{{|||iii[[[SSSHHH@@@999555222222333333222111111111222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000000///////////////////////////000000000111000000000000111111111111///000111222222222111111333222555999777444999CCCYYY{{{ssscccTTTEEE@@@FFFTTTgggvvv|||vvvqqqmmmllljjjddd___\\\UUULLLHHHHHHIIIGGGEEEAAADDDHHHIIIGGGDDDAAA@@@===@@@EEEJJJKKKKKKIIIGGGIIIHHHFFFCCCAAA@@@???>>>@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDJJJRRRXXX```ccckkkvvv}}}|||qqqhhh|||uuummmnnnmmmiii]]]\\\\\\ccctttzzzuuu{{{pppXXXQQQSSSKKK>>>555111000222222000000222///000000000111111111222000000000000000000000000////////////000000000000///000111000///...///111111111111111111222222333///111888777===eee}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||||||||~~~~~~}}}zzzvvvtttiii```VVVRRRTTTSSSNNNHHHBBB???======<<<;;;<<>>>>>GGGRRRddd~~~sssYYYCCC<<<777777777555666888555444333333222222333333111111111111111111111111//////000000111111111222000000000000111111111111111111000000000000111111000000000000111111111111222222111111222222333444111222333444444666999<<>>>>>>>>>>>>>>============>>>??????@@@AAAAAABBBBBBCCCDDDFFFMMMWWW^^^jjjnnnwwwyyylllzzzsssjjj^^^QQQLLL\\\jjjwww{{{{{{sssvvvtttuuuxxxnnnRRRFFFGGGAAA777444///---222555444222222//////000000111111111222000000000000000000000000////////////000000000000///000111000///...///111111111111000111222222333///111999888666VVV{{{{{{|||||||||{{{{{{zzz{{{||||||{{{yyyyyyzzz||||||zzz~~~~~~~~~~~~~~~}}}}}}vvvooohhhbbb^^^XXXQQQIIIDDDBBBAAA@@@???<<<::::::<<<;;;:::>>>DDD===>>>AAAUUUvvvxxxbbbPPP999999999888777666666555444444333333333333222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000111333444444333111000111111111111111111111111444333222222222444777888>>>WWW}}}}}}fffKKK@@@;;;:::;;;;;;<<>>CCCQQQkkk{{{```PPPJJJDDD===BBBHHHNNNSSSYYYdddsssuuueeeXXXRRRRRRUUUQQQQQQNNNHHHCCCCCCHHHMMM___```aaa```]]]XXXSSSPPPHHHJJJIIIDDDBBBCCCBBB>>>CCCCCCDDDDDDCCCAAA???>>><<>>:::<<<@@@>>>KKKZZZrrruuucccNNNAAA888888777666666555444444444444333333333222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111333222111111222444666777<<>>>>>>>>>>>@@@EEEMMMSSSoootttwwwqqqoooiiibbbXXXPPPNNNQQQVVVZZZcccddddddbbb___ZZZUUURRRYYY[[[YYYUUUSSSSSSRRRNNNRRRSSSTTTTTTRRRNNNJJJGGGEEEOOOVVVWWW^^^hhhiiibbbaaa___\\\YYYZZZ___gggllluuuuuuyyy{{{mmmlllcccTTTKKKOOOVVVZZZgggyyy~~~{{{~~~wwwvvvrrr{{{yyypppllleeedddtttvvv\\\GGG<<<888555333111111111111111111111111//////000000000111111111////////////////////////////////////////////////000000///......///000000//////000000000111111111000111111333555999^^^ggghhhjjjlllmmmnnnooooooooopppqqqqqqpppppprrrtttuuusssssswww}}}~~~|||yyyyyyyyyyyyxxxvvv~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxyyyzzzyyywwwuuuqqqooollliiigggeeeeeeeeeXXXVVVPPPKKKEEEAAA>>><<<;;;999888999::::::999888999:::===@@@???===@@@GGGKKKbbb{{{wwwdddMMM<<<666666666666555444444333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111222111111000111222444555555444999LLLjjjpppbbbssszzz\\\HHH@@@===???BBBCCCBBBAAA@@@@@@BBBCCCJJJTTTZZZ[[[^^^cccvvv~~~zzzzzz|||~~~~~~}}}|||}}}|||zzzyyyyyy{{{~~~uuuvvvwwwuuussssssvvvyyy{{{{{{{{{yyywwwwwwxxxyyy{{{}}}~~~{{{wwwtttuuuvvvrrrqqqqqqrrruuuxxxzzzzzz}}}{{{sssZZZNNNAAA===CCCSSSjjj}}}tttnnnxxx{{{~~~pppbbb]]]aaagggpppwwwzzzpppeee```^^^XXXMMMDDD999555000///111333222000111111111222222222222222000000000000000000000000//////............////////////////////////////////////............////////////////////////////////////////////////////////////000000000000111111...///000000111111000000222222222333333333333333555444444;;;KKKfffyyyrrrmmm\\\VVVMMMHHHEEEEEEDDDBBBDDDHHHSSSbbbmmmuuu~~~yyyhhh\\\YYY[[[^^^___ggghhhiiiiiihhhfffcccbbb]]]aaacccbbbeeejjjllljjjpppsssvvvwwwuuupppkkkgggbbblllssswww~~~zzzvvvqqqnnnppptttwwwzzz~~~{{{yyyxxxwwwtttmmmgggUUUTTTPPPKKKNNN[[[iiipppsss}}}wwwzzzzzz{{{mmmnnnqqqoooiiijjjsssxxxwwwqqqbbbNNN>>>777444222000111111111111111111111111//////000000000000111111///////////////////////////////////////////////////......------....../////////000000000000111111000111///111333333KKKrrr[[[\\\^^^aaaccceeefffggggggiiijjjjjjjjjkkkmmmooommmkkkkkknnnrrruuuvvvvvvtttsssrrrrrrsssssssssssszzzyyyxxxwwwvvvvvvuuuuuusssqqqooonnnnnnmmmjjjhhhdddbbb___[[[XXXUUUSSSRRRLLLIIIEEEAAA>>><<<;;;;;;888999:::<<<<<<<<<:::999>>>;;;;;;<<<<<<@@@LLLXXXeee~~~xxxhhhTTT@@@777777666555555555444444444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111111111000000111222333333---555888<<>>;;;999999999:::;;;:::;;;<<<===<<<;;;999999AAA===;;;===CCCQQQhhh|||{{{|||~~~xxxeeeTTTEEE:::666999666666555555555555444444333333222222222111111111111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000/////////000000/////////000000000000000000000000111111000000111111222222---888;;;555999RRRoooyyyyyyeeedddrrrpppRRRLLLIIIOOOXXXWWWJJJ===999888999<<<<<<<<>>777333222222333444444333111000000000111111222222222//////////////////////////////............//////////////////////////////...//////////////////......................................................////////////000000000......///000000000000000222222222222222222222111111444555222444BBBZZZlllzzz{{{uuuuuu|||pppdddVVVNNNJJJHHHIIIMMMPPPTTT\\\gggsss}}}zzzqqqllljjjkkkmmmnnnooopppqqqsssssstttxxx{{{}}}|||~~~}}}xxxssspppaaaZZZQQQIIIHHHOOOYYY```fffeeehhhqqqzzz}}}{{{www{{{~~~vvvvvvvvvppphhhmmmwwwvvv}}}tttfffXXXMMMGGG@@@888222111111111000000000000000000000000000...////////////000000000////////////////////////////////////////////////////////////////////////...////////////000000000...222000222888666;;;JJJ>>>@@@BBBDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMNNNPPPRRRUUUUUUUUUTTTTTTUUUVVVVVVWWWYYYZZZ[[[[[[\\\___aaa^^^^^^^^^^^^]]]\\\[[[[[[XXXUUUQQQNNNMMMKKKHHHFFFCCCBBBAAA@@@???===<<<;;;:::999888888888999:::;;;888:::;;;:::999888:::;;;999<<>>BBBDDDIIINNNOOOPPPVVV^^^^^^qqq}}}ssseeeWWWIIIAAABBBIIIQQQ[[[dddgggkkkttt~~~{{{|||mmmccc[[[YYY^^^jjjssstttrrrppptttbbbPPPCCC:::666333000111111222111111000///000000000111111111111111000000000000000000000000//////............//////////////////////////////......////////////............................................................////////////000000---...//////000000//////111111111222222222222222222555666444222777AAAJJJ```fffvvvyyysssnnnhhhcccaaa[[[YYYWWWWWWWWWXXXWWWUUUYYY[[[]]]ZZZUUURRRSSSVVV]]]___bbbgggmmmrrrwwwzzzzzz~~~~~~|||zzzyyysssnnnggg___ZZZVVVRRRPPPOOOLLLJJJOOO]]]rrrwwwvvv{{{~~~sssmmmqqqnnnzzzwwwsssssstttxxx|||{{{}}}~~~{{{ppp```MMM@@@;;;777333000000111222222000000000000000000000000......////////////000000////////////////////////////////////////////////...//////000000//////.........////////////000000///555111000555444444===666777888:::;;;<<<<<<===<<<===>>>>>>>>>>>>AAACCCAAABBBBBBBBBAAABBBCCCDDDGGGIIIKKKJJJIIIIIILLLNNNIIIJJJKKKKKKKKKKKKJJJIIIHHHEEEBBB@@@@@@???>>><<<:::::::::::::::999999888;;;;;;;;;;;;;;;:::::::::888999:::::::::<<>>@@@EEEEEEQQQ^^^dddgggrrr~~~wwwXXXOOOFFFCCCCCCIIIVVVaaakkkooopppnnnpppxxx~~~~~~~~~||||||jjj```___aaadddccceeehhhfffaaa___aaalllcccSSSDDD888222111222///000000000000//////000111111111111000000000000000000000000000000000000//////............//////////////////////////////---...///000000///...---........................................................./////////000000---...//////000000//////000000111111222222333333444444555444333444666777BBBLLLZZZkkk~~~www|||~~~wwwlll___VVVJJJIIIFFFDDDBBBBBBDDDFFFCCCCCCEEEHHHMMMRRRWWWYYY]]]aaaccccccffflllnnnllllllllllllllllllkkkiiiiiibbbfffjjjiii___TTTMMMJJJNNNOOOOOOPPPPPPRRRUUUXXXaaa______gggxxx}}}uuurrrqqqjjjooozzzooohhhppp{{{zzzssskkk___PPPBBB999555333000...///000222333000000000000000000000000........./////////000000////////////////////////////////////////////////---...////////////...---........./////////000000...555111---222333333999333444555666777777777777555666777777666777999:::888999:::::::::;;;===???===???@@@???<<<;;;===@@@<<<===>>>??????>>>======>>>;;;999888999:::999999999999::::::::::::999999;;;<<<<<<;;;:::999777666:::;;;<<<===>>>DDDLLLRRRbbbqqq{{{kkk___KKK@@@666555777666555666222222222222222222222333222222222111111111111000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000222222333333333222222111111///444999666///222===999QQQqqqzzzyyy~~~iiiQQQDDD@@@>>>>>>???;;;777777<<<>>>:::999<<<<<<@@@CCCDDDGGGSSSeeesss~~~jjj]]]QQQHHH@@@>>>AAAKKKXXXeeesss~~~yyyyyytttooosss{{{}}}yyypppxxxvvv^^^PPPQQQ```nnnpppmmmjjjdddYYYPPPQQQVVVOOOLLLEEE>>>777333222222///000111111000000111333222222111111000000//////000000000000000000000000//////............//////////////////////////////---...///000000///...---............................................................/////////000---....../////////////////////000111222333333444000///...///222333222111...===JJJSSSbbbyyy|||}}}zzzrrrmmmdddYYYRRRPPPQQQRRRQQQTTTRRRMMMHHHDDDBBBAAAAAABBBEEEEEECCCCCCGGGGGGDDDMMMLLLLLLLLLMMMOOOPPPQQQSSS\\\hhhnnniii___XXXVVVUUUZZZ___cccffflllsssyyy~~~yyytttwww~~~}}}{{{uuuxxxtttkkkmmmyyyeeebbbggguuu~~~tttfffXXXJJJ===666444222111///---...000222333000000000000000000000000............/////////000////////////////////////////////////////////////,,,,,,---......---,,,,,,............/////////000,,,555111,,,222555666<<<222333333444444555555666666666666666666666666666666666666666777777777777888999999999999:::::::::999999999888999999:::;;;999999888888888999999999888:::;;;;;;:::999:::;;;===>>>>>>===:::999999:::===AAAAAAAAAIII\\\qqq}}}uuu}}}}}}gggLLL;;;:::888666444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111222222222333333333444AAAYYYvvv{{{{{{www\\\KKKDDD>>>999<<<;;;999888888888888888999:::;;;<<>>>>><<<999777777888:::888888999:::;;;;;;;;;:::<<>>@@@GGGLLL\\\^^^fffxxx}}}wwwxxxwwwrrrjjjiiiooovvvxxx~~~ooojjjbbb\\\XXXTTTUUU]]]hhhrrrwwwwww|||yyyjjjWWWKKKFFFDDD===;;;777444111111111222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................................................................................................................000/////////.........---.../////////000000000000000000111111111222222222222444666888???LLL]]]iiivvv~~~{{{qqqsss~~~uuusssjjjfff^^^______]]]ZZZYYYXXXVVVeeefffeeehhhuuuyyyzzzwwwsssrrrssswww|||vvvtttrrrvvv}}}~~~xxxiii___hhhzzzzzzmmmnnnsss~~~yyyssslllhhhdddhhhssszzzuuujjjiiidddfffqqq}}}sssZZZCCC;;;999444000222111111111000000000//////////////////////////////////////////////////////.........................................................................../////////000000000000//////000000111222333333999999888888777666666555777777777777777777777777666777777777777888888888555555555666666666666777777777777777777888999999777777777777888888999:::888999::::::999999;;;===;;;:::999:::>>>BBBEEEGGGXXXcccrrr{{{ooodddXXXGGG999777777666555444444555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000000111111000000///000000000000000000000000111111111111111111111111111111111222222222222333555555888BBBTTTooowwwmmmddd___^^^ggguuusssbbbKKKKKKGGGAAA:::777888:::999;;;<<<<<<999777666666666;;;@@@BBBCCCFFFNNNTTT]]]gggqqqttttttxxx|||{{{tttqqqkkk^^^PPPLLLGGGCCCEEEPPP___kkkpppttt{{{yyy~~~tttqqqllljjjppp{{{}}}nnnaaaZZZOOOPPPQQQYYYjjj}}}}}}uuu[[[GGG>>>;;;333333222111111111111222111111111111111111111111000000000000000000000000000//////......//////000////////////////////////......................................................................................................................../////////...................../////////000000000000000000111111111222222111111222111333:::EEEMMMZZZeeewww|||qqqwwwzzzqqqvvvzzzuuusssmmmkkkiiimmm|||~~~zzzwwwyyy|||zzzzzz||||||{{{xxxwwwmmm```XXX^^^jjjppppppvvvxxx}}}~~~wwwsssuuurrrlllffffffooowwwrrriiijjjdddbbbiiiqqquuuvvvwww]]]HHH666222222000000222111111000000000000//////////////////////////////////////////////////////............................................................................../////////000000000///000000000111111111111999999999888888888777777888888888888888888888888777777777888888888999999888888888888999999999999:::999999999999:::;;;;;;999999999888888999999:::555888<<<>>>======<<<===???AAADDDHHHOOOYYYfffooo~~~}}}}}}}}}yyyoooaaaRRRFFF;;;444444444444444444444555555111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////////////////111111111111111111111111111111111111222222222222999777444444===RRRmmm}}}yyyzzzrrrhhhbbb```VVVdddsss|||wwwrrrhhhXXXHHH???===>>><<<===>>>>>>===;;;999888666888::::::888888:::<<<===CCCJJJMMMNNNSSS\\\dddooovvv~~~zzzqqqjjjfffaaaVVVSSSQQQKKKLLLMMMDDDCCCGGGPPPXXX___gggttt{{{zzz|||vvvssspppsss|||vvvlllZZZSSSRRRKKK]]]```kkk~~~lllRRR@@@888555...///000000111111111111111111111111111111111111000000000000000000000000/////////....../////////////////////////////////........................................................................................................................................................./////////000000000000000000111111111111///000000///000333999>>>BBBKKK\\\ppp|||ooooooxxxzzz{{{yyyvvvrrrrrrttt{{{{{{{{{~~~xxxxxx~~~||||||vvvwwwxxxwwwuuurrrpppooollljjjhhhiiihhhkkkttt~~~|||xxxvvvuuurrroooqqqvvvnnnjjjgggiiisss{{{wwwooofff___\\\```cccaaa]]]\\\HHH:::///...000//////000111000000000////////////////////////////////////////////////////////////................................................................................./////////000000000000000000000000000000777777888888999999999999999999999999999999999999888888888888999999999999999999::::::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======<<<<<<>>>@@@DDDOOO^^^jjjrrr~~~sssgggWWWIII???888333111222333333333444444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000//////////////////////////////////////////000000000000//////////////////////////////000000000000000000000000000000111111111222222222222222222///111<<>><<<;;;:::999:::<<<<<<;;;999888777666666777999<<<@@@DDDFFFKKKPPPWWW^^^eeemmmuuuzzz{{{yyy~~~~~~~~~xxxvvvxxxwwwpppfff``````cccffffffddd]]]UUUMMMHHHGGGCCC===???BBBAAAKKKXXXXXX]]]___fffmmmmmmlllqqqzzz~~~~~~}}}|||{{{wwwmmm```PPPOOOVVVUUUmmmooouuu~~~yyyhhhPPP===444111///...///000111111111000000000000000000000000000000//////////////////////////////............//////................................................................................................................................................---------...........................//////////////////000000000111111111000111111000000111444666666;;;GGGXXXfffqqq{{{yyyoooqqqrrr||||||{{{}}}}}}||||||~~~{{{yyywwwxxx{{{}}}~~~yyywwwxxxwwwtttuuuyyy{{{~~~wwwtttxxx~~~zzzxxx{{{rrrrrrppplllhhheeefffgggkkktttzzzooottt|||wwwuuuvvvuuuoookkkkkk______aaafffpppwwwrrriii```ZZZVVVWWWWWWPPPGGGCCC999333///000222000...---000000000////////////...........................////////////////////////....................................................................................////////////000000000////////////...777888888999::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888888999999999::::::888888888888888999::::::777777777777888999:::;;;999:::<<>>AAADDDHHHNNNTTTYYYbbbhhhqqqxxx||||||||||||{{{vvvpppkkkeee```bbbgggjjjgggcccbbbaaa___[[[WWWYYYZZZWWWPPPGGGBBBBBBEEEBBBDDDEEECCC???===>>>@@@@@@===EEEMMMQQQcccwww}}}wwwsssrrruuuqqqlllooowww}}}{{{zzzppplllooojjj]]]___kkknnntttqqqqqqwwwnnncccOOO;;;222222222000111111111222222111000000000000000000000000000000///////////////////////////......------......///........................---------------------------------------------------------------------------------------------------------------------------------------.........------.........//////////////////000000000111111222222111000000/////////444555;;;FFFQQQ]]]mmmyyyuuuwwwuuuyyy}}}~~~yyyqqqmmmlllnnnsssrrrvvv~~~}}}{{{|||yyyyyy{{{~~~|||yyyyyy}}}uuutttvvvzzz{{{yyyzzz~~~wwwsssvvv{{{vvvtttwwwsssqqqmmmfff```___dddhhhuuunnnkkkpppttttttwww|||yyymmmaaaZZZXXX[[[^^^dddlllppphhh^^^ZZZSSSNNNOOOLLLDDD:::555222111111222333111...,,,000000////////////..............................////////////////////////------------------------................................................------........./////////////////////............;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::::::::;;;777777888888888999999999999888888888888999::::::888888999;;;>>>AAACCCDDDCCCKKKXXXccclllrrruuuwwwzzzpppZZZJJJ;;;666777666666777111222222333333222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////......////////////......000000000000000000000000000000000000000000000000000000000000111111111111...111444555444444777999:::RRRnnn{{{yyy|||wwwsss~~~uuurrrvvvyyy~~~zzzrrrrrrvvvxxx~~~vvvrrrllleee]]]WWWQQQJJJEEEAAA===888777999:::999777999999999999888777666555;;;;;;;;;;;;<<<>>>AAACCCDDDIIIPPPUUUXXXZZZ\\\]]]XXXUUURRRQQQMMMGGGHHHKKKLLLLLLKKKJJJGGGEEEDDDCCCDDDDDDCCC@@@<<<;;;===???999===@@@BBBBBBEEELLLRRRSSSNNNVVV```gggyyy}}}vvvtttwwwuuummmlllrrrnnnuuuyyy}}}zzz{{{rrrlllkkkiiifff```lllzzztttzzzzzzmmmfffbbbiiitttyyytttmmmSSSLLL???333111444555222111111111111111111111111000000000000000000000000///////////////////////////......------......///........................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------.........---------.........//////////////////000000000111111000000000000000///...222111444999???HHHWWWdddeeeqqq~~~yyy|||{{{yyywwwyyyzzzzzzwwwuuuwww{{{ooonnnrrrwwwyyyyyy|||}}}vvvuuu}}}|||||||||{{{~~~~~~|||vvvpppoootttxxx}}}qqqkkkkkkllljjjfff```]]]aaakkksss}}}xxxkkkeeeccciiikkkpppsssnnnbbbXXXVVV[[[^^^aaaeeekkkmmmeeeZZZSSSJJJCCCBBBAAA;;;444111///000000000///000///...000000/////////.................................////////////////////////------------------------................................................---------.........//////........................>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999999999999:::::::::;;;;;;::::::;;;;;;<<<===AAABBBDDDHHHLLLPPPTTTVVV```ppp}}}{{{xxxhhhVVVHHH<<<333333555333222444111222222333222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////......////////////......000000000000000000000000000000000000000000000000000000000000111111111111///000000/////////000111555===LLL^^^mmmyyyooo}}}~~~vvv~~~qqqkkkiiigggiiivvv~~~zzz~~~|||sssiiicccZZZRRRGGG@@@>>>>>><<<:::666:::===<<<888666666888888888888888888999999:::666888:::<<<<<<>>>@@@BBB>>>===>>>@@@>>>::::::===999<<<>>>>>>;;;:::;;;===;;;<<<======>>>AAADDDGGGBBBFFFJJJMMMOOOUUU^^^eeeiiiaaaeeennnvvvzzzssssssyyyvvvhhh______bbbkkkttt{{{{{{tttdddXXXTTTVVVWWWccczzz|||vvvpppbbbXXXSSS[[[hhhiii[[[KKK999888444000000333222...111000000000000111222222000000000000000000000000////////////////////////.........------.................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------.........---------.........//////////////////000000000000.........///222333333333......000333444888DDDQQQ```___dddqqqooorrryyy~~~yyyyyynnnpppuuuzzz}}}wwwvvvwwwwwwsssmmmmmmppp{{{zzzuuu}}}rrruuu|||wwwpppqqqooojjjeeebbbeeelllsssuuuxxx{{{zzzrrrhhh___ZZZaaa```]]]ZZZ[[[dddtttxxxoookkkgggaaaaaabbbeeeccc[[[TTTVVV]]]]]]___aaadddiiikkkdddZZZLLLBBB999777777444111000...000///,,,,,,...000111000/////////....................................////////////////////////------------------------................................................---------.........//////---------.........//////nnn[[[KKKHHHGGGBBBAAAFFFDDDBBB>>>999;;;??????;;;???:::;;;@@@AAA<<<:::<<<===>>><<<:::===AAAAAA<<<===>>><<<:::===GGGUUU^^^dddhhhiiihhhnnnxxx}}}}}}|||vvvyyy|||mmmYYYIIICCC888888777555555444444444444444333333222111000000000111111111111222222222000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////111111111111111111111111111222333222111111222444666>>>EEEEEEFFFTTTlllyyy}}}rrriii^^^WWWhhhyyy|||qqqjjjbbbUUURRRRRRKKKOOOGGGBBBCCCAAA<<<;;;>>>>>><<<:::999999:::<<<===999===>>>:::999;;;===;;;AAA>>>>>>>>>;;;888999>>>;;;999;;;@@@AAA??????AAAHHHFFFIIITTT___cccdddeeecccdddeeeeeedddcccdddeeeddd^^^jjj{{{zzz~~~{{{qqqkkkjjjhhhcccjjjpppwwwxxxfff___UUUMMMLLLTTTaaajjjvvv}}}mmm```TTTKKKDDDGGGNNNNNNBBB555444222000///...///000111222111111111000000//////////////////////////////000000////////////000000//////////////////////////////............//////------------------------,,,------......------,,,---.........---,,,,,,+++------------------------)))...000---***,,,.........------------......///------,,,------...///000---...///000000///...---////////////000000000000000000000111222333444555>>>DDDNNNZZZfffpppwwwzzzwwwppplllsss~~~ffffffmmmooonnntttxxxuuuxxxrrrfffdddlllnnnrrr|||{{{{{{|||}}}{{{wwwssssss|||yyyxxxsssmmmoooppprrrrrrrrrtttxxx|||xxxxxxppplllnnnmmmhhheeeddd```\\\eeehhhgggaaa\\\ZZZVVVQQQ[[[```eeefffdddeeeiiimmm}}}xxxrrrlllgggcccbbb]]]XXXVVVXXXZZZ\\\```fff```dddfffffffffaaaUUUJJJ>>>888111///111222111///////////////////////////.......................................///000111.........000222111...***------.........---+++***,,,,,,,,,---------......------------------------........................////////////////////////|||kkkfffaaaYYYWWWZZZSSSSSSOOOHHHEEEFFFEEEAAAGGGBBBAAAEEEGGGBBB??????======<<<>>>EEEMMMMMMIIIJJJJJJLLLPPPSSS\\\oooyyyqqqppptttzzzzzzqqqhhhZZZIII<<<888666666555444333222222333444444333222222111000000000000111111111222222222000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////111111111111111111111111111222333222111111333555888===???===;;;DDDVVVeee~~~yyy{{{yyy}}}nnn[[[YYYpppwwwooodddcccfff___eee^^^YYYXXXWWWTTTQQQQQQMMMJJJFFFBBBAAAAAACCCDDDCCCEEEEEEBBBCCCGGGIIIGGGCCCEEEIIIMMMKKKGGGFFFJJJAAAAAADDDKKKNNNMMMMMMPPP[[[\\\eeeqqqyyyyyyxxxxxxrrrooojjjeeeccceeejjjmmmjjj```jjj~~~~~~uuummmjjjeee```iiimmmrrrxxxzzzuuuiii___TTTOOOIIIEEEJJJYYYlllzzz{{{tttdddWWWNNNFFF???@@@EEECCC:::000333111000///...///111111111111111000000000//////////////////////////////000000////////////000000//////////////////////////////............//////------------------------,,,------......------,,,------......------,,,+++------------------------+++///111...---000111///---------,,,------...///...------......///000111---...///000000///...---.../////////000000000000222222111111111222333333444888>>>FFFPPPZZZbbbfffqqqllliiiooo{{{xxxtttnnnfff```eeexxxxxxnnnooonnneeebbbggggggjjjoooxxxvvv}}}|||yyyvvvqqqmmmkkkkkkrrrxxx{{{zzzxxxzzz{{{yyywww}}}{{{uuurrrnnnjjjdddeeegggiiikkkmmmoooqqqsss}}}sssuuuvvvrrrjjjddd```[[[UUUSSSVVVZZZ\\\]]]]]]___aaakkkjjjiiieeebbb```bbbdddsssrrrpppmmmhhhdddbbb```^^^ZZZYYY]]]```bbbfffkkkfffiiiiiibbbYYYRRRHHH@@@:::555///...000111000...................................................///............//////000---+++,,,333:::<<<666///------.........---,,,+++,,,,,,---------.........------------------------................................................{{{ssspppssswwwzzzyyyooofff```\\\XXXYYYXXX]]]ggglllggg^^^XXXVVVWWWXXX^^^mmm{{{|||jjjeeegggooorrrvvv~~~zzzvvvvvvxxxzzz{{{qqqaaaUUUIII===666444444333222111111111111111333333333222111111000000000000000111111111222222000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////111111111111111111111111222333333333222222444666888999888444222666???HHHiiiuuuyyyuuuzzzxxx{{{zzzsss|||~~~iiiXXXXXXkkkwwwxxx}}}|||}}}~~~wwwqqquuuzzzuuusssooohhhbbb```___\\\XXX]]][[[WWWUUUUUUYYY^^^aaaYYYXXXUUUTTTXXX^^^___\\\```bbbgggjjjfff]]]YYYZZZQQQRRRVVV]]]```^^^]]]___mmmpppyyytttkkkiiinnnvvv|||xxxsss}}}zzzvvvzzzyyyssslllgggbbb]]]dddcccbbbcccaaaZZZQQQJJJEEEGGGHHHJJJOOO\\\mmmyyywwwttthhhYYYKKKFFF@@@;;;999:::888333---111000///...///000111222111111000000000000//////////////////////////////000//////......//////000//////////////////////////////............//////------------------------,,,------......------,,,------......------,,,,,,------------------------...000000///111555555111---------------...//////------------------...///......////////////............/////////000000000333333222111111000111111222222333666===EEEMMMRRRdddccccccjjjuuu|||wwwxxxyyy|||qqqbbb```cccaaa___```fffhhhiiijjjpppvvvtttoooxxxyyyyyyvvvqqqmmmkkkiiilllppprrrpppqqqvvvyyyyyyoooyyyzzzuuupppkkkhhhhhhhhhiiikkklllkkkjjjnnnrrr~~~tttnnnooolllddd^^^ZZZUUUOOORRRRRR[[[hhhmmmkkknnntttrrrnnniiidddcccccccccccchhhhhhhhheeeaaa^^^^^^^^^```\\\ZZZ^^^bbbeeeiiimmmnnnpppkkk\\\MMMDDD>>>999444000------///000...,,,................................................//////......---............++++++333===@@@888...------.........---,,,+++---------...............------------------------................................................zzzuuuhhhpppzzzxxxwwwyyy}}}|||wwwsssssscccQQQFFF???888555444333222111000000000000000333222222222111111000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////111111111111111111111111111333333333222333555666555444222111000333777:::EEERRRhhh~~~tttmmmpppssskkkmmmxxxzzzssssss|||}}}tttlllgggiiimmmoooeeeaaabbblllwww{{{vvvppp~~~zzzxxxvvv}}}}}}}}}tttttt|||}}}yyyssspppllliiikkkpppvvvzzzssspppkkkiiinnnvvvvvvrrr}}}||||||tttpppqqqffffffiiiooooooiiiffffffrrrsssxxxuuuoooooottt{{{wwwsssnnnfffiiijjjhhhddd___[[[XXXSSSNNNJJJHHHGGGFFFGGGIIIMMMSSSZZZ\\\[[[[[[___ccchhhooorrrnnnggg^^^PPPBBB>>><<<888666444333111000/////////...///000111222000000000000000000///////////////////////////////////////......////////////////////////////////////......------......///------------------------,,,------......------,,,,,,------...------,,,,,,------------------------///000......222777666111...............///000111333222111000//////.........//////////////////............/////////000000222111111000000000111111222111000000333999>>>BBBMMMOOOSSS[[[eeeqqq|||mmmccc```^^^]]][[[dddggggggcccbbbfffhhhhhhjjjrrrxxxxxxuuurrrnnnjjjbbbeeefffdddffflllpppooonnnyyy|||rrrssspppmmmkkkkkkiiifffccceeeaaabbbmmmzzzwwwnnndddgggfffbbb______\\\XXX___\\\fff}}}}}}uuuuuulllgggccccccgggjjjiiiggg``````___]]]ZZZ[[[```dddggg___YYYYYY\\\^^^bbbfffjjjhhh^^^NNN@@@:::777333///...---...000000...,,,................................................000///......------------///,,,+++000555666000***---------------------,,,........................------------------------................................................sss~~~}}}~~~~~~tttjjjcccXXXKKK>>>888666333222333333222111111111111111111222222111111111111111000//////000000000111111111//////////////////////////////////////////////////////////////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////............//////000000000000000000000000111222333333222333555777333111000000222444555555333999GGGYYYmmmzzzzzzvvvyyyoooeeeeeeoooqqqiiihhhppprrrpppqqqxxxzzztttooohhh``````fffkkkjjjfffccccccnnn|||yyyzzzwww|||zzz|||}}}xxxrrrppprrrwwwzzzyyyvvvzzz}}}{{{xxxyyy~~~~~~rrrqqqssswwwtttmmmiiihhhoooooottt}}}rrroookkkjjjlllppprrrssswww~~~qqqddd^^^^^^^^^]]]WWWQQQMMMLLLBBBBBBEEEJJJKKKKKKQQQZZZbbbgggkkkiiibbbZZZVVVUUU[[[^^^aaaaaa^^^UUUGGG;;;666666444222000000222333.........//////000111111//////////////////000000//////////////////////////////............//////////////////////////////......------------......------------------------,,,------......------,,,,,,,,,------...------,,,---------------------------...---,,,000555444///////////////000111222333:::999777555333222111111/////////....../////////............////////////////////////000111222333//////......///000222333555999>>>DDDLLLVVVbbbkkk~~~~~~{{{rrrxxx}}}~~~}}}ooohhheeeccceeejjjkkkddd]]]\\\]]]^^^gggooorrrmmmhhhfffccc```^^^```aaa___bbbgggiiigggiiiqqq|||~~~nnnnnnkkkhhheeecccaaa^^^\\\[[[VVVSSSXXXbbbjjjnnnmmmnnnqqqqqqnnnmmmnnnlllhhhddd___kkkuuulllgggbbb___```dddeeeaaa]]]UUUUUUUUUTTTWWW```nnnxxxqqqdddWWWRRRRRRSSSVVVZZZTTTOOODDD999333333111---------...///111111///...................................................000///...---------------...---,,,,,,++++++++++++------------------------..................------------------------------................................................nnnhhhooozzz}}}zzzvvvoooeee[[[TTTBBB:::444444444333333555333222222111111111222222111111111111111111111111/////////000000000111111////////////////////////000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000000000000000000000000///111222222111222444666222111000000111222111000444111333;;;KKK[[[eeejjjuuu}}}}}}qqqddddddnnntttkkkgggppp}}}{{{ttt}}}|||oooeee\\\WWWSSSLLLLLLddd{{{||||||uuuwwwzzzsssxxxqqq{{{vvvpppkkkiiilllpppttt~~~}}}yyyvvvxxx~~~~~~zzzpppjjjjjjttt|||}}}yyyvvvqqqoooqqqsssqqqkkkggggggjjjkkkvvvtttfffeeedddgggjjjllljjjgggkkkvvvddd^^^[[[WWWTTTLLLDDDAAACCCEEEPPPcccpppnnnfffhhhrrrpppooolllfff```ZZZWWWVVVSSSTTTUUUVVVSSSKKK>>>555000000000///......111222.../////////////////////......////////////000000///////////////////////////......------......///////////////////////////......------------......------------------------,,,------......------,,,,,,,,,------......------------------------------+++------+++...222111...////////////000222333444666555444111000......---//////............//////------........./////////------......///111222333///000000000000000000//////222555777:::AAAIIIPPPZZZuuu|||ooonnnsssyyyyyywwwuuuttt{{{}}}uuukkkgggggggggvvvzzzuuueeeYYYWWWVVVTTTYYYZZZYYYXXX[[[aaabbb___ZZZ\\\cccmmmzzz{{{mmm[[[aaacccfffgggfffdddddddddbbbaaaccchhhooouuuyyyzzz}}}}}}xxxtttsssooojjjaaa^^^iiixxxiiigggbbb]]][[[[[[XXXRRRLLLLLLMMMNNNOOOVVVeeezzzsssdddSSSKKKIIIHHHIIILLL@@@<<<555...///333222...---...///000000000000///------------------------..............................------,,,---------,,,---,,,***)))***---111------,,,,,,,,,---......---------------,,,,,,,,,------------------------........................------------------------yyyzzz~~~~~~rrrqqqyyy}}}zzzpppggggggpppvvvvvvsssppplllfff___UUUKKKEEE888555333555666444555888222111111111111111222222000000000000111111111111////////////000000000111////////////////////////000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000000000000000000000000...///000000000111333555111111111111111111000000444222000222888BBBMMMSSS___gggqqqxxx}}}}}}sssnnnyyyoooiiilllpppqqqqqqtttooowwwiii___```VVVLLLQQQggg~~~vvvrrruuutttkkkkkkpppmmm}}}ooo{{{wwwjjjgggcccaaabbbfffkkkoooqqqsssrrroooppptttuuusssiiieeeiiiyyyyyynnnkkkiiiiiikkkiiiccc___```ccccccrrr}}}hhheeecccdddggggggddd```___cccuuuzzz^^^UUUPPPLLLJJJEEEAAABBBHHHUUUgggrrrpppzzzpppkkkeee```]]]ZZZVVVTTTKKKJJJHHHHHHDDD===555111000000////////////000000//////////////////.............../////////000000///////////////////////////......------......///////////////////////////...------,,,,,,------...------------------------,,,------......------,,,+++,,,------......------------------------------)))---///,,,+++...///...---------...///000222333///...---,,,,,,,,,,,,,,,000///...------...///000---------.........//////...............///000111111111111111111222222222222333444444444666;;;>>>AAATTTttt{{{vvv|||yyyqqqpppuuu{{{}}}}}}~~~xxxyyy{{{zzz{{{{{{xxxhhhccc```[[[SSSRRROOOLLLQQQYYY\\\[[[WWWVVVVVVZZZdddiiiaaaUUU]]]hhhttt{{{zzzwwwvvvwwwqqqrrrvvv|||zzz|||zzztttooommmiiiddd___```hhhvvvttthhh___\\\XXXVVVVVVVVVSSSQQQRRRSSSRRRPPPSSS```sssjjj[[[KKKDDDAAA???===>>>333444222//////333444111......//////......///000------------------------........................------,,,,,,,,,---......,,,,,,++++++,,,...///111---,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++------------------------........................------------------------xxxtttsss|||rrrfffbbbeeemmmqqqrrrrrrvvv|||{{{uuupppkkkddd[[[QQQGGG<<<666333111222444333000222777111111000000000000111222000000000000000111111111////////////000000000000////////////////////////000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000000000000000000000000---...000000000000333555///000111111111222222333///333666666444555;;;AAANNNWWWcccmmmvvv}}}pppsssqqqsssvvvrrrllllllrrrssswwwzzz}}}xxxpppaaaTTTTTT^^^hhhlllfffccchhhggg^^^```iiihhhfffxxxkkkyyyvvviiifffbbb^^^^^^```dddgggfffkkkllljjjjjjmmmpppooodddbbbmmmzzziiifffdddeeeaaa[[[XXXYYY[[[YYYhhhlllfff```^^^______\\\YYYSSSTTT]]]```]]]aaa^^^PPPFFFAAA???AAABBBCCCJJJTTT^^^pppgggdddpppjjjfffaaa___^^^YYYPPPIIIBBB???===;;;888444000///333222111111111111000//////000000000///...---------.........//////000000////////////////////////.........------.........////////////////////////...------,,,,,,------...------------------------,,,------......------,,,+++,,,,,,---.........---------------------------)))...000---***,,,......++++++,,,,,,...///000111.........//////111222333000///...------...///000---------.........//////000000///............//////...---------///111222///////////////111333444===AAASSShhhmmmfffhhhrrrlllhhhbbb```jjjxxx~~~}}}~~~{{{uuukkkllluuu||||||{{{~~~vvvlllhhheee```\\\aaalllrrrrrreeeccc^^^\\\aaahhhgggaaa```pppxxxvvvwww|||{{{uuuppprrrrrrmmmjjjjjjgggccc___cccfffgggllloooiiiaaaSSSRRRQQQSSSXXX]]]bbbddd```___[[[TTTPPPUUUcccnnn___QQQDDD???===999555444***///222...,,,---//////............------...000------------------------........................,,,,,,,,,,,,------...///...,,,***,,,///000...***---,,,,,,+++,,,---...///,,,,,,,,,++++++*********------------------------........................------------------------~~~|||xxxyyy{{{nnnjjjeeeaaagggsssooo}}}~~~yyyyyyvvvpppddd\\\OOOCCC;;;666444222222222222222222222222222222222111111111111222222222111111111111111111222000000000000000000000000//////............//////////////////////////////////////////////////////............//////////////////////////////////////////.........---------000000//////.........---////////////////////////////////////////////////////////////////////////111111111000000000000000000111111111111222222222:::;;;CCCWWWkkkssslllaaassszzzooohhhkkkpppnnnlllmmmeeeooopppjjjqqqyyytttoooccc[[[ZZZZZZZZZ^^^bbb[[[MMMIIINNNPPP[[[ddddddccchhhlllmmmiiihhheee```\\\\\\aaafffrrrvvvsssjjjiiiqqqsssmmmhhhcccfffzzzuuuiiiddd___UUUVVVZZZUUUZZZXXX]]]ppprrriii]]]VVVSSSQQQMMMJJJ???@@@FFFKKKHHHBBBDDDKKKHHHGGGGGGKKKQQQXXX]]]```rrrvvv~~~ppp\\\XXXaaaccc^^^WWWNNNGGGBBB@@@???666555444222111000000///000000000000000000000000////////////////////////......////////////......//////.........---------------......///000000000////////////////////////,,,------...------,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,------......------,,,------------------------------------------------.........------,,,,,,,,,///............---------........................---------............///............////////////---......///000111111222555666999>>>EEELLLSSSWWWWWWYYYZZZZZZ\\\dddpppyyyuuuzzzwwwpppmmmpppmmmeeeeeeppp{{{|||}}}vvvkkkhhhppp~~~|||tttqqqssstttpppkkkeeennnyyyxxxqqqjjjjjjhhhmmm{{{xxxyyytttjjjfffiiijjjfff^^^___^^^\\\YYYVVVVVVVVVOOOPPPSSS\\\kkkuuuqqqhhh`````````___[[[VVVRRROOOBBB???:::666222111111111......------------......111000///......///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...wwwrrrsssxxx{{{~~~wwwnnnkkklllnnnppphhh^^^YYY^^^aaaaaahhhrrrtttzzzzzztttsssuuuqqqgggPPPJJJAAA:::777555555555222222222222222222222222222111111000000111111222222222111000000111222222000000000000000000000000//////............//////////////////////////////////////////////////////............////////////////////////////////////000000/////////.........000/////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222444444666???KKKTTTWWWVVVccctttwwwmmmlllkkkddd^^^[[[\\\eeejjjiiimmmyyy~~~|||wwwnnn```^^^bbbhhhbbbRRREEEBBBEEEIIIKKKKKKQQQ[[[aaaaaadddcccaaa\\\YYYYYY^^^bbbiiioooooofffcccfffddd]]]```[[[WWW___tttkkkaaa___]]]VVVTTTRRRHHHLLLIIIJJJWWWjjjyyy~~~~~~___XXXOOOJJJIIIHHHFFFCCCEEEFFFJJJNNNLLLIIINNNWWW\\\ZZZWWWWWW[[[```dddeeefffhhhoooqqqcccQQQLLLRRRSSSQQQLLLFFF@@@:::666444444444222111000000000000000000000000000000000000////////////////////////......////////////......//////.........---------////////////....................................,,,,,,------...---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,------......------,,,------------------------------------------------......---------,,,,,,,,,///............---------////////////////////////---------............///............////////////......//////000000111111//////000222555999===???EEEHHHJJJLLLMMMSSS\\\dddgggkkkrrrxxx||||||yyyvvvoooqqqllldddbbblllvvv{{{xxxxxxpppjjjeeefffppp|||yyyvvvuuusssppplll\\\```gggnnnrrrpppjjjeeedddffffffkkk{{{zzzwwwpppkkkiiihhhbbb[[[TTTSSSSSSRRRSSSUUUXXXZZZYYYXXXYYYaaappp{{{xxxooo___]]]ZZZUUUOOOHHHBBB>>>999777444111///...///000......------------......000///............///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---...|||~~~uuuttt|||xxxlllgggkkkiiijjjxxx}}}nnnccc___\\\XXXSSSUUUPPPSSS]]]eeefffjjjqqqssstttppplllnnnooocccTTT>>>:::666333333444555555222222222222222222222222222111111000000111111222333222000//////000222333000000000000000000000000//////............//////////////////////////////////////////////////////............////////////////////////////////////000000000000000/////////////////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222222333333333666;;;DDDJJJVVVhhhvvvzzzyyytttpppfff]]]XXXRRRXXX___cccgggoooyyyssswww|||nnnjjjggglllwwwvvveeeTTTMMMIIIFFFAAA@@@FFFQQQVVVVVV]]]\\\ZZZTTTOOONNNQQQUUU]]]fffjjjddd^^^]]]YYYRRRSSSPPPJJJGGGOOO___mmmsss^^^UUUTTTUUUPPPPPPNNNDDDCCC@@@>>>BBBJJJSSSXXXZZZKKKFFFBBBAAADDDFFFFFFDDDNNNSSS[[[aaa___\\\]]]bbbsssooohhhbbb```^^^]]]\\\\\\]]]aaadddZZZKKKFFFIIIGGGGGGFFFCCC>>>888222///222111000000//////000000000000000000000000000000////////////////////////......////////////.....................---------000000//////...------,,,------------------------+++,,,,,,---.........---,,,,,,,,,---------......------------------------...------------,,,,,,,,,,,,------......------,,,------------------------------------------------...------------,,,,,,,,,///............---------////////////////////////---------............///............//////////////////////////////////////////.........000111222888<<<@@@BBBDDDGGGNNNSSSYYY[[[```eeejjjnnnqqqsssrrrrrrmmmeeeccciiisssxxxyyyyyyrrrooogggbbb]]]^^^gggrrr{{{yyyxxxuuurrrooommmjjjiiiiiihhhhhhmmmrrrsssooojjj^^^aaaeeellluuu~~~ttthhhcccaaaZZZQQQLLLKKKKKKKKKLLLPPPVVV\\\```\\\YYYWWW^^^mmmxxxtttjjjXXXUUUPPPIIIAAA:::444111222111///---,,,---...///......------------......///......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,++++++,,,,,,---...zzzvvvxxxyyyxxx}}}~~~xxx{{{xxxqqqpppssszzzuuuqqqqqqjjjeeelll{{{wwwnnnggg^^^ZZZYYYYYYWWWTTT^^^[[[^^^fffkkkjjjiiijjjiiijjjhhhffffff```PPP???999666444333333333222111111111111111111111111111111111000000000000111111333222000......000222333//////////////////////////////............//////////////////////////////////////////////////////............///////////////////////////////////////////////////////////////////////////........./////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111111111444777777555666999===FFFWWWgggpppyyyzzz}}}{{{yyyssskkkeeeZZZYYY[[[___```cccnnnzzzmmmsssyyyqqqjjjhhhooo|||tttjjjggg^^^^^^\\\YYYVVVUUUUUUTTTZZZYYYUUUOOOGGGCCCDDDFFFMMMWWW]]]ZZZUUUSSSOOOKKKDDDFFFDDD>>>>>>EEENNNRRROOOHHHHHHHHHBBBEEEJJJFFFBBB@@@>>>>>>@@@FFFLLLPPPKKKJJJJJJMMMRRRUUUVVVVVVXXXcccrrrzzzwwwooogggeeerrrnnniiiccc___YYYTTTPPPRRRRRRUUUXXXSSSIIIDDDEEE?????????>>>;;;777222000//////.........//////000////////////////////////////////////////////////---......//////......---......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------////////////////////////---------............///............//////////////////////////////......000000//////000111222333555777:::<<<===@@@EEEHHHPPPRRRSSSTTTVVVXXX\\\^^^fffgggeee```^^^bbbhhhmmmqqqvvv|||~~~{{{vvvsssrrrppphhh^^^YYY___jjjwww~~~qqqsssuuusssooommmlllmmmpppkkkgggiiinnnpppkkkfff]]]]]]```fffiiijjjpppxxxsssdddVVVSSSQQQMMMJJJLLLMMMMMMMMMPPPVVV[[[```bbbXXXUUUTTTYYYfffmmmeeeYYYJJJGGGCCC===888555222111000///...------...///000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,++++++,,,,,,---...{{{tttqqqlllhhhiiiyyy~~~rrrppp{{{|||nnnnnnssszzzyyyvvv}}}tttqqquuu{{{wwwooommmnnnxxx{{{uuuvvvyyynnndddaaabbbccc___[[[PPPQQQTTTWWWZZZ___cccfffjjjgggfffkkkmmmiiiccc```\\\\\\YYYTTTOOOHHH===444777666444333333333111///111111111111111111111111111000000000000000000111222111///......///111222//////////////////////////////............//////////////////////////////////////////////////////............////////////////////////////////////.................................///////////////////////////////////////////////////////////////////////////////////////......//////000000000000//////000000000111111111///000222333444333222222444>>>KKKXXXhhhvvvwwwppprrrsssuuuxxx{{{{{{wwwsssooollljjjiiiddd]]]]]]aaaccchhhmmm~~~eeebbbfffoooqqqkkkjjjnnnmmmvvvwwwiii___\\\[[[[[[YYYSSSKKKFFFFFFHHHIIIOOOTTTRRROOOMMMKKKIIIGGGIIIFFFAAA???AAABBB@@@EEEDDDKKKLLLCCCCCCGGGDDDCCCDDDEEEEEEGGGKKKSSSXXXZZZ[[[]]]aaaccceeedddccc```mmm{{{zzzooofff```aaaaaaaaaaaa```[[[TTTOOODDDEEEHHHJJJHHHBBB>>>>>>666555555333222000//////......------......///000////////////////////////////////////////////////------............---------.....................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............------------------------------------------............///............////////////////////////............------------......//////000000000000222555999<<>>AAABBB???<<<:::999222111///...---...///000.........---......//////000000000000000000000000////////////////////////------............---------------...............+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////.................................------,,,,,,+++...---++++++,,,///222444:::===@@@???;;;888777888;;;===BBBGGGGGGGGGKKKQQQXXXVVVTTTRRRSSSWWW[[[^^^___]]]YYYWWWVVVYYY\\\^^^```cccfffeeebbb``````bbb```[[[WWWVVVXXXWWWSSSOOOFFFBBB@@@FFFQQQWWWTTTNNNIIIOOOSSSTTTVVVYYYYYYWWWYYYWWWUUUVVVVVVTTTNNNJJJHHHJJJKKKLLLNNNMMMCCC999333222000............///......---,,,,,,,,,,,,,,,......------------......,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...XXXcccnnnsssvvvwwwuuuppphhhjjjttt~~~wwwpppjjjmmm}}}{{{yyyzzz|||vvvqqqyyy{{{{{{xxxrrroooqqqooowww~~~uuujjjdddcccYYYWWWXXXYYYVVVQQQOOOQQQQQQLLLKKKPPPRRRQQQRRRUUU]]]```eeekkkooorrrqqqppphhhgggggghhhggg```RRRFFF@@@<<<777222///...111444000///...000222333333222111111111111111111111111000000////////////000000//////000111111000//////000000000000000000000000//////............//////////////////////////////////////////////////////............////////////////////////////////////---.........////////////............/////////000////////////////////////////////////////////////////////////////////////------......///000000111////////////000000000111444222000///111222333222666555222111666>>>BBBAAAMMMTTTZZZ___fffnnnooollllllvvv~~~kkk]]]\\\ZZZ___rrr~~~ooojjj```\\\``````ZZZWWWZZZ]]]eee}}}qqq]]]```aaa___[[[YYYZZZ\\\jjjiiikkkppptttsssmmmiiigggddd\\\VVVXXX^^^```^^^WWW[[[nnn}}}zzzsssgggVVVVVVZZZ^^^aaaaaaaaabbbbbbTTTXXX\\\]]]\\\WWWSSSPPPWWW```eee```YYYWWWTTTQQQXXXWWWVVVTTTPPPIIIBBB<<<999>>>AAA>>>999666555555111000/////////000111222//////...............///000000000000000000000000////////////////////////,,,------......------,,,---------.........//////------------------------------------------------............---,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......///............------------------------------------------............///............////////////,,,------....../////////000000000000///......---///.........///000000///000444888888444111222444555555999>>>@@@@@@FFFNNNWWWTTTPPPJJJFFFEEEHHHJJJTTTSSSPPPLLLHHHFFFEEEFFFFFFHHHJJJLLLMMMOOOPPPRRRJJJFFFBBB@@@@@@AAAAAAAAABBBBBBAAAEEEVVVggghhh___UUU]]]]]]WWW[[[fffeee[[[YYYTTTPPPMMMLLLIIICCC===:::>>>???<<<999888444...///......------------...,,,,,,,,,,,,,,,---------......------------......,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...SSSYYY]]]^^^```fffiiiiii[[[XXX___hhhsssxxxzzznnncccffftttxxxuuuvvvzzz|||tttjjjmmmxxxtttpppqqqtttqqqhhhaaaaaaXXX```ggghhhbbb\\\[[[]]]TTTLLLFFFHHHLLLKKKHHHHHHHHHEEEKKKYYYdddggghhhjjjgggffffffjjjnnnmmmfff```bbbbbbbbbaaa^^^SSS@@@000333222222555777555333222222000///000222444444333000000000000000000000000000000////////////000000---///000222222000///---000000000000000000000000//////............//////////////////////////////////////////////////////............/////////000////////////////////////.../////////000000111111---.........//////000000////////////////////////////////////////////////////////////////////////---------...///000000111////////////000000000000---000333444333000///...///222555555555777999::::::BBBIIIMMMTTT^^^aaa]]]cccoooyyyssskkkjjjgggeeeiiioooooojjjeeeZZZVVV___eee```XXXVVVWWWWWWllluuu[[[]]]___]]]YYYVVVVVVXXX___^^^aaakkksssssslllfff^^^]]]ZZZVVVYYY___aaa___ZZZZZZiii{{{sss___ZZZ]]]aaabbbaaa]]]ZZZXXXOOOTTTZZZ^^^]]]ZZZVVVTTTLLLXXXaaa^^^YYYVVVRRRMMMEEEDDDCCCCCCCCCAAA>>>;;;666<<>>EEELLLRRRUUU___bbbdddlllkkkmmmooopppnnnmmmmmmnnnsssgggdddiiiiiijjjaaaNNNMMMOOOXXXssszzz___XXXSSSTTTWWWVVVSSSQQQWWWUUUUUU\\\dddfff```YYYUUUSSSSSSUUUYYY[[[YYYWWWVVVTTTYYYffftttuuuiii]]]TTTWWW[[[]]]\\\YYYWWWUUUUUUUUUWWWZZZ\\\ZZZSSSMMMKKKIIIHHHIIIKKKLLLLLLKKKHHHGGGFFFDDDAAA>>><<<:::666444222000//////000111........................///////////////////////////...---...///000000...//////000000///...------------------------------,,,,,,,,,---...///000000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................---------............////////////...---------,,,---...///111222444555555;;;;;;<<<>>>???AAACCCDDD______XXXJJJ@@@???===999>>>===>>>GGGSSS]]]bbbccc\\\UUULLLHHHJJJLLLMMMKKKNNNOOOPPPRRRTTTVVVWWWXXX[[[YYYPPPLLLXXXmmmuuuoooTTTLLLBBB===<<<<<<999666222222000///....................................------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))(((******))),,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))(((+++///...+++***,,,CCCCCCDDDDDDDDDDDDEEEGGGGGGEEEEEEIIIOOORRRPPPMMMLLLJJJFFFDDDHHHMMMQQQSSSRRRUUUUUURRRLLLGGGGGGIIIEEEEEEGGGJJJGGGDDDEEEKKKHHHFFFFFFJJJLLLNNNVVV```cccccc```\\\^^^fffmmmnnniiicccbbbhhhmmmlllkkklllqqqqqqnnniii```VVVMMMGGGBBB???<<<888555333222222111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000/////////............////////////////////////....................................//////////////////.........---------......................................................------------......---------............///------............------////////////////////////000000000000000000000000............////////////111111111111111111111111222222333444777;;;>>>@@@MMMQQQVVV___sss|||fffiiinnnpppqqqrrrssstttqqqiiikkksss{{{jjjZZZVVVVVVeee|||yyyfffgggccc^^^YYYUUUQQQNNNMMMSSSRRRQQQRRRSSSUUUVVVWWWVVVTTTTTTUUUWWWXXXUUUSSSQQQRRRSSSWWW```ddd]]]QQQOOOPPPQQQQQQQQQQQQRRRSSSRRRPPPNNNLLLJJJHHHEEECCC??????@@@DDDIIIMMMOOOPPPSSSPPPLLLGGGBBB<<<888666333222000.........///000...................................................---,,,---...//////---///////////////...------------------------------,,,---------.../////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------........................------------000000000///////////////111111111222444555777888FFFHHHEEE===888999:::888;;;999:::@@@IIIQQQUUUUUUSSSMMMGGGEEEHHHKKKLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGCCC???GGGVVVZZZTTTBBB<<<555222222333111...222111000///....................................------------------------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------+++))),,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---******---...,,,---///RRRSSSSSSPPPKKKGGGDDDBBBDDDCCCBBBDDDGGGGGGEEEBBBEEEBBB>>>===>>>???@@@@@@BBBDDDEEEEEEDDDDDDFFFHHHDDDCCCEEEGGGEEECCCGGGNNNYYYYYY\\\```ccciiivvv~~~yyysssrrrwww{{{{{{nnnjjjhhhhhhgggddddddfffnnnjjjcccZZZNNNDDD;;;666333222111000111222333444111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////............////////////////////////....................................////////////...............---------......................................................------------......---------............///------............------////////////////////////000000000000000000000000............////////////111111111111111111111111222111000000000111222333:::@@@EEEMMM\\\mmmqqqlllZZZ^^^dddhhhkkklllmmmooojjjhhhkkkrrrqqqfff^^^aaaggghhhccc___cccdddccc]]]WWWRRRPPPPPPMMMRRRVVVTTTOOOLLLNNNRRRPPPOOONNNNNNOOONNNKKKIIIIIIOOOMMMGGGKKKTTTSSSHHHOOOMMMJJJGGGGGGIIIMMMOOOKKKGGGBBB???>>>AAAEEEHHH@@@@@@BBBFFFLLLQQQTTTUUUOOOLLLFFF???999444000...000///...------...///000................................................---,,,+++,,,.........---...////////////...------------------------------------..................------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------............------------............///.........---,,,,,,,,,------------...///000111000333444111000222444444666444333666<<>>BBBEEEEEEDDDBBBBBB@@@???===<<<::::::333777777444777>>>===777666222...---///000///---111000///...............------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++///***(((+++,,,+++,,,///mmmkkkhhhffffffddd[[[RRRUUURRROOONNNPPPRRRSSSSSSRRRLLLFFFEEEEEEEEEGGGIIIMMMMMMNNNPPPSSSYYY___ccc^^^]]]^^^___\\\YYY\\\bbbuuuttttttwww|||wwwtttwwwyyyyyykkkiiieee```YYYTTTTTTWWWTTTPPPJJJCCC===888555333444444333222222333333444111111111111111111111111000000111111111111000000111111000000000000111111///////////////////////////////////////////////////////////////////////////////////////.........////////////////////////....................................////////////..............................................................................------------......---------............///------............------////////////////////////////////////////////////............////////////111111111111111111111111000000//////000111222222222777:::===EEEPPPTTTSSSMMMRRRWWW\\\^^^______``````aaaeeeeeeooo~~~oooeeeggggggcccbbbfffbbbeeegggeeebbb___[[[VVVMMMWWWbbbeee```WWWRRRPPPNNNNNNOOOOOONNNMMMJJJHHHNNNYYYYYYLLLMMMZZZ\\\RRRVVVRRRLLLIIIJJJLLLOOOQQQSSSKKKCCCAAAEEEKKKNNNOOOIIIHHHGGGHHHKKKMMMMMMMMM???===888333000...------......------...///000000................................................---,,,+++,,,...///...---.........//////...------------------------------...............---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........,,,,,,,,,------.........++++++,,,,,,------......//////............//////+++---///.........//////222000///000333555555555555333333555888::::::999555555555555444444444444---222444111000222111---111///...///000111000...000///......---------...------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---+++***,,,,,,***+++---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++...***''')))***)))))),,,wwwrrrnnnsss|||kkkkkkfff___]]]```gggoootttkkkaaaWWWUUUVVVXXX^^^fffhhhiiihhhhhhiiinnnuuu{{{ssstttxxx|||xxxrrrqqqtttwwwuuuuuu|||{{{zzzuuunnnkkkoooqqqooo```aaa]]]SSSJJJEEEDDDEEE<<<:::777333222222333555333333222111000/////////000000000000000000000000000000111111111111000000111111000000000000111111////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////....................................////////////---...........................................................................------------......---------............///------............------////////////////////////////////////////////////............////////////000000000000000000000000------------....../////////333444444666:::>>>???AAAFFFKKKOOOQQQRRRSSSTTTSSSYYYbbb``````tttuuuhhhbbbgggiiidddbbbeeeiiinnnqqqssswwwwwwooocccVVV^^^iiiooonnnfff\\\VVVYYYZZZ\\\^^^]]][[[ZZZYYY```nnnooobbb___iiikkkaaaXXXUUUSSSSSSVVVYYYZZZZZZeeeZZZOOOLLLQQQTTTPPPJJJGGGEEEBBB@@@???>>><<<:::666444222000//////000111............///000000111...................................................---------///000///...------............------------------------------...............---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...+++,,,,,,,,,------......,,,,,,,,,------............------,,,,,,,,,,,,,,,---...000000///---,,,...///...---...///000000000.........000111222111000/////////000000111111111...222333000...///000///------,,,---......---,,,///...------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,111888888111,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...++++++---,,,)))***---sssnnnkkkwww{{{uuummmiiinnn{{{ssskkkgggfffmmmwww|||uuurrruuuyyyyyypppppprrr}}}sssrrrkkkaaa[[[[[[ZZZWWWKKKMMMJJJAAA999777666555555444222000///000111222000000000000000/////////000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////....................................////////////---------.....................................................................------------......---------............///------............------////////////////////////000000000000000000000000............////////////000000000000000000000000///////////////............///000000000111444555222666:::>>>@@@CCCEEEGGGFFFNNN]]]aaaZZZ___gggdddbbb]]][[[___bbb```\\\ZZZbbbiiiqqqxxx{{{______bbbfffiiifff```[[[^^^aaadddfffeeecccbbbbbbgggrrrssshhhcccgggfff___RRRQQQRRRWWW]]]bbbbbbaaabbbYYYQQQPPPTTTTTTMMMFFF>>>;;;888666555444222111111000///.........///000---....../////////000000........................------------------------///...---...000111000///,,,,,,---............---------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////......------,,,,,,///...------,,,,,,,,,------,,,...000///,,,,,,///---.........////////////......////////////...---////////////.....................---+++,,,...000............------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,888FFFFFF999---***,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---...000111...+++111999mmmjjjhhhttt}}}wwwooolllsssuuulllhhhooozzz{{{nnnjjjkkkrrr}}}~~~hhhjjjmmmtttvvvaaa___XXXLLLFFFDDDBBB???555999888333000111000---333333222111000000000000000000111222222222222222000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////....................................////////////---------.........//////......................................................------------......---------............///------............------////////////////////////000000000000000000000000............////////////000000000000000000000000000111111111111111000000.........000000000000111,,,...000222333555888:::<<<;;;HHHSSSMMMJJJNNNMMMOOORRRRRRPPPQQQSSSSSSOOOPPPZZZccciiittt}}}[[[YYYWWWWWWYYYYYYXXXVVVUUUYYY]]]___]]][[[ZZZZZZ___cccccc^^^ZZZXXXVVVSSSKKKJJJLLLQQQYYY]]]]]][[[QQQNNNKKKJJJIIIGGGBBB>>>444222111000111222111000------------------------,,,------............---........................------------------------...---,,,---///000///...+++,,,------.........---------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------000///..................---+++,,,///...***+++000---...//////............---.........------------...............---------...,,,***++++++,,,---.../////////...---...///000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))222???@@@444++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++...111000+++,,,:::IIIiiigggfffooo|||tttooohhhfffnnnxxxoooiiifffooo|||mmmdddcccaaappptttlllZZZ\\\\\\\\\___aaaYYYMMMCCCCCC>>>888666888:::888---222333000111666555111...///000111222222111111000111111222222111111000000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////..................................../////////000---------.........//////.........................................................------.........---------.........//////---..................---////////////////////////000000000000000000000000............/////////000000000000000000000000000+++,,,---...000000000000000......000111///......222222222111///000222444666***///===<<<:::???AAA???HHHIIIBBB???FFFJJJHHHHHHSSSXXXVVVZZZeeeiiifffRRRRRRQQQPPPOOONNNMMMMMMMMMQQQUUUVVVTTTQQQOOOPPPWWWWWWVVVUUUSSSPPPOOOPPPIIIFFFFFFJJJPPPSSSRRROOOKKKMMMKKKEEE<<<444111000---+++***+++---......------...///000000000000///+++,,,,,,------,,,,,,+++........................---------------------------,,,+++,,,...///...---+++,,,------.........---------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++((()))***+++---...000000,,,,,,++++++++++++,,,,,,000------///---)))***///---///000///...,,,,,,---+++,,,---,,,++++++,,,---+++,,,,,,------.........///,,,***,,,...---,,,,,,+++++++++******+++---///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&------''''''///,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((+++...,,,'''+++???TTTdddccceeemmmwww{{{xxxsssjjjiiihhhkkksss~~~oookkkkkkiiioooyyywwwbbbZZZZZZ^^^eeennntttrrriii]]]UUURRRPPPNNNKKKGGGDDDAAA@@@888888666555333222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////......---------,,,000000000000000111111222////////////////////////000000//////.........---//////////////////////////////.........---------........................000000//////.........---------............------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................................................................000000////////////000000000///...------...///000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000777888999:::;;;<<<===>>>???CCCHHHNNNRRRSSSSSSSSSIIIIIIHHHHHHHHHGGGGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHGGGGGGFFFEEEDDDCCC>>>===<<<<<>>=========<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888666444222111111333666888444222000---,,,+++,,,,,,------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------//////.........---------........................------------------------......---------,,,,,,,,,------------------------...,,,,,,,,,---...---,,,------------------------,,,,,,++++++,,,,,,---......---,,,++++++,,,...///,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---,,,+++,,,...000QQQRRRTTTUUUUUUSSSPPPNNNQQQRRRTTTVVVYYY[[[]]]^^^aaaXXXSSSWWWZZZXXXXXX\\\^^^___^^^VVVLLLEEEEEEGGGCCCBBBAAA???===:::888666555444333222000///............///000000111111222000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000////////////......000000//////000000111222////////////////////////////////////............////////////////////////...............---------........................////////////............------............------...------------...//////........................------------------------------------------------,,,,,,,,,---------......------------------------................................................000//////......//////000//////............//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000000000000111222222222111111222222222222222111111111333333444444444333222222111111111111111000///...111000...---,,,,,,------***+++---.........---,,,------------------------.......................................---------------------------------------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------...,,,+++,,,---...---+++------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,...///***---111222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,------,,,++++++---///???CCCFFFGGGEEECCCCCCDDDCCCDDDEEEFFFGGGGGGFFFFFFJJJDDDBBBEEEFFFBBB@@@BBB@@@???===:::888888:::<<<666555222000000111222333111111111000000000000000------...///000000111111000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000////////////////////////000111111///////////////////////////////////////.........////////////////////////................................................///////////////.........------............------...------------...//////................................................------------------------,,,,,,,,,---------......------------------------................................................/////////......//////////////////....../////////.........///////////////000000000000000000000000////////////////////////000000000000000000000000111111111111111111111000///......---,,,,,,,,,,,,////////////...............///////////////.....................---,,,,,,///////////////000000000---...000111000///...,,,------------....................................................................................------------------------------------------------------------------------------------------------,,,,,,,,,---------...............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---..................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...))),,,000111///---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,---...---++++++,,,---000444888999666444555777999999888888888999999:::<<<888666777666444333444222111000000111222333222333222000000000000111222111111111111222222222222/////////000000000000000////////////////////////////////////////////////////////////000000000000......................../////////000000000000000/////////...///000000111////////////////////////.........///////////////////////////////////////---......................................................///////////////------............------...------------...//////................................................------------------------,,,,,,,,,---------......------------------------................................................//////............//////...//////////////////...------....../////////000/////////////////////////////////////////////////////////////////////////////////.........------000000///........./////////////////////000000000...//////000000//////////////////000//////...---+++,,,,,,---.../////////......------,,,,,,,,,,,,---------....../////////........................---.............................................------------------------------------------------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------)))+++------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------+++***+++,,,///222555444111//////111333222111111111222333444333222111111111111222333333222111111222111///---333333333222111000///...////////////000000000000111111000000000000//////////////////////////////000000000000000000000000////////////000000000000..............................////////////000000//////......//////000111////////////////////////.........///////////////////////////////////////---------................................................///////////////------............------...------------...//////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................///......------......///......////////////......---------......//////000////////////////////////000000000000000000000000////////////////////////.....................---000000/////////000111111///////////////000000000---...//////////////////...//////000//////......------------,,,,,,,,,,,,------,,,+++,,,---///000---------...//////000000........................---------...............------------------------------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***++++++***))))))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,)))+++------,,,++++++,,,111333333333111000000000000000000000000000000000///111111000000111222333222222222222111000...---000111222222222111///...////////////............/////////000000000000000////////////////////////000000000000000000000000////////////000000000000........................------.........////////////............///000000////////////////////////............/////////000////////////////////////---------.........//////..................................../////////000------............------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................///......------......///---...///000000///...---,,,,,,---......///000000////////////////////////000000000000000000000000////////////////////////......//////////////////////////////////////////---------....../////////,,,---......//////......------...//////......---111111///......---------...------......///000111---------...///000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,)))+++,,,+++******,,,...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,(((***,,,---,,,+++,,,------------.../////////......///000111111///...---...111222111000000000///---............///000111,,,...///111222222222222222222111111000/////////---.........///000000000////////////////////////000000000000000000000000////////////000000000000........................,,,---------......//////...............///000000////////////////////////---.........//////000000////////////////////////---------.........//////........................---.........//////000000---..................---...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........................................................------.........---...///000000///...---,,,,,,------...///000000////////////////////////000000000000000000000000////////////////////////++++++,,,,,,,,,---------//////000000//////...---------------......//////,,,------.../////////...------...............---000///...------...///000,,,,,,---------,,,+++***---------...///000000111........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......+++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------........................,,,,,,,,,------.........++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++)))+++---...---,,,,,,---*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,'''))),,,---,,,,,,,,,---////////////////////////000000000000000000000000222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000........................//////.........---------000000000000000000000000222111000.........///000////////////////////////000000//////.........---////////////////////////................................................000///...---------------...........................///000111000///---+++,,,,,,,,,---------......---------------------------------------------------------------------------------............///........................---------.........//////................................................////////////////////////+++---......------///000---------............///000000//////.........---////////////////////////....................................////////////..................------......------------......................................................------------------------------------------------+++,,,,,,------,,,,,,+++//////.........------------------,,,,,,+++++++++---------,,,,,,+++++++++------------------------///...---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************)))+++------,,,***++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,---///...---,,,,,,---************************++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,////////////////////////000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................//////.........---------////////////////////////222111///.........///000........................000/////////............////////////////////////................................................//////...---------------........................---...///000///...,,,+++,,,,,,,,,---------......---------------------------------------------------------------------------------............///........................---------.........//////........................------------------------...........................///000000///...///111---------............///000/////////.........---............................................................////////////..............................------------......................................................---------------------------------------------------......//////......---///.........---------------------,,,,,,+++++++++---------,,,,,,+++++++++------------------------///...---,,,,,,---...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))***,,,------------...---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++,,,---,,,,,,,,,...************************************************---,,,++++++*********+++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,////////////////////////000000000000000000000000111111000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.......................................---------////////////////////////111000///.........//////........................////////////............////////////////////////................................................//////...------------...........................,,,---.........---,,,+++,,,,,,,,,---------......---------------------------------------------------------------------------------............///........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,........................000111222111000///000111---------............////////////...............................................................---............/////////..............................------------..............................---------------------------------------------------------------------------......//////......---............------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++******...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***''')))+++,,,++++++---...************************)))))))))))))))))))))))),,,,,,+++************+++************************++++++++++++++++++++++++************************++++++************++++++////////////////////////000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////.../////////........................///////////////.........////////////////////////................................................///......---------..............................,,,---.........------,,,,,,,,,,,,---------......---------------------------------------------------------------------------------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................111222222111///...///000---------............///........................................................................---------.........//////---------.....................------------..............................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........---,,,+++)))))),,,***))))))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,,,,,,,+++,,,---************************************************++++++***************+++************************++++++++++++++++++++++++************************++++++************++++++//////////////////////////////////////////////////////////////////000000////////////////////////////////////////////////........................////////////////////////................................................................................................---......................................................////////////....................................///////////////////////////////////////......................................................---------......///................................./////////......,,,,,,,,,---------......---------------------------------------------------------------------------------............///.............................................---........................------------------------........................///000111000...------...---------............///---------...............................................................------------............---------.........//////......------------..............................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---...000333555666777888333000,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,...///...,,,++++++,,,************************++++++++++++++++++++++++*********))))))***++++++************************++++++++++++++++++++++++************************+++******))))))******+++////////////////////////////////////////////////......////////////000000000000000000000000000000////////////////////////........................////////////////////////................................................................................................---------.......................................------.../////////......------------------------.........///////////////////////////////////////...................................................------------...//////.................................////////////000,,,,,,,,,---------......---------------------------------------------------------------------------------............///.......................................---------................................................---------------------------...///...---,,,---...---------............///---------------.........------------------------........................,,,------------.........,,,,,,------.../////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))),,,111777===BBBFFFHHH===888222---+++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***...///000///,,,+++***+++************************++++++++++++++++++++++++***))))))))))))***++++++************************++++++++++++++++++++++++******************************))))))))))))******////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////........................////////////////////////................................................................................................---------.........//////........................,,,---.../////////......------------------------............/////////000////////////////////////................................................---------------...//////........................------------......//////,,,,,,,,,---------......---------------------------------------------------------------------------------............///........................//////.........---------........................------------------------------------------------,,,---......---,,,---///---------............///,,,,,,,,,------.........------------------------........................,,,,,,---------.........,,,,,,------...//////000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------+++,,,------------,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((***...222666:::<<<======888111,,,***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,---......,,,***++++++************************************************)))))))))))))))***++++++************************++++++++++++++++++++++++******************************))))))))))))******////////////////////////////////////////////////---.........//////000000000000000000000000000000////////////////////////........................////////////////////////................................................................................................---------.........//////........................+++,,,.../////////......---------------------------.........//////000000////////////////////////................................................---------------...///000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------------------------------------------------------------------------.........//////........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------///000---------.........//////,,,,,,,,,------.........------------------------........................,,,,,,,,,---------......,,,,,,------...///000000.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------++++++------------++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***)))(((&&&%%%555111+++((((((***---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))))))))((())))))***++++++************************++++++++++++++++++++++++******************************))))))))))))******//////////////////////////////000000000000//////........................---------............///........................------............------........................////////////////////////........................................................................//////.........---------////////////////////////................................................////////////////////////---------............///........................//////.........---------..................------//////...------------...---------............///------------------------------------------------------------------------------------------------//////.........---------////////////////////////.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......................................................------------------------......------------......------------------------..................------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++******))))))******+++,,,,,,,,,++++++*********------------------------...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++---...///000///---***(((++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++)))(((,,,000222...)))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))***+++,,,------,,,+++***++++++************++++++)))+++,,,+++((('''***,,,........................//////000000000000//////........................---------............///........................---......//////......---........................................................................................................................//////.........---------................................................................................................---------............///........................//////.........---------........................//////...------------...---------............///------------------------------------------------------------------------------------------------///.........------------..............................---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......................................................------------------------------,,,,,,,,,,,,------------------------------..................------------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++************++++++---,,,,,,,,,++++++++++++------------------------...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,---///000///---***)))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++///000,,,(((************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++***+++,,,+++))))))***---...........................//////000000//////...........................---------............///..............................////////////.............................................................................................................................................---------------------------------........................................................................---------............///.......................................---------........................//////...------------...---------............///------------------------------------------------------------------------------------------------............------------...........................------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......................................................------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------------------------,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++,,,---//////---,,,***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,*********+++,,,------...+++)))(((***---...***'''************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++***************+++++++++******+++++++++++++++************++++++***,,,---,,,+++***+++---...........................//////////////////...........................---------............///...........................//////000000//////...................................................................................................................................................------------------------........................................................................---------............///................................................---------...............//////...------------...---------............///------------------------------------------------------------------------------------------------------------------------........................---------------------------------------------------,,,,,,,,,,,,---..............................................................................------,,,,,,,,,,,,------------------------------,,,,,,------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))+++,,,......---,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------***)))(((***++++++)))'''************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************,,,+++***))))))***+++,,,++++++************++++++++++++,,,---,,,,,,,,,---..............................////////////..............................---------............///..............................////////////..............................................................................................................................---.....................................................................................................................---------............///........................---.....................---------.........////////////...------------...---------............///------------------------------------------------------------------------------------------------,,,,,,------------------........................---------------------------------------------------,,,,,,,,,,,,---....................................................................................------------......------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))***+++------------,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))******)))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************,,,+++))))))))))))+++,,,++++++************++++++***++++++------...---,,,---------------------------......//////......---........................---------............///........................------............------........................------------------------........................................................................---------...............////////////////////////................................................---------------------------------............///........................---------...............,,,,,,------...///////////////...------------...---------............///------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---..............................................................................///......------......///------------------------++++++,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++*********))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++*********))))))*********++++++************++++++***)))***,,,......---+++---------------------------......//////......---........................---------............///........................,,,,,,------------,,,,,,........................------------------------........................................................................---------.........//////........................................................................---------------------------------............///........................---------.........//////,,,,,,------...//////000//////...------------...---------............///------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---.................................................................................------,,,,,,------...------------------------***++++++,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...+++++++++,,,,,,---------++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***,,,......------///111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))******++++++,,,,,,((()))***))))))***+++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))************))))))++++++************++++++)))((()))+++......,,,)))---------------------------..................---........................---------.........//////........................+++,,,,,,------,,,,,,+++........................------------------------........................................................................---------.........//////------------------------................................................---------------------------------.........//////........................---------.........//////,,,,,,------...///000000//////...------------...---------.........//////------------------------------------------------------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......................................................////////////////////////---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...+++++++++,,,,,,---------+++******************+++*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,//////------///222+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++''''''(((***+++,,,---...((()))************,,,...************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++((()))***++++++***)))(((++++++************++++++((('''(((+++......,,,(((------------------------,,,,,,,,,---------......///---***+++---///...,,,........................////////////////////////,,,---......//////.........------,,,,,,------...//////............//////------------------------........................---------------------------,,,,,,,,,,,,---......................................................---------............///................................................------------------------........................---------............///---,,,,,,,,,,,,---............------------......///...---,,,++++++,,,---.........------,,,,,,,,,******+++,,,,,,---......---------------------------------............///........................000///...---------------------------------------.........------,,,,,,,,,///////////////.........................................................------------------------,,,,,,,,,---------......,,,...((('''...---***111---...............------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))))))))******+++***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,---+++)))(((+++000111...***++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************++++++******************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............///---++++++---......,,,................................................,,,---......//////.........------,,,,,,------...//////............//////------------------------........................---------------------------------------......///................................................---------............///................................................------------------------........................---------............///---------------......///......------------......///...---,,,,,,,,,---.........---------,,,,,,,,,++++++,,,------...//////---------------------------------............///........................//////...---------------------------------------......---------,,,,,,,,,........................................................................------------------------,,,,,,,,,---------......---111,,,+++111...)))...------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++*********++++++,,,***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,---,,,)))(((+++///111...***++++++++++++++++++++++++***************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************************************************************+++++++++*********))))))************************************************)))******************)))************************,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////---+++,,,---...---,,,................................................,,,---......//////.........------,,,,,,------...//////............//////------------------------......................................................------......///000................................................---------............///................................................------------------------........................---------............///......------......///000......------------............---------...//////...------------,,,,,,,,,,,,------....../////////---------------------------------............///........................//////...------------...------------------------...------------,,,,,,,,,,,,,,,------......//////................................................------------------------,,,,,,,,,---------......***000...,,,111...)))---+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,---,,,***)))+++...000---++++++++++++++++++++++++++++++++++++***************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************************************************************+++++++++*********************************************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........////////////000...---,,,,,,,,,---------................................................,,,---......///............------,,,,,,------...///......------......///------------------------........................///////////////////////////............///000000................................................---------............///................................................------------------------........................---------............//////............///000000......------------......------------...//////000------------------------,,,---------.........///---------------------------------............///........................///......---------......------------------------------------------------+++++++++,,,---...//////................................................------------------------,,,,,,,,,---------......(((000---)))......+++///++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,+++++++++++++++***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,---,,,+++***+++---...---+++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++////////////////////////.........////////////000---------,,,,,,,,,---...................................................,,,---......///............------,,,,,,------.........------------......------------------------........................///////////////////////////............///000000................................................---------............///................................................------------------------........................---------............//////............///000000......------------......,,,,,,---....../////////------------------------,,,,,,,,,,,,,,,------------------------------------------............///..............................---------......///------------------------------------------------+++++++++,,,---...//////................................................------------------------,,,,,,,,,---------......///888222)))+++---,,,000++++++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,++++++*********++++++***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,---,,,+++++++++,,,------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++........................------........./////////,,,---...---,,,+++---///........................------------------------,,,---......//////.........------,,,,,,------.........------------......------------------------......................................................------......///000................................................---------............///................................................------------------------........................---------............///......------......///000......------------......+++,,,------...---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................------------...//////------------------------,,,,,,,,,------------...,,,,,,------......//////................................................------------------------,,,,,,,,,---------......888AAA999++++++,,,,,,000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,***************+++,,,,,,***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************************************************************************************************************************************************************+++++++++************************)))))))))***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++------------------------,,,---------............,,,......---++++++---///........................------------------------,,,---......//////.........------,,,,,,------......------,,,,,,------...------------------------........................---------------------------------------......///................................................---------............///................................................------------------------........................---------............///---------------......///......------------......+++,,,---------,,,+++***,,,,,,,,,---------......---------------------------------------------------------............///........................---------------...//////------------------------,,,,,,,,,---------..............................................................................------------------------,,,,,,,,,---------......555AAA;;;,,,,,,---,,,...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,*********++++++---...///***************************************************************************++++++,,,,,,++++++***++++++******++++++,,,---------,,,+++***+++,,,...++++++++++++++++++++++++***************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************************************************************))))))*********+++++++++************************((())))))***++++++,,,,,,)))******************)))************************************************------------------------,,,,,,,,,---------......,,,...///---+++***---///........................------------------------,,,---......//////.........------,,,,,,------......------,,,,,,------...------------------------........................---------------------------,,,,,,,,,,,,---......................................................---------.........//////................................................------------------------........................---------.........//////---,,,,,,,,,,,,---...............------.........+++,,,,,,---,,,+++)))(((,,,,,,,,,------..............................------------------------------------.........//////........................---------------...///000------------------------,,,,,,,,,------.........///////////////.........................................................------------------------,,,,,,,,,---------......+++:::777+++,,,...---///.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******+++,,,---///000111************************************************************************+++++++++,,,,,,+++++++++++++++******++++++,,,------------+++******,,,...++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************((())))))***++++++,,,,,,))))))************))))))************************************************---------............///------------------------.................................................................................------,,,,,,,,,------------------------................................................------------------------/////////...---------,,,------------------------........................................................................,,,///333444111---***)))................................................------------------------------------------------................................................------------------------------------------------//////.........---------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,000+++&&&''',,,...,,,)))************************))))))***++++++++++++***+++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************---------............///------------------------................................................------------------------......---------,,,,,,,,,------------------------................................................------------------------...............---------------------------------........................................................................///222555555333000......................................................------------------------------------------------................................................------------------------------------------------///.........------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------------------------......---------,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,+++///444777555000***'''************************))))))***+++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************---------............///------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------................................................---------------------------------...............------------------------........................................................................,,,...111111///.........................................................------------------------------------------------................................................------------------------------------------------............------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------...------------,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,***333======555,,,))))))************************)))******+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************---------............///------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------------------------,,,---------.../////////------------------------........................................................................+++,,,......------...///................................................------------------------------------------------................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------------------------...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,+++---333777333+++''')))...************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************---------............///------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------------------------,,,---------.../////////------------------------...........................................................................///000000///000111333................................................------------------------------------------------................................................------------------------------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------------------------...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++************++++++)))***++++++,,,,,,++++++......---***''''''***...******************************+++,,,,,,,,,,,,+++)))******************)))************************************************************************************************************************************************************************))))))))))))))))))))))))---------............///------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------................................................---------------------------------...............------------------------........................................................................,,,...//////......///111................................................------------------------------------------------................................................------------------------------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------------...---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++************++++++)))******+++++++++++++++******+++,,,------+++)))***************************++++++,,,,,,,,,,,,,,,((()))************)))(((***************+++++++++************************************************************************************************************************************************))))))))))))))))))))))))---------............///------------------------................................................------------------------,,,,,,,,,---------......------------------------................................................------------------------...............---------------------------------........................................................................***,,,------,,,+++,,,---................................................------------------------------------------------................................................------------------------------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************************)))******+++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++************++++++))))))***+++++++++++++++)))***,,,...///---+++(((***************************+++,,,,,,------,,,,,,)))***++++++++++++***)))))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))---------.........//////------------------------........................................................................,,,,,,,,,------.........------------------------................................................------------------------/////////......------,,,------------------------........................................................................---///111111000.........................................................------------------------------------------------................................................------------------------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------.........---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---************************))))))***+++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***+++,,,---,,,***)))***,,,***************************+++,,,,,,------,,,,,,***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))------------------------...------,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------...------,,,,,,------...............////////////------............---------------............///...------,,,,,,,,,------,,,---------.../////////******+++,,,---...///000/////////////////////////////////...------,,,,,,//////////////////////////////.........---------///666999222---------+++........................---------............///......------------......------------------------------------------------------------------------...------...//////...---------------------------------------------------------------------------------,,,+++,,,---...///.........------,,,,,,,,,......---,,,,,,,,,,,,---------------------------//////...---,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---...000///,,,---222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------------------------+++///111000,,,***---111,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************+++++++++************)))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,,,,+++*********++++++************++++++************************+++++++++*********))))))************************))))))))))))))))))))))))+++)))***,,,***&&&&&&))),,,,,,+++***))))))***************)))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))(((''''''(((***,,,+++***------------------------...------,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------...------,,,,,,------...............////////////------............---------------............///...------,,,,,,------...---------...............,,,,,,------------..............................------..........................................//////.........---------000777:::444///000000///........................---------............///......------------......---------------------------------------------------------------------------------.........---,,,------------------------------------------------------------------------------,,,,,,,,,---...///------------------,,,,,,......---,,,,,,,,,,,,---------------------------///......---,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------111111,,,---555777444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,------------------------+++...000///+++***---000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************+++++++++************)))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++*********++++++************++++++************************+++++++++*********))))))************************************************,,,+++++++++(((%%%)))///,,,++++++***))))))******************))))))))))))***++++++,,,,,,++++++***+++++++++*********)))))))))(((((()))+++,,,,,,+++------------------------------------------------...------------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------...------,,,,,,------...---............/////////------............---------------............///...---------------.....................---------///.........------,,,,,,------------------------,,,,,,------...//////000.......................................---------,,,222444000------...---........................---------............///......------------......------------------------------------------------------------------------,,,------...------,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---...///,,,,,,------------------......---,,,,,,,,,,,,---------------------------.........------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++333111''',,,<<<>>>333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------***---///---+++***,,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************+++++++++************)))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************))))))******************++++++************++++++************************+++++++++***************************************++++++++++++++++++++++++,,,******+++)))'''+++111,,,+++******)))***************************************++++++++++++******+++++++++******************))))))***,,,---,,,+++------------------------,,,,,,------------------------------------------------------------------------------------------------------------------...------,,,,,,------...---------.........//////------............---------------............///...------------......////////////...---------,,,............---------------------------------------------.........//////................................................***---///---++++++,,,---........................---------............///......------------......------------------------------------------------------------------------,,,---......---,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,------...............---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...,,,***111:::888000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))*********+++++++++************++++++************************************************************************++++++++++++++++++++++++***'''(((...111...++++++++++++***************+++)))***************++++++******++++++++++++******************************+++***)))***,,,---,,,+++------------------------+++,,,---.........------------------------------------------------------------------------------------------------------...------,,,,,,------...------------............------............---------------............///---------------...///000/////////...---------,,,---------.........//////........................//////.........---------........................---.........................../////////...///111........................---------............///......------------......------------------------------------------------------------------------,,,...//////,,,++++++---------------------------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,------...............---,,,,,,,,,,,,------------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000)))***555:::444//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))*********+++++++++************++++++************************************************************************++++++++++++++++++++++++***&&&)))555<<<888---%%%+++***************++++++))))))******+++++++++,,,)))******++++++******)))************************,,,*********,,,---,,,+++------------------------***+++---...///......---,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------...------,,,,,,------...,,,------------.........------............---------------............///------------...///000000...............---------------........./////////////////////////////////000//////...------,,,,,,---------------------------------...............///,,,,,,......---...111........................---------............///......------------......---------------------------------------------------------------------------///111000---+++,,,...------------------------------------------------------------------------+++,,,------......------,,,,,,------------------......---,,,,,,,,,,,,---------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222)))---<<>>===111+++...000,,,........................,,,,,,,,,---------......---------............///........................//////.........------------...///000000///...---........................---------............///...........................------,,,,,,------...------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------------------------,,,111777777333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........---------,,,,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++************)))************************************************+++++++++*********)))))))))+++,,,,,,+++***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++******************************,,,++++++***))))))******)))************+++++++++************************++++++************++++++******)))*********)))((())))))))))))))))))))))))...........................------------,,,,,,,,,---------............///........................------............------................................................................................................................................................,,,,,,,,,,,,,,,---......888>>><<<222,,,...///,,,........................,,,,,,,,,---------......---------............///.......................................---------......////////////..............................---------............///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***000666888555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............---------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************************************+++++++++++++++++++++++++++++++++************)))************************************************+++++++++***************)))+++,,,,,,+++***,,,---+++******))))))******+++++++++++++++++++++++++++,,,+++++++++***************************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************,,,+++******)))*********)))************+++++++++************************++++++************++++++))))))******+++*********))))))))))))))))))))))))........................---------------------------------............///........................------............------................................................---------.......................................................................................------,,,,,,------...///000444444...+++...///---........................,,,,,,,,,---------......---------............///...................................................//////////////////...........................---------............///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((,,,111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************)))+++,,,,,,+++***,,,---++++++************++++++***+++++++++++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,******+++,,,***++++++,,,,,,++++++******************************************************************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++************************++++++***************+++))))))*********+++++++++************************++++++************++++++''')))***++++++***++++++))))))))))))))))))))))))........................---------------------------------............///........................------............------................................................---------.........//////.......................................................................................//////000+++......,,,,,,...///...........................,,,,,,,,,---------......---------............///........................---...................../////////....../////////........................---------............///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,******+++,,,***++++++,,,,,,++++++************************************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,************************+++***************++++++))))))*********+++++++++************************++++++************++++++'''))),,,,,,******+++---************************........................,,,,,,,,,------------...---------............///........................------............------................................................,,,,,,------.../////////................................................------------------------///............///000000.....................---........................,,,,,,,,,---------......---------............///........................---------...............//////............//////........................---------............///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++************,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++************)))***************************************************************+++++++++)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++************************************************************************************++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------*********************************)))******+++,,,)))************+++++++++************************++++++************++++++'''+++------***)))***---************************........................,,,,,,,,,---------......---------............///........................------............------................................................,,,,,,------...//////000................................................------------------------...------------.../////////......//////...------........................,,,,,,,,,---------......---------............///........................---------.........//////000///...------...///000........................---------............///...........................------,,,,,,------...------------------------------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------------------------------------------------------///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......+++++++++*********)))))),,,,,,,,,---------......+++,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++***+++---///222444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++************)))************************************************))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------------,,,,,,,,,+++++++++***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************************************************************)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------******************************))))))***++++++,,,)))************+++++++++************************++++++************++++++(((,,,///---***(((***,,,************************........................,,,,,,,,,------.........---------.........//////........................---..................---................................................,,,,,,------...///000000................................................---------------------------,,,,,,,,,,,,---......---++++++---///...------........................,,,,,,,,,---------......---------.........//////........................---------.........//////000///...------...///000........................---------.........//////...........................------,,,,,,------...------------------------........................,,,,,,,,,------.........------------------------........................---------------------------------------------------------------------------------------------------------------------------,,,,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...//////---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++---000333555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************+++++++++++++++++++++++++++++++++************)))************************************************))))))******++++++++++++)))+++,,,,,,+++***,,,---++++++************++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++***************************+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++************************************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******************************))))))***+++,,,,,,)))************+++++++++************************++++++************++++++)))---000...***'''))),,,************************.........------,,,,,,,,,........................---------............//////......---------......------------------------..............................------------.........---,,,,,,,,,,,,---....................................------,,,,,,,,,---------------------------------............///------------------------........................//////.........------------------............/////////.........------------....../////////////////////////////////////////////...---,,,++++++***................................................---...///111111///...---------------------------........................------------------------------------------------------------------------,,,...//////---,,,++++++------------------------------------------------...........................------,,,,,,------............------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++***)))***,,,,,,***)))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++***))))))***+++,,,(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,...///000...------,,,,,,++++++***(((((())),,,......,,,***+++,,,,,,------,,,,,,+++'''***---...---+++***)))+++++++++*********))))))+++***)))***,,,------+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************((()))++++++******+++---************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((************************.........------,,,,,,,,,........................---------............//////......---------......------------------------..............................------------............---,,,,,,---....................................---------,,,,,,,,,---------------------------------............///................................................//////.........------------------............/////////.........------------...//////000000//////////////////////////////000//////......---------................................................---...///000000///...---------------------------........................------------------------------------------------------------------------,,,...//////---,,,+++,,,------------------------------------------------...........................------,,,,,,------...------------------,,,,,,------------------------------------------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++***)))***,,,,,,***)))++++++++++++++++++++++++------,,,,,,+++***))))))++++++***))))))***++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,+++++++++,,,---...///------,,,,,,,,,,,,+++++++++++++++,,,---...,,,***+++,,,,,,------,,,,,,+++)))+++...///...,,,+++++++++++++++*********)))))),,,*********,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))***++++++******+++,,,************************)))))))))***+++++++++,,,************************+++************)))))))))************************.........---------------........................---------............///......---------......///------------------------..............................------------............---,,,,,,---.................................------------,,,,,,,,,---------------------------------............///////////////////////////.......................................------------------............///...............------------...//////000000//////////////////////////////////////////////////////................................................---...///000000///...---------------------------........................------------------------------------------------------------------------,,,---///...---,,,,,,,,,------------------------------------------------...........................------,,,,,,------...,,,,,,------------------------------------------------------------------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******+++,,,,,,+++)))++++++++++++++++++++++++///...---,,,***)))((((((++++++***))))))***++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,------000...,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***,,,//////...,,,,,,,,,+++++++++***************---+++***+++,,,,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************+++,,,---,,,*********,,,******************************************++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************...............---------........................---------............///...------------...//////......................................................------------............------------..............................---------------------------------------------------------............///........................................................................---------............///..............................///000000000000000////////////////////////.........//////000000000................................................---......//////......---------------------------........................------------------------------------------------------------------------,,,---......,,,,,,,,,---------------------------------------------------...........................------,,,,,,------...,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---------,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++------,,,,,,+++***))))))+++******************+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......444111---+++++++++******++++++,,,,,,,,,,,,++++++)))+++......---+++++++++************************---,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,------,,,***)))***+++************************+++++++++***************++++++++++++++++++++++++,,,+++++++++************************************................................................---------............///---------------...//////......................................................------------......................................................---------------------------------------------------------............///------------------------........................---.....................---------............///---........................//////000000000000000////////////////////////---------...//////000000................................................------............------------------------------........................------------------------------------------------------------------------,,,---...---,,,,,,---...------------------------------------------------...........................------,,,,,,------...,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++------+++***+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******++++++,,,---......555222---+++***+++*********++++++,,,,,,++++++***(((***,,,,,,+++*********************************---,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++************************+++++++++***************++++++++++++++++++++++++++++++*********)))))))))************************.............../////////........................---------............///---------------...///000......................................................------------......---...////////////...---........................,,,,,,,,,------------...---------------------------------............///------------------------........................---------...............---------............///---------..................///000000111111000000////////////////////////---------....../////////................................................------------------------------------------------........................------------------------------------------------------------------------,,,---------,,,,,,...///------------------------------------------------...........................------,,,,,,------...,,,,,,------------------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,+++,,,---------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,...///000,,,,,,+++++++++*********,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++,,,------,,,***++++++++++++++++++++++++)))******++++++,,,------)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......333000,,,******+++************++++++++++++******(((***++++++)))))))))******************+++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,+++)))))))))+++******************************************+++++++++++++++++++++++++++++++++************)))))))))************************---........./////////000........................---------............///---,,,,,,------///000000......................................................------------......---...///000000///...---........................,,,,,,,,,---------......---------------------------------............///................................................---------.........//////---------............///---------.........////////////000111111111111000//////////////////////////////////////////000000...................................................------------------...------------------------........................------------------------------------------------------------------------,,,------,,,+++,,,...000------------------------------------------------...........................------,,,,,,------...------------------,,,,,,------------------------------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......,,,***+++---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------...---,,,+++,,,...000111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++***)))++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++++++++,,,,,,---------///---+++***+++++++++*********++++++++++++******)))***++++++***)))***+++))))))*********+++++++++,,,*********,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((()))******)))((()))+++************************)))))))))***+++++++++,,,************************,,,,,,+++++++++*********************************---.........//////000000........................---------.........//////,,,,,,,,,---...///000111////////////////////////.................................------.........---...///000000///...---........................,,,,,,,,,------.........---------------------------------.........//////////////////////////////........................---------.........//////---------.........//////---------.........////////////000111111111111111////////////////////////111111111000000000000000...................................................------,,,,,,------...------------------------........................------------------------------------------------------------------------,,,------,,,+++,,,...000------------------------------------------------...........................------,,,,,,------............------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,///...+++***+++---........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////++++++++++++,,,,,,---...++++++,,,,,,,,,---------...---,,,+++,,,...000222......---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++*********+++---...,,,,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,,,,---------+++******+++,,,+++*********++++++++++++*********+++,,,,,,******+++,,,))))))******+++++++++++++++***)))***,,,------+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&((())))))(((((()))+++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))---------,,,,,,,,,++++++************************000///...------...000111...........................------------...//////..........................................---------------............///........................................................................................................................,,,---------.../////////---------------------------------------------------------............///------------.........///---///000000///....../////////000000000000//////222000...---...///...---000000000000000000000000////////////////////////..............................------------......//////.........---------------------------------------............------------------------------------------------------...------,,,,,,------...........................------------------------...........................---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,+++))))))***,,,+++***************++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++*********************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))+++++++++*********))))))......---,,,,,,+++******++++++******++++++,,,---///...---+++******++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))***++++++++++++***//////...............///...........................------------...//////................................................---------............///........................................................................................................................---------...............------------------------------------------------------------............------........./////////...///000///...---...000//////000000000000//////111000...///000000...---////////////////////////......................................................------------......//////.........---------------------------------------............------------------------------------------------------...------,,,,,,------...------------------------------------------------...........................---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------+++***+++,,,++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---+++******++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********************************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,.........---,,,+++***)))///////////////...---,,,...........................------------...//////................................................---------............///.......................................................................................................................................---------------------------------------------------------------------................../////////000000000/////////...------///111///000000111111000000///000000000111222111///---////////////////////////......................................................------------.....................---------........................------............------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------+++******+++++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++*********************++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++***************+++++++++************************+++,,,------...++++++******++++++,,,---......---,,,++++++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,///......---,,,+++***)))//////000000///---+++***...........................------------...//////........................---------...............---------............///......................................................................................................................../////////...---------,,,------------------------------------------------,,,,,,---------.........////////////000000000000000000///---,,,---///222000000000111111000000000000000000222333222000---////////////////////////......................................................------------..............................////////////////////////------............------------------------------////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,***))))))+++...,,,,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************************************************************+++,,,,,,------++++++******++++++,,,------------,,,++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********)))*********++++++...//////000///---+++***...........................------------...//////........................---------.........//////---------............///......................................................................................................................../////////...---------,,,------------------------------------------------,,,,,,,,,------------...////////////000000000000000000///---,,,---///222000000111111111111000000//////000222333333000.................................................................................------------......---.....................////////////////////////------............------------------------------////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------..............................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++)))***...555:::---,,,,,,+++******++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******(((***---//////---***(((******)))))))))***+++,,,...............---,,,+++...........................------------...//////........................,,,,,,------.../////////---------............///.......................................................................................................................................---------------------------------------------------------,,,,,,,,,,,,------------....../////////000000000/////////...------///111000111111222222111111000/////////000222222000...........................------------------------..............................------------......---------.......................................------............------------------------------...........................------,,,,,,------...........................+++,,,,,,------.................................,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******---444===CCC...---,,,++++++***++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++***************++++++++++++++++++++++++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******(((***---//////---***(((000///---+++******++++++......---,,,,,,---------...........................------------...//////........................,,,,,,------...//////000---------............///........................................................................................................................---------...............------------------------------------------------++++++,,,,,,,,,---------------........./////////...///000///...---...000000111111222222111111000///...---...000111000///........................------------------------..............................------------......---------.........//////------------------------------............------------------------------------------------------...------,,,,,,------...------------------------++++++,,,,,,---......///........................,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---111777;;;......---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))******++++++,,,,,,++++++******++++++,,,---++++++,,,---------,,,+++************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++111///---+++******++++++...---,,,++++++---...///...........................------------...//////........................,,,,,,------...///000000---------.........//////........................................................................................................................,,,------....../////////------------------------------------------------++++++,,,,,,,,,---------------------.........///---///000000///......///111111222222222222111111///...,,,---///000000000........................------------------------.................................------.........---------.........//////---------------------------..................---------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...***+++,,,,,,******+++,,,///...---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++))))))******++++++++++++''''''(((***+++,,,---...++++++******++++++,,,---***+++,,,---------,,,+++************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******...,,,***((((((***,,,...+++***)))((((((***,,,---......................................................////////////......////////////////////////------...///000000000///,,,---......//////..........................................................................................................................................//////////////////.........---------------------------------+++,,,------......------............////////////222222222111111111000000000000000000000000000000////////////////////////000000//////.........---........................................................................////////////////////////........................////////////////////////................................................333222000///---,,,,,,,,,------............------...------,,,,,,------...///...---,,,,,,---...///...------,,,,,,------...------------------------...------,,,,,,------............------,,,,,,,,,------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------+++(((%%%,,,++++++,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---------------,,,,,,+++******+++,,,...///......---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************++++++++++++******************************************************,,,---......,,,******++++++++++++*********))))))************************.........................................................//////.................................------.../////////......,,,---......//////..........................................................................................................................................//////////////////.........---------------------------------+++,,,------......------............////////////222222222111111111000000000000000000000000000000////////////////////////000/////////............................................................................................................................................................................................................222111000...------------,,,,,,------------,,,,,,...------,,,,,,------.........///000000///.........------,,,,,,------...------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++***)))((())),,,///111))))))***---///...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,---------,,,,,,+++******+++,,,............---,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************++++++++++++******************************************************+++---...---,,,******++++++++++++*********))))))************************................................................------............---------------------------------............------,,,,,,---......//////..............................................................................................................................---............/////////...............---------------------------------+++,,,------......---------............/////////222111111111111000000000000000000000000000000000////////////////////////////////////............................................................................................................................................................................................................000//////...------......+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,...111222222111...,,,...------,,,,,,------...------------------------...------,,,,,,------......------------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000---)))(((+++---))))))***---///...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,---------,,,++++++***+++,,,---.........---,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***************++++++++++++******************************************************+++,,,------+++***+++++++++++++++***************************************................................................,,,,,,------------,,,,,,---------------------------.........---,,,++++++,,,---......///.................................................................................................................................---------.........//////........................------------------------+++,,,------......---------------.........//////111111111111000000000000///////////////////////////////////////////////////////////////..................................................................................................................................................................................................................------......///,,,,,,------------,,,,,,...------,,,,,,------...---...///000000///...---...------,,,,,,------...------------------------...------,,,,,,------...---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------333999>>>>>>777111.........---,,,,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,+++***++++++,,,------......------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********************++++++++++++*********************************************************+++------+++***++++++************************************************................................................,,,,,,------------,,,,,,........................---.........---,,,++++++,,,---......///.................................................................................................................................------------............---.....................------------------------+++,,,------......------------------............000000000000000000000000////////////////////////////////////////////////.........///////////////................................................................................................................................................................................................---------------......///------............------...------,,,,,,------......------,,,,,,------......------,,,,,,------...------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...666???CCCAAA???@@@BBB555222---+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,,,,******++++++,,,------...---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******************************************************)))+++,,,,,,+++***+++,,,************************************************................................................------............------////////////////////////---............------,,,,,,---......//////..............................................................................................................................,,,------------.........---------...............------------------------+++,,,------......------,,,------------.........//////000000000000000111000000000000000000000000////////////////////////.........///////////////........................................................................------------------------........................------------------------...................................................---------------......---......//////......---...------,,,,,,------......---,,,++++++,,,---......------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///222444555888>>>BBB666222---******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,---------,,,,,,+++*********+++,,,---...------------,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))*********************++++++++++++******************************************************(((***,,,,,,+++***+++,,,***************+++++++++************************.........................................................//////.................................------.../////////......,,,---......//////..............................................................................................................................,,,,,,---------.........---------.........//////------------------------+++,,,------......------,,,,,,---------.........////////////000000111111000000000000000000000000////////////////////////............/////////000........................................................................------------------------........................------------------------......................................................---,,,,,,---------,,,------......------,,,...------,,,,,,------...------------------------...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,***))))))+++...000000---+++***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,,,,---------,,,+++************,,,---......------------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))))))))*********+++******++++++++++++******************************************************(((***+++,,,+++***+++,,,))))))*********+++++++++************************......................................................////////////......------------------------------...///000000000///,,,---......//////..............................................................................................................................,,,,,,,,,---------......---------.........//////------------------------+++,,,------......------,,,,,,,,,---------........./////////000000111111000000000000000000000000////////////////////////---.........//////000000........................................................................------------------------........................------------------------................................................///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...+++---///000000///---+++...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++,,,---...---***((((((((()))+++------***(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++******++++++,,,---***+++,,,,,,------------+++******)))***,,,---.........---------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((())))))*********+++******++++++++++++******************************************************''')))++++++******+++,,,))))))******++++++++++++************************////////////////////////........................................................................,,,---......//////............////////////......---------............/////////.........---------......................................................------------......//////.........---------------............------/////////......---------------------------------........................---...///...---...///111444222000000222333111///000000000000000000000000..............................---,,,---...///000111000000///......------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///...------...///000---------............///........................,,,,,,,,,---------......------------------------,,,------......------,,,...------,,,,,,------...---,,,+++,,,...///...---+++++++++,,,,,,------------,,,+++,,,...///...---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++((((((+++------+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---***---000...)))&&&)))---,,,,,,,,,------,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************///---+++******+++,,,...,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************................................................................................................,,,---......//////............////////////......---------............/////////.........---------......................................................------------......//////.........---------------............------.........---------,,,,,,------------------------........................---...///...---...///111444111000000222222111///000000000000000000000000..............................---------...///000000000//////...------,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///...------...///000---------............///........................,,,,,,,,,---------......------------------------,,,------......------,,,...------,,,,,,------...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,---------,,,+++,,,.........---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))***---......,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---+++---...---***((()))+++,,,,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************...,,,+++******+++---...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************------------------------........................................................................,,,---......//////............////////////......---------............///...............---------......................................................------------.....................---------------............------------------,,,,,,,,,,,,------------------------........................---...///...---...///111333111000000111222000///000000000000000000000000..............................------......///000//////......---,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...------...//////---------............///........................,,,,,,,,,---------......------------------------------............------...------,,,,,,------...---,,,+++,,,...///...---------------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,+++*********+++,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++***+++,,,...///+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************------------------------........................................................................,,,---......///.........---......//////......------------............///..............................................................................------------..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,................................................---...///...---...///111222111111000111000000///////////////////////////.......................................//////000......---------,,,,,,,,,...........................------,,,,,,------...------------------------------------------------................................................---------............///........................,,,,,,,,,---------......------------------------------............------...------,,,,,,------...---,,,+++,,,...///...---......------,,,,,,,,,+++,,,+++***+++---...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,///---,,,+++,,,,,,+++)))++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++******+++,,,---...///++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************------------------------........................................................................,,,---......///.........------............---------------............///---...........................................................................------------......---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,................................................---...///...---...///111111111111111000//////000////////////////////////.................................///////////////---------------,,,,,,,,,...........................------,,,,,,------...------------------------------------------------........................------............---------------............///........................,,,,,,,,,---------......---------------------------......//////......---...------,,,,,,------...---,,,+++,,,...///...---.........------,,,,,,,,,,,,+++***+++---...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,///---,,,,,,---,,,+++)))***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++,,,---...///***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************------------------------........................................................................,,,---......//////......------............---------------............///---------.....................................................................------------......---------...............------............------,,,,,,,,,,,,------------................................................---...///...---...///111000111222111///...///000000000000000000000000000........................---...///000000000000///......------------------...........................------,,,,,,------...------------------------------------------------........................------............---------------............///........................,,,,,,,,,---------......------------------------......////////////.........------,,,,,,------...---,,,+++,,,...///...---.........---------------,,,+++***+++,,,---,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,***+++---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++.........---,,,+++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,---------******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************................................................................................................,,,---......//////......,,,------......------,,,---------............///---------.........//////......................................................------------......---------.........//////------............------,,,,,,---------.........................................................---...///...---...///111///111222111...---///000000000000000000000000000........................---...///000111000000///...................................................------,,,,,,------...........................------------------------........................,,,------......------,,,---------............///........................,,,,,,,,,---------......------------------------......////////////.........------,,,,,,------...---,,,+++,,,...///...---------------............+++*********,,,---,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,+++...333888---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++---///000...+++***+++---)))***+++,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,---,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************////////////////////////........................................................................,,,---......//////......,,,------......------,,,---------.........//////---------.........//////.........................................................------.........---------.........//////---..................------------....../////////////////////////////////........................---...//////---...///111///111222111...---...111000000000000000000000000........................---...000111111111000///......//////////////////...........................------,,,,,,------...........................------------------------........................,,,,,,---......---,,,,,,---------.........//////........................,,,,,,,,,---------......------------------------......////////////.........------,,,,,,------...---,,,+++,,,...///...---,,,---------.../////////+++***)))***,,,---,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---111999???---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++///222///***(((+++...)))***+++,,,------...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,---------,,,++++++)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++*********+++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************//////000000///...------,,,------......------,,,---------............///......////////////......//////////////////////////////............//////......---,,,---...///000////////////////////////////////////////////////......////////////......................................................................................................///---+++,,,///000///---////////////////////////111111000...,,,,,,---/////////000000000000//////111111000000//////......////////////////////////......////////////......------............------................................................///...---,,,,,,---.../////////.........------------------............///..................---------------............///........................------------------------------,,,+++,,,---...///,,,------......------,,,........................////////////////////////........................------------------------,,,,,,,,,------.........------------------------...///000///,,,+++***+++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,++++++,,,---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++***+++,,,...---***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))***,,,...///---,,,***))))))***,,,---************************++++++++++++++++++++++++)))************+++++++++///////////////...------,,,------......------,,,---------............///......////////////......//////////////////////////////............//////...------,,,---...///000////////////////////////////////////////////////......////////////.........................................................................................................---+++---///000///---////////////////////////111111000///,,,,,,---/////////000000000000//////111000000000/////////...////////////////////////......////////////......------............------........................------------------------///...------------.../////////.........------------------............///........................---------............///........................------------------------------,,,,,,,,,---...///,,,------------------,,,........................................................................------------------------,,,,,,------------------------------------------)))+++------,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,***))))))+++++++++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++---...+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++///////////////......---------............---------------............///......////////////......//////////////////////////////............//////...------------...//////////////////////////////////////////////////////......////////////.........................................................................................................---,,,---/////////...////////////////////////000000000///---,,,---/////////000000000000//////000000000000////////////////////////////////////......////////////......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...............------------------............///........................---------............///........................------------------------------,,,,,,------...///------------------------........................................................................------------------------------------------,,,,,,------------------------(((***+++,,,++++++---...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------.........//////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,---***(((((()))+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---)))***,,,------,,,***)))************************++++++++++++++++++++++++)))************+++++++++...///////////////......------............---------------............///......////////////......//////////////////////////////............//////------------......//////////////////////////////////////////////////////......////////////......................................................................................................------------...//////...///////////////////////////000000///------.../////////000000000000//////000000000000////////////////////////////////////......////////////......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................---------............///---------...............---------............///........................---------------------------------------......///---------,,,,,,---------........................................................................------------------------.........------,,,,,,,,,,,,,,,------------------,,,---------+++***,,,---------------------------------------------------+++++++++,,,,,,,,,------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++......///////////////...---......//////......------------............///......////////////......//////////////////////////////............//////---------...............////////////////////////////////////////////////......////////////......................................................................................................,,,---...............///////////////////////////...///000000...---.../////////000000000000//////////////////000000000000////////////////////////......////////////......------............------........................---------------------------..................------.....................---------............///---------.........//////---------............///........................------------------------------.........//////......---,,,,,,,,,,,,---...........................................................................------------------------.........------,,,,,,,,,,,,,,,,,,---------......---......---,,,,,,...000------------------------------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...---+++***,,,...++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,///111000---***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++---...//////////////////......////////////......---------............///......////////////......//////////////////////////////............//////,,,---......//////......////////////////////////////////////////////////......////////////......................................................................................................,,,---......------...000////////////////////////---///000000///....../////////000000000000//////////////////000000000000////////////////////////......////////////......------............------................................................------...//////...---------------...............---------............///,,,,,,------.../////////---------............///........................------------------------------...////////////......---,,,++++++,,,---...........................------------------------........................------------------------------------------,,,,,,+++,,,,,,------.........***+++,,,------///333666------------------------------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***---///...,,,,,,///222++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***)))+++...111333222...***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---************************++++++++++++++++++++++++)))************+++++++++------...///////////////......////////////......---------............///......////////////......//////////////////////////////............//////,,,---.../////////...---////////////////////////////////////////////////......////////////......................................................................................................+++---//////---,,,...000////////////////////////,,,...000000///....../////////000000000000//////.../////////000000000111////////////////////////......////////////......------............------........................------------------------------...//////...---------------.........//////---------............///,,,,,,------...//////000---------............///........................------------------------,,,---...///000//////...///...,,,++++++,,,...///........................------------------------........................------------------------,,,,,,------------------++++++,,,,,,---......///)))***+++,,,,,,///333666------------------------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---000///------111555++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---000222111...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++------...///000000//////......////////////......---------.........//////......////////////......//////////////////////////////............//////,,,,,,.../////////...---////////////////////////////////////////////////......////////////......................................................................................................+++---//////---,,,...000////////////////////////,,,...000111///....../////////000000000000//////.../////////000000111111////////////////////////......////////////......---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------.........//////---------.........//////,,,,,,------...///000000---------.........//////........................------------------------,,,---///000000000///...///...,,,++++++,,,...///........................------------------------........................------------------------,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,,,,++++++,,,000222------------------------------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------)))---000000...///333888+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,------......------,,,+++++++++---///000///---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------)))***,,,------,,,***)))************************++++++++++++++++++++++++)))************+++++++++//////.........------------.........//////000000---------............//////////////////////////////////////////////////////000222333222///---+++//////////////////////////////......---------,,,000000//////.........------------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------......111000///...---,,,,,,,,,........................------............------...///000///...---...000555...+++---///...,,,,,,........................//////.........------------+++---111///)))***000................................................------------------------........................................................................000///...---------------...,,,***,,,///000---***,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))555'''777 ...;;;""",,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,...///111,,,((((((,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------....../////////,,,,,,,,,---,,,,,,++++++,,,+++***))))))***+++,,,---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++***)))***,,,//////.........---------............/////////000---------............//////////////////////////////////////////////////////000111222111///---+++/////////////////////////////////.........------000/////////............---------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------......000///...---------------........................------............---------...///...---,,,---///---+++---000///++++++...........................//////.........---------...+++***---///...---...................................................------------------------........................................................................//////...------------------------,,,,,,...111444111000///...------------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++---...999'''(((111''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......------...000555000+++***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++---,,,++++++******++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***,,,+++***)))***,,,...............---------............////////////---------............//////////////////////////////////////////////////////000111111111///---+++////////////////////////000000////////////......////////////............---------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------......///......---------..............................------............------,,,---...---,,,+++,,,...---000555999555...---111.......................................---------///---***)))---222111,,,........................................................................////////////////////////................................................//////...------------...---......,,,***---555<<<444333222000...------,,,...------,,,,,,------...------------------------...------------,,,,,,,,,,,,------------.........------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///'''>>>;;;000&&&)))...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...//////......///000777333...---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------.........------++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,+++***)))***+++.................................///////////////---------............///////////////////////////////////////////////////...///000111000///---,,,////////////////////////000000000000000////////////////////////.........---------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------............---------......///........................------............------,,,---......,,,,,,---...000333999>>>;;;222------................................................///222000+++,,,111000+++................................................////////////////////////000000000000000000000000................................................///......---------............---++++++...555:::444333111000...---------...------,,,,,,------...---------------------------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...---------111---PPP999555+++(((111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///555222///.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///......------,,,,,,,,,------......///.........++++++---......---++++++---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---.....................///////////////.........---------............///////////////////////////////////////////////////...//////000//////------/////////////////////////////////000000000000000.........///////////////---------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------............---------......///........................------............---------///000///...---...///......333;;;<<<555,,,(((........................---........................555888333...---------................................................////////////////////////000000000000000000000000......................................................---------......//////---++++++...000000///000///...------------......------,,,,,,------...---------------------------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.........------000:::XXX222111000+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---///...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,+++,,,------.../////////...++++++---......---++++++---,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---------...............///////////////.........---------............///////////////////////////////////////////////////.........//////......---////////////////////////......////////////000000.........///////////////---------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------......///......---------..............................------............------...///000///......///000///...222;;;???:::222...........................---------..................444;;;===555++++++///........................................................................////////////////////////...................................................------------...//////...,,,***,,,///000---))),,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,------------...,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---...............222GGGNNN,,,+++000,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,---...............++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,---...---+++******+++---------.........//////000/////////............---------............///////////////////////////////////////////////////........................////////////////////////------........./////////............/////////000---------............///........................................................................---------............///////////////////////////............////////////..............................////////////..................////////////////////////............////////////////////////......------------......000///...---------------........................------............---------...//////------...///777666:::@@@@@@:::444333........................---------.........//////......888DDD@@@///***111................................................------------------------........................................................................---------------...//////,,,,,,,,,---...---,,,+++,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...............:::QQQ<<<---)))---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,(((***+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++***+++,,,------.........++++++************++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,***************************+++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---......---+++******+++---------.........//////000000//////.........------------.........//////////////////////////////////////////////////////---.....................////////////////////////,,,---------......//////---.........//////000000---------.........//////........................................................................---------.........//////////////////////////////............/////////000..............................////////////................../////////000000/////////............////////////////////////.........------.........111000///...---,,,,,,,,,........................---..................---,,,---......,,,,,,---...;;;<<>>888000---------------------------------------------------------------------------..............................------------...............---------------,,,------------..................---------------,,,,,,,,,,,,---------...------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,------------------------------------------------------------------------............+++---///000------555@@@LLL<<<---***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000111111222222222000...---+++******++++++---+++))))))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,................................................//////000000000000//////...///000111111000///...////////////000000000000...////////////000000000........................000000////////////000000////////////////////////........................000000000000000000000000///////////////000000000///..................///------------------------////////////////////////........................000000//////...//////000..................///000//////............//////......////////////..............................000000///......///000000222444555333///---...111............................................................////////////........................////////////////////////.............../////////---///111444999;;;555,,,........................................................................------------..................------------.....................---------------------...........................---------////////////000000000000---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,---------.........+++///111///***---888DDDDDD777,,,***,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333666888:::;;;......,,,++++++++++++,,,...---+++++++++---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++444222///,,,+++******+++//////////////////////////////////////////////////////000000000000//////...///000111111000///...////////////000000000000////////////000000000111////////////////////////000000////////////000000........................////////////////////////111111111111111111111111/////////000000000111111000//////......//////000........................000000000000000000000000////////////////////////000000/////////000000111//////.........//////000/////////....../////////......////////////......////////////////////////...........................222666777333///...///////////////////////////....................................///////////////////////////000000000............////////////////////////////////////000000---...777???999...........................................................................---------........./////////......------......///........................---------.........//////......................../////////000000000111111------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---111333...)))...:::EEE;;;222******+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---000222444555---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++444222...+++)))))))))***000000000000000000000000////////////////////////......////////////.........//////000000000000000////////////000000000000/////////000000000111111000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000//////////////////////////////000000111111222222111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222111111000///////////////000//////......//////000//////000000000000//////////////////////////////---..................------111555777666333000///////////////////////////....................................///////////////000000000000111111111+++,,,,,,---......//////000000000////////////...333///,,,---555===;;;555........................................................................------......///000000000//////............//////.............../////////------........./////////.............../////////------------.........///------------------------,,,,,,,,,------------...------............------//////...---,,,,,,,,,,,,------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------222222---+++222===EEE333...***++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********,,,---,,,+++***++++++++++++,,,,,,,,,...,,,***)))((()))***+++111111111111111111111111//////////////////////////////000000000000/////////////////////000111111////////////000000000000//////000000000111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000//////000111111222333333222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111111000000000111111222333444333222000000/////////000000////////////000000000000111111111111000000////////////////////////......////////////......000000222444666666333111////////////////////////....................................////////////////////////000000000111,,,,,,---///000111222333000000000000/////////...111...---///222444999>>>..............................................................................//////000111111222//////............//////---........./////////000............////////////---........./////////000,,,,,,---------.........------------------------,,,,,,,,,---------......,,,---...//////...---,,,...------,,,,,,,,,------------------------------------------............------------------------------------------------++++++,,,,,,,,,---------,,,000000,,,---777AAAFFF000,,,,,,...---++++++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++***+++,,,,,,------------,,,///111000---+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---......---,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***---...---+++******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,111111111111111111111111000000000000000000000000222222333333333333222222000///.........000111222////////////000000000000000000000000111111111111111111111111111111111111111111000000000000111111222222222222222222222222111111111111111111111111222222222222222222222222///000000111222222333333333333222222222222333333000000000000000000000000000000000000000000000000111111111111111111111111111111000000111222333333555555333111000/////////000000////////////000000111111222222222222111111000000000000000000000000//////000000000000//////333000///000444777666444000000000000000000000000////////////////////////............/////////000---.........//////000000///000111222444666777888111111000000/////////......---///111...---777EEE////////////////////////////////////////////////////////////////////////...//////000111222222333//////............//////---.........//////000000............/////////000---.........//////000000............/////////000------------------------,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,---...//////---------------------------------.........//////------------------------////////////////////////++++++,,,,,,,,,---------***......+++///;;;DDDGGG...,,,---000///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------...222555555111---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---......---,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))+++...///...,,,*********++++++,,,,,,,,,333222000///...---,,,,,,222222222333333333444444333333333333333333333333333333333222222222111111444333333222222333333444222222222333333333444444444444444444444444444444333333333444444444555555444444444444444444444444555555555444444333333333333333333333333333333333///000111222333444555555333333333444444444555555444444444444444444444444333333333333333333333333333333222333444444333222444333222222333333111000333333222222333333444555111111111111111111111111222222222222222222222222000111111111111222222222444333222111111222333444111111222222222333333333111111111222555777777666222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333000000000111222222333333111111000000000000111111///000111222222222222222222111111111000000//////000000000000000000000000222111111111000000//////////////////////////////000000000000111111111111////////////....................................000...---...///000///---............///////////////...---,,,---...111222000000000000000000000000........................//////000000000000//////...............---------,,,---...000222444666666000000//////.........---------------------------------------------------///...------,,,,,,------,,,------......------,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------....../////////000---***,,,000111///+++333333333333444444444444444444444444444444444444444333333333333222222222444444333333333333444444222222222222333333333444444444444444444444444444444444444444555555555555444444444444444444444444555555555444444333333333333333333333333333333333333333333444444444444444333333444444444555555555555555555555555555555555333333333333333333333333333333333444444444333222555333222222333333222111333222222222222333444444222222222222222222222222222222222222222222222222222222222222333333333333333333222222222222333333222222222333333333333444222222111333555666666555222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333444222222222222111111111111222222111111111111222222000000111222222222222222222111111111000000000000222222222222222222222222222222111111000000000000000000000000000000000000...////////////000000000000000000000////////////////////////////////////222000//////000000///---/////////000000000111111222111/////////000222333000000000000000000000000///////////////////////////000000111111000000///000000000000000000000000///000000111222333333444111000000000////////////........................------------------------000///......------......------............------------------------------.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,---------,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,)))(((+++000222111...444444444444555555555666555555555555555555555555555555444444444333333333555555444444444444555555222222333333333444444444444444444444444444444444555555555555666666666666666666666666666666666666555555555444444444444444444444444444444444444444666666666555555444444444444444444444555555555666666666666666666666666666444444444444444444444444444444444555555444444333555444222333444444333222333222222222222333444444444444444444444444444444333333333333333333333333333333333444444444555555222333333444444333333222333333333444444444555555444333222333555666555444222222222222222222222222222222222222222222222222000000111111222222333333111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333444555555444444333222222111000000333333222222222222333333000111222222222222222222111111111111111000000000333333333333333333333333222222222111111111111000333333333333333333333333000000000000111111111111222111111111000000000000111111111111111111111111333222000111222222000///000111111111111222222222555444222111111222333333111111111111111111111111000000000000000000000000000000111111111111000000222222222222222222222222333333333222222111111111222222111111111111000000000000000000000000000000........................111000//////......//////---......//////......---.................................------------,,,000000000000000000000000........................------------------------,,,,,,---.........------.........------------,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,......------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++)))(((***...000///---555555555555666666666666666666666666666666666666666555555555444444444444555555555444444555555555444444444555555555666666555555555555555555555555666666666666777777777777666666666666666666666666555555555555555444444444444444444444444444444444777666666666666555555555444555555555555666666666666666666666666666666666444444444444444444444444444555666666555555555555555444333444555555444333333333222222333333444555555555555555555555555555444444444444444444444444333333444444444555555555222333444555555444333222444444444444555555555666555444333333555555444333222222222222222222222222333333333333333333333333000000111111222333444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444444555444444333333222222222222333333222222222222333333111111222333333222222222111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444444555333333222222222111111111111111111111111111111111333222111222333444444222111111111111222222222222666555444333222222333333222222222222222222222222222222222222222222222222111111222222222222111111333333333333333444444444444444333333222222222111333333333333333222222222222222222222222222222222000000000000000000000000111000000///.../////////...//////000000//////...////////////////////////........................000000000000000000000000////////////////////////........................---....../////////............................................................................................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------............---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++---+++******,,,,,,+++)))555555555666666666777777666666666666666666666666666666666555555555444444555555555444444555555555666666666666777777777888555555555555555555555555666666666777777777888888777777777777777777777777555555555555555555555555555555555555555555555555555555555555666666666666555555555666666666777777555555555555555555555555555555555555555555555555444666888888666555666777666555444555666777666444444444444333444555555666666666666666666666666666444444444444444444444444333333333333444444444444333444555666666555444333444444555555555666666666666444333333444555333222222222222222222222222222333333333333333333333333000000111222333444444555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444222222333333444444444444222222111111111111222222222222333333333222222111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444555555555555333333333333222222222222111111111111111111111111111000000222555777777666000000000111111111222222555444333333222222222222333333333333333333333333333333333333333333333333222222333333333333222222222222222333333444444444333333333333333444444444333333333444444444444444333333333333333333333333111111111111111111111111111000000//////////////////000000111111000000///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000000//////...////////////////////////////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,------------------------------------------------........................------........./////////------,,,,,,,,,---...///------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++***)))555555555555666666666777666666666666666666666666666666555555555444444444555555444444444444555555666666777777777888888888555555555555555555555555666666666666777777777777777777777777777777777777555555555555555666666666666666666666666666666666555555555666666777777777666666666666777777777777555555555555555555555555666666666666666666666666444777:::999666555666999777555555555777888777666666555555555555666777777777777777777777777777777555555555555555555555555333333333444444444555555444555555555555555555444444444444555555555666666555444333333555555444222444444444444444444444444444444444444444444444444111111222222333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222333333444222222333444444555666666222222111111111111222222333333333333333333222111111111111222222222222222222222222222222222222222222333333333333444444444222222222222222222222222222222222222333333333333444333333333222222222222222222222222222222222222111000111333555888888777000000111111111222222222333333333333222222222222444444444444444444444444333333333333333333333333333333444444444444333333111222222333333444444555222333333444444555555666333333444444444444555555444444444444444444444444222222222222222222222222222222111000000000000111000111111222222111111000111111111111111111111111000000111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111000/////////000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////.......................................////////////////////////.........///////////////.........////////////000---.........////////////........................,,,---......//////......---------------------------------............///------...///000000000000,,,,,,,,,------------...........................---.........////////////------------------------------------------------------------------------......------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,,,,))))))***++++++,,,------444444555555555666666666555555555555555555555555555555555444444444333333444444333333333333444444555555666666666777777777555555555555555555555555555555555666666666777777666666666666666666666666444555555555666666666777666666666666666666666666888888888888888777777777666666777777777888888888666666666666666666666666666666666666666666666666555888;;;:::777555777:::777666555666888999888777777777777777777888888999777777777777777777777777555555555555555555555555444444555555555666666666666666555555555555666666333333444444444555555555444333222333555555444333555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333444555555444444444444555555555555333333222222222222333333333333444444333333222111111111111222222333333333333333333333333333333333333333333333444444444555333333333333333333333333111111222222222333333333333333333222222222222111333333333333333333333333333222222333555666666555222222222222333333333333222222333333444333333333444444444444444444444444333333333333333333333333444444555555555555444444222222333333444555555666444444444444555555555555333333333444444555555555444444444444444444444444333333333333333333333333555555444333333333333333111111222222222222111111222222222222222222222222222222222333333333444444222222222222222222222222222222222222222222222222111111111111111111111111111111222222111111000///000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000000000000000000000000000000000000000000000000000000000....../////////000000000....../////////000000000---...000111222111000///000000000000000000000000,,,---...///000//////...////////////////////////------......////////////------...000000111111000------........./////////////////////////////////////////////000000000000/////////////////////////////////////////////////////////////////////////////////......---------,,,---...//////...---,,,////////////////////////---------------------------......//////......---------,,,,,,,,,,,,------,,,,,,,,,------------......---------,,,,,,,,,,,,******+++,,,,,,,,,---...444444444444555555555666555555555555555555555555555555444444444333333333444333333222222333333444444444444444555555555666666666666666666666666666555555555555666666666666666666666666666666666666444555555555666666777777777777777777777777777777<<<<<<;;;:::999888777666777777777777888888888888777777777777777777777777777777777777777777777777555999<<<;;;777555777:::777666555666888999999888888888888888888999999:::666666666666666666666666666666666666666666666666666666666666777777777777777666555444444555666777333333333444444444555555444333222333555666555444666666666666666666666666555555555555555555555555444333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444555666666666666666555444444333333555444444333333444444555444444444444333333222111111111111222222333333333444444444444444444444444333333333444444555555555444444444444444444444444333333333444444444555555333333333222222222111111555555555555555555555555666444333333444444333222333333333444444444555555222222333444555555555444555555555555555555555555333333333333333333333333444444555555555555444444333333333444555666666777555555555555555444444444333333333444444444555555444444444444444444444444444444444444444444444444777777666555555555555666111222222333333222222111222222222222222222222222333333333444444555555555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222111000///000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222000000000000000000000000111111111111111111111111.../////////000000111111////////////000000000000---///111333444222000///000000000000000000000000,,,---///000000000///...000000000000000000000000---.........//////000000------///000111111111111.../////////000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........,,,---...//////...---,,,000000000000000000000000------------------------......////////////.........------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++---......---+++******+++777777888888999999999:::777777666666666666777777777777777777777777777777555555555555666666666777777777666666555555555444555555555555666666666777555555555555666666666666777777777777777777777777666666666666666666666666777777666666555555555444555666666777777777777777555666666555444666999<<<888888999999888777666555888888888888888888888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777777999999777666666666666666666666666666555666666777777777777777888666444555888999777555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555666666666555444444333666666777777777777666666777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777444444444555555555666666444444444333333222222222333333333444444444555555555555555444444333333333333333333444444555555555444444444444444444444444666666555555555444444444444333333222222333333444333333333333333333333333222222222333333444444444444444444444444444444444444444444444444444444444555555555444444333333333333333333444444555555555666666777777666666555444777777777777888888888888888777666555555555555555444444444444555555555666777777666555444444333333777666555444555666888:::HHHHHHGGGBBB;;;555444444444222111222555666444222444444444444444444444444333333333333333333333333444444444555555555666666555555555555444444333222333333333333333333333333555555555444444333333333333333333333333333333333222444555555444333333444222222222222222222222222222222222222222222222222222222222222111111111000222222111111111111222222111111111111111111111111111111111111111111111111333333222111000000111111000000111222222222222222000000000000000111111222000111111111111222222222111111000000000000111111222111111111000000//////111111111111111111111111000000000000111111111111222222222222111111000000222222333333333444444444222222111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000/////////............000///...------...///000................................................888888999999999:::::::::999888888888888888888999777777777777777777777777555555666666666777777777777777777666666666555555666666777777777888888888888888999999999:::::::::888888888888888888888888666666666666666666666666888888888777777777666666555666666777777777777777777777777777666777:::===:::999999999888888888888888888888888888888888888777777777777777777777777888888888888888888888888;;;;;;::::::999999999999888777666777999999777666666666666666666666666666555555666777777777777777888666555555888888777555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555666666555444444333666666777777777777666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444444555555555666666666444444444444333333333222333444444444444555555555666666555555555444444444444444444555555555666666555555555555555555555555666666666666555555444444444444333333333333444444444444444444444444444444333333333444444444555555444444444444444444444444666666666666555555555555666666666555555555444444444444444555555666666666666666666666666555555444555555666666666777777777777666555555444444444555555555555666666666777777888888888777666666555555111222333666;;;@@@EEEHHH:::;;;<<<999666444444555666444222333555555333111444444444444444444444444333333333333333333333333333333444444444555555555444444555555444333333222333333333333333333333333555555444444333333333333444444444444444444444444333555666666555444444555333333333333333333333333333333333333333333333333333333333222222222111111333333222222222222333333222222222222222222222222111111111111111111111111333222111111000000000111000000111222222222222111000000000000000111222222111111111111222222222222111111000000000000111111222222111111000000000000222222222222222222222222000000000000111111111222333222222222111111111111222222333333333444444444333333333333333333222222333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111222111111111111111111222111111111111111111111111000000000/////////......000///...------...///000////////////////////////........................999999999::::::::::::::::::::::::999999:::::::::888888888888888888888888666666666777777777888888888888888777777777777666888888888999999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777999999999999999888888888555666777777888888777777888999999999888999;;;>>><<<;;;999888888999::::::888888888888888888888888888888888888888888888888777777777777777777777777::::::999999999999999888888777666777999999777666777777777777777777777777555555666777777777777777777666555666777888777555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555444444333555666666777777666666555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666555555555444444444444333444444555555555666666666666666666666666555555555555555555666666666666666666666666777777777777777777777777666666666666666666555555444444555555666555555555555555555555555444444555555555555666666555555555555555555555555777777777777777777777888777777777777666666666666555555666666666666777777666666666666666555444444444444444555555555666666666666555444444444555555555555555666666666777777888888777777666666555555222222333444777:::===???111222333333222222333555666555444444444444333111333333333333333333333333222222222222222222222222222222222333333333444444333444444444444333333222222222222222222222222222444444444333333333333333444444444444444444444444333555666666555444444555333333333333333333333333444444444444444444444444444333333333222222222222444444444444444444444444333333333333333333333333111111111111111111111111222222111000000000000111///000111111222111111111111111000000111111222333111111222222222333333333222111111000000111111222222222222111111111111000222222222222222222222222000000111111111222222222333333222222222222111111333333333333444444444444444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000000000111111111444333333222222333333444222222222222222222222222111111000000000///////////////............//////000000000000000000000000////////////////////////999999999999999999999:::::::::::::::::::::::::::999999999999999999999999777777777888888888888999999999999888888888888888888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999666666777888888888888888999:::::::::999999;;;===<<<;;;999888888999:::<<<999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888777777888999999888666888888888888888888888888555666777777888888777777777777666777777777777666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555666666555555444555666666777777666666555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777555555555555555555555555555555555666666666777777666666666666666555555555555555555666666666666666666666666777777777777777888888888888888777777777777777666666666666777777777777777777777777777777666666666666777777777777777777777777777777777777888888888888888999999999777777777777777777777777666666666666666666777777666666777777666666555444555555555555666666666666777777666666666666666777444555555555555666666666666666666555555444444444777666555333222111111111333444444444333333333333444444333333444444333333333333333333333333333333333333333333333333333333222222222222333333333333333333444444444444333333333333333333333333333333444444444333333333333333444444444444444444444444333444666666444333444555444444444444444444444444333333333333333333333333333333333222222222222111444444444444444444444444222222222222222222222222111111111111111111111111222111111000000000111111///000111111222222111111222111111111111222333333222222222222333333333444222222111111111111222222222222222222222222222222333333333333333333333333111111111222222222333333333333333333333333222222333333333444444444444555333444444444444444555555444444333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111222222444444333333333333444444222222222222222222222222222111111111111000000000////////////////////////111111111111111111111111////////////////////////999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::888888888999999999999:::::::::::::::::::::::::::888888999999999:::::::::888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888999999::::::999999999:::;;;:::999999:::<<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888999::::::999777999999999999999999999999666777888888999999888888777888888888888777888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555666666777777666666666666666777777777777666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888666666666666666666666666666666777777777777888888555555555555555666666666666666666555555555555555555555666666666777777777999999999999999999999999999888888888888888888999888888888888888888888888888888888888888888888888888888888888888888888888777777888888999999999999777777777777888888888888777777777777666666666666777777888888777777666555666777777777888888888888999999888888888888999999777777777777888888888888777666666666666666555555888777777777777777777888777666666666666555555444222333333444444444555555444444444444444444444444333333333333333333333333222222333333333444444444333444444555555555444444333333333333333333333333444444444444444444444444444444444444444444444444222333555555333222333444555555555555555555555555333333333333333333333333333333222222222111111111333333444555555444333333222222222222222222222222111111111111111111111111222222111111111111222222000000111222222222222222222222222222222333333444222333333333444444444444333333222222222222333333222222222222333333333333333333333333333333333333222222222222333333333333333333333333333333444444333333444444444555555555222333333333444444555555444444444444444555555555222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333222222222222333333222222222222222222222222333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000::::::::::::999999999999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::;;;;;;;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::;;;<<<;;;;;;;;;999:::<<<;;;:::999:::<<<<<<;;;:::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;;;;:::999:::<<<<<<:::999::::::::::::::::::::::::888888999:::::::::::::::888:::;;;:::999888999:::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888666777777888888888888888777888888999999888888777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888666777777777777888888888777777777888888888999999666666666666777777777777777777777777666666666666555555666666777777888888:::::::::::::::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;::::::::::::999999999999999999999999999999999888888888999999::::::;;;999999999999999:::::::::999888888888888888777777999999999999999888777777888888999999999999::::::::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999999999:::::::::::::::::::::999777666555666888999888777444555666666555555666888555555555555555555555555444444444444444444444444444444444555555555666666444444555666666666666555444444444444444444444444555555555555555666666666444444444444444444444444222444555555444333333444666666666666666666666666333333333333333333333333333333333333222222222222222333444555555444333222333333333333333333333333333333333333333333333333333222222222222333444444111222222333444333333333333333222222333333444555333333333444444444555555444333333222222333333444222333333333333444444444444444444444444444444444222222333333333444444444333333444444444444555555333444444444555555555555222222333333444555555555555555555555555666666666333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333222222111111222222333222222222222222222222222444333333333333222222222111111222222222222111111000000000000000000000000000000000000000000000000======<<<<<<;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<======<<<;;;;;;<<<=========>>>>>>?????????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999;;;===<<<:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999777888999::::::::::::999999999::::::::::::999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777888888888999999777777777888888888999999888888888999999999999:::888888888999999999::::::::::::999999999888888888666666777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;<<<<<<<<<=========<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999888999999999999::::::::::::999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777666888777666777:::;;;:::888:::;;;<<<;;;888666777999777777777777777777777777666666666666666666666666666666777777777888888888555555666777777777777777666666666666666666666666666666666666777777777888666666666666666666666666444666777777666555555666777777777777777777777777666666666666666666666666666555555555444444444444333444666777777666444333555555555555555555555555444444444444444444444444444333333333444444555666222333444444555555444444333333333333333444555555444444444444555555555555444444333333333333444444333333333333444444444555444444444444444444444444333333333333444444444444333444444444555555555555444444444444555555555555333444444555666666777777555555666666666777777777444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333333444333333222222222222333333333333333333333333333333444444444444333333333333222333333444444333333222222222222222222222222222111111111111111111111111??????>>>>>>=========<<<<<<===>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>><<<>>>??????===<<<===>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<============<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::<<<>>>===;;;:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999777777888888999999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???======>>>>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999:::::::::999888888888999::::::;;;777777888888888999999999::::::::::::::::::::::::::::::;;;<<<===============;;;999:::<<<<<<:::888???AAAAAA>>>:::777777999777777777777777777777777777777777777777777777777888888888888999999999999666666777888888888888888777777777777777777777777666666777777888888999999888888888888888888888888666777999999777777777888777777777777777777777777888888888888888888888888777777777777666666666666555666777999999777666555777777777777777777777777555555555555555555555555444444444444444555666777333444555555666666555555444333333333333444555555444444444555555555666666555444444333333444444555333333333444444555555555555555555555555555555555333333333444444444555555444444444555555555666666444444444555555555666666444555555666777888888999555555666666777777888888444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444444333333222222333333444555555555555555555555555555555444444444333333333333333555555555555333333333333333333333333333333111111111111111111111111???>>>===============>>>????????????>>>>>>>>>>>>:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@======>>>???@@@AAAAAAAAABBBBBBAAA@@@?????????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<::::::999999999::::::;;;888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@>>>======>>>>>><<<;;;????????????????????????<<<<<<<<<<<<==================<<<<<<<<<<<<======::::::::::::::::::::::::999::::::;;;;;;::::::999777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>EEECCC999666<<<<<<777<<<;;;:::999999999999999888888777777777777777888666777777888888888777777888888888888777777666666:::999888666555666777777777777777777777777888888999888777666666777888888777666666666777888999999888888888888888888888888;;;:::999888888999:::;;;;;;;;;;;;:::::::::999999:::<<<======<<<;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>999999999999999999999999888888777777888:::;;;<<<999999;;;;;;;;;;;;999999777777777777777777777777888888888777777777666666999::::::999777666777999888888777777777777888888777777666666666555555555444333111111111111333444555666555222000333<<>>>>>??????@@@@@@@@@?????????>>>>>>>>><<<===>>>>>>??????>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>===============>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<=========<<<<<<;;;;;;<<<======<<<<<<=========<<<;;;;;;===<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>===<<<<<<===>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDCCC:::777<<<===888;;;;;;:::999999999999999;;;;;;:::999999999::::::777888888999999888888777999999999888888888777777:::999999888777777888888777777777777777777777777999888777666666777888888888888888777888888999999999999999999999999999999:::999888777777888999::::::::::::999999999888888999:::<<<<<<:::999:::;;;999:::;;;;;;<<<<<<<<<<<<999999999999999999999999::::::999999:::<<<===>>>;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;:::::::::999999::::::888777666777999888888888777777888888888888888777777777666666666555444444444444444444555666777777555333555<<>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAA@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>======>>>>>>@@@??????>>>>>>>>>?????????@@@@@@???>>>===<<<<<>>>>>======>>>>>>???>>>>>>============<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>===<<<;;;<<<>>>>>>>>><<<=================================>>>>>>>>>??????@@@???>>>=======================================;;;;;;;;;<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCBBB;;;888===>>>:::;;;;;;:::999999999999:::<<<<<<;;;:::::::::::::::888999999::::::999888888::::::::::::999999999999:::::::::;;;::::::999999888888888888777777777777999888777777777777999999;;;:::999999999999999:::::::::::::::::::::::::::999999888888888888999999::::::999999999888888888777999::::::999888888999888999::::::::::::999999::::::::::::::::::::::::::::::::::::;;;<<<======;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888999999888777666888999999999888888888888999999888888888888888777777777666777777777777777777666666888999888666888<<>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@???@@@??????>>>>>>???????????????@@@@@@@@@AAAAAAAAA>>>?????????????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@?????????@@@@@@???????????????@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@??????????????????@@@>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>>>>????????????============>>>>>>??????>>><<<<<<===???@@@???>>>========================>>>>>>>>>>>>????????????AAA@@@???>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBAAA<<<:::===???===<<<<<<;;;::::::;;;;;;;;;<<<;;;::::::999999::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;::::::999:::<<<======<<<;;;::::::::::::999999999999999;;;:::999888999:::;;;<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;:::::::::999999999777888::::::888777888999999999:::::::::999999888::::::::::::::::::::::::888888888888999:::::::::999999999999999999999999999999999999999999999999:::::::::999999999999999888999:::999777777888:::::::::999999999999::::::888888888888888888888888777888999::::::999888777666888::::::999999;;;===;;;:::888888999::::::999888888888888888888888888888888888888888999::::::888888888888888999:::;;;555555555555555555555555666666666666666666666666888777666666555555666666555555555555555555555555555555555666777888999:::555555555555555555555555444444444444444444444444777666666555444333333222444444444444444444444444@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@??????@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>================================================>>>>>>>>>?????????@@@@@@========================<<<<<<=========>>>>>>>>>???????????????@@@AAAAAA???????????????@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>???@@@@@@?????????????????????@@@@@@@@@???>>>===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>========================<<<======>>>>>>======<<<>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===??????<<<:::===??????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<>>>>>>======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888:::;;;;;;:::999999::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888999999999999999999888777777777777777777888999999999999999999999999888888888999999999999999999:::::::::888888:::;;;;;;;;;::::::::::::;;;;;;888888888888888888888888777888999::::::999888777666888999:::999999999::::::999888888999::::::999999999999999999999999999::::::999999999:::;;;;;;999999999999999:::;;;<<<888888888888888888888888999999999999999999999999::::::999888888888888888888888888888888888888888999999888777777777888888666666666666666666666666777777777777777777777777999999888777666555555444555555555555555555555555AAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@>>>>>>???@@@AAABBBBBBAAA>>>??????@@@@@@??????>>><<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>====================================>>>>>>>>>>>>======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>???????????????@@@@@@@@@???>>>===>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<;;;<<<>>>@@@======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;::::::===<<<<<<;;;<<<===???@@@===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::::::::888888999999999999888888888888999:::::::::999999999888888888:::;;;:::999999999999999999999999999;;;;;;::::::::::::;;;;;;:::::::::999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::999888888888888888888888888888888888888999999999999999999999999:::999999888888777777777666666666666666666666666BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@??????>>>????????????????????????????????????????????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@??????<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@===>>>>>>??????>>>>>>=================================>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@??????>>>>>>???>>>>>>>>>?????????@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<===>>>>>>===<<<========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????????????????>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::;;;===@@@;;;;;;;;;;;;;;;<<<===============>>>@@@AAACCCDDD????????????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;===>>>???@@@<<<<<<;;;;;;:::999999888;;;;;;::::::;;;===>>>???;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<============<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<===<<<;;;<<<>>>???===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========::::::999999999999::::::;;;:::::::::;;;;;;:::999999999888999;;;<<<;;;999999999999999999999999999<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;::::::999999999999:::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888CCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>??????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCC??????@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA???????????????>>>===<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA???>>>======<<<<<<<<<<<<======>>>>>>>>>???========================@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@???>>>===<<<;;;============<<<<<<<<<<<<>>>===;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<>>>???@@@??????????????????????????????@@@@@@@@@@@@??????<<<<<<======>>>>>>??????================================================999999999:::::::::===AAA999999999999::::::;;;<<<:::;;;;;;===???AAABBBDDD@@@@@@@@@??????===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::::::::<<<>>>@@@AAA;;;;;;:::999999888777777::::::999999:::;;;===>>>:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;888:::<<<;;;:::999:::;;;888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888777;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>=========???@@@======<<<<<<<<<<<<============>>>>>>??????@@@@@@<<<;;;:::999999:::;;;<<<===<<<;;;;;;<<<<<<;;;::::::999999;;;<<<===<<<:::999999999999999999999999<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999999999999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999::::::999999999999999999999999999999999999::::::;;;<<<888888888888888888888888999999999999999999999999777777777777777888888888888888888888888888888888