BM6P6(@ ~~~{{{wwwqqqmmmeeeccc```___```___[[[WWWWWWTTTQQQPPPOOONNNLLLKKKJJJKKKJJJJJJKKKNNNSSSWWWbbblllyyyrrrjjjggggggiiimmmttt|||yyyqqqjjj^^^QQQIIIAAA???<<<999888888999;;;;;;???CCCEEEEEEDDDCCCCCCBBBEEEEEEFFFQQQccckkkhhhWWWVVVVVVZZZ___bbbaaa___YYYYYYXXXYYY[[[aaaiiinnnvvviiifffiiiqqqvvvjjjaaa___^^^ZZZWWWYYY\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUXXX```jjjxxx|||tttmmmhhhfffccc___]]][[[```ooozzzwwwuuutttsssrrroooppppppoooooorrrwwwzzz|||~~~~~~zzziii]]]SSSOOOKKKJJJIIIHHHNNNUUUYYYeeezzzsss]]]LLLBBB<<<<<<;;;<<<===@@@CCCDDDIIIKKKNNNPPPQQQQQQOOONNNOOONNNLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPSSSYYY]]]eeejjjuuuyyyhhh\\\TTTLLLHHHHHHJJJKKKNNNSSS^^^lll||||||vvvrrrmmmiiifffddddddbbb]]]YYYXXXVVVSSSQQQQQQPPPNNNLLLIIIIIIHHHHHHHHHKKKQQQTTT```jjjxxxtttllliiiiiijjjpppxxxvvvmmmfffZZZNNNGGG@@@>>>;;;999888999:::;;;;;;>>>BBBCCCCCCCCCCCCDDDEEEEEEFFFLLLXXXaaa___XXXRRRQQQQQQTTTYYY\\\\\\[[[XXXYYYYYYYYY[[[___fffjjjxxx}}}pppffffffmmm|||sssgggccc```\\\ZZZ\\\]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUVVV[[[aaakkk|||}}}sssmmmhhhddd```]]][[[___nnn|||{{{wwwtttsssrrrpppooonnnooopppppppppsssxxx{{{wwwxxxyyy~~~wwwggg]]]TTTOOOLLLJJJHHHGGGLLLSSSZZZhhh~~~ppp[[[JJJAAA<<<;;;;;;;;;===@@@BBBDDDHHHJJJMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOOOONNNOOOQQQUUUYYYccchhhrrr{{{rrrcccYYYRRRLLLJJJKKKJJJKKKNNNTTT^^^mmm}}}~~~yyyuuuqqqmmmkkkiiifffaaa\\\[[[YYYVVVTTTSSSRRRPPPNNNJJJJJJIIIHHHHHHKKKPPPSSS]]]gggvvvuuummmjjjjjjlllrrr|||rrrhhh```TTTIIICCC>>>===;;;999999:::;;;<<<<<<>>>AAABBBBBBCCCDDDEEELLLIIILLLZZZeeecccYYYQQQOOONNNMMMOOORRRUUUVVVVVVWWWXXXYYYZZZ[[[___cccgggmmm}}}{{{lllhhhiiiuuuppphhhbbb___^^^```]]]^^^]]]]]]\\\[[[YYYYYYVVVTTTTTTWWWZZZ```lllwwwwwwnnnjjjfffbbb___bbbnnn{{{{{{xxxtttrrrqqqpppooonnnlllnnnoooqqqrrruuuyyy|||{{{oooppprrrxxx}}}rrrfff^^^WWWRRRMMMKKKHHHGGGKKKRRR]]]lllkkkWWWHHH@@@;;;::::::;;;<<>>???AAACCCCCCCCCDDDFFFHHHMMMJJJRRRcccjjj```UUUQQQNNNMMMLLLLLLNNNPPPSSSTTTSSSUUUXXX[[[]]]```dddgggkkkxxxwwwnnniiipppyyyllleeeaaa```aaa^^^]]]]]]\\\[[[ZZZYYYYYYUUUSSSSSSWWWYYY\\\dddmmm{{{zzztttoookkkggghhhrrr|||}}}zzz{{{{{{zzzwwwuuurrrqqqqqqqqqpppnnnkkkmmmppprrrtttwwwzzz}}}xxxrrriiiiiilllsss}}}uuummmeee```[[[VVVQQQNNNJJJHHHLLLRRR```pppzzzeeeSSSEEE???::::::::::::<<>>@@@AAADDDEEEGGGGGGGGGGGGIIIKKKJJJKKKUUU```___TTTMMMPPPMMMLLLKKKJJJKKKLLLOOOQQQOOORRRVVVZZZ^^^bbbfffiiiqqqyyywwwmmmnnnzzztttjjjfffcccbbb___^^^]]][[[ZZZYYYXXXXXXVVVSSSSSSWWWYYYZZZ___eeeiiiwwwyyytttooonnnuuu}}}zzzwwwwwwzzz}}}|||xxxuuusssrrrpppnnnnnnoooooonnnmmmjjjmmmqqqtttvvvxxx{{{}}}rrrjjjaaabbbfffnnn{{{uuummmiiieeebbb```ZZZUUURRRMMMJJJNNNTTTaaasssttt```NNNCCC>>>:::::::::;;;===@@@CCCEEEGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNLLLMMMNNNNNNNNNOOOQQQSSSVVVXXX\\\``````aaajjjsssuuueeeZZZQQQJJJFFFGGGGGGIIINNNUUUaaaooo{{{xxxwwwtttnnnjjjccc```]]][[[YYYXXXVVVTTTQQQPPPNNNLLLJJJKKKOOORRRYYYcccrrr~~~rrrlllkkklllooouuuzzziii]]]RRRGGG@@@???;;;<<<<<<>>>???AAACCCDDDHHHIIIKKKLLLKKKJJJKKKLLLMMMRRRYYY\\\VVVMMMKKKNNNJJJKKKKKKJJJIIIIIIKKKNNNMMMPPPTTTXXX\\\aaafffjjjttt{{{xxxsssyyyvvvpppkkkfffbbb```^^^\\\ZZZXXXXXXWWWYYYUUUTTTUUUVVVUUUWWW[[[___iii{{{}}}xxxuuuxxxyyytttsssuuuyyyzzz{{{yyyuuuqqqooooookkkjjjiiiiiikkkkkkjjjiiijjjmmmrrruuuwwwyyy{{{|||~~~yyymmmddd[[[\\\```iiivvvyyymmmgggdddcccbbbccc]]]XXXTTTPPPLLLPPPUUUbbbtttooo[[[KKKBBB>>>;;;::::::;;;>>>AAADDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKKKKJJJIIIJJJLLLNNNQQQQQQTTTWWWWWWYYYbbblllxxxggg\\\SSSKKKGGGGGGFFFIIINNNUUU```nnn}}}|||xxxrrrmmmgggeeeaaa___]]][[[YYYWWWSSSRRRPPPMMMLLLLLLPPPSSSZZZdddrrryyypppmmmoooqqqsssyyyxxxgggZZZNNNCCC>>>===;;;<<<===@@@BBBDDDFFFGGGJJJLLLNNNOOOMMMKKKJJJJJJLLLTTTXXXUUUPPPOOOOOOMMMKKKMMMNNNMMMKKKJJJKKKMMMLLLNNNQQQUUUYYY^^^cccgggqqqwww{{{vvvnnnfffdddaaa^^^[[[YYYXXXXXX[[[VVVSSSTTTTTTSSSTTTWWW\\\aaammm}}}~~~|||uuurrrrrrtttuuutttrrrooolllkkklllgggffffffgggiiijjjiiihhhjjjnnnssswwwxxxyyyzzz{{{xxxzzz|||{{{vvvmmmeee___YYYZZZ___hhhtttqqqeee``````aaaaaaddd^^^XXXUUUPPPMMMPPPVVVaaatttlllXXXIIIAAA???;;;;;;;;;<<>>AAACCCFFFGGGHHHKKKMMMPPPPPPNNNKKKIIIIIIDDDLLLOOOJJJKKKQQQPPPJJJNNNQQQSSSRRROOOMMMNNNPPPLLLNNNPPPRRRUUUZZZ```dddkkkrrr~~~~~~}}}tttiiigggddd```]]][[[YYYYYY[[[UUURRRTTTUUUTTTVVVYYY[[[^^^eeeqqqyyytttsssppppppooommmjjjiiijjjkkkgggffffffhhhjjjkkkjjjiiikkkoootttxxxyyyyyyzzz{{{sssrrrqqqmmmhhhccc]]]ZZZZZZ\\\aaajjjvvv|||mmmaaa\\\]]]___```ccc]]]XXXTTTPPPMMMPPPVVVaaatttjjjVVVHHHAAA???<<<<<<<<<===@@@CCCFFFIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMPPPSSSTTTWWWUUUQQQLLLHHHGGGIIIKKKJJJJJJLLLOOOOOOQQQ[[[fffuuuyyyiii\\\OOOHHHGGGFFFHHHMMMTTT___lllyyyyyysssqqqmmmhhheeecccaaa]]]YYYWWWWWWVVVSSSPPPPPPRRRTTT```jjjyyy|||sssooommmnnnttt{{{sss]]]OOOFFF???<<<===999:::===@@@CCCFFFHHHIIILLLLLLKKKKKKJJJIIIHHHGGGIIIIIIIIIJJJJJJKKKMMMMMMUUUWWWYYYYYYVVVSSSPPPPPPNNNMMMMMMNNNQQQTTTXXXZZZdddfffnnnzzz~~~~~~~~~uuunnneee```___]]]ZZZVVVVVVVVVUUUUUUTTTUUUUUUVVVZZZZZZ___hhhttt}}}zzzuuusssmmmllljjjhhhfffffffffgggeeeeeefffhhhiiijjjkkklllqqqssswwwzzz{{{zzzwwwuuuqqqkkkfffeeeaaa\\\YYYZZZ___aaaiiiuuu}}}qqqccc]]][[[\\\```fffiiiddd[[[SSSOOOPPPTTTWWWbbbxxx{{{eeeRRRFFFAAA>>><<<<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIKKKPPPWWW\\\bbb```[[[TTTNNNKKKKKKLLLLLLJJJJJJNNNPPPRRRXXX___nnnxxxaaaRRRKKKJJJIIIHHHKKKRRRZZZdddttt~~~tttoooiiifffdddaaa]]]YYYXXXXXXWWWTTTRRRRRRUUUWWWbbbkkkzzzxxxqqqnnnoooqqqyyyppp[[[MMMDDD>>>;;;<<<:::;;;===@@@CCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNUUUWWWYYYXXXUUURRROOOOOOMMMMMMMMMNNNOOOQQQSSSUUUWWWZZZaaalllxxx~~~|||{{{sssiiibbb```^^^[[[XXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXZZZaaakkkyyyyyysssqqqkkkjjjiiigggfffeeeeeefffeeeeeefffgggiiijjjkkkkkkpppssswwwzzz{{{yyyvvvssskkkddd___]]]\\\YYYZZZ]]]eeegggppp{{{~~~pppbbb\\\ZZZ[[[___cccjjjeee^^^VVVQQQQQQTTTWWWcccxxxzzzdddRRRFFFAAA???<<<===>>>AAACCCEEEFFFGGGDDDEEEFFFHHHIIIKKKLLLLLLKKKKKKJJJJJJKKKPPPVVV[[[dddbbb^^^WWWPPPLLLJJJKKKKKKIIIJJJMMMOOOQQQWWW^^^llllllYYYOOOLLLIIIHHHKKKQQQYYYcccrrrzzzuuunnnjjjgggddd```\\\ZZZYYYXXXVVVUUUVVVYYY\\\eeennn{{{yyysssnnnooorrrvvv~~~lllWWWIIIAAA<<<:::<<<;;;<<<===???AAACCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEEEEGGGIIIKKKMMMOOOUUUWWWXXXWWWTTTQQQOOONNNMMMNNNOOOPPPQQQRRRRRRRRRQQQTTTZZZbbbkkk{{{}}}wwwsss|||{{{ooofffbbb___]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYWWWWWW\\\bbblll{{{|||wwwpppmmmiiihhhfffeeeddddddddddddddddddeeeggghhhiiijjjkkkooorrrvvvyyyyyyvvvrrroooddd]]]XXXWWWWWWXXX^^^eeennnrrr{{{{{{nnnaaa[[[YYYYYY\\\```fffccc]]]VVVQQQPPPSSSUUUdddzzzzzzdddRRRFFFAAA???===>>>@@@BBBDDDEEEFFFGGGBBBCCCEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKOOOUUUYYYdddccc```ZZZSSSMMMJJJIIIKKKHHHIIIMMMOOOQQQWWW^^^lll~~~xxxaaaRRRLLLJJJIIIKKKPPPWWW```ooo}}}}}}uuuppplllhhhccc___[[[[[[ZZZXXXWWWYYY]]]```iiirrr~~~uuupppmmmpppuuu{{{wwwfffQQQEEE>>>::::::;;;;;;<<<===>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHCCCDDDEEEGGGJJJMMMOOOPPPUUUVVVXXXVVVSSSPPPNNNNNNNNNPPPRRRUUUVVVVVVUUUUUURRRSSSWWW\\\bbbpppzzzrrrmmmqqqyyyvvvkkkdddaaa```___^^^]]]\\\[[[ZZZYYYYYYYYY[[[XXXXXX[[[___eeepppzzz~~~vvvwww}}}|||ssslllhhheeeeeeddddddccccccccccccccccccdddfffggghhhiiijjjmmmpppsssuuuuuuqqqmmmjjjaaa[[[UUUTTTVVV[[[fffpppzzzvvvkkk___ZZZXXXWWWXXX[[[\\\\\\YYYUUUQQQPPPTTTWWWggg}}}zzzdddQQQFFFAAA@@@===???AAACCCEEEFFFGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJJJJKKKNNNSSSWWW______^^^YYYSSSNNNKKKIIILLLJJJJJJNNNPPPRRRXXX___ooogggUUUKKKKKKIIIKKKPPPUUU^^^lllyyy{{{tttoookkkfffaaa]]]]]]\\\ZZZZZZ\\\aaaeeennnvvvtttpppoootttyyyooo^^^LLLBBB===::::::;;;;;;;;;<<<===>>>???@@@@@@???AAABBBDDDFFFHHHHHHIIIEEEFFFGGGIIIKKKMMMPPPQQQTTTUUUVVVUUURRRPPPOOOOOOLLLOOORRRUUUXXXXXXXXXWWWQQQQQQSSSVVVYYYdddyyy~~~uuunnnkkkmmmvvv}}}rrrjjjeeecccbbb______]]]\\\ZZZZZZYYYYYY\\\YYYXXX[[[^^^aaahhhppp|||}}}uuutttxxx{{{}}}uuunnnhhhdddbbbccccccccccccbbbbbbbbbbbbbbbccceeefffggghhhiiikkkmmmooopppnnnkkkgggddd^^^YYYUUUVVVYYYaaaooo{{{qqqfff\\\XXXWWWUUUUUUXXXTTTVVVWWWUUUSSSUUUZZZ___mmmzzzcccQQQFFFAAA@@@>>>@@@BBBEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJJJJJJJLLLPPPSSSVVVWWWXXXVVVRRRNNNKKKKKKMMMKKKLLLPPPRRRTTTZZZaaasssnnnYYYNNNLLLJJJKKKOOOTTT\\\jjjwwwyyytttnnniiieeeaaaaaa___]]]]]]```eeeiiisssyyy~~~tttqqqqqqwww}}}|||fffWWWHHHAAA>>>;;;;;;<<<<<<<<<===>>>???@@@@@@AAA???@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQRRRQQQOOONNNNNNNNNIIIKKKNNNRRRTTTUUUVVVUUUSSSRRRSSSVVVZZZbbbrrrssskkkggglllvvv{{{rrrlllhhhfffbbbaaa___]]]\\\[[[ZZZZZZ[[[WWWVVVZZZ\\\]]]aaafffjjjuuu}}}uuutttuuuvvvyyy|||}}}yyysssmmmhhhcccaaa```aaabbbbbbcccbbbbbbaaaaaaaaabbbdddeeefffggghhhiiiiiiiiihhhfffccc```^^^YYYVVVVVVZZZ___iiiyyyyyykkkaaaYYYVVVVVVTTTSSSUUUQQQTTTXXXXXXWWW[[[dddkkkuuuzzzcccPPPFFFAAAAAA???AAADDDFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHIIIIIIJJJMMMOOONNNPPPRRRQQQOOOLLLLLLLLLOOOMMMMMMQQQSSSUUU[[[bbbuuusss^^^RRRLLLJJJKKKOOOTTT\\\jjjvvv|||vvvppplllfffeeecccaaaaaadddiiimmmwww|||zzztttqqqssszzz}}}qqq^^^RRREEE@@@???===<<<===>>>>>>???@@@AAABBBCCCDDD???@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMMMMKKKKKKKKKMMMHHHJJJLLLOOOQQQRRRRRRRRRUUURRRSSSYYY```fffqqq{{{~~~tttkkkiiimmmuuu{{{sssmmmkkkeeedddbbb```^^^]]]\\\[[[[[[WWWVVVYYY[[[ZZZ[[[______fffppp|||}}}tttqqqrrrqqqsssvvvuuusssooojjjfffbbb```______```aaabbbccccccbbbaaa```aaabbbcccdddeeefffggggggfffdddaaa^^^\\\[[[ZZZUUUUUUYYYaaaiiiuuuttteee]]]VVVUUUUUUSSSRRRSSSPPPTTTXXXYYYYYY^^^iiiqqq|||yyybbbPPPEEEBBBAAA@@@BBBEEEHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJCCCEEEGGGHHHHHHHHHJJJKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNLLLMMMPPPRRRTTTZZZbbbrrrsss^^^SSSLLLKKKKKKPPPTTT\\\jjjwww~~~xxxtttjjjiiigggdddcccffflllpppyyy~~~wwwsssqqqsss{{{uuuhhhZZZNNNDDDAAA@@@>>>======@@@@@@AAABBBDDDEEEFFFFFF???@@@BBBDDDFFFHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQOOOPPPXXXaaahhhooovvv}}}qqqkkkiiilllxxxxxxqqqnnngggfffdddbbb```^^^]]]]]]]]]YYYXXX[[[\\\ZZZYYY[[[\\\___dddjjjsss}}}rrrooonnnnnnpppsssooommmiiieeebbb___^^^^^^___```aaacccccccccbbbbbb``````aaabbbdddeeefffgggfffddd```]]]ZZZXXXWWWWWWTTTVVV^^^hhhrrr{{{pppbbbZZZTTTTTTUUUSSSRRRSSSOOOSSSWWWWWWXXX^^^iiisssyyybbbPPPEEEBBBAAA@@@CCCFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLBBBDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJJJJJJJLLLMMMKKKLLLPPPRRRSSSZZZaaaoooqqq\\\QQQMMMKKKLLLPPPUUU]]]kkkwww|||uuurrrooommmnnnqqquuuxxxxxxuuuxxx{{{yyyllleeeWWWOOODDD???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLPPPPPPRRRUUUZZZ```eeehhhzzz|||ssskkkiiirrr~~~zzztttnnnjjjeee```]]]\\\\\\]]]\\\[[[ZZZXXXXXXXXXYYYZZZYYYZZZ\\\___ccclllwww~~~}}}|||}}}}}}|||zzz|||~~~{{{vvvooolllkkkjjjhhhfffcccbbbaaa___]]]\\\\\\\\\bbbbbbaaaaaa`````````___```______```ccceeeeeeeeeaaa___[[[WWWUUUTTTTTTUUUXXX]]]dddnnnzzzvvvpppccc___ZZZWWWXXXYYYXXXVVVUUUTTTVVVXXXYYY]]]hhhtttppp\\\NNNEEEBBBCCCCCCEEEHHHKKKMMMMMMLLLLLLIIIHHHHHHHHHJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPSSSWWWZZZjjjxxxuuu```SSSNNNKKKJJJMMMRRR[[[jjjxxx|||yyyvvvvvvyyy}}}zzzwwwzzzuuuhhh___TTTMMMDDD???@@@AAABBBAAACCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOORRRVVV[[[```bbbmmmxxxtttmmmooowww|||yyyrrrooojjjddd```^^^^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[WWWXXXXXXXXXYYY^^^eeekkkyyy|||zzzwwwyyy}}}~~~|||zzzxxxyyyyyyyyyxxxyyyzzz|||}}}|||{{{yyyxxxrrrnnnhhheeedddcccbbb```___^^^]]]\\\[[[ZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbeeegggfffddd\\\ZZZWWWTTTSSSTTTUUUWWW]]]cccllluuuyyyqqqlllfffbbb]]]ZZZZZZZZZYYYXXXUUUTTTUUUWWWXXX\\\gggsssmmmZZZMMMEEECCCDDDCCCEEEGGGJJJLLLNNNOOOOOOKKKIIIGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRWWWZZZeeesssqqq^^^SSSMMMJJJJJJMMMRRR[[[kkkyyy|||yyy}}}~~~oooaaaWWWOOOIIIBBB??????BBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKNNNQQQUUUXXXZZZ```hhhzzzvvvqqqrrruuu~~~{{{tttrrrmmmhhhccc___]]]\\\[[[ZZZYYYXXXYYYYYY[[[[[[YYYYYYYYYWWWVVVXXX[[[^^^dddjjjrrr{{{}}}vvvqqqooopppooorrrwww~~~~~~||||||||||||yyyuuussstttuuuuuuuuuuuuuuuuuutttrrrpppmmmkkkhhheeeaaa^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^aaafffhhhhhheeebbbWWWUUURRRQQQQQQTTTXXX[[[ccciiirrr{{{wwwpppjjjggggggddd___]]][[[ZZZYYYWWWUUUSSSSSSUUUUUUZZZfffsssiiiWWWLLLEEECCCEEECCCDDDFFFIIIMMMQQQTTTUUUOOOLLLIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPRRRVVVYYY```mmm|||mmm^^^TTTMMMJJJJJJMMMRRR\\\lllzzz|||{{{yyyiiiZZZPPPJJJFFFAAA>>>???AAACCCCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMPPPRRRSSS\\\bbbpppzzzuuuwwwyyy||||||uuuqqqpppmmmiiiddd___[[[YYYYYYXXXWWWWWWWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]```dddiiinnnuuu|||yyyqqqlllkkkjjjjjjkkkmmmttt}}}{{{yyyyyyyyy{{{wwwrrrooooooqqqrrrrrrqqqqqqooollliiieeebbb``````^^^[[[YYYXXXWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUVVVXXXYYYZZZ[[[\\\]]]___cccgggiiifffaaa\\\UUUSSSQQQPPPRRRVVV[[[___dddjjjrrrzzzuuummmhhheeeddddddccc```]]]ZZZXXXVVVUUUTTTRRRRRRSSSTTTXXXeeeqqq~~~fffUUUKKKEEECCCEEEBBBCCCFFFJJJOOOUUUZZZ^^^VVVRRRLLLHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOOOOOOOQQQUUUXXX^^^iii|||zzzmmm___WWWMMMJJJJJJMMMSSS\\\lllzzz|||ssscccTTTKKKEEEBBB???>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGJJJKKKKKKLLLKKKJJJHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJLLLMMMOOOOOOZZZ^^^jjjyyytttooooooqqqpppnnnkkklllllllllkkkgggbbb]]]ZZZXXXWWWVVVVVVVVVVVVXXXXXXVVVVVVVVVVVVWWWWWWVVVUUUWWWXXXYYYZZZ\\\```fffjjjtttyyyxxxpppkkkiiihhhffffffhhhoooxxx~~~|||zzzxxxwwwwwwwwwxxxtttooollllllmmmnnnnnnmmmllliiifffbbb^^^[[[YYYXXXXXXVVVUUUSSSSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTVVVXXXZZZ[[[[[[^^^```bbbeeeeeeaaa[[[VVVRRRQQQPPPPPPSSSXXX]]]aaaeeeiiiooouuu~~~zzzmmmeeeccccccccccccbbbaaa^^^[[[XXXUUUTTTSSSRRRRRRSSSSSSWWWcccpppzzzcccTTTJJJEEECCCDDDBBBCCCFFFKKKQQQYYY___ccc\\\WWWPPPJJJHHHHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNOOONNNOOOQQQUUUXXX___hhhyyy|||nnn```WWWNNNKKKJJJNNNSSS\\\lllzzzyyykkk]]]PPPHHHAAA@@@???>>>>>>@@@AAABBBAAABBBCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJLLLMMMMMMNNNTTTYYYeeeyyy{{{pppfffaaa___^^^___bbbdddgggjjjlllkkkgggbbb___YYYXXXWWWVVVUUUVVVVVVWWWYYYXXXVVVVVVVVVUUUSSSQQQSSSTTTTTTSSSTTTWWW\\\``````fffmmmttt|||xxxpppgggfffcccaaaaaaeeelllqqq~~~}}}zzzyyyxxxvvvuuutttssssssrrroookkkhhhhhhhhhhhhhhheeedddaaa^^^[[[WWWUUUTTTPPPQQQQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRSSSUUUWWWXXXZZZZZZ]]]]]]^^^______[[[VVVRRRQQQQQQRRRTTTXXX^^^cccffflllooosssxxxrrreee```___```aaabbbccccccaaa]]]YYYWWWVVVRRRRRRSSSUUUUUUXXXbbbnnnsss^^^PPPIIIDDDCCCEEEDDDEEEHHHLLLQQQXXX^^^aaa[[[VVVPPPKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOONNNNNNPPPTTTWWW___fffuuussscccXXXOOOLLLKKKNNNSSS\\\kkkyyy~~~qqqdddWWWLLLEEE>>>??????>>>>>>>>>@@@AAAAAAAAABBBDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKOOOOOOOOOOOOMMMKKKHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLMMMNNNUUUaaasssuuuggg^^^XXXSSSUUUZZZZZZ___eeekkkllljjjfffccc\\\[[[YYYWWWVVVVVVWWWWWW[[[YYYWWWWWWXXXWWWTTTRRRTTTTTTSSSRRRQQQSSSVVVYYYTTTYYY```dddhhhqqq~~~xxxkkkhhhddd___]]]___dddhhhsss~~~|||zzzyyytttsssrrrqqqooonnnmmmmmmjjjgggdddbbbbbbaaa```___\\\[[[YYYVVVSSSQQQPPPOOOKKKMMMNNNMMMLLLKKKMMMOOONNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSUUUVVVXXXXXXYYYXXXXXXXXXXXXWWWTTTQQQSSSUUUXXX]]]ccciiinnnqqqxxx{{{yyyjjj^^^[[[\\\]]]]]]^^^aaacccaaa]]]YYYWWWVVVQQQRRRTTTWWWWWWXXXbbblll|||jjjWWWLLLFFFDDDDDDFFFGGGHHHIIILLLOOOSSSWWWYYYUUUQQQMMMJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNPPPSSSVVV[[[bbbppp|||jjj^^^QQQNNNLLLOOOSSS[[[jjjxxxyyykkk___SSSIIIDDD===>>>???>>>>>>>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFKKKJJJIIIIIIJJJKKKLLLMMMQQQQQQQQQPPPNNNKKKHHHGGGIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKSSS```oooooocccXXXOOOPPPVVVRRRXXX```hhhkkkjjjfffccc^^^]]][[[YYYXXXWWWWWWXXXWWWUUUSSSSSSVVVVVVUUURRRTTTSSSRRROOOMMMLLLNNNPPPNNNTTTYYY[[[]]]bbbmmmvvv~~~rrrnnnggg___[[[[[[```dddlllvvv|||xxxvvvvvvpppooonnnmmmkkkjjjiiihhhdddbbb___^^^]]]\\\ZZZYYYVVVTTTSSSPPPOOOMMMLLLLLLJJJLLLNNNNNNLLLLLLNNNPPPMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVTTTSSSSSSTTTUUUTTTSSSWWWZZZ```gggnnnuuuzzz|||sssdddZZZXXXYYYZZZZZZZZZ]]]```___[[[VVVUUUUUUQQQRRRUUUXXXXXXYYYaaakkk{{{tttdddRRRHHHEEECCCEEEHHHJJJJJJKKKLLLMMMOOOPPPQQQOOOLLLIIIIIIKKKMMMNNNOOOIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOONNNNNNPPPSSSVVVXXX^^^lllqqqdddRRROOOMMMOOOSSS[[[jjjwwwvvvjjj]]]PPPGGGEEE??????>>>>>>>>>>>>??????AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKNNNPPPSSSTTTVVVSSSPPPLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPQQQXXXgggyyyzzzhhhYYYPPPMMMLLLNNNVVV\\\^^^dddkkkmmmjjjhhheeeaaa^^^\\\[[[YYYXXXTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPRRRUUUZZZ___bbbpppwww{{{pppfff```]]][[[]]]aaajjjnnnuuu{{{~~~~~~|||zzzyyyyyyyyyyyyxxxuuusssrrrpppnnnjjjhhhfffdddbbb```^^^]]][[[[[[[[[[[[XXXVVVRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSSSSSSSTTTSSSSSSTTTWWWZZZ[[[\\\cccgggnnnwww|||kkkeee]]]WWWUUUUUUVVVVVV[[[ZZZYYYWWWVVVUUUTTTTTTPPPRRRTTTUUUUUUYYY___dddvvvzzzfffYYYLLLFFFEEEEEEFFFIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJHHHGGGGGGHHHJJJLLLJJJIIIFFFEEEDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKKKKKKKKKKMMMQQQTTTVVV___lll}}}nnn```TTTLLLPPPVVV\\\hhhuuuuuuhhh[[[MMMFFFDDD??????>>>>>>>>>>>>??????AAABBBDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPSSSVVVXXXVVVTTTQQQMMMJJJHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQWWWeeewwwooo```VVVPPPNNNJJJQQQWWW\\\dddooouuuuuutttpppjjjeeeaaa___]]]\\\WWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNQQQUUUYYY[[[___eeemmmssswww}}}wwwkkkeee```^^^___ccchhhlllrrrxxx{{{{{{yyywwwvvvvvvvvvvvvtttrrrpppooollliiifffdddcccaaa___]]]YYYWWWVVVVVVVVVUUUSSSQQQOOONNNLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLNNNQQQRRRSSSSSSRRRRRRRRRTTTXXX]]]aaacccooottt}}}~~~tttddd___XXXSSSRRRSSSTTTTTTXXXWWWVVVTTTSSSSSSRRRRRRQQQSSSUUUUUUUUUXXX]]]bbbrrrpppaaaUUUJJJFFFEEEDDDEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLKKKKKKMMMPPPSSSVVV^^^kkk{{{zzzfffXXXNNNPPPVVV[[[fffsss~~~|||yyyyyy|||ssseeeWWWKKKDDDCCC@@@??????>>>>>>??????@@@BBBCCCDDDFFFHHHIIIIIIIIIGGGHHHIIILLLOOOSSSVVVWWWVVVTTTPPPLLLJJJHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLPPPPPPVVVcccuuu{{{lll^^^UUUPPPJJJNNNSSSXXXcccqqq{{{|||vvvnnnhhhccc```___[[[ZZZXXXVVVTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLNNNPPPSSSTTTTTTYYY___cccfffjjjpppuuu{{{}}}}}}zzzxxxuuurrrqqqssstttuuuuuuvvvvvvzzzrrrjjjccc___```dddeeehhhnnnsssvvvvvvuuutttrrrrrrrrrrrrpppnnnlllkkkgggdddaaa___]]]\\\YYYWWWSSSRRRQQQQQQQQQQQQNNNLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRVVV]]]eeennnrrr~~~rrrjjj\\\XXXRRROOONNNOOOQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQTTTVVVWWWVVVUUUWWW[[[```pppuuudddYYYPPPGGGFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKLLLOOOQQQUUU\\\hhhwwwooo___RRRQQQTTTYYYcccooo~~~|||yyyvvvuuuqqqqqqqqqqqqtttzzzqqqbbbUUUIIICCCCCC@@@@@@????????????@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJDDDEEEFFFHHHJJJMMMOOOPPPRRRPPPMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJOOOOOOTTTaaaqqqxxxhhh[[[TTTOOOOOOQQQUUU___mmmyyyzzzrrriiiccc```___]]]YYYVVVTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPOOONNNNNNOOOQQQRRRRRRUUUYYY\\\]]]```dddggggggiiilllnnnooonnnmmmlllkkkiiihhhhhhjjjlllllllllllllllpppuuuyyy}}}xxxnnnfff``````ccccccfffjjjnnnqqqrrrqqqpppoooooooooooommmkkkiiihhhdddaaa]]]ZZZXXXVVVSSSPPPPPPNNNMMMNNNNNNNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKMMMMMMNNNOOOPPPPPPQQQUUU\\\eeeqqq}}}tttiiidddYYYUUUPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPVVVXXXYYYXXXVVVWWWZZZ^^^ppp}}}kkk[[[RRRKKKGGGGGGGGGEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIIIIKKKLLLMMMLLLKKKLLLNNNPPPTTTZZZeeetttyyyfffUUUQQQRRRUUU^^^hhhvvv~~~}}}zzzvvvrrrnnnllliiikkknnnqqqvvv}}}nnn```SSSIIIDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIKKKMMMOOONNNNNNMMMKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMRRR]]]mmmtttddd[[[UUURRRQQQTTT\\\gggsss|||~~~tttlllhhhccc```\\\YYYVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPOOOQQQSSSTTTUUUWWWXXXZZZ\\\]]]___aaacccccccccbbb___^^^]]]^^^```bbbccccccffffffiiimmmnnnqqqxxxuuullldddbbbdddcccdddhhhjjjlllmmmlllllllllllllllllljjjhhhfffeeebbb___ZZZVVVTTTQQQMMMKKKKKKJJJIIIJJJJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLLLLKKKLLLNNNQQQOOOSSS[[[cccnnn{{{uuuiiicccaaaZZZVVVRRROOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPWWWYYYZZZYYYWWWWWWZZZ^^^mmmuuudddTTTNNNIIIGGGIIIJJJGGGGGGIIIFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGHHHIIIIIIGGGEEECCCBBBBBBCCCDDDDDDFFFGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIJJJLLLMMMLLLKKKLLLMMMOOOSSSYYYbbbqqqlllWWWQQQPPPQQQXXX```kkkuuu~~~{{{vvvrrrmmmkkkiiimmmrrrxxx}}}zzzjjj]]]RRRHHHDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHKKKNNNPPPQQQPPPOOOMMMKKKIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKPPPYYYeeeuuurrrhhh]]]WWWTTTVVVZZZaaakkkttt|||tttqqqgggeeeaaa]]]ZZZWWWVVVUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPOOOOOONNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWWWWXXX[[[]]]^^^]]]^^^^^^```ccccccdddjjjrrr{{{}}}|||}}}tttkkkggghhhbbbccceeefffggggggggggggfffggggggfffeeecccaaa```]]]ZZZVVVRRRPPPNNNKKKHHHGGGFFFEEEFFFGGGGGGEEECCCEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLKKKKKKMMMRRRWWWTTT[[[eeeoooyyyvvvhhh___\\\]]]YYYVVVRRRPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOTTTVVVYYYXXXVVVWWWZZZ]]]hhhzzz{{{ooo^^^PPPKKKHHHHHHKKKJJJHHHHHHKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCCCCDDDEEEHHHIIIIIIJJJLLLLLLLLLLLLMMMOOOQQQWWWaaapppoooXXXPPPNNNMMMQQQXXXaaakkkxxx|||wwwssspppnnnssszzzttteeeZZZPPPGGGDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDFFFJJJMMMOOOSSSSSSQQQOOOMMMKKKIIIHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKNNNUUU]]]gggwwwwwwiiiaaa\\\[[[ZZZZZZ```gggtttzzz|||vvvssssssllljjjgggddd```\\\YYYWWWSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSUUUXXXZZZZZZYYYTTTTTTVVVZZZZZZZZZ```ggglll~~~yyytttwww~~~yyyoooiiiiiibbbbbbbbbbbbbbbbbbaaaaaa______```___^^^\\\ZZZXXXUUUSSSPPPNNNMMMLLLJJJIIIFFFEEEEEEEEEGGGFFFEEECCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKJJJKKKPPPXXX```bbbjjjvvvwwwiii^^^WWWUUUUUUTTTRRRPPPOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNRRRUUUUUUTTTUUUXXX[[[dddvvvxxxlll]]]OOOJJJHHHHHHJJJJJJGGGHHHKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCEEEHHHJJJGGGIIIKKKLLLLLLLLLNNNOOOPPPWWWaaaooooooXXXOOOLLLJJJKKKPPPUUU```mmmxxx~~~|||wwwuuurrrxxxzzzooobbbXXXOOOFFFCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCEEEHHHKKKMMMUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHIIILLLKKKMMMRRRWWW^^^jjjvvvuuulllccc```ZZZUUUVVV[[[dddjjjooopppmmmkkkmmmoooooonnnlllhhhddd___[[[YYYSSSSSSSSSSSSSSSTTTTTTTTTOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRROOONNNNNNPPPRRRTTTTTTSSSNNNNNNQQQTTTUUUUUU[[[cccbbbtttvvvnnnnnnrrrttt}}}yyyooohhhgggaaa``````___^^^^^^]]]]]]ZZZZZZZZZZZZXXXVVVTTTSSSOOOMMMKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKRRR^^^gggoooxxxyyynnnbbbXXXSSSPPPNNNPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKJJJNNNQQQSSSRRRSSSWWWZZZcccuuuxxxmmm^^^QQQIIIGGGGGGIIIHHHFFFGGGKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCEEEHHHJJJFFFHHHKKKLLLLLLMMMNNNPPPPPPVVV```pppoooXXXOOOKKKHHHHHHLLLLLLVVVdddnnntttzzz}}}}}}|||uuukkk]]]QQQJJJGGGCCCAAADDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>???@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEGGGHHHJJJNNNSSSXXX]]]```jjjppp{{{}}}uuukkkbbb[[[WWWUUUXXXXXXZZZ]]]]]]]]]aaahhhnnnoooooonnnkkkgggbbb___[[[YYYVVVUUUUUUUUUTTTSSSTTTRRRQQQPPPPPPRRRUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRPPPOOONNNNNNOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMPPPOOONNNNNNOOOQQQSSSTTT^^^iii{{{}}}qqqjjjhhhggghhhlllrrr{{{}}}uuunnniiigggcccaaa___\\\ZZZYYYYYYYYYYYYXXXVVVUUUSSSQQQOOOOOOLLLJJJHHHGGGJJJOOOUUUYYYUUUVVVWWWWWWTTTNNNIIIEEECCCDDDFFFGGGHHHHHHGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGGGGKKKVVVfffrrrwwwmmmaaaYYYRRRKKKIIIKKKJJJKKKLLLMMMNNNOOONNNNNNPPPNNNKKKHHHGGGHHHIIIKKKIIIJJJKKKLLLNNNRRRXXX\\\kkkyyyuuufffYYYRRRIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLPPPUUU]]]hhh|||nnnYYYLLLFFFDDDEEEHHHHHHLLLSSS[[[bbbiiipppuuu{{{|||qqqgggZZZOOOJJJFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHJJJLLLOOOSSSVVVXXX\\\aaaiiittt|||rrrggg___YYYRRRPPPQQQRRRRRRQQQVVV]]]eeeiiimmmppppppkkkeeeaaa^^^\\\ZZZYYYZZZYYYWWWUUUUUUSSSRRRQQQQQQSSSUUUWWWTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPQQQXXX```nnn}}}ooogggcccbbbaaaccchhhmmmtttzzz~~~|||uuuoooiiidddbbb^^^\\\ZZZWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJKKKIIIGGGFFFGGGJJJNNNQQQMMMOOOQQQQQQPPPLLLHHHFFFCCCDDDEEEGGGHHHGGGGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGIIIOOO\\\nnn|||~~~wwwmmmcccYYYSSSNNNIIIHHHKKKJJJKKKLLLNNNPPPQQQRRRSSSQQQOOOLLLJJJHHHIIIJJJKKKHHHIIIIIIJJJLLLQQQWWW[[[lllyyyrrrcccWWWOOOIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFIIIHHHFFFDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLOOOTTT[[[eeexxx{{{jjjWWWKKKFFFDDDDDDGGGJJJMMMQQQUUUYYY]]]cccfffnnnttt~~~}}}vvvkkkbbbVVVMMMHHHFFFDDDCCCAAAAAA@@@???????????????@@@???>>>>>>>>>???@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQVVV\\\bbblll~~~wwwhhh___RRRMMMJJJJJJHHHGGGLLLRRRXXX___iiirrrtttqqqkkkgggcccaaa```______]]]YYYWWWVVVUUUSSSRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMQQQUUU^^^jjjzzzzzzlllccc^^^\\\YYYZZZ[[[^^^bbbfffiiilllsssqqqnnniiiddd```]]][[[WWWUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFHHHGGGEEEDDDDDDEEEFFFGGGDDDEEEHHHJJJJJJIIIGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBFFFHHHKKKNNNVVVeeeyyy~~~uuulll___VVVNNNKKKIIIFFFGGGJJJHHHIIIJJJLLLOOOQQQTTTUUURRRPPPMMMKKKIIIIIIJJJJJJFFFFFFGGGGGGIIINNNUUUZZZkkkwwwzzzmmm```TTTLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKNNNRRRXXXaaassssssdddSSSJJJFFFDDDCCCEEEHHHIIIKKKLLLMMMPPPUUUXXX^^^dddmmmvvv~~~~~~wwwpppddd\\\QQQJJJGGGFFFEEECCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKQQQVVVZZZ```ppprrrfffZZZSSSMMMIIIFFFDDDHHHMMMNNNUUUbbbnnnuuuvvvsssqqqjjjiiigggfffddd```[[[WWWWWWVVVUUUTTTTTTUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJOOOPPPTTT\\\iiiyyyttthhh___YYYWWWUUUTTTTTTTTTVVVYYY\\\^^^bbbaaa```]]]ZZZXXXUUUTTTPPPOOOMMMKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB???@@@CCCEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFLLLOOORRRVVV^^^nnnzzzooofffWWWOOOIIIGGGFFFEEEFFFJJJGGGGGGGGGIIIKKKNNNPPPRRRPPPOOOLLLJJJHHHGGGHHHHHHDDDDDDDDDDDDFFFKKKRRRWWWeeeooovvvrrrggg\\\RRRKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKNNNQQQVVV___ooo}}}mmm___PPPIIIGGGDDDCCCDDDCCCDDDDDDDDDFFFIIINNNRRRUUUZZZbbbjjjqqqyyy{{{sssjjj^^^WWWNNNHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@AAACCCDDDGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIDDDKKKQQQTTTXXXdddvvv|||pppcccZZZQQQLLLGGGDDDEEEIIIHHHNNNYYYdddnnntttwwwxxxqqqpppnnnllliiiddd___[[[XXXWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMOOOTTT]]]hhhsssyyy|||tttjjjbbb[[[WWWUUUQQQPPPOOOOOOPPPRRRTTTVVVUUUUUUUUUUUUSSSRRRPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDGGGHHHIIIKKKLLLKKKKKKJJJGGGFFFEEECCCBBBBBBAAAAAACCCEEEGGGJJJLLLNNNOOOPPPQQQUUUZZZ___hhhxxx~~~wwwmmmdddVVVOOOIIIHHHGGGEEEFFFIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEECCCCCCCCCBBBCCCHHHNNNRRR[[[dddjjjggg___XXXPPPKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJKKKKKKLLLNNNPPPUUU^^^lllxxxjjj]]]OOOJJJHHHEEEDDDDDDBBBBBBBBBBBBCCCFFFKKKOOOOOOSSSZZZaaaiiiqqqyyy|||xxxoooeeeZZZSSSKKKGGGFFFGGGFFFEEEAAAAAA@@@???????????????@@@@@@@@@@@@AAACCCEEEFFFJJJIIIHHHGGGEEEDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIJJJIIIIIIDDDJJJPPPRRRUUU\\\iiisss}}}lllbbbVVVPPPJJJDDDCCCEEEFFFJJJQQQZZZccckkkqqqtttrrrpppmmmkkkiiifffaaa^^^XXXWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXYYYYYYXXXVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLOOOTTTZZZ___bbbkkkhhhddd___[[[WWWUUUSSSMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBEEEJJJPPPUUUZZZ]]]^^^cccjjjqqqzzz~~~yyyrrriiibbbXXXQQQKKKIIIHHHFFFFFFIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCBBBCCCEEEJJJMMMQQQYYY^^^\\\VVVRRRNNNIIIFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNSSS]]]jjj{{{xxxkkk^^^QQQKKKIIIFFFEEEEEEDDDEEEDDDCCCBBBCCCFFFIIIJJJNNNTTTZZZbbbkkkuuu{{{zzzvvvkkk```XXXQQQJJJFFFFFFGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHGGGFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHKKKNNNPPPRRRWWW___fffqqqwwwlll```XXXQQQJJJFFFFFFFFFGGGKKKQQQWWW^^^dddggggggeeecccbbbbbbaaa___]]]WWWWWWWWWVVVVVVVVVUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZVVVVVVVVVUUUTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLOOOQQQTTTUUUYYYXXXWWWVVVTTTSSSRRRQQQLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJFFFEEEEEEDDDDDDEEEEEEEEEBBBEEEIIIQQQ[[[eeennntttzzz~~~wwwqqqjjjbbb\\\WWWPPPKKKJJJHHHFFFFFFHHHHHHJJJLLLMMMMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCAAACCCDDDCCCCCCDDDFFFHHHJJJQQQUUUSSSOOOMMMIIIEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKRRR\\\gggwww}}}ooobbbTTTMMMKKKHHHFFFGGGDDDEEEEEEDDDBBBBBBCCCEEEHHHKKKOOOVVV^^^hhhrrryyy~~~yyytttiii]]]WWWQQQJJJFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKMMMMMMNNNKKKJJJIIIGGGFFFFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIJJJLLLPPPVVV[[[bbbsssvvvjjjbbbZZZRRRLLLLLLFFFGGGIIILLLPPPUUUYYY\\\[[[YYYXXXXXXYYY[[[ZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUQQQSSSTTTWWWXXXZZZZZZ[[[VVVVVVVVVUUUTTTRRROOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMOOOQQQRRROOOPPPPPPQQQQQQPPPOOOOOOMMMMMMLLLLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIEEEFFFGGGIIIJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGMMMPPPVVV```lllzzz{{{rrrkkkccc\\\WWWVVVOOOJJJIIIHHHEEEEEEHHHDDDFFFIIIKKKLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDEEEDDDCCCDDDFFFGGGMMMPPPNNNJJJIIIFFFBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEEEEEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDGGGKKKNNNPPPOOOMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIPPP[[[eeetttrrrdddVVVOOOLLLHHHGGGHHH@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJOOOTTT\\\gggrrryyyzzzrrrfff]]]WWWQQQJJJFFFGGGFFFCCC@@@BBBCCCDDDFFFFFFFFFEEEDDDFFFGGGHHHHHHGGGFFFGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFIIILLLOOOQQQSSSNNNMMMKKKIIIHHHGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRSSS^^^cccppp~~~wwwnnnddd[[[TTTPPPMMMMMMLLLJJJIIIJJJMMMPPPPPPPPPPPPOOOPPPSSSWWWZZZVVVWWWWWWWWWVVVUUUSSSRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGEEEDDDEEEFFFCCCEEEGGGGGGHHHLLLSSSYYYTTT^^^kkkuuu|||nnngggbbb\\\VVVSSSNNNLLLIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAAAAABBBBBBCCCDDDAAABBBDDDFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCGGGFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJLLLNNNMMMJJJGGGGGGFFFDDDBBBAAABBBDDDEEEHHHJJJOOOVVV```ooozzzmmm[[[NNNIIIGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBEEEGGGKKKQQQXXXcccmmmttt~~~wwwoooddd\\\TTTNNNHHHEEEEEEFFFCCCAAACCCCCCEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEEEECCCDDDEEEGGGJJJLLLOOOPPPMMMLLLJJJHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQUUU[[[fffxxx{{{tttmmmfff```]]]XXXVVVRRRNNNKKKKKKMMMNNNLLLLLLKKKJJJKKKMMMPPPRRRQQQSSSUUUVVVWWWVVVUUUTTTRRRRRRTTTUUUVVVXXXYYYZZZXXXWWWVVVTTTSSSQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLEEEGGGIIIKKKMMMTTT]]]eeennnyyyxxxjjjccc___YYYSSSQQQMMMLLLKKKLLLMMMNNNMMMKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAABBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAAAAABBBBBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFGGGIIIKKKJJJHHHEEEDDDCCCBBBAAAAAAAAABBBCCCFFFGGGMMMTTT]]]lllvvvcccTTTLLLHHHFFFDDDDDDCCCBBBAAA@@@AAABBBBBBDDDFFFJJJPPPWWWaaalllssszzzsssjjj```XXXOOOKKKEEECCCDDDEEECCCBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOSSS[[[hhh{{{|||yyyuuurrrpppjjjfff___XXXRRRNNNMMMLLLHHHGGGFFFFFFFFFHHHJJJKKKOOOQQQUUUXXXYYYYYYWWWVVVTTTTTTSSSSSSTTTUUUWWWXXXWWWVVVUUUTTTRRRPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFIIIMMMPPPKKKMMMPPPTTTZZZdddqqq{{{}}}qqqddd^^^ZZZUUUPPPNNNKKKKKKLLLNNNPPPQQQOOONNNFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEEEEFFFGGGGGGEEECCC@@@????????????@@@@@@AAACCCEEEJJJRRRZZZhhh~~~lll[[[PPPJJJGGGEEEDDDCCCBBBAAA@@@AAABBBBBBBBBEEEIIINNNVVV```jjjqqq~~~uuummmddd[[[TTTKKKGGGCCCAAABBBDDDDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMQQQVVV]]]jjj|||yyyrrrjjjbbbYYYQQQLLLHHHFFFDDDCCCEEEFFFHHHHHHPPPSSSXXX\\\^^^]]][[[YYYYYYXXXVVVTTTTTTTTTVVVWWWYYYXXXWWWUUUSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCEEEGGGLLLRRRVVVUUUXXX]]]ccclllzzz~~~tttiii___ZZZWWWQQQNNNNNNJJJJJJLLLNNNPPPPPPNNNLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEEGGGHHHJJJKKKKKKIIIGGGFFFGGGFFFEEEEEEEEEDDDAAA???<<<<<<<<<======>>>>>>???BBBDDDIIIQQQXXXdddyyyvvvbbbTTTLLLGGGEEEDDDCCCBBBAAA@@@AAABBBBBBBBBDDDIIINNNVVV```jjjqqq||||||oooeee]]]UUUPPPHHHEEEBBBAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGEEEFFFHHHHHHHHHHHHIIIKKKJJJIIIFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJOOOSSSWWW^^^ooowwwjjj\\\RRRKKKHHHCCCBBBCCCEEEFFFFFFMMMQQQWWW]]]aaacccbbbaaa___]]]ZZZXXXVVVVVVWWWXXXZZZYYYXXXVVVUUUSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDGGGKKKOOOVVV^^^cccccchhhnnnvvv~~~sssjjjaaaYYYWWWTTTPPPNNNOOOMMMMMMNNNOOOPPPOOOLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEHHHGGGEEEDDDCCCAAA===:::;;;;;;;;;;;;;;;<<<===>>>BBBDDDJJJQQQWWWbbbuuuooo\\\OOOGGGDDDDDDCCCBBBAAA@@@AAABBBBBBCCCEEEIIIOOOVVV```kkkrrr|||}}}{{{{{{}}}vvviii^^^VVVPPPLLLGGGEEEDDDBBBBBBDDDGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGEEEGGGIIIIIIHHHIIIJJJLLLKKKIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGKKKPPPSSSXXXcccuuunnncccTTTNNNFFFBBBBBBCCCCCCCCCEEEIIIQQQYYY___dddffffff```___]]]\\\[[[[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBEEELLLSSS[[[dddmmmsssyyy~~~}}}sssjjj```ZZZTTTSSSRRROOOOOOQQQRRRQQQQQQQQQQQQPPPMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGGGGGGGFFFCCC>>>;;;===<<<:::999:::;;;===>>>AAADDDJJJPPPVVV___qqq~~~~~~gggUUUIIIDDDDDDCCCBBBAAA@@@AAABBBBBBBBBEEEIIINNNVVV```kkkrrr}}}}}}||||||~~~~~~rrrdddYYYQQQLLLJJJGGGGGGEEEDDDDDDEEEHHHJJJJJJIIIHHHGGGFFFGGGGGGHHHDDDFFFHHHHHHHHHHHHJJJLLLKKKJJJHHHFFFEEEDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCCCCAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLHHHJJJMMMNNNRRRZZZgggqqqxxxdddZZZNNNFFFCCCCCCBBBAAA???CCCIIIPPPWWW\\\___```\\\\\\]]]^^^___aaabbbbbbbbbaaa```^^^\\\[[[ZZZYYYWWWVVVTTTSSSQQQOOONNNMMMNNNMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEEEEEEEKKKUUUaaammmzzzxxxoooggg```XXXRRROOOOOOOOOMMMOOORRRSSSQQQPPPOOOOOOOOOMMMKKKGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPMMMHHHDDDAAA>>>;;;999888:::===???@@@CCCIIIPPPTTT]]]mmm}}}~~~ppp\\\NNNHHHDDDCCCBBBAAA@@@AAABBBBBBAAACCCHHHMMMUUU___iiippp|||oooaaaVVVNNNJJJHHHHHHHHHGGGEEEDDDFFFIIILLLKKKJJJHHHGGGFFFGGGHHHHHHCCCEEEGGGGGGGGGHHHIIIKKKKKKJJJHHHFFFEEEEEEFFFFFFBBBBBBBBBAAABBBBBBCCCCCC@@@AAACCCDDDEEEDDDDDDCCCAAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLLLLKKKMMMTTT]]]eeepppqqqeeeVVVKKKFFFEEECCCAAA>>>AAAEEEJJJNNNRRRTTTUUUXXXYYY\\\___bbbdddffffffhhhgggfffeeecccaaa```___]]]\\\ZZZWWWTTTQQQOOOMMMOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@??????>>>AAAAAABBBBBBDDDEEEGGGHHHPPPWWWdddsssyyymmmeee]]]WWWRRRNNNKKKMMMMMMLLLNNNRRRQQQOOOLLLLLLMMMMMMLLLKKKFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@AAACCCDDDFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMPPPTTTXXXZZZXXXRRRNNNCCC@@@<<<888888:::>>>@@@???BBBHHHOOOSSS[[[kkkzzzttt```SSSMMMDDDCCCBBBAAA@@@AAABBBBBB@@@BBBFFFLLLSSS]]]hhhooo~~~zzzjjjZZZNNNHHHGGGHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIGGGFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBBEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIIIIIIIIIIJJJKKKKKKOOOMMMKKKJJJLLLQQQWWW[[[hhhqqqzzzgggXXXPPPLLLIIIFFFDDDCCCCCCEEEHHHJJJJJJJJJMMMPPPTTTWWW[[[aaajjjqqqqqqqqqpppnnnllliiigggfffeeedddbbb___[[[XXXUUUSSSOOOPPPQQQRRRRRRQQQOOONNNOOOOOOOOOOOONNNLLLKKKIIIOOOMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKMMMKKKJJJIIIKKKLLLMMMMMMNNNKKKGGGFFFHHHJJJKKKJJJKKKIIIGGGGGGIIIIIIGGGEEECCCBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDCCCCCCIIIQQQZZZfffyyytttiii```XXXRRROOOPPPOOONNNMMMLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKQQQVVV___iiinnnllleee___TTTHHH???===<<<:::;;;@@@>>>@@@EEELLLQQQYYYjjjyyy{{{~~~xxxbbbTTTMMMGGGEEEBBBAAABBBBBBBBBAAAEEEFFFHHHLLLSSS]]]iiippp~~~zzzhhhXXXMMMHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNIIIHHHGGGFFFFFFFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGHHHIIIKKKJJJIIIGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKMMMKKKIIIIIIKKKOOOTTTWWW]]]dddrrrwwwkkkaaaZZZRRRMMMKKKHHHEEEDDDEEEGGGGGGGGGGGGIIILLLOOORRRYYYaaagggtttvvvxxxyyywwwtttpppmmmgggfffdddaaa^^^ZZZWWWVVVQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLNNNMMMKKKJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRPPPNNNMMMPPPOOONNNNNNOOOPPPQQQQQQSSSQQQOOOOOOOOOOOONNNLLLMMMKKKIIIJJJKKKKKKIIIFFFAAAAAA@@@??????@@@@@@@@@AAA???@@@CCCEEEIIISSS]]]lllyyyyyynnnddd\\\VVVQQQOOONNNNNNMMMKKKKKKJJJJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJPPPVVVbbbppp{{{}}}wwwqqqbbbUUUHHHCCC@@@<<<<<<>>>???@@@EEEJJJNNNVVVeeesssxxxbbbSSSLLLGGGDDDBBBAAABBBBBBBBBAAABBBDDDGGGKKKRRR\\\gggnnn{{{~~~~~~xxxdddUUUMMMIIIFFFDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJHHHGGGHHHLLLPPPRRRUUUZZZdddqqq{{{pppddd[[[YYYUUUOOOKKKHHHGGGFFFEEEDDDEEEFFFHHHKKKPPPWWW\\\jjjnnnssswwwwwwsssnnnjjjeeedddcccaaa^^^\\\ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVUUUTTTSSSQQQPPPOOONNNMMMLLLMMMOOOQQQSSSTTTUUUVVVWWWVVVUUUSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWUUUUUUUUUUUUSSSQQQOOONNNNNNMMMKKKKKKKKKJJJGGGEEECCCBBBAAA@@@@@@@@@@@@AAABBB@@@AAAFFFLLLTTTbbbooovvvoooeee\\\VVVRRROOONNNLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIOOOUUUccctttxxxhhhVVVJJJCCC>>><<<===???@@@CCCHHHLLLRRR```mmmyyydddTTTLLLFFFDDDBBBAAAAAABBBBBBAAA@@@BBBEEEIIIPPPYYYdddkkkuuu|||~~~~~~}}}~~~sss___QQQLLLIIIFFFBBBCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIGGGGGGHHHJJJMMMOOOTTTYYY___fffqqqxxxppplllhhhccc]]]WWWRRRLLLHHHGGGFFFFFFFFFHHHLLLQQQTTTZZZ^^^ccchhhiiifffbbb___]]]]]]\\\[[[[[[[[[ZZZZZZYYYWWWUUUTTTTTTVVVXXXZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQPPPOOOOOOQQQSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYUUUVVVWWWXXXYYY[[[^^^```\\\]]]^^^[[[WWWTTTRRRSSSRRRQQQPPPOOONNNLLLIIIGGGGGGEEECCCBBBAAABBBCCCCCCGGGEEEGGGNNNWWWcccuuu}}}nnnhhh^^^UUUPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDAAABBBDDDFFFIIIKKKMMMMMMPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHOOOSSS^^^ooo{{{cccPPPEEE@@@===<<>>>>>AAAGGGLLLRRR^^^hhh{{{uuuaaaRRRKKKFFFCCCAAA@@@AAAAAAAAA@@@???AAADDDHHHNNNVVV___eeekkkrrr{{{~~~zzzxxx{{{~~~~~~~~~{{{xxxlllbbbTTTJJJFFFEEECCC@@@@@@@@@AAABBBCCCCCCBBBBBB???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEHHHJJJJJJIIIGGGEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLJJJPPPVVVZZZ^^^iiixxxyyynnngggWWWSSSNNNJJJIIIIIIHHHHHHKKKKKKKKKLLLLLLKKKKKKKKKGGGGGGGGGHHHJJJMMMOOOQQQSSSRRRPPPOOOOOORRRTTTVVV\\\\\\]]]]]]\\\ZZZXXXWWWRRRPPPNNNLLLLLLLLLMMMNNNNNNNNNPPPRRRTTTVVVXXXYYYTTTVVVYYYZZZ\\\aaajjjpppzzz}}}|||tttfff\\\ZZZ[[[\\\]]]]]][[[VVVQQQNNNMMMHHHFFFDDDCCCCCCDDDGGGHHHMMMOOOXXXgggwww~~~qqqiiiaaa\\\UUUOOOLLLJJJHHHGGGJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFHHHKKKNNNPPPOOONNNMMMIIIHHHGGGFFFEEEFFFGGGGGGGGGJJJOOOWWWddduuu~~~gggTTTIIIDDD@@@???>>>@@@GGGMMMSSS]]]fffttt~~~mmm[[[NNNGGGEEECCCAAA@@@@@@AAAAAA@@@@@@BBBDDDHHHLLLSSS[[[```gggnnnwww~~~zzzuuuuuu{{{|||{{{yyysssnnn___XXXOOOHHHDDDBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDFFFIIILLLLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIMMMRRRUUUYYY```jjjssszzzjjjddd\\\WWWTTTRRRPPPNNNKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKJJJIIIIIIIIIKKKMMMOOOTTTUUUUUUUUUTTTRRRPPPOOOKKKIIIHHHFFFFFFGGGIIIJJJHHHHHHIIIJJJKKKMMMNNNOOOJJJLLLNNNPPPRRRZZZeeennnyyynnniiijjjhhhjjjkkkgggaaa[[[XXXWWWSSSQQQOOONNNOOOQQQTTTVVV[[[___jjjzzz|||oooddd]]]XXXUUUPPPMMMKKKJJJHHHFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFHHHLLLPPPRRRRRRQQQPPPJJJIIIHHHFFFFFFFFFGGGHHHCCCGGGLLLOOOVVVcccwwwzzzdddTTTJJJCCCAAA???AAAFFFLLLQQQYYYaaalllyyyiiiYYYMMMGGGEEECCC@@@???@@@AAA@@@@@@@@@AAADDDFFFJJJPPPVVV[[[cccjjjsss{{{}}}wwwrrrttt{{{|||xxxxxxuuunnngggWWWSSSMMMGGGBBB@@@@@@AAA>>>???@@@AAABBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBBDDDFFFJJJMMMMMMKKKHHHFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJMMMOOORRRTTTVVV[[[bbbhhhooo{{{tttllleeeaaa___[[[YYYPPPPPPPPPOOOLLLIIIFFFDDDEEECCCBBBAAA@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBBBBDDDFFFHHHDDDDDDDDDDDDDDDEEEFFFFFF@@@BBBDDDEEEHHHQQQ^^^hhhzzz|||}}}zzzsssmmmiiihhh```___]]]\\\]]]```cccfffmmmqqq|||yyymmmbbbYYYTTTRRROOOMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGBBBCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDD?????????@@@AAABBBDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEHHHMMMQQQTTTTTTSSSRRRKKKJJJHHHGGGGGGGGGHHHHHHBBBHHHLLLKKKLLLUUUgggvvvqqq]]]NNNEEECCC@@@AAAFFFKKKOOOVVV]]]fffxxxiiiYYYNNNIIIEEECCC@@@???@@@AAA@@@@@@???AAACCCEEEHHHMMMSSSXXX```gggpppxxx~~~~~~~~~}}}~~~~~~~~~~~~yyyrrrppprrrwww{{{}}}{{{xxxwwwsssiiibbbRRRMMMGGGCCCAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@???>>>>>>>>>@@@CCCDDDEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEAAADDDFFFFFFDDDCCCBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOORRRUUUYYY\\\^^^iiippp~~~zzztttpppnnnnnnfffbbb^^^ZZZVVVRRRNNNLLLFFFCCC???>>>???@@@@@@>>>@@@AAACCCDDDDDDCCCBBBAAAGGGEEECCCCCCCCCCCCAAA???@@@?????????>>>>>>======<<>>===>>>@@@EEEAAA???@@@CCCJJJWWWddd}}}}}}zzzwwwuuuvvvyyy~~~rrrggg```[[[UUUPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLIIIHHHEEEDDDCCCDDDEEEFFFGGGFFFGGGHHHIIIGGGDDDBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA===>>>???AAABBBCCCCCCDDDDDDAAA>>>===???BBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEHHHHHHHHHIIINNNVVVaaahhhzzzoooXXXKKKFFFBBBCCCGGGKKKMMMRRRXXXiiixxx}}}{{{ppp^^^PPPJJJEEEAAA@@@AAAAAA======??????AAACCCEEEGGGLLLQQQUUU^^^eeennnwww~~~~~~}}}}}}}}}|||}}}}}}}}}~~~{{{vvvpppooottt{{{|||xxxuuuoooeee\\\PPPLLLFFFBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEGGGGGGFFFDDDDDDEEEBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ```fffqqq~~~xxxuuuqqqmmmiiiccc\\\XXXRRRNNNIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@???@@@@@@>>>============>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===>>>???AAA>>><<<>>>@@@EEEQQQ]]]zzz|||sssggg]]]YYYUUUQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKHHHFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGEEEBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@===>>>???@@@BBBBBBCCCCCCCCCAAA>>>===???AAACCCCCCCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGHHHKKKQQQZZZ___mmmyyy}}}fffUUUJJJFFFDDDGGGJJJLLLQQQWWWbbbqqq|||sssbbbTTTNNNGGGBBBAAABBBBBB???>>>AAA>>>???AAACCCFFFJJJOOOSSS]]]dddmmmvvv~~~~~~}}}|||{{{||||||{{{|||||||||~~~||||||}}}}}}zzzvvvsssqqqsssyyy~~~wwwqqqiii^^^UUUNNNJJJEEEBBBAAA@@@@@@???????????????????????????>>>>>>>>>>>>?????????@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIIIILLLLLLMMMNNNPPPRRRTTTUUUWWW\\\ccclllwwwyyypppjjjbbb]]]XXXTTTSSSSSSSSSSSSSSSQQQNNNKKKIIIGGGFFFFFFCCCAAA??????@@@@@@???>>><<<<<<======>>>?????????:::;;;<<<<<<;;;:::;;;<<<>>><<<<<<>>>???CCCMMMWWWnnnwwwjjjcccZZZTTTQQQPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEEEECCC@@@>>>@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@@@@@@@@@@===>>>???AAAAAABBBBBBBBBBBB@@@>>>===???AAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHLLLQQQUUU___hhhyyyqqq___PPPKKKGGGHHHIIIJJJNNNTTT[[[iiixxxiii[[[SSSJJJDDDAAABBBBBB@@@@@@BBB<<<>>>@@@BBBDDDHHHMMMQQQ[[[bbblllvvv~~~}}}{{{{{{{{{|||}}}{{{{{{{{{|||}}}|||zzzyyyxxxvvvxxx{{{~~~~~~{{{yyyttttttwww||||||tttlllcccXXXPPPKKKHHHCCCAAA@@@@@@??????????????????????????????>>>?????????????????????======>>>???@@@@@@????????????@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFEEECCCCCCDDDDDDEEEEEECCCBBBCCCEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSRRRWWW^^^cccjjjxxx~~~rrrnnniiieeeccccccdddeeehhhfffccc^^^XXXSSSNNNKKKIIIFFFDDDCCCDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;<<<===???>>>???AAABBBDDDLLLVVVeee|||tttjjj]]]YYYSSSOOONNNNNNMMMLLLIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCBBBCCCCCCEEEFFFGGGFFFEEEDDDDDDDDDBBB@@@===@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAA???======???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGGGGHHHJJJMMMOOOXXX___mmm~~~qqqbbbUUUOOOJJJIIIIIIHHHLLLQQQVVVcccxxxrrrcccXXXMMMFFFAAABBBBBBAAA@@@BBB===>>>@@@BBBDDDHHHMMMQQQZZZ```jjjttt}}}~~~|||{{{zzz{{{}}}~~~{{{{{{{{{{{{}}}|||xxxvvvuuuttttttwww{{{}}}~~~}}}{{{zzzuuuzzzyyyoooeee\\\SSSMMMGGGEEEAAA@@@???@@@???>>>??????????????????????????????@@@@@@@@@@@@???>>>======>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSNNNUUU\\\```dddnnn}}}~~~zzzxxxxxxzzz{{{~~~~~~|||xxxqqqggg^^^YYYRRROOOLLLJJJIIIIIIHHHGGGCCCCCCCCCBBBAAA@@@??????BBBAAA@@@@@@@@@AAAAAAAAA@@@???BBBEEEFFFHHHOOOXXXeeewwwtttggg^^^VVVSSSOOOLLLKKKKKKJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCEEEFFFFFFFFFEEECCCCCCCCCCCC@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@>>>======???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCEEEHHHIIIIIIJJJMMMNNNQQQWWWbbbnnntttrrrjjjbbbUUUPPPKKKJJJIIIHHHJJJOOOVVV```rrr~~~mmm___QQQHHHAAAAAABBB@@@@@@AAA>>>@@@AAACCCEEEIIINNNQQQYYY___iiisss|||}}}zzzxxxxxxyyy{{{|||zzzzzzzzzyyy{{{|||xxxuuusssrrrrrrsssvvvzzz|||{{{zzzzzzzzzzzzuuuhhh^^^UUUNNNJJJDDDBBB@@@>>>?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@BBBDDDEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQKKKQQQWWW\\\___eeennnvvvvvvpppccc___ZZZWWWUUUSSSRRRPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIGGGDDDDDDFFFGGGGGGGGGFFFFFFIIIMMMOOOQQQYYYbbbjjjxxx|||qqqeeeZZZSSSOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBBBBCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA???>>><<<===???@@@??????>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCEEEGGGIIIIIIJJJLLLMMMJJJOOOWWW^^^aaaaaa``````RRRNNNJJJKKKJJJHHHJJJNNNVVV]]]lll{{{jjjWWWLLLCCCBBBCCCAAA@@@@@@@@@AAACCCDDDFFFIIINNNRRRXXX___iiisss{{{|||zzzvvvtttssstttvvvwwwwwwwwwwwwwwwxxx||||||zzzwwwtttrrrqqqqqqqqqqqqtttwwwxxxwwwvvvwwwxxxrrrcccVVVNNNHHHFFFBBB@@@>>>>>>??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@>>>===>>>>>><<<<<<<<<<<<===>>>===>>>>>>???????????????>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@????????????======>>>>>>???@@@@@@AAA@@@BBBDDDDDDCCCAAAAAABBBBBBDDDFFFFFFFFFEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMJJJMMMRRRVVVYYY^^^cccgggpppyyy~~~zzzsssnnnjjjhhheeedddddddddcccbbbaaaaaa``````XXXUUURRRRRRTTTVVVVVVUUUWWWWWWZZZ___bbbeeennnxxxzzzxxxmmmbbbXXXRRROOOIIIIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCCCCCCCBBBAAA???@@@AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCC@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@???>>>===<<<===>>>??????>>>>>>>>>@@@AAABBBBBBAAAAAA>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIGGGJJJNNNRRRTTTVVVVVVWWWNNNJJJIIIKKKKKKIIIKKKNNNSSSYYYfffzzzwww^^^RRRFFFDDDDDDCCCAAAAAA@@@AAACCCDDDFFFIIINNNQQQYYY___iiirrrzzz~~~}}}}}}yyywwwssspppoooppprrrsssuuuuuuuuutttvvvzzz}}}xxxwwwtttqqqooooooooopppooorrrttttttsssrrrtttvvvqqq```RRRIIIDDDCCCAAA???======>>>???>>>===@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBB@@@>>>===???>>><<<;;;:::<<<===>>><<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@BBBDDDDDDCCCAAAAAABBBAAACCCFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKLLLNNNQQQVVVZZZ^^^```dddkkkxxx~~~{{{xxxvvvuuuuuuttttttttttttttttttmmmiiiffffffhhhjjjjjjiiiiiihhhlllqqqtttyyyyyyuuulllbbbXXXRRRPPPPPPGGGHHHHHHGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCCCCBBBBBB@@@???===>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===>>>===<<<===>>>??????======>>>@@@AAABBBBBBAAAAAA<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBBDDDEEEHHHHHHJJJMMMPPPPPPOOOMMMJJJGGGHHHKKKLLLJJJKKKOOOQQQUUUaaauuubbbUUUIIIFFFFFFEEEBBBBBB@@@AAACCCDDDEEEIIIMMMQQQYYY___iiirrryyy}}}yyyvvvuuuqqqooollljjjjjjllloooqqqrrrssstttuuuwww{{{{{{xxxrrrqqqnnnlllkkkjjjjjjjjjmmmoooooollljjjllltttzzz{{{gggYYYPPPHHHDDDDDD????????????>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEFFF@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>===@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;===>>>???<<<======>>>???@@@@@@@@@????????????????????????CCCDDDEEEFFFEEEDDDBBB@@@EEEDDDDDDEEEEEEFFFGGGHHHFFFEEECCCBBBAAACCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHKKKNNNQQQSSSTTT\\\aaaiiippp{{{~~~|||zzzwwwzzz}}}~~~wwwmmmhhh```XXXSSSNNNKKKHHHIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA???>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@???@@@@@@AAAAAA@@@???>>>>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======;;;<<<===>>>???@@@AAABBB@@@AAABBBDDDDDDDDDCCCCCC<<<======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOUUU___mmmkkk\\\LLLGGGFFFDDDCCCCCCAAABBBDDDEEEEEEHHHKKKNNNXXX___iiiqqqvvv{{{}}}~~~|||zzzwwwtttsssllljjjhhhffffffhhhkkkmmmuuuvvvwwwwwwxxxzzz~~~|||wwwsssnnnmmmkkkjjjiiiiiijjjjjjjjjjjjiiigggeeehhhqqqxxxyyydddWWWNNNGGGCCCCCC??????>>>>>>>>>============>>>???AAABBBCCCCCCDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============>>>>>>?????????>>>>>>===@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<===>>>???======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCEEEFFFGGGFFFEEEDDDBBBBBBCCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKNNNOOOPPPUUUYYY```eeemmm|||}}}ssslll___[[[UUUQQQNNNMMMKKKJJJHHHGGGFFFDDDCCCBBBCCCCCCCCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@???@@@@@@AAAAAA@@@???>>>>>>???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>======>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCC????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNTTT\\\iii}}}nnn^^^NNNGGGEEEDDDBBBCCCAAABBBDDDDDDEEEGGGKKKNNNWWW^^^hhhooouuuzzz{{{{{{}}}~~~~~~~~~~~~}}}|||zzzwwwtttqqqooonnngggfffcccbbbcccfffjjjmmmxxxyyy{{{{{{{{{|||~~~}}}{{{yyyuuuqqqnnnkkkjjjhhhgggggghhhhhhiiiffffffdddbbbbbbhhhqqqyyyttt```SSSKKKEEEBBBCCC>>>============<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@============>>>>>>>>>>>>======>>>>>>???>>>>>>===????????????>>>>>>>>>===???>>>>>>=========>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLNNNQQQUUUYYY___jjjzzz|||pppddd]]]SSSPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@???@@@@@@AAA??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMRRRYYYdddwwwtttcccPPPHHHEEECCCBBBBBBAAABBBCCCDDDDDDGGGJJJMMMUUU\\\eeemmmrrrxxx~~~yyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||||||||yyywwwtttqqqnnnkkkiiihhhdddbbbaaaaaaeeejjjpppttt{{{~~~}}}{{{xxxvvvtttqqqmmmkkkiiihhhgggfffffffffggggggdddcccbbbbbbeeemmmxxx}}}lllYYYNNNHHHCCCAAABBB======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======@@@@@@??????????????????============>>>>>>>>>>>>======>>>>>>??????>>>>>>?????????>>>>>>>>>======@@@?????????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA?????????@@@AAACCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPRRRWWW___kkktttzzzooodddYYYRRRQQQNNNJJJHHHHHHHHHGGGFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA????????????@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQWWWaaarrrxxxfffSSSHHHEEEBBBAAABBBAAABBBCCCCCCDDDFFFIIILLLSSSYYYaaahhhnnnttt|||xxxyyyzzz{{{||||||}}}||||||{{{{{{zzzyyyxxxwwwwwwtttrrrooolllhhhfffddddddaaa``````bbbhhhpppxxx}}}zzzwwwtttrrrpppnnnkkkiiiiiihhhgggeeeeeeeeeeeefffaaabbbccceeellluuussscccSSSJJJEEEBBB@@@BBB<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===============>>>>>>>>><<<=========>>>>>>>>>???======>>>???????????????????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJMMMOOORRRYYYbbbhhhtttyyyooofff]]]TTTOOONNNKKKHHHGGGFFFFFFEEECCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>?????????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJMMMQQQWWW___ooozzzhhhTTTIIIEEEBBBAAABBB@@@AAABBBCCCCCCEEEHHHKKKOOOUUU\\\ccciiipppyyywwwxxxyyyyyyzzzyyyyyyyyyxxxxxxwwwvvvuuusssqqqpppnnnllljjjgggeeeeeedddeeebbbbbbbbbeeelllvvv|||vvvssspppmmmlllkkkiiigggffffffddddddcccdddeeefffbbbcccgggmmmttt}}}hhhZZZLLLFFFDDDAAA@@@AAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGJJJLLLOOOTTTZZZ^^^fffqqqvvvrrrkkkeee^^^XXXRRRNNNGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@????????????======>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDD??????@@@BBBCCCEEEFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCBBBAAAAAA@@@===>>>>>>>>>>>>?????????BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLQQQWWW^^^mmmxxxgggTTTJJJFFFCCCAAABBB@@@AAABBBBBBBBBDDDGGGJJJKKKPPPWWW]]]dddllluuu|||uuuvvvvvvvvvvvvuuuuuutttsssssssssrrrpppmmmkkkjjjfffeeeddddddeeefffhhhjjjiiihhhiiilllsss||||||xxxuuuqqqnnnjjjhhhgggfffeeeccc````````````bbbdddfffggggggjjjpppwww|||sss^^^RRRGGGDDDDDDAAA@@@@@@=========<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHJJJLLLOOOSSSUUUZZZccclllttt}}}yyyuuurrrfffccc^^^[[[WWWSSSOOOLLLEEECCCBBBCCCDDDEEEDDDCCCDDDEEEEEEFFFEEEEEECCCCCC@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@????????????<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGAAAAAABBBCCCDDDDDDEEEEEECCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@=========>>>>>>>>>????????????@@@AAABBBBBBCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJPPPVVV^^^kkk~~~uuueeeSSSKKKHHHDDDBBBBBB@@@AAABBBBBBBBBCCCFFFIIIHHHLLLSSSYYY___hhhrrryyyttttttttttttsssrrrqqqqqqppppppooonnnllliiigggeee`````````bbbeeeiiillloooqqqpppppprrryyy{{{wwwrrrpppmmmjjjfffdddccccccaaa```[[[\\\\\\^^^aaadddggghhhooorrryyy~~~ssshhhXXXNNNEEECCCDDDBBB@@@@@@>>>============<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>??????;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@?????????@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRYYY```dddooo|||vvvooohhhddd[[[YYYWWWUUUSSSPPPLLLIIIHHHFFFEEEEEEEEEEEEDDDBBBDDDDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA>>>???BBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@????????????<<<===>>>??????@@@@@@???AAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@??????============>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKHHHOOOVVV]]]jjj|||ssscccSSSKKKHHHEEEBBBBBB@@@AAABBBBBBAAACCCFFFHHHFFFJJJPPPVVV]]]fffpppxxx~~~pppppppppooonnnlllkkkjjjnnnkkkgggffffffdddaaa^^^___^^^___bbbdddgggpppzzz|||{{{|||{{{wwwsssnnnhhhdddccccccccccccaaa^^^[[[YYYXXXZZZ\\\[[[[[[___gggooowww}}}}}}|||{{{sssfff[[[TTTLLLDDD@@@AAACCCBBB@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@????????????>>>CCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCDDDEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLPPPSSSWWW]]]cccllltttzzzyyyooofff```[[[XXXSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEE???AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????CCCBBB@@@>>>======>>>>>>>>>???AAABBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCAAAAAACCCDDDCCCBBBAAAAAABBBCCCBBBAAA???>>>BBBBBBAAA@@@@@@?????????@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKIIILLLSSS[[[bbbnnnlllaaaSSSIIIEEEDDDBBB???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHLLLTTT[[[bbbkkktttnnnnnnmmmlllkkkiiihhhggggggeeebbbbbbbbbbbb___]]]]]][[[[[[]]]___cccnnnyyyyyyvvvqqqmmmiiieeeaaa]]]\\\\\\]]]]]][[[YYYWWWUUUTTTUUUVVVVVVXXX^^^hhhqqq~~~}}}xxxuuuqqqiii]]]TTTNNNIIICCCAAABBBBBB???<<>>>>>>>>============<<<<<<;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>????????????@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBBAAAAAABBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMOOORRRUUUZZZ```ggglll~~~yyynnnddd]]]XXXTTTRRRPPPOOOOOONNNLLLKKKIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEAAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????AAA@@@???>>>>>>???@@@@@@???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDEEEFFFGGGGGGEEEDDDBBBBBBCCCDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@AAABBBCCCFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKQQQXXX```kkkuuujjj[[[OOOJJJHHHFFFDDDAAAAAAAAAAAABBBBBBCCCDDDFFFFFFJJJRRRYYY___iiirrr|||jjjiiihhhgggfffeeedddcccaaa___^^^^^^___```___]]]]]]YYYWWWXXXZZZ___kkkwww{{{wwwppplllgggbbb___\\\YYYWWWUUUVVVWWWWWWVVVUUUSSSRRROOOPPPQQQRRRWWWaaannnwwwzzzwwwqqqkkkddd[[[QQQKKKHHHEEEBBBAAAAAA@@@<<<999===============<<<<<<<<<===<<<<<<;;;;;;<<<<<<============>>>>>>>>>??????<<<=========>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>???????????????@@@@@@???>>>>>>???AAA@@@@@@AAAAAAAAA@@@??????======>>>???@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTYYY]]]kkktttrrrkkkaaaXXXSSSPPPNNNLLLLLLLLLKKKKKKIIIHHHFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKOOOUUU\\\hhh}}}{{{ooo___QQQJJJGGGDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDHHHOOOVVV]]]fffoooyyyddddddcccbbbaaa`````````^^^^^^^^^___``````aaa```bbb]]]YYYWWWXXX\\\iiiuuu{{{wwwrrrnnniiieee```\\\YYYXXXVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOLLLMMMNNNRRRZZZgggvvvyyyssspppjjjbbbYYYPPPJJJGGGFFFCCC@@@??????>>><<<999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>????????????======>>>>>>>>>?????????AAAAAABBBCCCCCCDDDEEEEEEGGGFFFEEECCCAAA???>>>===============>>>>>>>>>>>>>>>??????>>>======>>>@@@???@@@@@@AAA@@@@@@??????>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNOOONNNNNNPPPSSSVVV[[[bbbmmm|||}}}uuufff```XXXQQQNNNLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGFFFDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKNNNSSSYYYeeezzzuuudddUUUKKKFFFDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBBFFFNNNUUU[[[dddmmmwww}}}___^^^]]]\\\\\\]]]]]]^^^___```aaabbbbbbcccdddeeeiiiddd___]]][[[^^^iiittt|||uuuqqqnnniiifffbbb^^^YYYVVVUUUTTTSSSRRRSSSSSSRRRPPPNNNMMMKKKJJJHHHIIILLLSSS^^^lll{{{~~~xxxoookkkcccZZZRRRLLLIIIGGGFFFCCC???===<<<=========;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEECCCAAA???>>>===<<<<<<=========>>>>>>>>>>>>??????>>>======>>>@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIMMMNNNOOOOOONNNOOORRRTTTTTTXXX___iiivvvyyynnnggg\\\XXXRRRMMMLLLKKKKKKKKKHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA????????????@@@DDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGGGGBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKNNNRRRWWWcccwwwooo^^^RRRKKKHHHGGGDDDCCCBBBBBBAAAAAAAAAAAACCCCCCFFFNNNUUUZZZdddmmmwww}}}ZZZYYYYYYYYYZZZ[[[]]]^^^```bbbeeeggghhhjjjmmmooosssooollljjjhhhiiiqqq{{{zzzqqqkkkhhheeeaaa^^^XXXVVVRRRQQQPPPPPPOOONNNOOONNNMMMJJJHHHFFFEEEDDDCCCFFFKKKUUUbbbqqq}}}{{{nnnggg\\\SSSMMMJJJHHHGGGEEEBBB???===;;;<<<===???;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<======>>>=========>>>>>>>>>??????>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBB@@@???==================>>>>>>>>>>>>>>>??????>>>======>>>@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOQQQPPPRRRVVV[[[cccooozzz|||qqqhhh```\\\RRROOOLLLJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDBBB@@@???>>>??????DDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCEEEFFFFFFDDDBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJMMMQQQUUU___rrrzzzgggXXXMMMHHHFFFDDDCCCBBBAAAAAAAAAAAAAAACCCCCCGGGNNNTTTZZZccclllvvv}}}WWWVVVVVVWWWXXX[[[^^^```dddhhhmmmpppsssvvv{{{~~~}}}}}}}}}rrrmmmfffaaa___\\\XXXUUUQQQOOONNNMMMMMMMMMKKKJJJJJJJJJHHHFFFEEEDDDCCCCCCBBBFFFNNNZZZiiivvvooodddVVVMMMIIIHHHFFFCCC@@@@@@???>>><<<<<<<<<===;;;;;;<<<<<<============>>>>>>============>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<============@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBB@@@???>>>============>>>>>>>>>???????????????@@@???>>>===???AAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJIIIJJJLLLNNNMMMOOOQQQSSSWWW]]]eeejjj}}}|||rrrggg___ZZZUUUSSSLLLJJJIIIIIIJJJJJJHHHFFFHHHHHHIIIIIIIIIIIIIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCBBBAAA@@@???@@@@@@AAADDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDFFFFFFDDDBBBCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGGGGHHHHHHDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGJJJOOOSSS[[[mmm}}}rrr^^^OOOGGGCCCCCCCCCBBBAAAAAAAAABBBBBBCCCBBBFFFMMMSSSYYYbbbjjjuuu|||UUUUUUUUUVVVXXX\\\___aaaiiinnntttyyy}}}|||uuuiiiddd^^^ZZZYYYVVVRRROOONNNMMMLLLMMMMMMMMMJJJHHHHHHHHHFFFEEEEEEDDDDDDEEECCCHHHRRR```ooo{{{pppcccSSSIIIFFFFFFCCC???<<<>>>@@@@@@>>><<<::::::<<<<<<<<<=========>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>???????????????@@@@@@???>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDCCC??????@@@AAABBBBBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@===>>>???@@@AAABBBBBBBBB??????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEGGGIIIIIIHHHIIIJJJLLLKKKLLLNNNPPPQQQUUUZZZ]]]ffflllxxx}}}qqqkkkbbbZZZUUURRRPPPNNNJJJIIIIIIKKKLLLKKKIIIFFFGGGGGGHHHIIIIIIIIIIIIHHH@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFEEECCCAAADDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB??????AAACCCFFFFFFDDDBBBCCCBBBBBBAAABBBCCCDDDEEE@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDHHHMMMQQQYYYiiiyyy~~~gggVVVKKKFFFBBBBBBBBBAAAAAABBBBBBCCCBBBAAAEEELLLRRRXXXaaaiiiuuu{{{UUUWWWYYYZZZ\\\```ggglllwww{{{~~~vvvmmmfff___\\\XXXTTTQQQOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFDDDBBBBBBCCCEEEGGGNNNZZZhhhuuutttcccPPPGGGEEECCCAAA@@@>>>>>>>>>>>>============<<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<======>>>>>>??????@@@@@@??????>>>======<<<>>>>>>>>>>>>============>>>>>>?????????>>>>>>===<<<===>>>@@@BBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGMMMLLLKKKKKKLLLOOORRRTTTYYY___fffllluuu}}}qqqiii```\\\VVVRRROOOMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBAAA@@@???>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDFFFKKKQQQYYYfffrrrzzz|||qqq\\\MMMEEEFFFDDDAAA@@@AAABBBAAA@@@AAACCCFFFJJJPPPXXXbbbhhhtttyyyWWWZZZ]]]___aaafffmmmssswwwqqqjjjbbb\\\ZZZXXXTTTPPPNNNLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEECCCAAA@@@BBBFFFIIINNNWWWdddppp{{{rrraaaOOOGGGEEECCCAAA@@@>>>>>>>>>>>>=========<<<===============>>>>>>>>>>>>>>><<<;;;;;;:::::::::===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========>>>??????@@@@@@@@@??????===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGLLLKKKJJJIIIJJJMMMOOOQQQSSSXXX^^^bbbiiiuuuyyynnneee^^^YYYVVVQQQNNNMMMLLLKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCDDDFFFHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>????????????>>>======???@@@AAAAAAAAA???>>>===AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEGGGKKKOOOUUUaaammm{{{wwwaaaQQQIIIFFFDDDAAA@@@AAABBBAAA@@@AAACCCFFFIIIOOOWWWaaagggrrrwww~~~]]]```eeeiiilllrrrzzzzzzppphhhbbb]]]WWWSSSRRRQQQNNNKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@AAAFFFMMMRRRZZZdddqqq{{{~~~lll]]]MMMGGGEEECCCAAA@@@>>>>>>>>>=========<<<<<<===============<<<<<<<<<>>>===<<<;;;::::::::::::=========<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>=========>>>???@@@@@@AAA@@@@@@??????>>>>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJHHHGGGHHHIIIKKKMMMNNNRRRVVVXXX\\\eeerrr|||zzzpppfff___XXXTTTQQQNNNKKKJJJJJJJJJJJJIIIEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFEEEDDDDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<=========<<<;;;;;;??????????????????>>>===@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<===========================<<<<<<===>>>>>>>>>>>>>>>@@@?????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHGGGHHHKKKNNNRRR\\\ggg}}}||||||fffTTTKKKFFFDDDAAA@@@AAABBBAAA@@@AAABBBEEEHHHNNNUUU^^^eeepppuuu|||hhhlllrrrwww{{{uuunnneee]]]XXXUUUQQQOOOLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAEEEMMMWWW]]]fffppp{{{~~~zzzzzz|||}}}eeeXXXKKKFFFEEEBBB@@@@@@>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>?????????>>>>>>>>>=========<<<<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJMMMPPPRRRSSSUUU[[[eeellluuu}}}uuupppggg```ZZZUUUQQQOOOKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEECCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>=========??????????????????????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===?????????>>>>>>===<<<<<<>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHIIIMMMNNNQQQZZZdddyyy~~~hhhUUUKKKFFFDDDAAA@@@AAABBBAAA@@@AAABBBDDDGGGLLLSSS\\\bbbmmmrrryyyyyy}}}zzzsssiiiddd]]]VVVRRROOOMMMMMMHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEKKKUUU```gggrrryyyyyyvvvwww}}}ooo\\\QQQGGGDDDCCCAAA???@@@============<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<::::::<<<===>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHKKKJJJIIIHHHHHHHHHIIIIIIKKKMMMPPPQQQSSSWWW]]]bbbeeejjjrrrzzz}}}uuupppbbb___ZZZWWWTTTQQQMMMKKKJJJHHHGGGFFFGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>???>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>===>>>>>>>>>>>>===;;;;;;======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBB????????????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHJJJNNNPPPRRR[[[ddduuukkkWWWMMMFFFDDDAAA@@@AAABBBAAA@@@@@@AAACCCEEEJJJQQQYYY^^^jjjooowww~~~uuummmggg]]]ZZZUUUPPPLLLIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDAAADDDHHHNNNUUU___jjjppp|||vvvtttxxxvvvcccSSSKKKCCCBBBBBB???>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999:::<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>===<<<<<<===>>>?????????>>>===============>>>???@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJLLLNNNPPPSSSWWWZZZ[[[___cccgggmmmvvv~~~uuunnngggaaa^^^WWWUUURRRQQQOOOLLLHHHEEEIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@BBBCCCCCCBBBAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>><<<============<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>============>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<===>>>???>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGJJJOOOQQQSSSZZZbbbpppmmmZZZPPPFFFDDDAAA@@@AAABBBAAA@@@@@@AAABBBDDDHHHNNNVVV\\\fffkkksss{{{uuulllddd^^^ZZZSSSQQQOOOKKKGGGEEEDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEGGGKKKSSS[[[dddmmmvvv|||xxxxxx|||zzzgggUUULLLEEE@@@@@@@@@===<<<=========<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;:::<<<>>>??????>>><<<;;;:::;;;===??????>>>===<<<===============>>>@@@@@@??????@@@@@@@@@@@@??????????????????????????????<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFHHHJJJLLLNNNPPPRRRTTTSSSVVVYYY\\\^^^ccckkkqqq~~~vvvqqqiiibbb\\\WWWSSSPPPOOOMMMKKKJJJIIIHHHFFFDDDFFFEEEDDDEEEGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCC???AAADDDDDDCCCCCCCCCDDDAAAAAA@@@??????????????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888999:::;;;<<>>===<<<<<<===>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<>>>??????>>>===<<<:::;;;;;;<<<>>>??????@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGJJJOOOPPPQQQWWW^^^iiikkkZZZPPPFFFDDDAAA@@@AAABBBAAA@@@@@@AAABBBCCCFFFLLLTTTYYYaaagggoooxxx~~~~~~rrrfff]]]WWWRRROOONNNMMMLLLIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGNNNTTT]]]gggqqqyyy{{{|||}}}mmmZZZJJJHHHBBB>>>??????<<<;;;=========<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;:::999999999999999888888777777888888999;;;;;;;;;::::::999999999777888999:::<<<===>>>???;;;;;;:::::::::999999999==================<<<<<<888:::>>>@@@@@@???<<<:::999;;;===>>>???>>>===<<<<<<<<<<<<======>>>???@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQMMMPPPTTTVVVVVVXXX\\\___gggmmmxxxxxxoooiiiddd```[[[VVVRRROOOKKKIIIIIIGGGDDDDDDEEEGGGGGGGGGCCCBBBBBBDDDGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD???AAADDDEEEEEEDDDEEEFFFAAA@@@@@@???>>>???????????????@@@AAA@@@???>>>=========>>>>>>======<<<;;;999999888888888999;;;<<>>===<<<<<<===>>>???>>>>>>============>>>???========================999:::;;;;;;<<<<<<;;;;;;:::<<<>>>???@@@???>>>===::::::;;;<<<===>>>???@@@BBBAAAAAA@@@?????????@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGJJJNNNOOONNNTTT[[[ccc{{{zzzhhhXXXNNNFFFDDDAAA@@@AAABBBAAA@@@@@@@@@AAACCCFFFLLLSSSXXX]]]cccmmmuuu}}}tttmmmddd\\\UUUPPPMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCAAA@@@???<<<>>>AAABBBCCCHHHOOOUUUZZZdddpppxxxmmm\\\OOOJJJEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;:::999999888888777999999999999999999999999888888999999:::;;;<<<<<<::::::::::::::::::::::::===;;;999888888:::===>>>>>>>>>>>>>>>============<<<<<<============<<<<<<;;;<<<<<<===>>>??????@@@@@@?????????>>>>>>======>>>>>>????????????>>>>>>;;;<<<===???@@@@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRWWW]]]eeekkkqqqxxxzzzqqqhhhaaa]]][[[WWWUUUQQQNNNKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????AAAAAAAAADDDFFFGGGEEEDDDAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>>>><<<;;;999888888999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>>>>?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGIIIMMMRRRVVVaaapppvvvgggWWWNNNDDDBBB@@@@@@@@@@@@>>>===@@@AAAAAAAAACCCGGGMMMQQQXXX___hhhpppvvv}}}yyysssgggbbbZZZSSSNNNKKKHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAEEEIIIKKKNNNSSS[[[```hhhqqq{{{tttcccSSSIIIDDD>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::::::::999999999999;;;::::::999999888888777999999999999999999999999888888888999:::::::::;;;::::::::::::::::::::::::<<<;;;999888888:::<<<>>>???>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>>>>???????????????>>>>>>>>>=========>>>>>>??????>>>>>>===;;;<<<===>>>???@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMRRRXXX]]]```fffnnnttt}}}}}}uuuqqqkkkddd]]]XXXUUUTTTPPPNNNKKKHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@BBBDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>======<<<;;;:::999999888888888999999999999::::::::::::<<<<<<<<<<<<============;;;;;;<<<======>>>>>>??????>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===???@@@@@@AAABBBFFFLLLPPPVVV]]]gggooovvv|||xxxppphhhcccYYYUUUOOOJJJGGGFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCHHHMMMRRRVVV]]]eeekkkwww}}}ssseeeUUUIIIBBB???;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::999999999:::::::::999888888777777999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<;;;999888999:::<<<===??????>>><<<;;;:::999888999999::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIMMMQQQSSSTTTWWW\\\aaafffllluuu~~~{{{qqqjjjaaa___[[[VVVRRROOONNNMMMKKKIIIGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>======<<<<<<::::::::::::999888777777888888888999999999999:::;;;<<<<<<<<<<<<=========;;;;;;<<<======>>>>>>??????>>>>>><<<;;;:::999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGIIILLLOOOUUUcccyyy~~~uuugggWWWMMMJJJGGGDDDCCCBBBAAA???===>>>??????@@@AAADDDIIIMMMSSSZZZdddmmmttt|||{{{qqqiiibbb\\\XXXRRRNNNIIIFFFEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDEEEFFFLLLSSSZZZ```gggooouuu~~~|||uuunnncccVVVJJJCCC???>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888888888888999999999999:::::::::::::::999999999::::::::::::::::::::::::;;;:::999888999:::<<<===>>>>>>===<<<<<<;;;::::::999999::::::::::::999999;;;;;;;;;<<<<<<=================================<<<======>>>>>>======<<<:::;;;<<<>>>??????@@@@@@???>>>>>>>>>>>>??????@@@?????????@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNOOOOOOPPPSSSVVVZZZ^^^eeekkkrrrzzzyyyqqqiiiaaa\\\VVVTTTRRROOOMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888999:::999888777666777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>??????@@@@@@@@@???>>>===<<<::::::999999999888888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFHHHKKKNNNQQQ^^^ssswwwiiiYYYNNNIIIGGGDDDBBBBBBAAA@@@???===>>>>>>???@@@BBBGGGJJJOOOWWWaaakkkrrrzzzzzztttlllccc]]]WWWRRROOOMMMJJJGGGDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAADDDGGGIIIOOOVVV___fffmmmttt|||xxxsssggg```VVVLLLEEEAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<===============::::::999888888777777666777777777888888999999999;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<==================>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<<:::;;;<<<===>>>?????????===============>>>???@@@===>>>???@@@BBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKLLLMMMNNNRRRUUUYYY]]]aaafffkkkooovvv|||vvvrrrlllfff```[[[VVVSSSQQQPPPNNNLLLKKKIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>===<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;777888999:::999888777666777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@>>>===<<<999999999888888777777777888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHKKKNNNRRR]]]ooozzzlll\\\OOOHHHFFFBBBAAAAAAAAAAAA@@@<<<===>>>>>>???AAAEEEHHHMMMTTT^^^hhhpppxxx|||vvvssshhhccc\\\VVVRRRNNNKKKIIIHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????BBBGGGLLLOOOWWW^^^gggooouuu{{{zzznnnhhhZZZTTTLLLEEEBBBAAA@@@@@@666666888999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<============>>>999999999888777777666666666666777777888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;<<<<<<======>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>?????????============>>>>>>???@@@===>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLIIILLLOOORRRTTTXXX\\\```ccchhhpppxxx}}}zzzvvvqqqmmmfffbbb]]]YYYVVVSSSOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@??????>>>===<<<>>><<<;;;<<>>>>>>>>===<<<<<<;;;;;;888999999999999999888888888888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>::::::999999888777777777777777888888999:::::::::========================;;;;;;<<<===>>>??????@@@========================>>>>>>?????????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGCCCEEEGGGGGGHHHIIIKKKNNNRRR[[[kkk~~~~~~rrraaaTTTJJJGGGCCCAAAAAAAAA@@@@@@<<<===?????????@@@DDDFFFKKKRRR\\\fffnnnvvv~~~zzzssslllfffcccXXXUUUQQQNNNLLLJJJHHHFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBGGGOOOVVVZZZ```gggpppwww|||ttteee]]]QQQLLLEEEAAA@@@???===<<<555666777999999999888888999999999999999999999999999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999888888777777666666666666666777888999999999777777777888888999999:::::::::::::::::::::::::::999999999999999:::::::::<<<<<<==================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::<<<===>>>?????????============>>>???@@@AAA===>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKEEEHHHKKKMMMOOORRRUUUWWWXXX[[[```eeelllsss{{{~~~tttqqqllliiifffccc```]]]XXXVVVSSSQQQOOONNNKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????????????????>>>===<<<;;;<<<;;;999:::===???????????????@@@@@@@@@AAAAAAAAA??????>>>>>>===<<<<<<;;;::::::999999999999::::::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@BBBCCCCCCAAA@@@???;;;::::::999888888777777666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@========================>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIIIIIHHHHHHJJJLLLOOOWWWfffyyy|||lll___OOOKKKFFFBBBAAA@@@???>>>===>>>?????????@@@CCCEEEJJJQQQ[[[dddlllsss{{{vvvmmmfff___ZZZVVVQQQOOOLLLJJJJJJIIIGGGFFF@@@??????@@@BBBDDDEEEDDDAAAAAAAAA@@@@@@@@@??????AAAAAABBBFFFMMMWWW```eeejjjqqqzzzqqq```VVVLLLGGGBBB???>>>===:::888;;;;;;;;;;;;:::888666555999999999999999999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999888888777666666666555666666777888999999999444555555666777888888999::::::::::::::::::::::::888888999999999:::::::::=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;===>>>>>>??????============>>>???AAAAAA>>>>>>@@@AAAAAA@@@???>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCFFFHHHHHHGGGFFFGGGJJJMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ^^^dddkkkppppppsssxxx~~~~~~}}}~~~~~~|||yyytttpppmmmgggccc^^^[[[YYYXXXWWWVVVMMMLLLKKKKKKLLLLLLJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;;;;999888888;;;===>>>>>>?????????@@@@@@AAAAAAAAA?????????>>>======<<<<<<;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<============???@@@BBBBBBAAA@@@???;;;;;;::::::999888777777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@========================>>>>>>>>>>>>????????????@@@@@@BBBCCCDDDFFFGGGGGGHHHJJJKKKJJJHHHGGGHHHIIIMMMTTTbbbvvvvvvjjjTTTOOOIIIDDDAAA@@@>>><<<===>>>@@@@@@@@@@@@CCCEEEIIIQQQ[[[dddkkkrrrzzzzzzuuunnnddd^^^[[[WWWQQQLLLLLLJJJHHHEEECCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@CCCBBBAAAAAABBBBBB@@@???EEEDDDEEENNN[[[iiitttyyy}}}~~~lllXXXMMMFFFBBB======??????;;;888::::::;;;;;;<<<;;;;;;;;;888888999999999:::::::::888888888888888888888888::::::::::::999888777777:::999888777666666666666777777666666777888999999888888999999999999888888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAABBBCCCCCCDDDBBB@@@>>>===>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAABBBDDDGGGIIIIIIGGGDDDBBB@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRTTTVVVXXXYYYZZZbbbcccgggkkkpppuuuxxxzzz}}}~~~}}}yyyvvvxxxxxxwwwvvvuuutttssssssoookkkhhhggghhhgggaaa[[[VVVUUUSSSQQQOOONNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGEEECCCAAA@@@AAABBBCCCDDDCCCAAA?????????AAABBBAAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<===>>>??????@@@??????@@@AAAAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<:::888777777999<<<>>>@@@@@@AAABBBDDDCCC@@@>>><<<;;;:::999888888888888999999999999999999999999999888888:::<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<===>>>?????????AAABBBCCCDDDEEEHHHLLLOOOMMMOOOQQQQQQNNNJJJHHHGGGMMMQQQ[[[lll||||||vvvdddVVVHHHDDDDDDCCCBBBBBB@@@@@@???>>>===???BBBFFFKKKQQQZZZccclllttt{{{yyyrrrmmmgggaaaYYYUUUSSSQQQLLLHHHGGGFFFEEECCCBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@@@@@@@@@@@@@???DDDFFFKKKVVVeeesss|||~~~|||fffTTTKKKDDD@@@<<<<<>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAAAAA???AAACCCDDDDDDCCCAAA???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ]]]aaadddfffhhhggghhhkkkmmmpppsssuuuvvv|||vvvqqqnnnllllllkkkjjjhhhgggeeedddccc^^^[[[YYYYYY[[[ZZZVVVQQQRRRRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@@@@@@@AAABBBDDDBBBAAA?????????AAAAAAAAABBBBBBBBB@@@???===<<<<<<<<<======>>>??????@@@?????????@@@AAAAAABBBBBB????????????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>===;;;::::::<<<>>>???>>>>>>???@@@AAAAAA>>><<<<<<;;;:::999888888888888999999999999999999999999:::999999:::;;;<<<:::999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAABBBDDDDDDFFFIIIMMMPPPSSSUUUVVVUUUQQQMMMJJJIIIKKKPPPYYYjjj}}}{{{~~~kkk[[[LLLEEEDDDBBBAAAAAA@@@@@@???>>>===???BBBEEEJJJPPPYYYccclllttt{{{~~~|||wwwsssnnnhhhaaa]]]WWWSSSMMMKKKKKKJJJGGGEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBEEEJJJUUUdddsssppp]]]OOOHHHAAA>>>;;;<<<>>>???>>><<<;;;;;;<<<;;;;;;:::999888666666666777777777888888888888888888888888888888888999999:::::::::::::::999999888777666666666666555555555555555666666777666666777777777777666666888888999::::::::::::999999999999999999999999999999::::::;;;;;;:::::::::999999999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWYYYYYYXXXXXXYYY[[[]]]^^^``````fffgggjjjmmmqqqvvvyyy{{{~~~{{{yyyyyyyyy||||||xxxrrrpppmmmiiieeeaaa^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNPPPRRRSSSPPPMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBAAA????????????@@@BBBAAA@@@?????????@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<======>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;???===;;;::::::;;;===>>><<<<<<<<<===??????<<<:::<<<;;;:::999999888888999999999999999999999999999;;;:::999:::;;;;;;999777999:::;;;<<<<<<======<<<:::::::::::::::::::::;;;============>>>>>>>>>>>>@@@BBBDDDEEEFFFIIIMMMQQQVVVWWWXXXVVVQQQLLLIIIHHHHHHMMMVVVeeezzz|||~~~sssbbbPPPGGGDDDAAA???????????????>>>===???BBBEEEIIIOOOXXXaaajjjssszzzmmmkkkgggccc```[[[VVVRRRNNNKKKHHHGGGGGGGGGFFFDDDAAAAAABBBBBBBBBCCCDDDDDDAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@???@@@BBBEEEGGGKKKSSSaaappp~~~uuudddVVVKKKFFF@@@>>><<<<<<===>>>===;;;<<<<<<<<<;;;:::999888777666666666777777777888888888888888888888888888888777888999:::;;;;;;;;;;;;888888777666666666666666666666555555555666666777555555666666666666555555777888888999999999999999999999999999999999999999888999999::::::::::::999888888888888888888888888999:::;;;<<<====================================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAA>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXZZZ\\\```cccfffgggjjjkkkmmmooopppppppppoooqqqrrrsssuuuxxxzzz{{{|||wwwtttooojjjgggffffffggghhhlllpppsssrrrnnniiifff```___]]]ZZZXXXUUUSSSRRRSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKLLLNNNNNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAA????????????@@@AAACCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA???>>>>>>===>>>>>>AAA@@@????????????@@@@@@AAABBBBBBCCCBBBAAA???>>>======>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAA???>>>>>>======<<<;;;::::::999999999999::::::::::::999999888888999999999:::::::::;;;:::999777777888999:::;;;::::::<<<===>>><<<:::<<<;;;:::999999999999999::::::999999999999999888;;;:::999:::::::::888666999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHLLLOOORRRSSSTTTRRRNNNJJJHHHGGGGGGLLLTTT```sssxxxfffSSSHHHDDDAAA???@@@>>>??????>>>===???AAADDDGGGMMMUUU___hhhqqqyyy~~~~~~___]]]ZZZWWWUUUSSSOOOLLLJJJHHHFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>???@@@???@@@CCCIIINNNVVV___mmmzzzyyyiii[[[PPPHHHEEE@@@???===<<<<<<;;;::::::;;;;;;;;;;;;:::999888777777777777888888888999999777777777777777777777777666777888999:::;;;;;;;;;888777666666666666666666888888777666666777777777555555666666666666555555666777888888999999888888888888888888888888888888777888888999::::::999999888888888888888888888888999999;;;<<<====================================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<============>>>>>>????????????AAABBBCCCCCCAAA???===????????????@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRSSSTTTVVVWWWYYYZZZ\\\\\\]]]^^^^^^^^^]]]\\\______```aaabbbdddeeefffbbb```\\\YYYXXXWWWXXXYYYYYY[[[]]]^^^^^^\\\ZZZYYYUUUUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGGGGHHHHHHGGGFFFIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDEEEEEEDDDCCCBBB>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>======<<<<<>>?????????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEEDDDBBB@@@??????======<<<;;;::::::999999999999999888888999999999888888888999999999::::::999888777666666777777888;;;::::::;;;===>>>===;;;;;;;;;::::::999::::::::::::::::::999999888888888;;;:::999999::::::888666888999999::::::::::::999::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===???AAABBBDDDEEEHHHKKKLLLMMMNNNMMMKKKHHHHHHHHHGGGLLLRRR\\\lllxxxfffSSSIIIEEEBBBAAAAAA===>>>???>>>>>>>>>AAACCCFFFKKKSSS\\\dddmmmuuu{{{~~~SSSQQQOOOMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCCCCDDDJJJRRRXXXfffnnnxxx{{{kkk\\\QQQJJJEEECCC???>>>===<<<::::::999999::::::;;;::::::999888777777777777888888888999999777777777777777777777777555666777888999999999999777666666555555666666666999888888777777777777888555555666666666666555555666666777888888888888777777777777777777777777777666777888888999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>BBBCCCDDDDDDDDDBBB???>>>??????>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUUUUUUUTTTSSSRRRRRRUUUTTTTTTTTTTTTUUUVVVWWWSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDCCC>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<<<<===>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@@@@????????????????????????AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEECCCBBB@@@??????<<<<<<<<<;;;;;;::::::999999888888777777888888999888888999999999:::::::::999888888888999999:::;;;;;;::::::;;;===>>>===<<<;;;;;;::::::::::::;;;;;;;;;::::::999999888888888:::999888999::::::888666888888999999999999888888::::::;;;;;;<<<<<<======<<<<<<<<<===>>>?????????<<<>>>AAABBBBBBCCCEEEGGGHHHIIIKKKKKKIIIHHHIIIJJJFFFKKKOOOVVVeeexxxuuudddRRRIIIFFFCCCAAAAAA===>>>??????>>>>>>@@@BBBEEEJJJQQQXXX```iiiqqqvvv~~~KKKIIIGGGFFFGGGGGGFFFDDDBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBB@@@@@@AAABBBDDDEEEGGGHHHHHHIIIHHHJJJMMMNNNPPPVVVaaaiiivvv|||uuujjj[[[NNNGGGCCCAAA@@@<<<<<<<<<;;;:::::::::;;;999999:::::::::999999888666666666777777777888888777777777777777777777777444555666777777777777777666666555555555666666777888888777666666666666666666666666777777666666666555666777777888888777777777777777777777777777777555666777888999999999999::::::::::::::::::::::::888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<============>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNMMMMMMLLLLLLMMMNNNNNNIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIGGGHHHIIIJJJKKKJJJHHHGGGCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBEEEFFFGGGFFFDDDCCC??????>>>>>>>>>??????@@@CCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>===<<<;;;<<<======>>>>>>???>>>>>>===>>>@@@AAAAAAAAA@@@@@@??????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888999999999999999:::::::::;;;888888999:::;;;<<<======;;;999999999<<<======<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888888777888777777888::::::999777777888888888888888777777888999999:::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA>>>@@@BBBCCCBBBCCCDDDEEEEEEGGGHHHHHHGGGFFFGGGHHHEEEIIILLLPPP]]]qqqssscccRRRIIIFFFBBB???>>><<<===??????>>>>>>@@@AAAEEEIIIOOOUUU]]]eeemmmrrr|||GGGFFFDDDDDDEEEEEEEEEDDDAAACCCDDDDDDCCCBBBBBBCCC>>>???@@@AAABBBAAA@@@???@@@AAADDDGGGJJJMMMNNNOOOQQQTTTWWWXXX[[[bbbnnnwww}}}hhh^^^PPPEEE@@@>>>???>>>::::::;;;;;;::::::<<<===888888999:::::::::999999555555555555666666666777777777777777777777777777444555555666666666666666666666555555555666666777888777666555555555555555666666777777777777666666555666666777777777777777777777777777777777777777555555777888888999999999::::::::::::::::::::::::888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============<<<======>>>????????????>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKDDDEEEGGGHHHIIIHHHGGGGGGGGGIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFHHHFFFGGGIIIJJJJJJIIIHHHGGGAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>???BBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<;;;<<<<<<===>>>>>>???>>>>>><<<===???@@@AAAAAA@@@???@@@@@@??????????????????===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;999888777666666777888999999999:::::::::;;;;;;;;;777777888999;;;<<<======:::888777888;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888777777777777777888:::;;;999888777777888888888888777666777777888999::::::;;;;;;999:::;;;===>>>@@@AAABBB@@@BBBDDDDDDCCCCCCDDDEEECCCEEEFFFEEECCCCCCDDDEEECCCGGGJJJMMMXXXlllrrrcccRRRJJJFFFAAA===<<<<<<===??????>>>>>>@@@AAADDDHHHNNNTTT[[[bbbjjjpppzzz~~~BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>@@@CCCGGGKKKPPPVVV]]]bbbdddhhhmmmooopppttt|||xxxyyy|||zzzkkk\\\SSSIIIBBB@@@>>>;;;888::::::::::::::::::::::::999999999888777666666555888888777777888888999:::555777888999999888777555555555666666666666666555555555555555555555555555777777888888888888777777777777777777666666666666888888777666555555666666888888888888777777777777666666777777888888888999999999999::::::;;;;;;;;;::::::999999999:::;;;;;;=========<<<;;;:::999888<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???????????????AAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>===<<<;;;;;;:::;;;===>>>>>>>>>===<<<>>>===<<<===???@@@AAA@@@??????????????????????????????????????????@@@@@@@@@???>>>===<<<;;;:::999<<<<<<<<<;;;;;;:::::::::999999999999999999999999999::::::;;;;;;::::::999888888888888999:::;;;<<<::::::::::::::::::::::::999999999999::::::;;;<<<===>>>???>>>===:::888666666777888888888888777777:::999999;;;======:::666999999999999999999:::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEIIINNNUUUbbbxxxzzz|||}}}}}}vvvjjjYYYLLLFFFCCC@@@>>>???>>>>>>>>>>>>@@@BBBCCCBBBEEEKKKQQQYYYaaajjjpppttt}}}BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEECCCBBBBBBBBBBBBBBBEEEJJJPPPWWWaaajjjpppxxx{{{~~~~~~~~~|||wwwxxxyyy|||~~~qqqcccUUUNNNEEE???>>>>>><<<999::::::::::::::::::::::::999999888888777666666555888888777777777888999999555666888999999888666555444444444555444444333333555555555555555555555555666777777888888777777666777666666666666666666666777777666555555555555555777777777777777777777777666666777777777888888888999999999999999:::::::::999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>===<<<;;;:::;;;===>>>>>>>>>===<<<>>>===<<<===???@@@@@@@@@??????????????????????????????????????????????????????>>>===<<<;;;:::999;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::::::::999999888888888888999:::;;;;;;::::::::::::::::::::::::999888888888888999999:::===>>>>>>>>>===;;;999777888888888888888888888888999888888999;;;;;;999666888999999999999::::::::::::;;;;;;<<<>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLRRR___tttzzz{{{}}}|||zzzzzzrrrfffVVVJJJDDDAAA???===>>>>>>======>>>???AAABBBCCCFFFJJJOOOUUU]]]eeejjjrrr{{{BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCFFFDDDCCCAAAAAABBBCCCDDDFFFJJJQQQZZZdddppp{{{}}}yyyuuusssxxxyyy||||||wwwpppcccWWWLLLGGG@@@<<<<<<===<<<:::999999999999999999999999999888888777777666666555777777777777777888888999666666888888888888666666555555555555555444333222555555555555555555555555666666777777777777666666666666666666666666666666777666666555555555555555555555555666666777777888666666777777777777888888999888888888888888777777888888888888999:::;;;<<<;;;;;;<<<;;;;;;:::999888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@AAABBBAAA?????????AAA@@@@@@AAAAAAAAABBBBBBBBB@@@??????@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@????????????>>>>>>>>>>>>============>>>>>>;;;<<<===>>>@@@BBBCCCCCCDDDCCCBBBAAA???>>>===<<<;;;<<<======>>>=========>>>===<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999999::::::::::::999999999999999999999999999999::::::::::::999999888888777888888999:::;;;::::::::::::::::::::::::999888777777777777777777======>>>>>>===<<<:::999:::999888777777888999999999888777777999999888777888888999999999:::::::::::::::;;;<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBEEEIIINNNZZZnnn}}}||||||zzzwwwvvvooodddVVVJJJDDDAAA>>>=========<<<<<<===>>>???@@@CCCEEEHHHLLLQQQWWW___dddnnnxxxCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBCCCFFFHHHJJJLLLRRR\\\gggrrr}}}|||xxxwwwxxxyyyyyyzzz~~~xxxpppjjjaaaUUUKKKGGGCCC>>>;;;;;;<<<;;;:::999999999999999999999999888888777777666666666666777666666666666777888888666666777888888777666666777888888777777666555444555555555555555555555555555666666777777666666555555555555666666666666666777777666666555666666777333444444555666777777888666666777777777777777777888888888777666666666555666666777777999:::;;;<<<::::::;;;;;;;;;:::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>=========<<<======>>>???@@@@@@AAA???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===???@@@AAABBBCCCEEEDDDCCCBBB@@@???>>>>>><<<<<<==================>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;:::::::::888888888999999:::::::::888888888888888888888888888888999999999999888888777777777777888999:::;;;999999999999999999999999999999888777666666666666<<<<<<=========<<<;;;;;;<<<:::888777777888999::::::999888777888999999999888888888999999::::::;;;::::::;;;;;;<<<<<<======@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDHHHLLLVVViiizzz~~~zzzwwwvvvnnnfffYYYMMMFFFBBB@@@???===<<<<<<;;;<<<===>>>???BBBDDDFFFIIINNNTTT\\\aaajjjuuuCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHJJJLLLPPPSSSVVVVVV^^^jjjuuu~~~yyywwwyyy~~~}}}~~~yyymmmeee^^^UUUKKKDDDDDDAAA>>><<<;;;;;;:::999888888888888888888888888777777777666666666666666666666555555666666777888666666666777777666666666777777888888777666666555555555555555555555555555555555666666666666555555444444555555666666666777777777777666666777777888333444444555666777777888777777666666666666666666777777777666666555555555555666666777888999;;;<<<999999::::::;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<===============<<<<<<===>>>??????@@@@@@>>>???@@@@@@>>>>>>???@@@?????????@@@@@@@@@AAAAAA????????????@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=======================================<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@DDDCCCCCCBBBAAA@@@??????=========<<<<<<<<<======>>>===;;;<<<===???>>>>>>=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888999999:::::::::888888888888888888888888777888888999999888888777777777777777888999::::::999999999999999999999999:::999888777777777777777:::;;;;;;<<<<<<<<<<<<<<<===;;;999888777888999::::::::::::999999999:::;;;777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@BBBDDDGGGLLLTTT\\\bbbhhhrrr|||CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEGGGIIIJJJKKKIIIKKKMMMQQQVVV[[[^^^```fffmmmxxx}}}|||zzzxxxyyy||||||ooobbbYYYSSSKKKDDD@@@@@@@@@>>><<<;;;:::999888777777777777777777777777666666666666666666666666555555555555555666777777666666666666666666666666444555555666666555555555555555555555555555555555444444555555555555444444444444444555555666666777777666666666666777777888555555555666666777777888777777666666666666555555777666666666666666666555666666666666777888999:::888888999::::::;;;::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<============<<<======>>>>>>?????????===>>>??????>>>===???@@@>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBB==================>>>>>><<<<<<============>>>>>>======<<<<<<<<<<<<======@@@@@@@@@?????????>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===???===;;;<<<===>>>>>>==============================<<<<<<;;;;;;:::::::::999999::::::::::::::::::999999999999::::::::::::888888888888888888888888777777888888888888777777777777666777777888999:::999999999999999999999999999888777777777777777888888999999:::;;;;;;<<<<<<===<<<:::999999999999:::999:::;;;;;;:::999:::;;;777777888999:::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAADDDCCCEEEGGGHHHOOO```pppuuuooocccWWWLLLEEEAAA???>>>===<<<;;;;;;<<<===>>>???@@@BBBFFFKKKSSS\\\bbbgggqqqzzzDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEGGGKKKNNNPPPPPPSSSXXX^^^eeejjjmmmoooxxx}}}yyy{{{~~~ttteeeWWWOOOJJJCCC??????<<<<<<<<<<<<:::999999999777777777777777777777777666666666666666666666666555555444444555555666777666666666555555666666666333444555666666777666666555555555555555555555555444444444555555444444444333333444555555666777777444444444444444555666666777777777777777777777777777777666666666555555555666666666666666777777777666666666666666777888999777777888::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<======>>>>>>>>>=========>>>>>>>>>>>>>>><<<===>>>>>>======>>>@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA;;;<<<<<<======>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>==================>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;<<<<<<===???===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::888888888888888888888888666777777777777777777666666666666777777888999:::888888888888888888888888666666666555666666777777666777777888999;;;<<<======<<<<<<;;;::::::999999666999<<<<<<:::888888:::666777888999:::;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<===???@@@@@@???>>>=========>>>>>>???@@@@@@AAADDDCCCDDDFFFFFFLLL\\\kkk}}}xxxnnn```SSSJJJEEECCC???>>>===<<<<<<===>>>>>>>>>???AAADDDHHHPPPYYY___gggqqqyyy}}}DDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEHHHLLLQQQTTT\\\```gggooovvv|||{{{|||nnn___PPPIIIEEE???===>>>888999:::;;;:::999999:::777777777777777777777777555555555666666666666666555444444444444555666666666666555555555555666666444555666888999999999999555555555555555555555555333444444555555444444333333333444444555666777777222222222222333333444555888888888888777777777777777777666666555555555444555666666666777777888888777666666666666666777888666777888999:::;;;;;;;;;::::::<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============;;;===>>>>>>======>>>@@@>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFEEECCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@======>>>>>>?????????@@@:::;;;;;;<<<===>>>??????<<<=========>>>>>>??????>>>>>>============>>>>>>????????????????????????;;;<<<<<<===>>>>>>?????????>>>===<<<;;;;;;<<<===???===;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888999999::::::;;;<<<<<<<<<;;;;;;:::::::::777777777777777777777777666666777777777777666666666666666666777888999:::888888888888888888888888444444444444444555666777555555666777888:::<<<===<<<<<<<<<<<<;;;:::999888444888;;;<<<999777777888666777777999:::;;;<<<<<>>>>>======<<<<<<;;;<<<>>>???@@@???===<<<<<<======>>>???@@@@@@@@@CCCCCCDDDEEEEEEJJJYYYhhhyyywwwhhhZZZPPPJJJHHH???>>>===<<<<<<===>>>??????@@@AAABBBFFFNNNVVV]]]hhhqqqxxx{{{EEEDDDDDDEEEFFFDDDBBB@@@AAACCCFFFIIIMMMRRRYYY]]]kkkooouuu|||~~~{{{|||uuu___UUUIIIAAA>>>>>>===;;;;;;;;;::::::999888777777777777777777777777777777777777888888888888777777444444555555666777777777666666666666666666666666777777777777666666666666666666666666666666666666555555444444444333333333444444444555555555666666666666666666555555555555666666666666777777777777666666666666666555555555666666666666777777777777777888888888888999999999:::999888999;;;;;;;;;999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@@@@?????????<<<;;;;;;<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;@@@>>>;;;;;;===>>>>>>>>>@@@>>><<<;;;:::;;;===>>>AAA@@@??????@@@@@@???>>>>>>======<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888999999888888888888999999:::;;;;;;;;;;;;:::999999999999888888777777666666555555666777777777777777888888888888888777666555777777777777777777777777444444444444444555666777555555666777888999999:::>>>>>>===<<<;;;;;;;;;;;;777777888999::::::;;;;;;999999999999:::;;;<<<<<<@@@BBBCCCBBB>>>;;;<<<===<<<<<<<<<<<<============????????????@@@AAABBBCCCDDDBBBBBBDDDGGGMMMYYYddd{{{{{{iiiWWWKKKEEEAAA???>>>>>>???@@@@@@??????===???DDDIIIMMMUUU^^^eeellluuu{{{DDDDDDCCCDDDDDDDDDCCCBBBFFFIIIMMMQQQXXXaaajjjqqq|||~~~}}}|||{{{hhhWWWOOODDD>>>===>>>===;;;:::::::::999999888888888666666666666666666666666555555555666666555555555666666666555555555555555333333333333333333333333555555555555555555555555555555555555555555555555555555444444444333333333444444444444555555555666666666666666555555555555444555555555555666666666666666666666666666666555666666666666777777777777777777888888888999999999:::999888999;;;;;;;;;999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>AAAAAA@@@@@@@@@?????????===<<<;;;<<<>>>@@@???>>>@@@???===<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<>>>>>===>>>???@@@???>>>===<<<<<<<<<<<<===???>>>======???@@@???===<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888999888888777777888888999888888999999888888777666666666666666555555444444555555666777777777777777888888888777777777666666777777777777777777777777555444444444444555666777555555555666777777888888;;;::::::999999999999:::888888888888888777777777999999999999:::;;;<<<<<>>???@@@<<<<<<<<<<<<============????????????@@@AAABBBBBBDDDAAABBBDDDGGGLLLWWWcccxxxuuubbbSSSKKKDDDBBB???>>>???>>>===<<>>>>>===<<<;;;<<<>>>??????>>>>>>===<<<;;;;;;<<<===>>>??????????????????????????????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======???AAACCCAAA???>>>@@@CCC?????????>>>===<<<;;;;;;<<<;;;:::;;;===>>>>>>===;;;;;;;;;<<<===>>>@@@AAA??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999888999888888777777888888999888888888888888777666666666666666555555555555444555555666777777777777777999888777666666666777888777777777777777777777777555555444444555555666666555555555555666666666666999999888888999999:::;;;<<<;;;:::999888777666555999888888999999:::;;;<<>>??????@@@AAABBBCCCAAAAAADDDFFFKKKUUU```sssnnn[[[PPPHHHEEEAAA???>>><<<;;;999>>>===>>>CCCGGGKKKSSS\\\eeelllttt{{{~~~EEEEEEDDDDDDEEEHHHLLLOOOPPPUUU^^^gggqqq{{{|||uuuuuuuuuwww}}}~~~ooo^^^QQQDDDAAA===;;;::::::999888888888888888999999999999666666666666666666666666555666666777777666666555555555555444444444333333555555555666666666666666444444444444444555555555555555555555555555555555555555444444444333333333444444444444444444444444666666555555555444444444333444444444444555555555555555555555666666666666666666666666777777777777777777777777888888888888888777777888:::;;;:::999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>======<<<<<<;;;<<<<<<===>>>????????????????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>======>>>?????????@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>BBBFFFEEEAAA???AAADDD??????@@@@@@???===;;;::::::999888:::<<<======<<<<<<<<<<<<<<<===>>>???@@@??????>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;:::999888888888777777777777888888999999999:::999888888777777777777777777777777777555555666777777777777777999888666555444666777999777777777777777777777777666666555555555555666666666666666666666666555555999999999999:::;;;<<<===>>>>>>===<<<:::999888888888888888888999:::;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBB@@@AAADDDFFFIIIRRR\\\lll~~~uuu^^^PPPIIIEEEAAA>>>===<<<;;;999>>>===>>>BBBFFFJJJQQQZZZdddjjjsssyyy|||DDDEEEFFFGGGIIIMMMSSSXXX```fffpppyyyyyyqqqqqqtttyyyqqqaaaSSSIIIAAA???<<<;;;:::999777666888888888888888888888999555555555555555555555555555555666666666666555555222333333333444444444555111111111222222333333333444444555555555666666666555555555555555555555555555555444444444333333333444444444444444444333333555555555555444444444444444444555555555666666666444555555555666666777777666666666666777777777777666666777777777888888888777666666777999::::::999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===========================<<<;;;<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCC??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@??????>>>>>>>>><<<======>>>>>>=========>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>????????????===BBBGGGFFFBBB???AAADDD>>>???AAABBBAAA???<<<:::999888888999<<<======<<<======<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;999999::::::::::::::::::999999999999999999999999:::::::::;;;::::::999999888777777777777777777888888888999999888888777666666666666666666777777777555555666777777777777777888777555444444666777999777777777777777777777777777666666555555555666666888777777777777777777777888888888999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAADDDEEEGGGOOOXXXeeexxx{{{aaaPPPGGGDDD@@@=========<<<<<<>>><<<===BBBEEEHHHPPPXXXaaagggpppwwwzzz}}}FFFIIIMMMOOOQQQWWW___eeennnttt}}}|||yyyuuurrryyy~~~~~~qqqbbbTTTIIIBBB???>>><<<;;;999888777777888888888888888888777777555555555555555555555555222222333333333333222222111111222333333444555555111222222333333444444555444444444555666666777777444444444444444444444444555555444444444333333333444444444444333333333333555555555444444444444333444555555555555666666666444444555555666777777777666666666666777777777777666666666777777777888888666555555666888::::::999888888888888888888888888666666666666666666666666999999999:::::::::;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;=========;;;;;;;;;<<<======>>>>>>>>>????????????????????????===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???===AAAEEEFFFCCC@@@@@@@@@>>>???AAABBBAAA@@@>>>===;;;:::999:::<<<======<<<===<<<<<<;;;::::::;;;;;;======<<<<<<;;;::::::999888888999999999999::::::999999999999999999999999999999::::::::::::999999888777777666666777777888666666666666666555444444333444444444444555555555555555666777777777777777777666555555555666777888777777777777777777777777777777666666555555666666777777777777888888888888666666666666777888999:::888888888888999999999999888777777888888999:::;;;;;;;;;:::;;;======<<<:::<<<<<<<<<<<<============>>>>>>===>>>>>>???@@@AAA@@@???AAADDDEEEFFFMMMUUU___ssseeeTTTGGGCCC???===<<<===>>>===>>><<<===AAADDDGGGNNNVVV\\\cccmmmtttxxx|||OOOSSSYYY]]]aaagggpppwww{{{}}}yyyzzz|||{{{lll___TTTKKKCCC???<<<<<<;;;999888777888999999999888888777777666666555555555555555555555555222222333333333333222222222222222222222333333333333333444555555666777777222333333444555555666666444444444444444444444444555555444444444333333333444444444333333333222222555555555444444444333333333333444444444555555555444444555555666777777888666666666666777777777777666666666666777777777888555444444666888:::999999777777777777777777777777666666666666666666666666888888888999999999::::::999999999999999::::::;;;::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;======<<<;;;999::::::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>????????????@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<===???@@@AAAAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<>>===>>>???@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>===<<<::::::999999999:::;;;;;;<<<;;;;;;::::::999888888888888888888999999999:::888888888888888888888888888999999:::::::::999999777777666666666666777777555555666666555555444333333333333444444444555555555555666777777777777777555555555666666666777777777777777777777777777777888888777666666666666666555555666666777888888888666666666666666777888999888888888888888888888888777777777777888999:::;;;;;;:::999;;;===>>><<<:::<<<<<<<<<<<<=====================>>>>>>???@@@AAA??????AAADDDDDDDDDJJJRRRZZZnnniiiXXXHHHDDD???<<<<<<=========>>><<<===@@@CCCFFFMMMTTTXXX```jjjrrrvvvzzzXXX^^^eeejjjnnnuuu~~~{{{~~~|||ooo^^^SSSLLLGGGBBB@@@999999999888777777999;;;:::999999888777666666555555555555555555555555555333444444555555444444333444444333333222111111111000000111222222333444444111111222333333444555555444444444444444444444444555555444444444333333333444444444333333222222222555555444444444333333333222222333333333444444444444444444555666777777888666666666666777777777777666666666666777777777777555444444555888999999888666666666666666666666666888888888888888888888888777777888888888999999999999999888888999999:::;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;<<<===<<<:::777888999:::;;;<<<<<<;;;====================================>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======;;;<<<>>>???@@@@@@@@@???????????????????????????============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>??????>>>>>>======<<<<<<;;;;;;;;;:::;;;<<<<<<<<<======>>>>>><<<===???BBBDDDBBB>>>:::>>>>>>???@@@AAAAAAAAAAAA???>>>======>>>???>>><<<777777777888999:::;;;<<<;;;;;;:::999999888888777777777888888999999999:::888888888888888888888888888999999:::::::::999999777777666666666666777777777777777777777666666555555555555666666666777777555666666777777777777777444444555666777777666666777777777777777777777777888888777666666666666666333444444555666777888888888888888888888999999::::::::::::999999999888888777777777777888999:::;;;:::888777999<<<===;;;999<<<<<<<<<<<<=========>>>============>>>???@@@AAA??????AAADDDDDDDDDIIIQQQXXXkkkkkkZZZIIIEEE@@@<<<<<<<<<<<<<<<>>><<<<<<@@@BBBEEELLLTTTVVV]]]hhhpppuuuzzzqqqsssvvvyyy~~~|||sssiiiaaaTTTIIIAAA>>>===<<<;;;:::::::::;;;:::777555666666666666666666666666777777666555444444333333444333222111111111222333444444444333333333222222000111111111111222222222333333333333444444555666444444444333333222222222222222222222222222222222666666555555555444444444444444444444444444444444333333333333333333333333333333333444444444555555666555555555555666777777888777666555555666777888888777666555555666777888999888777555555555666777777777777777777777777777777777777888999999::::::;;;::::::999888888888999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAADDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEAAA???>>>===>>>>>><<<:::999999888888888888999999777888888888888999999999888888777666666666666666777777777777666666666666666666666666666777888888666666666666777777777777666777777666666777999;;;555555555555555444444444666666666666777777777777333333333333333333333333555666666666666666555555666666666666666666666666999888777555555555555666777666666666666777777888:::::::::999999888888888999999999888888888888777===<<<;;;;;;::::::::::::::::::;;;;;;<<<=========>>>============???@@@AAA@@@@@@@@@??????BBBFFFIIIVVV```vvvppp^^^LLLEEE@@@???>>>;;;;;;>>>???@@@@@@@@@BBBGGGMMMQQQUUU[[[dddmmmtttzzz}}}~~~{{{pppdddXXXRRRIIIAAA===<<<<<<<<<;;;:::999:::;;;:::777555666666666666666666666666777666666555444444333333555444333222222222333333222222111111111000000000000111111111111222222222333333222222333444444555444444444333333222222222333333333333333333333333666555555555444444444444444444444444444444444444333333333333333333333333333333333444444444444555333333333333333444555555555444333222222333444555888777666555555666777888888777777666666666666666666666666666666666666666666777777888888999::::::;;;:::999999888888888999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>???????????????@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???????????????AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<============<<<<<<<<<<<<==============================>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===============<<<<<<===???@@@BBBCCCCCC@@@>>>============<<<:::999999888888888888999999:::999999999888888777777888777777666666666666666777666666666666666666666777777666666777888888999666666666777777777888888555666666555444555777999666666666555555444444444555555666666666777777777333333333333333333333333555555666666666666555555555555666777777888888888888777666666666777888999777777666666666777888888:::::::::999999888888888999999999888888888888777::::::999888888888888888::::::;;;;;;<<<=========>>>=========>>>???@@@AAA@@@@@@@@@??????BBBFFFIIIUUU]]]ppp~~~}}}~~~lll\\\LLLFFF@@@@@@???<<<<<>>???CCCIIIMMMSSSXXXaaaiiiqqqxxx~~~yyymmm___SSSJJJFFF@@@<<<::::::::::::;;;:::999:::::::::888666777777777777777777777777666666555555444333333333666555444333333333444444222111111111111000000000000111111111111222222222222222222111222222333444444444333333333333222222333333333333333333333333555555555555444444444444444444444444444444444444333333333333333333333333333333333333444444444444333333333333333444444555333333222222222222333333777666666555555666666777666666777777777666555555666666666666666666666666666666777888888999999:::::::::999888888888888999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999888888888::::::;;;;;;<<<<<<<<<<<<======>>>?????????????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAA@@@??????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======????????????????????????>>>>>>======<<<;;;;;;;;;888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;======>>>>>>??????@@@@@@>>>===;;;;;;<<<<<<;;;999999999888888888888999999;;;;;;:::999888777666666888777666666555555666666666666666666666666666666888777777777777888999999777777777777888888888888777888888666555444666777888777777666555444333333444555555555666666666666333333333333333333333333444555555666666666555555444555666888999999999999555444333222222333444555666666666666666777888888999999999999999888888888999999999888888888888777:::999888888777888888888:::::::::;;;<<<<<<==================>>>???@@@AAA???@@@@@@??????AAAEEEHHHRRRXXXhhh}}}zzzvvv|||wwwhhhZZZLLLEEE@@@@@@???===>>>@@@<<<<<<======>>>AAAFFFJJJPPPTTT\\\dddllluuu}}}vvviii^^^RRRIIIFFFCCC???<<<;;;:::888777;;;999888999::::::888666666666666666666666666666555555555444444333333333555444444333333333333333333333333333222222222222000000111111111222222222222111111111111111222222333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444555555444444555555666777555555555555555555555555666666666666666666666666555555777777777666555444666666666666666666666666666666777777888999999999999999888888888888888999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777:::::::::;;;;;;<<<<<<=========>>>???????????????>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<>>>??????@@@AAA@@@@@@@@@>>>>>>>>>======<<<<<<<<>>===<<<<<<;;;<<<<<<======<<<<<<<<<<<<======????????????????????????=========<<<;;;;;;::::::888888888999999999::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>===============<<<::::::;;;<<<:::999:::999999888888999999:::;;;;;;:::999999888777777777777666555555555555666555555555666666666666666777777666666666666777777777777777777888888888999:::;;;;;;999777666777888888888777666555333333222444444444444555555555555333333333333333333333333444444555555666666555555444555666888999:::::::::777666444222000000000111555444444444555666777888999999999888888888888888999999999888888888777777::::::999999999999::::::999::::::;;;;;;<<<===============>>>>>>???@@@@@@???@@@@@@@@@???AAADDDGGGMMMSSSbbbzzz~~~yyyvvvyyy{{{yyywwwrrreeeYYYKKKEEE@@@??????===>>>@@@===>>>>>>>>>???AAAFFFIIIMMMQQQWWW___hhhrrr{{{uuueeeZZZPPPHHHDDDCCCAAA>>><<<;;;:::888666:::888777777888999888666444444444444444444444444444444444444444333333333333333333333222222222111333333333222222222111111000000111111111222222222222111111000000111111111333333333333333333333333444444444444444444444444333333444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444444444444444444555666666666666666777777666666666555555666666666666555555444555666777777666555444555555555555555555555555555666666777888888999999888888888777777888999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777999999::::::;;;<<<<<<=========>>>???????????????>>>==================>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>===>>>>>>>>>======>>>>>>???>>>>>>????????????>>>>>>??????>>>>>>>>>============>>>??????@@@@@@??????;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888888999999999::::::::::::777888999:::;;;;;;;;;;;;??????>>>>>>===<<<;;;;;;<<<;;;::::::;;;;;;:::999::::::999999999999::::::999999999999999999999:::777666666555555555555555444444555555666666666777666555555444444444555555666777777777777888888888999;;;;;;:::777666666777888777666555444333222111222333333333444444444444333333333333333333333333333333444555555555555555555555666777999:::<<<===<<<:::888666444333333333333222222333444555666666888888888888888888888888999999999888888888777777999999888888888999999:::999999::::::;;;<<<<<<<<<<<<======>>>??????@@@@@@>>>???@@@@@@@@@@@@CCCEEEHHHOOO^^^vvv|||zzz{{{zzzuuurrrmmmbbbWWWKKKEEE??????>>><<<===???======>>>>>>>>>@@@CCCFFFJJJNNNTTT\\\eeeoooyyyyyyeeeWWWNNNFFFBBB@@@===;;;999999::::::999888888777555555666777777666333333333333333333333333444444333333333333333333222222333333333222111000111000000000000/////////000111111111111222222222333222111111000111111111222222333333333333444444333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333222222222222333333333333222222222222222333333444444444555666666555444444444555555666666555555444444444555666666666555555555555555555555555555555555555666777777888888999888777777777777888999999777777888888999999:::::::::;;;;;;<<<<<<;;;;;;::::::999999999999888888888888888999:::;;;<<<<<<=========>>>???????????????>>>>>>============>>>>>>????????????????????????@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAA??????@@@AAA@@@???>>>==================>>>>>>???===>>>>>>>>>>>>>>>>>>===?????????>>>>>>>>>======<<<===>>>>>>??????>>>>>>::::::;;;<<<===>>>>>>???======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888999999999:::::::::888999:::;;;<<<=========@@@@@@???>>>===<<<;;;;;;<<<;;;::::::<<<<<<;;;:::::::::999999999999::::::999999999999:::::::::;;;777666555555444444555555444444444555555666666777555444444333333333333444666666666666777777777777666777888777555333333444666555555444333222111111222222222222333333333333333333333333333333333333222333444555555555555555666666666777:::>>>BBBDDD???===;;;888666444444444222222222333444555666777777777777888888888888888999999999888888888888777666666666555666666777888999999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@???>>>???@@@@@@@@@@@@BBBDDDEEELLL[[[ppp|||vvvqqqkkkaaaVVVMMMFFFAAA@@@???<<<<<>>??????????????????>>>>>>======>>>>>>???????????????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBB@@@?????????@@@AAA???@@@AAABBBAAA@@@>>>======<<<<<<<<<<<<===>>>???<<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<;;;;;;<<<===============;;;;;;<<<<<<======>>>>>><<<<<<;;;<<<<<<===>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888777777777888888888999999999:::;;;===>>>>>>??????AAA@@@??????>>>===<<<<<<<<<;;;:::;;;<<<===<<<;;;;;;::::::999999::::::;;;::::::::::::::::::999999666666555444444444444555333333444555555666777777666555444333333333333444444555555555666666666666333555777666555333333333333333333222222111111111111111111111222222222333333333333333333333333333111222333444555555555555666666666888===EEELLLPPPLLLIIIEEE???:::666444333333333333444555666888888666777777777888888888999999999999888888888888777555555555555555666777777888999999::::::;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>???AAA@@@@@@@@@AAACCCDDDKKKWWWhhhzzzuuupppeee[[[QQQJJJDDDBBBAAA>>>===???<<<=========<<<===???@@@DDDHHHOOOWWW___hhhqqqwww|||~~~yyyvvvuuu|||zzzeeeVVVJJJFFFCCC===;;;<<<===:::888777888999888888666444222222333555555444444444444444444444444444333333333333333333333333333444555555555444333222222222222222111111111111000111111111111222222222444444333222111111222222222222222333333444444444222222222222222222222222222222222333333444444444222222222222222222222222333333333333333333333333111111222222222333333333444444333333444444555666444444555666666555444444333444555666666555444333555444333333444555666777555555555555555555555555555555666666777888888888777777666777777888999999888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999777888888999;;;<<<============>>>?????????????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAABBBAAA@@@?????????@@@AAA???@@@BBBBBBBBBAAA???===<<<<<<<<<<<<<<<===>>>???<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<==================<<<<<<;;;;;;;;;;;;===>>>???@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999666666666666777777777777:::;;;<<<>>>???@@@@@@@@@AAA@@@@@@???>>>======<<<===;;;:::;;;======<<<;;;;;;::::::999999::::::;;;===<<<;;;;;;:::999888888666666555444444444444555333333444444555666777777777666555444444444444444444444444444555555555666444666888888666555444555222222111111111111111111000111111111111222222222333333333333333333333333111222333444555555555555666555666999@@@JJJSSSYYYaaa]]]VVVMMMDDD===888555444444555555777888999:::666666777777888888888999999999999888888888888777777777777777777888999999888999999::::::;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>???AAAAAA@@@@@@AAACCCDDDKKKTTTaaawww{{{vvvkkkaaaTTTMMMFFFEEECCC???>>>@@@>>>???@@@???>>>>>>@@@BBBAAAFFFMMMUUU]]]fffnnnsss{{{|||yyyxxxxxxzzzpppeeeQQQLLLEEE@@@===;;;:::999999999999888777666666555222222333444555555555444555555666666555555444333111111111222222333333333444555555555444333333222333333222222111000//////222222222222222222222222111111111111111111111111222222222222222222222222333333333222222111111111111111222222222333333333222222333333333333444444555444444333333444444555444444555555444444333222333333333444444444555555666666555555555444444444666666555555555444444444444444222222222222444444555555555555666666666666666666777777888888999999888888888888888999999999777777777888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;:::999999888;;;::::::::::::;;;<<<<<<999:::;;;===>>>????????????>>>>>>>>>======<<<<<<>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBB???>>>=========>>>@@@AAAAAAAAAAAA@@@@@@@@@??????<<<<<<======<<<;;;::::::;;;<<<<<<=====================<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666555777777777777777888888888======>>>???????????????@@@??????>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;:::999888777666666666666666666666666666444444444444444444444444444333333333333444555555444555555666666666666666555444333333222222222333444444444444444444444444222333333333222222444666333333333333333333333333333333333444444444555555888555777<<<>>>AAATTTjjjsssuuuqqqcccTTTHHH===666444333222444666888888888999888888888777777666666777777777777888888888888777777777777777777777777999999:::;;;;;;<<<======>>>===<<<<<<<<<===???@@@>>>>>>>>>???@@@AAACCCCCCDDDKKKQQQZZZppp~~~sssggg[[[OOOEEEBBBAAA???>>>>>>AAA@@@???>>>============DDDGGGKKKQQQYYYcccmmmtttyyy}}}zzzzzz}}}xxxkkk^^^VVVKKKGGGBBB>>><<<;;;:::999999999888888777666666555333333444555555555444444555555555555555444444333111111222222222333333333444444555555444333333222333333333222111111000000333333333222222222222222111111111111111111111111222222222222222222222222333333333222222222111111111111222222222333333333222222222333333333444444444444333333333333444444444444555555555555444444333333444444555555555555666555555555444444444444666666555555555444444444555555444333333444555555555555555555666666666666777777777777777888888888777777888888888999999999777888999:::;;;;;;;;;:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;::::::999;;;;;;::::::;;;;;;<<<===<<<<<<<<<===============??????>>>>>>>>>=========>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBB???>>>>>>===>>>???@@@AAAAAAAAA@@@@@@@@@?????????===============<<<;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;========================>>>==================>>>===<<<<<<;;;::::::;;;;;;============>>>>>>>>>>>>=========<<<:::888777666777777777777888888888888;;;<<<======>>>>>>>>>===??????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::999888777666666666666666666666666666444444444444444444444444444333333333333444555555444555555666666666666666444444333333222333333333444444444444444444444444333444555444333333555777333333333333333444444444333333333444444444555555888555777<<<===@@@RRRfffzzzvvveeeTTTFFF<<<666555444444666888888777888888888777777777666666666666777777777888888888888888888888888888888888777777888999999:::;;;;;;>>>===<<<<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCDDDJJJOOOWWWkkk~~~~~~ssscccVVVIIIDDDBBB@@@???@@@???>>>>>>===>>>>>>??????CCCFFFKKKQQQYYYcccmmmtttyyy}}}|||uuujjj___VVVMMMHHHBBB@@@===<<<;;;;;;:::888999888888777777666666555555555555666555555444444555555555555555444333333111222222222222333333333444444444444444333333222444333333222222111111111333333333333333333333333111111111111111111111111222222222222222222222222333333333222222222222111111111222222222333333333222222222222333333333333444444333333333333444444333444555555666666666666444555555555555666666666555555555555444444444444555555555555555444444444666666555555555555666666555555555555666666666666888888888888777777777777777777777888888888999999888999;;;===>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???>>>======<<<<<<<<<===????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???@@@AAA???>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@?????????===>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>??????============??????======<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;999888777777777777888888888999999:::;;;<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666666666666666666666444444444444444444444444444333333333333444555555444555555666666666666666444333333333333333444444444444444444444444444444444555555555444444666777444444444444444444444444333333333444444444555555777555666:::;;;???NNN___yyyvvvaaaMMM@@@999777555666777888777666777777777777666666666666666666777777777777888888888888888888888888888888777888888999999::::::;;;===<<<<<<<<<<<<===>>>>>>======>>>>>>???AAABBBCCCCCCHHHLLLSSSeee{{{|||}}}pppaaaQQQHHHDDDAAA@@@AAA<<<<<<<<<===>>>???@@@AAABBBEEEJJJPPPXXXbbblllssszzz~~~~~~|||ssslllbbbXXXPPPKKKFFFDDD===<<<;;;;;;;;;:::888666888888777777666666666666666666666666555555444333444444555555555444333333222222222222222222222222333333444444444333333222444333333333222222111111333333333333333444444444111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333111222222222222333333333444333333333333333333444222333444666777888888888555666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666999999888888777777666666666666777777888888999999888:::===@@@BBBAAA@@@???<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======???>>>===<<<<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<======???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????>>>>>>?????????>>>>>>===<<<===>>>>>>??????>>>>>>======<<<;;;::::::::::::===>>>>>>??????>>>>>>===========================>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;999888777777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::;;;;;;;;;:::::::::::::::999999999999999888777777666666666666666666666666555555555555555555555555444333333333333444555555444555555666666666666666444333333333333444555555444444444444444444444444333444555444333333555777555555555555555444444444333333333444444444555555666555666999999===IIIWWWnnn~~~fffOOO@@@;;;999777666777777666555666666666666666666666666666666666666777777777888888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>???@@@AAABBBBBBFFFJJJQQQ```uuu~~~~~~mmmXXXLLLEEEAAA@@@AAA============>>>???@@@@@@BBBEEEIIIOOOWWWaaakkkrrr{{{~~~zzznnniiiaaa\\\TTTMMMIIIEEEAAA???===<<<;;;;;;;;;999666444777777777666666666666666555666666666555444333333444444444555444333333222222222222222222222222222222222333333444333333222333333222222222222222111222222222333333444444444111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333111111111222222222333333333333333222222333333333222333444666777888888888666666666666666666666555333333444444444444444444444555555555555555555555444444444555555444444444555555555555666666666666999999888888777777666666555666666777888888999999888:::>>>BBBEEEEEEEEEDDD===<<<;;;::::::::::::::::::;;;;;;<<<<<<======>>><<<;;;;;;;;;;;;<<<=====================>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???????????????>>>===>>>>>>???@@@????????????>>>===<<<;;;;;;;;;;;;>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<======>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777888999:::::::::<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888888999999::::::::::::::::::::::::888888999999999888777777666666666666666666666666555555555555555555555555444333333333333444555555444555555666666666666666444444444333333444555555444444444444444444444444222333444333222222444666666666555555555444444444333333333444444444555555555555666777777:::DDDNNN___rrr|||gggQQQBBB<<<:::888777777777666444555555555555555555555666555666666666666777777777888888888888888888888888::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@DDDIIIOOO]]]pppxxx```PPPGGGAAA???AAA??????>>>>>>>>>>>>??????BBBEEEIIIOOOVVV___iiioooyyy~~~~~~}}}ssseee]]]SSSOOOJJJEEEBBB>>>;;;999===;;;:::999999888555333666666666666666666666666444444444555444444333333444444444444444333222222333333333222222222222111111222222333333333333333111111111111111111111111000111111222222333333444111111111111111111111111222222222222222222222222111222222222222333333333111111222222222333333333111111111111222222222222333333222222222222333333222222444555666777777777666666666555555555555444333333333333444444444444444444444555555555555555333444555555555555444333555555555555666666666666888888888888777777777777444555666666777888999999999;;;>>>BBBEEEFFFFFFFFF===<<<<<<;;;::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>><<<===>>>????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>???>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>===>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<======;;;<<<<<<<<<<<<=========::::::::::::999888777666666777777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::999999999999999999888888777777888888999888888888888999999999999777888888888888888777777666666666666666666666666555555555555555555555555444333333333333444555555444555555666666666666666666555555444444444444444444444444444444444444444222333333333222222444555666666555555444333333333333333333444444444555555444555666555555888???EEETTTcccsssxxxqqqdddRRRDDD;;;999777666666666555444444444444555555555555555555555666666666666777777999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA???BBBFFFLLLXXXjjj~~~hhhVVVJJJBBB@@@AAAAAA@@@@@@?????????@@@@@@CCCFFFIIINNNTTT]]]ffflllvvvzzz}}}zzzxxxtttqqqssswww}}}yyyiii[[[RRRJJJFFFBBB>>><<<;;;999777:::999777777777777555444666666666666666666666666222222333333333333333333333444444444444333222222333333333222222222111111111111222333333333333333000000000000000000000000//////000111111222333333111111111111111111111111222222222222222222222222111111222222222333333333111111222222222333333333111111111111222222222222333333222222222222333333111222333555555666666666555555555555444444333333222222333333333444444444444444444555555555666666444555666666666666555444555555555555666666666666777777777777777888888888444444555666777888999999;;;<<<>>>@@@AAACCCCCCCCC======<<<;;;::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>><<<>>>@@@AAAAAA???===;;;;;;<<<<<<<<<============>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@>>>======<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;::::::;;;<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::999888888666777777888:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999999999999999999999888888777777777777888888666666777777777888888888777777888888888888777777666666666666666666666666555555555555555555555555444333333333333444555555444555555666666666666666888777666444333333333333444444444444444444444444222333444444333333444666555555555444333222222222333333333444444444555555333555666444444777;;;>>>IIISSS\\\```___XXXLLL@@@:::888666555666666555333333333444444444555555555555555555666666666777777999999999999999999999999999999999999999999999999888999:::;;;<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@>>>@@@DDDIIIQQQaaavvvooo[[[NNNEEEBBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJNNNSSS[[[ccciiipppuuu}}}{{{tttrrrrrrpppmmmooottt}}}yyyiii[[[NNNFFFDDDAAA<<<::::::;;;<<<<<<888666555444666666666555555555555666666666666666000111222222333333333333333333444444444333222222333333333222222111111111000111222333333333333333///////////////000000000...//////000111111222222111111111111111111111111222222222222222222222222111111111222222333333333111111222222222333333333000111111111111222222222333222222222222222222333222222333444555555555555555555444444444333333333222222222333333444444444444444444555555555666666555666777888888777666555555555555555666666666777666666777777888888999999444444555666777888999999=========>>>>>>???@@@@@@>>>===<<<;;;:::999999999=====================<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBAAA>>>;;;888:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>???@@@AAABBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@CCCBBBAAA???>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999<<<>>>>>><<<999888:::::::::::::::;;;<<<===999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999666777777999:::;;;<<<<<<:::::::::::::::999888777888888888888888888999999888888777777777777888888555555666666777777777888666777777888888888777777666666666666666666666666666666666666666666666666444333333333333444555555444555555666666666666666999888666555333333222222444444444444444444444444444555555555444444666777555555444333333222111111333333333444444444555555333555666333333666999;;;@@@EEEJJJMMMOOOLLLCCC888999777555555555555444333333333333444444555555555555555555555666666666777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::;;;;;;;;;<<<===>>>???@@@>>>???AAAEEELLL[[[pppttt___RRRHHHDDDDDD??????@@@AAABBBDDDEEEFFFFFFHHHJJJNNNSSSZZZbbbhhhlllrrrzzz}}}yyyrrrllliiikkknnnqqqxxx|||wwwggg\\\PPPGGGCCC???===;;;;;;;;;:::999777555555555555555555555555777666444333222222333333333333333333333333333333333333333222222111111111111111111111111111111111111111222222222111111000222111111111000000//////222222222222222222222222111222222222222333333333000000111111111222222222333333222111111222333333000000111111111111000000111111111111111111111111222222222222222222222222555555555555555555555555555555555444444333333333444444444333333222222222444444444555555777888888777777666666666666777777555555555555555666777777777777777777888888888888777777777777888999:::;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>===<<<<<<<<<===???@@@>>>???@@@AAAAAA@@@>>>===========================:::;;;;;;<<<===>>>>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===??????@@@@@@@@@AAAAAAAAABBB???<<<;;;<<<===>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999::::::??????>>>===<<<;;;::::::999999999999999999999999888888999999999:::::::::888888888888888888888888999999:::::::::999888888888888888888777777777777666666666666666666666666888777777666555444444444444444555555555555555555444444444444444444444444222333333444555666777777333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444333333222333444555666<<<===>>>??????===;;;999666666666555444444333333555555555555555555444444444555555666777888888888888888999999999:::::::::999999999999::::::;;;<<<::::::::::::::::::::::::===<<<<<<<<<<<<======>>>>>>???CCCGGGIIIQQQcccttt|||fffUUUJJJEEEDDDCCCBBBAAA@@@@@@AAACCCDDDFFFGGGHHHIIILLLQQQXXX]]]gggllltttzzz}}}yyypppnnnlllkkklllqqqvvvyyy{{{hhhYYYOOOGGGAAA@@@>>><<<;;;:::::::::888777555555555555555555555555777666444333222222333333222222222222222222222222333333333222222111111111222222222222222222222222000111222333333333333333111111111111000000000///333333222222222222222222111111111222222333333333111111222222222333333333333333222111111222333333111222222333333222222111111111111111111111111111222222222222222222222222444444444444444444444444555555444444444333333333444444444333333222222222444444444444555666777888777666666666666666666777666555555555555555666777666666777777777888888888888888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@CCCDDDCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>===<<<<<<<<<===??????===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>????????????@@@@@@@@@???>>>======>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888999:::;;;;;;======<<<<<<;;;:::::::::999999999999999999999999888888888888999999999:::888888888888888888888888888888999999:::999999888888888888777777777666666666666666666666666666666777777777666555444444444444444555555555555555555444444444444444444444444333333333444444555555666333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444333333222333444555666999999:::::::::999777777666666555555555555444444555555555555555555555555555555666666777888888999777777777888888888999999999999888888888999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>>>>???CCCFFFHHHOOO```ppp|||gggVVVKKKEEEDDDCCCBBBAAA@@@AAABBBDDDEEEGGGGGGIIIJJJLLLQQQWWW\\\dddiiiqqqxxx}}}{{{uuupppnnnhhhiiijjjmmmrrrxxx}}}}}}kkkWWWJJJBBB>>>===>>>===;;;999999:::999888666555555555555555555555555666555444333222222222333111111111111111111111111222222222222222111111111333333333333333333333333222333333333333333222222111111111111000000000000333333333222222111111111000000111222333333444444222222222333333333444444333222222111111222222333333333444444444444333333111111111111111111111111222222222222222222222222444444444444444444444444444444444444333333333333444444333333333333222222444444444444555555666777666666666666666666666666666666555555555555555666666666777777777777888888:::999999888999999::::::<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@BBBDDDDDDAAA>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>???===>>>???@@@@@@@@@>>>>>>????????????????????????<<<======>>>>>>?????????===>>>>>>????????????>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>???=========???@@@???<<<999<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888999:::;;;<<<::::::::::::::::::::::::999999999999999999999999777777777777888888888888777777777777777777777777666777888999999999999999888888777777777777666666666666666666666666666666777777666666555444444444555555444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555222222222333333444444444444333333333333444444555555555555444444444444444555555555555666666666666555555555555555555555555666666777777888888999999666666666777777777888888999888888777777777888888888888999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???BBBDDDFFFLLL[[[iii|||zzzgggVVVKKKEEECCCBBBBBBAAAAAABBBDDDFFFGGGHHHIIIJJJJJJLLLPPPUUUYYY```eeemmmtttzzz}}}|||xxxxxxvvvssspppnnnmmmnnnoooqqqtttxxx|||~~~hhhZZZJJJBBB===;;;;;;>>>;;;999888888888888777555555555555555555555555555555444444333333222222222111111111111111111111111222222222111111111111111222222222222222222222222444444444333222111//////111111111000000000000000444333333222222111111111000000111222333444444555111111222222222222333333222222222222222222222222333333444444444444333333111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333444444333333444555555666555555555555555555555555666666555444444444555555666666666666777777777888;;;:::999999999999999:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======???BBBDDDDDDBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<======>>>>>>===>>>??????@@@??????>>>????????????????????????===>>>>>>>>>?????????@@@======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<===???>>><<<:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777888999:::;;;<<<999999999:::::::::;;;;;;999999999999999999999999666666666777777777777777777777777777777777777777555666777888999999999999888777777777666666666666666666666666666666666666666666666555555444444444555555444444444444333333555555555555555555555555333333333222222222111111222222222222222222222222333333333333333444444444333333333333333333333333444444444444444444444444111111222333333444555555333333333333333333333444444333222222222222333333444444555555666777888888444444444555555555555555777777777777888888999999666666666777777777888888:::999888777777777777777777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>???>>>@@@CCCDDDHHHUUUaaattt~~~tttdddVVVLLLFFFCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKNNNSSSVVV\\\bbbjjjrrrxxx{{{vvvrrrnnnlllhhhjjjlllmmmnnnppptttwww~~~}}}nnnaaaUUUKKKCCC???===:::999;;;999888666666777777666444555555555555555555555555333333333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111000000///000000000000000000111111333333333222222111111111000000111222333333444444000000000000111111111111222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444444555333444555555555555444333555555444444444444555555555666666666666777777777::::::999888888999999999;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::<<<<<<===@@@CCCDDDBBB@@@???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<============;;;<<<<<<=====================>>>>>>????????????????????????????????????>>>>>>>>>>>>????????????======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>???>>>???AAABBBEEEOOOZZZmmm}}}|||{{{|||~~~xxxnnnaaaVVVMMMGGGDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMQQQTTTZZZ___gggpppwww~~~zzzxxxtttppplllhhhfffddddddhhhnnnrrrtttxxx~~~ssshhhZZZNNNFFF@@@======<<<888666777777666555555666666555333333333333333333333333333222222333333333333222222222222222222222222222222000000000111111111111111000000000000000000000000+++,,,...000111222333333000000000000111111111111222222222222222222222222111111222222222333333333/////////000000000000111111222222333333222222111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333222222333333333333444444333333333222222333333444222333444555555444333222444444333333444555555666555555666666666666777777999888888777888888999999999999999:::::::::;;;;;;999999888888888999:::::::::::::::::::::;;;;;;;;;:::999999888888999999:::<<<;;;<<>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999::::::;;;;;;;;;999999999999999999999999777777777777666666666666666666666666666666666666444555666777777777777777777777666666666666555555666666666666666666666666444444444444444444444444555555444444333333222222444444444444444444444444333333333222222111111111222222222222222222222222111111222222333333444444333333333333333333333333111111111111111111111111222222222333333444444444222333333333333222222111333333333333444444444444333333333444555666666777333333444444555666666666666666666666666777777777777777777888888888999999::::::999888888888999999777777888888999999::::::999999::::::;;;<<<>>>>>>???===>>>AAABBBDDDLLLUUUgggxxx~~~{{{yyyzzz}}}xxxtttlllcccYYYPPPIIIFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHIIIKKKNNNQQQXXX]]]eeemmmuuu|||pppooollliiihhhhhhhhhiiinnnttt{{{uuuggg\\\UUULLLDDD@@@<<<:::;;;:::666444666666555444444555555444333222222222222222222222222111222333333333333222111111111111111111111111111///000000000111111111222000000000000000000000000......///111111222222222///000000000111111111111111111111222222333333444333333333222222222222111///000000000000111111111111222333333333333222111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333222222222333333444444444333333222222222222333333111333444555555444333111222222222333444555666777555555555666666666777777666666666666777888999999777777888999:::;;;;;;<<<::::::999999888999999999888888888999999:::::::::999999888888888888999999;;;;;;;;;===???@@@???>>>;;;;;;;;;;;;;;;:::::::::888999999999999::::::::::::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888888888999999999999999999999999999999999999999888888888777777666666666555555555555555555555555555555666666777666666666777777666666666555555555666666666666666666666666444444444444444444444444555555444444333222222111333333333333333333333333333333333333333222222222111111111111111111111111000111111222333333444444222222222222222222222222222222222222222222222222333333333333333333333333222333333444333222111000000111222333444333333222222222333333444444555555333333444444555666666777666555555555555555555555666666666777777777888888888888777777777888888999888888888888888999999999999999999:::;;;<<<>>>>>>>>>======@@@BBBCCCJJJRRR___qqq}}}|||}}}zzzvvvpppggg]]]TTTLLLHHHCCCCCCCCCCCCCCCBBBBBBAAABBBDDDFFFGGGHHHJJJMMMOOOVVV[[[bbbjjjrrryyylllkkkiiiiiijjjllloooqqqzzzyyysssdddTTTKKKHHHDDD@@@@@@;;;999:::999666555777555444333333555555444222111111111111111111111111000111333333444333222111000000000000000000000000//////000000111111111222111111111111111111111111444444333333111000...---//////000000111111111222000000111222333444444555444444333222222111111000000111111111111222222222111222333444444333222111111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111222222333333333222222222333333444444444333333222222111222222222111222444555555444222111111111222333444666777888555555555555666666666777555555555555666777999999666666777888:::;;;<<<===<<<;;;;;;:::999999999999777777888888888999999999999999888888888888999999;;;;;;;;;<<<>>>???>>>===999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::<<<=========<<<;;;<<<<<<<<<<<<===>>>@@@@@@====================================<<<<<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;===???>>><<<:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888777777777777777999999999999999999999999999999888888777777666666555555555555555555555555666666666666666666555555777666666666555555555555666666666666666666666666444444444444444444444444555555444333333222111111222222222222222222222222333333333333333333333333111111111111111111111111000000111222333333444444222222222222222222222222333333333333333333333333444333333333333333333333222333333444333222111000---///111333333222111000222222333333333333444444333333444444555666777777555555555555555444444444555555555555666666666777666666555666666777888999999999999888888888888888999999999:::;;;<<<>>>>>>>>><<<===@@@BBBCCCIIIQQQZZZmmm~~~{{{uuulllbbbWWWOOOJJJCCCCCCCCCCCCBBBAAA@@@???AAACCCEEEFFFGGGIIILLLOOOUUUYYYaaahhhpppwwweeegggkkkpppvvv|||zzztttbbbZZZPPPIIIFFFBBB<<<888888777777666555444444444666666555444333333222222333333333333333333333333222222222222222222222222000000000000000000000000---......///000111111222000000000111111000000000111111111111111111111111000000000000000000000000111111222222222222111111222222222111111111111111333222222111111222222333222222222111111111000000111111111222222333333333111111111111111111111111222222222222222222222222...///111222333333333222222222222222222222222222222222333333333444444444333333333333333333333333111222333333444444333333666555444333333333333333444444444555555555555666555666666777888999999999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999999888888777777777::::::;;;;;;<<<======>>>=========<<<;;;;;;::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999999:::;;;;;;::::::999;;;:::777555555777999;;;::::::888777777777888999555555555666666666666666333444555555333333444555333333333444555666777777666555555555555444444444666666666666666666666666666555444333333333333333555555555444444333333333333333333222222111111111222333333444444333333222333333555666666555333333111111222333333333333222444444333222222333333333000000000111222222222333222222333333333444444444333333333222222222111111222222111111222222333444555444333333333333444555333333444444555555666666666666555555555444444444555555555555666666666666666666666666777777777777888888999999999:::::::::::::::;;;;;;<<<===>>>>>>CCCCCCCCCBBBBBBDDDHHHLLLVVVeeeyyyvvvkkk```TTTJJJIIIFFFCCCAAAAAA@@@???>>>???@@@AAABBBDDDGGGMMMQQQRRRXXX```fffjjjqqq{{{ooorrrxxxtttiiibbbRRRLLLEEEAAA@@@???<<<999777777666666555444444333555555555444333333222222333333333333333333333333222222222222222222222222000000000000000000000000.........///000111111111222333333444444333333222111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111222222333222222111111222222333222222222111111111000000111222222222222222222333222222222222222222222222111111111111111111111111000111222333333333333333222222222222222222222222000000111111111222222222333333333333333333333333111222333333444444333333555555444333333333333333444444444555555555555666555666666777888888999999999999888888999999:::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999999888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>========================>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999<<<;;;999888888999:::;;;:::999888777777777888999555666666666666666666666333444555555333333444555333444444444555666666666666555555555555444444444333333333333333333333333555555444333333333333333333333333222222111111111333333333222222222111111222333333444444333333222111111222222222222111111111111222333333333333222444333333222222333333333111111111111111222222222222222222222333333333333333333333222222222111111222222111111222222333444555555444333333444555555777777888888888888888888666666555555555444444444555555555555666666666666666666666666777777777777888888888999999999::::::999::::::;;;<<<<<<======@@@AAAAAA@@@@@@BBBFFFIIISSSbbbvvv|||rrrgggZZZOOOIIIFFFCCCAAA@@@@@@???>>>>>>???@@@@@@BBBFFFKKKOOOUUU[[[bbbgggjjjpppyyy~~~}}}|||}}}nnnaaaUUUNNNEEEAAA<<<:::;;;;;;:::888666666666555555444444333555444444333333222222222333333333333333333333333333333222222111111111111000000000000000000000000......//////000000111111000000111111111111000000111111111111111111111111111111111111111111111111000111111222222111111000000000000111222222222333222222111111111111222222222222222111111111111111222222222222222111111111222222222222222222222222000000000000000000000000333333222222222333333444222222222222222222222222000000111111111222222222333333333333333333333333111222222333333333333333555444444333333333333333444444444555555555555666555666666777777888888999888777777777777888999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999777777888888999:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<===========================>>>>>>??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<======<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666666666666666555555333444555555333333444555444444555555555555555555666555555555555444444444333333333333333333333333555444444333333333333333333333222222222222111111333333333222222222222111222222333333333333222222111111000000000000111111111111222333333333333222333333222222222222333333222222222111111111111111111111111222222222222333333333333222222222111111222222111111222222333444555555444333333444555555777777666666666666666666555555555555555444444444444555555555555666666666666666666666777777777777888888888999999999999:::999999999::::::;;;;;;<<<===>>>>>>>>>>>>@@@CCCFFFNNN\\\ppp{{{pppaaaTTTIIIFFFBBB@@@@@@@@@???>>>===>>>>>>???@@@CCCHHHLLLWWW]]]dddiiikkkpppyyy}}}|||~~~lll^^^RRRIIIDDDCCC???;;;999999888777555555555555444444444333333444333333333222222222111222222222222222222222222333333222222111111000000////////////////////////.../////////000000000111...//////000000//////...111111111111111111111111222222222222222222222222000000111111111111000000//////000111222333333333222222111111111111222222111111111111111111111111333333222222111111000000222222222222222222222222111111111111111111111111444333222111000111222333111111111111111111111111222222333333333444444444222222222222222222222222111111222333333333333222444444333333222333333444444444444555555555555666666666666666777777888888777666666666666777888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777888999999:::::::::;;;;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;==============================>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<===>>>>>>===;;;;;;;;;;;;===>>><<<<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999999999888888888888888666666666666555555555555333444555555333333444555555555555555555444444444666555555555555444444444444444444444444444444444444444333333222333333444444444444444444444444444222222222222222222222222222222333333333333222222333222111000000111222333111111222333333333333222222222222222222222333444333222222222111000000000000000111111111222222222333333333222222222111111222222111111222222333444555555444444444444555555777666666555555444444444555555555555555555555555444444444555555555666666666666666666777777777777888888888888999999999999888888999999999:::::::::;;;<<<=========>>>BBBDDDKKKWWWjjj{{{wwweeeVVVJJJGGGCCC@@@@@@@@@??????===>>>>>>>>>???BBBGGGJJJVVV\\\dddiiilllrrrzzz}}}{{{~~~kkkYYYNNNHHHCCCAAA@@@>>>;;;999888777666555444444444444333333333333222222222222222111111111222222222222222222222222222222222111111000000000////////////////////////////////////000000000000111222222222222222222111111111111111111111111111111111111111111111111111000000000111111000000000//////000111222333333333222111111000000111111222111111111111111111111111222222222111111000000000222222222222222222222222222222222222222222222222222222000//////000111111111111111111111111111111222222333333333444444444222222222222222222222222000111222222333333222222333333222222222333333444444444444555555555555666666666666666666777777777666666555555666666777888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;::::::999666888999;;;;;;;;;:::999999999999999888888777777777777666666555555555444333444555555333333444555555555555555555444444444666555555555555444444444444444444444444444444444333333222222222333333444444444444444444444444444222222222222222222222222111222222333333222222111333222000000000000222333111111222333333333333222111111111111222222333444333222222222111000000000000000111111111222222222333333333222222222111111222222111111222222333444555555555555555555555555999999999888888777777777444555555555555555555555444444444444555555555555666666666666777777777777777777888888888999999999888888888999999999999999;;;<<<=========>>>AAADDDIIISSSdddvvvmmm[[[MMMIIIDDDAAA@@@@@@??????>>>>>>>>>>>>???AAAFFFIIIPPPXXXaaahhhlllsss|||}}}qqqeeeVVVIIIBBB@@@???>>>999888777777666666555666333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000111111111111000000111111111111111111111111000000000000000000000000///000000111111000000///000000000111222222222333111111000000000000111111111111111111111222222222111111111111111000000000111111111111111111111111222222222222222222222222000000/////////000000111111111111111111111111111000000111111111222222222222222222222222222222222000111111222222222222222222222222222222333333444444444444555555555555666666666666666666666666666666666555555666666777888999999999999::::::::::::999::::::;;;;;;<<<<<<<<<999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999555666888999:::999999888888999999999999888777777777777777666555555444444333444555555333333444555444444555555555555555555666555555555555444444444111111111111111111111111222222222222222333333444111111222222222222333333111222222222222333333333111111222222222222111111000000////////////000000111111222333333333333222111111000111111222333444222222222111111111111111111111111222222222222333333333333222222222111111222222111111222222333444444555666666666666555444666666666666666666555555444444444555555555555555333444444444444555555555666666666666777777777777777777777888888888888999999999999999999999999999:::;;;=========>>>AAACCCGGGOOO]]]ooowwwdddRRRMMMGGGBBB@@@@@@??????>>>>>>>>>===>>>@@@DDDHHHKKKSSS]]]fffkkksss|||~~~ssskkkXXXPPPGGG@@@>>>===;;;:::555666666555444444444555222222222222222222333333000111111111111111111111111111111111111111111111//////000000111111222222000000000000000000000000000000000000////////////------............------111111111111111111111111//////////////////////////////000000000000//////111111111111111111222222111111000000000000111111000000111111111222222222000000000000111111111111000000000000000000000000111111111111111111111111...///000111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000111222222222222222222222111111222333333444444444444555555555555666666666666666666666666666666666666555666777777888888888999999999:::::::::888999999:::;;;;;;<<<<<<888888888999999999::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>???;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999::::::::::::999999777777888999::::::::::::555666777888999999999999888999999:::999888777666888777777666555555444444333444555555333333444555333444444444555666666666666555555555555444444444111111111111111111111111222222111111222333333444111111111222222333333333111111222222222333333333111111222222222222111111///000000111111000000///111111222333333333333222000000000000111222333444111111111111111222222222222222222222333333333333333333333222222222111111222222111111222222333444444555666777777666555444222222222222333333333333444444444555555555666666333333444444444555555555666666666666777777777777777777777777888888888888::::::::::::::::::::::::999:::<<<======>>>@@@BBBEEEJJJWWWiii{{{mmmVVVPPPIIIDDDAAA@@@???>>>=========<<<<<<>>>BBBEEEGGGPPP[[[cccjjjqqqzzz~~~~~~yyy|||yyylll\\\QQQIIIEEE@@@>>>>>>===:::777777888888666444333333333222222222222222222222333000000000000000111111111111111111111111111111111......///000111222333333000000000000000000000000000000000000////////////000000111111111111000000111111111111111111111111//////////////////////////////000000000000//////222222222111111111111111111111000000000000111111000000111111222222222222//////000000111111222222////////////////////////000000000000000000000000...///111222333333333222000000000000000000000000222222333333333444444444111111111111111111111111000000111222222222222111222111111111222333333444444444444555555555666666666666666666666555555555666666666666666777888888888888888999999:::::::::888888999999:::;;;<<<<<<777777777888888999999999888999999::::::;;;<<<<<<============>>>>>>>>>>>>;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<=========<<<;;;;;;::::::::::::888888:::;;;;;;:::888888555666777888999:::::::::666666777888888999::::::888888999:::999888777666888777777666555444444444333444555555333333444555333333444444555666777777666666555555555444444444222222222222222222222222222111111111222333333444333333333444444555555555111111111222222333333333111111222222222222111111111222333444444333222111111111222333333333333222000000000000111222333444000000111111222222222333222222333333333444444444333333333222222222111111222222111111222222333444444555666777777666555444444444444555555666666666444444444555555555666666333333333444444444555555666666666666777777777777777777777777888888888888::::::::::::::::::::::::777999;;;<<<<<<===???@@@CCCGGGRRReeewwwqqqXXXSSSKKKEEEBBB@@@???>>>;;;<<<;;;::::::<<<@@@CCCFFFOOOZZZbbbhhhoooxxx}}}}}}vvvsssrrrpppkkkddd\\\SSSLLLHHHBBBAAA???<<<;;;:::::::::888777777666555444444444333333333333333333333333111111000///////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000///000222222000///000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000111111111222222222111111111111111000//////000000000000000000000000111111222222222222111111111111111000000000000000222222111111111111111111111111111111111111111111000111111111222222222222//////000111333444555666000111111111111222222222333333333444444444555555555555555555555555555555444444444555555555666666888888777777888888999:::888888999999999:::::::::999999999888888888777777888999::::::;;;;;;::::::;;;<<<===>>>>>><<<:::999888999999::::::;;;<<<<<<::::::999999::::::;;;;;;<<<<<<;;;:::::::::;;;<<<>>><<<999777666777999:::999:::;;;;;;<<<<<<;;;;;;========================???>>>===;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::999999999999999999999999::::::999999999999999999888888888888888888888888777777777777777777777777666666666666555555555555555555555555555555555555666666666666666777777888777777666555444444333333333333333222222222111111000111111111111222222222333333333333222222111000333333333333333333333333333333333222222111111111,,,...000222333222111111222222111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444222222222222222222222222111111222222222333333333444444444444444444444444555555444444444444555555444444444444444444444444000000111222333333444444666666666666666555555555666666666777888888999999===<<<:::999888999::::::;;;;;;::::::;;;<<<>>>???AAAGGGOOOZZZmmmvvvaaaTTTGGGEEEFFFDDD@@@>>>>>>===<<<<<<===>>>???@@@FFFKKKSSS[[[dddnnnwww|||~~~ssskkkhhh```^^^ZZZUUUOOOHHHCCC@@@===<<<:::888777666666777777777666666555444444333333333333333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000///000222222000///111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000111111111111111111111111111111111111111000//////000000000000000000000000000111111222222111111000111000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222//////000111222333333444000111111111111222222222333333333444444444555555555555555555555555555555444444444444555555555555777777666666777777888999888888888999999999::::::999999999888888888777777888999::::::;;;;;;:::::::::;;;=========<<<:::999888888999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999:::;;;<<<===>>><<<999777777777999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888777888888888888888888888888777777777777777777777777777777666666666555555555555555555555555555555555666666555555666666777888777666666555444444333333333333333222222222111111000111111111111222222222222222333333333222111111333333333333333333333333333333333222222111111111---...000222222222111000111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444222222222222222222222222111111222222222333333333444444444444444444444444555555444444444444555555444444444444444444444444222222333333444444555555666666666666555555555555666666666777888888999999<<<;;;:::999999999999:::;;;;;;::::::;;;<<<>>>???@@@EEELLLWWWiii|||xxxaaaTTTGGGCCCDDDAAA===;;;======<<<<<<<<<===>>>???FFFJJJQQQYYYaaaiiiqqqwww~~~uuueee[[[XXXMMMLLLJJJGGGCCC???<<<:::999888777666555555555555666666666555555444444333333333333333333333333333333222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000///000222222000///111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000222222222111111111111111111111111111111000//////000000000000000000000000000111111222222111111000000000000000000000111111111111111111111111111111111111111111111111111111/////////000000000111111000000000000111111111222000111111111111222222222333333333444444444555555555555555555555555555555333333333444444444555555666555555555555666777777777888888888999999999999999888888888888777777777888999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;999888777777888888999:::::::::<<<;;;;;;:::::::::;;;;;;;;;:::999999:::;;;<<<===>>><<<:::888777888999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;999888888888777777777777888888888888888888888888777777777777777777777777777777777777666666666666555555555555555555555555666555555555555666777777666666555555444333333333333333333222222222111111000111111111111222222222111111222333333333222222333333333333333333333333222222222222222111111111///000111222222111000///111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444222222222222222222222222111111222222222333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444555555555555555555555555555555555555666666666777888888999999;;;;;;:::999999999999:::;;;;;;:::;;;;;;<<<>>>>>>???BBBHHHRRRcccvvv|||{{{cccUUUHHHDDDCCC@@@<<<;;;===<<<;;;;;;;;;<<<===>>>DDDHHHNNNTTT[[[ccckkkppp{{{~~~}}}{{{gggXXXNNNJJJDDDDDDBBBAAA???===;;;:::888888888777777777777777555555555444444444333333222222222222222222222222222111111000000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111000///000222222000///222222222222222222222222////////////////////////000000000000000000000000...////////////000000000000000000000000000000000000000111111111222222222111111111111111000//////000000000000000000000000000000111111111111000000000000000000000111111111111111111111111222222222111111111111111111111111////////////000000000000222222222111111111111111000000111111111222222222333333333444444444555555555555555555555555555555333333333333444444444444666666555555666666777888777777777888888888888999888888888888777777777777888999::::::;;;;;;::::::::::::;;;;;;;;;:::999888666777777888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;===>>>>>>===;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<::::::999999888888777777888888888888888888888888777777777777777777777777888888777777777666666666555555555555555555555555555555444444555555666777555555555444444333333333333333333222222222111111000000111111111222222222000111222222333333333333222222222222222222222222222222222111111111111111000000111111111000000///111111111111111222222222111111111111111111111111111111111111111111111111222222222333333333444444111111111111111111111111111111222222222333333333333333333333333333333333444444333333333333444444444444444444444444444444555555555444444444444444444444555555555555555666666666666777888888999999::::::999999999999999999::::::;;;;;;<<<======>>>???AAAEEENNN]]]ooo~~~|||~~~{{{dddWWWJJJEEEDDDAAA>>>>>>===<<<;;;::::::;;;<<<===BBBEEEJJJPPPWWW___gggmmmwww|||~~~}}}|||{{{iiiYYYNNNFFFCCC@@@???>>>===;;;::::::999777777888888888777777777444444444444333333333333222222222222222222222222000000/////////000000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000111000///000222222000///111111111111111111111111////////////////////////000000000000000000000000////////////000000000111////////////////////////......///111222333444555111111111111111000//////000000000000000000000000000000000111111000000000//////000000111111111111000000111111111222222222111111111111111111111111////////////000000000000444333333333333222222222000000111111111222222222333333333444444444555555555555555555555555555555333333333444444444555555777666666666666777888888666666777777777888888888777777777777777777777777888999::::::;;;;;;::::::::::::;;;:::::::::999999666777777888888999::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;<<<>>>???>>>===<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888777777777777777777777777666666666666666666666666777777777777666666666666555555555555555555555555444444444444444555555666444444444444444333333333333333333222222222111111000000111111111222222222000111222222333333333333222222222222222222222222111111111111111111111111000111111111111000000///000000111111111222222222111111111111111111111111111111111111111111111111222222222333333333444444111111111111111111111111111111222222222333333333333333333333333333333333333333222222222222333333444444444444444444444444444444444444333333333333333444444444555555666666666666666777888888999999888999999999999999999999::::::;;;<<<<<<=========@@@@@@DDDLLLXXXiiizzzxxxcccWWWKKKEEECCC@@@???@@@===<<<;;;::::::;;;<<<===???BBBGGGMMMTTT]]]eeekkksssyyy~~~}}}|||~~~yyy|||xxxpppcccWWWMMMFFFAAA>>>;;;:::999777666666666666555666666666666666555444333333333333333333333333222222222222222222222222//////////////////000111000000000000000000000000000000000000000000000000........................000000000000000000000000111000///000222222000///000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////......///111222333444555111111111111111000//////000000000000000000000000///000000111111000000////////////000111111222222000000000111222222333333111111111111111111111111/////////000000000111111444444444444444333333333000111111111111222222222333333333444444444555555555555555555555555555555444444444555555555666666777777666666777777888999666666666666777777777777666666777777777777777888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::777777888888999:::::::::;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888999999999999999::::::999999::::::;;;;;;<<<<<<======<<<;;;:::999999888777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555444333333333333444555555444444333333333333333333333333333222222222111111000111111111111222222222111111222333333333222222222222222222222222222222000000000111111111111111000000000000000111111111000000000111222222333333111111111111111111111111111111111111111111111111222222333333333333444444111111111111111111111111111111222222222333333333333333333333333333333333333222222111111222222333444444444444444444444444333333333333333333444444333333333444555555666666666666666777888888999999777888999999:::999999999999:::;;;<<<============@@@???BBBJJJTTTbbbuuu~~~wwwdddYYYLLLFFFBBB???>>>@@@>>>===<<<;;;;;;;;;<<<======@@@EEEJJJQQQZZZccciiipppwww~~~}}}|||}}}xxxzzzwwwxxxxxxuuupppkkkhhhfff]]]VVVNNNGGGCCC@@@===:::888777666555555666666777555555666666666555333222222222222222222222333333111111111111111111111111000000//////000000111222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000///000222222000///////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////111111111111111222222222111111111111111000//////000000000000000000000000//////000000000000//////...//////000111111222222///000000111222222333333111111111111111111111111000000000111111111222222333333333333333333333333000111111111111222222222333333333444444444555555555555555555555555555555555555555666666666777777666666555555555666777777555555555666666666777777666666666666777777888888888999::::::;;;;;;::::::===<<<<<<;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;:::::::::<<<===???AAABBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;::::::999999::::::;;;;;;::::::999999999999999999999999999999999999999888888888888888888999999:::;;;;;;;;;===<<<<<<;;;:::999888777777777777777777777777777666666666666666666666666555555555555444444444444555555555555555555555555333333333222333444444555333333333333333333333333333333333222222222111111000111111111111222222222222222333333333222111111111111111111111111111111///000000000111111111222/////////000000111222222///000000111222222333333111111111111111111111111111111111111111111111111222222333333333333444444111111111111111111111111111111222222222333333333222222222222222222222222222222111111111111222222444444444444444444444444333333444444555555666666222222333444444555666666666666666777888888999999666777888999:::999999888999:::;;;============<<<>>>>>>AAAHHHPPP\\\ooo}}}wwwkkk___RRRJJJDDD??????AAA???>>>===<<<<<<<<<======>>>@@@CCCHHHMMMUUU^^^dddlllsss||||||zzzyyyzzzuuuwwwttttttqqqkkkccc[[[WWWUUULLLGGGAAA>>>===<<<:::777888888777777777999:::;;;666777888888777555444333222222222222222222222333111111111111111111111111111111000000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000///000222222000///////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////333333222222111000//////111111111111111000//////000000000000000000000000//////000000000000//////...//////000111222222222///000000111222222333333111111111111111111111111111111111111222222222222111111222222222333333333000111111111111222222222333333333444444444555555555555555555555555555555666666666666777777777777555444444444444555666666555555555555666666666777555666666666777777888888999999:::;;;;;;;;;::::::======<<<;;;;;;;;;;;;<<<888999999::::::;;;<<<<<<999999:::<<<>>>@@@BBBDDDDDDCCCAAA???>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;::::::999999::::::;;;;;;::::::999888888888888888888888888:::999999999888888777777777777888999999:::;;;;;;<<<<<<;;;:::999777777666777777777777777777777777666666666666666666666666555555444444444333333333555555555555555555555555333333222222333333444555333333333333333333333333333333333222222222111111000111111111111222222222333333333333333222111000111111111111111111111111//////000000111111111222////////////000111333333///000000111222222333333111111111111111111111111111111111111111111111111222222333333333444444444000000000000000000000000111111222222222333333333222222222222222222222222222222111111111111222222444444444444444444444444333444444555666777888888222222333333444555666666666666666777888888999999666777888999::::::999888999:::;;;============<<<===<<<@@@GGGMMMXXXkkk~~~~~~yyytttgggYYYOOOHHHBBBAAACCC@@@???>>>===<<<<<<===>>>>>>@@@CCCFFFKKKRRRZZZ```iiiqqqzzz~~~{{{xxxwwwxxxrrrpppiiieee^^^VVVOOOJJJGGGFFF???>>>===<<<:::999888777888777666555555666777888777444111111333444333111333333333222222222111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000///000111222111///222111111111000000//////000000000000111111111111111111000000//////......////////////////////////////////////////////////000000000000111111111111111111111000000000000000...////////////000000000////////////////////////////////////////////////...//////000111222222222000000000000111111111111333333333222222222111111////////////000111222333444333333222222333333444111111222222222333333333222222333333333333444444666333111333888:::888555666666666666777777777777777777666666555555555444777777888888888888777777666666666666777888999:::999999::::::;;;<<<======<<<===>>>>>>>>><<<;;;:::;;;;;;;;;::::::999999999999999:::;;;===???AAABBBAAAAAA@@@@@@???@@@@@@@@@BBB???===>>>AAAAAA===888<<<<<<;;;;;;;;;::::::::::::;;;<<<===<<<;;;:::999:::::::::;;;;;;:::999999::::::::::::::::::::::::;;;:::999999999:::;;;<<<999999999888777666666555999999999:::::::::;;;;;;<<<<<<;;;:::888777666666777777777777777666555555666666666666666666666666555555555555555555555555333333333333333333333333444444444444333333222111555444444333222111000000222222222222222222222222111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333111111222222222333333333111111111111111111111111222222222111111111000000000000000000111222333444000111111111111222222222333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444666666666666777777777777777777888999::::::;;;;;;<<<<<<<<<;;;::::::999999999<<>>===>>>>>>===<<>>===<<<;;;999888777666666666555444444555666666777444222111333444333222444444444333333333222222111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111000///000111111000///111111111000000000////////////000000000111111111111000000000/////////...000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222333000000000000000000000000////////////////////////...//////000111111222222000000000000111111111111333333222222222111111111////////////000111222333333333222222222222333333111111222222222333333333222222333333333333444444666333111333888:::888555555666666666777777777777777666666666555555555555777777888888888888777777666666666666777888999:::999999::::::;;;<<<<<<=========>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;===>>>@@@AAA@@@@@@?????????@@@@@@AAABBB???===???AAAAAA===999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;::::::999:::::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::999888888999:::;;;999999888888777666666555888888888888999999999:::<<<;;;:::999888777666666777777777777777666555555555555555555555555555555444444444444444444444444333333333333333333333333333333444444333333222111444333333222222111111000222222222222222222222222111111111111111111111111111222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333111111111222222222333333111111111111111111111111222222222111111111000000////////////000111222333111111111111222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444666666666666777777777777777777888888999::::::;;;============<<<<<<<<<<<<<<<>>>CCCEEEFFFMMM___pppvvvhhhYYYMMMGGGEEEEEECCCAAA>>>===>>>>>>===<<<>>>???@@@CCCGGGNNNVVV\\\gggmmmvvv|||{{{xxxvvvqqqfff^^^YYYKKKHHHEEEAAA>>>===<<<<<<<<<;;;:::999888777666555555444444333333444444555666555333333444444444333555444444444333333333333111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111000//////111111000///111111000000000000////////////000000000000111111000000000000////////////111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111222222222222333333333111111111111111111111111/////////////////////////////////000111111222222000000000000111111111111333222222222222111111111////////////000111222333222222111111111111222222111111222222222333333333222222333333333333444444666333222444777999777555555555666666666777777777666666666666555555555555666777777888888777777666666666666666777888999:::999999::::::;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAABBB@@@>>>???BBBAAA>>>:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::::::::::::::::::::::::::::::::999999888888888999999999888888777777666666555666777777777777888888888;;;::::::999888777666666666777777777777666555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333222222111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111111222222222222333111111111111111111111111222222222111111111111111............///000111222111111111111222222222333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444666666666666777777777777666777777888888999999999<<<<<<<<<<<<============@@@AAADDDEEEDDDIIIXXXhhh~~~rrrbbbUUUMMMIIIHHHDDDBBB???===>>>>>>===<<<;;;===>>>@@@DDDKKKSSSYYYffflllttt{{{|||yyywww}}}wwwhhh^^^VVVNNNIIIBBB@@@>>><<<:::::::::::::::999999777666555444444444444444333333444444444555444444444444444444444444444333333333222222222000000000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000111111///...///000111000///000000000000000000//////////////////000000000111000000000000////////////000000000000000000000000000000000000000000000000///000000000111111111111/////////000000000000000000000000000111111111111111111111111111111111111//////////////////////////////000000111111111111///000000000111111111111222222222222111111111111000000//////000111222222222111111000000111111222111111222222222333333333222222222333333333444444555444333444666777666555555555555666666666777777666666666666666555555555666666777777777777666666666666666666777888999:::999999:::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<======>>>=========>>>???@@@AAABBBAAA@@@???@@@BBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::===<<<:::999888999:::;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999888888888888888888888888777777666666666666666666777777777888888888999999888888777777777666666666777777666666555444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333222222111000000111111222222222333111111111111111111111111111111111111111111111111333333222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111222222222222111111111111111111111111111111111111111111111111///////////////000111222111111111222222222333333333333333333333333333333444444444444444444444444333333444444444444444444666666666666666666666666555555555555555555555555666666666666777777777777666666777777777888888888888888999::::::;;;<<<<<>>===;;;:::888888888888888888777666555555444444444444444444444444444444333444444444444444444444222222222222111111111000//////////////////000000////////////////////////////////////////////////////////////////////////...////////////000000000000///...///000111000...//////////////////000000...////////////000000000////////////000000000000///////////////////////////////////////////////////000000000111111111111......//////000000000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000111111111///000000000111111111111222222222111111111000000000000000000000000111222222111111000000111111222111111222222222333333333222222222333333333444444555444333444555666555555555555555555666666666666555555555666666666666666666666777777777777666666666666666666777888999:::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA?????????@@@AAA@@@>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888999::::::888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999888888777777777777777666666666666666777777777777888888888888777777777777777777777777666666666666666555444444333333333333333333333333222222222222222222222222222222222222222222222222111111222333333222222222///000000111111222222333111111111111111111111111111111111111111111111111222222222111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111000000000111222222111222222222222333333333333333333333333333333333444444444444444444444444333333333444444444555555666666666666666666666666555555555555555555555555666666666666777777777777777777777777777888888888777888888999:::;;;<<<<<>>@@@CCCJJJRRRWWWaaahhhqqqyyy~~~~~~|||{{{xxxpppjjjjjjkkkmmmnnnmmmjjjggg___XXXOOOHHHEEEBBB???===;;;:::999888777666666666777777777666555444444444333444444555555444444333000222444444333222333444111111111111000000000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000000///......000000///.........////////////000000......////////////000000////////////000000000000................................................000000000000111111111111---......//////000000111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000111111000000000000111111111111222111111111111000000000111000000000000000111111222222111111111111222222111111222222222333333333222222333333333333444444444444444444444444444444444444555555555666666666555555555666666666666666555666666777777666666555666666666666777888999:::999999999999::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>??????===>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777666666666666666666666666666777777777777888888888888666666666666666777777777555666666666666555444444333333333333333333333333222222222222222222222222222222222222222222222222000111222222222222222222000000000111111111222222111111111111111111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111222111111111111111111111111111111111111111222222222222222111111111111222222222222222222333333333333333333333333333333333333333333333333333333333333222333333444444555555555666666666666666666666666555555555555555555555555666666666666777777777777888888888888888888888888999::::::;;;<<<=========>>>>>>@@@CCCCCCEEEOOOYYYhhhzzz}}}zzzxxxyyy|||jjjZZZPPPIIIEEEAAA=========<<<<<<<<<===>>>@@@CCCJJJQQQWWW___gggqqqzzz~~~}}}xxxlllddd\\\[[[[[[[[[ZZZXXXTTTQQQKKKIIIEEEBBB???===<<<<<<999999888888777777666666777777666666555555444444111222333444444333222111...111444444222111222333222222222111111111000000........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000000///......///000///............/////////000000........./////////000000.../////////000000000111////////////////////////////////////////////////000000000000111111111111------......///000000111//////000000000111111111000000000000000000000000000000000000000000000000111000000000000000000000000000000000111111111111111111111111000000000000111111000000000000111111333333222222222222333333111111222222222333333333222222333333333333444444444444555444444333444444444444444555555555666666555555555555666666666777555555666666666666555555666666666666777888999:::999999999999999999999999:::999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<======>>>;;;===>>>???>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::999777666666666666666666666666666555555666666666777777777555555555666666777777777555555666666555555444333444444444444444444444444333333333333333333333333111111111111111111111111000000111222222222222222000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000///000000000000111111111111111111111111111111111111000000111111111222222222111111000000000000111111222222222333333333444444333333333333333333333333333333333333333333333333222222333333444555555666555555555555555555555555555555555555555555555555666666666666777777777777999999999999999999999888:::::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAABBBJJJSSS___ttt}}}{{{xxxxxx}}}uuubbbVVVJJJFFFAAA===<<<<<<<<<<<<<<<<<<===???BBBIIIPPPVVV^^^fffrrr{{{~~~yyynnnbbbZZZSSSRRRPPPOOONNNKKKHHHEEE@@@@@@@@@>>>;;;999999:::999999999999999999999999777777777666555555555444000111222333333222111000---000333444222000111333333333333222222222111111---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000...---...///000///...---.........//////000000............/////////000.../////////000000111111000000000000000000000000000000000000000000000000000000000000111111111111---------...///000000111------------............////////////////////////000000000000000000000000111111111000000000000000000000000000111111111111111111111111000000000000111111000000000000000111444333333222222333333444111111222222222333333333222222333333333444444444333444555555333333333444444444444555555555666666444555555555666666777777555555666666666666555555666666666666777888999:::999999999999999999999999999999888777888999;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<===??????>>>======<<<<<<<<<======:::<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;:::999888777777888999:::;;;;;;<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;:::888777555555555666666666666666444444444555555555666666444444555555666777777777555555666666555555444333444444444444444444444444333333333333333333333333111111111111111111111111///000111222222222222222111111111000000000000000000000000000000000000000111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000111111111111111111111111111111111111000000111111222222222222111000////////////000000222222333333333444444444333333333333333333333333222222222222222222222222222222333333444555666666555555555555555555555555666666666666666666666666666666666666777777777777::::::999999999999999999888888999999999999::::::;;;:::<<<>>>>>>???FFFOOO[[[sss{{{yyywwwzzz}}}hhh[[[KKKGGGAAA===<<<<<<<<<<<<;;;<<<===>>>BBBHHHOOOUUU]]]fffrrr|||}}}~~~zzzlllbbbYYYQQQLLLEEEEEEDDDCCCAAA@@@??????<<<<<<;;;::::::999888888999999888888888888999999888777777666555444444444444333333222222333333444333333333222222111111111000000000000000000000000000000000000000000000000............////////////.../////////000000111111111111000000//////......111111000///...---,,,,,,---------............///........................//////////////////////////////............//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000222222111111111111222222000000000///////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000333333333222222111111111222222333333333333444444444444444444444444444444444444444555555555555666666666666666666666666666666666666666666666666666666666777777888888999999;;;:::999999888888999999888888888999999:::::::::<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;::::::;;;;;;:::999888888999999999888888888888777888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;:::999888777666777777666666555555555444555555555555555555555555555555555555555555555555555555555555555555555555222222222333333222111111444444333222111111111222333222222222111000000000111222222333333222222111000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000000000000000000000000000000000222111111111000000//////111222222222222111000000///000111222222111000///222222111111111111222222222222222222222222222222222222111111111111222222111111111111111111111111222222222111111111111111222222222222222222222222111111222222222333333333333333222222333333444555666666555555555444444444555555555555666666666666777777777777777777777777888999:::;;;;;;:::888777666666666666666777777777999:::<<<===???AAAEEEHHHTTThhh|||zzz|||mmmYYYMMMEEE???@@@@@@>>><<<=========>>>>>>AAAFFFMMMRRR^^^dddmmmsssxxx}}}wwwhhh]]]UUUPPPJJJEEEAAAAAA@@@@@@???>>>======;;;;;;;;;:::999999888888777777666666666666777777777777666666555444444333333333333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000............////////////.........//////000000000111000000000/////////...///////////////................../////////000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////111000000000/////////...000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000333333333222222111111111222222222333333333444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666777888888999999;;;:::999999888888999999888999999999999999999:::<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<=========<<<<<<;;;:::999999999888888888777777888888999999:::::::::;;;::::::::::::999999999888999999:::999999888777666777666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444333444444555666666555555333333222111111111111111222222222111111111111111111222222333333222222111000000000000000000000000000000000000111111111111111111111111111111111111111000000000000000000000000000000000000000000000111111111111000000000///111222222222222111000000000000111111111111000000222111111000000111111222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111222222222222222222222222222222111111222222222333333333333222222222222333444444666555555555444444444444555555555555666666666666666666666666666666666666666888999::::::999888777777777888888999999999:::888999;;;<<<===@@@CCCFFFRRRddd}}}}}}~~~ooo\\\NNNFFF@@@@@@@@@===;;;<<<======>>>>>>@@@EEELLLQQQ[[[aaajjjpppvvv{{{eee]]]SSSLLLHHHEEEBBB???<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888777555555444444444444555555666666666555555444444333111222333444444333222111222222222222222111111111000000000000000000000000000000000000000000000000............////////////.............../////////000000000000////////////---.........//////000000////////////000000000111000000000000000000000000111111111111111111111111//////............//////000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////000000000000...///000111111000///...111000000000/////////...000000000000000000000000111111111111111111111111//////000000000000111111000000000000000000000000000000000000000000000000222222222222222111111111222222222222333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555666666777888888999999::::::999888888888888999999999999999999888888888<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999<<<<<<=========<<<;;;;;;999999888888888777777777888888888888888999999999999999999888888888888888777777888888888888777777666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444000111222333333333333333222222111000000000111111111111111111111222222222111111222222222222111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000111111000000000000000000000000111111111111000000000000111111222222111111000///111111000000000000111111222111111000000111111222111111111111111111111111222222111111111111222222111111111111111111111111000000000111222222222333222222222222222222222222111111222222222333333333222222222222222333444444555555555555444444444444555555555555666666666666666666666666666666666666555666777999999999888777666666777888999::::::;;;777888::::::;;;>>>AAADDDMMM\\\sss|||zzzzzzooo]]]NNNGGG@@@@@@@@@===;;;<<<<<<======>>>@@@DDDJJJOOOVVV\\\eeelllrrrxxxQQQLLLFFFAAA@@@???>>>===888888888888999999999999999999999888888777777777444444333333333333444444555555555444444444333333///111222444444222111///222222222111111111111111////////////////////////////////////////////////............////////////------..................000000000000////////////............////////////....../////////000000000........................000000000000000000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000///000222444444222000///////////////000000000000000000000000000000000000111111111111111111111111////////////000000000111000000000000000000000000000000000000000000000000222222222111111111111111111222222222222333333333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555555555555666777888999999::::::999999888888888888888::::::999999888888777777;;;::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999:::::::::::::::999999888888888888777777777777777777777777777888888888888888888777777777777777555666777777777777777666666666666666666555555555555555555555555555555555444444444444444444444444333333333333333333333333000111111111111111000000111111000000000000000111000000000111222222222333111111222222222222111111000000000000000000000000///000000000111111111111111111111111111111111111000000000000000111111111000000000000000000000000111111111000000000000000111111111111111000000///222111000//////000111222111111000000000000111111000000000000000000000000222222111111111111222222111111111111111111111111//////000111222333333333222222222222222222222222111111222222222333333333222222222111222333333444444444444444444444444444555555555555666666666666666666666666666666666666333444666777888888888888333444555666777888999999777888::::::;;;===@@@CCCIIISSSggg}}}{{{wwwssszzz~~~lll[[[MMMEEE???@@@@@@>>><<<===<<<<<<======???BBBHHHLLLQQQWWW```gggnnnuuu~~~FFFCCC???===<<<<<<;;;;;;777777777777888888888888777777777777777666666666555444444333333444444555444444444444333333333333///000222333333222000///111111111111111111111111////////////////////////////////////////////////............////////////..................------////////////000000000000////////////............------........./////////........................//////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000///000222444444222000///,,,,,,---///000222333333000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333333333333444444444444555555555555555555555555555555555555555555555555555555555666777888999:::::::::999888888777777888888999999999888888777777777::::::999888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888999999999999999888888888888777777777666666666777777777777777888888777777777777777777777777555666666777777777666666555555555666666666666666555555555555555555555555444444444444444444444444333333333333333333333333555555555555444222111000111000000000000000111111000000000111222222222333000111111222222111111000000000000000000000000000///000000000111111111111000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000111111000111111111111000//////222111000//////000111222111000000000000000000111000000000000000000000000222222111111111111222222111111111111111111111111//////000111222333333333222222222222222222222222111111222222222333333333222111111111111222333333333333444444444444444444555555555555666666666666555555555555555555555555444444555666777888888888333444555666777888999999888999::::::;;;<<>>???@@@???>>>???;;;<<<=========@@@EEEHHHLLLRRR[[[cccjjjrrr{{{???>>><<<:::999888999999777777777777777888888888666666666666666666666666555555444444444444555555333333333333333333333333///000111222222111000///000000000111111111111111000000000000000000000000000000000000000000000000............/////////////////////...............////////////000000000000000000//////.........---------------............000000000000000000000000........................//////............//////////////////////////////........................000000000000000000000000////////////////////////////////////000000000000...///000111111000///...+++,,,---///000222333444000000000000000000000000////////////////////////......////////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444555666777888999:::;;;999999888777777777777888888888888888888777777777:::999888888777777888888999999999999::::::::::::::::::::::::::::::::::::999999999999999999888888888888999:::::::::999999888888777777777666666666666666666777888888999999777777777777888888888888666666777777777777666666555555555666666666666666555555555555555555555555333333333333333333333333222222222222222222222222444444444333222111000///111111000000000111222222111111111111111222222222000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000/////////000111111222222000000000000000000000000000000000000111111111111000000111111000000///...111111000000000000111111111000000//////000000111111111111111111111111111222222111111111111222222111111111111111111111111000000000111222222222333222222222222222222222222111111222222222333333333111111111111111222333333333333333333444444444444555555555555666666666666555555555555555555555555555555666666777777888888666666777888999::::::;;;999::::::::::::;;;>>>AAAHHHMMM[[[qqqwwwzzz|||||||||uuufffWWWKKKCCC>>>???@@@???>>>???;;;<<<<<<<<<<<<>>>BBBEEEHHHNNNVVV]]]dddmmmvvv}}}:::;;;:::999888777888888777777777777777666666666555555555555555555555555555444444333333444444555222222222222222222333333000000000000000000000000///000000000111111111222000000000000000000000000000000000000000000000000............////////////000000000//////............/////////000000000111.........///////////////............////////////000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000///000000000111111111222111111111111222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444444444555777888999:::;;;999999888777777777777777777777777777888888888888999999888777777777777777888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999666666777888888888888888888777777777666666666666555555666777999:::;;;;;;777777777888888999999999888888888888777666666555555555555555666666666777555555555555555555555555333333333333333333333333222222222222222222222222//////000000000000//////111111111111111222333333222222222111111111111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000...//////000111111222222000000000000000000000000///000000000111111111111000000000000000//////...000000111111111111000000000000////////////000000222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111222222222222222222222222222222111111222222222333333333111111111111111222222333222222333333333444444444555555555555666666666666555555555555555555555555777777777666777777777888777777888888999999999:::888999999999888999<<<>>>DDDIIIUUUhhh|||~~~~~~|||zzzuuuhhhZZZMMMFFF@@@@@@@@@===<<<===;;;;;;<<<<<<<<<===@@@CCCCCCIIIQQQXXX___gggqqqxxx999:::;;;:::999888999:::777777666666666555555555444555555555555555555555444333333222222333333444222222222222222222222333000000////////////000000//////000000111111111222000000000000000000000000000000000000000000000000............/////////000111111000000/////////....../////////000000111111,,,,,,---...///000111222////////////000000000000........................000000000000000000000000//////............//////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000222222111111111111222222000000000000////////////000000000000000000000000111111111111111111111111............/////////000000000000000000000000000000000000000000000000000//////000000111111111222000111111111111222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444444444555777888:::;;;;;;999888888777777777777777666666777777888888999999999888888777777777777777888888999999999:::::::::::::::::::::::::::::::::999999999999999999::::::333333444555555666555555777777777777666666666666444555666888999;;;<<<===777777888888999999999:::999999999999888777555555444555555555666666777777555555555555555555555555333333333333333333333333111111111111111111111111///000111222444444555555222222111111222333444444333222222222111111000000000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000...//////000111222222222000000000000000000000000//////000000111111111222000000000000000//////...///000111222222111000///000000////////////000000222222222222222222222222222222111111111111222222111111111111111111111111222222222111111111111111222222222222222222222222111111222222222333333333111111111000111222222333222222222333333444444444555555555555666666666777555555555555555555555555999888777777777777777888666666666666666777777777777777888777777888:::===???CCCNNNaaawww|||{{{wwwkkk^^^PPPHHHAAA@@@???<<<:::::::::;;;<<<<<<;;;<<>><<<===;;;;;;;;;;;;<<<>>>???@@@BBBDDDIIIOOOWWW```jjjqqq{{{|||}}}666666666666666666666666666555555555444444444333444444444444555555555555444222000111333555444222555444333222111111111111000000000000000000000000//////000000000111111111000000000000///...---,,,........................000000000000//////......////////////////////////........................//////.........---------------......///000000111///...---,,,,,,---...///////////////////////////,,,,,,---------.........////////////000000000000...///000111111000///...000000000000000000000000.../////////000000000000////////////////////////222222111000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////111111111111111111111111111111111222222222333333222222222222222222222222222222222333333333444444555555444333333333333333333333333444444444444555777666666666666777888888666666666666666666666666555555555666666666777777888888888888888888888888888888777777888888999:::777888999888666666777999888888888888888888888888999999999999888888888777999999888777777666555555555555666666777888888999999888777666666777888999;;;;;;:::::::::999999999666666666666555555555555666666666555555444444444444333222222111111222222333222111111000000111111333111000000111222222111///000111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...222111000///...//////000////////////////////////////////////////////////000000000000000000000000////////////////////////000//////////////////////////////000000000111111000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111111111222222222111000000111111000000111111222333222222111111111111222222222222111111111111222222222333444444444444333222444444444444555555555555555555555555555555555555777777777666777777888999888999999::::::;;;;;;<<<>>>BBBHHHRRReee|||xxxooo___SSSHHHDDDBBB???===???;;;;;;;;;<<<<<<>>>??????@@@BBBGGGMMMTTT]]]gggnnnxxx}}}|||~~~666666666666666666666666555555444444444444333333222222333444444555666666333111000111333444444333444333222222111111111111000000000000000000000000//////000000000000111111000000000000///...---,,,........................000000000////////////...////////////////////////////////////////////////...............---------------......///000000000...---,,,++++++,,,---...////////////////////////,,,------------.........////////////000000000000//////000000000000//////000000000000000000000000....../////////000000000000000000000000000000000222222111000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111------..................111111111111111111111111111111111222222222222333222222222222222222222222222222222222333333333333444333333222222222222222333333333333444444444444666666777888888888888888666666666666666666666666555555666666666777777777888888888888888888888888666777888888999999888888777888999888666666888:::999999999999999999999999::::::999999999888888888888888777777666666555555444444555555666777777777888777666555555666777888888888888777777777666666666666666555555555555444555555444444444444333333333333222222111111222222333222111111000000111111333111///000111222111000...///000000111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////111111000///////////////////////////////////////........................000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111000111111222222222111111111111000000111111222333333333222222222222333333333222222111111222222333333444444555555444444333444444444444555555555555555555555555555555555555777666666666777777888999888999999::::::;;;;;;<<>>???===@@@DDDIIIPPPZZZcccjjjsssxxx~~~|||555555555555555555555555444444333333333333333333222222333333444444444444111000000000222333333333111111000///////////////000000000000000000000000////////////000000000111//////000//////...------........................////////////////////////////////////////////////000000000000000000000000....................................//////000000......---,,,,,,---......////////////////////////------------............////////////000000000000000000000000000/////////////////////////////////........./////////000000000000000000111111111111000//////...............//////////////////////////////000000000000/////////////////////////////////////////////////////////////////////000000111...//////000000111111111111111111111111111111111111111111111222222222222111111111111111111111111111222222222222333333333333333222222222222333333222222333333333444444444555666888999999999888777666666666666666666666666555666666666666777777777999999999999999999999999555666888999999999888777777888999888777777999:::::::::::::::::::::::::::999999999888888888777777777777777666666555555555444444444555555555666666777666555555555555666777666666666555555555444444666666555555555444444444333333333333333333333333333333222222111222222333333222111111000000111111222111//////111111111000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////............////////////////////////////////////000000000000000000000000222222111111000/////////111111111111111111111111///000111222222222222222111111000000111111222333444333333222222333333444555555444444444444555555444444444444444444444444333333444444444555555555555555555555555555555555666666666666666777888999888999999::::::;;;;;;<<>><<>>AAAHHHSSSdddwww~~~||||||~~~}}}ssscccSSSGGGCCCAAA@@@>>>======<<<<<<<<<<<<===<<>>===<<<<<<<<<<<<<<<===>>>BBBEEEKKKRRR[[[aaalllsss|||~~~yyyzzz|||~~~333333333333333333333333111111111111222222222333222222222222111111111111000222222000...---...000111111000000000000111111////////////////////////........./////////000000......////////////......////////////////////////---------.........//////////////////////////////........................---------.........///////////////////////////...---..................---////////////////////////............////////////////////////000000000000333222000///.........///000000000000000000000000---------.........//////------...//////000111111222222111000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111111000000000000000000///000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222333444444111222222222222333333333555555555555555666666777666666666666666666666666666666777777777888888888666666666666666666666666666666666666666777888888777888999999888999;;;===999999999999999999999999777777777777666666666666444444444444444444444444555555555555555555555555666666666777777666666666444444444333333333222222555555555444444444333333333333333333444444444555222222111111222222333444333222111111000000111111111000......000111000///000000///...///000111222000000000000000000000000////////////////////////////////////////////////.../////////000000000111///000000111000///...---////////////////////////000000000000000000000000000000000000000000000000........................,,,,,,---......///000000/////////000000000111111000000000000000000000000000000000000000000000000/////////000111111222222000000000000000000000000111111222222222111000000111111000000111111222333222222111111111111222222111000000//////000000111333222111111111111222333222222333333333444444444444444444444444444444444444444444555666777888999888999999::::::;;;;;;<<<;;;;;;???EEEJJJTTThhh{{{~~~}}}|||zzz~~~|||gggWWWMMMEEE?????????>>><<<<<<;;;;;;;;;<<<>>>@@@DDDIIIPPPXXX^^^gggnnnxxx{{{|||~~~333333333333333333333333000000111111222222222333000000000111222222333333111222333111---,,,---/////////............///000////////////////////////............/////////000......///////////////...000000000000000000000000---------.........//////////////////////////////........................---------........./////////////////////.........,,,------......------,,,////////////////////////............/////////000////////////000000000000333222000///.........///000000000000000000000000---------.........//////,,,------...///000000111000000///...............000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///////////////000111111333333222222111111000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111000000111222333333111111222222222333333333555555444333333555666777666666666666666666666666777777777777888888888888666666666666666666666666777666555555555666888999777888999999888999;;;===999999999999999999999999888888888888777777777777444444444444444444444444666666666666666666555555666666777777777777666666777777666666666555555555555555444444444333333333333333333444444555555555222111111111222333333444333222222111000111111111111000......000000000//////......------///000111000000000000000000000000////////////////////////////////////////////////.../////////000000111111///000111111111000...---////////////////////////////////////////////////000000000000000000000000........................,,,,,,------...///000000000000000000111111111111000000000000000000000000000000000000000000000000......///000111222333333000000000000000000000000222222222222222111000///111111111000111222222333222111111111111111111222222222111111111111222222333222111000000111222333222222333333333444444444444444444444444444444444333333444444666777888999888999999::::::;;;<<<<<<::::::>>>DDDGGGOOObbbuuu~~~}}}|||zzz|||ooo]]]RRRHHH???@@@???>>><<<<<<;;;;;;;;;;;;===???CCCGGGNNNVVV\\\ccckkkuuu|||~~~555666777777777555222111222222222222222222222222222111111111000000//////000000000000000000000000...------,,,,,,,,,------////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////............/////////000111000...------.........------------...............------,,,,,,,,,......//////...---,,,,,,//////000000///...------////////////////////////........................000000111111111111000000////////////////////////111111000000//////......111111000000//////..............................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111222222555444444444444555666666444444555555666666777777999888888777666555555444666555555444444666777888888999999:::::::::999999777888888888888999999999:::::::::999999888888888777777777777666666666666333444444555555444444333444444444444444444444444444444555666777777666666666666666666555555555555444444444444444444444444444444333333333333222222333222222111111222222333111111111111000000000000111111000///////////////---.../////////000222444111///---...111222000...////////////////////////............////////////////////////000000000000000000000000000000000000////////////////////////---...///000000///...---000000000000000000000000000000000///.........---////////////////////////////////////000000000000000111111111111222222222000111111111111222222222000000000000000000000000///000000000000000//////222222111111000000/////////000111111000111333555888666444111000111222222111111111111111111111111000111111111111222222222222111///---...000222444444333333333333444555555777777777777888888888888999::::::::::::::::::;;;;;;;;;===@@@CCCLLL^^^nnn}}}yyyzzz}}}}}}zzzeeeRRRIIIGGGBBB@@@===<<<<<<===<<<<<<:::<<<>>>???BBBIIIRRRYYYbbbiiissszzz~~~333444444444333222000///111111111111111111111000111111111000000000//////000000000000000000000000///......------------...//////////////////////////////////////////////////////////////////////////////////////////////////////............//////...000000///...------...------,,,,,,,,,,,,------......---------,,,,,,,,,......//////...------,,,///////////////...---,,,................................................/////////000000/////////////////////////////////000000000000//////......111000000000/////////...........................////////////////////////000000000000000000000000000000000000000000000000................................./////////000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111222222444444444444444555666666555555555666666666666666888888777777666555555444666555555555555555666666999999999999999888888777777777888888888999999999:::::::::999999888888888777777777777666666666666333444444555555444444333444444444444444444444444444555555666777777666666666666666666555555555555333333333333333333333333444444333333333222222222333222222111111222222333111111111111000000000000111111000//////////////////000000000000000111111111///......111111000...////////////////////////............////////////.../////////000000000000////////////////////////////////////////////////---...///000000///...---//////////////////////////////..................////////////////////////111111000000//////......//////000000000111111111000000111111111222222222000000000000000000000000//////000000000000//////111111111000000000000000///000111111000111222444666555333111111111222333111111111111111111111111000111111111111222222222333222000000000111333444444333333333333444555555666666777777777888888888999999999::::::::::::;;;<<<;;;===@@@CCCKKK[[[jjj~~~{{{{{{}}}~~~~~~~~~~~~kkkWWWKKKFFFBBB@@@===<<<======<<<;;;:::<<<>>>???AAAHHHQQQXXXbbbhhhqqqxxx|||444333333222222111111111111111111000000/////////111111000000000000//////000000000000000000000000000000///...............//////////////////////////////////////////////////////////////////////////////////////////////////////............//////...///000///---------///,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,.........///......---,,,---............---,,,,,,------------------------........................---......//////......---////////////////////////000000000////////////...000000000000////////////........................////////////////////////000000000000000000000000000000000000000000000000............................../////////000000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111222222444444444444444555555666666666666666666555555555888777777666666555555555555555666666666555555444999999999999888777666666777777777888888888999999999999999999999888888888777777777777666666666666444444555555555555444444444444444444444444444444555555666777777777666666666666666555555555555444222222222222222222222222333333333333222222222222222222111111111111222222111111111111000000000000111000000///////////////111111111111111000///...111///...///000111000...////////////////////////............////////////....../////////000000000........................////////////////////////......////////////......////////////////////////---------------.........////////////////////////222111111000///...------........./////////000000000000000111111111222222000000000000000000000000//////000000000000//////000000000000111111111111000111222111000000111222444333222111111222333444111111111111111111111111000111111111111222222222222222222222333333333444444333333333333444555555666666777777777777888888999999999999::::::;;;;;;===<<<===@@@CCCIIIVVVddd|||~~~|||~~~zzzxxx}}}rrr^^^NNNFFFCCCAAA>>><<<======<<<;;;:::<<<>>>???@@@FFFNNNUUU___eeemmmssswww{{{555555444333222222333333222111111000000//////...000000000000000000//////////////////////////////111111000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------......///---...//////---------///------,,,,,,,,,,,,---------------------------------...............------,,,---------------,,,,,,------------------------.................................//////.........////////////////////////////////////////////////000000000000////////////........................////////////////////////////////////////////////000000000000000000000000...........................////////////000000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222333333333222222111111222222333444444333333444444555666777777666666555555444444777777666666666555555555444555666777777555444333666777777888888888777777777777777777888888888888999999999888888888888888777777777777666666666666444444555555555555444444444444444444555555555555555666666777777777666666666666555555555444444444222222222222222222222222333333333222222222222111222222111111111111222222111111111111000000000///000000////////////000000/////////000000000...,,,000/////////000000000///////////////////////////............////////////........./////////000000........................////////////////////////...//////////////////...////////////////////////+++,,,,,,,,,---.........////////////////////////000000000//////......---....../////////000000000000000000000111111111111000000000000000000000000...//////000000000000/////////000000111111222222000111222222000///000111222222111111222333444444111111111111111111111111000000111111111222222222000111333444444444333222444333333333333444555555666666666666777777777888888888888999::::::;;;;;;===<<<===@@@BBBFFFQQQ\\\uuu{{{yyy~~~tttbbbRRRHHHDDDAAA>>>=========<<<;;;:::<<<===>>>???CCCKKKQQQ[[[```gggmmmqqqvvv}}}444444333222222222333333222222111111111000000000//////////////////000000////////////////////////000000////////////000000////////////////////////////////////////////////......................................................------------......,,,...///...---,,,...///......------------......------------------------------...............---,,,,,,---------------,,,...................................................//////000000//////...////////////////////////.............../////////////////////000000000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////000000000111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333333333222222222222333333333333333333333444555555777777666666555555444444666666666666555555555555555555777777777666555444444555666777888999999999666666777777777888888888888888888888888888888888777777777777666666666666444555555666666555555444444444444555555666666666666777777777777777666666555555555555444444444444444444444444444444444444333333222222222111111111222111111000000111111222111111111111000000000///000000////////////000000...---,,,---000000///---///000000000/////////000////////////////////////............////////////............////////////......................../////////////////////////////////....../////////........................+++,,,,,,,,,---.........////////////////////////------......//////000000/////////000000000111111//////000000000111111111000000000000000000000000......///000000000000000//////000000111111222222///000222222000//////000111111111111222333333444111111111111111111111111000000111111111222222222///000222333444333222111444333333333333444555555555666666666666777777777777777888999999:::;;;;;;===<<<<<<@@@AAADDDLLLUUUlll}}}~~~xxx{{{}}}{{{rrrcccUUULLLEEEBBB???=========<<<;;;999;;;=========AAAGGGMMMUUUZZZaaafffkkkqqqxxx~~~000000000000000000000000111111111111111111111111......////////////000000000000000000000000000000///......//////000111222////////////////////////////////////////////////......................................................------------......,,,---......---,,,...//////......------......///,,,,,,,,,------------...,,,---......///.........,,,,,,---............---////////////////////////......................../////////000000/////////////////////////////////---............/////////////////////000000000000////////////////////////........................000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333444333333222222222222333333333333333333333444444555666666666666666555555555555555555555555555555555555666777888888888888777555555777888999:::::::::666666666777777777888888777777777888888888888888777777777777666666666666555555666666666666555555444444444555666666777777777777888888888777666666555555555444444444444333444444444444444444444444222222222222111111111111111111000000000000111111111111111111000000000000///////////////000000111000---+++,,,///111000......000111000///...///111////////////////////////............////////////------........./////////........................//////////////////////////////............//////........................---------------.........////////////////////////,,,,,,---...///000000111//////000000000111111111/////////000000000111111000000000000000000000000---...///000000111111000000000000000111111111111---///222222111//////000000111111222222222333333111111111111111111111111000111111111111222222222///000222333333333222111444333333333333444555555555555666666666666777777666777777888999:::;;;;;;<<<;;;;;;???AAACCCHHHOOO```rrr|||zzzzzzyyywwwpppdddWWWNNNEEECCC???>>>======<<<;;;999;;;===<<<<<<>>>DDDIIIOOOUUU\\\bbbgggnnnuuu{{{...///000111111000//////......///000000111111111........./////////000000000000000000000000000000,,,,,,---...///111222333////////////////////////////////////////////////...................................................------,,,,,,------...+++,,,...------,,,...///...------,,,,,,------...,,,,,,,,,---------......,,,------...//////......,,,---...///////////////................................................---......//////......---////////////////////////---------.........//////.../////////000000000111////////////////////////........................000000000000000000000000//////////////////////////////////////////////////////000000000111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222333333444444444333333222222333333444333333222222333333444555555555555666666666666666555555555555555555555555777777777777888999;;;;;;888999999999999999888888666666666666777777777888666777777777888888888999777777777777666666666666555555666666666666555555444444444555666777777777888888888888888777666666555555555444444444333333333333333333333333333333222222222222111111111111111111000000000000111111111111111111000000000000///////////////000111111555111,,,,,,///111111///...000111111......///111////////////////////////............////////////---------.........//////////////////////////////////////////////////////000///...------...///000........................//////..................////////////////////////,,,------....../////////........./////////000000////////////000000000111000000000000000000000000---...///000111111111111111111111000000000000000+++...111222111000000000000111111222222222222111111111111111111111111111000111111111111222222222111222222333333333333333444333333333333444555555555555555666666666777777666666777888999:::;;;;;;;;;999:::???AAABBBFFFKKKUUUhhh}}}}}}{{{yyyvvvqqqfffYYYOOOFFFCCC@@@>>>>>>===<<<;;;999;;;<<<<<<;;;===BBBFFFLLLRRR[[[aaagggmmmtttyyy///000222333444222111000,,,,,,---...///000111111---.........//////000000000000000000000000000000++++++,,,---///111333444////////////////////////////////////////////////...................................................------,,,,,,------...+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---.../////////...------...///000000//////------------------------........................,,,------......------,,,////////////////////////---------.........//////.../////////000000111111000000000000000000000000........................000000000000000000000000////////////////////////........................000000000000111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000111222333333444444444333333222222333333444333333222222333333444555444555555555666666777777444555555555555555555555777777777777888;;;===>>><<<<<<;;;;;;999888666666666666666666777777777777666666777777888888888999777777777777666666666666555555666666666666555555444444444555666777777888888888888888888777666666555555444444444333333333222222222222222222222222222222222111111111111000111111000000000000111111111111111111000000000000///////////////000111111;;;555...---///222111///...000222111...---///111////////////////////////............/////////000---------.........//////000000000000000000000000////////////////////////000///...------...///000........................000000000///.........---////////////////////////..................---------------.........//////////////////000000000000000000000000000000000000---...///000111111111111222222111111000000//////***---000222111000000111111111222222222111111000111111111111111111111111000111111111111222222222333333333444444444555555444333333333333444555555555555555555666666666777555666777888999:::;;;;;;:::888:::>>>AAAAAADDDIIINNNaaaxxx~~~|||zzzxxxssshhhYYYNNNFFFDDD@@@>>>>>>===<<<;;;999;;;<<<;;;:::<<<@@@EEEKKKRRR[[[bbbhhhmmmtttyyy000000000000000000000000.../////////000000000111333222111000///...---,,,///////////////////////////............---------........................000000000000000/////////000///...---,,,,,,---...................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------............//////////////////................................................---///000000///......///---------............///............//////////////////000000000000//////........................000000000000000000000000......///000000000000000////////////............///000000000000000//////111111111000000000000000111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000222222111111000/////////000000111111111222222222222222222222222222222222111111222222222333333333666666666666777777777777666666666777777777777777777777777777777888888999888888777777888888999:::888999:::;;;;;;:::999888777888888888999999999999;;;::::::999888777555555555666777888777666444222888777666555444333222222888777666555555666777888777666555444444444444444222333333444444333333222222222222111111111000000...///000222222222111000111111000000//////............///000111222222333444333111000......//////////////////000000000000//////.........---------...//////000000000000000000000////////////000000000000///...............//////............////////////............////////////.........---------////////////////////////111111000000//////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000222111111111000000//////000000000000000000000000111111222222222333333333444444444333333222222222111111222333444444555555333333333333333333333333000222555555555555666888777777777888999999::::::<<<;;;;;;;;;<<>>===>>>===;;;999:::::::::;;;???CCCGGGKKKRRRZZZaaagggmmmtttyyy~~~///////////////////////////////////////000000000111000000///...---,,,,,,....................................------------....................................------------//////------,,,---......................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......000000//////...---,,,,,,................................................,,,...///...---,,,---...---------............///............//////////////////000000000000//////........................////////////////////////......///000000000000000////////////............//////000000000000//////000000000000000111111111111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000111111111111111222222333333333333222222222222222222222222111222222222222333333333555555666666777777777888555555555555555555444444777666666666666777888888888888777777888888999:::888888999::::::999888888666666666666666777777888888888888999999888888777555666777888888666444333555555555555555555555555888777666555555666777888666555555444444444555555333444444555555444444333333333333333222222222111//////000111111111111111111000000000/////////............///000000111111222111000............///.../////////000000000000//////.........---------000///.........///111222000000////////////000000000000///...............//////............////////////............////////////.........---------////////////////////////000000000000//////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111000000000///111111111111111111111111111111222222222333333333444444444333333222222222111111222222333333444444333333333333333333333333333555666666555555555666555666666777888888999999;;;:::::::::<<<>>>AAABBBJJJRRReee|||~~~tttggg]]]RRRKKKDDD?????????>>>===<<<<<<<<<;;;;;;===AAADDDHHHNNNVVV]]]cccjjjqqqwww}}}///////////////////////////////////////////////////.........------------....................................------------------------------------------------------------...------,,,------...///................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......///.........------,,,,,,................................................,,,------,,,++++++---...---------............///............//////////////////000000000000//////......................................................///000000000000///////////////............//////000000000000////////////000000111111222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000...//////000111111222222222333333333333444444444222222222222222222222222222222222222333333333333444444555666777777888888666666666555555444444444666555555555555666777777888777777777777888999999777888888999999888888777777666555555555666888999444555666888999999999999666777777888888777555444444444555666777777888999777777666666666666777777555555444444444555666666444555555666666555555444444444444333333333222222000000//////000000111111000000000000////////////............//////////////////...------......///....../////////000000000...............---------111000---,,,,,,...111333000//////......//////000000000///...............//////............////////////............//////...............---------////////////////////////000000000////////////...////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111000000000000111111111111111111111111111111222222222333333333444444333333333333222222222222222222222222222222333333333333333333333333555777888888666444555555555555555666777777888888:::999999999;;;===???@@@GGGLLL\\\rrr}}}ooofffWWWPPPGGGBBB@@@AAA@@@?????????>>><<<;;;;;;>>>AAADDDIIIQQQXXX^^^eeennnttt{{{////////////////////////000////////////..................................................................---------,,,,,,------------------------......///////////////000,,,,,,,,,------......///................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,---//////000................................................,,,------,,,++++++---///---------............///............//////////////////000000000000//////................................................---...//////000000//////////////////...............//////000000000000///......///000111222222333111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000//////000000111111111111222333333333333333333333222222222222222222222222222222222333333333444444333333444555666888888999:::999999888777666555555555444444444444555666666777777777777777888999999777777777888888777777777999888777666777888:::;;;444444666777888888999999666777777888888777666666444555555666777888999999777777666666666666777777444444444444444555666777444444555555555555444444444333333333333222222222111000///......///000111000000000000//////////////////////////////......---------......//////000........./////////000000........................//////...------///000111/////////....../////////000000///...............//////............////////////............//////........................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111////////////////////////111111111000000000000000222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222111111333333333333333333333333555777888888777666666777555555666666777888888888888888888999:::;;;===>>>DDDGGGSSShhh|||zzzqqq___WWWLLLEEEBBBBBBAAA@@@??????>>>===;;;;;;>>>@@@AAAFFFMMMSSSYYYaaajjjqqqyyy......................../////////..................////////////000000000////////////////////////...------------,,,,,,,,,---------------------------.........//////000000++++++,,,------.........................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,---//////000................................................,,,---...---,,,,,,...000---------............///............//////////////////000000000000//////////////////////////////........................------...///////////////////////////..................///000000000000000......///000111222222333111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000111111111111000000//////222222222222111111111111222222222222222222222222222222333333333444444444222333444555666777888999::::::999888777666666555444444444444444555555666777777666666777777888999888777777777777777777888999888777777777888::::::555666666777777777666666666666666777777777666666666666666777777777777777666666777777777777666666444444444444444555666777333333444444444444333333222222222222111111111111111000///......///000111////////////000000000000111000000000000000000000---......///000000000000............////////////---.....................,,,---///000000000///...//////............//////000000///...............//////............////////////............//////---.....................////////////////////////...............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111////////////////////////000000000000000000111111111111111111111111111111111111222222222333333333333333333333333333333333333333222222222222222222333333333333333333333333333555777888777777888999666666777888888999999:::888888888999:::;;;<<<<<>>===<<<===???AAA@@@DDDJJJOOOUUU]]]gggnnnwww}}}........................------.........//////////////////000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,------------,,,................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......///.........------,,,,,,................................................***,,,...///...---...///---------............///............//////////////////000000000000//////////////////////////////........................------...////////////...////////////............---...///000000111111000//////000000111111222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000222222111111000//////...222222111111111111111000222222222222222222222222333333333333444444444444333333444555666666777777777777777666666555555555555444444444444555666666777666666666666777888888999888888777777888888999555666666666777777777777666666777666666555444444555555555555666666666666777777777666666555555555666666777777777777666666555555444444444555666666222333333333333333333222222222222111111111000000000000//////......//////////////////000000000000000000000000111111111111---...///000000000000000------........./////////---------...............***,,,///111111000...,,,///......------......///000000///...............//////............////////////............//////---------...............////////////////////////---............/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111000000000000000000000000111111222222222333333333222222333333333333444444333333333333333333333333333333333333333333333333222444666777777777888999777777777888999999::::::777888888999:::;;;;;;;;;???CCCJJJWWWjjj~~~|||qqq```RRRIIIDDDAAA???;;;<<<============@@@AAA@@@CCCHHHLLLQQQYYYcccjjjttt{{{........................+++,,,,,,---...///000000//////////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------,,,+++***................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......000000//////...---,,,,,,................................................'''***---///...------------------............///............//////////////////000000000000//////////////////////////////////////////////////////,,,---......//////......////////////............---...///000111111111111000000000000000111111111111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000111111111000000000000000333333333222222111111111222222222222222222222222333333333444444444444555444444444555555666666666777666666666666666666666555555555444555666666777666666666666666777888888:::999888888888888999:::444555777888888888666555555666666666555555444333444444444444444555666666666666666555555555444444555666777888888777666555666555555444444444555555333333444444444444333333333333222222222111111111//////000000///......---.../////////000000000111......//////000111111111,,,---.../////////...------------.........//////---------.........//////+++,,,...///000///...---///......------......///000000///...............//////............////////////............//////---------.........//////////////////////////////---------.........//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000///000000000111111111111////////////////////////111111222222222333333333222222222333333444444444333333333444444555555666333333333333333333333333222444666666555555666777666666777777888999999999888888999:::;;;;;;;;;;;;===BBBHHHPPPaaavvvlllZZZNNNGGGBBB???;;;<<<>>>>>>======???@@@@@@BBBEEEHHHLLLTTT___fffpppwww~~~........................***+++,,,---...000111111//////.........---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------...---,,,***)))................................................------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------............//////////////////................................................%%%(((---///...---++++++---------.........//////............/////////000//////000000000000//////000000000000000000000000000000000000000000000000,,,---......//////......000/////////............---...///000111111111111111111111000000000000000111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000/////////000111111222222444444444333333222222222222222222222222222222222333333333444444444555555444444555555555555555555888888888888888999999999666555555555555666777777666666666666666777888888;;;:::999888888999:::;;;555666999;;;;;;:::888666444444555555555555555444333333333333333444555666444444555555555555555555555666777888888777666555777666555444444444444444444555555555555555555444444444444333333333222222...///000000000///---,,,.../////////000000111111,,,------...///000111111,,,,,,.........---,,,+++---------.........//////---------.........//////---------------...//////.........------.........000000///...............//////............////////////............//////---------.........//////////////////////////////---------.........//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000//////000000111111111222////////////////////////111111222222222333333333222222222333333444444444333333444444555666777777333333333333333333333333444555777666444333444444555555666666777888888888888999:::;;;;;;;;;;;;;;;;;;AAAFFFLLL[[[qqqttt```RRRIIICCC@@@<<<>>>???>>>===<<<===??????AAADDDFFFJJJQQQ\\\dddllluuu|||////////////////////////------------------------////////////////////////------------------------......------------......++++++,,,------...//////.../////////......,,,,,,++++++++++++++++++++++++..............................---,,,***)))((((((------------------------++++++,,,,,,---.../////////............---------------------------------------..................,,,,,,,,,---------......///......------,,,++++++------------------------,,,,,,,,,---------......------------------------........................000111111000000///...---//////............//////////////////////////////////////////000000000000////////////000000000000000000000000000000000000////////////000000000000...///000111111111222222333222222222111000000000333222111/////////000000000000000000000000000000222222111111000000//////111111111111111111111111000000111111111222222222333333333333333333333333444444444555555555555666999999999999999999999999666666555555555555666666777777888888888888777777777777777777777777777777;;;999777555444444555666444555666666666555333222777666666555555555666666666666666666666555555555666666666666666666666666333333333333333333333333333333333333333333333333333222111000000000111222000000////////////000000//////............//////000000000000000000000000------------.........///........................------------------------,,,,,,,,,---------..............................000000//////.........---111111222111111000///.......................................////////////........................//////.........---------......////////////......---......///000111111222//////.........---------------......//////000000111111111000000000000000000000111111111111000000000000000000000000000000111111111000000000000000222222222222222222222222222222222222222222222222111111222222222333333333333444555444222111222333555555555555555444444444555555555555555666777777777777888999999:::;;;;;;AAAAAADDDJJJSSS```uuummmWWWGGGAAAAAA???===;;;;;;<<<<<<;;;:::>>>???AAADDDHHHOOOXXX]]]dddmmmwwwzzz}}}........................////////////////////////........................------------------------......------------......))))))***++++++,,,------.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++........................++++++,,,,,,---......///............------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......------------------------...........................//////000000000////////////............//////////////////////////////.../////////000000000000.../////////000000000000////////////////////////111111000000//////......//////000222222222111111222222111111111111111111222111000/////////000111000000000000000000000000111111111000000/////////111111111111111111111111000000111111111222222222333333333333333333333333444444444444555555555555999999999999999999999999666666555555555555666666666666777777777777666666666666666666666666666666:::999777555444555666777555555666777666555444333666666555555555555666666666666666666555555555555555555555555555555555555333333333333333333333333222222222222222222222222555444222000000///000000000000////////////000000//////............//////////////////////////////,,,,,,---------.................................------------------------,,,,,,---------.................................000/////////.........---000000000111000000//////....................................////////////........................//////.........---------......////////////...............//////000000000//////.........---------.........///////////////000000000000000000000000000000111111111111000000000000000000000000000000111000000000000000000000222222222222222222222222222222222222222222222222111111222222222333333333333444555444222111222333444444555555555555555555555555555555555666777777888888888999:::;;;;;;;;;??????AAAGGGOOO\\\pppnnnZZZKKKDDDCCC???===;;;;;;<<<<<<;;;:::<<<===???AAAFFFLLLTTTZZZ```jjjssswwwzzz........................////////////////////////........................------------------------......------------......)))******++++++,,,,,,---......,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................+++,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++,,,------------.........++++++,,,------...//////------------------------,,,,,,,,,---------......------------------------........................------...///000000000000//////............//////////////////////////////....../////////000000000....../////////000000000////////////////////////222222111000///...------000///000111222222111///000000111111111111111111000000/////////000111111000000000000000000000000000000000000////////////111111111111111111111111111111111111111222222222333333333333333333333333444444444444555555555555888888888888888888888888666666555555555555666666555555666666666666555555666666666666666666666666888777666555555666777888666666777777777666555444666666555555555555666666777777666666555555555555555555555555555555555555333333333333333333333333111111111111111111111111555444222111//////......000//////......//////000//////............//////////////////////////////,,,,,,---------.................................------------------------,,,------------................................./////////.....................//////////////////........................---............/////////.......................................---------......////////////...........................////////////.........------///////////////.........000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222222222222111111222222222333333333333444555444222111222333333444444444555666666666555555555555555666777777888999999::::::;;;;;;<<<>>>===>>>CCCIIIUUUiiizzz}}}zzzzzz}}}qqq___PPPGGGDDD@@@>>><<<<<<<<<<<<;;;::::::;;;===???BBBHHHOOOTTT[[[dddmmmqqquuu{{{........................------------------------........................------------------------...------,,,,,,------...,,,,,,,,,------............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------............,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------........................---......///000000////////////............//////////////////////////////........./////////000000........./////////000000////////////////////////111111000000//////......222000......///000000000//////000000111111222222////////////000000111111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222333333444444444555555555666666777777777777888888666555555444444555555666555666666777777666666555666666666666666666666666666666555555666777888999777777777777777666666555666555555555555666666777777777666666555555444444555555555555555555555555444444444444444444444444000000000000000000000000333333222111000//////////////////......///////////////............//////////////////////////////------........./////////........................------------------------------------............................................................,,,,,,---...////////////........................---------.........//////......................................................////////////.....................---------////////////............000000//////......------/////////000000000000000000000111111111111000000////////////////////////000000000000000111111111111111111111111111111111222222222222222222222222111111222222222333333333222333444444222222333444333333333444555666777777555555555555555666777777999999:::::::::;;;;;;;;;===;;;<<<@@@EEEOOOaaaqqq{{{yyy{{{}}}|||sssdddTTTIIIDDDAAA???===<<<======<<<:::999;;;<<<===@@@EEEKKKOOOUUU^^^gggkkkooowww|||~~~........................------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,------------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................///////////////...------//////............//////////////////////////////............////////////............////////////..............................//////000000111111333222///,,,+++,,,///222/////////000000111111222......//////000000000000000000000000000000000000/////////000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333444444444444555555555555666666777777777555555444444444444555555666777777888888777777666555555555555555555555555555555555666666777888888888777777666666666666666555555555555555666777777888777777666555444444444555555555555555555555555444444444444444444444444000000000000000000000000///000000000111111000000//////............////////////............//////...........................////////////000000000........................---------------------------------.........//////........................---------...............+++,,,---......///..............................------------....................................---...........................////////////.....................---------000000/////////.........000000//////......------......//////000000000000000000111111111111000000//////////////////////////////000000111111111111111111111111111111111111222222222222222222222222111111222222222333333333222333444444222222333444333333333444555666777777555555555555555666777777999999:::::::::::::::;;;<<<;;;<<>>=========<<<;;;:::;;;<<<===???BBBGGGKKKPPPYYYaaaeeejjjrrryyy{{{~~~------------------------////////////////////////------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,......------------------------..............................------,,,,,,++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------.........///////////////...---,,,,,,++++++------------------------,,,,,,,,,---------......------------------------........................////////////...---,,,,,,//////............//////////////////////////////------........./////////------........./////////........................------...///000111222222111444555111,,,***///444//////000000000000000000......///000000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111222222222222222222222222333333333333444444444444333444444555555666666777555555444444444444555555777777888888888888777777555555555555555555555555555555666666777777888888888777666555555555666666555555444555555666777888888888777666555444444333444444444444444444444444444444444444444444444444000000000000000000000000---...///000111111111111///......------....../////////............//////............................../////////000000000........................------------------------------........./////////........................---------------.........------..........................................,,,------------.................................---------.....................////////////...........................///000000000/////////......///////////////.........---......//////000000111000000111111111111000000000000000000000000000000/////////000111111222222111111111111111111111111222222222222222222222222111111222222222333333333111333444444222222333555333444444444555666666666555555555555555666777777999999999999999999999999;;;:::<<>>>>>>>><<<;;;;;;<<<======>>>@@@DDDGGGKKKSSS[[[^^^ccclllsssvvvzzz~~~------------------------////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...............////////////---------------------,,,------------------------,,,,,,,,,---------......------------------------.................................///......------//////............//////////////////////////////---------.........//////---------.........//////..............................//////000000111111...666===;;;111,,,...444000000000000000/////////...///000000000///...---000000000000000000000000000111111111222222222333111111111111111111111111222222222111111111000000111111111111111111111111222222333333333444444444222333333444555555666666555444444333333444444555666666777777777777666666555555555555555555555555666666666777777777777666777666555444444444555666444444444555555666777888888888777666555444333333444444444444444444444444555555555555555555555555111111111111111111111111...///000111111000000//////......------....../////////............//////........................------------....................................------------------------............////////////........................,,,,,,,,,------.............../////////......---........................,,,,,,---------.................................---------.........//////......////////////...............//////000000000000000000000/////////............///////////////------......///000000111000000111111111111000000000000000000000000000000...//////000111111222222111111111111111111111111222222222222222222222222111111222222222333333333111222444333333222444555444444555555555555555555555555555555555666777777888888888888888888888888888999<<>>>>>>>><<<;;;:::;;;<<<<<<<<<>>>AAACCCGGGNNNUUUWWW\\\eeemmmpppwww{{{---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,---....../////////...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000+++,,,,,,------......///------------------------,,,,,,,,,---------......------------------------........................,,,,,,---...//////////////////............//////////////////////////////---------.........//////---------.........//////........................000000000000////////////***888DDDCCC777......444111111000000//////......//////000000000...---,,,000000000000000000000000111111222222222333333333111111111111111111111111222222222222111111000000111111111111111111111111222222333333333444444444222222333444444555666666555444444333333444444555555555666666666666555555555555555555555555555555666666777777777777666666777666555333333444444555444444444555555777888888999888777666555444333333444444444444444444444444555555555555555555555555111111111111111111111111///000111111111///...---.........------.........//////............//////........................+++++++++,,,,,,,,,------........................------------------------............/////////000........................,,,,,,,,,------.........///000000000///...------........................,,,,,,,,,---------..............................---------.........//////......////////////......---......///000111222222000000000000////////////---.........//////000000---------...///000000111000000111111111111000000000000000000000000000000...//////000111222222222000000000000000000000000222222222222222222222222111111222222222333333333111222444333333333444555555555555555555444444444555555555555555666777777888888777777777777777777666777;;;?????????GGGPPP```qqq}}}vvvvvvuuupppggg]]]SSSMMMEEECCC@@@??????>>>===;;;999:::;;;;;;;;;<<<>>>AAACCCKKKQQQSSSWWWaaaiiillluuuyyy.........///......------------......///000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))***+++---......---+++***///...---+++******++++++*********++++++,,,,,,,,,------------------------------............------........................---------------------------,,,,,,++++++,,,,,,---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------////////////////////////000000000000000000000000////////////////////////000000////////////000000////////////000000000000...000222444444222000...444444333222111000///...000111111111111222222222111111111000///......---333222111111111333666777333222222111000///......111111222222222222111111000000000000000000000000111111222222222333333333222333444555666666666666555555555444444333333333555555555555555555555555555444444333333444444555444444444444444444444444666666666555555444333333555555555555555555555555333444444555555444444333444333333222111111111222333444444555555444444333333333222111000///...---000000000000000000000000////////////////////////---.........//////000000+++,,,,,,------.........000000000...---+++)))(((------------------------......------------..............................//////.........------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......//////...---,,,,,,---.........//////000000333222000...---,,,------000000//////.........---........................000000000000000000000000///////////////////////////////////////////////////////////////000111111111111111111111111111111222000...000333444222000111111222222222333333333333333333333333333333333555555555555555555555555555555555666666666666777777777777777666666666666999:::::::::<<<@@@FFFKKKYYYhhhxxx}}}|||}}}}}}{{{xxxtttnnndddYYYQQQFFFBBB@@@AAA???:::999;;;:::::::::;;;<<<===>>>>>>AAAFFFLLLPPPTTTZZZbbbhhhnnnttt|||------.........------,,,,,,------...//////000000........................------------------,,,,,,........................++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++************+++---......---+++***---,,,+++++++++,,,------,,,,,,,,,,,,,,,---------------------------------------............------................................................------,,,,,,,,,,,,------------------............------------------------///////////////...------........................////////////////////////////////////////////////000//////......//////000.../////////000000000000///000222333333222000///111111111111000000000000000000111111111222222222444444333222222111000000111000000///000222444555222222222111111000000///000000111111111111000000111111111111111111111111111222222222222333333333222333444555666666666666555555555444444333333333555555555555555555555555555444444333333444444555444444444444444444444444333333333333333333444444333333333333333333333333444555555555555555555444444333222222111111222222333333444444444444333333333333222111000///......000000000000000000000000////////////////////////---........./////////000,,,,,,,,,,,,,,,------------.........---,,,,,,+++..............................------------..............................//////.........------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---......//////...------,,,---........./////////000000000///...---...//////000/////////....................................////////////////////////000000000000000000000000///////////////////////////////////////000111111111111111111111111111111222000///000333444333111111111222222222333333333333333333333333333333333555555555555555555555555444444555555555666666666777777777777666666666666999999::::::;;;???DDDIIISSSbbbsss{{{|||~~~}}}zzzsssiii\\\SSSJJJEEEAAAAAA???:::999:::;;;::::::;;;;;;===>>>>>>???DDDIIIMMMQQQWWW___eeemmmrrr{{{,,,,,,------------,,,,,,,,,,,,,,,---......//////------------------------,,,,,,------------------........................------............------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,............------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++------------++++++++++++***+++,,,---...///......---------------,,,------------------------------............------------------------------..............................------------..................------------...........................////////////...------------------------------///////////////////////////////////////////////////..................///....../////////000000000111111111111111111111111//////000000000111111111000000000111111111222222666666555555444333333333//////.........000111222222222222222222222222222//////000000000000//////222222222222222222222222222222222222333333333333222333444555666666666666555555555444444444444444555555555555555555555555555444444333333444444555444444444444444444444444000000000111222333333333222222222222222222222222555555666666666666555555333333222222111111222222333333444444444444333333333333222111000//////...000000000000000000000000////////////////////////.............../////////---------,,,,,,,,,,,,,,,***+++,,,---............////////////////////////......------------.............................................------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........///......---,,,.............../////////...............///000111////////////....................................////////////////////////111111111111111111111111///////////////////////////////////////000111111111111111111111111111111222111000111333444333222111111222222222333333333333333333333333333333333444444444444444444444444333444444444555555555555666666666666777777777777999999999999:::===BBBEEELLL[[[mmmyyy|||}}}qqqbbbXXXOOOHHHBBBAAA???:::999:::;;;;;;;;;;;;;;;<<<===>>>===AAAFFFJJJMMMSSS[[[aaajjjpppxxx++++++,,,,,,------,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,------.........++++++++++++++++++++++++......////////////......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.........---,,,,,,++++++...------------,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---............------,,,,,,++++++------------------------,,,------......------,,,------------------------.................................------..................------,,,,,,,,,------------------------.........//////...------------------------------////////////////////////////////////////////////......------------.............../////////000000222111000//////000111222000000000111111111222222000000000000111111111111555555444444333333333222///............///000111111111222222222333333333000000111111111111000000222222222222222222222222222222222333333333444444222333444555666666666666555555555555555444444444555555555555555555555555555444444333333444444555333333444444444444444444000111111111222222222333111111111111111111111111444444555555555555444444333333222222111222222333333333333444444333333333333333222111111000//////////////////////////////////////////////////////........................///.........---,,,,,,,,,***+++,,,---.......................................------,,,,,,------...................................................---,,,,,,,,,,,,---......------------------------------------------------------------------------...------,,,,,,,,,---------...............------..................................../////////000///////////////.................................////////////////////////000000000000000000000000///////////////////////////////////////000000111111111111111111111111111222222111222333333333333111111222222222333333333333333333333333333333333444444444444444444444444333333333444444444555555666666666666777777777777888999999999999;;;???BBBHHHVVVhhhvvv}}}{{{kkk```SSSKKKCCCAAA???;;;:::;;;;;;;;;;;;;;;;;;<<<===>>><<<@@@DDDGGGJJJPPPYYY___gggmmmvvv}}}***+++,,,,,,---------,,,++++++,,,,,,---.................................,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................////////////////////////......------------..................////////////222111///......///111222333222222222222111111111//////000000000111111111111111111111111111000000000/////////000000000111111111111222333333444444111222222333333222222111222222222222222222222222222222333333333444444444222333444555666666666666555555555555555555555555555555555555555555555555555444444333333444444555333333333444444444555555444444333333222222222222333333333333333333333333222333333444444333333222333222222111222222333333222333333333333333333222333333222222111111000000////////////////////////////////////////////////...............---------000000//////......------,,,,,,------...---------------------------------------,,,,,,,,,,,,------........................---.....................---,,,,,,,,,,,,---......------------------------------------------------------------------------------,,,,,,,,,------...------...............---...............---------///////////////......---.........///////////////////////////////////////........................///////////////////////////////////////////////////////////////000000111111111111111111111111111111111222222222222333333111111222222222333333333333333333333333333333333444444444444444444444444333333333444444444555555555666666666777777777888777888999999999;;;>>>AAAGGGRRRcccsss}}}vvvkkkZZZOOOEEEAAA@@@===<<<===<<<;;;;;;;;;;;;<<<======<<>>AAAFFFOOO]]]nnn|||wwweeeXXXKKKEEECCC@@@>>>>>><<<<<<;;;;;;;;;<<<<<<======???BBBDDDGGGLLLUUU\\\aaagggpppxxx~~~++++++,,,....../////////,,,------...//////000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,,,,,,,------+++******))))))******+++******++++++,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---)))***,,,------------,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------+++,,,------.........---................................................////////////////////////000//////......//////000---------.........//////000000////////////000000////////////000000000000////////////000000000111000000000000000000000000000000111111111000000000000000111111111111111111222222222333333222222222111111111111111111111111333333333444444444444555222333444555666666666666444555555555666666666777555555555555555555555555555444444333333444444555222222333333444555555666444444444444444333333333444444444444444444444444222333333444444333333222222222111111222222333444222222333333333333222222333333222222222222111111000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,........................---,,,,,,++++++,,,,,,---........................---------.........//////---,,,,,,,,,,,,---......------------------------------------------------........................,,,,,,,,,,,,,,,---...///,,,------...//////...............------,,,,,,,,,---...///000000//////.............../////////000////////////////////////........................///////////////////////////////////////////////////////////////000111111111111111111111111111111...000111111//////000333111111222222222333333333333333333333333333333333333333333333333333333333444444555555555666666666555555555666777888888888666777999::::::<<>>===<<<<<<;;;;;;;;;<<<<<<<<<>>>AAABBBDDDJJJSSSYYY^^^eeennnwww}}}+++,,,---...////////////------......///000000000------------------------.........------,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------******))))))))))))*********++++++,,,---...//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---'''(((***---...//////...,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................+++,,,------.........---////////////////////////........................////////////////////////000000////////////000000---------.........////////////000000000000//////++++++,,,---...///000111////////////000000000000111111111111111111111222///000000000000000//////000000000000000000000000111111222222222222111111000000000000000000000000333333333444444444555555222333444555666666666666444555555555666666777777555555555555555555555555555444444333333444444555222222333333444555666666222222222333333444555555333333333333333333333333333444444555555444444333222111111111222333333444222222222333333222222222333333222222222222222222000000000000000000000000////////////////////////.........------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---............////////////////////////---,,,,,,++++++,,,,,,---........................---------.........//////---,,,,,,,,,,,,---......------------------------------------------------........................,,,,,,,,,,,,,,,---...///,,,,,,---.../////////............------,,,,,,,,,***,,,...///111111111000---.........//////000000000000000000000000000000........................000000000000000000000000///////////////////////////////////////000111111111111111111111111111111---///111000......000222111111222222222333333333333333333333333333333333333333333333333333333333555555555666666666666777444555555666777888888999555777999:::;;;===@@@BBB@@@EEEPPPcccwww}}}mmmZZZOOOIIIDDD???>>>===<<<<<<;;;;;;;;;<<<<<<;;;===???AAACCCHHHQQQXXX]]]cccmmmvvv|||++++++,,,,,,,,,,,,------.........------,,,,,,,,,---......,,,******+++,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***)))))))))///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------........................////////////////////////....................................................................................////////////////////////000000000000000000000000000000000000222333333444444333333222222111111111000000//////......////////////......000000000000000000000000111111111111111111111111111111111222222333333333222222333444444555555666777666444222222222444555555555444444444444555555555444333222222333555666888777777666555444444444555555555555666666666666444444444444444444444444444444555555444444333222777666444333222222333333222222222111111111111000333333333222222222111111222222222111111111000000000000///...............000000000000000000000000//////...---,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------+++,,,,,,---...///000000111000///...---,,,,,,,,,...------,,,,,,,,,------......---...//////---,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++******,,,...///........................////////////////////////......////////////......---......//////...------------......//////000000000000//////.........---///////////////000111111111111000000000000111111000000000000000000000000222111111111000000//////111111222222222333333333666555333222111222222333222222222333444555666777777666555555555666888999555666999;;;<<<======<<<@@@DDDJJJUUUkkk{{{jjjYYYMMMFFFBBB@@@???>>><<<:::999999999:::<<<<<<<<<>>>BBBGGGLLLOOO]]]cccllltttzzz~~~++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,------,,,+++***,,,---***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------000000000000000000000000....................................................................................................................................////////////////////////000000000000000000000000000000000000111111222222222222111111111111111111000000000//////000000000000000000///000000000000000000000000111111111111111111111111111111111222222333333333222222333333444555555555777555444222222333444555555555444444444444555555888777555333333333555555777777777666555444444444444444444444555555555555444444444444444444444444111222333444555666666666777666444333222222333333222222222222111111111111333333222222222111111111222222222111111111000000000000///............///////////////////////////---------,,,,,,---.........------,,,,,,------...+++,,,------......------.........---------------///......------------............------............------...//////...,,,...------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++***+++,,,...///////////////////////////..............................////////////.......................................///////////////000/////////............///////////////000111111111111000000000000111111000000000000000000000000111111111111000000000///111111222222222333333333555444333222222222333444333333333333444444555666777666666555666777888999666777888:::;;;<<<<<<<<<>>>BBBHHHQQQdddzzzrrrbbbSSSHHHBBB@@@???>>><<<:::999999999:::<<<;;;<<<>>>BBBFFFKKKNNNYYY___hhhpppvvv{{{~~~++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---...++++++,,,...///000111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,***)))(((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------000000000000000000000000........................------------------------....................................................................................////////////////////////000000000000000000000000000000000000//////000000000000//////111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222222222222333333444444555555666555444333222333444555555555444444444444555555:::999777555444444444555777777666666555444444444222333333333444444444444444444444444444444444444222222444555666777777777666666444333333333333333333222222222111111111111333222222222222111111111222111111111111000000000111000//////......//////........................,,,,,,,,,,,,---...///000...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,------------,,,------------......///..................//////...------...//////...,,,...------,,,,,,------...------------------,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++++++++,,,...///////////////////////////..............................////////////......///...---,,,------...//////////////////.........////////////............///////////////000111111111111000000000000111111000000000000000000000000111111111111000000000000111111222222222333333333333333222222222333444444444444333333333444444555666666666666666777888888666777888999:::;;;;;;;;;;;;@@@EEEKKKZZZooo|||mmm[[[LLLDDDAAA@@@>>>===;;;::::::::::::;;;;;;<<<>>>AAAEEEIIIKKKTTTYYYaaaiiiooouuuyyy|||+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++---///,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,///---+++***((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------------...................................................------------------------....................................................................................////////////////////////000000000000////////////////////////...//////000000//////...111111111000000000000000111111111000000111111111000000000000000000000000////////////////////////111111111111111222222222111222222333444444555555555444444333333333444555555555444444444444555555888777666555444444555555666666666555555444444444333333333333444444444444333333333333333333333333555555666666555555444333555555444444333333333333333333222222222111111111222222222222111111111111111111111111000000000000111000000///.../////////........................---------------...//////...------,,,,,,------...+++,,,------......------((((((***+++---...///000,,,------------------------------...............------,,,...///000...---...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------------------------------------------............///---,,,,,,,,,,,,---......////////////////////////..............................////////////......///...---+++,,,---///111000000//////......------///////////////.........///////////////000000111111111000000000000111111000000000000000000000000111111111000000000000000111111222222222333333333222222222222333444444555555555444333333333444444666666666666666777777888777777888999999::::::::::::>>>BBBGGGQQQccczzz~~~~~~sssaaaPPPEEEBBB@@@???===;;;::::::;;;;;;;;;;;;;;;===@@@CCCFFFHHHOOOTTT[[[bbbiiinnntttwww+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++---///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,111///---+++***)))******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------....................................................................................////////////////////////000000000000///////////////////////////000000000000000000///000000000000000000111111111000000//////000000111000000000000000000000000////////////////////////111111111111111111111111111111222222333444444555444444444333444444444444555555444444444444555555333333333333444555555666555555555555444444444444333444444444444555555555333333333333333333333333555555555555555444444333444444444444444444333333333333333222222222222111222222222111111111000000000000000000000000000000111111000///////////////........................000///...---------------...------,,,,,,------...+++,,,------......------((()))***+++---...///000............---,,,+++******+++,,,------------,,,---,,,,,,---///000///---...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........------------------------------------............///---,,,,,,,,,------......------------------------..............................////////////......///...,,,+++,,,---000111000000//////......------.........//////////////////////////////000000111111111000000000000111111000000000000000000000000000000000000000000111111111111222222222333333333111222222333444444444444555555444333333333444444555666666777777777777777777777888888999:::;;;<<<:::===AAADDDKKKZZZrrr|||zzz|||~~~~~~tttdddSSSHHHCCCAAA@@@>>><<<;;;;;;;;;<<<::::::;;;<<>>;;;<<>>???AAABBBHHHKKKPPPUUUZZZ```gggkkk++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,------,,,+++***,,,------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,000...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------........................................................................................................................................................................////////////////////////000000000000000000000000000000000000000000111111111111000000///000000000111111111111333222000//////000222333000000000000000000000000111111111111111111111111222111111111000000000///111111111222333333444444222333333444555555555444555555444444444444555555333333444555555666666555444444444444444444444444222333333333444444444444222222222222222222222222///000222333444444555555333333444555555444444333444444333333333222222222111111111111000000000000////////////000000111111222111000000//////000000////////////////////////000///...............///...------,,,,,,------...+++,,,------......------000//////...---,,,++++++,,,,,,.........,,,***)))(((***,,,---......---,,,,,,,,,,,,---///000///......------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......***+++,,,---....................................---------............///,,,------...............------------------------------------------------......////////////......,,,,,,------...//////000.........///////////////............/////////000///////////////000111111111111000000000000111111000000000000000000000000///000000000111111111111111111222222222333333333222333444444444333222111333333333333444444555666444555666777888777777666777777888999;;;>>>@@@AAA::::::===BBBFFFOOOaaasssxxxuuuvvvuuupppfffZZZNNNGGGBBBAAA???===<<<<<<<<<===999:::;;;<<<===>>>??????EEEGGGKKKOOOSSSYYY```ddd++++++,,,,,,,,,---------,,,,,,,,,------.........---......,,,******+++,,,,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,...---+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,------------------.........//////------------------------........................////////////////////////..................................................................................../////////000////////////000000000000000000000000000000000000//////000000000000////////////000000111111111222444333111000000111333444000000000000000000000000111111111111111111111111222111111111000000//////000111111222333333444444222333444444555555555444555555555444444555555555555666666666666666555555444444444444444444444444111111222222222333333333222222222222222222222222222333333333333222111111222333444555555555444333444444444333333333222222111111111111000000000000.../////////000000111111222111111000000000000000000000000000000000000000......---......///000111...------,,,,,,------...+++,,,------......------........................)))+++,,,......---,,,+++)))***---/////////...---,,,,,,,,,---000000000......------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......***+++,,,---....................................---------.........//////,,,---......//////..............................------------------------......////////////......+++,,,---...////////////---.........//////000000---.........//////000000///////////////000111111111111000000000000111111000000000000000000000000//////000000111111111222111111222222222333333333333444444555444333111000222222222333444555666777444555777888888888777666777777888999<<>>===<<<======999::::::;;;<<<===>>>>>>CCCEEEHHHKKKOOOUUU[[[```,,,------.../////////...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************---------,,,,,,+++++++++))))))***+++,,,------...+++++++++******)))))))))*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///***+++,,,,,,------------......////////////........................------///...------...///...---+++,,,...000000///...---------............------,,,---......//////......---......///////////////............////////////000111111111111222222222000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222333333333333444444333333333333333333333333555555555444444333333333333333333333333333333333444444444333333222222222333333333333333333333333333222222111111222222333222222222222222222222222444333333222222333333444222222333333222222111000111111111000///......---//////000000111111111222111111000///...---,,,,,,......------------......///...---,,,,,,---...///.........------,,,,,,,,,------,,,+++,,,---...///........................---,,,+++,,,...///...---------............------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........---------...............//////000000///...------///////////////.........000000//////......------///...---...000000000///000000//////.........---000000000000000000000000000000000000000000000000111111111111111111111111444222000111333444333000333333333333333333333333333444444555666666555555666666666666777777777777777777777888999999::::::>>>:::999<<>>???<<<999999;;;;;;;;;;;;;;;<<<===>>>???AAACCCFFFJJJPPPWWW[[[***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,------------,,,,,,,,,++++++************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------............***+++,,,---------------------............------........................///...------...///...---+++,,,...///000///...---------............------,,,---......//////......------...///////////////............//////////////////000000000111111111//////000000000111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222222333333333444444333333333333333333333333555555444444444333333333333333333333333333333333444444444333333222222222333333333333333333333333333333222222222222333333333333333333333333333333444333333222222333333444444444555555444444333222222111111000//////....../////////000000000111111111111111111000000000000......------------......///...------------...///......---------,,,,,,,,,------,,,,,,,,,---...///........................---,,,+++,,,...///...---------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,------------------,,,,,,------....../////////////////////...------////////////............///////////////.........,,,+++***+++---...---,,,000/////////............000000000000000000000000000000000000000000000000111111111111111111111111444222000111333444222000333333333333333333333333444444555555555555555444555666666666777777777777666777777888888999::::::>>>:::999<<>>??????===;;;<<<;;;;;;;;;;;;;;;<<<=========???AAADDDGGGMMMTTTXXX***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............+++,,,,,,------------,,,,,,,,,------------,,,,,,........................///...------...///...---,,,---.../////////...---------............------,,,---......//////......------...////////////...............////////////........./////////000000//////000000000000111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333444444444444444444444444555444444444444333333333444444444444444444444444444444333333333333222222333333333333333333333333333333222222222222333333333333333333333333333333444333333222222333333444444444444444444333333222222222111111000000//////.........//////////////////000000000111111111222......------------......///...------------...///...------------,,,,,,,,,---,,,,,,,,,,,,---...///---------------------------,,,+++,,,.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------...------------,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,+++,,,,,,---.../////////...////////////...------.................................///////////////+++*********,,,---,,,+++////////////............000000000000000000000000000000000000000000000000111111111111111111111111333111111111222333222111333333333333333333333333444444555555555444444333555555666666666777777777666666777888888999999:::===:::999;;;===@@@GGGOOObbbttt}}}nnnbbbRRRIIIAAA@@@@@@>>>>>>???<<<;;;;;;;;;;;;<<<======;;;<<<>>>AAADDDIIIOOOTTT,,,------.........------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,---------------,,,,,,,,,------------,,,,,,---------...............///---------...///...---------...//////......---------............------,,,---......///.........,,,---......//////..................////////////....../////////000000000////////////000000000111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444333333222222333333444111222222222222111000000222222111111000000000000....................................////////////......------------...............------.........------------------------,,,,,,,,,,,,------......------------------------...,,,,,,,,,......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------------------------------------------------------------------------------------------------------------------------------.........------,,,,,,,,,++++++,,,---......///000.........//////...------------...............///------......//////000000...---,,,---///000///...///////////////.........////////////////////////000000000000000000000000111111111111111111111111222111111111222222222111222222222222222222222222444444555555555444333333555555555666666666777777666666777777888999999999;;;999999<<<===>>>CCCJJJWWWhhh~~~xxxkkk[[[PPPFFFBBBAAA??????AAA<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>AAAFFFLLLPPP,,,------...------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---------......------,,,------............---------------........./////////---------...///...---..................------------............------,,,---......///.........,,,------.........................../////////////////////000000000111111...////////////000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333444333333333333333333444444444444444444444444444444333333222222333333444111111222222111111000///111111111000000000000000............------------000000000///...---------......------------......---..................---------------------------,,,,,,,,,---------------------------------------...---,,,,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------------------------------------------------------------------------------------------------------------------------------.........------,,,,,,,,,++++++,,,,,,---......///------............------,,,---------......//////------......//////000000000///...///000111000///.........///////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333444444444444444333333555555555555666666666666555666666777888888999999999777888<<<======BBBHHHOOO^^^uuuuuufffZZZMMMGGGCCC??????AAA===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===@@@DDDIIINNN+++++++++++++++******)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------************************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............------,,,------............------,,,,,,------...////////////...------...///...---///............---------------............------,,,---......//////......,,,,,,---............---............//////////////////000000000111111111......////////////000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333333333333333333333333444444444444555444444444444444444444444222222333333333333444444333333333333333333333333444444333333333333444444333333333333333333333333444333333222222333333444333333333333333222222111000000000///////////////...............---------333333222111000///............------------......------...//////...------,,,,,,,,,------------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,---......//////.........///////////////...---------///000///............///////////////000000000000000000000000000000000000000000000000111111111111111111111111000111222111000000111222222222222222222222222222222222333444444444444444444444555555555666666666555555666777777888888999888666888;;;<<<<<>>BBBGGGKKK+++++++++++++++***))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............---,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000///...------...///...---//////...---------------------............------,,,---......//////......+++,,,------......------............////////////........./////////000000........./////////000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333444444444555555333333333333333333333333222222222333333444444444333333333333333333333333444444333333333333444444333333333333333333333333444333333222222333333444333333333333333222111111.....................///////////////......------222222111111000000//////......------------......------...//////...------,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,---------------------------,,,,,,,,,,,,++++++,,,------.........---++++++,,,------.../////////////////////............---,,,---/////////.............../////////000000000000000000000000000000000000000000000000000111111111111111111111111///111222222//////000222111111111111111111111111000111222333444555555555444444444555555555666666555555666666777888888888888666777999::::::>>>DDDGGGOOObbbzzzqqqaaaVVVMMMDDD@@@???======<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<@@@EEEHHH---------------,,,+++***++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++)))))))))******+++++++++*********************************++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------)))***,,,......,,,***(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------.../////////...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...///000000///...------...///...---000///...------------------..................---,,,---......//////......+++,,,------......------............/////////000---------.........//////............/////////000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333333333444444555555555333333333333333333333333222222222333333444444444333333333333333333333333555444444333333444444555222222222222222222222222444333333222222333333444000111111111111000//////---------...............000000/////////.....................////////////.........------.........,,,---...//////...---,,,,,,,,,,,,------.........+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++........................,,,+++++++++++++++++++++************************------------------------,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,------............------,,,,,,++++++***+++,,,------.........---++++++,,,,,,---...//////000000//////.........---///...---...000000000///---.........//////000000000000000000000000000000000000000000000000000000111111111111111111111111///111333222///...000222111111111111111111111111///000111333444555666666444444444555555555666666555555666666777888888888:::777666888888777;;;AAAFFFLLL]]]uuuyyyhhh\\\QQQGGGAAA@@@>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;>>>CCCFFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,+++***)))***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++((()))***+++,,,---......---,,,++++++************))))))***+++,,,,,,------+++,,,...------,,,...///.........///////////////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................---------............///,,,,,,------.../////////........................---------............/////////////////////......000000000000000000000000000000000000000000000000//////000000000000//////111111000000//////......000000000000000000000000333222222111111111111111222222222222222111000///333333222222333333444555666555333222111222333333444444444444444444444444444444444333333222222222222333444444444333222222111111111222222333333333222222333333333333444444111111111111000000000000////////////////////////111000///.....................---------,,,,,,,,,------------------------........................,,,,,,,,,------.........+++***(((((()))+++...000............------,,,++++++++++++,,,,,,---------........................,,,,,,,,,---------..............................---------,,,,,,+++++++++******+++++++++,,,,,,,,,......................................................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------........................------------------------...------------...//////000///...------------------------............//////////////////.........111111111111222333444555111111111111111111111111111111111111000000//////333333333333333333333333111000/////////000222222555555555555555555444444777777777777888888888888777888999999888999;;;===DDDJJJSSS```vvv~~~wwwiiiXXXJJJCCCAAA???<<<:::999:::;;;::::::::::::::::::;;;===???@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++)))******+++,,,,,,------+++---...---,,,+++,,,---.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---------............///................................................---------............///........................////////////////////////000000000000000000000000//////000000000000//////111000000000/////////...000000000000000000000000000000000000000111222333222222222222222111000000333222222222222333444444555444333222222222222333444444444444444444444444444444333333333222222222333333333333333333333333111111111111222222333333555555444333222111111000111111111000000000//////........................111000//////......//////............---------,,,------------------------------------------------,,,,,,,,,---------......,,,+++*********,,,...///+++,,,,,,,,,++++++***)))+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------........................---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......///......------......///------------------------........................------------------------...------------...////////////...------------------------............////////////////////////...000//////000000111222333111111111111111111111111222222111111111000000000111111111111111111111111222222111111111222333444555555555555555555555555666666777777777888888888777888999999888999;;;===>>>DDDLLLXXXkkk{{{zzz|||{{{vvvkkk\\\NNNFFFCCC???===:::::::::;;;;;;:::::::::::::::;;;===>>>@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********...------,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---,,,+++***+++,,,......------,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------------------------------------------................................................---------............///111000000///......------........................---------............///........................////////////////////////000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000.........///000111333333222222222222222222111000222222222222222333444444444444333222222222222333444444444444444444444444333333333333222222222222444333222222222333444444111111111222222222222333555555444333222111000000111111000000000000//////........................000000///.........///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------....../////////....../////////------------------------------------------------------------------------...------------...////////////...------------...---------............///......////////////////////////............///000111111111111111111111111222222222222222111111111111111111111111111111111333333333333333444555555555555555555555555555555666666777777777777888888777888999888888888:::<<<999@@@GGGOOO]]]ppp|||sssoootttuuusssmmmaaaUUUKKKEEE@@@>>>;;;:::;;;<<<;;;:::::::::999:::;;;<<<>>>???++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,---------*********++++++,,,,,,,,,)))***,,,++++++***,,,---///......---,,,++++++***,,,,,,+++++++++,,,------........................------------------------................................................---------............///000000000//////.................................---------............///------------............////////////////////////000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000............///000111222222222222333333222111111222222222111222333333444333333222222222222222222333333333333333333333333333222222222222222222222555333222111111222444666333333333333333333333333111222222222222333333333111000000000////////////..............................------------......000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......//////............//////........................------------------------------------------------...------------.../////////......---------......---------............///............//////////////////......---.........111111111111111111111111222222222222222222222222222222222222222222222222333333333333444444555555444444444555555555555555666666666666777777777888777888999888777888999;;;:::???EEEJJJSSSdddxxxtttlllmmmnnnooollleeeZZZOOOGGGBBB???===;;;<<<<<<<<<;;;::::::999999:::<<<===>>>++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++*********************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------...***+++++++++++++++,,,,,,'''(((***++++++,,,...///000//////...---,,,++++++,,,+++++++++,,,,,,---...........................------------------------................................................---------............///---........./////////000........................---------............///---------.........//////........................//////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000///////////////000111222222333333333222222222111111111111222333333111222222222222222222222333333333333333333333333222222222222222222222222444333111111111333555666555555555555555555555444111111111222222222333333000000000////////////...........................,,,,,,,,,++++++,,,,,,---000////////////.........---------------------------------------------------------------------------...//////...---+++***,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................------------------------------------------------...------------...//////......---------......///---------............///---.........//////000000000000///.........//////000000000000000000000000222222222222222222222222222222222222222222222222111222222333333333333333444444444555555555666666555666666666666777777777777888999888777777999:::;;;???CCCFFFKKKYYYnnn{{{qqqjjjjjjkkkkkkggg^^^RRRIIICCCAAA>>>=========<<<;;;::::::999999:::;;;<<<===++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++******)))***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++''')))+++,,,,,,,,,...000//////......------,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///,,,,,,------...//////000........................---------............///------......///000000000........................//////////////////////////////000000000000//////////////////000000000000000000000000000000000000222111000000/////////000111222333333333333333333111111111111111222333333000111222222333222222222333333333333333333333333111111111222222222222222333222222111222333555666666666555555555555444444444444333222111000//////000000////////////......------------------------,,,++++++++++++,,,------/////////.........------------------------------...........................------------,,,,,,,,,,,,---.........,,,+++*********+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...------------...//////---------............///------......///000000000000000/////////000000111000000000000000000000000111111111222222222222222000000000000000000000000000000111222222222222222333333444444555666666666555555666666666666777777777888999888666666888:::;;;<<>>>>>>>>===<<<;;;:::999999999:::<<<===************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++++++++***+++++++++++++++,,,------+++++++++++++++++++++++++++,,,------,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///,,,,,,,,,---------------........................---------............///......//////000111111222........................//////////////////////////////000000000000//////.../////////000000000111000000000000000000000000111111000000000111111222111222333333444444333333111111111111111222222333///000111222333222222111222222222222222222222222000111111111222222222222111111222333333444555555555444444444333333333333444444333222111000//////000000/////////.........------------------------------,,,,,,---......///............---------,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------------...//////---------............///------......///000000111///.........///000111111000000000000000000000000000000000111111111222222000000000000000000000000///000111222333222222111333333444444555666666777555555555666666666777777777888999888666666777999::::::<<>>>>>>>>===<<<;;;:::999999999:::;;;<<<************************************************)))******+++,,,,,,------************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,+++***)))(((************++++++,,,---++++++++++++++++++++++++...//////...,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////...------,,,,,,++++++***........................---------.........//////...//////000111222222333........................//////////////////////////////000000000000//////.../////////000000111111000000000000000000000000000000000000111333444555111222333333444444444444111111111000111222222333///000111222333333222111222222222222222222222222000000111111222222222222000111222333444555444444333333333222222111111111000111111111111222222222000/////////............------------------------...............///000111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---------,,,,,,,,,,,,,,,,,,---------......//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------------...///000---------.........//////---------...///000000111---------...///000111222000000000000000000000000//////000000111111111222111111111111111111111111000111222333444333222222333333444444555666777777555555555555666666666777777888999888666666777999;;;:::;;;???@@@DDDSSSbbbvvvwwwqqqjjjiiiiiidddYYYOOOFFFDDDAAA?????????>>>===;;;:::999999999:::;;;<<<)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))---------,,,,,,+++++++++************))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,------...///000000///////////////.........//////............////////////.........---------////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222222222111111111000000222222222222222222222222...///000222222333333333333333333444444666777777666666555444222111000000111111111111000000000000////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///---.........---,,,,,,+++------------------------------------------------------------------------...............///000000......------------......000000//////.........------------...///000000111////////////000000000000000000000000000000000000111111000000000000000111000111111111111222222222222333555666666555333111444444444555555555555666888888777777777777777888<<<;;;::::::<<>><<<:::;;;;;;:::::::::;;;;;;<<<)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))------,,,,,,,,,++++++++++++++++++******)))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------------------...------------------------...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,------...//////000/////////////////////...///................../////////.........---------////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222222111111111000000222222222222222222222222//////000111222333333333333333333333444555666777666555555333222111000000111111111000000000//////................................................------------------------------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...------......------,,,+++------------------------------------------------------------------------...............//////000000000////////////000000000/////////............------......///000000111////////////000000000000000000000000000000000000222222111111111111222222111111111111222222222222333333444555555444333222444444444555555555555666888777777666666777777777::::::999999;;;AAAHHHMMMbbbpppxxxuuuuuurrrjjjbbbVVVOOOFFFAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<)))************+++++++++******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******)))))))))***************,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------000///...------...///000------------------------...------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,------------------------,,,,,,------.../////////......//////////////////......------------....../////////............---////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222222222222222222222222222111111111111000000000222222222222222222222222000000000111222222333333333333333333444555666666555555444333222111111000111111000000000000//////................................................------------------------------------------------+++,,,,,,------,,,,,,+++............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------......//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------......------,,,,,,------------------------------------------------------------------------......------......///000000000////////////000000////////////............------......///000000000////////////000000000000000000000000000000000000333222222222222222333333111111111111222222222333444444444444444444444444444444444555555555555666777666666555555666777777777888888888:::===BBBFFFUUUdddwww~~~|||uuuooo___VVVKKKCCCAAA@@@@@@???<<<<<<;;;;;;;;;;;;;;;<<<))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------000///---,,,,,,---///000------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------.........//////............////////////------,,,,,,,,,,,,------/////////...............////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222111000000111111222222333333333222222333444555555444333333333222222111111111000000000////////////................................................------------------------------------------------+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,---...//////++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,------...------,,,,,,------------------------------------------------------------------------...------------...//////......------------......///////////////.....................//////000000////////////000000000000////////////////////////222222111111111222333333111111111222222222333333444444333333333444555555444444444555555555555666666555555555555666666777666777888999999;;;>>>AAAIIIWWWkkk||||||jjj```RRRHHHCCCAAA@@@???===<<<<<<;;;;;;;;;;;;<<<))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------///...---,,,,,,---...///------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------...............---.........//////000000------,,,,,,,,,,,,------//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000111111222222222222111000000000111222333333222222222222333333444222222222222222222222222000000000////////////...................................................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,------------------............,,,,,,------...------,,,---------------------------------------------------------------------------------------...//////......------------...............///////////////............////////////////////////000000000000////////////////////////000000000000000111222222111222222222222333333333444333333333333444555666444444444555555555555666555555555555555666777777555777999:::::::::<<<>>>DDDOOOaaatttuuukkk[[[OOOGGGCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,++++++******++++++,,,************************((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...------------------------........................------......///000000000......------------.........////////////000000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111//////000000000000000111//////000000111222222222333222111000000111222333222222222111111222222333111111111222222222222222000000////////////......------------------------........................------------------------------------------------+++,,,,,,------,,,,,,+++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,------......------------------------------------------------------------------------------------,,,,,,------...///000000////////////000000.........///////////////......//////////////////////////////000000000000000000000000000000000000////////////000111222222222222222222333333333333222333333444444555555555444444444555555555555666555555555555666777888888555777999999999999;;;===DDDJJJXXXkkk|||}}}ssseeeXXXPPPIIIDDD@@@>>>>>>===<<<;;;;;;;;;;;;)))************+++++++++******+++++++++,,,,,,,,,+++++++++************))))))*********++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///000000///...,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------......///000000111///..................///.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111////////////000000111111/////////000111222222222333222111//////000222333222222111111111111222222000000111111222222222333000000/////////.........------------------------........................------------------------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........+++,,,------......------------------------------------------------------------------------------------,,,,,,------...///000000////////////000000............/////////000/////////////////////...////////////000000000000000000000000000000000000000000000000111222333444222222222333333333444444111222333555666555555444444444444555555555555666666666666666777888999999444666777888777888:::<<<@@@CCCMMM___tttxxxlllbbbZZZRRRJJJEEE???>>>===<<<;;;;;;;;;;;;)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------...111222222111...---------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------------------------.....................------------...///000000111//////............//////.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000.../////////000000111111...//////000111222222222444222111//////000222333222222111111111111111222000000000111222222333333000/////////............------------------------........................------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---.........------------------------------------------------------------------------------,,,,,,,,,,,,---............------------......---.........//////000000///////////////.........////////////000000000000000000000000000000000000111111111111222333444555222222333333333444444444000111444666666666555444444444444555555555666666666666666666777888::::::333555666666666777999;;;<<<<<>><<<<<<;;;;;;;;;(((((()))***++++++,,,,,,+++******)))***,,,---...,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))++++++******************,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************,,,,,,,,,---------.........,,,******,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///---,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------------------------------,,,---------.../////////------............------------............------,,,,,,------...///000000000///...------...///000//////.........---------............/////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222111000.........///000//////000000000000//////000000000000111111111111111111111111111111111111111111111111000000000000333333333222222222111111222222111000///...------//////000000///...------///............------------------,,,,,,+++++++++...------,,,+++***)))))),,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......------------------------------------------------///...---,,,+++,,,,,,---------------------------.........//////...------------............---------------............//////////////////////////////......------///000111000000000000000000000000------------------,,,,,,000000000000000000000000111222333333444444333333555555444333444555666777888666555444444555666888444444444555555555555666555555555555666777999999<<>>=========))))))*********+++++++++)))))))))******+++,,,,,,+++******************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++***************,,,+++++++++***)))))))))************************)))************+++++++++++++++******++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------.........------,,,,,,,,,,,,------......------,,,------............---------------.........///////////////....../////////...........................////////////000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000////////////000//////000000000000/////////000000000111111111111111111111111111111111111...//////000111111222222222111111111111000000000111000000///......------------.........------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------......////////////......------............------............////////////////////////////////////............/////////000////////////////////////------...//////000111111000000000000000000000000111111222333333333333222333333333333333444444444555555444333333444555555333333444444444555555555555555555555555666777888777999===BBBHHHSSSgggxxxtttmmmfffdddgggiiigggeeeYYYRRRIIIAAA>>>===>>>>>>***************+++++++++(((((()))***+++++++++,,,*********++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************,,,+++++++++***)))))))))************************)))))))))*********++++++)))******************+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------......------,,,,,,,,,+++,,,,,,------------,,,,,,------............---------------..................//////////////////...---.....................////////////000000000111000000////////////000000/////////////////////////////////////////////////////////////////////////////////000000000000/////////000000000000/////////000000000111111111111111111111111111111111111111111000000000000000000111111111000000000//////000000//////......---------....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,------------------------------------------------------,,,+++***)))(((------............------,,,,,,,,,---------......////////////////////////---......///////////////////////////////////////,,,,,,---...//////000000000000000000000000000000000111222222333333222222111222222333333333333333444444333333333333444444333333333444444444444555555555555555555666666777888888;;;@@@CCCJJJ[[[lll|||}}}uuukkkfffgggiiiiiihhh[[[TTTJJJBBB???>>>>>>???************************'''((()))***++++++++++++)))***++++++++++++***)))*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++)))))))))***++++++,,,,,,)))))))))***************+++++++++***************************************))))))*********+++++++++((()))+++***))))))***+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---............---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------............------..............................////////////......---------.............../////////000000000111111000000////////////000000000000000000000000000000////////////////////////////////////////////////...//////000000000000/////////000000000000//////000000000000111111111111111111111111111111111111111111111111000000//////000000000000/////////////////////.........---------...//////000/////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***,,,---,,,+++***+++---++++++,,,,,,,,,,,,------)))***++++++---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,---.........------------------------------............---+++***)))------............------++++++,,,,,,,,,---------////////////////////////---......///000/////////000000000000000000000000---------....../////////000000000000000000000000000111111222222222222222000111222333333333222222333333333333333333333333333333333333444444444444666555555444555555666666999666888>>>AAADDDPPP___vvvyyymmmggggggjjjkkkjjj```YYYOOOGGGBBB@@@??????************************'''((()))***+++++++++***)))***++++++++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++((())))))***++++++,,,,,,((()))))))))*********+++***************+++++++++*********************************+++++++++,,,,,,''')))+++***)))(((***,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------............------........................---...///000000///...------------.........////////////000000000111111111000000////////////000000000000000000000000000000////////////////////////////////////////////////---...///000111111000/////////000000000000//////000000000000111111111111111111111111111111111111000000000000000111111111000000/////////.........//////.........---------,,,---....../////////...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------************************++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------+++,,,---.........------------------------------......///////////////...------............------,,,,,,,,,---------......////////////////////////------///000000000///...000000000000000000000000////////////////////////000000000000000000000000000000111222222222222222000000222333333333222111222222333333333333222222222222333333333444444444666555555444444555555555999444555<<>>===BBBLLL]]]ttt}}}ssspppqqqpppnnnqqqjjj```UUUMMMGGGBBB>>>)))************+++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************+++***(((((()))***---...,,,,,,,,,++++++************************************((('''))),,,---,,,******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,++++++---,,,++++++++++++,,,------------,,,,,,+++++++++///......---------......,,,,,,------------,,,,,,////////////////////////+++,,,,,,---...///000000............////////////...//////000//////...------.........//////000000///////////////.........------------...000111222////////////////////////////////////000000000000......///111111222222222000000000000000000000000111111000000//////......------------------------//////...---,,,,,,++++++------------------------000000///...,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''''')))+++---************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,---------------------------------............///000000000000000000000000////////////////////////..............................//////000000111111///000111222111///---,,,000000000000000000000000222222333333333222222111222222333333333333444444444444444333333222222222555444444444444555666666777888999999999<<<@@@CCCSSSbbbyyyzzzzzz}}}~~~{{{ppp___QQQJJJEEEAAA)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************...,,,***)))((()))******,,,,,,,,,+++++++++******************************///,,,++++++,,,,,,***(((***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,///...------------...///---------,,,,,,+++++++++......------------......------............------........................,,,,,,------.../////////............////////////.........///////////////............/////////000.........//////////////////............//////000000000000000000000000000////////////000000000000...///000111222222222222000000000000000000000000000000000000//////......------------------------///......---,,,,,,++++++------------------------//////...---,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,************************---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...........................------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------------............////////////////////////////////////////////////........................////////////000000000000...///111222222111000///000000000000000000000000222222222333333222222111222222222333333333444444444444444333333222222222333222222222222333444444666777888888999;;;>>>AAAMMM[[[ooo|||kkk]]]SSSKKKDDD)))************+++++++++---,,,,,,+++******))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************************************---,,,+++)))((())))))***,,,,,,,,,++++++++++++***************************///---,,,,,,---,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,***+++,,,---------------///......------......///------,,,,,,,,,,,,++++++...---------------...............//////.....................................................................////////////......------...///000111............////////////------......//////000000000000///...............000000000000000000000000////////////000000000000------...///000000000000000000000000000000000000000000000////////////....................................------,,,,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,------------------------------------............////////////////////////////////////////////////////////////////////////000000000000////////////...///111222333333222222000000000000000000000000111222222333333222222222222222222222333333333333444444333333333333222222222222222222222333444444555666777777888999===???EEEOOObbbuuuzzzkkk___RRRHHH))))))*********+++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************))))))))))))***+++,,,---++++++++++++++++++++++++*********************************+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............////////////..............................//////.........---------............///////////////...,,,,,,---///111333.........///////////////,,,------...///000111111//////............//////........................////////////000000000000+++,,,------.........---000000000000000000000000////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000111111000000//////.........///000111111111111000000000000000000000000000111111222333333333222222111222222222222333333333333333333333333333333333444444333333444444555666444555666777777888;;;===>>>FFFUUUiii{{{vvviiiZZZNNN))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************)))))))))******+++,,,,,,++++++++++++++++++++++++************************((()))******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////............................../////////...------,,,,,,............///////////////...,,,,,,---///111333///////////////.........,,,------...///000111111---------......///111111------------------------////////////000000000000------.../////////......////////////////////////.............../////////........................---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,------------...........................////////////////////////000000000000000000000000111111000000//////......///////////////......---000000000000000000000000000111222333333333333333111111111222222222333333333333333333333333333333444333333333333444555555333555666777666777:::<<<;;;@@@LLL^^^rrr}}}tttggg[[[)))************+++++++++(((((())))))***++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,************************+++,,,,,,+++)))(((((()))***++++++,,,,,,++++++******+++,,,------,,,+++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////...,,,+++***---......//////......---++++++,,,,,,,,,,,,------++++++++++++,,,---...///.........//////.........------------------------//////.........---------............////////////......------...///000111///////////////.........------......//////000000,,,---------///000111222////////////////////////////////////000000000000000111111222222222111111////////////////////////---............/////////------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------......------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,------------........................////////////////////////////////////////////////000000000000////////////000000///...------,,,,,,000000000000000000000000000111222222333333333333111111111111222222222222222222333333333333444444111111111111111222333333333555777777777777999;;;999===FFFTTTfffwww}}}tttkkk)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************+++,,,++++++***))))))(((******+++++++++,,,,,,,,,************************+++---...,,,***((()))+++***++++++,,,,,,++++++***)))***,,,------,,,***)))******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------...//////...------+++++++++,,,,,,---------++++++++++++,,,---...///------............------------------------------...............---------............////////////.........///////////////000/////////.....................///////////////...............///000111////////////////////////////////////000000000000111111111222222111111000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,---............---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------........................////////////////////////........................////////////000000000000/////////............///000000000000000000000000000000111222333333333333111111111111222222222222222222222333333444444444111111111000111111222333333555777888777888999:::999;;;AAAJJJXXXiiizzz~~~~~~}}}vvv)))************+++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---************************++++++++++++++++++++++++************************************************((()))***++++++,,,++++++*********++++++,,,,,,,,,************************(((+++------++++++---000+++++++++,,,,,,+++++++++)))***,,,------,,,***)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,...///000000000++++++,,,------,,,+++++++++++++++,,,,,,---------++++++++++++,,,---...///,,,------------------,,,------------------------..................................../////////000...//////000//////...---000000//////.........---///////////////.........000000///............///------------------------////////////000000000000...///////////////......////////////////////////---------.........//////++++++++++++++++++++++++------------------------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---...............------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------........................////////////////////////..............................//////000000111111///......//////000111222000000000000000000000000///000111222333444444444000111111111111222222222222222222333333444444444333333222222333333444555444666888888888888999:::888:::===CCCMMM^^^rrr}}}xxxzzzzzz++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))(((((()))************)))************************,,,+++***)))))))))++++++************************++++++******************+++++++++*********))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------,,,++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))******++++++******)))+++,,,.........,,,***((()))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///,,,------......------,,,------------------------///......------,,,++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................///////////////000111111000000111111000///......//////000000000000//////........................---------............/////////////////////////////////............//////......///000000000000000222222222222111000...---000000//////.........---000///...---------------...------,,,,,,------...++++++,,,------......///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------++++++++++++------...---,,,***)))******+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++************++++++*********++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............------------------------,,,------...///000111111000000000000000000000000000000//////.........------------.........//////......//////000000111111000111111111111222222222222222111111111111222222333333333333333333333333222222222222222222222222222222333333333333444444111222444666777666666555555666;;;@@@GGGRRRfffwww~~~vvvsssuuuxxx{{{++++++************++++++************************,,,,,,,,,,,,,,,+++++++++---,,,***+++,,,,,,+++)))))))))))))))))))))))))))'''((()))***************************************,,,+++***))))))***++++++************************************************+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++*********++++++++++++******+++,,,---------,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,------......------,,,------------------------------------------------+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................................---------------......///...............---,,,,,,......////////////..............................---------............/////////////////////////////////............//////......//////000000////////////000111000///......000/////////.........---//////...---------------......------------......------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++*********+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------......//////000000////////////////////////000/////////............---------.........//////.../////////000000000111000000111111111222222222111111111000000111111111333333333333333333333333222222222222222222222222222222333333333333444444222333444555666666666555777777:::>>>CCCLLL]]]mmmuuupppqqqsssuuu++++++************++++++************************++++++++++++++++++++++++---+++***+++,,,,,,+++)))))))))))))))))))))))))))''''''(((******+++++++++************************+++******)))******++++++************************************************+++++++++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,------......------,,,------------------------++++++,,,------...//////,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------,,,,,,------...///...............------,,,------............------........................---------............/////////////////////////////////............//////........./////////000000------...////////////////////////...............///.........------------......------------......//////...------,,,++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------..................//////////////////////////////////////////............------........./////////////////////000000000000000000000111111111222222111000000//////000000111333333333333333333333333222222222222222222222222222222333333333333444444222333444555555666555555888777888;;;>>>DDDRRR```yyyxxxqqqnnnnnnnnn++++++************++++++***************************************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))&&&'''(((***++++++++++++******************************************++++++***************************************+++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---)))******++++++++++++******+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------........................///............///000000///000000000000000//////---......//////......---........................---------............/////////////////////////////////............//////////////////000000111111.../////////////////////..........................................------,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))*********+++,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++++++++------------------------.....................---///////////////////////////////////////.....................////////////////////////000000000000000000000000111111111111000000////////////000000222222222222222222222222111222222222222222333333222222222333333333444444333333444444555555555555777666777999;;;???JJJUUUnnn}}}uuuooolllkkk++++++************++++++************************))))))*********+++++++++,,,+++******,,,,,,,,,***))))))))))))))))))))))))''''''(((******+++++++++************************))))))******++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++***************+++,,,------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------............,,,,,,,,,---------.....................................................................///000000//////000000000000000////////////000000/////////........................---------............/////////////////////////////////............//////111111000000000111222333222222111000/////////...---------...............------...//////......---***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))((()))***+++,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********(((((()))+++,,,---...///------------------------++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------............------------.................................///////////////........./////////000000000000000000//////////////////000000000111111111000000////////////000000222222222222222222222222111111111222222333333333222222222333333333444444333333333333444444444555666444555888:::<<>>AAAQQQfffwww}}},,,,,,+++***))))))******)))************+++++++++++++++,,,,,,,,,,,,------************************+++*********))))))((((((+++++++++*********))))))************************)))))))))))))))))))))))),,,***((()))+++,,,+++(((************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---.../////////.........---------..................------............////////////---.........//////000000//////.........---------////////////////////////....................................////////////---......///000111111222000000000000////////////..................------////////////////////////---...///000000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++******************...---+++*********++++++*********************************++++++,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------+++,,,...,,,******,,,///,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,........................,,,,,,,,,---------......------------------,,,,,,............////////////000000000000000000000000......//////000000111111111000/////////000222333000000000000111111111111111111000000111111222333111111000000111111222333222222333333333333444444444444555555777888999:::>>>FFFRRRccczzz,,,++++++***))))))******)))************++++++++++++++++++,,,,,,,,,------************************++++++++++++*********)))+++++++++*********))))))************************)))))))))))))))))))))))),,,***((()))+++,,,+++)))************************)))************+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,------...//////.........---------........................------------......................../////////000//////.........---------////////////////////////....................................////////////---......///000000111111111111111000000000//////..................------........................---...///000000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++...............---,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************************++++++++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((***,,,+++***)))+++---,,,,,,+++******+++,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***))),,,------......------,,,........................,,,,,,,,,---------..........................................////////////000000000000000000000000////////////000000000000111000/////////000222222000000000000111111111111111111000000111111222333111111000000111111222333222222222333333333444444444444444555666777888999:::AAALLL[[[ppp,,,+++******)))*********)))************+++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++++++++++++++++++++***************************************))))))))))))))))))))))))+++***)))***++++++***)))************************)))************+++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......---,,,+++,,,------......------,,,...------,,,,,,,,,------...............---------........................,,,,,,,,,------------...............////////////...............---------////////////////////////....................................////////////.........//////000000111000000000/////////......------------------......---------------------------......//////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++%%%(((***++++++***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,------......------,,,------------------------,,,,,,,,,---------......---......//////000000000............////////////000000000000000000000000000000000000////////////000000000///000111111222000000000000111111111111111111000000111111222333111111000000111111222333222222222222333333333333333333333333444666777888555<<>>DDDHHH\\\kkk|||{{{yyyzzz{{{wwwvvv|||******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******))))))))))))*********)))))))))+++,,,+++***************************************************************************(((((())))))*********+++++++++++++++++++++++++++)))***++++++++++++***)))(((***+++------,,,+++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))******+++,,,------------,,,,,,+++******)))******)))))))))***++++++------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.................................---,,,,,,,,,,,,---...000/////////.........---......................................................------------............------------......///............---------............////////////000/////////.........---........................//////...---------------------------------------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,)))''')))---///---*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......---...///000111///......---...///000111////////////////////////////////////000000000000//////000000000111111111111111222222222111111000222222111000000000000000000000000000111111111111222222222222222222222222333333333333333333333333444444333555888<<>>CCCJJJaaawww************************))))))***++++++,,,------******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++************************************************))))))))))))************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++************)))************************************************************************+++++++++***************))))))*********+++++++++)))***++++++++++++***)))'''((()))***++++++***)))***************+++,,,,,,---,,,++++++******++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++......------,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...///......------......///+++++++++,,,,,,---------++++++***))))))***++++++***************++++++,,,***++++++,,,------......///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////,,,,,,,,,,,,,,,---..................////////////222222222222222222222222........................////////////////////////....................................////////////------...//////000111111......//////000111111222222000111555777888===CCCOOOddd{{{))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************,,,+++++++++******))))))))))))******++++++++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))******))))))***+++,,,,,,---,,,++++++******++++++((()))***++++++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------,,,***((('''++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++************)))***++++++,,,))))))***+++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++++++++)))******))))))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))((()))******+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************---..................------------.........//////,,,,,,+++***+++,,,...///............/////////000////////////////////////........................////////////////////////..................................../////////000,,,,,,------...///000000......//////000111111111222111222444444444:::BBBCCCTTTiiiyyy))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))***+++,,,,,,------************************++++++************++++++******++++++++++++******,,,,,,,,,++++++*********************************++++++++++++*********))))))))))))))))))))))))))).........------,,,,,,,,,,,,,,,+++***))))))************)))(((''''''((((((******************************+++++++++,,,,,,,,,++++++************++++++***,,,......---,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******++++++,,,------******+++,,,,,,,,,,,,+++************************************************************************+++++++++************))))))))))))((())))))***+++******************************+++++++++,,,,,,,,,*********)))))))))((((((+++*********))))))(((((())))))************))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++*********+++---...************************)))******+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,111///---***)))***++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---000000///...---,,,,,,,,,,,,,,,,,,---------......******+++---///000111222......---------,,,,,,,,,---------............/////////.........---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///............---------,,,---......//////..............................////////////////////////000000000000////////////111111222333444666666777???EEETTThhh|||((())))))******+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++......---+++***(((''''''++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++************++++++******++++++++++++******,,,,,,,,,++++++*********************************++++++*********)))))))))************************,,,,,,,,,+++++++++******,,,++++++***))))))******,,,+++******)))))))))*********************************+++++++++,,,,,,,,,++++++************++++++***,,,------+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************************************+++++++++************)))***))))))))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))******************************))))))******+++,,,*********+++++++++,,,,,,++++++*********+++,,,---************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---+++)))))))))***+++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,---------.....................---------......---------,,,,,,,,,---------............/////////.........---------,,,---......//////......------------------------//////.........---------///............---------,,,---......//////..............................////////////////////////......//////000000111111111111222333444555666666===AAAKKK[[[nnn}}}))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******+++++++++++++++*********************************************)))))))))(((*********************************))))))))))))))),,,+++******)))*********------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,++++++************++++++***+++,,,+++))))))+++,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++************************************************************************+++++++++************)))***************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))---,,,+++******+++,,,---******))))))******+++,,,*********++++++++++++,,,++++++*********+++,,,---************************---------------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,+++***)))))))))++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////......------,,,,,,......---------,,,,,,,,,---------............///...............---------,,,---......//////.............................................---------///............---------,,,---......//////..............................////////////////////////------...///000111222222111111222333444444555666:::;;;@@@KKK[[[mmm|||)))))))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&'''''')))***+++,,,---************************************************))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++************************++++++************++++++******++++++++++++******+++++++++************************************************)))))))))((((((************************))))))))))))))))))))))))++++++***************+++---,,,,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++************+++++++++++++++)))((((((+++---*********++++++,,,,,,,,,,,,,,,------......------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************************************************************+++++++++*********))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************---,,,***))))))***,,,---******))))))******+++,,,************+++++++++++++++++++++++++++++++++,,,************************------------,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,---------............///........................,,,---......///.........////////////////////////........................///............---------,,,---......///.................................////////////////////////.........///000111111111000111111222333444444444777777999@@@MMM___pppzzz******************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************---,,,+++***)))''''''&&&************************************************))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++************************++++++************++++++******++++++++++++******************************************************************))))))))))))************************))))))******************+++***************++++++++++++************+++,,,******************************+++++++++,,,,,,,,,++++++************+++++++++++++++)))((((((+++---*********++++++,,,,,,,,,+++,,,------.........---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************************************+++++++++*********))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++,,,+++)))(((((()))+++,,,******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,,,,---...***++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,,,,------............---------,,,,,,,,,---------............///---.....................,,,---......///.........////////////////////////---.....................///............---------,,,---......///.................................////////////////////////000000000000////////////000000111111222333333333333555888<<>>DDDSSSiii}}}))))))))))))))))))))))))+++***)))((())))))))))))************************,,,+++++++++***))))))))))))******++++++******)))))))))))))))))))))))))))***************+++++++++)))))))))***+++++++++,,,***))))))))))))))))))***+++*********************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++***)))((((((************************,,,+++++++++***)))))))))(((((())))))******++++++++++++************++++++,,,,,,++++++***)))))))))))))))************))))))************************+++++++++******)))))))))))))))*********+++++++++***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,+++***))))))************************************************)))((((((((())))))***+++******++++++++++++************+++++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,+++************,,,,,,++++++******++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------------------------------...............---------.........//////..............................////////////......------------------------------------------------........................,,,,,,------...///000000///............///000000111111111111333444666666777;;;EEEXXXlll}}}))))))))))))))))))))))))))))))))))))((()))***+++************************,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,)))))))))******)))))))))((())))))***+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,+++***)))(((************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++************+++++++++++++++*********))))))***++++++++++++++++++***************************++++++++++++************************++++++++++++***************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++***))))))************************************************++++++***)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++*********++++++*********+++,,,---...)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---+++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------------------------------.........//////------------..........................................///000000///..............................------------------------........................+++,,,,,,---...//////000...............//////000222222222222333444555555444888???JJJYYYkkk|||)))))))))))))))))))))))))))*********))))))***,,,***************++++++++++++++++++*********************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++))))))************))))))'''((()))***+++---......++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++******************************+++++++++***************,,,,,,,,,,,,,,,---------++++++************++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,***************+++++++++***************************+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********++++++,,,,,,---++++++******++++++,,,------,,,,,,++++++*********************************************************---,,,+++***))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******+++,,,...///)))***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++*********************++++++++++++******++++++++++++++++++++++++***+++,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------.../////////,,,------------....................................///000111111000///...........................------------------------------------------------,,,,,,,,,---.........///......------......///000111111222222333444444444333777<<<@@@HHHXXXmmm|||)))))))))))))))))))))))))))***,,,+++))))))+++...))))))*********+++++++++***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************((()))***++++++***)))((())))))***++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,***************************************+++++++++------------,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++*********,,,+++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++************+++,,,------///---,,,*********,,,---(((***++++++******+++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******+++,,,,,,++++++***++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------...//////000,,,,,,---------....................................///000111111000///...------------------------........................------------------------------------------------...------------...//////...///000111222222222222222555888999===III[[[hhhxxx}}})))))))))))))))))))))))))))+++,,,,,,***))),,,///))))))******++++++++++++))))))******+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++******))))))((()))***++++++***)))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++)))((((((***+++---************************))))))******+++++++++,,,---------,,,,,,+++++++++++++++************++++++(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++***)))((((((*********++++++,,,------))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++,,,,,,************************************************++++++++++++,,,---......******++++++++++++************+++++++++,,,,,,,,,************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++,,,......222000---+++))))))******(((***++++++******+++---++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,++++++*********++++++++++++******))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,***'''%%%$$$*********++++++,,,,,,---*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++***))))))++++++,,,,,,,,,---------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------...///000000,,,,,,,,,---------.................................///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------,,,,,,...------------...//////,,,---...000111111111111111333555666999AAANNNXXXpppwww~~~}}}|||))))))************))))))'''((()))((('''&&&''')))************************************************************************))))))))))))************++++++************++++++))))))))))))))))))))))))************************+++)))))))))+++,,,+++***************************+++++++++*********))))))************************+++++++++*********)))))),,,,,,,,,++++++++++++***,,,,,,,,,++++++*********))))))***++++++++++++***++++++************++++++***+++,,,---,,,+++***)))((()))***++++++***)))((((((((()))***+++,,,,,,---+++++++++*********))))))***************************++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******************************************************,,,,,,,,,++++++*********)))************+++++++++************************)))))))))***+++++++++,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************)))************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------//////.........---------........................---.........---,,,++++++,,,------......------,,,------------------------------------------------//////.........---------...------,,,,,,,,,------///////////////.........////////////000000000000000222555555555:::DDDKKK```nnn}}}|||))))))************))))))'''((())))))((('''((()))************************************************************************))))))))))))************++++++************++++++***************************************************)))((()))+++++++++***************************+++++++++*********))))))************************+++++++++*********))))))*********))))))))))))(((,,,,,,,,,+++++++++******)))******+++++++++++++++++++++************++++++++++++,,,,,,++++++***))))))******************))))))))))))***++++++,,,,,,+++++++++*********))))))************************************************************))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++***)))******+++************************************************,,,,,,,,,++++++*********)))************+++++++++***************************************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++************************)))************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///.........------------------------------------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------///.........------------...------,,,,,,---------////////////............000000111111111222222222000222444444444777>>>DDDRRRaaauuu))))))))))))))))))))))))(((***+++***)))((()))***************************************************************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++************************)))((('''(((***+++***)))************************+++++++++***************************************+++++++++************************))))))))))))(((,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,+++************+++++++++************++++++************************+++++++++*********************************************)))(((((()))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************---,,,++++++******++++++************************************************+++++++++++++++*********)))************+++++++++************************+++++++++***************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++************************)))************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++*********++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,***++++++,,,,,,++++++***------------------------------------------------............---------------------,,,,,,------...........................000000111111111111222222000222444444222444888<<>>BBB)))******+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***))))))))))))************))))))************))))))))))))))))))************))))))))))))************************************))))))***++++++++++++************++++++++++++,,,...222555444000,,,++++++*********************************++++++++++++,,,************++++++++++++((()))******+++*********)))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))******+++,,,***************************+++,,,---------,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++***************************)))))))))******)))'''******++++++++++++*********************************************************************+++++++++***************************************************************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******))))))))))))******++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.../////////....................................---,,,---...///000.........///////////////...000222333333444666888''''''((()))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++************)))))))))))))))))))))************))))))((()))))))))************))))))))))))************************************))))))***+++++++++++++++*********+++++++++,,,,,,---333999999555000......******************************++++++,,,,,,,,,+++************++++++++++++'''((()))***++++++***)))******************++++++++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''(((***,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++***************))))))******+++,,,***************************+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************---+++))))))*********)))******++++++++++++******************************************************))))))*********++++++++++++******************+++************************))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,......---,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---.........---------------------------------------............///.........//////000000111///000111222222333444555******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***++++++******))))))(((((())))))************))))))(((((())))))*********+++))))))))))))************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,***111888:::666111///...******************************+++,,,,,,,,,,,,+++)))************+++++++++'''((()))+++++++++***)))+++++++++***************************************)))************+++++++++)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++&&&(((***,,,---,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******++++++++++++***************)))***++++++,,,***************************+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************///---***)))***++++++*********++++++++++++******************************************************))))))******++++++++++++++++++************++++++************************))))))******++++++++++++************************)))************+++++++++************************,,,++++++******++++++,,,******))))))))))))******++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,------------------------,,,---......//////......---......///000111222222///000111222444555666777'''((()))))))))(((&&&%%%###&&&)))++++++++++++,,,************************,,,++++++******++++++,,,,,,+++)))((('''((()))+++++++++******))))))((((((*********+++,,,,,,,,,---************************+++*********))))))(((((())))))))))))************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))((((((************************+++++++++*********))))))(((((()))***++++++,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++*********++++++000,,,))))))+++,,,+++)))************************++++++***)))((('''&&&&&&+++++++++*********))))))***************************+++,,,------,,,+++***+++++++++*********)))))),,,+++***((((((((()))***************************************************++++++************++++++*********))))))))))))((())))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++******************///......------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------************************---------,,,,,,+++++++++------++++++++++++------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................,,,---///000000000///...............////////////000000000111222222333333))))))*********)))((('''$$$'''***++++++******+++************************,,,++++++******++++++,,,+++***((('''&&&'''((()))*********))))))))))))))))))))))))))))))*********************************************)))))))))((())))))))))))******************************+++++++++++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))(((************************+++++++++*********))))))((())))))***++++++,,,,,,************************+++++++++*********))))))***+++++++++******)))((())))))***++++++++++++******************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,///,,,))))))+++,,,+++***))))))))))))))))))))))))******)))))))))))))))(((+++++++++*********))))))******************************++++++++++++******+++++++++*********)))))),,,+++***)))(((((()))***************************************************++++++************++++++++++++*********)))))))))))))))*********+++++++++************************************************---------,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++...---+++************+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++******************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,---.../////////..................////////////...//////000111111222222******+++++++++***)))(((&&&(((++++++***))))))***************************++++++************++++++***)))((('''&&&'''(((((())))))))))))*********************)))))))))))))))************************************))))))))))))))))))))))))************++++++*********************************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))************************+++++++++***************)))))))))***++++++,,,,,,************************+++++++++***************)))************)))(((((())))))***++++++++++++***+++++++++***************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,---......---+++***)))+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++++++++************************************************))))))*********+++++++++***************++++++***)))))))))******************************************************++++++************++++++,,,+++++++++***************************+++++++++************************************************......---,,,+++***))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++///...,,,+++***)))))))))++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******++++++++++++++++++))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.....................////////////.........///000000111111******************))))))((()))++++++***((())))))************************++++++************++++++******)))(((((((((((()))(((((())))))******++++++---,,,,,,,,,+++******************************************)))))))))))))))((()))))))))************+++++++++***************)))))))))***+++++++++,,,************++++++++++++++++++************+++++++++++++++*********))))))************************************************))))))*********+++++++++************************************************)))***************))))))))))))***++++++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///++++++*********+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++***)))(((((()))***+++************************+++*********************************************************************++++++************++++++,,,,,,,,,+++++++++******************************************************************************---,,,,,,,,,++++++******+++*********++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******+++++++++++++++,,,******++++++,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////............////////////......//////000111111111)))))))))))))))))))))))))))***++++++)))(((((()))************************+++******))))))******+++++++++*********)))******(((((())))))******++++++---,,,,,,,,,+++*********************************))))))))))))))))))******((()))))))))************************************)))))))))***+++++++++,,,)))))))))******+++++++++++++++************+++++++++++++++******************************************************************************+++++++++******************************************************++++++,,,++++++***))))))***++++++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))+++***++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++,,,---...///)))******+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************+++***)))(((((()))***+++*********************************++++++++++++***************************************************++++++************++++++,,,,,,,,,+++++++++***************************************************************************************++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,******++++++,,,,,,,,,,,,......------,,,,,,,,,+++---------,,,,,,+++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///////////////000000000............//////////////////000111111222222333))))))((((((((()))******)))***+++***)))((()))*********************************))))))))))))******,,,,,,+++++++++*********))))))))))))*********************)))))))))))))))************************))))))))))))************))))))))))))************))))))*********+++++++++***************+++++++++(((((())))))***+++++++++++++++************++++++***************************************************************+++++++++***************************************************************+++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++************************************************((((((((()))******++++++***++++++,,,,,,++++++***************+++,,,------''')))++++++***)))***+++************************,,,,,,,,,++++++************************+++++++++*********************************))))))************************+++++++++)))***++++++,,,+++++++++************************************************++++++************++++++,,,+++++++++************+++++++++***************************************************************(((((()))***+++,,,------...---,,,+++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------//////...------,,,++++++---,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***))))))))))))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................///............///000000............////////////000000000111222222333333******)))))))))***+++,,,((()))***)))((((((***+++******************************))))))))))))******+++++++++++++++***))))))*********))))))))))))))))))))))))))))))*********************************((()))))))))************))))))))))))************(((((()))***+++,,,,,,---+++++++++***************((((((((()))***+++++++++++++++************++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++))))))***+++++++++++++++))))))***++++++++++++******************+++++++++************************++++++*********+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************************************'''(((((()))******++++++***++++++,,,,,,++++++************))))))***++++++&&&)))+++,,,***)))***+++************************************++++++++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++)))***+++,,,,,,,,,++++++************************************************++++++************++++++++++++*********)))))))))+++++++++*********))))))************************************************))))))******++++++,,,,,,,,,,,,++++++***+++++++++************************************************************************++++++++++++++++++++++++))))))+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++******++++++,,,------...------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++******))))))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,+++,,,---...///............//////////////////000000111222222222++++++*********+++---...((()))***)))((((((***,,,******************************))))))))))))*********************)))((((((++++++******))))))((((((******++++++,,,,,,,,,---************************(((((())))))*********+++))))))))))))************''''''(((***+++,,,---...,,,+++++++++******))))))'''(((((()))***+++++++++++++++************++++++******************++++++************************))))))******++++++++++++++++++******************************************))))))******++++++++++++(((((()))***************))))))***++++++++++++***))))))******+++++++++,,,************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,+++++++++******))))))))))))))))))%%%(((+++,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------))))))******++++++++++++***************************+++,,,------,,,+++***))))))******++++++++++++)))***+++,,,---,,,,,,+++************************************************++++++************++++++*********))))))))))))(((++++++++++++******))))))************************************************+++++++++***************************+++,,,------************************************************************************++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......*********++++++,,,------+++++++++,,,,,,---------)))************+++++++++************************+++++++++,,,,,,---------...---++++++++++++---...,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---............/////////000......//////000111111111************************)))************++++++++++++++++++************)))************************))))))************))))))++++++++++++++++++++++++++++++************++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))))))))******+++++++++************)))******+++++++++,,,,,,,,,************************+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))---+++))))))+++,,,***'''******++++++++++++******************************************************************************---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,******+++++++++******)))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***************++++++******************************+++,,,,,,***)))(((,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................////////////000000000000************************)))************++++++++++++++++++************)))************************))))))************))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))******************))))))*********+++++++++************)))))))))*********+++++++++************************+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))---+++))))))+++,,,***(((******++++++++++++******************************************************************************---,,,++++++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************+++++++++******)))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************************++++++++++++***++++++,,,,,,++++++******************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++*********************************************++++++++++++***))))))++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******((((((((((((((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------..................................../////////000000000000************************)))************++++++++++++++++++************)))************************))))))************))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,************,,,,,,))))))))))))))))))))))))*********)))******++++++++++++************+++++++++++++++************)))(((((()))))))))*********************************+++++++++******************++++++++++++***)))))))))))))))))))))))))))))),,,+++)))***++++++***)))******++++++++++++******************************************************************************,,,,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))******+++++++++************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************************************************+++++++++,,,******+++,,,,,,+++******+++++++++***************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***************************,,,+++******)))*********++++++***))))))***++++++*********))))))*********++++++++++++++++++++++++++++++************++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,+++******)))*********************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,,,,------///......------------...,,,,,,,,,---------......---------...............------------------------....../////////000000000************************))))))*********++++++++++++++++++*********))))))************************))))))************))))))******************************))))))))))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))*********+++***************************************************++++++++++++***))))))))))))))))))))))))))))))+++************+++************++++++++++++******************************************************************************++++++***************+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++++++++******************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++************************************************************************************************************+++++++++,,,,,,******++++++++++++******,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))))))))************************---,,,***)))))))))***++++++******************+++******))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++******************************++++++++++++******------------------------******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))))))))(((((((((******+++++++++,,,,,,,,,++++++***************+++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++...------,,,,,,,,,------,,,,,,,,,---------..............................------------------------........./////////000000))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))************))))))***************************))))))))))))))))))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))*********+++++++++,,,,,,***************************************************++++++++++++***))))))))))))))))))))))))))))))******+++************+++******++++++++++++***************************************************************************************))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************************************************++++++++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************---,,,***)))))))))***+++*********++++++***************))))))))))))******+++++++++++++++++++++++++++******************+++******************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************))))))******+++++++++,,,,,,,,,+++***************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,---------........................------------------------------............////////////)))))))))))))))))))))))))))************++++++++++++++++++************)))************************))))))************))))))***************************))))))(((((())))))******)))(((((((((((()))***))))))))))))))))))))))))*********)))******++++++++++++************+++++++++++++++************)))***++++++++++++,,,,,,,,,***************************************+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))***++++++***)))+++,,,******++++++++++++*********************************************************************************))))))))))))***++++++************************++++++++++++++++++++++++'''((())))))***)))))))))((()))***+++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************++++++++++++,,,,,,,,,,,,+++***))))))))))))***++++++++++++***************)))************+++++++++++++++++++++++++++++++++)))))))))***************)))))))))************+++************************************++++++++++++++++++++++++++++++++++++************************+++***************++++++************************,,,+++******)))*********)))***++++++++++++***)))*********))))))*********++++++++++++++++++++++++******+++,,,,,,+++************************************++++++++++++******++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********)))******+++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////)))))))))))))))))))))))))))************++++++++++++++++++************)))************************))))))************))))))************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))******************))))))*********+++++++++************)))************++++++++++++************************))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((***,,,+++))))))+++---******++++++++++++******************************************************************************)))))))))))))))***++++++************************************************&&&'''((()))******)))((((((((()))++++++,,,,,,+++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************************************+++++++++,,,,,,,,,------+++***)))(((((()))***+++***************+++++++++)))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,***************************++++++++++++***)))))))))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++)))+++---......---+++)))******************************++++++++++++******........................******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((())))))***+++,,,------******+++++++++,,,,,,,,,******))))))***++++++,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))))))))))))))))))))))))))************++++++++++++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))))))))******+++++++++************)))))))))))))))************************************))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''***,,,+++))))))+++---******++++++++++++******************************************************************************))))))((())))))***++++++************************************************((()))***,,,,,,,,,+++***(((((()))++++++,,,,,,,,,************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************************************************************++++++,,,,,,,,,---------+++***)))(((((()))***+++))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************(((((())))))***+++------******************************+++,,,,,,***)))((()))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++...000000...+++)))******************************++++++++++++******++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************$$$%%%&&&'''((()))***+++******+++++++++,,,,,,,,,******))))))***+++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------******))))))))))))******++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******))))))))))))************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************************))))))((((((******+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++***************++++++,,,------***************************************************++++++,,,,,,++++++***&&&''')))***+++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************************************************************++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,...000222333))))))***+++++++++******************************((())))))))))))******************++++++,,,,,,,,,)))***,,,---,,,***((('''+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,---------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------........................222000///---,,,,,,,,,---............////////////******))))))))))))************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************+++++++++))))))))))))************++++++*********)))))))))******+++++++++,,,,,,,,,)))************+++++++++************************************************+++++++++*********))))))******++++++++++++*********************************************************************************++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************************************---,,,+++*********++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++((())))))))))))*********************************************************++++++++++++++++++++++++************************************************)))************+++++++++((())))))))))))*********************************,,,++++++***))))))******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///+++++++++***************************************)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))******++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222............////////////******))))))))))))************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))*********+++++++++++++++++++++***************+++++++++,,,,,,,,,)))************+++++++++************************************************+++++++++*********************++++++++++++******++++++******)))(((((('''***************************************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************************************************************,,,,,,+++************+++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++((())))))))))))*********************************************************++++++++++++++++++++++++************************************************)))************+++++++++((())))))))))))*********++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))******************************************+++++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********************+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...000222333---............/////////******))))))))))))************************************+++++++++,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************************************************************************++++++++++++******++++++******))))))))))))***************************************************++++++,,,,,,++++++***)))******++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************************************,,,++++++***************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++***************+++***************************************************************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********///...+++)))((()))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++---------------------------------------------...---------.........//////******))))))))))))************************************+++++++++,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************,,,+++++++++***)))))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************************************************************************++++++++++++***************+++++++++,,,,,,***************************************************++++++,,,,,,++++++***)))))))))))))))******+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************++++++++++++******))))))++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++***************++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))******+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************+++***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------000...,,,***))))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,+++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++------------------------.........------,,,+++***------------............******))))))))))))************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************************++++++++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++***************+++++++++******++++++++++++******)))******+++,,,,,,------***************************************************++++++,,,,,,++++++******))))))(((((()))******++++++++++++++++++++++++************************)))))))))************+++******************************************************************************++++++******)))(((++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++*********)))******+++,,,************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********************************************************(((((())))))***+++++++++************************++++++++++++++++++++++++)))************+++++++++((())))))))))))*********))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---.........---,,,+++******++++++************************************+++++++++,,,,,,,,,,,,++++++++++++***))))))************++++++---------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,------------.........******))))))))))))************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************+++++++++*********+++++++++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************++++++++++++***************************************************++++++,,,,,,++++++***++++++***)))))))))***+++++++++++++++++++++++++++************************))))))))))))************************************************************************************)))******+++***)))((('''++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******))))))***++++++,,,************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********************************************************((((((((()))***+++++++++************************++++++++++++++++++++++++)))************+++++++++((())))))))))))***************************************))))))***++++++,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---.........---,,,,,,---------.........******))))))))))))************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******++++++******)))(((((((((************************************************+++++++++,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************))))))))))))************************************************************************************)))******++++++)))((('''++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************'''(((((()))***+++++++++************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++,,,---------,,,,,,************************((())))))))))))*********,,,,,,,,,++++++*********)))***,,,.........,,,+++))))))******+++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,+++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%$$$)))***%%%+++///'''++++++************++++++))))))))))))))))))))))))******+++++++++******)))*********)))))))))))))))************************************************((()))***+++++++++++++++************************************************************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))***************************+++,,,---,,,,,,***))))))******++++++,,,------************************......---,,,+++***)))(((+++++++++*********)))))))))************+++++++++,,,+++***)))))))))++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***+++,,,,,,+++***************************++++++******************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,+++***))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++------+++)))'''++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++------------++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++************************((())))))))))))*********------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............)))************+++++++++************************))))))))))))))))))))))))************************------,,,++++++******))),,,,,,++++++,,,,,,---...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************+++++++++*********))))))***************************************************************************'''++++++(((000777222+++******************+++******************************+++++++++******)))************))))))))))))************************************************))))))***+++++++++******************************************************************************)))************+++++++++)))************+++++++++******************************))))))******+++,,,+++++++++*********))))))************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++******+++++++++*********)))))))))************+++++++++,,,+++***))))))***++++++************************,,,,,,,,,+++++++++******************************+++***************))))))))))))***+++,,,+++******************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************************************,,,++++++***))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******+++,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,************************)))))))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((()))************+++++++++************************************************************************,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++************************************************,,,(((******(((333===999************************++++++++++++++++++++++++)))******+++++++++************************************************************************************+++++++++******)))************************************************************************)))************+++++++++)))************+++++++++******************************))))))******+++,,,+++++++++***************************************))))))************)))))),,,,,,,,,+++++++++***************************************+++++++++,,,,,,+++++++++***************)))************++++++++++++******)))******++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++***))))))************************************************+++++++++***************************************++++++++++++++++++++++++************************************************************************,,,+++******)))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++(((((()))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******************+++++++++)))******++++++******)))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************************+++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((&&&%%%$$$)))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************)))&&&((((((&&&000:::666*********++++++*********++++++++++++++++++++++++))))))***+++++++++******)))***************++++++************************************************+++++++++++++++***)))(((************************************************************************))))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,************************************************)))*********++++++++++++------,,,,,,+++***))))))************************************++++++++++++************************))))))*********+++++++++******************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++++++++++++++******))))))***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************))))))))))))*********+++************************************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***((('''&&&))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))************************************************************************************************************************'''%%%))))))%%%,,,333,,,)))***++++++++++++***)))++++++++++++++++++++++++((()))***+++++++++++++++))))))******+++++++++,,,************************************************+++++++++++++++***)))(((************************************************************************))))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,************************************************++++++++++++,,,,,,------...------,,,+++***))))))************************+++++++++*********))))))************************))))))*********+++++++++))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++,,,,,,+++******)))))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***((((((***+++,,,*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,+++++++++***))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))''',,,,,,''',,,///&&&)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***+++++++++++++++))))))******+++,,,,,,,,,******************************************************+++++++++******)))************************************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,***************+++++++++************************,,,,,,+++,,,,,,---...///------,,,,,,+++***))))))************************++++++*********)))))))))***************+++++++++)))************+++++++++((()))***+++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,+++******)))*********************************)))))))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********************************+++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************---,,,,,,++++++,,,,,,---************************)))************+++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************+++++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******))))))))))))))))))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((()))***++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++)))...---'''+++...%%%(((***+++,,,,,,+++***(((************************(((((()))++++++,,,,,,+++))))))***++++++,,,------************************************************))))))***+++++++++******************************************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++************************+++++++++++++++---...///,,,,,,,,,++++++*********************************))))))))))))************))))))*********+++++++++)))************+++++++++'''(((***+++,,,,,,++++++******************************+++++++++,,,,,,,,,************************+++***************))))))+++***)))))))))***+++,,,************************((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++******************+++************************************++++++++++++************************************************++++++++++++++++++++++++************************)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,************************)))))))))*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))+++******))))))******+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((()))***++++++++++++)))************+++++++++*********************************************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++------------++++++************************++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,)))---+++%%%***...&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------************************************************((()))***+++++++++++++++************************************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++******************************))))))***,,,---///,,,,,,,,,++++++++++++***************************''''''((()))***+++,,,,,,))))))******++++++++++++)))************+++++++++'''(((***+++,,,,,,++++++************************(((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))))))))***,,,---************************((())))))***++++++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++************************((())))))))))))******************++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---......---+++***************************++++++,,,,,,,,,---------)))***+++++++++)))((('''))))))(((((())))))***+++))))))))))))))))))))))))++++++************++++++---,,,,,,+++***)))((((((,,,+++***)))((((((((((((+++++++++*********))))))************************)))+++,,,+++)))((('''((())))))))))))))))))))))))************************************************************************))))))***+++,,,,,,------------------------------******++++++++++++******)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************''')))++++++***)))((()))+++++++++*********))))))+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******''''''((()))***++++++,,,************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))---+++)))''''''))),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***(((((()))***+++************************************************)))))))))))))))))))))))),,,...///...***)))***,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++******))))))******+++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++***)))***+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))))))))))))))++++++++++++++++++++++++************************************************************))))))))))))************************+++++++++*********))))))))))))************))))))))))))*********+++++++++,,,+++*********+++,,,------------,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))***)))))))))))))))***++++++++++++*********))))))************************''')))++++++***))))))***))))))))))))))))))))))))*********************************************************************************++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************************++++++++++++***************************+++------+++***+++,,,+++++++++*********))))))+++*********))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******(((((())))))******++++++************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++***************)))))))))(((((())))))))))))))))))))))))+++++++++*********)))))),,,+++***)))((()))+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))((()))***+++************************************************************************,,,...///---***)))***,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++******+++++++++------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))++++++++++++++++++++++++************************************************(((((())))))*********+++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++++++++*********+++,,,---------,,,,,,,,,++++++++++++***)))))))))***+++,,,---------,,,,,,++++++***+++******)))))))))))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++************************((((((((())))))+++,,,,,,+++++++++***************************************&&&(((***+++******+++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********************************+++,,,,,,------************************+++,,,,,,+++******+++---+++++++++******************************)))))))))***************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))*********************************************+++++++++***************************))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))+++++++++***************,,,,,,+++******)))))))))++++++++++++++++++++++++))))))******+++*********)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))***+++************************************************++++++++++++++++++++++++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************''''''((()))***+++,,,,,,************************+++++++++***************++++++,,,,,,,,,,,,++++++***************+++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,......---,,,+++***))))))+++***)))(((((()))***+++(((***,,,---...---+++***))))))))))))))))))))))))++++++************++++++))))))*********+++++++++***)))))))))******+++,,,************************************************''')))++++++*********,,,))))))))))))))))))))))))************************************************************************,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))******+++,,,------*********************************(((''''''***,,,************************************************************************************++++++++++++******************************++++++++++++******+++******************************************************************************)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,+++)))((('''************************))))))*********))))))((())))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))******+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***************++++++++++++++++++++++++++++++************************************************'''(((((()))******++++++***************************************************++++++++++++++++++***************************+++***++++++++++++,,,,,,,,,+++++++++++++++++++++***************+++++++++---,,,,,,,,,++++++******+++***)))(((((()))***+++(((***,,,---...---+++***))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,,,,,,,+++******************************************************************+++---,,,***))))))***))))))))))))))))))))))))************************************************************************,,,,,,++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************'''(((((()))***+++,,,,,,*********************************(((''''''***,,,***************************************+++++++++************************)))))))))******+++++++++******************************++++++++++++******++++++++++++************************************************************))))))))))))))))))******))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))************************++++++,,,,,,,,,***(((&&&************************+++++++++***)))((('''&&&))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++************************************************************************,,,+++++++++++++++************))))))))))))************************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******************,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++******************************************************))))))))))))))))))************************************************))))))************))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,)))))))))))))))******+++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,------,,,******)))))))))***************+++++++++************************+++,,,---,,,***)))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++((((((((()))*********+++************************+++,,,,,,+++******+++---***************+++++++++*********++++++++++++++++++++++++***************(((((())))))***+++++++++******************************++++++++++++************++++++++++++++++++***************************************+++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))***************+++++++++***+++,,,,,,+++***((('''************************++++++++++++***)))(((''')))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++************************************************)))))))))))))))))))))))),,,+++******+++,,,+++)))***)))(((''''''((()))*********************************+++++++++,,,,,,,,,************************)))************+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***+++,,,------,,,+++************+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++************++++++***++++++++++++,,,,,,,,,((()))***)))((('''(((******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************************))))))((((((***************************************+++++++++)))))))))******)))))))))+++++++++***************)))***+++,,,,,,,,,,,,+++*********+++++++++++++++))))))***++++++++++++***(((((()))***+++,,,------(((((()))***************)))))))))*********++++++++++++++++++++++++++++++++++++************++++++***************+++++++++,,,,,,+++*********++++++))))))*********+++++++++***************************+++---,,,+++******+++))))))))))))))))))))))))*********************************************************************************++++++,,,,,,---******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++***************************************************+++------+++***+++,,,))))))*********+++++++++*********++++++,,,,,,,,,+++++++++*********))))))((((((((()))***+++++++++******************************++++++++++++***************++++++,,,,,,,,,************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))************************))))))***+++,,,,,,++++++)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++************************************************************************,,,***((()))+++,,,+++)))+++***)))'''''')))***+++******************************+++++++++,,,,,,,,,************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))***+++------+++***))))))*********++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++******+++++++++,,,,,,,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------++++++++++++++++++++++++************************************************)))))))))))))))*********************************))))))*********+++++++++)))******++++++******)))+++++++++*********)))))))))***+++,,,,,,,,,++++++)))*********++++++++++++((()))***+++,,,++++++***))))))******++++++,,,,,,'''((()))+++++++++***)))))))))(((((())))))***+++))))))))))))))))))))))))++++++************++++++************************************+++,,,------))))))******++++++++++++************************(((***,,,,,,++++++,,,---))))))))))))))))))))))))************************************************************************))))))***+++,,,,,,------******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************''')))++++++***)))((()))))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))'''(((((()))***+++++++++******************************++++++++++++******))))))***+++,,,,,,------************************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++******************++++++))))))))))))))))))))))))&&&''')))+++---...//////)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++,,,***((())),,,---+++))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,)))+++,,,+++***)))***+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))***+++,,,------...************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************************************''''''((()))***+++,,,,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++******)))))))))***+++,,,---,,,++++++))))))******++++++++++++((()))***+++,,,+++******+++++++++******************++++++++++++***)))))))))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******777111***(((+++---,,,***+++++++++************)))******++++++++++++******************************************************************************+++++++++*********))))))++++++************************++++++++++++***************************************++++++,,,------************************++++++******************************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************+++***)))(((((()))***+++************************************************---+++((('''((())))))((()))))))))***+++++++++,,,******++++++++++++******,,,+++***))))))***+++,,,******))))))******+++,,,************************((()))))))))************++++++************++++++))))))))))))))))))))))))******++++++++++++******...---,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************************************************++++++,,,,,,+++++++++************************+++++++++*********)))))))))************+++++++++************************************************************************+++++++++*********))))))))))))*********+++++++++******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++******++++++,,,---******++++++++++++******************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,++++++******+++++++++++++++,,,,,,+++++++++---,,,+++++++++,,,---...------,,,,,,,,,+++++++++************************,,,+++***))))))***+++,,,...---+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,---,,,+++++++++***)))))))))---,,,+++***))))))))))))++++++*********************)))))))))***+++,,,,,,,,,,,,+++***))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++***++++++++++++***)))))))))************+++++++++************************************************************************++++++++++++++++++++++++*********))))))*********:::444---+++,,,,,,+++((())))))******+++++++++,,,******++++++++++++******************************************************************************+++++++++*********))))))++++++************************++++++++++++******************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++******++++++++++++******************************+++***)))(((((()))***+++************************************************...,,,***)))***++++++******************+++++++++******++++++++++++******++++++***))))))***++++++***************++++++,,,************************************++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,+++******************************+++++++++*********)))))))))************+++++++++************************************************************************+++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************+++,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***'''(((((()))******++++++------,,,+++******************++++++++++++******+++************+++,,,---------------,,,,,,,,,+++************************++++++***))))))***++++++---,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************+++++++++++++++++++++++++++++++++***************,,,,,,+++******+++,,,,,,******++++++,,,------...++++++++++++************))))))))))))***+++,,,---*********************************)))******++++++,,,++++++***))))))******************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((((((((()))+++---...******+++,,,,,,,,,,,,+++***++++++++++++***)))))))))************+++++++++************************************************************************************************++++++************++++++555111,,,***+++,,,***)))'''((()))***+++,,,------******++++++++++++******************************************************************************+++++++++*********************++++++++++++++++++******++++++++++++******************************++++++******)))(((((('''************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************))))))))))))******************************************************---,,,******+++++++++***+++++++++*********************++++++++++++******++++++***))))))***++++++)))************+++++++++***************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,+++***))))))************************+++++++++***************)))************+++++++++************************************************************************+++++++++******************************+++++++++---,,,,,,+++***)))((((((*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************))))))))))))***++++++******++++++++++++******************************)))******++++++******)))((((((((()))******++++++...---,,,+++************)))******************))))))(((((()))***+++,,,---......---------,,,,,,,,,************************++++++***))))))***++++++---,,,+++*********++++++,,,++++++******++++++,,,************************+++,,,---------,,,******************************++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,)))******+++,,,---......*********+++++++++++++++))))))))))))***+++,,,---************************++++++******)))*********,,,+++******)))*********************************)))************+++++++++******************************+++,,,,,,,,,,,,+++******)))******+++,,,---******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))*********+++++++++************************************************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++)))'''''')))++++++***((())))))***++++++,,,,,,******++++++++++++************************************************************************************************************+++++++++++++++,,,***++++++,,,,,,++++++***************************++++++******))))))))))))***************************************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++++++++*********************************))))))))))))))))))******************************************************)))'''((()))***)))(((,,,+++++++++***)))))))))******++++++++++++******+++******************+++))))))******++++++++++++*********************************+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,++++++***)))(((************************************************))))))*********+++++++++************************************************************************************************************************,,,+++++++++***)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++******++++++++++++************************************++++++++++++************+++++++++,,,,,,,,,...---,,,+++***)))))))))))))))************))))))(((((()))***+++,,,---............---------,,,,,,************************+++******************+++,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,***((('''************************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))***************+++++++++,,,,,,+++***)))))))))***++++++***************+++************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))*********+++++++++************************************************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,(((''''''((()))++++++*********************************++++++++++++************************************************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************************)))))))))******)))))))))************************************************)))((('''((()))***)))''',,,+++++++++***)))))))))******++++++++++++***************++++++*********((()))***++++++++++++***************************))))))))))))*********+++++++++************++++++))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++******)))(((************************************************))))))*********+++++++++************************************************************************************************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++******++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,...---,,,+++************))))))************))))))((()))***+++---......///......---------,,,,,,,,,*********************************++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++******)))******++++++,,,,,,,,,------,,,+++***))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***+++***************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++******+++,,,,,,,,,,,,+++***++++++++++++***)))))))))************+++++++++************************************************************************))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,+++***)))(((+++++++++*********))))))******++++++++++++*********************************************************************************************+++++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++************************)))******+++,,,,,,------************************)))))))))***++++++,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******************************))))))************))))))************************************************)))))))))***+++,,,***)))+++++++++*********************++++++++++++******)))***++++++++++++***)))((()))***,,,,,,+++******************************(((((()))))))))*********++++++************++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))***************)))***************************************+++++++++)))************+++++++++***************************************************************************************++++++++++++++++++***************(((((()))***+++,,,,,,---***************)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************))))))))))))***++++++******++++++++++++******************************,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))---,,,++++++******++++++)))******************))))))***+++,,,---.........------,,,,,,,,,+++++++++************************)))***++++++++++++***)))******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))***++++++,,,,,,++++++******)))******************)))******+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''((()))+++,,,---------******+++,,,,,,,,,,,,+++***++++++++++++***)))))))))************+++++++++*********************************************************************************************************))))))*********+++,,,------,,,***)))(((***************+++++++++******++++++++++++******************************************************************************))))))*********+++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++************************************++++++++++++************************((())))))***++++++,,,,,,************************)))************+++++++++************************************************)))******+++,,,,,,------******++++++++++++******************************((()))***++++++***)))(((************************************************(((((((((***,,,,,,***(((***************+++++++++******++++++++++++******)))***++++++++++++***)))((()))+++,,,,,,+++***)))************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++************************************************************************'''((()))******++++++***************************))))))*********+++++++++)))************+++++++++************************************************************************))))))*********++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++*********)))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******++++++,,,,,,******++++++++++++******)))***+++,,,---,,,,,,+++,,,,,,+++++++++*********************************)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,---((())))))***++++++,,,,,,*********)))******++++++******))))))***++++++,,,************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++++++++***)))(((******+++,,,,,,,,,,,,+++***++++++++++++***)))))))))************+++++++++******************************************************************************************************))))))))))))******%%%(((+++,,,+++***))))))(((((()))***+++,,,,,,---******++++++++++++******************************************************************************))))))******++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++************************++++++******)))(((((((((************************((())))))***++++++,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******************************((()))***++++++***)))(((************************************************&&&&&&&&&(((******(((&&&))))))******+++++++++,,,******++++++++++++******)))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))******************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&'''(((***++++++++++++************************))))))******++++++++++++)))************+++++++++************************************************************************))))))******++++++++++++++++++++++++******))))))+++++++++***************+++*********))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++******++++++,,,---******++++++++++++************************************++++++++++++******,,,,,,++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++))))))+++,,,,,,+++***)))+++++++++*********))))))************************)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,************************---,,,+++*********++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++,,,------,,,+++***&&&'''(((***+++,,,......---------,,,,,,+++++++++---,,,+++***))))))))))))((())))))***++++++,,,,,,***)))))))))***+++,,,,,,******))))))***+++,,,,,,************************)))************+++++++++******************************+++,,,,,,,,,,,,+++//////...,,,)))&&&###!!!******+++,,,,,,,,,,,,+++,,,,,,***)))))))))***+++)))************+++++++++++++++***************++++++++++++++++++++++++++++++++++++*********))))))************************************************((()))***+++,,,+++******)))***,,,------,,,***)))************************+++++++++*********)))))))))************+++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************.........------,,,,,,,,,+++++++++*********************************************************************++++++++++++******************************************************************************************************,,,,,,,,,++++++************************************************************+++,,,,,,,,,,,,+++***************************************************(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,...------,,,++++++++++++***)))))))))***+++,,,,,,+++*********))))))((((((,,,+++++++++***)))))))))+++++++++*********))))))************************)))***,,,,,,++++++,,,---,,,,,,++++++***++++++++++++++++++*********))))))+++*********))))))((((((******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************)))******++++++,,,------************************,,,+++***((((((((()))***************************************************------,,,+++************++++++******************---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---,,,+++***))),,,+++)))))))))+++---...444000***((()))***)))'''************************++++++++++++++++++++++++************************************************************************++++++******************************************************************---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++*********************************************************++++++,,,,,,,,,************************,,,+++***)))))))))***+++)))************+++++++++++++++***************++++++++++++++++++++++++++++++++++++*********))))))************************************************((()))***+++,,,++++++***)))***,,,------,,,***)))************************+++++++++*********)))))))))************+++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************++++++*********)))))))))******************++++++******************************************************++++++++++++******************************************************************************************************,,,,,,,,,++++++************************************************************++++++,,,,,,++++++******************************************+++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,******))))))***+++---...*********)))******+++++++++*********))))))))))))+++++++++***************+++++++++*********))))))************************)))***,,,++++++***,,,---,,,,,,++++++***++++++,,,+++++++++*********))))))+++*********))))))))))))******))))))******+++,,,******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++************************,,,+++***)))(((((()))***************************************************++++++******)))*********************************---,,,++++++*********+++************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++******++++++************++++++*********+++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++******++++++******+++...000111444000+++)))***++++++***************************,,,,,,++++++++++++++++++************************************************************************************************************************************************,,,,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++*********************************************************++++++,,,,,,,,,************************,,,+++******))))))******)))************++++++++++++***************+++++++++++++++++++++++++++++++++++++++***************************************************************))))))***++++++++++++***)))***+++,,,,,,+++***)))************************+++++++++***************)))************+++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))((((((((()))))))))***+++++++++,,,******************************************************++++++++++++******************************************************************************************************+++++++++++++++***************************************************************+++,,,,,,+++******************************))))))******++++++++++++************))))))))))))))))))))))))))))))))))))******))))))******+++,,,***)))((('''(((***,,,---++++++******)))************************)))))))))***************++++++++++++++++++***************************************)))***,,,+++******+++,,,,,,++++++***++++++,,,,,,+++++++++******************************)))))))))******))))))******+++,,,)))))))))))))))***++++++,,,,,,,,,++++++++++++***+++++++++++++++*********************************------,,,,,,+++******)))************************++++++***)))))))))******************************************************))))))))))))))))))******************************,,,,,,+++************+++++++++++++++++++++++++++***************************************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++***************++++++++++++******+++++++++,,,,,,+++++++++*********++++++++++++,,,+++++++++++++++***************++++++,,,++++++***+++++++++,,,---000222444111///,,,***+++,,,,,,,,,************************,,,,,,,,,++++++*********************************************************************************************************************************************************,,,+++******)))*********)))))))))))))))))))))))))))************+++++++++*********************************************************+++++++++++++++************************+++++++++***************))))))*********+++++++++*********)))******+++,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++)))***++++++++++++***)))************************************************))))))*********+++++++++************************************************))))))*********+++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************************************++++++++++++******************************************************************************************************+++++++++*********************************************************************++++++++++++******************************)))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,///---***((('''''')))***,,,,,,+++***)))))))))***************************)))))))))***+++++++++,,,************************************************)))***++++++***)))***,,,++++++******++++++,,,,,,******************************************************))))))******+++,,,***************++++++,,,+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,++++++*********************************+++*********************************************************************(((((()))******+++++++++***************+++++++++++++++***************+++++++++++++++++++++++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********************++++++++++++*********+++,,,------,,,+++***************+++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,---///111222...,,,+++***+++,,,------************************---,,,,,,++++++************************************************************************************************+++++++++************************************************++++++******************))))))))))))))))))))))))))))))*********+++++++++***************************************************************+++++++++************************++++++++++++******))))))))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,******************************************************++++++++++++******************************************************************************************************************************************************************************************************************************))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,///...+++)))(((((()))***,,,,,,+++***)))))))))******************+++++++++)))))))))***+++++++++,,,************************************************)))+++++++++))))))***++++++*********++++++,,,---***************************************+++++++++******))))))******+++,,,,,,++++++++++++,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********************************++++++++++++***************************************************))))))***+++,,,,,,,,,+++))))))*********+++++++++*********))))))***++++++************************************************************************,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++************,,,------,,,******))))))*********+++++++++************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------*********))))))***,,,---************************,,,,,,,,,++++++*********************************************************************************))))))*********+++++++++************************************************************+++*********))))))))))))))))))))))))))))))*********+++++++++***************************************************************************************************++++++++++++***)))))))))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++******************************************************))))))******+++,,,***************************************************************+++++++++)))************+++++++++***************************************+++++++++)))************+++++++++*********++++++,,,,,,---************************)))))))))***************)))))))))***+++++++++,,,******************************************************++++++++++++******************************************************************************************************)))))))))***************************************************************+++***))))))))))))***+++************************************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++******+++++++++++++++******)))******************+++++++++++++++***************+++++++++***************+++++++++************************)))+++++++++)))((()))***************+++,,,------***************+++++++++*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,)))))))))***************************************)))******+++,,,,,,------************************)))***++++++,,,+++++++++************************************************)))***,,,------,,,+++***)))))))))***++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))*********************++++++++++++***************++++++*********)))))))))************+++)))))))))***************)))))))))))))))***+++,,,,,,,,,+++++++++*********((()))******))))))***,,,************************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,************************************************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************************************************************)))))))))***************************++++++,,,+++***)))((()))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++************************************************+++***)))))))))***+++,,,******))))))))))))******************************))))))*********+++++++++)))************+++++++++************************))))))*********+++++++++)))************+++++++++)))******+++,,,,,,------************************((((((((()))))))))************************++++++******************************************************++++++++++++******************************************************************************************************((()))))))))*********+++************************************************+++***)))(((((()))***+++************************,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,))))))***++++++***)))(((*********)))******++++++*********++++++,,,,,,,,,+++++++++***************))))))*********+++++++++***************************++++++***)))((((((***************+++,,,---...))))))*********+++++++++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,((()))))))))*********+++************************+++++++++++++++++++++,,,************************)))***+++,,,,,,,,,++++++************************************************)))***,,,,,,,,,+++)))(((((())))))***++++++,,,,,,)))))))))))))))***++++++************************++++++++++++++++++++++++***************************++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((()))))))))*********+++******++++++++++++*********))))))(((((())))))***))))))))))))************((()))))))))*********+++)))((((((((()))***,,,---******+++++++++++++++***(((***,,,+++))))))***---*********************************++++++,,,,,,---************************************************************************((())))))***++++++,,,,,,************************************************((()))***+++,,,++++++***)))))))))))))))))))))))))))************+++++++++************************************************+++*********)))))))))(((******************************+++,,,+++***)))((()))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))******++++++++++++************************************************+++***)))))))))***,,,---******))))))))))))******************************))))))******++++++++++++)))************+++++++++************************))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------************************((()))))))))******+++++++++++++++*********************************************************************++++++++++++******************************************************************************************************(((((())))))*********+++************************************************+++***)))(((((()))***+++************************---,,,,,,+++***)))(((((((((((())))))******++++++))))))))))))))))))))))))*********)))***++++++,,,***+++,,,+++***'''$$$###***)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++***************************++++++***((((((((()))************+++,,,---...))))))******++++++++++++*********++++++,,,,,,,,,*********)))***++++++,,,++++++******++++++,,,---*********++++++,,,,,,,,,(((((())))))*********+++************************------,,,++++++*********************************)))***+++,,,---,,,,,,+++************************************************)))***+++,,,+++)))'''&&&((())))))***++++++,,,,,,))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++******++++++++++++*********)))(((''''''((()))***))))))))))))************(((((())))))*********+++)))((((((((((((***,,,---((()))***+++,,,---------)))+++---,,,***)))+++---************************))))))***+++,,,------...************************************************************************((())))))***++++++,,,,,,************************************************((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++************************************************+++*********))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++------,,,+++***************,,,------+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************************************++++++***)))((((((((())))))************+++++++++............------,,,+++******+++++++++******)))************************+++++++++************)))************************++++++******************++++++************++++++++++++++++++++++++++++++---,,,***)))))))))******************************+++++++++*********))))))************************)))************+++++++++)))***+++,,,+++***(((&&&))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,)))************+++++++++************************+++++++++*********))))))************+++,,,------(((((()))***+++,,,,,,---+++*********))))))((((((************************************************************************++++++++++++++++++++++++************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************)))************+++++++++************************************************************************))))))******++++++,,,,,,((())))))))))))*********))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******************************************************........................***++++++,,,,,,++++++***))))))***+++,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))*********+++++++++***'''&&&(((++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))))))))*********************************,,,+++*********+++,,,------,,,++++++******++++++************************)))*********++++++++++++'''&&&%%%$$$%%%''')))+++(((((())))))*********+++))))))))))))))))))))))))***)))'''(((***++++++***************************++++++++++++++++++++++++******++++++++++++******************************++++++************++++++))))))))))))))))))))))))***)))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++,,,+++******)))))))))******+++++++++***)))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************+++***)))))))))))))))))))))************+++++++++---------------,,,++++++******+++++++++******)))************************+++++++++************)))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,***)))))))))******************************+++++++++*********))))))************************)))************+++++++++))))))+++++++++***((('''))))))))))))))))))))))))************)))))))))((())))))))))))*********+++)))************+++++++++************************+++++++++*********))))))******))))))******++++++)))))))))***++++++,,,,,,++++++++++++*********)))************************************************************************************************************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************)))))))))***************)))))))))*********++++++************************************************)))************+++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************+++++++++((('''))),,,,,,+++)))+++++++++*********))))))************************)))))))))*********++++++******************************)))))))))***+++,,,---,,,++++++******++++++************************)))))))))*********++++++(((((('''&&&''')))+++,,,))))))******************))))))))))))))))))))))))***)))'''(((***++++++***************************++++++++++++++++++++++++******++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******))))))((()))))))))************))))))((((((++++++++++++++++++******,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))***+++)))************++++++++++++,,,,,,,,,,,,+++******)))******+++++++++******************************+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,+++******)))*********************************+++++++++***************************************)))************+++++++++))))))***++++++***((('''))))))))))))))))))))))))************))))))))))))''''''(((((((((((()))))))))************+++++++++************************+++++++++*********************))))))((()))))))))************************,,,,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,++++++++++++************************************************************************)))************+++++++++***************************************************************************))))))))))))))))))(((************+++++++++,,,************************************************)))************+++++++++******++++++++++++************************************************************************************++++++++++++******))))))******+++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******************+++***((())),,,---+++'''+++++++++***************************************************+++++++++,,,************************))))))(((((())))))***+++---,,,++++++******++++++************************((()))))))))******************)))))))))+++,,,---+++++++++++++++*********))))))))))))))))))))))))***)))'''(((***++++++***************************++++++++++++++++++++++++******++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******************************************************************************************************************************)))))))))******+++,,,***))))))******)))(((++++++++++++************,,,,,,,,,++++++++++++***************************************************)))((((((((()))***++++++))))))*********+++++++++******+++++++++******)))))))))***+++++++++******************************+++++++++*********))))))******************************++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))++++++******************************************************************************************))))))*********+++++++++))))))************)))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************************************,,,+++***)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************************************************************************************************************************************,,,+++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))((((((''''''******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******++++++++++++************************************************************************************++++++++++++******))))))******+++++++++,,,************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************++++++)))((())),,,,,,)))******************************************************+++++++++,,,,,,,,,************************))))))))))))*********+++---,,,++++++******++++++************************(((((()))))))))*********+++************+++,,,------,,,,,,++++++*********))))))))))))))))))))))))***)))'''(((***++++++*********************************************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))(((((())))))***************************************************************************************************************************************************************************+++,,,---...,,,))))))+++,,,+++)))************************,,,,,,+++++++++*********************************************************)))((((((((()))***++++++))))))*********+++++++++))))))***++++++*********((()))***+++++++++++++++************************+++++++++*********))))))************************((()))))))))*********+++++++++************++++++((((((((((((((((((((((((************+++*********************************************************************************))))))*********+++++++++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************---,,,+++***************,,,,,,++++++***)))))))))))))))******************************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((((((''''''******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++++++++)))******++++++******))))))***************++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************......)))'''+++...,,,******************************************************+++++++++,,,,,,,,,*********************************+++++++++++++++---,,,++++++******++++++************************))))))))))))******************))))))******++++++---,,,,,,++++++*********))))))))))))))))))))))))***)))'''(((***++++++*********************************************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************************************************************************************************************+++,,,---...000,,,))))))+++---,,,***)))))))))*********++++++++++++++++++************************************************************))))))))))))))))))***+++)))************+++++++++))))))***++++++++++++***((()))***+++++++++++++++************************+++++++++************)))************************''''''(((((()))*********++++++************++++++(((((((((((((((((((((((())))))***++++++++++++******************************************+++++++++************************)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************++++++************)))))))))************+++++++++***************************************+++++++++---,,,++++++++++++++++++,,,+++++++++******)))))))))))))))))))))*********************************************************************************++++++++++++++++++++++++*********************************************************+++++++++++++++************************************************)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))(((************+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******************************************************++++++++++++++++++++++++))))))************))))))***************************************+++++++++***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***555999111***+++...---***************+++++++++++++++++++++++++++++++++************+++++++++,,,******************************+++,,,,,,,,,,,,+++---,,,++++++******++++++************************)))*********++++++++++++))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))***)))'''(((***++++++*********************************************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++************************************************************************************************************************************************(((((())))))***,,,---...000+++''''''***,,,+++)))''''''((()))***+++,,,,,,++++++++++++************************************************************+++***)))))))))))))))))))))************+++++++++)))******+++,,,,,,++++++(((((()))++++++,,,,,,+++************************+++++++++************)))************************'''(((((()))******++++++++++++************++++++))))))))))))))))))))))))((()))***+++,,,++++++***************************))))))*********+++++++++************************)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************+++++++++******))))))))))))************+++++++++************************))))))*********++++++++++++***************+++,,,+++++++++***************)))))))))******+++++++++************************************************************************************************************************************************)))*********++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++************************************************************************)))))))))***************)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******************************************************++++++++++++++++++++++++))))))************))))))************))))))))))))))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---+++===GGG>>>000,,,,,,***))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++************************((()))***+++,,,++++++***---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,))))))************))))))))))))******************))))))))))))))))))))))))***)))'''(((***++++++*********************************************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))'''''''''((()))+++,,,---///***&&&&&&)))+++***(((&&&&&&''')))***+++,,,---+++++++++************)))************************************************++++++***)))(((((()))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,************************+++++++++************)))************************((())))))***++++++,,,,,,++++++************++++++************************((()))***+++,,,,,,+++***************************))))))******++++++++++++************************)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((()))************+++++++++************************))))))******++++++++++++))))))(((((()))***++++++*********************************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************************************))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++((((((((((((((((((((((((************************************************))))))******++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******************************************************************************))))))************))))))*********)))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************''''''(((***+++,,,---...---DDDRRRHHH666---)))&&&))))))******++++++++++++++++++++++++++++++++++++((())))))))))))*********************************'''((()))++++++******)))---,,,++++++******++++++************************++++++,,,,,,,,,---------******+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))***)))'''(((***++++++***************************))))))))))))))))))))))))******++++++++++++******************************++++++************++++++***++++++++++++***))))))))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++***)))(((((())))))((()))***+++++++++++++++******))))))******+++,,,************************,,,+++***))))))***+++,,,************************,,,++++++++++++++++++,,,+++++++++*********))))))+++++++++*********))))))************************************************++++++++++++++++++++++++************************************************************************************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************************++++++,,,,,,++++++***************************++++++******++++++,,,---+++***)))(((((()))***+++***++++++,,,,,,++++++*********))))))******+++,,,))))))************)))))))))************+++++++++(((((()))***+++---///000,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++*********))))))************************+++++++++*********)))))))))))))))***+++++++++,,,************************))))))))))))************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************111222222222111///,,,***************************%%%&&&'''((()))*********************************+++++++++++++++***)))(((************************+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))************))))))))))))***++++++++++++******++++++++++++***))))))))))))))))))************************************************************))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************,,,,,,,,,,,,******,,,,,,+++***************))))))***+++++++++************))))))******+++,,,+++++++++***************++++++***))))))***++++++************************++++++************+++++++++++++++*********))))))+++++++++*********))))))************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************************************************++++++,,,,,,++++++***************************++++++******++++++,,,---+++***)))(((((()))***+++******++++++++++++************))))))******+++,,,))))))************)))))))))************+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++++++++*********))))))************************+++++++++*********))))))***************+++++++++************************))))))))))))************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++************************++++++************++++++************************,,,,,,------,,,***(((&&&******************************+++,,,------------************************+++++++++++++++***))))))************************+++++++++*********))))))+++******))))))******+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))******************************++++++++++++******))))))***++++++++++++******++++++++++++***))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++++++++++++++******+++++++++******)))******))))))******+++,,,,,,,,,++++++*********)))++++++***))))))***++++++*********************************))))))*********+++++++++***************+++++++++***************************************************************++++++++++++++++++++++++************************************************************************************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***************************************************++++++,,,,,,++++++***************************+++************+++,,,,,,+++***))))))))))))***+++******++++++++++++************))))))******+++,,,))))))************)))))))))************+++++++++,,,+++******))))))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------***************************************************************++++++++++++++++++***************************************+++++++++***************+++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))******)))'''%%%$$$************************)))******+++++++++*********************************++++++++++++***))))))************************+++++++++***************+++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++******++++++++++++***))))))((()))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,++++++*********+++++++++++++++++++++***)))(((******))))))******+++,,,---,,,,,,++++++******)))+++******************+++******************************))))))))))))******************************************************************************************************************************************************************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***************************************************++++++,,,,,,++++++******************************************++++++,,,************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))******++++++******)))))))))*********+++++++++,,,+++***)))(((((((((((()))))))))))))))*********************************)))))))))***++++++,,,,,,***+++++++++,,,,,,------************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************,,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++******************+++++++++************++++++************************************************++++++************++++++******************************++++++***)))((('''************************)))***************)))(((******************************+++++++++******)))******************************************************))))))))))))******************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***************************************************************************++++++++++++++++++***))))))***++++++++++++******++++++++++++***))))))((()))))))))************************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))************************************************+++******))))))******+++******))))))))))))***++++++++++++++++++***)))(((******))))))******+++,,,,,,,,,,,,,,,++++++***************++++++***************************************))))))))))))******************************************************************************************************************************************************************************************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************************++++++++++++***************************************************++++++,,,,,,++++++*********************************))))))******+++,,,******++++++++++++******,,,,,,------------,,,,,,******))))))******+++,,,******++++++++++++******))))))*********+++++++++)))))))))((())))))***+++(((((()))))))))*********************************************************))))))******++++++,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************,,,+++++++++***)))))))))************************************++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++*********++++++*********++++++************++++++************************++++++++++++++++++++++++++++++************++++++************************+++++++++,,,+++++++++***************************---------...------,,,,,,************************)))******+++++++++*********************************************************))))))))))))))))))***************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))************))))))))))))***++++++++++++******++++++++++++***))))))))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************))))))))))))************************************))))))))))))))))))))))))************************************************************************)))))))))((())))))***+++******+++++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********************************))))))************************+++++++++***************+++++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***************************************************++++++,,,,,,++++++******************************))))))))))))***++++++******+++,,,,,,+++******,,,,,,------------,,,,,,******))))))******+++,,,******++++++++++++******)))************+++++++++((((((((()))***+++,,,---((())))))******+++++++++************************++++++************************************++++++***************************************************************+++++++++***************+++++++++***************************************++++++++++++++++++************************************************++++++++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++************************++++++++++++++++++++++++++++++************++++++*********************************************+++***************************++++++,,,,,,+++++++++************************))))))***++++++++++++******************************************+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************)))))))))******)))))))))))))))***++++++++++++******++++++++++++***))))))))))))))))))************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))************************************************((()))***++++++***)))(((***)))))))))******+++,,,))))))***+++++++++************))))))******+++,,,***++++++,,,,,,---------)))***++++++++++++***)))************************++++++************++++++))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***************************************************++++++,,,,,,++++++***************************)))))))))))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))******+++,,,***++++++,,,,,,++++++***)))************+++++++++)))))))))******+++,,,---))))))******+++,,,,,,---************************)))))))))***++++++,,,,,,++++++++++++++++++******************************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++************************))))))*********+++++++++***************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++************************************************++++++************++++++************************((((((((((((((()))******************************&&&&&&'''((())))))))))))************************))))))***+++++++++++++++************************))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************)))******++++++******)))))))))***++++++++++++******++++++++++++***))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***,,,,,,***)))'''+++*********+++,,,,,,---((()))***+++++++++++++++*********)))***++++++,,,)))***+++,,,------...///)))***+++,,,,,,+++***)))************************,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++************************)))))))))))))))******+++***+++,,,------,,,+++***))))))************))))))*********)))***++++++,,,***++++++,,,,,,++++++***)))************++++++++++++++++++***++++++,,,---))))))***+++,,,,,,------))))))))))))))))))))))))''''''(((***+++,,,---...---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++++++++************************))))))******++++++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((((((((((((((()))***+++************************'''((()))++++++,,,,,,,,,************************((()))***+++++++++++++++************************))))))******++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))******++++++++++++************************+++++++++,,,,,,+++++++++))))))***++++++++++++*********++++++++++++******))))))))))))************))))))))))))))))))))))))************************************************(((((())))))******++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))******************************************************************************************************))))))))))))******+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++***))))))***,,,...///...---+++*********++++++******************************))))))(((((('''''')))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,)))************+++++++++,,,+++***)))((((((((((((+++++++++************))),,,+++***)))))))))***+++)))************+++++++++************************************************,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++)))************+++++++++------,,,++++++******)))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))***************************)))))))))***+++,,,,,,)))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******************))))))))))))))))))))))))---,,,,,,+++*********++++++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,------......---,,,+++***)))(((************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((************************+++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---))))))))))))))))))))))))******************+++++++++)))''''''((())))))((()))))))))))))))))))))))),,,+++)))***,,,------,,,))))))************))))))++++++************++++++******++++++++++++******))))))))))))************************************************************************************)))))))))))))))*********************************************************))))))))))))************************************************************************************++++++++++++++++++++++++******************************************************************************))))))))))))******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******))))))***+++---...---,,,+++*********++++++++++++++++++++++++++++++******))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++)))************+++++++++,,,+++***)))((((((((((((*********)))))))))((((((+++******))))))***+++,,,)))************+++++++++******************************************************************************++++++++++++******)))************+++++++++)))************++++++++++++++++++++++++++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++*********))))))*********************************)))******++++++)))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************---,,,++++++******+++++++++++++++*********))))))***************************++++++,,,,,,++++++***************************************************+++++++++***************,,,++++++***)))''''''&&&(((((((((((())))))))))))***************************+++++++++++++++******)))***+++,,,,,,,,,++++++************))))))((((((************************+++++++++*********))))))************)))))))))(((************************)))******************)))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---)))))))))))))))))))))))),,,++++++******)))))))))+++***((((((*********)))************************'''&&&$$$%%%'''(((((('''))))))************))))))++++++************++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++************************************************************))))))))))))************************************************))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))************))))))******+++,,,++++++,,,,,,,,,+++******(((((()))))))))*********)))))))))))))))***+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((()))************++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))*********)))************+++++++++,,,+++***)))))))))))))))))))))))))))((((((((('''***)))))))))***+++,,,,,,)))************+++++++++************************************************((()))))))))))))))))))))******++++++++++++******)))************+++++++++)))************+++++++++)))******+++,,,,,,------************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++***************************************++++++******)))*********)))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++************************************************************************,,,,,,++++++******+++++++++++++++******************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++******))))))+++******)))((('''&&&&&&*********++++++,,,,,,,,,************************++++++++++++***)))(((''')))***++++++,,,+++++++++)))))))))))))))(((((((((************************+++++++++***************************))))))))))))************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))((((((''',,,***))))))***++++++***++++++++++++++++++++++++***((('''''')))******)))))))))************))))))++++++************++++++******++++++++++++******((()))))))))************++++++++++++++++++++++++************************************************++++++******))))))((((((************************************************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++******))))))******+++***************+++++++++++++++,,,,,,,,,++++++***))))))))))))*********+++(((((()))))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******)))))))))*********)))))))))((((((((((((((()))******+++,,,---))))))*********+++++++++************************************************(((((())))))))))))************++++++++++++******))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++*********++++++*********************************************************,,,,,,+++***)))))))))***))))))*********+++++++++************************************************************************************************++++++***))))))***++++++***************+++++++++************************,,,,,,++++++***++++++,,,***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,///......---,,,+++++++++***************************************)))((((((*********++++++++++++***************))))))))))))*********************************************************)))))))))))))))************************,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++))))))))))))))))))))))))++++++******))))))((((((+++)))((((((***++++++***++++++++++++++++++++++++---+++******,,,------,,,)))******++++++******)))++++++************++++++******++++++++++++******((()))))))))************************************************************************************++++++******))))))((((((************************************************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++))))))******++++++++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********************************************************)))))))))))))))))))))*********+++++++++,,,+++******************++++++*********)))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++******************************************************************************++++++++++++******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************************************************************************************************************+++++++++++++++++++++++++++******************+++************************************************,,,,,,+++***)))))))))***))))))*********+++++++++************************************************************************************************++++++***))))))***++++++))))))*********+++++++++************************,,,++++++***++++++,,,,,,***************************************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********))))))******++++++,,,---......+++++++++***))))))((((((************************(((((()))***************+++*********************++++++++++++++++++++++++************************************************))))))))))))))))))******************************,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((())))))******+++)))((('''''')))******)))++++++++++++++++++++++++***((('''''')))******)))******++++++++++++******++++++************++++++******++++++++++++******))))))))))))************************************************************************************************))))))))))))************************************************))))))))))))************************************************************++++++++++++++++++++++++************************************************************************************************++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))***++++++******)))******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))************+++)))************+++++++++***************************************++++++++++++++++++***************)))************+++++++++,,,++++++*********++++++++++++++++++************((()))***+++++++++++++++)))************+++++++++************************************************++++++*********)))))))))******++++++++++++******)))************+++++++++)))************+++++++++------,,,,,,+++******)))************************************************************************************************************************++++++++++++++++++++++++++++++***))))))***++++++***************+++++++++************************++++++******)))*********)))************+++++++++***************************************************************+++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***************+++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++******))))))))))))***+++,,,------...************************'''((()))***++++++++++++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))***************************************)))(((''''''((()))***************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&''''''((()))***++++++((('''&&&''')))*********++++++++++++++++++++++++)))'''&&&&&&((())))))(((******++++++++++++******++++++************++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++************************************************)))))))))))))))*********************************************************))))))))))))************************************************************************************))))))))))))))))))))))))************************************************************************,,,++++++******++++++,,,((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,+++************++++++++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,+++++++++***)))************++++++++++++++++++******++++++,,,************)))))))))))))))***++++++++++++***))))))************+++++++++************************************************++++++***)))(((''''''&&&******++++++++++++******)))************+++++++++)))************+++++++++,,,+++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++*********************************)))******++++++)))************+++++++++************************************************))))))*********+++++++++************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++***************************++++++,,,,,,++++++***************************************************)))))))))***++++++,,,,,,************))))))))))))++++++,,,---...///000111******************************+++++++++++++++***,,,+++***)))(((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))***************************************)))(((''''''((()))***************************++++++************++++++++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))(((''''''***+++++++++************************+++***((()))+++,,,,,,+++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************,,,++++++******++++++,,,((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,))))))))))))***************+++,,,------,,,******)))***+++,,,---,,,,,,+++************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++---------,,,,,,+++++++++)))************++++++++++++++++++***++++++,,,,,,))))))))))))(((((((((((()))***+++,,,,,,+++)))((()))************+++++++++************************************************++++++***((('''&&&%%%$$$******++++++++++++******)))************+++++++++)))************+++++++++*********++++++,,,------************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++***************************)))))))))***+++,,,,,,)))************+++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))******++++++++++++************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---'''((()))***+++,,,------++++++++++++++++++******************************,,,,,,,,,,,,,,,+++***))),,,+++***((((((((()))***))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++************************,,,+++***((((((***+++,,,************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))+++,,,---,,,))))))))))))))))))))))))***)))'''(((***++++++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))******++++++++++++*********))))))++++++,,,,,,,,,,,,------+++++++++*********))))))************************((()))))))))************,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************((())))))))))))*********************************+++,,,,,,+++)))((()))***---------,,,,,,+++++++++***)))))))))***+++,,,,,,************************,,,***(((''''''(((***,,,*********************************))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************************************************************)))************+++++++++++++++******************************************++++++*********+++---...+++++++++*********))))))************))))))((((((************************************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******************************+++,,,+++***)))((()))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++************************+++++++++************))),,,+++*********+++------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************************************************************************************++++++***)))(((((())))))************************************************************************************************,,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++************************++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************---+++******+++,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************))))))************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******++++++++++++*********))))))******++++++,,,,,,------+++++++++*********))))))************************************++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++*********)))+++++++++*********))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))*********++++++************************)))++++++***)))(((((()))------,,,,,,,,,+++++++++*********)))******++++++************************+++******************+++************************************))))))))))))************************))))))************))))))************************************************************************)))************+++++++++************************************************,,,,,,+++++++++,,,---...+++++++++*********))))))+++++++++******)))))))))************************************************************************))))))************))))))++++++++++++++++++++++++************************+++,,,,,,---,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++************************+++++++++************)))***)))((((((((()))***++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++************************************************++++++************++++++************************************************************************************************************************,,,,,,+++***************************************''''''''''''''''''''''''************************************************+++++++++++++++*********++++++++++++++++++++++++++++++************++++++************************,,,,,,+++***************************************+++*********))))))))))))))))))))))))************************************,,,***))))))***++++++***++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******++++++++++++***************((())))))***+++,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************+++++++++,,,***************************+++,,,+++)))))))))+++,,,,,,,,,,,,++++++++++++++++++******)))*********************************)))***,,,------,,,***)))************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************---,,,,,,,,,,,,---......+++++++++***************,,,,,,++++++++++++******************************************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++******************************,,,------------,,,++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++***))))))))))))***+++************************+++++++++************)))))))))(((((())))))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************---,,,++++++++++++++++++************************************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************---,,,++++++++++++++++++***************************************)))))))))))))))))))))************************************+++)))(((((()))******)))************************)))************+++++++++************************************************************************))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++************************''''''((()))***+++,,,,,,*********************************************************+++++++++,,,,,,++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++,,,------+++***+++---,,,+++++++++++++++++++++,,,,,,+++***)))))))))***************************)))******++++++******)))************************)))***************++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((************************************************))))))*********+++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))******++++++******)))++++++++++++************************************,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************************************************************************************,,,++++++*********++++++************************++++++++++++++++++++++++************************************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************,,,++++++*********++++++************************************************((()))))))))************************************+++***((((((***+++***)))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++************************''''''((())))))***++++++************************************************))))))))))))*********++++++******))))))******+++))))))***++++++++++++***))))))******************************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************)))+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***************************+++)))(((''''''((()))+++************************))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((************************************************))))))*********+++++++++))))))*********+++++++++******************************+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,---******************************************************************************++++++++++++******************************************************,,,++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++*********))))))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))******************************************************************************************************************************))))))))))))***+++************************((((((((((((((((((((((((************************************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++******************************))))))))))))***+++***************************************+++++++++((()))))))))************************************---+++))))))+++,,,+++***))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((()))************)))))))))))))))******+++***************+++++++++))))))))))))***************************+++++++++************************(((((()))))))))***************))))))))))))******((()))******++++++******)))))))))))))))************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************+++++++++,,,************************'''((())))))(((''')))************+++++++++++++++++++++******)))*********************************+++)))'''%%%%%%''')))+++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************)))************+++++++++)))))))))***++++++,,,,,,*********************************+++******)))(((***************+++++++++++++++,,,,,,,,,,,,------************************************************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************************,,,+++***)))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++,,,,,,+++******************************+++++++++************)))(((((()))************)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++***************************************************++++++,,,,,,++++++************+++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************************************************************************************************************)))))))))((())))))***+++************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))((())))))***+++++++++++++++++++++++++++*********+++++++++++++++))))))))))))************************************---+++******+++,,,,,,+++************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))******+++))))))*********+++++++++++++++************))))))))))))*********+++++++++************************))))))*********+++++++++******))))))))))))******((())))))***************)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------,,,++++++************************)))))))))*********++++++************************'''(((******)))(((***+++)))*********++++++++++++*********)))******++++++***************************)))(((''''''((()))***************************))))))***++++++,,,------************************)))******++++++******)))************************************************************************)))************+++++++++((())))))***++++++,,,,,,***************************++++++,,,+++***)))((())))))*********+++++++++***+++++++++,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++***''''''((()))***+++,,,,,,************************---,,,+++*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************+++++++++************)))'''((()))***+++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++*********************************************************+++,,,,,,,,,,,,+++***)))*********++++++++++++************************************************++++++************++++++***************************************************************************************************************************)))))))))******+++,,,************************++++++++++++++++++++++++************************************************+++++++++++++++*********++++++++++++++++++++++++++++++************++++++***************************)))))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************************************,,,***))))))***++++++***++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))******+++))))))******++++++++++++,,,,,,++++++***)))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))******(((((()))************************++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************++++++------------++++++************************((())))))))))))************************************+++------,,,,,,---...))))))******++++++++++++***)))))))))***+++,,,,,,************************((()))***++++++***)))(((************************))))))***+++,,,,,,------))))))))))))))))))))))))(((((())))))))))))((((((************************************************************************)))************+++++++++((())))))***++++++,,,,,,************************+++,,,,,,---,,,+++***)))))))))******++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***&&&&&&''')))***+++,,,---************************...---,,,+++++++++,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***************************+++++++++************))))))***+++,,,---,,,++++++))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************************************************************************************+++*********+++,,,,,,---************************((((((((((((((((((((((((************************************************,,,++++++******)))))))))++++++++++++++++++++++++++++++************++++++************************+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************************************+++)))(((((()))******)))++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++***))))))***+++,,,)))))))))))))))******++++++++++++*********))))))************************)))************++++++++++++++++++*********))))))++++++************++++++************************---,,,***)))))))))***+++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------...---+++*********++++++))))))))))))))))))))))))---,,,***))))))***,,,---++++++++++++++++++++++++************************************************++++++************++++++************************+++++++++++++++***)))(((,,,,,,++++++***))))))))),,,,,,,,,+++++++++******((()))***+++++++++++++++)))************+++++++++*********************************************************++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---+++***)))(((((()))***++++++++++++++++++***)))(((******************************++++++++++++******)))************+++++++++************************+++++++++,,,,,,+++++++++************************************************))))))*********))))))(((************************)))************+++++++++************************************************,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++************************************************+++***)))(((((()))***+++*********************************)))))))))((((((************************++++++************++++++))))))******++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************...---,,,***)))'''&&&%%%++++++************++++++++++++************++++++************************++++++************++++++************************++++++******************************************+++++++++*********))))))---,,,,,,,,,+++*********+++++++++***)))((((((''')))*********+++++++++++++++++++++************)))+++++++++++++++++++++++++++******************+++''''''((()))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((())))))***++++++++++++))))))*********+++++++++,,,+++***)))))))))***+++)))))))))))))))******++++++++++++*********))))))************************))))))*********++++++++++++++++++*********))))))++++++************++++++************************,,,++++++***))))))******************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---,,,+++*********++++++***************************)))'''&&&&&&''')))***))))))))))))))))))))))))************************************************++++++************++++++************************+++++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,+++++++++*********))))))***+++++++++******)))************+++++++++***************************************************++++++++++++++++++,,,************************,,,,,,+++++++++*********************************************************++++++******++++++,,,---******))))))))))))******+++++++++++++++***))))))******************************++++++++++++******)))************+++++++++******************************++++++++++++******************************+++++++++*********************++++++++++++******************************)))************+++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************+++***)))(((((()))***+++************************,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))************************************)))***++++++++++++***)))++++++++++++++++++++++++************************++++++******))))))((((((++++++************+++++++++******))))))******+++************************++++++************++++++************************************************************************+++++++++*********))))))+++++++++++++++*********++++++******)))(((((('''*********+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))******+++***************************************************************++++++++++++******************************))))))))))))))))))))))))************************++++++******************((((((((()))))))))))))))***************+++++++++,,,+++***))))))))))))))))))))))))))))))******++++++++++++***************************************)))))))))*********+++++++++++++++***************++++++************++++++***************************++++++++++++***))))))************************************************************************+++++++++++++++++++++++++++++++++++++++************************+++++++++---,,,+++*********++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************************************++++++************++++++***************************++++++++++++***)))))))))))))))***++++++,,,,,,,,,++++++++++++***************+++++++++******))))))************+++++++++************************************************+++++++++++++++*********************************+++++++++***************************************************************+++************+++,,,,,,******++++++++++++*********++++++++++++***))))))******************************++++++++++++******)))************+++++++++************************)))******************)))************************++++++++++++******))))))++++++,,,,,,,,,,,,,,,+++************************)))************+++++++++************************************************,,,+++************+++,,,)))))))))***************)))******************)))************************************************+++***))))))))))))***+++************************,,,,,,,,,+++++++++++++++************************++++++************+++++++++++++++++++++*********************************)))***++++++++++++***)))++++++++++++++++++++++++************************(((((())))))***++++++,,,++++++************+++++++++******))))))******+++************************++++++************++++++************************************************************************+++++++++***************))))))******************++++++******)))(((((((((*********+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++'''))),,,------,,,)))''')))***++++++,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++******************************)))))))))))))))))))))))))))))))))***************+++++++++*********************))))))))))))))))))************************++++++******))))))(((((()))))))))))))))******+++************************************************))))))))))))************************************++++++************++++++************************)))***+++,,,,,,+++))))))************************************************************************************************+++++++++***************)))))))))))))))*********,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++************************************************++++++************++++++******************************+++++++++******))),,,,,,++++++***)))))))))++++++++++++************+++++++++++++++***)))((())))))*********+++++++++************************************************,,,,,,++++++******))))))***************************************************************************************************************++++++,,,)))***+++,,,,,,+++***)))******+++++++++******)))******************************++++++++++++******))))))*********+++++++++************************))))))************))))))************************,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************++++++************++++++******************))))))))))))************))))))************************************************************************************************))))))))))))))))))))))))************************++++++************++++++------------,,,,,,,,,,,,*********************************++++++*********************************************************(((((()))***++++++,,,,,,++++++************++++++******))))))))))))******************************++++++************++++++***************************************+++++++++************************************************((((((((()))*********+++************))))))(((((()))))))))*********+++++++++++++++*********))))))************************)))***+++,,,,,,+++***))))))******+++++++++++++++((((((((((((((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))((((((((())))))*********************************------+++************+++************************************))))))(((((()))))))))))))))******+++************************************************(((((()))))))))*********************************++++++************++++++************************))))))+++,,,,,,+++***)))************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************)))******+++++++++******,,,,,,++++++***)))))))))+++++++++*********))))))+++++++++++++++***)))((())))))*********+++++++++************************************************+++++++++******)))))))))******************************************++++++******************************************************))))))******+++,,,)))***+++,,,,,,+++***))))))******+++++++++************************************++++++++++++******))))))*********+++++++++************************))))))************))))))************************+++++++++*********))))))))))))***+++,,,,,,++++++************************))))))*********+++++++++************************************************************************------,,,+++***))))))((())))))************))))))******************************************************++++++++++++******************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,++++++************************+++******************+++************************************************************++++++++++++++++++************++++++***))))))))))))))))))***************************++++++************++++++************************))))))*********+++++++++************************************************((((((((()))*********+++*********)))))))))))))))(((((((((((()))))))))***+++++++++*********))))))************************,,,+++***))))))***+++,,,((()))******++++++******((((((((((((((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))''''''((())))))*********))))))*********+++++++++000///---,,,+++++++++,,,+++++++++***************(((((()))******))))))((()))))))))))))))******+++***************+++++++++************************((((((((()))))))))*********************+++++++++++++++************++++++************************))))))***++++++++++++***************************************************************************************************)))))))))***************************))))))))))))******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************************************++++++************++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,+++************)))))))))******+++++++++******))))))************+++++++++***************************************************************)))))))))************************+++++++++++++++,,,,,,,,,***************************************************))))))))))))***++++++))))))************))))))))))))***++++++++++++*********************************++++++++++++******)))************+++++++++************************)))******************)))************************************************((()))***+++,,,,,,,,,+++************************)))************+++++++++************************************************))))))***++++++***))))))---,,,,,,+++******)))))))))******************)))******************************************************+++,,,,,,+++******************************+++++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))*********+++************************++++++***))))))***++++++************************************************+++++++++++++++*********++++++************++++++***))))))(((((())))))***************************++++++************++++++************************)))))))))***++++++,,,,,,***************************************+++++++++))))))************************))))))))))))))))))((((((((()))))))))******+++++++++************)))************************---,,,)))''''''))),,,---((())))))***+++*********))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))***+++,,,,,,---222000...,,,+++++++++,,,+++++++++*********))))))&&&'''((()))*********))))))))))))))))))******+++))))))*********+++++++++************************(((((((((((()))))))))***))))))*********+++++++++++++++************++++++******************************))))))***++++++,,,************************************************************************************************((()))))))))*********++++++++++++******))))))))))))***+++,,,,,,,,,,,,+++************************(((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++************++++++************************))))))***+++++++++++++++)))))))))***++++++,,,,,,************))))))))))))))))))***+++++++++******)))************+++++++++************************************************))))))))))))************************************++++++,,,,,,,,,---------************************************************)))))))))))))))***++++++)))(((((((((((((((((()))))))))***+++++++++++++++******************************++++++++++++******)))************+++++++++******************************++++++++++++******************************)))))))))***++++++,,,,,,)))***+++,,,------------************************)))************+++++++++************************************************((()))***++++++***)))((())))))))))))******++++++******++++++++++++*********************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************++++++************++++++((())))))***+++,,,------************************++++++***))))))***++++++************************************************++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))************************++++++************++++++************************((())))))***++++++,,,,,,************************))))))*********++++++++++++++++++++++++*********)))))))))))))))))))))***************+++++++++++++++++++++************)))************************,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++******************************************************++++++++++++******************************))))))))))))))))))))))))))))))***+++,,,,,,------''''''(((***+++,,,---...222111...,,,******+++,,,++++++++++++******))))))%%%&&&((()))***+++******)))))))))))))))******+++))))))******++++++++++++************************(((((((((((())))))))))))))))))******++++++++++++++++++************++++++************************+++***)))))))))***,,,---************************************************************************))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************************************++++++************++++++************************((()))***+++++++++++++++,,,,,,++++++***)))))))))************))))))))))))((()))***+++++++++++++++)))************+++++++++************************************************(((((())))))******++++++************************,,,,,,,,,------.........************************************************)))))))))))))))******+++)))((('''&&&&&&'''((()))((()))***+++++++++++++++******************************++++++++++++******)))************+++++++++************************++++++,,,,,,,,,,,,++++++************************(((((()))***+++,,,,,,---***+++,,,---............************************)))************+++++++++************************************************((()))***++++++***)))((($$$%%%&&&((()))+++,,,---++++++,,,,,,,,,,,,++++++***************************************************+++,,,------,,,+++***************************(((((())))))************************************++++++************++++++***+++,,,---///000111111************************,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************++++++,,,,,,---++++++************++++++))))))(((((((((((())))))************************++++++************++++++************************((())))))***++++++,,,,,,************************))))))******++++++++++++---,,,,,,,,,+++*********)))))))))))))))*********++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))******++++++++++++******++++++,,,---------,,,,,,******************************************************++++++++++++******************************'''(((***+++***)))'''&&&))))))))))))************************************************************************************+++++++++*********))))))))))))))))))))))))))))))***)))(((((((((***+++,,,*********(((&&&&&&((()))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,))))))(((((()))+++---...))))))))))))))))))))))))************************))))))***+++,,,,,,------***++++++,,,,,,+++++++++---,,,***)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************)))))))))))))))************+++++++++************************************************************************+++*********))))))((((((,,,,,,,,,++++++*********++++++************++++++++++++***)))(((((())))))************************,,,------......------,,,************************,,,+++++++++)))((('''&&&************************************************************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++******)))(((((((((************************************************------,,,+++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,,,,++++++************************+++++++++++++++******))))))(((((())))))(((((((((((())))))++++++,,,---,,,+++***)))************************)))******)))'''&&&((()))++++++************++++++)))************+++++++++***************************************)))((('''************************)))************+++++++++---------,,,,,,++++++++++++++++++************)))******************************+++++++++,,,,,,,,,)))************+++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++***))))))******,,,++++++++++++++++++,,,************************+++++++++*********))))))((()))***++++++)))(((&&&))))))))))))************************************************************************************+++++++++*********))))))***************************)))((((((((()))+++,,,,,,------+++))))))+++,,,************************************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,,,,++++++++++++,,,...///++++++++++++++++++++++++************************))))))***++++++,,,------++++++,,,,,,,,,+++******,,,+++***))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************)))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************)))))))))(((,,,,,,,,,++++++*********++++++************++++++++++++***)))))))))))))))************************,,,,,,------------,,,,,,***************************++++++++++++******)))************************************************************************++++++************++++++)))******++++++******)))************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,++++++***))))))******************************************************************************+++++++++***++++++,,,,,,************************************************************************************************((()))***+++,,,++++++***,,,,,,,,,+++++++++******++++++******************************))))))))))))***))))))(((((())))))***++++++,,,,,,,,,+++***)))************************)))******)))''''''((()))++++++************++++++)))************+++++++++******************************++++++******)))(((************************)))************+++++++++---,,,,,,,,,++++++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,)))************+++++++++************************------,,,,,,,,,++++++++++++++++++***************)))************+++++++++,,,++++++***))))))******++++++************++++++************************+++++++++*********))))))******+++,,,+++***)))((())))))))))))************************************************************************************+++++++++***************++++++++++++++++++++++++)))))))))((())))))***+++)))******)))''''''(((***++++++++++++++++++++++++************************)))************+++++++++************************+++++++++***************))))))))))))))))))))))))+++++++++*********************))))))******+++,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++*********))))))))))))************+++++++++************************))))))))))))))))))))))))************************************))))))))))))+++++++++++++++*********++++++************+++++++++***))))))))))))))))))************************+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,******************************************************************************++++++++++++******)))))))))******)))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,+++******)))******************+++++++++++++++++++++++++++++++++++++++************************************+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,+++++++++***))))))))))))))))))***************+++******************++++++,,,,,,,,,,,,+++***)))************************)))******)))''''''(((***++++++************++++++)))************+++++++++************************++++++++++++++++++***)))************************)))************++++++++++++++++++++++++*********'''((()))***+++,,,------******************************+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))************+++++++++,,,+++******)))******************))))))*********************************+++++++++***************++++++,,,,,,,,,+++***)))((()))))))))************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))******'''((()))((('''&&&''')))++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))******************************))))))******+++,,,+++******)))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))************+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))+++++++++***************++++++************++++++******)))))))))))))))*********************************++++++++++++******************************)))***++++++,,,,,,++++++************************************************************************)))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************)))******)))(((((()))+++++++++************++++++))))))*********+++++++++************************++++++,,,,,,,,,++++++***************************))))))*********+++++++++************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++************************,,,+++++++++++++++++++++,,,,,,,,,+++******))))))))))))*********+++++++++++++++***************+++******))))))))))))******************************************************,,,,,,,,,,,,,,,+++******((()))))))))************************************************************************************************************************************))))))*********))))))))))))+++,,,,,,+++***+++,,,************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))******************************))))))******+++,,,************)))(((((('''))))))))))))))))))))))))************************)))***************++++++,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))******************************++++++************++++++***)))))))))))))))******************************)))******++++++******)))***************************************))))))(((************************************************************************)))***+++,,,,,,+++***)))***++++++++++++++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************+++++++++++++++++++++++++++***************++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************---,,,++++++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++************************)))*********((((((***+++++++++************++++++))))))*********+++++++++***************************++++++,,,,,,,,,++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,++++++++++++))))))*********++++++++++++***************++++++******))))))))))))******************************************************,,,,,,,,,+++++++++******))))))))))))***************************************************************************************************+++++++++)))))))))))))))))))))))))))************)))((((((''')))++++++***)))***+++))))))))))))))))))))))))************************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))***************+++++++++******))))))******+++,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++***************************************************++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))***************++++++************++++++)))))))))))))))******+++*********************************++++++************************************************)))((('''******************************************************************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++************************)))*********))))))***,,,++++++************++++++)))************+++++++++************************)))***++++++++++++++++++************************)))************+++++++++*********++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,)))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,*********))))))************************************************+++++++++,,,,,,+++***************))))))))))))************************************************************************************))))))*********+++++++++************************)))******+++***)))((('''$$$&&&))))))((('''((((((************************************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,******+++,,,,,,+++***)))++++++++++++++++++++++++************************************)))))))))))))))******+++,,,,,,,,,,,,+++,,,---------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********)))************+++++++++************************++++++++++++++++++++++++************************((()))))))))************((()))))))))*********+++++++++************++++++)))))))))))))))***++++++***************************++++++++++++++++++***************************))))))***+++++++++******************************************************************************++++++************++++++******++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))***++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++******************,,,++++++++++++++++++***++++++************++++++---,,,+++*********++++++************************)))*********))))))+++---++++++************++++++)))************+++++++++************************((()))******++++++******************************)))************+++++++++++++++++++++,,,,,,,,,---***************+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++************************)))*********++++++++++++((((((((()))******++++++)))************+++++++++******))))))***++++++,,,++++++************++++++************************))))))*********+++++++++,,,+++******))))))******))))))))))))************************************************************************************))))))******++++++++++++++++++++++++++++++++++++)))***+++++++++)))(((''''''))),,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))*********************************)))))))))))))))((()))***+++,,,---------,,,------...---,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++************************************************************************(((((())))))*********+++(((((())))))*********+++++++++************++++++))))))((())))))***++++++************************++++++,,,,,,,,,,,,++++++************************((((((***+++,,,---------************************************************************************,,,+++***))))))***+++,,,))))))************))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))***+++,,,,,,%%%&&&'''(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---*********++++++,,,,,,,,,***************+++++++++---,,,,,,++++++*********+++******************+++---,,,+++*********+++,,,************************)))***+++***))))))+++---++++++************++++++)))************+++++++++************************'''((()))***************************************)))************++++++++++++++++++,,,,,,---------(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,)))************+++++++++************************))))))******++++++++++++%%%%%%&&&'''((()))******)))************+++++++++******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++,,,***))))))***++++++***))))))******++++++,,,,,,***************++++++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++************++++++(((((((((((())))))))))))+++*********+++,,,,,,---+++++++++***)))((((((''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************+++***)))(((((()))******************************************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************************************************'''(((******))))))***,,,************************---,,,***)))))))))***************************************+++,,,,,,,,,---******+++++++++,,,,,,,,,************************************************************************************************))))))(((((()))+++---...************************+++++++++*********))))))************************---+++(((&&&&&&(((+++---++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,***((((((***+++,,,++++++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***************************************************,,,++++++******++++++,,,))))))))))))))))))))))))++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++***)))******))))))))))))******+++***)))(((((()))***+++************************,,,+++++++++***))))))))),,,***))))))***++++++***)))))))))***************+++++++++******)))))))))+++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++************++++++(((((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,+++***)))))))))************************)))************++++++++++++++++++*********))))))************************,,,+++***))))))***++++++************************************************+++++++++*********))))))************+++++++++,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---+++)))***,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************************************************((()))******))))))***+++************************,,,,,,***)))))))))***************************************+++++++++++++++*********+++++++++,,,,,,************************************************************************************************+++******))))))***+++,,,************************+++++++++*********))))))************************---+++)))(((((()))+++---++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************************************+++++++++,,,,,,************************++++++************++++++************************,,,***((((((***,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***(((((()))************)))++++++******)))*********************************************************,,,++++++******++++++,,,************************,,,,,,+++++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++***************))))))))))))******+++***)))(((((()))***+++************************+++++++++***************,,,***))))))***++++++******))))))))))))))))))(((,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,++++++************************+++++++++***************++++++************++++++((((((((()))))))))******)))))))))((())))))***+++------,,,,,,+++*********************************)))************++++++++++++++++++***************************************,,,++++++***++++++,,,,,,************************************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,+++******************************,,,+++******,,,,,,+++***++++++*********++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************************************************************)))***++++++)))((()))***************************,,,+++******)))***************************************************))))))*********++++++++++++,,,************************************************************************************************,,,++++++***))))))******************************+++++++++***************************************,,,,,,+++******+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++************************************++++++++++++,,,************************++++++************++++++,,,,,,,,,++++++*********,,,***))))))+++,,,,,,++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,++++++***(((((()))************)))*********)))******++++++************************************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***++++++******))))))))))))******+++***))))))))))))***+++***************************************+++++++++,,,***))))))***++++++*********))))))((((((''''''++++++***))))))(((''''''++++++,,,,,,,,,,,,++++++************************************************++++++************++++++(((((()))))))))***************)))))))))******+++,,,,,,+++++++++*********************************))))))*********+++++++++************************************************************+++++++++,,,************************************************************************((())))))))))))*********++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,++++++*********)))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))***************************************************************+++,,,+++)))((()))***************************++++++******************************************+++*********)))(((((((((************++++++++++++************************************************************************************************++++++*********************************************************************************************++++++++++++++++++*********+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************++++++************++++++...------,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,************************************************,,,++++++******++++++,,,******************************++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))((((((((()))***,,,---+++******))))))******+++************************************************)))))))))***+++++++++,,,,,,***))))))***++++++*********))))))(((((('''''')))))))))))))))************++++++,,,,,,++++++***************************************************++++++************++++++))))))))))))************,,,++++++*********++++++***************)))))))))************************))))))*********+++++++++************************************************((())))))***************************************************************************************((())))))))))))************************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))************************************************************+++,,,,,,+++)))((()))***************************************+++*********************************+++*********)))((((((((())))))*********+++++++++************************************************************************************************(((((()))***++++++,,,,,,************************************************************************))))))***++++++***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************++++++---------,,,,,,,,,+++++++++******+++,,,---,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,************************************************,,,++++++******++++++,,,************************'''((()))***+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---///++++++************++++++******++++++++++++******************************)))))))))***+++++++++,,,,,,***))))))***++++++******))))))))))))))))))((())))))******++++++++++++******++++++++++++*********************************************+++++++++++++++************++++++)))))))))*********++++++---,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************+++++++++************************'''((()))******************************************************************************+++++++++)))))))))*********++++++))))))))))))))))))))))))************************+++++++++*********************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***************+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))***************************************************************+++,,,,,,***)))***+++************************))))))***++++++++++++*********************************************)))))))))))))))************+++************************************************************************************************'''((()))***,,,,,,,,,,,,***************************************+++++++++************************((()))************)))(((******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++***(((((()))************)))*********)))******++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++&&&'''(((*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************+++,,,------++++++************++++++******+++,,,,,,+++*********************************************+++++++++,,,***))))))***++++++***)))))))))***************,,,,,,,,,+++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,,,,+++***************************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************'''((()))+++,,,,,,++++++************************************************))))))*********+++++++++************+++++++++,,,************************************************+++++++++*********)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---,,,***)))+++---*********++++++,,,---...++++++++++++++++++++++++************************************************************************))))))))))))************************************************************)))+++,,,,,,******+++---************************((()))***+++,,,++++++************************************+++++++++++++++))))))))))))************************************************************************************************************((()))***+++,,,++++++***************************))))))*********+++++++++******************************************************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...------------...//////++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++++++++************++++++******++++++,,,,,,------+++***+++,,,......,,,+++++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***(((((()))************)))++++++******)))*********************************************************,,,++++++******++++++,,,++++++++++++++++++++++++&&&''')))+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++***************,,,***))))))***++++++***))))))******++++++,,,,,,///......---,,,+++************++++++++++++******************************))))))******++++++++++++++++++************++++++)))************+++++++++++++++***))))))((())))))+++++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************((()))+++,,,------,,,,,,************************************************))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************))),,,---,,,***)))+++---++++++++++++,,,---...///++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************************************************)))***,,,,,,++++++,,,...************************((()))***+++,,,,,,+++************************************+++,,,,,,,,,---))))))))))))******************************************************************************************************************+++,,,,,,***)))(((************************))))))******++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,---...+++***+++---......,,,***++++++++++++++++++++++++))))))******++++++++++++************************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***(((''',,,++++++******++++++,,,***+++,,,------,,,+++***************************,,,+++++++++******))))))+++,,,,,,,,,,,,+++******************************+++++++++************)))))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******,,,+++++++++******))))))((((((''''''&&&&&&&&&%%%***************************((('''(((+++,,,+++((())))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))+++++++++*********))))))*********************************)))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,+++******+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((++++++++++++++++++++++++&&&'''((()))***+++,,,,,,************************))))))***++++++++++++***)))************+++++++++((())))))))))))*********)))************+++++++++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++,,,+++***))))))+++---...************************+++++++++*********))))))+++***)))***+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***((()))+++,,,+++(((************************************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------******++++++++++++******++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---...---+++))))))***+++,,,++++++,,,,,,,,,---------************************++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******************************+++++++++************)))************************************************+++++++++*********))))))++++++************+++++++++++++++******)))))))))))))))))))))((((((((('''***************************((('''(((+++,,,+++)))************************************************)))************++++++++++++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++******************************+++++++++++++++++++++++++++++++++***************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))***++++++,,,,,,++++++***************************,,,+++++++++***+++++++++************************(((((()))******)))((((((((()))))))))******++++++++++++++++++++++++++++++))))))))))))************************************))))))***++++++++++++***)))************+++++++++)))))))))*********++++++************++++++++++++************************************************************************************************************************++++++++++++++++++++++++,,,+++***)))***+++---...************************+++++++++*********)))))),,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***))))))+++,,,+++)))************************************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---******++++++++++++******++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))***+++,,,++++++++++++,,,,,,,,,---************************++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,+++******************************+++++++++************)))************************************************+++++++++***************,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++++++++******************************************)))((()))+++++++++***************************************************)))************++++++++++++++++++***************+++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))***++++++***))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************))))))***++++++++++++***)))************+++++++++************+++++++++,,,************+++++++++,,,************************************************************************************************************************++++++++++++++++++++++++,,,+++*********+++,,,---************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++************++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))*********+++,,,,,,,,,,,,+++******************************+++++++++*********))))))************************************************************************+++++++++******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))******+++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************)))******+++++++++++++++*********************************++++++*********(((((()))******+++,,,,,,************************---,,,++++++***)))((((((************************))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************************************************************************************************************++++++++++++++++++++++++,,,++++++******+++,,,,,,************************************************,,,,,,---,,,+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************++++++,,,,,,,,,,,,+++******************************+++++++++*********))))))******************************************************************************))))))))))))******)))))))))))))))*********************************************************)))***************+++,,,************************************************))))))*********+++++++++************************************************************************************++++++,,,,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,---*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************((()))***++++++++++++***************************+++******************+++))))))))))))))))))))))))************************+++++++++***************************************))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++***************************************************,,,---,,,)))((()))+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,************************************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***************+++++++++,,,,,,,,,,,,+++******************************+++++++++************)))++++++++++++++++++++++++***************************************+++++++++***))))))))))))))))))******************+++++++++)))))))))))))))*********************************)))***++++++******+++---++++++++++++++++++++++++************************)))************+++++++++***************+++++++++***************+++++++++************************))))))******++++++,,,,,,************************************************(((((()))***++++++,,,,,,***************+++++++++*********************************++++++,,,,,,---************************,,,,,,,,,+++++++++*********************************************+++++++++***++++++,,,,,,++++++***************************'''((()))+++++++++******+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))((((((''''''************************)))*********+++,,,,,,,,,************************))))))***++++++++++++***)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************+++++++++***,,,---,,,((('''(((+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---************************************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))******+++,,,+++,,,,,,,,,,,,+++******************************+++++++++************)))++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++***+++++++++,,,,,,,,,,,,((()))))))))*********+++************************)))+++,,,,,,******+++---++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++))))))*********+++++++++******************************++++++,,,------...************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++***++++++,,,,,,++++++***************************&&&''')))+++,,,+++******++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))***************************************++++++,,,,,,,,,************************))))))***++++++++++++***)))************+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))*********+++++++++***---///---)))'''))),,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...---+++***,,,---************************************************++++++,,,------,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,------------------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))***++++++,,,+++,,,,,,,,,,,,+++******************************+++++++++************)))++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))*********+++++++++************************(((+++---,,,***)))+++...++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++************************++++++,,,,,,---...//////************************++++++++++++++++++++++++***************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******+++++++++++++++++++++,,,,,,+++++++++************************%%%''')))+++,,,+++***)))++++++++++++++++++++++++***)))(((''''''((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++((())))))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))******+++++++++++++++...111...***'''***---++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,...---+++***,,,...************************************************++++++------------++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++************************)))***,,,------,,,***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------......------,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))***+++,,,,,,***++++++,,,,,,++++++******)))((((((((((((((())))))************+++++++++,,,,,,,,,++++++*********+++*********))))))((((((************))))))((((((************************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++(((((((((((()))***+++,,,***)))))))))***+++,,,,,,************************************************************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))************++++++++++++++++++++++++)))************+++++++++************************,,,+++***((((((***+++,,,+++***)))(((((()))***+++************************%%%''')))(((&&&&&&(((+++,,,,,,+++***))))))******************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++---***''''''***,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,------)))***+++,,,,,,+++))))))************************************************))))))***++++++++++++***++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))******++++++,,,,,,************************.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++***+++---...---,,,)))'''***)))((((((((()))+++,,,...---,,,,,,+++++++++,,,000---***+++...///,,,(((...------,,,,,,,,,------+++++++++,,,,,,...//////------......---,,,++++++------.........---+++*********++++++++++++++++++************++++++++++++...---,,,++++++,,,---...,,,+++++++++++++++++++++------------------------***++++++,,,,,,++++++***************+++,,,---...***++++++,,,,,,++++++***))))))(((((((((((())))))************++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))++++++*********)))))))))************************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++******************++++++************************************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++(((((((((((()))***+++,,,*********)))******++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,+++******)))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))************++++++++++++++++++++++++)))************+++++++++************************,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,************************)))***+++***((((((***---,,,++++++***))))))******************************************************++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,***'''(((***,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++*********)))*********+++++++++,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++)))******+++,,,+++++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************+++++++++*********))))))*********++++++++++++,,,///...---+++)))'''&&&%%%************************---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++******)))***+++,,,---,,,,,,,,,,,,,,,---...///000,,,)))))),,,---+++(((,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,+++******,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,---------..................,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************+++,,,---...***++++++,,,,,,++++++***)))))))))(((((())))))***************+++++++++,,,,,,,,,,,,++++++++++++******************)))))))))+++++++++++++++*********************************++++++************+++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++******************************************************************************************++++++++++++++++++++++++************+++++++++,,,************************(((((((((((()))***+++,,,++++++******)))*********************************************************************************)))************+++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++******************************((((((((((((******,,,,,,++++++++++++,,,,,,************************+++,,,,,,+++))))))***,,,,,,+++******)))*********************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))***,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))*********+++++++++)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++******))))))((((((************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---+++*********,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,---///000111222...***)))+++,,,+++***---,,,,,,,,,,,,,,,---------------,,,,,,---......,,,------------,,,++++++,,,------------,,,,,,+++........................,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,************+++,,,------***++++++,,,,,,++++++***)))))))))((())))))***************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++************************************************++++++************+++++++++++++++***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))))))))***************************************************************************))))))*********++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******))))))*********+++++++++************************))))))*********+++++++++************************))))))(((''''''((())))))++++++++++++++++++++++++************************++++++***)))((((((((()))++++++***************+++************************************************++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++************************++++++,,,,,,,,,---------(((((()))))))))*********************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000444000,,,+++,,,...............---------...//////111000///////////////000000000000111111000000////////////////////////...000///////////////......++++++++++++************------------------------******++++++,,,---------++++++++++++************,,,,,,------------,,,,,,+++*********++++++,,,---***++++++,,,,,,++++++***)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++************++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***************************************************************************))))))*********++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******************++++++++++++************************))))))*********+++++++++************************))))))(((((((((((()))))))))******************)))************************,,,+++)))))))))))))))(((+++***************++++++************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***+++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))******************+++++++++,,,,,,,,,,,,---)))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++,,,+++***))))))((())))))************************************************++++++,,,,,,,,,---------///...,,,***(((&&&%%%$$$************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......333111...,,,,,,...000000...............///000000222111111000000000111111333333444444444444444333111111111111111111111222222222222111111000000000111111111000000/////////........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++*********+++++++++++++++************************++++++************++++++***************************************+++++++++++++++************++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++************+++++++++,,,***************************)))))))))))))))******++++++******)))*********************************************************************************)))************++++++++++++,,,,,,---------------+++++++++++++++*********))))))))))))))))))))))))))))))***+++++++++++++++*********++++++++++++,,,************************)))************+++++++++************************))))))))))))))))))))))))((()))************)))(((************************---+++******+++++++++************)))******+++,,,************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,+++******+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++,,,,,,,,,---------))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************+++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))***************************************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---///000...,,,******+++,,,---------,,,,,,------------------......111000.........///111222000000000000111222333333444444333333333444444555777777888888999999888888555555444444555555666777888888777777666666555555555555555444444333333222//////000000000000//////........................///......------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++************************++++++************++++++************************))))))*********+++++++++++++++************++++++(((((()))***+++,,,,,,---************************************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******))))))))))))***************)))******++++++************************************************************************)))************++++++++++++,,,,,,---......------++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,************************)))************+++++++++************************)))******************))))))***++++++++++++***)))************************,,,)))((((((***,,,+++*********))))))***++++++,,,************************************************++++++************++++++))))))***+++,,,------...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++'''))),,,,,,+++)))***,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***+++++++++,,,,,,,,,,,,***))))))))))))+++,,,---************************++++++++++++++++++++++++)))******+++,,,+++++++++***+++---......---+++***************************************************************************++++++++++++++++++,,,---************************))))))*********+++++++++*********++++++++++++,,,'''((()))+++,,,...///000*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------++++++---.........------+++,,,---...///......---............///000222222111222222333333444666777777777777777888999:::;;;::::::::::::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@>>>>>>=========>>>???@@@@@@@@@@@@???>>>>>>======::::::999888888777666666444444555666666555444444333333222222111000000000111111000000///......---+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++''''''(((***+++,,,---...************************************************************************++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++******)))))))))))))))******)))))))))***+++,,,,,,************************************************************************)))************++++++++++++,,,,,,---.........---+++*********))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******************************++++++++++++*********+++,,,------,,,+++***************************)))&&&$$$%%%(((***)))(((******))))))***+++,,,,,,************************************************++++++************++++++(((((()))***,,,---...///,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&)))------+++)))***,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++***))))))))))))+++---...************************************************))))))***++++++++++++******+++---......---+++***************************************************************************,,,,,,,,,,,,---......///++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---...///,,,---///000000000///...---...///000222444666777444666777999999:::<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>999:::;;;<<<<<<;;;:::999777666666555444333222222333222222111000/////////,,,------......------,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++******************************))))))))))))******++++++++++++++++++++++++(((((((((((()))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******************************))))))))))))******************************,,,,,,---+++***)))+++,,,+++++++++*********))))))))))))***+++,,,,,,------------------,,,,,,+++***************************,,,+++)))((((((((()))***************************+++++++++******))))))))),,,+++***((((((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++++++++******))))))************************************************,,,,,,,,,++++++***************************+++++++++*********))))))((((((******+++++++++,,,,,,,,,'''((()))***+++,,,------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------)))))))))***+++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,***)))((((((************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***((((((***+++,,,+++///...,,,+++***++++++,,,,,,---.........---,,,++++++,,,---...---,,,+++***---------,,,,,,++++++++++++)))&&&%%%%%%(((+++---,,,,,,,,,,,,------------.../////////...---++++++............///000111222000000000000000111222222666666777888999;;;===>>>===>>>???@@@AAACCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNOOOOOONNNMMMLLLLLLPPPNNNMMMLLLMMMMMMKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@???>>><<<;;;:::555555555555555444333222222111///.........//////---,,,+++,,,...///...---***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++*********************************))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******************************))))))))))))******************************+++,,,,,,+++))))))***++++++++++++*********)))))))))******+++,,,,,,------,,,---------,,,,,,+++***************************++++++***)))))))))))))))************************,,,,,,+++++++++*********+++***)))(((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,************+++++++++,,,************************))))))))))))))))))))))))************************++++++************++++++++++++++++++*********)))************************************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++*********))))))))))))************+++++++++,,,************************++++++++++++++++++++++++---,,,++++++***************************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))************************+++******))))))******+++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************+++)))'''''')))++++++***,,,+++*********+++,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,+++)))((((((***,,,---+++++++++++++++++++++++++++,,,,,,---...//////000---......///000222333444333333444444555666888888<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOOOORRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::888777777666555444222222222222222///...------...///...---***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************************++++++***(((((()))++++++++++++************************++++++,,,,,,---,,,,,,---------,,,++++++************************++++++++++++++++++***)))************************,,,,,,,,,,,,++++++++++++******)))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))************************++++++************++++++++++++++++++************************************************************,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((***************))))))))))))))))))*********++++++---,,,,,,+++***)))((((((*********++++++,,,,,,---------+++***)))(((((((((+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******))))))******+++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***************************((('''''')))******)))))))))))))))***+++,,,---++++++************+++++++++******)))******++++++------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222333//////111333555777888999::::::;;;<<<>>>@@@AAABBBDDDEEEGGGIIIJJJKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHKKKMMMNNNKKKLLLMMMOOOPPPRRRSSSSSSSSSQQQNNNLLLKKKIIIGGGDDDEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBAAA@@@???>>>======<<<;;;999888777777777333111000000111111///...***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***************************++++++)))(((''')))************************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************+++,,,------,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++((())))))))))))*********************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************((())))))))))))*********---,,,,,,+++***)))(((((())))))***+++,,,,,,---------,,,+++***************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++******************************)))((((((***++++++******************+++,,,,,,,,,+++***))))))***,,,---++++++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,........................222111000//////111333444444555888:::===???@@@AAAAAAAAABBBDDDFFFIIIKKKLLLKKKLLLOOOQQQRRRRRRQQQPPPKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB???AAADDDFFFFFFEEECCCAAACCCCCCBBBBBBCCCEEEHHHIIIHHHIIIJJJLLLNNNQQQSSSTTTPPPNNNLLLKKKJJJIIIFFFDDDDDDBBB@@@>>>===>>>???@@@???AAACCCEEEGGGIIIJJJKKKIIIIIIHHHHHHFFFEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA???>>>======999777666555555555333111***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************++++++)))(((''')))******************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,************************)))***,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************++++++++++++************************(((((((((((()))))))))***((())))))))))))*********************************++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++,,,************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,***************+++++++++((())))))))))))*********+++*********************))))))***+++,,,,,,------+++++++++++++++,,,---...,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))***,,,---,,,+++------,,,,,,,,,++++++***,,,+++*********,,,---...,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++........./////////000000666555444333444666999;;;===>>>AAACCCFFFGGGHHHIIIGGGHHHHHHJJJLLLNNNPPPQQQMMMOOORRRTTTUUUTTTSSSRRRJJJJJJIIIHHHGGGFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDBBBDDDGGGHHHIIIHHHEEEDDDEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEGGGIIILLLNNNOOOMMMKKKJJJJJJKKKKKKIIIHHHDDDCCCAAA???>>>???@@@AAA@@@BBBDDDGGGJJJLLLMMMNNNLLLKKKKKKIIIGGGEEEDDDCCCAAAAAABBBBBBDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDBBBBBB@@@>>><<<;;;;;;;;;999777***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++***(((((()))+++***************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************)))***++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++***************+++++++++************************((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---*********+++++++++++++++)))))))))*********++++++))))))******+++++++++,,,*********++++++,,,,,,---*********+++,,,---//////+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************+++******))))))******+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++******,,,---...,,,+++------...------+++***)))+++++++++++++++,,,---...++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++,,,---------------------...///000111222222666777888999<<<@@@CCCEEEDDDFFFHHHJJJLLLMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMOOOPPPQQQQQQPPPPPPJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJMMMNNNPPPRRRRRRQQQPPPOOOMMMKKKJJJHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJKKKMMMOOONNNMMMIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSQQQPPPOOOMMMJJJGGGEEEDDD>>>>>>???@@@CCCFFFIIIKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@>>><<<***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++*********************************))))))*********++++++++++++++++++++++++))))))))))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++,,,,,,+++))))))***+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,************************)))))))))))))))***++++++*********************************+++++++++,,,,,,***+++,,,,,,,,,+++***))))))))))))*********++++++************************************++++++++++++************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,,,,------******************************************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,************+++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,------***************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++******))))))******+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++*********+++------,,,***++++++,,,---,,,,,,+++***((()))***+++,,,,,,,,,,,,))))))***,,,,,,---------+++++++++,,,,,,---------+++++++++,,,---.../////////000111333444666777888:::;;;===@@@DDDGGGIIIJJJHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIOOOPPPQQQSSSTTTTTTTTTSSSYYYYYYZZZ[[[[[[[[[[[[ZZZWWWVVVUUUTTTSSSRRRQQQQQQOOONNNLLLKKKKKKKKKMMMMMMOOONNNNNNOOORRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWUUURRROOOKKKHHHGGG?????????@@@CCCFFFIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBCCCCCCAAA@@@+++++++++,,,,,,+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++******************************))))))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,---+++***)))+++,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------------***************************)))((((((((()))+++,,,************************)))))))))******++++++++++++,,,,,,---,,,+++)))((((((((())))))************************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,---------*********************************************************++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******************,,,,,,++++++++++++++++++++++++***************+++))))))******+++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++---......---++++++************************++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))+++,,,---+++)))'''(((***+++,,,,,,++++++&&&''')))***+++++++++***'''(((***+++,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,...///111222333444555777:::<<<===>>>???AAACCCEEEHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFLLLNNNRRRUUUXXXZZZ[[[\\\_______________`````````^^^______^^^]]]\\\[[[ZZZZZZYYYVVVSSSRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]ZZZWWWSSSOOOKKKIIIAAAAAA@@@AAACCCFFFIIIKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFEEECCCCCCDDDDDDBBBAAA++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++***((()))***+++,,,+++******************************++++++******++++++,,,---++++++++++++++++++++++++******************************))))))******+++,,,)))************+++++++++************************************************+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******(((***+++------,,,+++***+++++++++*********))))))000000///...---+++***))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********(((((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,"""###&&&)))+++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,---,,,++++++,,,,,,---...///000///......000333555777666999<<<@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAAEEEDDDCCCDDDFFFGGGGGGFFFEEEGGGIIIJJJJJJJJJKKKMMMSSSTTTVVVXXXZZZ\\\]]]^^^ccceeefffdddbbbbbbeeehhhfffeeedddbbbaaaaaaaaaaaa___\\\ZZZZZZ\\\]]][[[YYY[[[[[[[[[\\\[[[[[[ZZZYYY[[[YYYXXXYYY\\\___`````````___^^^___aaaccccccbbbdddccc```]]]YYYVVVSSSRRRKKKKKKKKKKKKMMMOOORRRSSSVVVUUUTTTQQQNNNKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***((()))***+++,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************))))))******+++,,,)))************+++++++++************************************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))))))))(((((((((***+++------,,,+++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------,,,,,,,,,++++++...------,,,,,,,,,,,,---+++++++++,,,---///000111000000111333555888;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJMMMKKKJJJKKKMMMNNNNNNMMMKKKMMMNNNNNNNNNNNNOOOQQQWWWWWWYYY[[[]]]___aaaaaaccceeeeeedddbbbbbbeeehhhhhhgggeeedddcccbbbbbbbbbbbb```]]]\\\^^^___^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\___]]]\\\\\\^^^______^^^^^^]]]\\\]]]```aaabbbaaadddcccaaa^^^[[[YYYWWWVVVSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXVVVTTTQQQNNNMMMJJJJJJHHHFFFDDDBBB@@@???++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++************************+++++++++************)))+++++++++***************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************))))))))))))***++++++)))************+++++++++************************************************))))))******+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((()))***+++,,,---,,,+++++++++++++++***************))))))***************))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********,,,---,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......------------,,,,,,......------------,,,,,,......---,,,,,,,,,,,,,,,------------...///000111222444666:::===@@@BBBCCCEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTTTTVVVXXX[[[[[[]]]^^^___aaabbbbbbaaaaaabbbaaa``````ccceeebbbaaa```^^^]]]]]]]]]]]]^^^\\\YYYXXXYYYZZZZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]^^^]]]\\\\\\\\\\\\[[[YYY[[[ZZZZZZ[[[^^^______^^^cccbbb```^^^\\\[[[ZZZYYY]]]]]]]]]\\\\\\\\\\\\]]]\\\]]]]]]]]][[[XXXUUUSSSQQQPPPNNNKKKGGGDDDAAA???++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++*********))))))************************))))))***++++++++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************)))))))))))))))***++++++))))))*********+++++++++************************************************)))***+++++++++***)))(((***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++************************))))))************))))))******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++***)))***,,,---,,,+++************************---,,,+++)))))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********---------------,,,,,,,,,------,,,++++++++++++,,,000000000//////000000111888:::===AAADDDFFFFFFFFFJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNOOONNNOOOQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]^^^^^^^^^^^^___]]][[[[[[]]]]]]]]]\\\]]]]]]\\\ZZZXXXYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZZZZ[[[]]]___[[[ZZZXXXWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTVVVXXXYYY]]]\\\[[[ZZZYYYYYYYYYZZZXXXWWWVVVWWWXXXXXXVVVTTTXXXXXXWWWYYY[[[\\\\\\ZZZ]]]\\\[[[YYYYYYYYYYYYZZZaaaaaaaaaaaa``````___^^^^^^___``````___]]]ZZZXXXUUUUUUSSSQQQMMMIIIFFFDDD++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++*********))))))************************))))))***++++++++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************))))))(((((())))))***+++))))))*********+++++++++************************************************++++++++++++++++++*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,+++***)))((((((((()))***,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***)))((()))+++++++++)))************************+++***)))(((((()))+++,,,++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000000111222444666777888@@@BBBEEEHHHJJJJJJIIIHHHLLLKKKIIIGGGGGGIIIKKKLLLMMMNNNOOORRRTTTWWWXXXYYYYYYZZZZZZ\\\]]]^^^______``````aaaaaaaaaaaaaaa```aaa___]]]\\\]]]^^^]]]\\\[[[[[[[[[YYYXXXYYY[[[^^^______^^^]]][[[ZZZYYYXXXVVVUUUTTTTTTVVVWWWYYYYYYZZZXXXWWWVVVVVVWWWYYY[[[ZZZZZZYYYXXXWWWYYY[[[\\\___^^^\\\ZZZXXXWWWVVVVVVSSSQQQQQQRRRTTTUUUUUUTTTWWWVVVVVVWWWYYYYYYXXXVVVUUUTTTSSSRRRSSSTTTUUUVVV]]]^^^___``````___^^^]]]]]]^^^___```___]]][[[ZZZXXXXXXXXXWWWTTTQQQOOOMMM++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))***************+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++***************************+++,,,,,,******+++,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************)))(((((((((((()))******)))************+++++++++************************************************++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))******+++++++++,,,,,,,,,***************+++++++++------------,,,+++***)))''''''((()))+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---)))((('''(((***+++***)))++++++++++++++++++++++++++++++***++++++,,,---...++++++******)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---......------------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---...///000///111333777;;;@@@CCCFFFIIIJJJLLLNNNOOONNNMMMLLLNNNNNNMMMLLLMMMOOORRRSSSUUUVVVXXXZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^\\\ZZZYYYYYYYYYXXXWWWUUUVVVWWWVVVVVVWWWZZZ]]]aaa```___]]][[[ZZZYYYXXXVVVUUUSSSTTTVVVXXXYYYYYYWWWVVVTTTTTTUUUXXX[[[]]]_________]]][[[ZZZZZZ\\\```______]]][[[YYYWWWVVVRRRPPPOOOPPPSSSVVVWWWWWWWWWVVVVVVWWWWWWWWWTTTRRRNNNMMMLLLLLLMMMOOOQQQSSSVVVXXX[[[^^^``````^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZXXXYYYZZZ[[[ZZZXXXVVVTTT++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,)))******+++,,,,,,------,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************((((((((((((((()))******)))************+++++++++************************************************+++)))((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,++++++((()))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++++++++,,,---...***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------.........------------,,,,,,+++++++++,,,,,,,,,------.........///111222444555666777:::>>>CCCHHHLLLNNNPPPPPPRRRSSSTTTSSSSSSRRRSSSRRRRRRSSSTTTVVVXXXYYY]]]^^^^^^___``````aaaaaabbbaaaaaaaaaaaa`````````]]]]]]]]]]]]]]]\\\[[[[[[YYYWWWUUUTTTTTTTTTSSSRRRRRRTTTWWWXXXYYY[[[]]]___bbbbbbaaaaaa``````______\\\YYYXXXYYY\\\^^^___^^^WWWVVVUUUVVVXXX\\\```bbbiiijjjjjjfffaaa\\\ZZZZZZaaabbbcccdddccc```^^^\\\SSSQQQNNNNNNQQQUUUXXXYYYXXXWWWVVVWWWWWWUUUQQQNNNKKKJJJIIIIIIJJJLLLOOOQQQPPPTTTYYY^^^aaabbbbbbaaa\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[]]]\\\[[[XXXWWW++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++*********+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++&&&''''''((())))))******------------------------++++++++++++++++++++++++************************+++++++++************)))))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,***+++,,,,,,---------------,,,+++***+++,,,---...************************++++++******++++++,,,---++++++++++++++++++++++++************************((((((((((((((()))******)))************+++++++++***************************************************(((&&&%%%%%%(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---))))))******++++++++++++))))))***,,,,,,---------+++******)))(((''''''&&&++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,---...+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,+++++++++******,,,,,,,,,------.........///000000222333666777999???@@@BBBDDDHHHKKKNNNOOOSSSTTTUUUVVVWWWWWWXXXXXXVVVWWWWWWXXXYYYZZZ[[[\\\bbbbbbbbbaaa``````______`````````_______________YYYYYYZZZZZZZZZZZZYYYYYYWWWTTTRRRQQQQQQQQQOOONNNSSSVVVZZZ]]]^^^```ccceeecccddddddeeeeeeffffffgggaaa___]]]^^^bbbdddeeeddd^^^]]]\\\]]]___dddiiilllvvvwwwwwwrrrjjjccc___]]]bbbdddgggiiiiiigggdddbbbTTTQQQMMMLLLOOOSSSVVVWWWXXXXXXWWWWWWVVVTTTPPPLLLKKKJJJIIIHHHIIILLLOOOQQQNNNRRRYYY___dddeeeeeeddd]]][[[YYYVVVUUUVVVWWWXXXXXXZZZ\\\]]]]]][[[XXXWWW++++++,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************)))***+++,,,---,,,++++++++++++************++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***+++++++++************)))((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,***)))******+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++******************))))))))))))(((,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,+++++++++***************---------,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))),,,***))))))***++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***...------,,,+++******)))...///000000//////111333///111444666777:::>>>AAAIIIKKKMMMOOORRRSSSUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ___```aaaaaaaaa___^^^]]]YYYZZZ\\\]]]\\\ZZZWWWUUUSSSTTTUUUVVVVVVTTTRRRQQQOOOOOONNNNNNOOOQQQSSSTTTXXX]]]cccfffdddaaa``````````````````aaadddhhhlllhhhgggfffhhhjjjlllmmmmmmaaa``````aaacccgggjjjlll{{{yyynnnddd]]]aaa```ccciiipppsssqqqmmm]]]VVVNNNLLLPPPUUUXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOLLLJJJIIIHHHHHHJJJLLLMMMMMMRRRWWW^^^hhhnnnjjjcccccc\\\XXXXXXWWWUUUUUUWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++************)))&&&''')))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++*********))))))))),,,,,,+++++++++*********...---,,,+++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++******************++++++------,,,,,,,,,+++++++++++++++************++++++************************+++************++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++************++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////000222444222555888;;;===@@@DDDGGGLLLNNNPPPRRRTTTVVVWWWWWW[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]][[[\\\\\\[[[[[[ZZZYYYXXXWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRTTTUUU]]]bbbgggiiifffaaa^^^\\\\\\]]]^^^___bbbfffkkkoooqqqpppppppppqqqqqqpppooodddddddddfffhhhkkkmmmoooyyywwwllleeeeeeeeeffflllsssvvvuuurrrddd\\\TTTQQQSSSXXX[[[[[[YYYYYYXXXWWWUUUSSSRRRQQQLLLKKKKKKKKKKKKLLLNNNOOOLLLQQQWWW___jjjrrrrrrlllbbb\\\WWWWWWWWWTTTTTTVVVWWWXXXZZZZZZYYYXXXYYYZZZ)))******+++,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))'''((()))***************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,*********))))))*********)))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***************)))......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++---///000111333666999888;;;???BBBEEEHHHLLLOOOQQQRRRTTTVVVXXXYYYZZZZZZ^^^^^^^^^^^^^^^^^^_______________^^^^^^]]]]]]]]]WWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRROOONNNLLLJJJJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVXXXYYYbbbgggkkkmmmiiibbb]]]YYYWWWYYY\\\___bbbhhhnnnrrryyyzzz{{{{{{yyyvvvsssqqqggghhhiiikkklllnnnooopppsss|||tttmmmkkkiiijjjmmmssswwwwwwuuukkkddd[[[VVVWWWZZZ\\\]]]\\\[[[[[[YYYXXXVVVTTTSSSNNNOOOPPPQQQRRRRRRRRRRRRQQQUUUZZZ```kkkuuuwwwtttddd]]]YYYYYYWWWTTTSSSUUUUUUVVVXXXXXXWWWWWWXXXZZZ))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++************************((()))***+++,,,------,,,***++++++,,,,,,++++++***+++++++++*********))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,------,,,******++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,+++***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************---------,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---000222444666999===@@@AAACCCGGGJJJLLLNNNQQQTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^______````````````^^^]]][[[ZZZYYYXXXSSSSSSSSSSSSTTTVVVYYYZZZVVVUUURRRPPPOOOPPPQQQRRROOOOOOMMMMMMMMMMMMNNNOOOOOOQQQSSSVVVYYY[[[]]]]]]eeeiiimmmooollleee^^^YYYVVVXXX\\\___ccchhhnnnsss{{{}}}~~~yyyuuusssjjjkkklllnnnoooooopppooommmuuuyyytttpppnnnlllnnnqqqtttttttttpppjjjaaa[[[ZZZ[[[]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSTTTWWWYYYZZZYYYYYYXXXWWW[[[]]]aaaiiissswwwvvvhhhbbb]]]\\\YYYUUURRRSSSTTTUUUVVVVVVVVVVVVXXXZZZ))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***************************))))))*********+++++++++++++++++++++++++++++++++************************((()))***+++,,,---------***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))+++------+++***+++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222555888;;;>>>CCCFFFIIILLLOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^^^^___```aaaaaabbb]]]\\\[[[XXXVVVTTTRRRRRROOOPPPQQQSSSVVVZZZ]]]___ZZZWWWSSSPPPOOOOOOQQQRRRNNNOOOPPPQQQQQQPPPOOOOOOOOOQQQUUUYYY\\\^^^^^^^^^eeehhhlllooonnnhhhaaa[[[XXX[[[^^^aaadddhhhmmmqqqvvvzzz~~~yyyuuusssoooppppppqqqqqqppppppooojjjpppyyy~~~{{{yyyuuusssppppppqqqrrrsssssstttooohhhccc```___````````````___^^^\\\ZZZXXXWWWXXXZZZ]]]___```___]]]\\\XXX[[[]]]^^^eeeooouuuuuulllfffaaa___\\\WWWTTTTTTTTTVVVVVVVVVVVVVVVYYY[[[)))******+++,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++***************************))))))))))))***++++++++++++************++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++************************((()))***+++,,,---------***++++++,,,,,,++++++***+++++++++************)))***))))))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))((('''***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++***++++++,,,,,,++++++************))))))*********)))))))))***+++++++++,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((,,,///...,,,***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------------,,,,,,---------....../////////333555999<<>>CCCGGGJJJLLLLLLRRRTTTUUUVVVVVVWWWZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYVVVTTTRRRPPPPPPPPPOOOQQQSSSTTTUUUUUUTTTSSSUUUVVVWWWWWWVVVSSSPPPOOOLLLMMMOOOPPPSSSYYY___dddkkkrrrxxxzzzvvvrrrpppqqqggghhhlllrrrxxx{{{{{{zzzssswww||||||vvvlllbbb]]]]]]^^^```bbbcccaaa]]]YYYVVVTTTTTTVVVYYY\\\]]]]]]]]]___aaaaaa``````aaaccceeehhhmmmpppoookkkeeebbb```______]]]ZZZWWWUUUSSSMMMQQQUUUXXX\\\cccmmmuuu{{{{{{sssnnnooorrruuutttoooiiiddd``````aaa]]]\\\\\\\\\^^^^^^\\\ZZZVVVVVVUUUUUUWWW[[[^^^```^^^^^^___```cccjjjrrrwww}}}|||zzzwwwrrrlllgggddd]]]\\\[[[___eeekkkoooppp+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...,,,,,,,,,+++++++++******************************------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************((())))))***++++++,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))******************************+++,,,,,,---......+++++++++,,,,,,---------***+++,,,,,,+++)))&&&%%%***************************+++,,,------,,,+++******++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++************+++------)))************+++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***************************))))))***+++---...//////+++++++++,,,,,,---------))))))***+++,,,,,,------+++***)))***,,,---,,,+++******+++,,,,,,---......000000//////.........---...........................///000222444666888999;;;>>>DDDIIIMMMOOOPPPPPPVVVWWWWWWWWWWWWXXX[[[^^^]]]]]]\\\\\\\\\[[[[[[[[[VVVUUURRROOOMMMLLLLLLLLLMMMOOOSSSWWWYYYYYYXXXWWWYYYYYYZZZYYYWWWSSSOOOMMMJJJLLLNNNQQQUUU[[[ccciiirrrxxx~~~}}}wwwoookkkjjjbbbdddiiiooovvv{{{}}}|||rrrwww||||||uuuiii^^^WWWVVVWWWZZZ^^^___]]]XXXTTTUUUTTTSSSUUUXXX[[[]]]]]]dddfffhhhhhhfffeeeddddddaaaffflllpppppplllfffaaa```______]]][[[WWWUUUSSSMMMQQQUUUWWWZZZbbbmmmuuu|||yyyuuuxxx|||~~~{{{tttlllddd______```^^^]]]\\\\\\]]]]]][[[YYYUUUUUUUUUVVVZZZ^^^cccfffbbbaaaaaaaaacccjjjrrrxxx~~~wwwooojjj```^^^]]]aaaiiiqqqvvvxxx,,,,,,,,,++++++*********,,,***'''$$$$$$%%%(((***++++++++++++++++++++++++************************++++++++++++++++++++++++************************------,,,++++++,,,------++++++++++++++++++++++++***)))(((''''''((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++111000...,,,+++++++++,,,))))))))))))************++++++++++++++++++++++++---,,,,,,,,,+++*********'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++222000,,,)))((()))+++---++++++++++++++++++++++++************************++++++******++++++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------...///000...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))*********---------,,,,,,,,,++++++------------------------************************++++++++++++++++++++++++------------------------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))******++++++******))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...------,,,,,,------...,,,---............---,,,///111222444666:::@@@DDDHHHIIIKKKMMMPPPSSSUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTQQQPPPNNNKKKIIIJJJNNNQQQPPPQQQTTTXXXZZZ[[[\\\\\\ZZZXXXVVVWWWXXXWWWTTTPPPPPPSSSWWWYYY[[[aaaiiiooozzz{{{|||{{{wwwqqqjjjfffdddcccfffooo{{{}}}}}}~~~}}}{{{uuujjj^^^VVVXXXZZZ\\\[[[ZZZYYYYYYZZZXXXYYYZZZYYYXXXYYY^^^bbbeeehhhmmmrrruuurrrmmmhhhhhhiiijjjkkkjjjiiigggffffffccc```___^^^\\\XXXTTTTTTVVVZZZ^^^cccjjjrrrwww~~~|||rrrkkkgggeeeccccccbbbaaabbbeeedddaaa^^^ZZZZZZZZZ]]]bbbhhhnnnrrrpppmmmhhheeedddfffjjjlllssswww~~~zzzsssmmmjjjhhhfffiiiooowww}}},,,,,,,,,+++++++++******---,,,)))(((((()))+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++******)))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++///...,,,+++******++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++///...+++***)))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,,,,---------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,++++++******++++++,,,((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------...------,,,,,,------...---------.........//////000222666999<<<@@@FFFIIIJJJKKKMMMOOORRRTTTVVVWWWZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXVVVTTTSSSRRROOONNNMMMKKKIIIJJJLLLOOOPPPQQQSSSVVVYYY[[[\\\]]]ZZZYYYYYY[[[^^^___]]][[[YYY\\\______```ccciiinnnuuuvvvxxxwwwtttoooiiieeecccbbbeeennnzzz}}}wwwnnnccc[[[ZZZ\\\]]]\\\[[[[[[\\\^^^\\\^^^___]]][[[[[[^^^bbbfffjjjqqqyyy~~~~~~zzzvvvrrrqqqqqqpppoooooonnnnnnnnnkkkhhhfffdddbbb]]]ZZZ[[[^^^bbbeeejjjpppwww||||||tttnnnkkkiiijjjjjjkkkmmmooonnniiifffdddddddddggglllrrrxxx|||zzzvvvoooiiifffeeeggghhhooottt{{{|||uuuqqqlllkkkkkknnnuuu}}},,,,,,,,,++++++++++++***+++++++++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++******))))))******+++((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++***************+++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++******))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...------------...000222333333666<<<@@@DDDHHHLLLOOONNNNNNPPPRRRTTTVVVXXXYYY[[[[[[[[[ZZZZZZZZZ[[[[[[XXXWWWUUUTTTRRRQQQQQQPPPNNNOOOPPPOOOMMMMMMMMMOOOPPPQQQRRRUUUXXX[[[]]]___]]]]]]___bbbfffiiijjjiiihhhjjjkkkjjjggggggjjjmmmoooqqqssssssrrrnnniiifffbbbbbbeeennnyyy~~~yyyrrriiicccaaaaaa```^^^]]]^^^aaacccdddfffgggeeeaaa___```bbbfffkkkuuu}}}zzzvvvttttttvvvwwwxxxvvvrrrpppmmmjjjgggdddeeegggkkkooossswww|||zzzwwwvvvvvvwwwxxx{{{|||zzzvvvrrrqqqqqqrrruuuyyyzzzrrrkkkhhhggggggkkkpppwww}}}|||wwwsssnnnnnnpppuuu|||++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++...---+++***)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------,,,,,,------...------,,,---///222555777888<<>>CCCFFFGGGJJJMMMPPPRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWRRRPPPNNNKKKKKKKKKMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZ]]]___```^^^\\\[[[ZZZZZZ\\\```dddhhhlllnnnpppqqqrrrrrrooolllkkklllnnnrrrrrrqqqnnniiihhhjjjmmmsssssssssqqqnnnjjjfffddddddiiirrr}}}{{{zzzwwwuuutttwww}}}~~~yyyvvvwwwyyy~~~~~~~~~|||yyysssppplllgggdddbbbbbbbbbaaaaaaaaa^^^\\\[[[^^^```ddddddcccaaa______aaaccccccfffjjjmmmooossswwwyyy}}}xxxrrrppppppssswwwzzzzzzwwwuuutttuuutttsssqqqqqqrrrvvvzzz|||}}}zzzwwwtttuuuxxx|||*********++++++,,,,,,,,,++++++***)))((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++------------------------***+++,,,---,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,---...------,,,........................,,,,,,,,,---------......------------------------*********+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................,,,------......------,,,,,,,,,,,,++++++,,,------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------......---------,,,,,,,,,))))))))))))***+++,,,------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++******************++++++*********++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...------,,,,,,------...333666:::???DDDHHHJJJLLLLLLOOOQQQSSSTTTUUUWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVOOONNNLLLKKKLLLNNNPPPRRRQQQRRRUUUWWWYYYYYYYYYYYY___aaaccccccbbb```______\\\___ccchhhlllpppqqqrrrqqqrrrqqqnnniiihhhiiillltttttttttqqqmmmmmmqqquuu}}}|||{{{xxxtttoookkkhhhiiiooozzzzzzvvvvvvxxx{{{{{{{{{zzzuuupppnnnppprrruuusssqqqpppooommmiiifffhhhgggdddbbb```___^^^^^^aaabbbaaa^^^ZZZYYY\\\___bbbbbb___\\\ZZZZZZ]]]______bbbfffiiikkknnnppprrrzzz~~~~~~wwwpppnnnnnnkkkqqqvvvxxxvvvqqqnnnmmmpppnnnlllkkklllooorrruuuuuusssooommmnnnqqquuuxxx+++***)))***,,,---,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++*********))))))((((((+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...************+++,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///------------------------...------,,,,,,------...---.........---,,,,,,+++***,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,------------------------------,,,+++******+++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------------------------,,,,,,,,,,,,---......//////.........//////000000///---------000333555888<<>>BBBGGGKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXVVVSSSSSSTTTTTTQQQOOONNNLLLMMMQQQSSSPPPQQQTTTUUUXXX[[[\\\[[[\\\```ccchhhooouuuuuussssssoookkkmmmlllkkkmmmppprrrrrrqqqqqqllliiiiiigggfffllluuu}}}~~~{{{vvvrrrpppnnnjjjgggcccdddeeeeeebbbaaaaaaaaabbbbbbbbbbbbaaa___]]]\\\[[[ZZZXXXVVVVVVYYY^^^bbb```___^^^\\\[[[\\\```ccciiihhheee```ZZZXXXXXXYYY[[[^^^aaaeeehhhkkkllllllooorrruuuvvvtttqqqmmmkkklllmmmnnnpppqqqooojjjgggbbbdddeeefffgggjjjnnnqqquuuqqqlllgggcccdddgggiiissswww|||+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...---------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,................................................................................................------------------------000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......------,,,,,,,,,------,,,***)))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------000000111333666:::===???DDDGGGKKKNNNOOOQQQSSSUUUTTTUUUVVVWWWXXXWWWWWWVVVXXXUUURRRQQQQQQRRRQQQPPPQQQOOOPPPTTTUUURRRRRRUUUTTTWWWYYYZZZ[[[```gggmmmssszzz|||{{{vvvqqqsssqqqnnnmmmnnnnnnnnnmmmmmmjjjiiigggeeedddjjjrrr|||~~~}}}|||wwwuuuqqqnnnkkkhhhdddaaa]]]___aaaaaa```______``````aaabbbbbbaaa^^^ZZZXXXVVVVVVUUUTTTTTTXXX]]]aaacccbbb```]]][[[\\\```cccjjjiiieee```[[[XXXXXXXXX]]]___bbbfffiiilllmmmmmmkkkmmmqqqssstttrrrpppnnnlllmmmmmmoooooolllgggcccbbbcccdddeeehhhmmmsssxxx|||xxxqqqhhhbbb```bbbdddlllooosssvvvxxx{{{}}}+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............------................................................---------...............---------...............------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...------,,,,,,---......,,,******,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++---,,,++++++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------------------------,,,,,,,,,,,,---......//////.........///000000000111333777;;;???CCCEEEHHHJJJLLLMMMNNNPPPSSSVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSPPPOOOPPPQQQRRRSSSTTTRRRRRRVVVWWWTTTTTTVVVTTTVVVXXXYYY\\\dddnnnvvvyyyrrrqqqoookkkhhhgggggggggggglllllllllhhhcccaaaeeejjjssswww}}}}}}wwwsssrrrrrrsssrrrpppnnnllliiifffcccaaa^^^```bbbcccbbb````````````bbbeeefffeee```[[[XXXTTTTTTTTTTTTUUUYYY___dddfffeeecccaaa___```dddgggmmmkkkhhhbbb]]]ZZZZZZ[[[```bbbfffkkkooorrrttttttnnnooorrruuuwwwwwwuuusssqqqppppppqqqpppmmmiiieeeeeefffffffffiiiooovvv|||}}}vvvmmmeeebbbdddgggiiikkknnnpppqqqtttxxxzzzzzzzzz{{{}}}~~~+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------................................................,,,---------......//////,,,---------......//////------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...------,,,---...///...,,,,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......////////////000111222333111333777<<>>CCCHHHLLLOOOPPPPPPRRRTTTUUUVVVUUUUUUWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZXXX[[[]]]\\\[[[[[[]]]___cccaaaaaacccccc______aaafffjjjnnnqqquuu{{{{{{oooeee^^^]]]ZZZVVVTTTVVV\\\aaammm~~~zzzuuupppvvvyyyvvvsssqqqqqqttttttppplllfffeeedddbbbaaa```______^^^```bbbccceeeiiipppvvvwwwzzz||||||xxxtttqqqppppppssswwwzzzzzzvvvqqqnnnhhhhhhiiiiiikkkpppwww{{{~~~}}}xxxwwwsssmmmgggccccccdddfffiiimmmrrrwwwzzz|||}}}xxxwwwwww{{{}}}|||||||||~~~}}}{{{{{{{{{yyyxxxxxx{{{}}}vvvwwwyyyxxxyyyyyywwwtttrrrrrrrrrrrrqqqooommmkkkkkkkkkkkk+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........)))))))))******+++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---..................///000111........./////////000000////////////////////////................................................//////000222333444555666333333333333333333333333333333333333333333333333111111222333444444555555111111222333444444555555444444444444444444444444444444333333222111111111////////////////////////...------,,,,,,------...+++,,,,,,---.........---!!!%%%***---...---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000---------------------------,,,,,,,,,,,,---......---...000222555888;;;<<>>AAAHHHIIIJJJLLLOOOQQQTTTUUUYYYXXXWWWVVVVVVWWWXXXYYYVVVTTTRRRPPPPPPSSSXXX]]]fffjjjllljjjddd______```eeecccbbbaaabbbeeeiiikkkxxx{{{~~~wwwkkkccc___]]]ZZZYYY[[[___dddgggrrr|||}}}|||~~~~~~}}}yyyrrrkkkfffdddaaa```^^^___aaacccddddddiiiiiihhhgggfffdddcccbbbaaaaaacccgggnnnvvv}}}~~~|||~~~~~~}}}zzzzzz|||wwwnnneee______```___]]]___```aaaaaabbbcccdddeeeccceeehhhkkkmmmooooooooommmllllllkkkkkkkkkllllllhhhgggggggggiiimmmqqqsss{{{}}}}}}}}}|||zzzxxxxxxxxxwwwuuurrrpppnnn+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***))))))((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------++++++,,,---............------------------------------------------------........................//////...------------...,,,---...///000111222333222444666999;;;;;;<<<<<<888999999999999999888777777777666777888:::<<<>>><<<<<<;;;:::::::::;;;<<<;;;<<<<<<===>>>??????@@@???>>>===<<<<<<<<<======;;;;;;:::999777666555444222222000////////////000,,,,,,---...////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((('''''',,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///......---------......------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,///---+++,,,...///---+++,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,...//////......000222000333666999;;;???CCCFFFJJJKKKLLLNNNPPPSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTRRRPPPPPPSSSXXX\\\gggkkknnnlllgggcccbbbccceeedddccccccfffkkkpppsssyyy|||tttggg___^^^]]]\\\]]]___cccgggiiiqqq|||}}}yyyuuusssqqqtttvvvwwwtttmmmeee___\\\]]]\\\[[[]]]aaadddeeefffkkklllmmmnnnmmmlllkkkjjjdddeeefffjjjpppwww}}}}}}yyywwwwwwxxxzzz|||||||||{{{zzzyyyzzz|||vvvnnnddd^^^^^^___^^^\\\______``````aaabbbbbbbbbbbbcccfffhhhjjjkkklllllliiihhhgggfffddddddccccccbbbaaa``````aaadddfffhhhlllooorrrrrrrrrsssuuuxxx~~~{{{zzzwwwwwwwwwxxxwwwwwwvvvvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------------------------------------------------------........................000000///...............+++,,,---000222444666777777999;;;===????????????;;;;;;;;;;;;::::::999888888888777777999===AAACCC@@@???>>>============>>>===>>>>>>???AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@???===<<<;;;:::444333222111111111111111111000000000000000111111---............/////////------------------------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---,,,++++++------,,,+++...---,,,*********+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...000000///000222333222555:::>>>AAAEEEHHHKKKLLLLLLNNNOOORRRTTTVVVXXXXXXWWWVVVUUUTTTTTTUUUVVVTTTTTTRRRQQQPPPSSSWWW[[[fffjjjnnnoookkkgggffffffeeeeeeeeegggkkkqqqwwwzzzxxx{{{{{{nnnccc\\\YYY[[[]]]```dddgggjjjlllqqq||||||{{{xxxtttpppllliiigggkkknnnpppnnnhhh```XXXTTTXXXXXXYYY]]]bbbgggiiijjjppprrruuuwwwwwwvvvtttsssiiijjjkkknnnrrrvvvzzz}}}~~~~~~}}}zzzwwwsssooommmnnnooorrrtttuuuvvvvvvvvvwwwxxxzzz}}}xxxpppfff```^^^_________aaaaaaaaaaaaaaaaaaaaaaaadddeeegggjjjkkklllkkkkkkiiihhhfffdddbbb___^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^```bbbeeeggghhhjjjmmmooosssttttttuuutttssssssrrrsssssstttvvvxxx{{{}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------------------...------,,,,,,,,,,,,------------------....................................////////////000//////........./////////000222555777:::;;;<<<>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;:::999888777888777666666999>>>BBBEEEAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@???:::999888666555444333222444333111000///000111222.............../////////........................++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,++++++******++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,************++++++++++++///...,,,+++******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---.../////////111444666666:::???CCCFFFHHHKKKMMMMMMMMMNNNPPPRRRUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSWWWZZZbbbfffkkkmmmllljjjiiiiiifffhhhkkknnnrrrvvvyyyzzztttwww}}}zzzpppfff___ZZZTTTWWW]]]ccchhhkkknnnnnnrrr|||~~~|||{{{yyyrrrqqqooollliiigggeeedddgggiiikkkjjjddd^^^YYYVVVXXXXXX[[[aaahhhnnnqqqrrrwwwyyy{{{}}}}}}{{{yyywwwnnnnnnooopppqqqsssttttttsssrrrqqqooommmjjjgggeeefffgggjjjlllooopppqqqqqqtttvvvxxxzzz}}}zzzsssjjjdddbbbbbbcccccceeeeeeeeeeeeddddddccccccjjjlllmmmoooppppppoooooonnnmmmllljjjgggdddbbbaaa______^^^^^^^^^]]]]]]]]]^^^___bbbdddfffhhhkkkllliiiiiiiiiiiiiiijjjjjjjjjllllllmmmooosssyyy~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......................................./////////000000///////////////000111111666666888999;;;===??????@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;:::888777666666555555555999===CCCFFFCCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCAAABBBCCCEEEFFFIIIHHHGGGFFFEEECCCBBBBBB@@@???>>><<<:::888666555555444222000//////000000////////////////////////........................++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***************+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,---......,,,+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,...///000111333777:::===@@@DDDGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUWWWYYY\\\```eeejjjllllllllllllmmmpppuuuyyy{{{zzzxxxvvvqqquuu{{{~~~uuukkkbbb]]]ZZZYYYUUUYYY```gggmmmpppqqqqqqrrrzzz~~~yyyrrrooommmkkkeeeeeeeeeeeeeeeeeeeeeeeefffggghhhfffccc```_________```dddkkkrrryyy|||}}}~~~~~~|||yyywwwuuuqqqqqqrrrqqqpppooommmkkkiiiiiihhhgggeeedddbbbbbbaaabbbdddgggjjjmmmnnnooorrrtttvvvxxxyyy}}}}}}xxxqqqkkkiiiiiijjjkkkllllllkkkkkkjjjiiiiiiiiipppqqqrrrttttttttttttssstttssssssqqqpppmmmkkkjjjbbbbbbbbbaaaaaaaaa``````bbbbbbccceeegggiiijjjjjjiiihhhgggffffffggghhhhhhddddddeeeggglllrrrxxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,------...---------+++,,,,,,------..........................................//////000000111000000000111222444555666:::;;;<<<===>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCCCCBBB??????>>>===<<<:::888777666666666888;;;???DDDFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMFFFDDDBBBAAAAAACCCEEEGGGJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@???===;;;:::777777555333222111000000000000000////////////...........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++---............///111++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------...000111444888===AAADDDFFFHHHIIIJJJJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWVVVVVVUUUUUUUUUWWWXXXYYY\\\]]]]]][[[XXXWWWWWWXXXYYY\\\aaaggglllooorrrrrrxxx{{{|||wwwssspppttt{{{|||vvvkkkaaaZZZXXXYYYZZZ\\\```ffflllqqqrrrqqqpppnnntttvvvqqqllliiifffccc]]]^^^___```bbbcccdddeeeeeeggghhhggggggggghhhjjjjjjlllpppwww~~~~~~yyyuuusssrrrqqqrrrsssttttttrrroookkkhhhfffeeeeeedddcccbbbbbbbbb```aaacccfffiiilllnnnoooqqqtttvvvwwwxxx{{{}}}xxxvvvuuuvvvwwwxxxwwwwwwwwwvvvvvvuuuuuuwwwxxxzzz{{{|||||||||{{{}}}}}}}}}}}}{{{yyywwwuuujjjiiihhhggggggfffgggggghhhgggggghhhkkkllllllkkkkkkiiigggeeeddddddffffffbbbbbbbbbcccgggkkkpppsss------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///++++++,,,---............++++++,,,,,,---......///........................---......///000000111111222222333555777999;;;<<<>>>???@@@BBBCCCEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDCCCBBB@@@>>><<<;;;999:::;;;===@@@CCCFFFHHHKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNGGGEEECCCBBBBBBDDDGGGIIIKKKKKKJJJHHHGGGFFFEEEDDD???@@@AAABBBBBBAAA@@@???;;;;;;:::999777555333222000000000000/////////......................................................------------------...---------,,,,,,+++++++++******++++++,,,---------++++++++++++,,,,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***,,,......---,,,...111''')))+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000...000222555888===CCCHHHHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQRRRTTTVVVWWWXXXZZZZZZZZZ[[[\\\^^^```aaaaaabbbaaa___\\\YYYXXXXXXXXXZZZ___fffnnntttyyy{{{~~~yyyssspppmmmqqqyyyyyyssskkkccc^^^]]]^^^___cccfffjjjnnnooommmjjjhhheeejjjlllkkkjjjkkkiiiddd___``````aaabbbcccddddddfffiiimmmoooqqqrrrtttvvvvvvwww{{{zzzsssnnnmmmnnnooorrrtttvvvxxxwwwtttooommmiiihhhgggfffeeeddddddcccaaabbbdddgggjjjmmmoooqqqrrruuuxxxyyyyyy||||||zzzwwwtttsssrrrrrrsssqqqooooooqqqtttvvvvvvtttpppnnnjjjgggeeeeeefffgggeeeeeeddddddfffhhhkkklll------------------------++++++++++++++++++++++++------------------------)))************++++++++++++,,,------......------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////***+++,,,---......///...++++++,,,,,,---...//////////////////////////////---......///000111111222333444555777:::===???AAABBBBBBDDDFFFIIIKKKLLLMMMLLLLLLLLLLLLJJJHHHFFFEEEIIIIIIHHHFFFDDDBBB@@@???<<<===???AAADDDGGGIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIGGGEEECCCDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFEEE<<<===???BBBCCCDDDDDDCCC?????????>>>;;;999666444111111000000/////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......---,,,,,,+++******))))))***++++++,,,------*********++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,+++***))))))))))))---------,,,,,,,,,++++++)))***,,,---...---,,,,,,&&&)))++++++))))))+++...%%%'''***---...---+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111000222444777;;;AAAHHHMMMKKKLLLMMMLLLMMMNNNQQQTTTRRRRRRSSSTTTUUUWWWYYYZZZ`````````aaacccfffhhhjjjdddeeedddbbb^^^ZZZXXXXXXYYY[[[___fffpppxxx~~~}}}yyytttpppnnniiimmmuuuyyyvvvpppjjjfffeeeeeeeeegggiiikkkllljjjgggbbb___^^^bbbfffhhhlllooommmhhhffffffeeeeeeeeeeeeddddddhhhmmmsssxxx{{{}}}~~~}}}~~~xxxooojjjjjjmmmoooqqqtttxxx{{{{{{yyyuuurrrnnnlllkkkiiigggfffeeeeeecccdddeeehhhkkknnnppprrrtttwwwzzzzzzzzz}}}~~~~~~zzzxxxwwwzzz~~~zzzwwwrrrnnnkkkkkklllmmmjjjiiihhhgggggghhhiiijjj***+++,,,---------,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************+++,,,------......------.........------,,,,,,,,,***+++,,,,,,------------..................------///......---------......---,,,+++,,,.../////////111111111222444888<<<>>>???@@@@@@@@@??????AAACCCJJJKKKLLLOOORRRUUUXXXZZZYYYVVVRRRMMMJJJHHHHHHHHHMMMMMMMMMJJJFFFCCCBBBBBB@@@AAABBBCCCEEEFFFHHHHHHJJJJJJKKKLLLMMMOOOOOOPPPPPPLLLHHHGGGIIIKKKKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???>>>===<<<;;;555444222000///...---------...//////000000////////////.........---------------............------...------,,,,,,------...---------,,,,,,+++++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,&&&''')))***,,,,,,------))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------......---,,,,,,------,,,,,,,,,---...///333666;;;???BBBEEEIIILLLOOONNNNNNNNNOOOPPPRRRSSSUUUTTTSSSSSSTTTXXX^^^ccckkkkkkjjjhhheeeeeegggiiiiiijjjiiifffbbb___^^^^^^]]]bbbiiirrryyy}}}{{{{{{xxxrrrmmmmmmjjjlllqqqwww}}}{{{tttooommmllldddeeeeeeccc___[[[XXXXXXXXX[[[```eeelllrrrwwwyyyyyyuuunnngggbbbbbbeeeiiipppuuu{{{~~~}}}|||uuullliiiiiijjjjjjoooqqquuuyyy||||||yyyvvvuuuqqqmmmkkkllllllkkkhhhkkkkkklllnnnqqquuuxxxzzzyyy}}}}}}xxxvvvuuuvvvvvvvvvtttqqqoooooonnnllljjj***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------......---------,,,,,,,,,++++++,,,---------,,,,,,........................//////............////////////...///111222333333333444555666999;;;===>>>BBBCCCDDDDDDEEEGGGLLLOOOXXXYYYZZZ[[[\\\]]]^^^___[[[XXXTTTPPPMMMLLLLLLMMMMMMNNNMMMJJJFFFCCCBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNKKKGGGGGGIIIKKKLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMOOONNNMMMKKKJJJIIIIIIIIIEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAA???>>><<<;;;;;;:::888666444333222222//////////////////////////////.........------------......//////......---...------,,,,,,------...///.........------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,'''((()))+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...---------,,,------,,,,,,,,,...111222666999>>>AAADDDGGGKKKMMMPPPPPPOOOOOOPPPQQQRRRSSSUUUTTTTTTTTTWWW]]]eeekkkpppoookkkgggbbbaaabbbdddggggggfffdddaaa```aaaccchhhmmmttt{{{}}}|||xxxoooiiihhhhhhjjjooouuu{{{}}}wwwpppmmm`````````]]]ZZZWWWUUUVVVXXX[[[bbbiiirrrzzzzzzrrrllliiijjjlllqqquuuzzz||||||zzzyyyyyyyyywwwvvvyyyuuummmjjjjjjjjjjjjqqqssswww{{{}}}|||zzzxxxwwwtttqqqpppqqqrrrqqqooosssssstttvvvyyy|||}}}zzzxxxwwwvvvtttrrr***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,,,,------------,,,,,,+++........................000//////...//////000000......//////111222444444777888:::===???AAABBBBBBJJJLLLMMMNNNOOOSSSXXX\\\bbbbbbbbbbbbaaa___]]][[[VVVSSSPPPLLLJJJJJJKKKLLLOOOOOOOOOMMMIIIGGGFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNNNNOOOOOOOOONNNMMMNNNLLLJJJIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEECCCAAA???===<<<<<<;;;:::888666444444333222111000//////...///////////////.........---------......//////......---......------------......000000000///////////////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,...111555777:::===BBBEEEHHHJJJNNNPPPSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTVVV[[[dddnnnuuuwwwsssmmmeee^^^[[[\\\^^^bbbcccbbbaaaaaacccgggkkkuuuyyy}}}zzzuuullleeedddfffjjjooovvv|||zzzpppiii\\\\\\[[[XXXUUUTTTUUUVVV[[[^^^eeennnwwwyyyssspppooorrrtttvvvvvvtttrrrqqqrrrrrrpppooorrrxxx~~~vvvooolllllllllmmmsssuuuyyy}}}~~~}}}{{{|||zzzxxxxxxzzz{{{{{{{{{***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------+++,,,------......---------------------------------.........---,,,++++++............//////////////////.........///000000///000111222444555888:::===>>>@@@BBBEEEHHHJJJKKKVVVWWWZZZ[[[[[[]]]___aaadddddddddbbb___[[[WWWUUUPPPNNNKKKHHHGGGHHHIIIJJJQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSRRRPPPOOONNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIHHHFFFCCC@@@>>>===;;;:::999888777777777777555444222000////////////////////////..................////////////............------------......000000//////////////////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////.........------------,,,+++******+++,,,---------------------------,,,,,,,,,---------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------......///...------...000555:::<<>><<<;;;;;;;;;<<<<<<===>>>777666555333222111000000000000/////////............//////////////////...///......------......///...........................------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------//////.........---------...---,,,++++++,,,---...------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------...///000/////////111555:::>>>AAACCCFFFJJJLLLNNNOOORRRTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVXXX\\\aaaiiirrrxxxvvvqqqhhh^^^WWWTTTVVVYYY___```cccfffjjjooovvvzzzvvvqqqmmmjjjllloooooouuu~~~|||xxxnnnjjjgggggghhhfff```ZZZZZZZZZYYYWWWVVVXXX\\\___fffhhhmmmsssyyy~~~uuuoookkkllllllllljjjhhhhhhjjjlllmmmlllkkkkkknnnrrrxxx||||||{{{xxxuuussssssuuuvvvvvvzzz***+++,,,---------,,,,,,******+++++++++,,,,,,,,,************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,------------...---............------,,,.........//////000000111............///000111111111555:::===>>>BBBGGGLLLRRRSSSTTTVVVYYY\\\___```bbbdddfffeeeaaa\\\XXXVVVXXXXXXYYYYYYXXXWWWUUUTTTUUUSSSQQQOOOOOOPPPRRRSSSUUUYYY]]]bbbfffkkkpppsssxxxvvvrrrooommmmmmmmmmmmmmmmmmnnnqqquuu{{{~~~xxxpppiiidddbbb]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZXXXVVVSSSPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJHHHFFFCCCAAA???999999999:::;;;<<<===>>>888888888777666444333222000000000/////////.........//////000000//////...//////............//////,,,------------............------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------.........------------,,,...------,,,,,,------...------------------------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------///000111000111333666:::???BBBEEEFFFIIILLLNNNOOOPPPRRRTTTTTTUUUUUUVVVVVVVVVUUUUUUWWWZZZ^^^aaadddgggkkknnnlllhhhbbb[[[WWWWWWZZZ^^^cccggglllqqquuuyyy~~~uuuqqqpppppptttzzzwww||||||sssmmmddd```]]]]]]^^^^^^\\\YYYZZZZZZZZZYYYYYY\\\```dddkkkmmmpppuuuzzz~~~|||vvvoookkkiiihhhiiiiiihhhggggggjjjlllkkkllllllmmmnnnqqqvvvzzzzzz{{{|||{{{zzz{{{}}}***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,---..................---......///000000111111000000000000111222333444444999???CCCEEEJJJQQQWWW^^^```dddfffgggfffeeeccc^^^______]]]YYYUUUTTTTTTRRRRRRTTTVVVXXXZZZ[[[\\\]]][[[YYYWWWWWWXXXZZZ[[[___cccjjjrrryyy~~~|||vvvtttllljjjgggeeedddfffhhhiiikkkjjjhhhddd___ZZZUUURRRQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFDDDBBBAAA:::999999888888999999:::888999:::;;;:::888555333000000000000/////////...//////000000000000////////////............//////,,,,,,---------............------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,------.../////////...---,,,,,,++++++,,,,,,++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,,,,------...---+++******+++---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,---///111222222333777;;;???CCCEEEFFFHHHJJJMMMNNNOOOPPPQQQSSSSSSSSSUUUVVVWWWVVVVVVUUU\\\```eeeggggggeeecccbbb```___\\\XXXXXXZZZ```dddjjjpppwww~~~yyywwwwwwxxx{{{yyypppgggaaa[[[ZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^___```bbbgggjjjpppqqqrrrtttvvvxxxyyyzzzssssssssspppllliiihhhhhhggghhhiiihhhggghhhjjjlllkkknnnqqqssstttwww|||***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++,,,,,,---......------------------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........,,,,,,---.../////////...---......///000111111222222222222222333444555666>>>DDDJJJOOOQQQVVV^^^dddfffjjjooorrrrrrmmmgggcccZZZYYYXXXTTTQQQPPPRRRTTTTTTUUUXXX[[[___cccgggiiiiiigggeeecccbbbccceeefffhhhnnnvvv|||xxxuuutttuuuxxxzzz~~~zzzuuunnnfff___\\\SSSRRRQQQOOONNNMMMLLLLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;777999<<<===<<<:::666444000000000000//////////////////000000000000////////////............//////,,,---------......//////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,------,,,+++***------------------------,,,,,,------...///000000...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,---------...---+++******+++---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,---///111333222555999>>>BBBEEEGGGGGGHHHJJJMMMNNNOOOOOOQQQRRRQQQSSSTTTVVVWWWWWWVVVVVV```dddjjjllliiiccc^^^[[[XXXXXXWWWWWWYYY]]]dddiiipppvvv}}}~~~~~~~~~~~~wwwooofff^^^ZZZUUUWWWYYYZZZYYYYYYYYYZZZ___aaacccdddfffiiimmmpppttttttsssrrrqqqpppooooookkkkkkkkkiiigggfffhhhiiihhhiiiiiiiiihhhhhhiiikkkmmmrrrwwwzzz|||***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++,,,***((((((+++---,,,***+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++*********+++---...///...---,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...........................---......//////......---///...------,,,,,,,,,---333111000000000111000000333666999999888:::>>>BBBEEENNNWWW]]]___ccckkkrrrrrrsssrrrooojjjccc\\\XXXTTTSSSRRRRRRRRRSSSTTTUUUYYYZZZ]]]bbbiiiooouuuxxxzzzwwwtttsssrrrrrrpppooopppsss{{{}}}pppeee```[[[VVVRRRQQQPPPNNNKKKNNNKKKGGGEEEEEEEEEFFFFFFDDDAAA??????@@@???;;;777;;;;;;::::::::::::;;;;;;555444222111000111111222000////////////...............---------,,,,,,,,,///...,,,+++***++++++,,,...................................................---++++++++++++---...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***))))))***---/////////------------------------///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///......------............---///333555777;;;???BBBDDDFFFHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRUUUSSSQQQQQQRRRVVV[[[^^^iiinnnrrrpppfff\\\VVVTTTMMMNNNPPPUUU\\\fffooottt{{{~~~wwwvvv{{{}}}yyytttmmmhhhddd```ZZZVVVSSSUUUWWWXXXZZZ\\\```ccchhhlllqqqsssrrrrrrsssuuuuuuqqqnnnllllllllliiifffaaabbbddddddcccdddfffhhhjjjkkklllllllllmmmppprrrtttxxx}}}***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,,,,---+++)))***,,,...---+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++*********+++------///...---,,,,,,,,,,,,---,,,------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................------............------//////...------.........222111000000222333333333888:::<<<<<<<<>>BBBEEEFFFGGGIIIKKKMMMMMMOOOQQQRRRSSSTTTTTTPPPOOONNNOOORRRXXX^^^bbbmmmrrrvvvqqqfffYYYQQQNNNNNNOOOSSSYYYaaakkktttzzzxxxrrrssszzzzzztttnnnjjjdddaaa^^^\\\XXXUUUUUUWWWYYY\\\^^^ccchhhlllwwwzzz}}}}}}{{{yyyyyyzzzrrroookkkjjjiiiiiifffdddaaabbbdddeeeeeegggiiilllnnnoooqqqqqqrrrtttwwwzzz}}}***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,------------------------,,,+++,,,...///...---------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---......---,,,,,,,,,------***+++,,,...///.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,........................,,,------......------,,,//////......//////000000000000111222444666777888<<>>===;;;:::999999999888999:::;;;;;;:::999888222222222222111111111111000000000/////////......////////////......------................................................,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---++++++,,,...000111000------------------------------,,,,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------......------------...///000...111444777:::===AAADDDFFFGGGIIIIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUYYY[[[]]]]]]\\\\\\^^^bbbhhhnnnqqquuuuuupppeeeYYYQQQQQQSSSSSSWWW]]]fffnnnvvv{{{~~~{{{xxxvvvyyy}}}~~~zzzuuutttuuuwwwzzz}}}zzzpppeee\\\WWWUUUVVVXXXYYY[[[\\\^^^```dddkkkvvv}}}{{{yyymmmllljjjhhhggghhhjjjlllkkknnnrrruuuyyy}}}***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///...------...///111222222333555444111///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------------,,,,,,+++------,,,,,,,,,---............//////...,,,+++***......------------......,,,,,,++++++++++++,,,,,,........................---..................---------...///111333555666777:::>>>??????AAAEEEIIIOOOVVV___ddddddbbbaaaaaabbbbbbbbb___[[[XXXWWWWWWXXXYYY]]]aaaggglllpppsssqqqqqqqqqrrrtttvvvxxxyyy~~~zzzwwwrrrnnnooovvv{{{zzz~~~qqqiii___ZZZTTTQQQOOONNNJJJGGGDDDCCCAAA>>><<<:::999999777888999:::;;;<<<<<<<<<777666666555444333222222000000000000////////////000000000000///...---,,,................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000///---,,,,,,---......---------------------------------,,,,,,,,,---.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...---,,,,,,++++++)))***++++++---......///...------,,,,,,------......---,,,,,,---...000111000333777;;;===AAADDDGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSWWW]]]ccchhhkkkggghhhiiikkknnnrrrvvvxxx~~~{{{tttgggZZZSSSTTTWWWYYY\\\bbbhhhnnnrrrttttttrrrooonnnpppuuuxxxuuurrrpppsssxxx}}}}}}zzztttlllddd]]]XXXUUUSSSVVV[[[^^^```bbbdddffflllttt~~~~~~|||{{{nnnnnnmmmlllkkkmmmqqqtttxxx{{{***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///...------...000222333666888:::888444000......------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------.........---++++++,,,,,,,,,,,,,,,---...///---------------------,,,......------------......------,,,,,,,,,,,,------...........................//////000000//////...//////000222444666999:::<<<@@@CCCCCCBBBCCCGGGLLLTTTZZZaaadddccc```^^^^^^[[[[[[YYYXXXXXXYYY\\\^^^___cccjjjrrrzzz}}}|||}}}}}}~~~}}}nnnjjjeeeaaabbbiiisss{{{yyytttsssyyy{{{oooiiibbb^^^[[[YYYUUURRRMMMKKKHHHEEEBBB???===<<<999999999:::;;;===>>>???<<<<<<:::999777666444444222222111111111000000000...///000000000///............................................................------------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000///...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------------------,,,+++++++++,,,,,,---------...------,,,,,,------......---,,,,,,,,,...000111222555:::===@@@CCCFFFIIIHHHIIIJJJJJJJJJKKKNNNPPPOOOQQQWWW^^^gggqqqyyy~~~}}}}}}}}}}}}}}}}}}||||||{{{pppccc\\\\\\^^^```cccgggkkkmmmmmmlllkkkjjjiiihhhkkkpppssstttsssrrrtttwww{{{|||{{{wwwuuupppmmmhhhccc^^^ZZZWWWVVVSSSYYYaaagggjjjlllnnnpppuuu{{{}}}zzzzzz||||||{{{yyyuuuvvvvvvuuuuuuxxx}}}++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...//////...---...000222444999<<<===;;;666111000000//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------...///...---+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---//////......------------.........------,,,,,,------...........................//////000000000000//////000111222444666999;;;===???CCCFFFFFFDDDDDDHHHMMMUUUYYY^^^___]]]ZZZYYYZZZUUUUUUTTTUUUXXX\\\aaaeeejjjpppzzz~~~}}}yyyrrrnnnfffbbb\\\WWWWWW^^^iiippp~~~yyytttppplllkkkqqqzzz|||vvvoooiiifffddd___\\\UUUSSSOOOLLLHHHEEEBBBAAA<<<;;;;;;;;;<<<===???@@@AAA@@@>>><<<:::888666666333333333222222222111111---...///111111111000000................................................///...---,,,,,,---...///------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++,,,...000222333777;;;???AAADDDGGGJJJIIIJJJKKKKKKKKKLLLOOORRROOOSSSYYYcccooo|||}}}wwwmmmfffeeegggeeegggkkkmmmmmmkkkgggeeeeeeeeefffiiimmmqqqttttttuuuvvvvvvwwwvvvrrrmmmiiifffdddbbb___\\\YYYWWWWWWUUU\\\gggooosssuuuwwwyyy|||~~~{{{{{{}}}~~~}}}{{{}}}~~~~~~~~~------------------------,,,++++++***++++++,,,,,,---,,,,,,,,,...111444666>>>@@@BBBAAA<<<555///,,,...---,,,+++************,,,+++***+++...///---***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************...,,,***))))))+++...000))))))***++++++,,,------...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......//////000111000///---,,,---000444999<<<>>>??????DDDGGGKKKMMMMMMLLLLLLMMMQQQTTTWWWWWWUUUTTTVVVXXXVVVVVVWWWXXX\\\ccclllrrr|||~~~|||zzz}}}xxxoooiiiddd```^^^ZZZXXXSSSPPPPPPUUU]]]cccqqqwwwzzzyyyxxxxxxvvvrrrpppllliiiiiihhhfffhhhlll{{{~~~vvvqqqmmmjjjhhhddd\\\WWWVVVRRRJJJEEEGGG???>>><<<:::888999;;;>>>@@@@@@AAAAAA@@@???===<<<===;;;888555222000//////000//////........./////////...---,,,+++,,,,,,---......//////...---,,,,,,/////////......---------...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++)))***+++,,,------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........111...,,,+++,,,------,,,++++++++++++++++++++++++,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------,,,,,,///000111111111111333555:::<<>>@@@BBBAAA<<<666000......---,,,+++************,,,+++***+++...///---+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++***+++,,,...///++++++,,,,,,------..............................*********+++,,,---//////------.........////////////000000111111000000///111333777;;;>>>AAABBBCCCHHHLLLQQQSSSSSSQQQOOOOOONNNPPPRRRSSSRRRSSSUUUXXXXXXZZZ\\\___dddkkksssyyy|||zzzyyy{{{~~~{{{yyywwwvvvtttrrrrrrmmmfff___YYYVVVTTTSSSRRRQQQNNNKKKKKKOOOVVV[[[ccchhhkkkiiihhhhhhfffbbbddd```___aaaaaa___aaaeeerrrzzz|||yyywwwqqqiiibbb___YYYPPPJJJJJJHHHGGGDDDAAA>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBB@@@===999666333111000000//////............//////...---,,,,,,,,,------......//////...------,,,.........---------,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++////////////...---,,,+++......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------///,,,******+++,,,,,,+++++++++++++++++++++++++++,,,---...//////...---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,---------......------------------------............------------///000111111111222555777<<<>>>@@@CCCFFFHHHIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTVVVXXX]]]iiiyyy~~~{{{zzzqqqlllhhhgggfffddddddgggiiiiiilllqqqvvvzzzzzzxxxvvvwwwwwwtttmmmfff```]]]]]]___aaabbbbbbdddgggiiiqqqxxx~~~}}}||||||||||||}}}~~~+++++++++++++++++++++++++++++++++++++++,,,---.../////////000222555888:::>>>@@@BBBAAA<<<666222000...---,,,++++++******+++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.............../////////........................******++++++,,,...///000....../////////000000000000000000000111222333444777888:::===@@@CCCEEEFFFLLLQQQWWWZZZYYYVVVRRRQQQMMMNNNPPPRRRSSSVVVZZZ]]]^^^aaaeeejjjooouuu|||~~~{{{xxxyyy{{{wwwpppiiidddaaa``````]]]ZZZUUUPPPMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOSSSWWW]]]aaacccbbbaaa```]]]XXXYYYVVVVVVYYYZZZZZZ\\\```ffflllssswwwwwwwwwxxxyyy{{{yyyyyyzzzyyyxxx~~~|||tttoooggg]]]WWWUUUOOOMMMHHHDDDAAA???>>>>>>AAABBBCCCEEEFFFHHHIIIIIIIIIGGGDDD@@@;;;777444222000000///...............///...------,,,---------.........///......---,,,------------,,,,,,,,,,,,,,,+++++++++,,,---...///------,,,,,,,,,,,,++++++////////////...---,,,+++...------------,,,,,,,,,...------------,,,,,,,,,------------------,,,,,,,,,+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,---------......------------------------............///////////////000000111111444888<<>>===:::555222111------,,,,,,+++,,,,,,,,,***+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................***,,,---//////...---,,,.........---------------........................///...------,,,,,,------------........./////////......///000222555888999?????????@@@AAACCCDDDEEELLLQQQWWWZZZZZZWWWUUUSSSVVVYYY___fffnnnssswwwxxxvvvyyy|||{{{yyyzzz{{{zzzwwwkkkggg```WWWRRRSSSXXX]]]___```aaa___\\\ZZZZZZ[[[YYY\\\```ccceeehhhlllnnnppptttvvvvvvuuusssjjjaaa^^^[[[ZZZ]]]^^^]]]___bbbeeehhhlllpppqqqpppoooooommmhhheeedddcccbbbeeekkkyyyuuummmeeeaaa[[[WWWTTTQQQMMMJJJCCCCCCCCCCCCEEEHHHKKKMMMOOONNNLLLIIIDDD>>>999666333222111000////////////---.....................------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------,,,,,,,,,+++++++++)))***+++,,,------------------------------------------------------------.........------,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,---------......---------......//////////////////000000000111111000111333555777;;;@@@DDDFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNQQQTTTVVV\\\ccckkkqqquuu{{{}}}zzzzzzuuuqqqooollliiimmmttt}}}~~~xxxsssllliiijjjjjjiiigggjjjpppyyy}}}------------------------+++++++++,,,...000111222222111000000111333666777666888::::::777333111000------,,,,,,,,,,,,------)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---//////......---,,,,,,,,,,,,,,,,,,------........................++++++,,,,,,---///000111------.........///////////////000222555777999;;;???@@@BBBCCCEEEGGGHHHIIINNNQQQVVVXXXYYYYYYZZZZZZ```eeennnzzz~~~yyyuuutttrrrrrrxxx}}}uuunnnkkkjjj```___]]]YYYWWW[[[cccjjjooorrruuusssmmmgggddddddbbbeeeiiimmmrrrwww}}}}}}qqqiiieeeccceeeeeedddggglllqqquuuzzz~~~~~~zzzwwwnnnhhhbbb```]]][[[]]]bbbnnnxxxyyysssnnnhhhcccaaa]]]WWWSSSJJJHHHFFFDDDDDDFFFHHHJJJLLLMMMLLLKKKGGGBBB===:::555444333111000000000000------...////////////...,,,---......///.........,,,,,,,,,,,,------------+++,,,---......///......------,,,,,,,,,,,,++++++////////////...---,,,+++,,,,,,,,,------------...,,,,,,,,,------------...------------------,,,,,,---,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,---------......---------...//////000000......//////000000111111111333777999<<>>@@@DDDHHHLLLOOOQQQRRRRRRTTTWWWYYY[[[^^^bbbfffmmmtttxxxtttooommmiiifffiiinnnrrrqqqnnngggaaa]]]^^^___\\\^^^```aaaccciiittt|||wwwpppmmmjjjlllpppuuu{{{vvvqqqnnnooooooppptttyyyvvvnnnfffbbb^^^[[[[[[___eeemmmyyy~~~vvvqqqmmmhhh```[[[SSSPPPLLLHHHFFFFFFGGGIIIIIIKKKLLLMMMKKKGGGBBB@@@666666444333222111111111,,,---...///000000///...,,,------...//////......,,,,,,---------.........,,,---...//////...------------,,,,,,,,,,,,++++++////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------------------,,,,,,---......+++)))------------------------------,,,++++++,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000000------...//////000111111222555:::>>>@@@BBBEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRRRRPPPNNNMMMNNNPPPSSSUUUZZZ```gggnnnsssyyy}}}zzzzzz}}}{{{zzzyyysssooossszzz}}}|||{{{zzzxxxuuussstttwwwzzz++++++++++++++++++++++++***+++,,,---///111333444222000///------...000111111333555444222///......------,,,,,,,,,------...)))+++......,,,+++,,,...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------......//////++++++,,,,,,---...//////........................//////...------------...000000000000111111111111222444777:::<<<=========<<<@@@FFFMMMRRRWWWYYYZZZWWWXXXYYY[[[^^^cccjjjnnnxxx~~~sssnnnkkkhhhccc___```ddd______]]]XXXTTTTTTWWW[[[]]]aaafffjjjnnnuuuzzzvvvpppqqquuuzzzyyyvvvvvvxxxyyy}}}tttkkkfffbbb^^^]]]```aaafffqqqzzztttkkkdddZZZWWWQQQKKKGGGFFFGGGHHHHHHJJJLLLNNNMMMJJJFFFCCC888777555444333222222222,,,---///000000000///...,,,,,,---.../////////...---------....../////////---.../////////...---,,,---------,,,,,,,,,++++++******+++,,,------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........,,,++++++,,,---,,,***'''------------------------------++++++++++++------,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,---------......---------...///000000111,,,------...///000000111333777<<<@@@CCCDDDFFFGGGIIIJJJLLLOOOQQQRRRSSSTTTTTTRRRPPPNNNOOOQQQTTTVVVZZZ___fffmmmtttzzzwwwtttttt}}}||||||{{{uuupppssszzz||||||zzzzzzxxxyyyzzzxxxxxxzzz---------------------------,,,++++++,,,...111222222222222111///...///000222111111000///......---------------------------.........------,,,,,,,,,------------------------)))+++------,,,,,,---...***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,------.................................+++++++++,,,,,,---------,,,,,,,,,,,,---...//////---///////////////111333999;;;=========<<<===>>>???AAAFFFLLLTTTYYY[[[[[[YYY\\\```bbbdddkkkuuu}}}|||tttpppjjjfffaaa\\\YYYVVVSSSRRRPPPOOOMMMKKKLLLQQQXXX]]]```dddjjjqqqzzz~~~tttmmmqqqxxx~~~}}}zzz{{{|||uuuqqqnnnkkkgggccceeeiiipppxxx|||uuupppfff^^^TTTMMMJJJJJJJJJHHHJJJKKKKKKLLLMMMMMMLLLLLLFFFBBB===888666444222000///000000000000000///...........................000000///...------,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++))))))+++,,,...---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,////////////...000333666;;;===@@@BBBCCCDDDFFFHHHJJJJJJKKKMMMPPPSSSWWWYYYWWWVVVTTTRRRRRRSSSTTTUUU^^^```eeekkkrrrzzzxxxtttssswww}}}{{{xxxzzzyyytttyyyuuutttuuuqqqmmmqqqyyy{{{------------------------//////......///111333555333333333111///...///000111111000000///......---------------------------......---------,,,,,,,,,------------------------+++,,,...---,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------------.........---,,,,,,,,,---...//////...000111111111222444666777999<<<<<<<<<<<<>>>???CCCEEEIIIPPPXXX^^^```aaa^^^aaaeeegggiiippp{{{~~~{{{{{{|||ssskkkddd```^^^\\\XXXUUURRRPPPOOOMMMNNNNNNNNNOOOQQQVVV]]]bbbggglllssszzzyyysssvvv{{{~~~|||{{{yyyvvvssssssuuuxxx{{{~~~xxxooohhh___XXXUUURRROOOMMMKKKKKKLLLMMMMMMMMMNNNNNNJJJFFFAAA<<<999777444222000000000000000///..............................000//////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,.../////////000222666999<<>>;;;777444000000000//////................................./////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,...000111333666:::===???AAADDDFFFFFFGGGIIIKKKNNNMMMMMMNNNQQQVVV[[[^^^bbbaaa___\\\[[[ZZZZZZZZZ\\\```fffnnnxxx}}}~~~|||vvvsssrrrqqqvvvyyywwwvvvuuusssqqqgggdddbbbbbbbbbdddjjjqqq------------------------+++*********+++,,,......444555555444111//////000/////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................000//////......---------///.............../////////111333444555777:::<<<<<<>>>??????>>>???AAACCCAAADDDJJJSSS\\\dddggghhhooopppqqqrrruuu|||wwwpppgggaaa``````___^^^\\\\\\[[[ZZZWWWSSSOOOMMMMMMOOOQQQRRRSSSTTTUUUVVVWWWZZZ^^^aaacccgggkkknnnmmmsss|||wwwpppjjjkkknnnqqqxxx~~~~~~rrrhhhaaa[[[UUUPPPNNNMMMLLLLLLLLLMMMOOOPPPSSSPPPKKKGGGCCC>>>999666111000000///....................................//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------,,,,,,---------------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++,,,,,,+++***,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,------...............,,,...111444666:::???BBBBBBDDDGGGHHHIIIJJJKKKMMMNNNMMMMMMNNNQQQVVV\\\___gggfffdddaaa```___^^^^^^```dddjjjrrryyy||||||xxxssspppppppppnnnqqqsssrrrpppmmmkkkiiiaaa___^^^___bbbgggnnnttt------------------------------------...///000000333555555444222000//////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................///.........------,,,,,,//////.........///000000000222444555666888;;;>>>???@@@AAA@@@???@@@BBBDDDHHHLLLUUUaaallltttwwwxxxxxxxxxxxxxxxzzzzzzuuujjjddd\\\WWWWWWXXXWWWVVVTTTUUUUUUUUUTTTSSSRRRQQQQQQUUUZZZ^^^___```ccceeehhhjjjmmmnnnooooooqqqrrrsssyyyvvvnnnhhhggghhhiiimmmqqqrrryyyuuullleee___[[[SSSQQQOOOLLLKKKLLLNNNOOOSSSQQQMMMJJJFFFAAA<<<888333222000///.........///////////////////////////...............---------,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))+++,,,,,,+++***,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---....../////////...---000444777:::>>>BBBEEEDDDFFFIIIKKKKKKKKKMMMNNNNNNMMMMMMOOORRRWWW\\\```ggggggfffeeeddddddcccccciiikkkpppuuuyyy|||}}}~~~~~~|||{{{}}}~~~wwwppplllkkklllmmmkkkllllllkkkgggcccaaaaaa_________```fffooovvvzzz~~~}}}zzz------------------------++++++,,,,,,------------111333444444222000///000------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,.................................---------------.........//////000111222222333555666777999<<>>@@@DDDEEEGGGHHHJJJNNNRRRVVV^^^gggvvv~~~zzz}}}|||tttnnniiiddd^^^YYYVVVUUUTTTSSSSSSVVVZZZ^^^bbbaaa``````aaabbbdddfffjjjqqqzzz~~~|||{{{www}}}ppphhhccc```___aaadddiiittttttlllddd```YYYSSSNNNMMMNNNNNNOOONNNMMMMMMKKKHHHBBB>>>777555333111000000111111////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,++++++***------------------------++++++,,,---------,,,,,,+++,,,------,,,,,,---.........---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///........................,,,---...///000000000000333666:::===???AAADDDFFFGGGIIILLLMMMMMMMMMNNNPPPOOOPPPSSSVVVZZZ^^^```bbbdddeeehhhkkknnnppprrrssswwwxxxxxxxxxuuupppkkkhhhiiikkkooowww~~~~~~}}}||||||zzzvvvpppkkkeeeaaa______[[[WWWYYY^^^aaaeeehhhmmmxxx------------------------++++++,,,---------,,,,,,,,,///222333222000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,---......,,,******+++,,,------......------,,,........................++++++,,,,,,,,,---------.........------,,,,,,,,,..............................//////000000111111------...///111333444555777999:::;;;;;;===???BBBHHHJJJLLLOOOSSSXXX^^^bbbmmmwww}}}{{{uuuooopppvvvyyyxxxtttnnneee___\\\ZZZVVVTTTSSSUUUXXXYYYZZZ___gggmmmooommmkkkjjjkkkmmmppprrrvvv}}}~~~zzzmmmfffbbbccceeehhhkkkrrrvvvjjjeee^^^VVVQQQNNNOOOOOOMMMMMMNNNNNNMMMJJJEEEAAA888666444222111111111222000000000000000000000000---.....................,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------------------------.........------,,,+++////////////////////////))))))+++,,,---.........+++---......,,,,,,---///......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))++++++,,,,,,,,,---------++++++,,,,,,---...//////........................,,,---...///000000000000555888<<<>>>@@@BBBDDDFFFGGGJJJLLLMMMMMMMMMNNNPPPPPPRRRUUUYYY]]]```bbbcccccceeehhhmmmqqquuuwwwyyyyyyzzzzzzxxxtttmmmgggccc```dddkkkuuu~~~|||~~~~~~tttkkkccc]]][[[\\\ZZZWWWZZZaaadddjjjooottt------------------------+++++++++++++++++++++++++++,,,---.........---,,,------------------------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++---------------------------------............///........................000//////.........//////000000111000000111333666888999;;;===???BBBHHHKKKRRRUUUYYY[[[^^^dddmmmsss}}}xxxqqqjjjggghhhhhheeebbbbbb\\\TTTPPPQQQSSSTTTTTT[[[\\\```gggpppwww|||}}}yyyuuussstttwwwzzz}}}|||{{{zzzwwwtttuuunnnmmmkkkiiilllnnnrrrxxxtttnnneee]]]XXXUUURRRQQQPPPNNNMMMMMMOOONNNJJJFFFAAA===888555444444333333//////000000000000//////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++,,,...//////......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------............---,,,++++++,,,---...------------------------.........------,,,,,,,,,........................000///......---------------,,,,,,,,,,,,---......000///............//////......---...///222555777;;;===???AAAAAACCCEEEGGGHHHKKKNNNPPPPPPQQQSSSUUUWWW[[[___```dddiiijjjhhhffffffiiinnntttxxx{{{{{{zzz|||}}}yyyqqqhhhbbb___\\\aaaiiiqqqwww{{{||||||pppggg___^^^]]]]]]^^^```cccdddgggmmmwww------------------------+++++++++++++++++++++++++++,,,---.........------------------------------------,,,,,,,,,+++++++++------,,,,,,------...///++++++,,,,,,,,,---------///...,,,*********,,,---------,,,,,,,,,,,,------------------,,,,,,++++++---------------------------------............///........................000//////........./////////000111222222444777:::999;;;===@@@CCCGGGMMMQQQWWW[[[___cccfffllluuu{{{}}}rrrllleeebbbbbbaaa___\\\WWWTTTPPPNNNQQQVVV[[[^^^iiilllsss{{{{{{yyyyyyzzzzzzrrrppppppooommmzzz}}}zzzyyyyyyyyywwwssspppqqqooonnnpppuuu}}}}}}wwwlllccc\\\WWWSSSPPPRRRPPPNNNNNNPPPPPPLLLIIIFFFBBB===:::777555333222000000111111111111000000000000000000000000000000........................------------------------......---------,,,,,,,,,***+++,,,...............------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...---------------......,,,---------............////////////......//////...------...000333666888<<<>>>@@@AAABBBDDDFFFHHHHHHJJJMMMNNNOOOQQQSSSVVV\\\bbbgggjjjmmmqqqppplllgggggghhhlllrrrvvvyyyzzz~~~}}}xxxoooeee___]]][[[^^^cccjjjqqqwww{{{}}}|||ooofffbbbaaaaaabbbdddgggkkkmmmrrrvvv}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------,,,,,,,,,...------------...//////,,,,,,,,,,,,------------000...+++((((((***---///,,,,,,++++++++++++,,,,,,...---------------,,,,,,---------------------------------............///......................../////////......//////000///111222444555777;;;>>>===???BBBFFFJJJPPPVVV[[[\\\```fffjjjnnnttt|||}}}vvvlllfff```\\\[[[[[[YYYVVVRRRQQQPPPQQQTTT\\\dddkkkxxx~~~~~~tttjjjfffeeeeeeeeepppvvv~~~~~~~~~~~~yyyyyyyyyvvvsssrrrrrrsssyyy{{{wwwvvvrrrllliiijjjpppwww|||yyynnnfff___ZZZWWWVVVSSSPPPPPPQQQRRROOOMMMLLLIIIDDD@@@===999555222111111111111111111111111000000000000000000000000...................................................------------,,,,,,,,,++++++,,,---............------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,------......------,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---...///000///............////////////...............///111444777999===???BBBCCCDDDEEEGGGJJJJJJLLLNNNOOOPPPSSSWWWZZZbbbiiiooosssvvvyyywwwssskkkjjjiiilllqqqvvvyyyzzz~~~}}}zzzssskkkccc^^^\\\\\\]]]aaagggoooxxxwwwlllfffgggfffggghhhlllrrrxxx{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..................---------------------......///,,,,,,,,,------------......---+++******+++---...,,,++++++******++++++,,,---------------------------------------------------------............///........................//////////////////000111111222444555666999===@@@BBBEEEHHHLLLQQQWWW^^^ccc```dddkkkooosssyyy{{{tttooogggccc^^^[[[ZZZZZZYYYXXXYYYYYYZZZZZZ\\\cccnnnvvv{{{yyyrrrhhhcccaaa``````hhhlllqqqtttssspppooonnnkkkllllllllljjjjjjlllnnnpppwww||||||xxxrrrmmmkkkmmmppprrrxxxvvvvvvxxxyyy|||~~~uuummmfffaaa[[[VVVRRRQQQRRRSSSQQQOOOOOOMMMJJJGGGDDD???:::666333333222111111111111111........................---------...............------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,---......---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,---///111111000///------...///000000//////.........///111444777999;;;???AAACCCEEEFFFGGGIIIKKKNNNOOOPPPQQQSSSWWW\\\___cccjjjpppsssxxx}}}}}}zzzrrrqqqoooqqquuuzzz}}}~~~}}}zzzvvvpppiiidddaaa``````bbbgggnnnxxx{{{ssslllhhhkkkkkklllpppvvv}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------........................,,,,,,,,,+++,,,,,,---...,,,,,,---------.........++++++,,,---------,,,+++,,,++++++******++++++,,,---------------------------------------------------------............///........................///////////////000111111333444555666777999===@@@EEEGGGKKKPPPUUU\\\ccchhhggglllrrrvvvyyy}}}|||wwwsssnnnkkkfffccc```^^^___```aaaaaaeeefffeeedddeeelllwwwxxxrrrooouuu}}}xxxooogggbbb^^^\\\ZZZ^^^aaaeeefffeeeccc```___]]]^^^___``````aaaccceeefffiiimmmsssyyy~~~|||vvvqqqmmmkkknnnlllkkkllllllnnnvvvxxxnnnhhhaaa\\\UUURRRRRRSSSRRRPPPPPPNNNMMMKKKJJJFFFBBB>>>666555444222111000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------------------------------------------------------------------------...---,,,+++++++++++++++,,,---///111111000///---------...//////////////////000111444777:::<<<>>>AAACCCFFFGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUYYY___bbbbbbgggkkkooouuu}}}|||zzzxxxyyy}}}zzztttoookkkhhhgggfffjjjqqqzzzzzztttpppnnnmmmoooppprrrwww~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------------------------------...............,,,++++++++++++,,,------,,,---------............)))***---...///---,,,***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................////////////000111222222444555777888888;;;>>>AAAFFFIIINNNSSSZZZaaajjjooosssxxx}}}}}}vvvqqqooonnnnnnnnnjjjjjjiiiiiikkkooorrruuuvvvtttpppnnnooouuu~~~~~~|||sssllliiikkkrrr|||~~~yyyllljjjfffaaa]]]YYYVVVUUUVVVXXX[[[]]]\\\[[[XXXVVVTTTUUUWWWXXXXXXZZZ\\\___```___```bbbfffmmmsssvvv}}}}}}ssslllkkkhhhggggggeeefffmmmvvvwwwooojjjcccZZZTTTSSSSSSRRRQQQOOONNNMMMMMMMMMKKKHHHEEE<<<:::888555222111111111000000000000000000000000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------------...........................///...---,,,++++++++++++,,,---...///000///............---......///000111000222444777:::===@@@AAACCCEEEGGGIIIJJJKKKMMMOOOLLLNNNQQQTTTWWW[[[```dddbbbgggkkkmmmttt~~~~~~zzzvvvtttqqqqqquuu|||{{{sssooonnnppprrrrrrtttxxx~~~------------------------------------------------------,,,,,,,,,---...///------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---......------------............***+++,,,---------,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,---------------------------------............///........................////////////000111222333444666888999;;;>>>BBBFFFIIIMMMSSS[[[cccmmmvvv|||~~~}}}tttssswwwzzzxxxooollliiigggiiinnnrrruuuvvvwwwxxx{{{zzzyyy}}}~~~yyyvvvxxx|||~~~tttkkkeeebbb___bbbhhhmmmnnnkkkgggeee]]]\\\ZZZXXXUUUSSSRRRRRRTTTUUUXXX[[[]]]]]][[[YYYXXXZZZ[[[\\\\\\^^^```cccbbb```^^^^^^```cccfffhhhnnnttt~~~}}}vvvrrrnnnjjjeeebbbgggnnn|||tttkkk```XXXUUUTTTSSSRRRPPPOOONNNNNNNNNMMMKKKIIICCCAAA===999555444333333000000000000000000000000,,,,,,------...//////000------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------------...,,,---------............///...---,,,---///111333222333666:::===@@@CCCDDDDDDFFFIIIJJJKKKLLLOOOQQQMMMQQQUUUYYY\\\```dddgggggglllqqqtttzzzwwwpppmmmooosssvvvvvvyyy~~~------------------------------------------------------,,,+++,,,---...///------------------------,,,,,,,,,---------.........------------...//////---------.........//////,,,,,,+++++++++,,,.........------,,,,,,------...))))))*********+++++++++---------------------------------.........//////........................////////////000111222333444666888;;;>>>AAAFFFJJJNNNRRRYYYbbblllxxxuuujjjfffhhhjjjhhhcccaaa```bbbgggooovvv{{{zzztttqqqrrrwww{{{~~~wwwmmmeee___]]]VVVVVVYYY\\\\\\XXXVVVUUUUUUTTTSSSQQQOOOOOOQQQRRRUUUVVVZZZ^^^bbbcccbbbaaabbbdddeeeffffffgggiiilllhhhfffcccaaaaaaaaaaaaaaabbbjjjuuu~~~yyyrrrhhhbbbccciiissszzzqqqeee[[[WWWUUUTTTSSSQQQPPPNNNMMMNNNNNNLLLKKKHHHEEEAAA<<<888666555444........................,,,,,,------...///000000........................,,,,,,,,,------.........///...---,,,+++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,---------...............------,,,,,,,,,......,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---,,,,,,,,,,,,---......000...,,,+++,,,...222444333444888<<>>999555222000///...000000000...------......//////000000------------------------------------...000111222........................------------------------------...............---------------------------------------------------------------------------........................//////............//////***+++---,,,,,,+++---...........................000///...---------------...............///000111444777<<>>AAACCCDDDEEEHHHJJJKKKMMMOOOQQQTTTYYY^^^bbbiiijjjkkklllooossszzz~~~|||xxxxxxzzz,,,------............---++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------...................../////////000000000------......///000000000333444555999>>>DDDJJJMMMOOOTTTZZZ]]]___bbbgggkkkyyywwwpppnnnooopppooollllllppptttyyyyyywwwxxx{{{}}}}}}~~~~~~|||tttlllfffccc^^^^^^]]]]]]]]]]]]^^^^^^\\\[[[[[[\\\___dddhhhkkkpppqqqrrrssssssrrrqqqpppqqqssswwwyyyzzz|||~~~}}}}}}}}}zzzxxxrrrllljjjcccaaa```dddmmmzzzyyykkkddd[[[RRRNNNMMMMMMNNNPPPOOOOOOOOONNNLLLIIIFFF???;;;666333222222111000///////////////.........------------------------+++,,,...000111111111000........................---------------------------......//////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......111222222000---,,,,,,---........................000000000000...,,,***)))---...000222555888:::<<<>>>@@@CCCEEEFFFHHHKKKNNNPPPRRRTTTVVVYYY^^^cccgggiiikkkmmmooorrrwww}}}~~~yyyzzz}}}~~~|||yyyyyyyyy~~~,,,,,,---...............++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------.........//////.../////////000000000000------......///000000111444555888<<>>999555333333222222.........///////////////------------------------+++,,,...000000///...---........................------------------------++++++,,,---............------------------------------------------------------------------------------------------------......------------......///000111000.........///.......................................---------///000222555888;;;>>>@@@@@@BBBEEEGGGIIILLLPPPSSSVVVXXXZZZ\\\___ccchhhlllhhhjjjmmmppptttyyy{{{yyyzzzzzz||||||{{{yyyvvvuuuvvvwww~~~,,,,,,---.../////////...++++++,,,,,,,,,---------+++,,,...///000///......------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////////////////000000000000---------...///000000111555666999>>>FFFNNNUUUYYYXXX\\\```cccdddiiiqqqxxxwwwxxxnnnkkkoootttxxxzzz||||||{{{zzz~~~{{{|||}}}}}}}}}~~~}}}vvvsssooojjjfffdddccccccbbbcccdddddddddeeegggiiilllmmmnnnpppsssvvvyyy{{{{{{|||}}}}}}|||zzzxxxwwwwwwzzz~~~{{{ppppppzzz~~~||||||yyysssmmmjjjllloooxxx}}}~~~uuuhhh\\\UUURRRQQQPPPPPPOOOOOONNNNNNKKKGGGDDDEEE@@@:::666444444333333---.........//////000000------------------------,,,---...//////---+++***........................------------------------)))***+++,,,---.........------------------------------------------------------------------------...........................------,,,,,,------...---...000000//////111222........................,,,,,,,,,------///000111111222444777:::>>>AAACCCBBBDDDGGGJJJLLLOOOTTTWWWZZZ\\\^^^```cccggglllpppfffiiimmmqqquuu{{{{{{wwwvvvuuu}}}{{{zzzyyyvvvttttttvvvxxx}}}