BM6P6(@ QQQSSSUUURRRNNNKKKLLLMMMPPPWWW```iiipppxxx|||vvvppplllgggaaa[[[WWWRRRKKKFFF>>>???@@@BBBEEEJJJQQQVVVZZZ\\\```dddhhhjjjjjjjjjiiijjjlllllllllmmmppprrroooqqqrrrtttuuuxxx|||~~~wwwsssiii___UUUXXXfffrrrnnnbbb\\\SSSIIICCCCCCAAA<<<777444444666999:::;;;AAAIII]]]eeennntttuuutttttttttpppmmmkkklllmmmggg\\\RRRJJJ<<<;;;@@@@@@NNNhhhyyyiiiGGGHHH[[[pppzzzllljjj\\\SSSSSSQQQFFFAAA@@@:::222???<<<555AAAUUUkkk}}}||||||zzz{{{~~~mmmcccdddttt}}}zzzyyyxxxwww|||~~~uuufffRRRWWW[[[\\\^^^eeeooouuu{{{}}}~~~zzzwwwsssmmmhhhiiigggdddbbbbbbccceeeggghhhkkkooosssyyy~~~vvv}}}~~~{{{}}}{{{zzzyyytttlllfff___[[[SSSIIIAAA<<<:::;;;<<<666444888888999FFFXXXaaaFFFEEE555888999777888999===HHH[[[qqqxxxZZZQQQTTT[[[gggsssvvv{{{~~~vvvnnniii]]]LLLAAAEEESSS___lllddd```ccc^^^SSSPPPUUUWWWXXX\\\dddppprrrOOOKKKSSSWWW[[[bbbbbbxxx~~~oooqqqvvv~~~PPPRRRRRRPPPMMMNNNQQQUUUZZZaaajjjssszzz~~~nnniiieeeddd```ZZZVVVSSSNNNIIIEEE@@@@@@AAAAAACCCGGGMMMQQQXXXZZZ^^^bbbfffhhhiiijjjiiikkklllllllllmmmoooqqqoooppprrrtttuuuxxx|||yyytttkkkaaaWWWYYYgggrrrmmmaaaXXXOOOEEE@@@???===999444555444666::::::;;;BBBJJJ[[[cccmmmssstttsssrrrsssooollljjjkkkkkkeeeYYYOOOGGG<<<<<>>:::::::::;;;555555999:::<<>>AAAAAARRRooo~~~\\\EEEKKKVVV```nnn{{{YYYXXXsss~~~aaaXXXVVVRRRHHHFFFEEE<<<:::>>>:::888===DDD]]]}}}zzzxxxyyyzzz~~~iii___lll~~~wwwlllPPPRRRUUUYYY^^^ccckkkppptttxxx}}}xxxpppgggaaaWWWTTTQQQPPPRRRWWW\\\```hhhlllttt{{{}}}{{{~~~{{{wwwvvvuuurrrlllgggWWWQQQIIIAAA;;;999:::;;;888555666:::;;;@@@PPPccc}}}jjjXXXAAACCC999::::::666777888:::CCCTTTjjj{{{ooo{{{}}}fff\\\ZZZ\\\eeeoooqqquuuyyycccPPPLLLJJJFFFEEEKKKYYYmmm{{{vvvggg[[[[[[___aaagggooovvvwwwpppqqq{{{~~~vvvvvv{{{NNNPPPRRRRRRSSSWWW___eeennnuuu~~~dddVVVWWWXXXVVVUUURRRPPPMMMKKKHHHGGGCCCCCCCCCBBBAAABBBFFFIIIQQQSSSWWW[[[```ccceeefffhhhjjjkkkkkkjjjkkknnnppppppqqqssstttvvvyyy}}}{{{tttlllcccZZZ\\\iiirrrkkk^^^RRRLLLCCC>>>===;;;888666555555777;;;<<<===CCCLLLWWW___jjjqqqrrrpppnnnnnnmmmkkkiiigggddd\\\PPPGGG???<<<@@@BBBCCCWWWrrr}}}YYYEEELLLUUU___nnnuuu\\\___zzzuuu^^^VVVTTTPPPHHHIIIIII???>>><<<888888999888QQQzzz||||||{{{yyyxxxxxxyyy{{{zzzcccccc|||}}}~~~xxxoooSSSRRRSSSYYY```eeekkkpppvvvyyy~~~}}}{{{{{{}}}~~~}}}yyypppgggaaaWWWUUURRRQQQUUU[[[ccchhhnnnttt|||~~~}}}||||||xxxtttrrrqqqnnniiieeeRRRLLLDDD===::::::;;;<<<777666888:::<<>>DDDMMMVVV^^^hhhooopppnnnmmmmmmllljjjhhhfffaaaWWWLLLCCC<<<<<>>OOOjjjttttttOOOEEEAAA>>>555888444777888999>>>OOOiii|||zzzppp^^^XXX```jjjzzzzzz|||}}}~~~nnnccc```nnnrrr{{{{{{nnnkkkqqqpppmmmmmmsss}}}uuukkkkkknnnrrrvvvxxxvvvqqqkkkhhhgggggggggqqqttt|||{{{|||zzzwwwvvvyyy```dddgggjjjnnnttt}}}gggXXXIIIDDDGGGFFFMMMOOOPPPOOOMMMLLLNNNPPPKKKLLLLLLKKKJJJJJJLLLMMMNNNOOOQQQTTTXXX\\\^^^```bbbdddggghhhjjjlllooorrruuuvvvxxxyyy{{{~~~{{{ttthhh```XXXYYYdddjjj^^^OOOFFFBBB===888555555555555555555888<<<>>>???FFFOOOXXX^^^fffkkkllllllmmmooolllkkkiiieee]]]QQQFFF>>>:::<<>>@@@GGGOOOYYY___fffjjjkkklllnnnppplllllljjjeee\\\PPPDDD===:::===AAABBBMMMgggppp```HHHIIIdddtttyyyzzz|||~~~tttlllsss}}}fffZZZUUURRRLLLJJJUUUWWWGGGBBBFFFAAA<<<;;;666===OOOooowww{{{}}}~~~|||zzzzzzzzzuuu{{{}}}|||rrrtttvvv}}}hhhYYYQQQ[[[gggmmmttt|||}}}}}}}}}sssuuuvvvuuurrrpppqqqsssqqqsssvvvyyyyyywwwuuussspppuuuyyyzzzyyyyyy|||~~~}}}zzz{{{yyytttmmmfff```^^^]]]aaabbbcccgggnnnuuu|||zzzqqqppprrrqqqnnnmmmjjjgggeeeaaa[[[RRRKKKEEE@@@<<<;;;======:::666444999<<<;;;DDD^^^]]]LLLKKKDDDCCC888???888::::::666888FFF___sssyyy}}}zzzsss[[[TTT^^^kkkuuuvvv}}}~~~zzz|||ppp\\\[[[iiippp{{{|||}}}{{{wwwvvvzzzkkkmmmqqquuu|||oooVVVNNNFFFFFFIIIGGGOOOSSSXXXYYYWWWVVVXXXZZZXXXVVVTTTRRRPPPPPPQQQRRRTTTTTTUUUWWWYYY[[[]]]^^^ccceeeggghhhjjjmmmrrruuuuuuxxxzzz{{{|||{{{rrrlll^^^WWW___iiifffWWWJJJBBB@@@===999777666666666555666888:::>>>DDDKKKPPP\\\```fffjjjllllllllllllmmmkkkggg```VVVKKKBBB<<<;;;======BBBUUUiiifffVVVDDDPPPeeevvv}}}{{{tttooosssggg[[[ZZZSSSNNNTTT]]]VVVGGGDDDCCC@@@>>>======>>>???\\\nnn~~~}}}zzzxxxvvvvvvuuusssxxx{{{zzz{{{}}}}}}|||~~~}}}zzzwwwvvvyyy~~~}}}{{{hhh]]]WWW]]]iiisssyyy}}}}}}{{{zzzwwwzzzxxxrrrpppttttttpppuuussssssuuuwwwwwwtttqqqtttuuuwwwzzz{{{}}}}}}~~~}}}~~~}}}}}}}}}|||yyyuuuqqqkkkfffeeebbb^^^___bbbiiikkkkkkjjjkkkpppxxxwwwoooooopppnnnllljjjgggbbb]]]YYYSSSMMMIII;;;<<<===>>>???===:::777999<<<:::888JJJnnndddLLLPPPLLLBBB===;;;999<<<999777<<<@@@SSSrrr|||vvvsss]]]XXX^^^cccooowww~~~|||yyy~~~ppp^^^ZZZ```nnnxxx~~~tttsss{{{mmmppptttzzzgggRRRLLLFFFFFFJJJHHHOOOTTTXXXZZZYYYXXXYYY[[[YYYWWWUUUSSSRRRRRRSSSTTTWWWWWWXXXYYY[[[]]]___```fffhhhjjjkkkmmmpppssswwwxxx{{{~~~}}}tttkkk]]]TTT[[[eeeaaaRRREEEAAA???<<<888666555555555777888:::<<<@@@FFFMMMRRR]]]aaagggjjjlllllllllllliiihhhddd]]]TTTIII@@@;;;888>>>CCCKKK\\\iiiaaaOOOFFFSSShhh|||~~~uuummm{{{rrrZZZUUUVVVQQQLLLQQQXXXRRREEEEEEDDDAAA???>>>===<<<<<>>PPPnnnwwwxxxzzzfff[[[\\\bbblllttt|||}}}{{{{{{ttt]]]ZZZYYYYYYSSSNNNTTT___}}}zzzxxxuuuxxx}}}zzz]]]LLLJJJFFFGGGKKKIIIOOOTTTYYY[[[[[[ZZZ[[[]]][[[ZZZYYYXXXWWWXXXYYYYYY]]]]]]^^^```aaacccdddeeekkkmmmoooqqqrrrtttxxx{{{{{{{{{rrrhhhZZZQQQVVV^^^ZZZLLL@@@>>><<<999777555444444555888999;;;>>>BBBHHHPPPUUU^^^bbbgggjjjkkkkkkkkklllfffddd```ZZZQQQHHH???:::888>>>EEERRRbbbiii]]]JJJEEESSSggg}}}pppfffrrr^^^TTTPPPSSSQQQMMMOOOSSSNNNEEEHHHGGGFFFDDDAAA???===;;;BBBXXXpppnnnzzz|||zzzxxxvvvwwwyyy|||~~~~~~}}}{{{|||}}}~~~}}}{{{~~~}}}zzzxxxvvvxxx}}}{{{xxxxxx|||||||||{{{xxxrrriiidddhhhqqqxxx~~~}}}xxxvvvxxxxxxuuuvvvrrrnnnlllmmmpppssstttuuuuuuuuuvvvxxxzzz}}}~~~~~~{{{yyyxxxtttnnnjjjeee^^^XXXVVVTTTRRRUUUZZZccceeehhhiiijjjmmmsssxxxuuuooojjjjjjnnnpppnnnkkkiiiddd]]]UUUMMMEEE>>>::::::;;;<<<<<<;;;999888666666888;;;IIIjjj{{{jjjQQQLLLIIIIIIEEE;;;;;;===999777:::<<>>;;;:::777555333333444555888:::<<>>:::;;;<<<===<<<:::888888888<<<;;;>>>PPPtttwwwzzzaaaPPPJJJFFFGGGFFF===:::<<<888666:::<<>>999777555333333333444555888999<<>>>>><<<999888999;;;@@@???DDDZZZ|||~~~|||qqq```QQQKKKIIIBBBBBBCCC===:::;;;777666;;;<<>>;;;999???@@@@@@<<<888777999<<<:::>>>KKKeeeyyyooo\\\MMMMMMQQQJJJEEEFFFDDD<<<===888888<<<<<>>BBBGGGOOOWWW]]]dddfffggggggfffeeefffgggdddbbb]]]VVVOOOGGGAAA===@@@MMMjjjsssTTTDDDVVV___nnn|||ggg___\\\vvv[[[VVVJJJIIIGGGFFFHHHJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCBBB===KKK```pppuuuzzz~~~lllhhhmmmuuu{{{~~~}}}}}}||||||}}}|||yyyxxxyyy|||}}}|||yyyxxxxxxzzzyyyzzzzzzxxxuuuttttttuuussstttuuuuuutttuuuwwwxxxuuuvvvvvvvvvvvvvvvwwwxxxzzzxxxvvvtttssssssssssssrrrooonnnoooqqquuuzzzgggnnnyyy~~~uuurrrpppooommmmmmttt}}}{{{tttooollliiieeefffjjjbbbggglllqqqtttzzzuuupppnnnjjjgggdddaaa___]]]TTTOOOGGG@@@<<<;;;:::999>>>@@@???;;;666555888<<<888DDD\\\yyyzzzxxx}}}kkkSSSOOOYYYUUUKKKIIIHHHAAAAAA;;;999<<<:::CCCXXXmmmvvvwww~~~xxx}}}tttfff]]]```eeeqqq{{{~~~}}}zzzwww|||eeePPPIIIKKKHHHIIIPPPPPPUUU\\\dddjjjkkkkkklllnnnnnnppprrruuuxxxzzz{{{||||||~~~kkkbbb```VVVNNNKKKRRRVVVNNN???444666555444333333555777888;;;===@@@DDDIIIQQQYYY___fffhhhiiiiiihhhgggggghhhbbb```ZZZTTTLLLDDD>>>;;;GGGUUUqqqcccLLLGGGgggmmm{{{{{{jjjaaallloooPPPSSSGGGMMMHHHFFFIIILLLLLLKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGKKKSSSbbblllooouuu}}}hhhmmmtttzzz}}}~~~|||||||||}}}}}}|||zzz|||}}}{{{xxxvvvxxxzzzzzz{{{{{{zzzwwwuuuuuuvvvuuuvvvwwwwwwuuuuuuvvvwwwrrrqqqpppnnnmmmooorrrtttyyyxxxwwwwwwvvvtttqqqnnnjjjkkkmmmpppppppppwwwxxxzzz|||}}}~~~sssgggSSS___sss~~~{{{xxxvvvqqqooouuu~~~|||~~~}}}yyyyyy|||rrrwww|||{{{pppooonnnkkkhhhccc]]]WWWTTTJJJEEE???:::999:::<<<<<<>>>???>>>:::555333777<<<@@@RRRqqqqqqjjjuuuTTTJJJXXXWWWJJJEEECCCEEEDDD===;;;<<<999???SSSfffrrr}}}ssszzzjjj]]]^^^dddooozzz|||{{{bbbTTTHHHGGGKKKPPPTTTWWWYYY]]]dddiiillloooqqqrrrwwwyyy{{{|||}}}ttteee```WWWTTTKKKHHHNNNMMMAAA:::<<<666555333333333666888::::::;;;>>>CCCJJJRRRYYY]]]fffggghhhiiihhhfffdddccceee```ZZZRRRGGG===<<<@@@@@@bbb|||{{{gggLLLEEESSSkkksssmmmzzzdddQQQUUUJJJHHHGGGFFFFFFHHHJJJLLLLLLGGGJJJLLLMMMLLLJJJJJJJJJMMMQQQXXX___fffttt~~~wwwtttxxx}}}~~~{{{|||}}}}}}||||||||||||{{{zzzzzzzzzyyy|||zzzxxxvvvuuuvvvxxxyyyxxxwwwuuutttttttttuuuvvvuuurrrooommmnnnpppqqqrrr{{{zzzyyyxxxwwwtttppplllkkklllnnnppprrrssstttttttttwwwwwwtttrrrqqqggg\\\XXXgggzzz{{{{{{}}}~~~~~~~~~wwwsssqqqlllkkkiiieee```XXXOOOIIIFFFBBB<<<999999;;;>>>???BBB???777888===555222===DDDgggzzzqqq```___```UUULLLKKKLLLJJJFFFEEEIII???:::======;;;CCCOOOcccppp~~~}}}nnndddaaabbbkkkxxx~~~|||aaaTTTHHHGGGKKKPPPTTTXXX]]]bbbhhhnnnrrruuuxxxzzzzzz{{{{{{{{{|||ssseee```VVVNNNGGGGGGMMMLLL@@@888999666555333333444666999;;;;;;<<>>===999222666???;;;999DDDPPPssshhhXXXTTTOOOHHHDDDGGGJJJHHHEEECCCCCC===<<>>666444555444333333555777999;;;===???BBBGGGNNNUUU\\\```fffggghhhiiihhhfffdddccc]]]WWWPPPIII@@@:::<<>><<<:::999;;;<<<<<<<<<;;;888111444<<<888888DDDggg___RRRKKKFFFBBBCCCHHHLLLIIIFFFEEE???>>>AAAEEE@@@888999@@@VVVkkkzzzsss}}}uuuyyyhhh```^^^fffttt}}}}}}~~~{{{fff[[[QQQQQQUUUZZZ```fffhhhlllrrrxxx|||xxxeeeZZZSSSHHHAAAAAAEEEJJJHHH===444222444444333444666888:::<<>>:::999999:::;;;<<<;;;:::888999555666;;;888???RRRdddSSSMMMDDDGGGDDDEEEJJJKKKHHHEEEFFFBBBDDDHHHJJJCCC::::::@@@QQQeee}}}zzzsssqqqyyypppxxxmmmeee^^^___mmmxxx{{{~~~~~~jjj```XXXWWW[[[aaaiiipppuuuyyy}}}ppp___TTTMMMCCC???AAAEEEIIIEEE<<<444111333333333555777999;;;===AAACCCGGGMMMSSSZZZ```ccceeefffggghhhgggeeecccbbb]]]UUUKKKCCC;;;888>>>GGGbbbnnnfffMMM>>>???QQQhhhpppwwwkkkfffiiizzzgggTTTRRRMMMOOOMMMNNNNNNMMMJJJGGGEEEDDDGGGIIILLLMMMKKKIIIGGGFFFGGGEEEFFFKKKSSSaaawww}}}|||zzzzzzwwwwwwxxxyyy{{{|||}}}~~~||||||{{{zzzyyyxxxwwwwwwxxxzzz{{{||||||zzzxxxvvvuuuvvvxxxyyyyyyxxxwwwvvvqqqssswww|||}}}sssuuuvvvuuurrrpppqqqrrrqqqqqqppppppqqqqqqrrrsssvvvxxxxxxqqqgggaaaeeekkksss~~~|||~~~|||wwwrrrqqqtttuuurrroookkkfff```XXXPPPHHH@@@;;;888777888:::<<<<<<;;;999111777888999===>>>NNNjjj}}}bbbKKKHHHHHH???GGGDDDDDDFFFEEECCCEEEIIIGGGHHHJJJIIICCC======AAAJJJ\\\rrr|||rrrjjjtttuuulll___YYYcccqqqyyy~~~ooofff______ccchhhqqqyyy~~~xxxkkk[[[PPPJJJBBB@@@CCCFFFEEEAAA:::444222222222444555888:::<<<===BBBDDDHHHNNNUUU\\\aaadddeeefffggghhhgggeeecccbbb\\\TTTIIIAAA:::999BBBMMMmmmtttdddHHH<<>>BBBDDDIIIOOOVVV]]]bbbeeeeeefffgggggggggeeecccaaaYYYPPPFFF>>>:::<<>>777444333222111222444666999;;;===>>>BBBEEEIIIPPPWWW]]]bbbeeeeeefffgggggggggeeecccaaaUUUMMMCCC<<<999===KKKXXXooooooYYY???@@@NNN\\\hhh{{{kkkQQQNNNZZZiiiyyyvvv```MMMMMMVVVRRRKKKHHHFFFFFFHHHKKKKKKJJJIIIJJJKKKKKKHHHGGGFFFGGGIIIGGGEEEDDDFFFRRRiii~~~}}}jjj___gggvvv~~~{{{wwwuuusssqqqrrrsssuuuxxxzzz{{{|||{{{{{{yyyxxxwwwuuutttssstttuuuvvvvvvwwwwwwwwwwwwyyywwwuuusssqqqqqqqqqrrroooooopppqqqrrrpppmmmjjjnnnrrrvvvvvvtttuuuzzz{{{xxxuuuqqqooommmmmmnnnqqqmmmkkklllhhhcccfffmmmvvv~~~~~~zzzxxxvvvtttrrrrrrssstttqqqpppppprrruuuwwwvvvuuuvvvvvvvvvvvvxxxzzz|||}}}}}}zzzyyyzzz{{{{{{zzz}}}}}}}}}}}}{{{||||||yyysssmmmhhhfffYYYTTTMMMGGGBBB>>>:::777;;;:::999:::;;;<<<:::888;;;;;;999CCC[[[ppp}}}dddDDDFFFEEE>>>@@@EEE===>>>BBBCCC@@@???FFFOOOJJJGGGCCCAAADDDGGGEEE@@@>>>QQQiii|||ttt{{{uuu___PPPXXXjjjuuuyyy|||rrr^^^RRRKKKDDD???===BBB???;;;666444333444555222444666888999<<>><<>>===@@@>>>999555333333444555222444777888:::<<>><<<@@@:::???YYYnnnzzzdddIII>>>IIIaaayyy}}}\\\YYYVVVYYYddduuubbbTTTKKKJJJMMMJJJIIIFFFFFFIIIIIIGGGIIINNNIIIHHHIIIKKKKKKHHHIIIMMMJJJKKKHHHFFFLLL[[[eeehhhsssttthhhkkksssyyy|||}}}vvvtttqqqoooooossswwwzzz|||{{{|||{{{yyyvvvuuuuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxsssttttttuuutttsssrrrqqqssssssuuuvvvwwwxxxyyyyyyyyywwwuuutttuuuwwwzzz|||zzzuuupppppptttuuurrrmmmmmmnnnooooookkkgggjjjrrrxxx{{{}}}vvvtttuuuwwwvvvuuuvvvtttqqqppprrrssstttttttttssssssssssssuuuvvvwwwwwwxxxzzz|||}}}}}}|||{{{zzz}}}}}}}}}~~~yyywwwvvvyyy~~~~~~{{{|||zzzzzz}}}{{{{{{zzzzzz|||}}}~~~}}}{{{zzzyyywwwrrrkkkbbbZZZUUULLLEEE===999:::;;;;;;999;;;777666999:::888777:::@@@KKKccc```OOOCCCBBBBBB>>>===AAAAAA@@@??????@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBIII\\\vvvzzztttxxxyyynnnhhhnnnzzzjjj\\\NNNGGGDDD???<<<<<<===;;;777444222222333444333555777999:::===@@@CCCKKKOOOTTTZZZ___bbbcccccceeecccbbbdddeee```WWWOOOLLL999999DDD@@@CCC]]]vvvvvvZZZ@@@@@@TTTmmmsss]]]]]]bbbkkkyyyvvv^^^YYYWWWXXXVVVNNNHHHGGGGGGHHHFFFDDDHHHOOOMMMIIIHHHLLLMMMLLLLLLNNNJJJJJJHHHIIIQQQZZZ\\\ZZZiii{{{yyydddiiipppxxxyyyuuurrrnnnnnnqqqvvv{{{}}}{{{||||||zzzwwwvvvvvvwwwtttttttttuuuuuuvvvwwwxxxppprrrtttwwwwwwvvvtttssstttuuuxxxzzz||||||{{{{{{zzzvvvrrrqqqtttwwwwwwvvvvvvrrrpppqqquuuvvvsssooonnnoooqqqrrrnnnkkkooowwwzzzyyyxxxxxx{{{}}}}}}wwwuuuvvvxxxwwwvvvwwwtttrrrqqqrrrtttuuutttttttttssstttuuuvvvwwwxxxwwwxxxzzz|||}}}}}}}}}|||xxx}}}}}}{{{{{{|||~~~}}}zzzxxx||||||}}}}}}}}}~~~~~~}}}{{{vvvvvvxxxrrrsssvvv{{{{{{vvvwwwvvvxxx|||~~~zzz{{{zzzyyyyyyzzzzzzxxxwwwuuutttqqqkkkbbbYYYPPPJJJDDD???999777999:::;;;999===777444777:::::::::<<>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDTTTnnn{{{zzzzzz|||vvv```TTTIIIDDDAAA===;;;<<<999888555333222222333444444666888:::<<<>>>BBBEEEIIIMMMSSSYYY^^^aaabbbbbbeeecccbbbcccccc]]]RRRHHHDDD:::===DDDDDDPPPggguuudddLLL>>>JJJ___qqqpppbbbhhhuuulllTTT[[[jjjpppgggTTTHHHIIIJJJIIIFFFFFFKKKQQQTTTNNNJJJLLLMMMKKKHHHHHHGGGGGGFFFHHHLLLPPPPPPOOO___pppdddbbbfffqqqzzzwwwsssnnnmmmpppuuuyyy|||yyy{{{{{{zzzxxxvvvvvvwwwttttttsssssstttuuuwwwxxxrrrsssuuuwwwwwwwwwuuuuuuuuuwww{{{~~~~~~|||zzztttoooooosssuuutttqqqsssqqqpppssswwwwwwtttpppooopppssstttrrrooottt|||yyyxxxwwwvvvwww{{{~~~~~~yyywwwxxxyyyyyyyyyvvvsssqqqpppqqqssstttttttttttttttuuuvvvwwwxxxxxxwwwxxxzzz{{{|||}}}}}}}}}zzz~~~}}}yyywwwvvvwwwxxxyyyyyyxxxvvvuuutttuuuuuutttssssssuuuwwwwwwsssqqqssssssrrrtttxxxwwwxxx|||yyytttrrrsssuuuyyy||||||yyyuuuzzzxxxvvvuuuuuuuuusssrrrnnnmmmiiibbbYYYOOOFFFAAA>>>;;;777777888;;;;;;;;;<<<888666888999:::???GGGccc^^^HHHAAA===@@@BBB???<<<<<<>>>>>>======>>>???@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAANNNhhh}}}}}}}}}||||||}}}~~~~~~~~~}}}~~~iiiZZZQQQHHHDDDAAA<<<:::;;;666555333222111222333444555777:::<<<>>>AAADDDGGGIIIMMMTTT[[[```cccccccccdddbbbaaabbb```XXXLLLBBB;;;???DDDBBBGGGaaaqqqjjjPPPBBB@@@PPPcccrrrjjjhhhqqq```MMMVVVcccjjjbbbRRRGGGIIIJJJHHHGGGIIIMMMPPPUUUNNNJJJKKKKKKIIIGGGGGGEEEFFFFFFFFFEEEEEEHHHKKKSSSaaassssssdddYYY___qqqzzzuuupppmmmooosssvvvxxxvvvxxxzzzzzzxxxwwwwwwxxxuuutttssssssssstttvvvwwwvvvvvvvvvuuuuuuvvvvvvwwwwwwzzz~~~~~~||||||wwwrrrrrruuuwwwuuurrrrrrrrrsssuuuxxxxxxtttqqqpppqqqtttvvvtttrrrwwwzzz{{{{{{wwwsssuuu~~~zzz~~~~~~}}}}}}}}}~~~~~~|||}}}yyywwwwwwwwwxxxxxxtttrrrooooooppprrrrrrrrrttttttuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||||||||}}}~~~~~~zzzvvvttttttqqqqqqqqqrrrssstttvvvvvvpppqqqrrrqqqpppppprrrssstttqqqrrrvvvyyyzzz~~~~~~yyyvvvttttttvvvwwwxxxwwwtttrrrwwwvvvsssrrrrrrpppnnnlllgggeee```YYYPPPGGG@@@<<<:::999777888999;;;<<<<<<777777999999666:::IIIYYY~~~^^^IIICCC???>>>@@@AAA>>>;;;999<<<<<<<<<<<<<<<======>>>===>>>>>>>>>?????????@@@BBBAAAKKKcccxxx{{{}}}}}}~~~yyyzzz}}}~~~~~~~~~~~~||||||~~~qqq^^^UUUMMMGGGDDDAAA;;;888999333333222111222333444555777999<<<>>>@@@CCCGGGJJJNNNRRRYYY```dddffffffeeeaaaaaaaaa```ZZZQQQFFF???666AAAHHHCCCMMMlllsssZZZEEE@@@CCCQQQcccyyy{{{jjjgggqqqlllXXXPPPSSSPPPOOOQQQOOODDDGGGGGGFFFHHHLLLNNNLLLOOOJJJGGGIIIJJJIIIJJJMMMGGGGGGGGGFFFBBB@@@EEELLLKKKXXXfffrrrlllRRRMMMZZZnnn~~~}}}yyysssooooooppprrrrrrrrruuuwwwxxxxxxwwwxxxxxxwwwvvvtttsssrrrsssuuuvvvxxxwwwvvvuuuuuuvvvxxxyyyzzz|||}}}|||~~~{{{wwwwwwyyy{{{yyyxxxuuuuuuvvvwwwxxxwwwuuurrrpppqqquuuwwwuuusssyyy|||yyyrrrrrrzzz|||{{{zzzzzzzzz||||||}}}}}}|||{{{zzzyyy|||~~~~~~}}}zzzyyyxxxyyyyyysssqqqnnnnnnoooqqqrrrqqqtttuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{xxxtttqqqqqqqqqnnnnnnnnnoooqqqtttwwwxxxoooqqqrrrrrrqqqqqqssstttyyywwwxxx~~~}}}zzzyyyxxxxxxxxxxxxwwwuuusssrrrsssrrrqqqpppooommmjjjggg___\\\VVVNNNGGGAAA<<<:::888888888999:::;;;<<<<<<333666:::;;;:::DDD]]]ttt\\\JJJEEEAAA???>>>>>>>>><<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????BBB???HHH]]]pppyyy|||~~~{{{mmmqqquuuvvvvvvzzz~~~vvvsss{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~wwwiiiZZZNNNHHHDDDBBB???999777888111111111222333444555666999;;;>>>AAACCCFFFJJJMMMSSSWWW]]]bbbffffffeeeccc]]]```aaa]]]UUUKKKBBB>>>777>>>EEEHHHUUUnnnkkkMMMAAACCCHHHSSSggg{{{hhh___ggg]]]QQQPPPRRRHHHDDDIIILLLCCCEEEFFFFFFLLLRRRQQQKKKIIIGGGGGGIIIJJJJJJNNNTTTJJJEEEDDDEEEDDDAAACCCIIIEEEQQQ___lll{{{pppVVVIIIKKKZZZqqq|||vvvqqqooonnnmmmlllnnnqqquuuwwwwwwxxxxxxyyyzzzxxxvvvsssrrrssstttuuuuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~|||zzz|||{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyxxxwwwtttssspppqqqtttwwwuuusssxxx}}}~~~|||yyyyyy}}}zzzxxxyyy{{{xxxzzz|||}}}}}}|||zzzyyyzzz|||~~~}}}|||}}}~~~{{{yyywwwxxxyyytttrrrooonnnpppqqqrrrrrrtttuuuwwwyyyzzz{{{{{{{{{}}}||||||{{{zzzzzzyyyzzzwwwxxxwwwuuurrrppppppqqqmmmnnnooorrrtttvvvwwwxxxqqqrrrttttttsssssstttuuuzzzyyy{{{~~~|||{{{{{{yyyyyyxxxvvvtttsssssstttooonnnoooooonnnkkkfffbbbWWWSSSLLLEEE???<<<::::::666777999999999999999:::777888<<>>===<<<:::::::::999888999:::::::::::::::999999:::;;;;;;<<<======>>>>>>@@@<<>>:::888@@@LLL\\\lllcccFFF>>>EEENNNXXXmmmttt]]]VVV]]]sssqqqXXXHHHGGGNNNKKKIIIJJJGGGEEEGGGGGGIIIQQQXXXUUULLLHHHGGGIIIKKKJJJIIIOOOWWWJJJBBB???DDDFFFCCCBBBDDD===IIIWWWeeeuuuppp]]]OOOHHHNNNdddzzz~~~wwwrrrooollljjjhhhkkkooosssvvvwwwxxxyyyzzz|||zzzwwwtttrrrrrrtttuuuqqqsssvvvzzz||||||{{{zzz}}}~~~}}}{{{yyyxxxyyyzzzyyyxxxxxxyyy{{{||||||{{{yyyxxxvvvtttssspppqqqtttvvvtttrrrxxx||||||}}}~~~~~~yyyssssssuuurrrtttwwwzzz|||{{{zzzyyyvvvxxxyyyzzzzzz{{{~~~||||||zzzwwwsssqqqrrrsssuuussspppoooqqqrrrsssssstttuuuwwwzzz{{{||||||{{{~~~~~~|||{{{yyyyyyyyyyyyssstttvvvuuusssqqqpppqqqmmmooosssvvvxxxxxxwwwvvvssstttvvvuuutttsssssstttxxxwwwyyy~~~~~~~~~}}}{{{{{{|||wwwvvvuuusssqqqqqqrrrtttllllllmmmooonnnjjjeee```RRRMMMFFF???:::999999;;;666777999999888777777888===<<>>>>>>>>999>>>OOO```ooossspppxxxzzzpppeeegggvvv{{{|||~~~~~~xxxsssuuu|||~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~wwwfff\\\NNNHHH@@@;;;888777555333333444444444444666:::===:::===BBBFFFIIILLLOOOQQQYYY^^^aaa```aaacccbbb^^^ddd^^^XXXSSSKKK@@@:::999777AAAKKK]]]ooogggPPPEEEAAABBBVVVggguuummmWWWPPP]]]sssdddUUUOOOIIIGGGHHHJJJHHHEEEGGGHHHJJJLLLNNNMMMIIIFFFFFFGGGHHHHHHGGGHHHJJJLLLEEEEEEDDDCCCBBBBBBBBBBBBCCC===EEE]]]pppwww|||kkkSSSDDDMMM```xxxxxxnnnjjjhhhdddeeegggjjjoootttvvvvvvuuuzzz{{{|||{{{xxxvvvvvvvvvwwwwwwxxxyyyzzz|||}}}~~~}}}~~~}}}{{{xxxxxxxxxyyyzzz||||||{{{zzz{{{|||xxxwwwvvvwwwzzzzzzwwwsssuuutttrrrqqqqqqrrrtttuuuxxxzzz|||}}}~~~~~~~~~~~~|||{{{yyywwwvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxzzz}}}{{{zzz{{{{{{vvvpppmmmmmmnnnooosssrrrpppqqqsssuuuuuutttwwwwwwxxxxxxyyyyyyxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwtttqqqqqqssssssrrrpppooooooooossswwwzzz{{{zzz~~~|||zzzyyyyyy{{{~~~}}}||||||||||||{{{zzzyyyyyyyyyyyy|||wwwqqqpppssstttrrrooopppooommmlllhhhccc[[[VVVHHHBBB;;;888888999999888777999::::::888888999:::999AAATTTlllUUUAAA@@@@@@===999999999999999999999999;;;:::999999888888999999::::::::::::;;;<<<======<<>>999777666444333222333444444555666:::<<<<<>>AAAEEEIIILLLQQQVVVZZZ^^^aaabbb```___aaa___\\\ZZZSSSLLLGGG@@@999777999???IIIWWWjjjqqqYYYAAA@@@GGG\\\rrr}}}aaaWWWSSS___llllllPPPLLLKKKIIIGGGGGGIIINNNRRRJJJIIIHHHIIIIIIIIIGGGEEEFFFGGGGGGEEEBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>DDDFFFIIINNNVVVcccsss~~~rrrRRRWWWkkkxxxooojjjccceeeggghhhhhhjjjnnnrrrtttvvvxxxxxxxxxwwwxxxyyyxxxxxxwwwwwwxxx{{{}}}~~~}}}zzzxxxwwwwwwsssuuuwwwxxxxxxyyy{{{|||wwwwwwwwwyyyzzzzzzxxxvvvxxxwwwuuutttttttttuuuuuuuuuuuutttrrrrrrssswwwzzzxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvxxx|||~~~zzzxxxyyyzzzxxxvvvssspppoooooooooppppppoooppprrruuuxxxyyyxxxzzz{{{|||}}}{{{yyyvvvttttttsssrrrrrrrrrssstttuuupppooonnnnnnpppqqqqqqppptttxxx|||}}}||||||~~~zzzwwwxxx|||yyyyyyxxxwwwvvvvvvvvvvvvvvvuuusssqqqpppoooooonnnggggggfffddd___WWWLLLEEE???<<<999777888:::;;;;;;;;;999666555777:::===>>>JJJiiiiiiQQQ===>>>???;;;888888888888888888888888888;;;:::999999888888999999777777777777888999:::;;;>>>@@@@@@@@@HHH]]]tttxxx___ccc~~~|||sssmmmsssyyy{{{~~~~~~~~~|||{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzxxxyyy~~~yyydddRRRGGG<<<:::666444333333333333000333666888888999;;;<<<@@@CCCGGGJJJNNNTTTYYY]]]```cccccc``````aaa```]]]XXXPPPHHHCCC===888888;;;999HHHZZZjjjgggKKK;;;EEEOOOllliii[[[ZZZ^^^gggqqq]]]HHHJJJMMMOOOMMMIIIIIILLLPPPKKKIIIGGGFFFGGGGGGFFFDDDFFFGGGGGGFFFCCCAAAAAAAAAAAA@@@???>>>>>>===>>>>>>BBBHHHJJJGGGKKK\\\ooozzzgggLLLZZZnnnyyyooo```aaabbbdddfffhhhjjjkkkqqqsssvvvwwwxxxyyyzzz|||zzzyyywwwvvvvvvwwwyyy{{{|||}}}~~~|||yyyvvvuuuvvvqqqsssttttttssstttvvvxxxtttuuuvvvwwwxxxxxxwwwvvvxxxwwwvvvtttttttttttttttwwwwwwtttrrrpppqqquuuxxxuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvxxxyyy|||}}}zzzxxxxxxxxxyyyvvvuuusssqqqooonnnnnnnnnrrrqqqqqqsssuuuvvvuuutttxxxzzz}}}~~~}}}zzzwwwuuutttsssrrrqqqrrrsssuuuvvvoooooooooppprrrsssuuuuuuyyy{{{~~~}}}{{{wwwuuuvvvyyy|||xxxwwwvvvuuuttttttttttttrrrsssssspppmmmkkkjjjkkkeeeccc```]]]WWWPPPGGGAAA;;;999888888999:::<<<===:::;;;;;;:::999;;;@@@DDD]]]zzzpppmmmlllGGG>>>AAA===777777777777777777777777777777::::::999888888888888999777777777777888999::::::===???@@@>>>CCCTTTlll~~~fffbbb~~~{{{pppkkkqqqwwwzzz~~~~~~~~~}}}}}}||||||{{{{{{wwwwwwwwwxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyzzz{{{||||||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{xxxxxx|||}}}|||~~~|||mmm^^^OOOCCC<<<777666444333111222333444222444777999:::;;;===???BBBEEEJJJNNNRRRVVV\\\______cccdddaaaaaabbbaaa]]]SSSKKKCCC>>>999666777<<<<<>>>>>>>>;;;AAACCC@@@CCCSSSfffrrr~~~QQQLLLNNN___vvv{{{mmmggg```^^^```dddggggggnnnppptttvvvwwwyyy{{{}}}{{{zzzwwwuuutttttttttuuuyyyzzzzzzyyyvvvtttssstttpppqqqqqqpppnnnnnnoooqqqppprrrtttuuuvvvvvvvvvvvvvvvuuuuuuttttttsssssssssyyyxxxuuurrrpppqqqtttwwwssstttvvvwwwxxxyyyyyyyyyzzzyyyyyyxxxwwwwwwxxxxxxyyyzzzzzz{{{}}}}}}{{{yyyxxxxxxxxxxxxxxxwwwtttqqqooommmllllllqqqpppqqqrrrtttuuutttrrrvvvxxx{{{}}}}}}|||yyywwwuuuuuutttttttttuuuwwwxxxrrrssstttuuuwwwyyy|||}}}~~~{{{zzzxxxyyyyyyxxxvvvuuuvvvxxxvvvvvvuuutttssssssssssssooopppqqqnnnjjjgggeeeddd```\\\VVVPPPKKKGGGBBB???888888999999999:::<<<===666999:::888888BBBRRR```|||yyyjjj|||aaaIII888;;;>>>999777;;;666666666666666666666666999999888777777777777888777777777777888999:::;;;;;;===>>>===???MMMdddxxxpppggg}}}wwwkkkhhhnnnuuuxxx~~~~~~}}}|||||||||{{{{{{{{{{{{{{{vvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxyyy{{{|||{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyvvvvvvyyyyyywwwxxx||||||}}}mmmfff[[[QQQHHHBBB<<<999444444444333111111333555444666999;;;<<<===@@@BBBEEEIIINNNSSSVVVZZZ^^^aaa^^^bbbdddbbb```aaa]]]YYYKKKCCC<<<999666555888===KKK```jjjcccQQQ@@@FFF]]]sssbbb```dddiii{{{aaaLLLJJJKKKPPPTTTSSSMMMGGGEEEFFFGGGFFFDDDCCCDDDDDDDDDCCC>>>@@@BBBCCCBBB@@@@@@AAACCCBBBAAA@@@????????????;;;>>>AAABBBEEENNN^^^jjj{{{bbbNNN>>>DDDZZZooo{{{~~~uuuhhh___]]]```dddgggjjjlllpppsssuuuwwwzzz|||{{{zzzxxxvvvtttsssrrrrrrsssuuuvvvuuusssqqqqqqrrrooooooooommmkkkjjjlllnnnnnnpppssstttttttttuuuvvvttttttttttttttttttttttttxxxwwwuuurrrpppppprrruuutttuuuvvvxxxzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxzzzyyyyyyzzz{{{}}}~~~}}}zzzzzzzzzzzzyyyxxxzzzxxxtttqqqnnnmmmmmmmmmmmmnnnooorrrvvvxxxwwwvvvvvvwwwzzz||||||{{{yyyxxxwwwxxxxxxyyyyyyzzzzzzzzzuuuwwwzzz|||~~~}}}|||}}}}}}uuuxxxzzzzzzyyywwwwwwwwwvvvuuutttsssrrrrrrrrrrrrnnnnnnmmmkkkhhhccc___\\\UUUPPPIIIDDD@@@???===<<<888999;;;;;;::::::<<<===555777888999BBBWWWtttyyymmm|||TTT@@@999888<<<;;;555444:::555555555555555555555555888777777666555666666666777777777777888999:::;;;999:::;;;<<<>>>FFFZZZlllzzzxxxyyysssvvvkkkiiiqqqwwwwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyvvvvvvvvvvvvwwwyyy{{{|||yyyyyywwwwwwwwwxxxzzz{{{zzz|||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzwwwttttttvvvvvvtttuuuxxxyyyyyyyyy{{{}}}}}}~~~~~~}}}{{{|||~~~ooo```TTTPPPIIICCC???<<<:::888333444555444222222444666777999:::;;;<<>>@@@CCCCCCBBB@@@@@@@@@BBBBBBAAA@@@????????????@@@>>>AAAGGGIIIIIISSS```wwwuuucccOOOHHHKKKTTTbbbooo{{{{{{wwwooofffbbbdddgggeeehhhllloooqqqtttwwwyyyyyyyyyyyyyyywwwvvvtttsssnnnpppqqqqqqpppoooooopppnnnnnnmmmkkkjjjjjjlllooolllpppsssuuuttttttuuuwwwsssttttttuuuvvvvvvvvvvvvwwwwwwwwwtttrrrqqqssstttvvvwwwxxxzzz{{{||||||}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~|||{{{|||}}}}}}{{{xxxzzzxxxtttpppnnnnnnpppqqqooooooqqquuuxxxzzzyyywwwxxxxxxyyyzzzzzzyyyxxxwwwyyy{{{}}}~~~~~~}}}xxx{{{}}}||||||~~~xxxzzz|||}}}{{{zzzzzzzzzuuuuuutttsssrrrrrrrrrrrrooollljjjhhhfffaaaZZZTTTKKKGGGBBB>>><<<<<<;;;:::999;;;======;;;:::;;;<<<777999???MMMbbb|||}}}mmm|||TTT@@@;;;@@@DDDBBB;;;666555777444444444444444444444444666666555444444444444555666666666666777888999999999888999;;;<<<@@@MMM\\\rrr{{{www~~~{{{sssttt|||{{{wwwyyy~~~|||yyyxxxyyyzzzzzz~~~}}}|||zzzyyyxxxwwwvvvvvvvvvxxxyyy{{{}}}yyyxxxwwwvvvvvvxxxzzz{{{yyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{wwwtttsssvvvvvvttttttwwwsssrrrssstttwwwyyyyyyyyyzzzzzzzzzxxxwwwwwwyyy{{{wwwyyy|||xxxqqqhhhZZZMMMLLLIIIDDD@@@>>>;;;888666333555666555222222444777999:::;;;<<<===@@@EEEHHHLLLQQQXXX]]]```bbbcccddd^^^bbbddd```\\\XXXPPPIII>>>:::777999;;;>>>DDDJJJTTTbbbXXXAAA<<>>>>>>>>>>>AAA:::===GGGGGG@@@EEERRRqqqyyyyyylll]]]KKKBBBIIIVVVkkkyyyvvviiieeefffbbbeeeiiilllnnnqqqtttvvvwwwxxxzzz{{{zzzyyywwwuuukkklllnnnooonnnmmmnnnooommmmmmmmmkkkkkkllloooqqqmmmppptttvvvuuuuuuvvvxxxssstttuuuwwwxxxxxxxxxxxxyyyyyyyyyxxxuuutttuuuvvvwwwxxxyyy{{{|||}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwyyy|||~~~~~~}}}~~~}}}|||}}}|||xxxyyywwwsssooonnnpppsssuuuttttttuuuwwwzzzzzzwwwuuuzzzzzzzzzyyyxxxwwwvvvuuuzzz|||zzz~~~~~~}}}}}}{{{{{{||||||{{{|||~~~~~~}}}|||}}}~~~uuuuuutttsssrrrrrrrrrrrroookkkgggfffeee```VVVOOOEEECCC@@@>>>>>>===<<<::::::===??????<<<::::::;;;999>>>LLLeee}}}jjjrrrUUU>>>AAA999CCCIIIDDD===::::::999444444444444444444444444555555444333333333333444555444444555555666777888999777777::::::;;;EEEQQQnnn~~~}}}}}}|||wwwwww~~~~~~~~~}}}~~~~~~yyytttssstttvvvtttxxx~~~~~~}}}|||{{{zzzzzzzzzzzzzzztttsssssstttwwwyyyzzzzzz{{{{{{zzzyyyyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{|||}}}xxx}}}||||||{{{zzzyyyyyyyyywwwwwwvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttvvvxxxzzz{{{zzzmmmccc\\\TTTKKKDDDBBBAAA>>>;;;888666444333333222111111111333555777:::<<<>>>???>>>AAAFFFJJJSSSYYY]]]___bbbeeeddd```]]]___```___ZZZRRRJJJDDD999777555555999AAAHHHMMM\\\MMM???===DDDPPP```mmmqqqmmm```[[[kkkqqqTTTQQQNNNEEEFFFIIIIIIEEEDDDFFFFFFCCCCCCDDDEEEBBB???>>>AAADDD@@@CCCEEEEEEBBB??????AAA@@@@@@@@@?????????>>>>>>>>>???>>>>>>>>>@@@DDDGGGbbbqqqwwwRRRBBBJJJRRRcccyyyrrrhhhbbbdddfffiiimmmppprrrssstttuuuuuuvvvvvvvvvvvvvvvuuurrrooonnnooonnnkkkhhhjjjjjjjjjjjjkkklllmmmnnnppprrruuuwwwwwwvvvtttrrrvvvvvvwwwwwwxxxyyyzzzzzz|||yyywwwwwwyyyzzzyyywwwvvvwwwyyyzzz{{{{{{zzzyyyzzz{{{}}}|||zzzxxxwwwwwwvvvyyy||||||{{{|||}}}||||||{{{zzzxxxzzzwwwssspppoooqqqtttvvvuuusssvvvzzz{{{vvvtttvvv{{{zzzxxxwwwvvvuuuuuuuuuyyyzzz{{{|||||||||{{{{{{~~~}}}|||}}}~~~~~~yyywwwxxxzzz{{{|||~~~~~~{{{xxxuuuvvvssspppnnnnnnooooooooojjjiiigggddd___WWWNNNGGG???===;;;999888999:::;;;:::>>><<<:::;;;555555AAA>>>PPPkkkwwwTTTBBB>>>:::===???BBBCCCAAA<<<666222333333333444444444555555333333333333333333333333555555555666666666666777666777888888:::>>>CCCGGGdddxxx~~~~~~}}}}}}~~~yyyuuu{{{|||{{{||||||yyywwwvvvvvvvvvvvvtttwww~~~}}}}}}{{{{{{zzzyyyxxxwwwwwwwwwtttsssssstttwwwyyyzzzyyyzzzzzzyyyyyyyyyyyyzzz{{{zzzzzzzzzzzz{{{{{{|||}}}}}}zzz~~~~~~}}}||||||{{{zzzzzztttuuuuuuuuuuuuuuuuuuuuuttttttuuuuuutttsssrrrrrrssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqssstttuuutttsssrrrrrrrrrtttvvvwww}}}}}}}}}}}}|||xxxsssnnneee^^^VVVPPPLLLIIICCC>>><<<;;;:::888666555444444333222222222333555777888<<<>>>?????????CCCJJJOOOVVV\\\```aaacccfffeeeaaa```aaa```]]]VVVMMMCCC>>>999999:::<<>>>>>???@@@AAADDDEEEDDD@@@>>>===>>>@@@@@@?????????>>>>>>>>><<<<<<<<<::::::<<<@@@CCCUUUgggxxx|||WWWIIIDDDNNN^^^mmmzzzqqqmmmgggfffgggiiiiiiiiikkklllmmmooopppqqqrrrrrrtttqqqooonnnooonnnkkkiiiiiiiiiiiijjjkkkmmmnnnooopppqqqsssuuuuuutttsssrrrvvvwwwxxxzzz{{{}}}~~~~~~|||yyywwwwwwyyyzzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyy{{{|||}}}|||yyywwwvvvwwwyyyzzz|||}}}}}}|||{{{{{{zzzyyywwwyyywwwtttqqqqqqrrrtttvvvuuusssvvvzzzzzzvvvuuuvvv|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{}}}|||{{{zzz{{{}}}~~~~~~|||yyyvvvuuuvvvxxx|||}}}~~~~~~|||yyywww{{{xxxssspppnnnmmmjjjiiihhhfffbbb^^^YYYRRRJJJDDD<<<;;;:::::::::;;;<<<===???>>>666666>>>;;;777>>>PPPjjjxxx]]]AAA;;;<<<;;;:::<<<>>>???===999444111333333333333444444444444333333333333333333333333333333333444444444555555555666666777888;;;@@@CCCUUUkkk}}}zzz|||xxxuuu{{{~~~|||{{{}}}~~~{{{yyyvvvuuuuuuuuuqqqnnnooovvv|||~~~}}}||||||{{{{{{zzzyyywwwvvvvvvuuutttsssssstttwwwyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||zzz|||||||||{{{zzzzzzyyyyyyrrrrrrsssttttttuuuuuuvvvtttttttttsssrrrpppooonnnppppppooooooooonnnnnnnnnnnnmmmllllllllllllmmmmmmnnnlllkkkiiihhhhhhiiiiiijjjjjjlllllljjjddd[[[UUUPPPLLLFFFDDDCCCBBB???<<<555555444444444444444555333222222333555777999;;;>>>???@@@@@@AAAFFFOOOVVV[[[```cccccceeegggfffbbb```___]]]XXXPPPGGG???999555888;;;===???DDDKKKPPP___VVVLLLOOOccc{{{fffVVVRRR]]]}}}tttQQQIIILLLLLLHHHKKKFFFAAADDDNNNVVVQQQGGGFFFDDDAAA@@@@@@@@@???>>>BBBDDDDDDBBB???===<<<<<>>>>>>>>======;;;;;;;;;:::999:::===???BBBUUUgggpppyyyvvv___BBBBBBGGGRRRdddwwwwwwjjjcccdddhhhjjjkkkfffhhhjjjmmmoooqqqrrrrrrrrrpppnnnnnnnnnnnnllljjjiiiiiijjjkkklllmmmnnnoooppppppqqqrrrrrrrrrrrrqqqvvvwwwyyy{{{}}}|||zzzxxxxxxyyyzzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~|||yyywwwwwwwww|||{{{{{{}}}}}}{{{zzzzzzzzzxxxwwwyyywwwuuusssssssssuuuuuuuuusssuuuzzzzzzvvvuuuwww||||||{{{{{{{{{{{{||||||zzzyyyyyyyyyzzz{{{}}}~~~|||~~~zzz~~~|||yyyvvvvvvwwwzzz{{{~~~|||xxxvvvwwwwwwxxxwww{{{{{{{{{{{{zzzzzzyyyyyy{{{xxxssspppmmmiiieeebbbbbb___ZZZUUUPPPJJJDDD@@@999999::::::;;;<<<======:::;;;555555===>>>CCCQQQllluuu^^^===444777999888666777888999888555333111222222333333333444444444222222222222222222222222111111222222222333333333444444555555555777;;;>>>LLLaaavvv}}}xxxxxx}}}}}}|||{{{~~~|||zzzxxxvvvuuuttttttoookkkhhhjjjnnnttt~~~}}}||||||||||||||||||{{{yyyxxxvvvvvvuuusssssstttvvvxxxyyyxxxwwwwwwwwwwwwxxxyyy{{{{{{yyyyyyzzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||yyywwwxxxxxxxxxwwwwwwvvvvvvvvvrrrrrrrrrsssssssssssssssrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhggggggkkkjjjhhhfffeeeddddddddd`````````___\\\VVVNNNHHHKKKHHHDDDAAA@@@???===:::333222222222222333444444333333444555777:::<<<>>>???@@@AAAAAACCCJJJSSS[[[```dddfffeeeeeegggfffbbb\\\[[[WWWRRRKKKDDD>>>:::444777:::<<>>>>>>>>>>>>>>>>>=========<<<<<<===>>>===<<<:::;;;===???DDDRRR```iiiwwwvvvJJJAAA;;;???LLL]]]mmmyyy{{{ppphhhdddeeeggghhhdddfffhhhkkkmmmoooqqqqqqoooooonnnnnnnnnnnnmmmlllkkkllllllmmmmmmmmmmmmmmmooooooooopppppppppqqqqqqssstttvvvyyy||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyy{{{|||}}}zzzxxxyyyzzz~~~{{{zzz|||}}}{{{zzzzzzzzzyyyxxxxxxwwwvvvuuutttuuuuuuvvvuuusssuuuyyyzzzvvvvvvxxx{{{{{{zzz{{{{{{|||}}}~~~{{{zzzyyyyyyzzz|||zzz}}}}}}zzzzzzxxxuuussssssuuuyyy{{{|||xxxxxxzzz||||||zzzzzzxxxwwwvvvuuuvvvwwwxxxuuusssooollliiieee```]]]ZZZVVVQQQKKKGGGCCC???<<<999:::;;;;;;<<<<<<;;;;;;555===<<<888:::???RRRnnnssskkkEEE777888888666555444444444444333333222222222222222222333333333333222222222222222222222222111111111111222222222222444444555444444555888;;;FFF\\\qqq||||||yyyyyy{{{|||zzz{{{zzzyyyxxxvvvtttsssrrrpppkkkgggffffffjjjvvv~~~}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxvvvuuuuuusssrrrtttvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}{{{wwwtttvvvvvvvvvuuuuuuuuuuuuuuusssssssssrrrqqqpppoooooooooppppppqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjjjjhhhgggeeedddcccddddddcccaaa```_________]]][[[WWWTTTQQQMMMHHHDDDDDDBBB???===;;;888666444333333333222222333333444444444666888:::<<<>>>@@@???AAACCCDDDGGGMMMWWW^^^bbbeeegggeeeeeefffeeeaaa[[[XXXSSSMMMFFFAAA<<<:::777999;;;???DDDMMMYYYaaa]]]QQQ___zzzbbbYYYTTTVVV[[[dddvvvcccVVVQQQIIIDDDDDDFFFFFFDDDCCCGGGKKKIIIDDDIIIEEEAAAAAABBBCCCAAA???@@@@@@???@@@@@@AAAAAAAAA=========<<<<<<<<<;;;;;;>>>>>>>>>===;;;;;;<<<>>>???HHHPPPYYYkkkxxxVVVGGG:::777;;;DDDPPP[[[ooorrruuussslllccc\\\XXX___aaaccceeegggiiijjjkkklllmmmmmmmmmmmmnnnnnnoooooopppppppppooonnnllllllooooooooopppppppppqqqqqqoooqqqsssvvvyyy|||~~~}}}||||||{{{zzzzzz{{{|||{{{zzzyyyyyyzzz{{{}}}~~~}}}zzzyyy{{{|||}}}{{{yyy{{{~~~|||{{{||||||{{{yyywwwwwwuuuuuutttuuuvvvvvvuuussstttxxxyyywwwvvvyyyxxxxxxxxxyyyzzz{{{}}}~~~zzzyyyxxxxxxxxxzzz}}}~~~yyy|||~~~zzzxxxvvvuuuvvvyyy|||~~~|||yyyzzz}}}~~~}}}{{{zzzxxxuuusssssstttvvvwwwtttqqqmmmiiieee___ZZZVVVQQQMMMGGGCCC@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::999999???===>>>HHHTTTjjjsssdddNNN<<<:::;;;777555888333333222222222222333333111111111222222222333333111111111111111111111111222222222222333333333333444555555555444555777999>>>TTTkkkxxx|||yyyyyy{{{}}}~~~|||yyyyyyyyyyyyxxxvvvtttrrrqqqmmmjjjgggfffeeegggpppzzz~~~}}}||||||}}}}}}vvvwwwxxxxxxwwwvvvtttsssuuusssrrrsssuuuwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{|||zzzvvvsssvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqooonnnmmmmmmmmmnnnooooooppppppoooooommmmmmmmmllllllllllllkkkiiihhhhhhgggeeecccaaa```_________^^^]]]\\\[[[[[[XXXTTTNNNJJJGGGEEECCCAAA<<<<<<:::999777555444333444444333333333333444444666666888:::<<<>>>@@@AAA???CCCHHHKKKMMMRRRZZZ___aaadddeeecccbbbdddccc___[[[WWWPPPHHHAAA<<<999777666999>>>EEEMMMUUU[[[^^^NNNWWWvvvlll^^^XXXWWW]]]fffnnnxxx}}}kkk[[[VVVSSSKKKFFFFFFEEEHHHHHHDDDBBBDDDDDDBBBDDDBBB???>>>???@@@?????????===<<<===@@@AAABBBAAA<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;999999:::<<<888>>>BBBIII[[[vvv}}}ppp```QQQIIIAAA;;;<<>>@@@AAAAAAAAAFFFMMMRRRUUUXXX]]]```___bbbbbb```___aaaaaa]]]VVVQQQJJJBBB<<<999888888888>>>JJJWWWaaaccc\\\UUUMMMddd~~~ccc___]]]bbbqqq```ZZZSSSPPPPPPNNNKKKHHHFFFIIIIIIDDDBBBCCCCCCAAA???@@@???>>>======???AAA>>><<<::::::===??????>>>;;;;;;;;;;;;::::::::::::777999:::999888888999:::BBBHHHJJJIIITTTnnn}}}yyyhhhNNN===:::999AAAQQQeeessstttiii]]]VVVWWWZZZ^^^bbbdddfffggggggjjjlllmmmmmmmmmpppsssqqqrrrsssttttttsssrrrqqqpppqqqsssuuuuuutttsssrrrqqqrrrssstttvvvwwwyyyyyyxxxyyyzzzxxxvvvuuuwwwyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}zzzwwwvvvwww{{{~~~|||}}}~~~~~~~~~}}}{{{{{{||||||{{{zzzwwwuuusssqqqqqqsssvvvxxxuuusssssswwwxxxwwwwwwzzzvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxwwwwwwxxx|||}}}|||||||||||||||||||||vvvyyy|||~~~|||zzzxxxxxxyyywwwsssqqqoooooooooppplllggg___WWWQQQKKKEEEAAA@@@>>>;;;;;;<<<===>>>======<<<;;;:::::::::;;;<<<===OOOdddttt{{{XXXEEE888666444333222222333555222222111111111111111111000000000000111111111222000000000000000000000000222222222333333333444444111333444444444444666777999BBBOOO___qqqwwwxxx|||yyyxxxxxx|||~~~}}}{{{{{{wwwxxxyyyzzzxxxvvvrrrpppgggcccaaadddeeedddeeehhhmmmrrryyy||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzuuuvvvxxxyyyzzzyyywwwvvvuuutttrrrsssuuuvvvvvvvvvxxxwwwvvvvvvvvvvvvvvvwwwzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{|||yyyvvvuuuvvvwwwxxxwwwrrrrrrrrrrrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhggggggfffffffffeeeeeeeeeaaaaaaaaa```___\\\ZZZYYYUUUUUUTTTRRRPPPMMMKKKJJJIIIFFFBBB???>>><<<:::888555666666666444222111111111111111222333555666777999:::;;;===???@@@AAAAAABBBIIIQQQXXXZZZ\\\___aaa]]]``````^^^^^^```___\\\OOOKKKDDD===999999:::;;;@@@III[[[nnnyyytttcccTTTVVVooouuu[[[[[[```ooo```QQQOOOJJJFFFHHHKKKIIIDDDCCCEEECCC@@@???@@@???;;;???AAABBB@@@>>>>>>AAADDD>>>;;;888888;;;<<<<<<:::;;;;;;;;;:::::::::999999777999::::::999999:::;;;<<>>TTTpppmmmMMM@@@===888999GGGZZZddd___UUULLLNNNQQQVVVZZZ^^^aaabbbfffiiilllmmmmmmmmmpppsssoooqqqsssuuuvvvvvvuuutttppprrruuuwwwwwwvvvtttrrrttttttuuuvvvwwwxxxxxxyyyuuuwwwxxxvvvsssrrrtttwwwxxxyyyzzz|||}}}||||||{{{{{{zzzxxxuuusssuuuyyy}}}|||~~~~~~|||zzzzzz{{{{{{zzzyyywwwuuurrroooppprrrvvvxxxuuusssssswwwxxxwwwxxx{{{vvvvvvvvvvvvwwwxxxyyyzzz||||||||||||{{{zzzyyyxxxxxx}}}{{{{{{{{{{{{yyyxxxvvvuuuuuuzzz~~~zzzxxxxxxuuussspppmmmkkkjjjjjjjjj```[[[SSSLLLGGGCCC>>><<<<<<:::999:::<<>>JJJLLLcccrrr^^^[[[nnnhhhbbb______nnnzzz\\\LLLHHHFFFHHHHHHDDDAAAAAAFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>???AAABBBAAA@@@???>>><<<;;;::::::;;;;;;;;;:::999888777777777777===:::888888;;;<<<;;;999777888;;;;;;<<>>IIIOOONNNUUUTTTOOOKKKNNNWWW\\\]]]```hhhllljjjkkkpppsssrrrsssuuuwwwwwwvvvuuuuuuvvvxxxyyyyyyxxxvvvuuuwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvuuuttttttuuuvvvwwwwwwyyy{{{|||{{{{{{|||}}}|||{{{yyyxxxwwwxxxxxxyyy}}}|||zzzzzz{{{{{{yyyxxxtttttttttttttttsssssssssrrrqqqssswww{{{|||zzzwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{|||{{{zzzzzz{{{}}}}}}xxx|||{{{zzzxxxxxxwwwwwwwwwsssvvvyyy|||}}}{{{yyyxxxqqqpppnnnkkkgggdddaaa```PPPLLLGGGBBB???>>>>>>???>>><<<;;;<<<>>>???===;;;888@@@===888:::999>>>MMMhhhkkk}}}YYYCCC;;;777333333333222222111111111111111000000//////......////////////////////////////////////////////////111111222333444444444444333333222222333333444555333666;;;EEE[[[ttt~~~}}}}}}ppp```]]]kkk|||}}}}}}xxx{{{}}}{{{{{{{{{{{{{{{xxxssspppiiigggdddaaa___^^^^^^^^^]]]]]]aaajjjvvv||||||{{{{{{{{{||||||}}}xxxyyyyyyyyyyyyxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuusssttttttttttttttttttsssssstttuuutttttttttvvvxxxvvvvvvvvvuuuuuuttttttssswwwvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuttttttssssssrrrrrrqqqppppppoooooonnnmmmlllkkkjjjjjjjjjkkkllliiiiiiiiihhhgggfffddddddaaaaaaaaaaaa````````````]]]\\\ZZZXXXVVVUUUTTTTTTSSSPPPLLLJJJHHHFFFCCCAAA>>>===;;;999777666555555444444333222222222222222333333333333444666888999<<<===???AAABBBDDDHHHJJJSSSWWW\\\```bbb```___]]]YYYWWWTTTSSSRRRQQQOOOMMMGGG@@@:::999999999<<>>???@@@@@@???===============;;;:::999::::::999888777777777777:::888666666888:::999777333444777999888===KKKYYYwwwbbbGGG@@@888444777>>>EEEIII[[[___\\\RRRJJJMMMUUUZZZ```gggmmmlllllloooooommmsssuuuwwwxxxwwwwwwxxxzzzxxxyyyzzzyyyxxxyyyzzz|||}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxyyy{{{|||{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyyuuuuuuuuutttttttttsssssssssrrrsssvvvzzz|||zzzxxxyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxx{{{|||~~~{{{wwwwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwxxxzzzzzz{{{{{{{{{vvvsssmmmfff^^^XXXSSSQQQHHHFFFBBB???=========>>>???>>>===>>>>>>>>>;;;999999;;;777888BBBIIIYYYppp~~~yyy{{{~~~]]]GGG<<<888666333333222222222111111111000000000000//////......................................./////////000000///000111222333333333333333222222222222333444444444666999@@@RRRjjjyyy~~~{{{zzzjjj___fffuuu~~~{{{vvv{{{}}}}}}|||{{{zzzyyyuuuqqqmmmkkkiiifffccc___\\\ZZZYYY[[[[[[]]]dddmmmwww~~~{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxwwwwwwvvvtttuuuvvvwwwwwwvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrsssttttttsssrrrrrrtttuuussssssssssssssssssssssssuuuuuussssssssssssuuuuuussssssssssssssssssssssssooooooooonnnmmmmmmlllllljjjiiihhhhhhgggggghhhhhhfffffffffeeedddcccbbbaaa_________^^^^^^]]]]]]]]]YYYXXXWWWUUUSSSPPPNNNMMMMMMJJJFFFDDDBBB@@@>>><<<:::999777666444333222222333222222111111111222222333333333555666888:::;;;???@@@AAABBBDDDGGGMMMQQQ]]]___ccceeeeeebbb___\\\TTTQQQLLLIIIGGGFFFEEEDDD===999666888:::;;;???EEEIIIWWWrrroooWWW^^^xxx~~~aaaSSSVVVPPPYYYqqq]]]IIIJJJFFFDDDFFFGGGDDDCCCDDDBBBBBBAAA@@@??????>>>>>>===<<<;;;<<<>>>???>>>===<<<===>>>???>>><<<:::888::::::999888777777777777777666444444666777666555333222444777777777===EEEgggqqqxxxbbbSSSDDD???<<<888999???OOO[[[bbbZZZNNNJJJNNNRRRXXX___eeefffgggjjjjjjhhhooorrruuuvvvwwwxxxzzz{{{wwwxxxzzzzzzzzz{{{}}}~~~|||{{{zzzzzzyyyzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{|||{{{xxxvvvuuuvvvyyyxxxwwwwwwwwwxxxyyyzzzxxxzzz}}}~~~~~~~~~{{{yyywwwwwwvvvuuuuuutttsssssssssssssssuuuxxxzzz{{{zzzzzzzzzzzzyyyzzzzzz{{{{{{|||{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}~~~}}}zzzwww{{{zzzxxxwwwvvvuuuuuuuuuxxxwwwvvvuuuuuuvvvxxxxxxrrrnnneee[[[RRRJJJEEEBBB???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<:::888666<<<;;;:::FFFYYYgggqqqnnnuuuNNN<<<999777444333222222222111111111111111000000000////////////...........................------....../////////000......///000111111111111222222111111222222333444444666777:::FFFZZZnnnxxxzzzzzzvvvqqqxxx{{{}}}~~~|||{{{zzzwwwssspppooonnnlllhhhccc^^^YYYWWWZZZZZZ[[[\\\```hhhpppvvv{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvuuusssrrrrrrrrrqqqqqqqqqqqqrrrrrrsssttttttrrrqqqpppqqqsssrrrrrrrrrssssssssstttttttttsssqqqppppppqqqssstttqqqqqqqqqqqqqqqrrrrrrrrrnnnnnnmmmmmmlllkkkkkkkkkhhhggggggffffffeeeeeeeeecccddddddcccbbbaaa``````^^^^^^^^^]]]\\\[[[[[[ZZZVVVVVVUUUSSSPPPMMMJJJHHHFFFDDD@@@>>>===;;;999777777666555333222111111111111111111000111111222222333444555777999;;;===>>>BBBCCCCCCDDDGGGLLLSSSXXXbbbbbbcccddddddaaa\\\XXXPPPLLLFFFAAA???>>>>>>===999777777:::;;;===BBBHHHOOOfffyyysssbbbccc{{{lllXXXMMMOOONNNWWWmmmxxxQQQLLLNNNIIIFFFGGGGGGDDDCCCEEEBBBBBBBBBAAA@@@??????>>>>>><<<;;;<<<>>>>>>===<<<======>>>======<<<:::::::::999888777777666666666666555444444444555555555666444333666777666888<<>>MMM[[[^^^YYYSSSLLLGGGNNNQQQUUUYYY\\\```cccdddhhhkkknnnqqqsssuuuxxxzzzwwwxxxzzzzzzzzz|||~~~~~~|||{{{{{{zzzzzz{{{zzzyyyxxxxxxyyyzzz{{{yyy{{{{{{zzzwwwuuutttuuuyyyxxxxxxxxxyyyzzz|||}}}}}}~~~~~~}}}zzzxxxyyyxxxwwwvvvuuutttssssssrrrrrrrrrsssvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{{{{{{{}}}~~~|||{{{zzzzzz{{{{{{yyywww~~~}}}{{{xxxvvvtttsssrrrwwwvvvtttqqqpppnnnnnnnnnddd___WWWOOOGGGAAA>>>===;;;<<<<<<======<<<<<<;;;:::<<<======:::888888999@@@GGGSSSggg{{{|||vvvhhhIII222222888444000111111111111111111111111000////////////////////////........................000000000/////////......---...///000000111111111111111111111111222333333444666666666===NNNdddsss~~~|||{{{}}}~~~~~~|||yyywwwrrrrrrpppmmmhhhbbb\\\YYYYYYZZZZZZXXXWWWYYY```eeevvv~~~|||{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwvvvuuusssqqqpppssssssrrrqqqqqqrrrsssssssssssssssrrrpppoooppprrrqqqrrrrrrssssssttttttuuuqqqqqqpppoooooopppqqqqqqooooooooooooooooooppppppmmmmmmllllllkkkjjjjjjjjjggggggffffffeeedddccccccaaabbbbbbbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYXXXWWWTTTTTTSSSQQQNNNJJJGGGEEEBBB???<<<:::999888666555555555333222111111111111000000000000111222333333444555777999<<<>>>???@@@BBBBBBCCCEEEIIIPPPXXX^^^dddcccccccccbbb___YYYTTTMMMHHHBBB===;;;:::::::::888777777:::;;;<<>>======??????>>>===???>>><<<:::999:::;;;<<<:::999888777666666666666555555555444444444555666999444333555666555777;;;===DDDXXXsssdddIII???===DDDMMMWWWaaadddZZZNNNMMMKKKJJJLLLPPPTTTYYY]]]```dddhhhlllnnnqqquuuwwwxxxzzz{{{||||||}}}~~~~~~}}}~~~~~~~~~{{{zzzyyyyyyyyyyyyzzz{{{xxxyyyzzzzzzxxxwwwwwwwww{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}{{{yyyyyyxxxwwwvvvuuutttssssssppppppqqqrrrtttuuuxxxyyyyyyyyyyyy{{{|||~~~~~~||||||}}}~~~}}}{{{yyyyyyyyyyyyxxxwww{{{zzzxxxvvvtttsssrrrrrrtttsssqqqnnnjjjfffbbb```TTTPPPKKKEEE@@@===<<<;;;======>>>>>>>>>===<<<;;;999<<<===;;;888777;;;@@@KKK___wwwyyysssrrrDDD555///666777///---444000000000000000000000000.............../////////........................444333222111///...---,,,---...///000111111111111111000000000000111222222444555666666999FFF\\\nnn}}}xxx{{{||||||}}}~~~~~~yyyvvvpppppppppnnnjjjeee___\\\UUUWWWXXXVVVTTTTTTWWW[[[hhhsss}}}||||||{{{zzzzzzzzzzzzxxxxxxxxxyyyxxxwwwwwwvvvwwwwwwwwwwwwuuusssqqqpppttttttrrrrrrrrrrrrttttttrrrssssssrrrpppoooppprrrqqqqqqrrrrrrssssssttttttoooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhffffffffffffeeecccbbbaaa_______________^^^]]]]]][[[[[[ZZZXXXWWWUUUTTTSSSPPPPPPNNNLLLIIIFFFCCCBBB>>><<<999777777666444333333333222111111111111111000000000111222333444555666777999<<<>>>@@@@@@AAA@@@AAADDDGGGMMMUUU^^^dddhhhfffcccbbb```\\\UUUPPPHHHDDD>>>:::888888888888777666777:::<<<>>>FFFOOObbb|||qqq~~~ttthhhjjj___VVV]]]rrruuuwwwRRR]]]hhhVVVOOOHHHGGGEEEAAAAAACCCBBBBBBCCCDDDCCCBBBAAA@@@AAA???>>>>>>@@@@@@???===@@@===:::777666888:::<<<999999888777666666666666444555666555333333555666666333111333333222555:::777<<>>>>>>>>>>>>>>===<<<;;;666999;;;999888===IIISSShhhwww}}}pppOOO:::666555666111***---666////////////000000000000---............/////////------------------------444333222000///---,,,,,,------...///000000000000000000000///000000111222222333666777888???QQQbbbyyyiiikkksss}}}}}}}}}~~~|||vvvrrrmmmnnnnnnmmmjjjfffbbb___SSSTTTUUUUUUUUUUUUWWWYYY\\\eeeqqqzzz}}}|||{{{zzzzzzyyyyyyyyyvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwvvvuuutttsssuuusssrrrqqqqqqrrrsssuuurrrssssssrrrppppppqqqsssppppppqqqqqqqqqqqqqqqqqqmmmnnnoooqqqqqqooonnnmmmmmmmmmmmmllllllkkkkkkjjjiiiiiiiiihhhggggggffffffdddeeeeeeeeecccbbb```___\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOKKKJJJGGGEEEBBB@@@???>>>;;;999666555444444222111111111000000//////000000000000111111222444555666888999;;;>>>@@@AAAAAAAAABBBDDDIIINNNUUU^^^gggmmmlllgggbbb```]]]XXXOOOHHHAAA>>>999777666666666555666666999===@@@EEEQQQ\\\vvv{{{tttlllyyybbbccchhh^^^bbb{{{aaaWWWnnnpppTTTMMMFFFDDDBBB@@@@@@CCC@@@AAABBBCCCCCCBBB@@@???AAA@@@>>>??????@@@>>>======;;;999777666777888:::999888777666666555555666333555666444222222444666333111222444333000333888444:::???HHH^^^||||||kkkNNNIIIAAABBBPPPcccmmmoooXXXNNNGGGGGGGGGEEEGGGJJJOOORRRWWW\\\___cccgggjjjlllooorrruuuxxx|||~~~}}}|||{{{{{{|||}}}~~~zzz{{{}}}}}}{{{{{{{{{|||}}}}}}|||||||||}}}~~~~~~~~~}}}{{{zzzuuuuuuuuutttttttttssssssnnnqqquuuvvvvvvvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~xxxxxxxxxyyyyyyzzzzzz{{{{{{yyywwwvvvvvvvvvtttssstttsssrrrpppoooooooooooobbb___[[[VVVQQQLLLIIIHHHCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<888===CCCFFFLLL[[[rrrqqqRRRAAA666777777333...---///222........./////////000000---------.........//////------------------------/////////...------,,,,,,+++,,,---....../////////000////////////000111111000111444777777999EEESSSooo{{{dddcccjjjxxx~~~|||{{{|||~~~yyytttpppppppppnnnllliiieeeccc[[[XXXVVVTTTUUUVVVWWWWWWVVVYYY___fffnnnuuu{{{~~~|||}}}|||{{{zzzyyyyyyyyyyyytttttttttuuutttssssssrrrrrrsssuuuwwwwwwwwwwwwvvvtttsssqqqppppppqqqssstttrrrssssssrrrqqqqqqrrrtttpppppppppooooooooooooooolllmmmppprrrrrrpppmmmlllmmmmmmllllllkkkjjjiiiiiihhhggggggfffeeeeeeddddddccccccdddcccbbb```^^^]]]YYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRPPPNNNLLLLLLGGGEEEBBB???===;;;;;;;;;999666444333333222111///000//////.........//////111111111222333555666777999:::===???AAAAAAAAAAAAFFFIIIOOOUUU]]]fffpppvvvmmmhhhaaa]]]YYYRRRIIIAAA<<<999666444444555444444777888;;;AAAFFFNNN\\\iiitttcccfff}}}iii[[[eeejjj```qqqaaaPPPXXXtttkkkQQQJJJCCCBBBAAA???@@@CCC???@@@AAABBBBBBAAA???>>>AAA???>>>>>>??????>>><<<::::::999888888777777777999888777666666555555555222444555444111111333666111222555888555000111666111999999777IIIooozzz```\\\QQQDDD@@@FFFNNNRRRTTTJJJEEEFFFFFFCCCCCCFFFGGGJJJOOOTTTWWW[[[___aaabbbeeeiiinnnrrrwww}}}~~~~~~}}}}}}~~~}}}}}}~~~|||~~~~~~|||{{{{{{|||}}}||||||{{{{{{|||~~~~~~}}}|||{{{xxxvvvtttttttttttttttsssssssssnnnrrrwwwyyyxxxxxxyyy{{{}}}}}}|||{{{{{{{{{{{{{{{vvvvvvxxxyyyzzz{{{{{{{{{yyywwwuuuuuuuuutttrrrqqqnnnllliiifffccc```___^^^WWWSSSMMMGGGCCC@@@@@@@@@>>>>>>>>>>>>======<<<<<<888888888888999:::;;;<<>>???@@@@@@AAADDDFFFHHHPPP[[[dddnnnuuutttooonnnfff___[[[TTTHHH>>>999888777555555666666666555444:::BBBFFFKKKYYYnnn~~~|||fffiiiqqq```^^^dddbbbnnniiiOOONNNQQQSSSVVVJJJGGGCCCAAAAAABBBBBBAAABBBBBBAAA@@@@@@???>>>>>>???>>>===<<<;;;::::::::::::999888777666666666666555555444444444333333333333333333333333333333333111222222333333222222111555222444888;;;JJJoootttiiibbbYYYKKKCCCAAAIIIIIINNNUUUSSSJJJFFFHHHIIIKKKKKKJJJLLLQQQWWWYYY\\\^^^___```aaagggnnnuuu{{{{{{|||~~~|||yyy|||~~~}}}}}}~~~}}}~~~}}}}}}~~~}}}yyyyyy}}}~~~zzzwwwwwwwwwwwwvvvuuuuuuvvvwwwvvvtttsssrrrxxxxxxxxxyyyyyyyyyyyyyyy}}}|||zzzxxxxxxxxxyyyzzzyyyyyyzzz{{{|||{{{xxxuuuuuutttttttttsssooojjjfffkkkcccZZZTTTRRROOOJJJFFFFFFEEEBBB???===<<<<<<<<>>???GGGQQQdddwwweeeOOOBBB777333666222111111000///......------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000///.........///111222333222222222333666999;;;LLL___rrryyyyyyzzz{{{{{{}}}~~~xxxyyy{{{xxxzzzzzz~~~yyytttwwwzzz|||~~~~~~|||uuuoooooonnnlllgggddd___\\\YYYWWWTTTQQQTTTTTTRRRPPPOOOSSSZZZ```lllttt}}}~~~}}}~~~}}}zzzwwwvvvuuuvvvvvvvvvtttrrrqqqpppqqqrrrssswwwwwwwwwwwwwwwwwwwwwwwwtttssssssrrrssstttuuuvvvtttssssssrrrqqqppppppooopppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjiiiiiihhhhhhhhhgggfffdddcccaaaaaaaaaaaabbbbbbaaa```^^^]]]]]]\\\\\\ZZZWWWVVVVVVUUURRRQQQQQQOOOLLLJJJHHHFFFCCCAAA>>>===;;;999777666555555444444222111000000000000///000111111000000111222333444555777999:::;;;<<<>>>???@@@AAAAAACCCFFFHHHSSSZZZcccjjjqqqwwwuuuooolllddd\\\XXXQQQFFF===999666444333333333444444444===AAAEEEKKKSSScccvvvwwwvvvttteee\\\ZZZ[[[___xxxYYYGGGKKKMMMKKKIIIJJJGGGDDDBBBBBBBBBBBBAAACCCCCCCCCBBBAAA@@@@@@@@@>>>>>><<<;;;:::999999999999888777666666555555555444444444444333333333333333333333333333333333333111222222333333222222111111///111555777???ZZZvvv{{{hhhRRREEEFFFHHHRRRaaahhhccc[[[XXXSSSPPPKKKJJJMMMPPPQQQOOONNNRRRWWW[[[___bbbgggkkkoooooorrrvvvvvvuuuxxx~~~~~~~~~{{{{{{}}}|||yyyxxxxxxxxxxxxwwwvvvvvvvvvuuutttsssrrrqqqxxxxxxxxxxxxxxxxxxxxxyyy}}}{{{zzzyyyxxxyyy{{{|||zzzyyyyyyzzzzzzyyyvvvsssuuusssqqqooommmiiiddd```\\\UUUNNNJJJIIIGGGDDDAAABBBAAA???>>><<<;;;;;;;;;999999:::::::::888777777999999;;;======CCCTTTeee{{{ooozzzjjjLLL>>>888222111555111111000000///......---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...000///.........///000111333222222222333666888:::GGG\\\qqqyyyxxxzzzxxxooottt~~~~~~vvvuuuxxxuuuooottt|||}}}yyyzzzzzzzzz|||wwwqqqpppnnnkkkjjjgggccc___\\\YYYUUURRROOOOOOOOONNNMMMOOOTTTXXX[[[dddnnntttvvvzzz}}}|||yyyvvvtttsssssssssuuusssqqqooooooqqqsssuuuyyyyyyyyyyyyyyyyyyyyyyyyttttttssssssssstttvvvvvvuuutttsssrrrpppooonnnmmmnnnnnnnnnnnnmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmkkkjjjjjjiiihhhgggfffffffffeeecccaaa___^^^^^^^^^______^^^]]]\\\[[[[[[ZZZZZZWWWUUUSSSRRRPPPNNNLLLLLLIIIGGGEEEDDDBBB???===;;;:::888777555444333333222222111000000///000000...000111111000000111333666777888999;;;===>>>???@@@AAABBBCCCDDDGGGKKKNNN___eeelllpppuuuwwwtttmmmjjj```WWWQQQKKKBBB;;;999444444333333333444555666@@@AAAEEELLLYYYjjjyyy}}}bbbYYYUUUTTTRRR___oooNNNGGGLLLNNNHHHDDDJJJGGGDDDBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@??????======;;;:::999888888888777777666666555444444444444444444333333333222222222222222222222222222222111111222222222222111111000...000444444555BBBRRRuuusss___HHHFFFLLL]]]nnnuuuuuussstttnnnhhhhhhhhhcccWWWMMMIIIKKKNNNRRRUUUYYY^^^bbbccccccfffkkkmmmllloootttvvvyyy}}}~~~~~~~~~|||yyywwwvvvwwwwwwwwwvvvwwwvvvuuutttssssssssssssyyyyyyyyyxxxxxxxxxxxxxxx|||{{{yyyxxxxxxxxxyyyzzzwwwvvvuuuuuutttsssooolllmmmjjjfffbbb___[[[VVVSSSKKKGGGBBB???@@@@@@>>><<<>>>>>>======<<<;;;::::::666999;;;;;;888555555666777???JJJQQQUUU```xxx{{{ttt]]]III777333555333333666000000000///......------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///............///000000222111111222333555777888===RRRiiirrrtttyyyzzz~~~wwwrrrvvv}}}ssspppvvv}}}~~~{{{yyyxxxvvvtttwww|||}}}vvvssspppmmmmmmjjjgggccc```\\\WWWSSSLLLMMMNNNMMMLLLLLLMMMOOOKKKRRR[[[bbbgggoooxxx~~~yyyxxxvvvtttsssrrrrrrrrrsssqqqppppppqqqtttxxx{{{yyyzzzzzzzzzzzzzzz{{{{{{wwwvvvuuusssssssssttttttsssrrrqqqpppooonnnmmmmmmmmmmmmlllllllllkkkkkkkkkhhhiiijjjllllllmmmlllllljjjjjjiiihhhfffeeeddddddeeedddcccaaa___]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWUUURRRPPPNNNLLLIIIGGGFFFDDDBBB@@@@@@>>><<<:::888777555444333222222222111000000////////////000...000111222111111333444888888:::;;;===>>>@@@@@@AAACCCEEEGGGIIINNNTTTYYYgggmmmqqqsssvvvwwwrrrkkkiii^^^RRRKKKDDD<<<777666555555555555555777:::<<<@@@CCCJJJWWWhhhwwwkkkZZZUUUNNNNNNTTTeeeooo]]]LLLIIILLLKKKHHHFFFIIIFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>=========<<<<<<<<<;;;:::999888777777777555555555555444444333333333333333333222222222222222222222222222222222222111111222222222222111111222000222555555333666>>>VVVggg}}}uuuZZZQQQIIIMMMYYYfffnnnrrryyyvvvwww}}}~~~tttcccXXXOOOLLLIIIFFFGGGKKKRRRVVV[[[YYY[[[___aaa___aaaeeefffjjjooorrrssssssssstttxxxzzz|||||||||}}}~~~zzzyyywwwtttsssttttttsssrrruuutttsssssssssuuuvvvwwwzzzzzzzzzyyyyyyxxxxxxxxxyyyxxxvvvtttssssssrrrrrrnnnmmmkkkjjjiiigggdddaaa^^^[[[UUUQQQNNNKKKHHHEEECCC@@@===<<<=========;;;======<<<<<<;;;:::999888999;;;<<<999666777===CCCNNN[[[lllxxxuuu}}}^^^EEE999111222555444222333/////////......---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111111111111222444555666444FFFYYYeeemmmxxx~~~yyyttttttxxxwwwwwwxxxuuurrrvvv}}}}}}zzzvvvqqqooollliiigggddd```[[[WWWPPPPPPNNNLLLJJJJJJJJJJJJFFFJJJOOORRRVVV\\\eeemmmssswww{{{~~~vvvvvvvvvvvvuuuvvvvvvvvvtttsssrrrrrrtttwwwzzz|||yyyyyyyyyzzzzzz{{{{{{{{{{{{yyywwwtttsssrrrqqqqqqooooooooooooooonnnnnnnnnkkkkkkkkkjjjjjjjjjiiiiiieeegggiiijjjkkkkkkkkkjjjhhhggggggeeedddcccbbbbbbdddcccbbbaaa___]]][[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTRRROOOLLLKKKHHHEEECCCAAA???=========<<<:::888555444333222111000000000/////////...//////000000///000222333333333555777999:::;;;<<<>>>@@@AAABBBBBBEEEIIIMMMRRRYYY```eeemmmqqquuuuuuwwwwwwrrrlllfffZZZMMMEEE>>>777333333444555666777777:::???CCCGGGPPP```tttmmmZZZ[[[WWWKKKOOOaaasssiiiUUUPPPKKKGGGDDDAAACCCFFFGGGEEECCCBBBBBBAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666666333444444444444333222222333333222222222111111111111111111111111111111111000111111222222111111000333111222555555444555888AAANNNeee~~~{{{rrrkkk```WWWUUUWWWXXXWWWRRRQQQVVVaaafffccc^^^]]]UUURRRNNNJJJIIIIIIJJJJJJRRROOONNNQQQSSSRRRSSSVVVUUUYYY^^^bbbccccccddddddiiillloooqqqsssuuuxxx{{{yyyzzz|||~~~~~~~~~|||xxxwwwuuusssrrrrrrqqqooonnnoooooooooppprrruuuwwwyyyxxxxxxwwwvvvuuuuuuttttttrrrqqqooollljjjhhhfffeee```^^^\\\[[[[[[YYYVVVTTTOOOLLLGGGDDDBBBAAA???>>>AAA???===;;;;;;;;;;;;:::::::::999999888888777777777888999999<<>>@@@AAACCCCCCEEEIIIOOOUUU\\\bbbiiinnnqqquuuxxxwwwxxxxxxssslllaaaUUUHHHAAA;;;555222333111444666777999===DDDJJJRRRccc|||zzzbbb[[[ggg^^^VVV```vvvpppQQQJJJLLLLLLGGG@@@>>>AAAGGGEEECCCBBBAAAAAA@@@>>><<<============<<<<<<<<<<<<:::999777666555555444444222333444555555444333222222222222111111111000000000000000000000000000000000000111111111111000000000000111222333444555666999>>>LLLbbbyyy}}}uuuhhh\\\HHH>>>999===BBBDDDJJJSSSVVVYYY^^^cccccc^^^VVVOOOMMMHHHDDDFFFHHHHHHJJJMMMKKKNNNRRRUUUUUUVVVWWWXXXZZZ\\\```cccfffiiilllooolllnnnqqqssstttvvvxxxzzzyyy|||{{{wwwwwwxxxxxxuuurrrpppooonnnnnnnnnllljjjfffggghhhjjjllloooqqqsssoooooonnnmmmkkkjjjiiiiiifffeeeccc```^^^[[[YYYWWWRRRPPPNNNMMMNNNMMMKKKJJJFFFDDD@@@???>>>>>>===<<<======;;;:::999999888888777777666666777888:::;;;777999>>>FFFTTThhhzzzvvv[[[BBB777333111000000111222111...,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------//////000000111222222222333777???LLLaaattt{{{zzz}}}~~~uuutttvvvyyyyyywwwxxx|||sssuuuzzzwwwtttooollljjjgggdddbbb[[[VVVOOOJJJGGGFFFEEEDDDCCCDDDDDDCCCCCCDDDGGGJJJLLLSSS]]]gggooouuuyyy|||~~~~~~xxxxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzyyywwwuuussssssssssssnnnnnnnnnmmmmmmlllllllllhhhhhhhhhhhhgggggggggfffcccdddgggiiiiiihhhgggeeeaaaaaaaaa``````_________^^^^^^^^^^^^]]][[[YYYXXXUUUUUUSSSQQQOOONNNLLLKKKIIIGGGDDDBBBAAA???===:::999777666666777777555444111111000/////////000000////////////000111222333111333555666777888:::<<<===>>>???AAABBBDDDEEEFFFJJJOOOVVV]]]dddiiiooorrrsssvvvwwwvvvvvvuuuooohhhZZZOOOCCC>>>:::666555666111444888:::<<>>EEEMMMUUUcccpppwwwtttkkkbbbTTTLLLEEEDDDEEEDDDEEEHHHEEEHHHJJJKKKKKKKKKMMMNNNOOOQQQUUUWWWYYY\\\___aaa]]]___bbbbbbbbbdddgggjjjkkkmmmllliiiiiimmmnnnlllfffeeedddeeeggggggfffeee]]]^^^```bbbdddeeeffffffaaaaaa```^^^]]][[[ZZZZZZWWWWWWVVVTTTRRRPPPNNNMMMGGGFFFDDDDDDEEEFFFEEEDDDBBB@@@>>>===>>>>>>===;;;:::::::::999888777777777888888777888;;;@@@EEEHHHIIIMMMVVVeeexxxzzzuuu}}}VVV>>>666666555111222333222222222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))*********++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...------,,,......///000111111111111111555:::EEEWWWjjjrrrrrrttt{{{zzz}}}}}}yyyvvvwwwqqqssswww}}}|||uuupppllljjjgggeee___ZZZTTTOOOLLLIIIDDDAAA@@@AAABBBBBBBBBBBBCCCDDDCCCGGGNNNTTT\\\ccckkkpppvvvwwwzzz|||~~~wwwwwwwwwwwwwwwvvvuuuuuutttuuuvvvxxxxxxxxxwwwvvvttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvtttttttttuuuvvvppppppooommmlllkkkjjjiiihhhggggggggggggfffffffffbbbdddggghhhiiigggeeeddd__________________^^^^^^[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTSSSPPPNNNLLLJJJIIIEEECCCAAA???>>><<<:::777666444333444555555444222111000000/////////000000////////////000222333444111333666777888999;;;>>>???@@@AAACCCDDDFFFGGGHHHNNNTTT[[[ccchhhmmmqqqtttrrruuuuuusssrrrpppjjjcccTTTJJJ@@@<<<:::777777999333777;;;>>>@@@FFFPPPXXXtttggglllllllll~~~yyy___???PPPHHHIIIHHHFFFEEEDDDCCC@@@BBBAAA?????????>>>;;;999999999999999999999999999888777666555444333333333222333555666666555333222111111111111000000000000000000000000000000000000000000111111111111000000---111444333111111111111444666888888===NNNiii}}}|||cccMMMIIIIIIDDD?????????HHHXXXjjjwwwzzzuuuppp```VVVLLLHHHFFFDDDDDDFFFBBBDDDEEEEEEEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSVVVXXXSSSUUUWWWVVVUUUVVVZZZ]]]^^^```___\\\]]]bbbdddcccZZZZZZZZZ]]]```aaaaaa___WWWXXXZZZ\\\]]]]]]\\\\\\WWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMLLLKKKJJJHHHGGGBBBAAA@@@@@@BBBDDDDDDCCC@@@>>>===<<<======;;;999888999999999888777888999;;;;;;;;;===BBBIIIPPPTTT```fffqqqmmmllluuuXXX;;;555888555---000222111///------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---...///000111111000000...222888@@@NNN___jjjllllllzzz{{{yyyqqqssswww|||zzzsssnnnkkkhhhgggbbb___ZZZVVVSSSMMMFFFAAA@@@AAACCCDDDDDDCCCAAAAAADDDDDDEEEGGGLLLTTT]]]ccckkkmmmqqquuuxxxzzz||||||{{{|||~~~~~~vvvuuuuuutttssssssrrrrrrtttuuuvvvwwwxxxyyyyyyzzzyyyvvvtttuuuxxxyyyxxxwwwwwwwwwwwwvvvtttsssrrrqqqooonnnmmmkkkiiihhhhhhhhhhhhgggfffeeeddddddddddddcccdddfffggggggeeedddbbbaaa```____________\\\ZZZYYYYYYWWWVVVTTTSSSQQQQQQNNNMMMKKKIIIGGGEEECCCBBBBBB@@@===:::888777888888555444444333222111000000/////////000000000000000---///000111111222444666888888999:::;;;===???@@@===AAADDDFFFFFFHHHLLLPPPZZZ```fffiiimmmrrrrrroootttsssrrrpppllleee]]]XXXNNNEEE<<<999888666666888777;;;BBBGGGFFFJJJZZZmmmhhhdddjjjjjjqqq}}}kkkNNNCCC@@@EEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???===<<<:::999<<<;;;::::::;;;<<<;;;:::555555555444333333222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111444333444666:::@@@FFFJJJjjjyyyuuujjjeee___```\\\OOOIIIDDDCCCIIIPPPUUUZZZ___^^^```eeeeee[[[PPPOOOVVVQQQLLLGGGEEEEEEDDDCCCAAAKKKIIIHHHIIIGGGEEEGGGLLLHHHIIIJJJKKKJJJJJJLLLMMMRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQRRRSSSTTTTTTUUULLLJJJHHHFFFGGGGGGEEEDDDBBBDDDEEEDDDCCCCCCDDDEEE???>>>>>>>>>???AAACCCEEEBBB>>>888666666888999999999999;;;;;;777333888???BBB@@@FFFSSS```lll|||xxxvvv~~~VVVLLL>>>555333333333222000000000000////////////...---,,,+++************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))),,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////111444666666999DDDUUUbbbfffrrr{{{rrrzzzssssssoooppprrrvvvzzzzzztttpppnnnmmmaaa^^^[[[YYYYYYUUUPPPKKKHHHDDD@@@>>>@@@AAA@@@>>>BBBBBBBBBCCCDDDGGGIIIJJJVVVZZZ```gggmmmppprrrrrrvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~uuuuuutttssssssrrrqqqqqqsssssstttuuuvvvwwwxxxxxxyyywwwvvvwwwyyy{{{zzzxxxxxxxxxxxxwwwvvvtttsssrrrpppooommmkkkjjjiiihhhhhhggggggfffeeeddddddddddddbbbcccdddddddddcccbbbaaa___^^^]]]]]]]]]]]]ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNJJJIIIHHHFFFDDDBBB@@@???===;;;999777555444444444444333333222111000000///000000000000000000000000...000111222222333555777:::::::::;;;<<<>>>@@@AAABBBDDDGGGHHHIIILLLSSSXXX```fffjjjkkknnnrrrrrrnnnooooooooonnniiiaaaVVVOOOGGG???888777777555666999<<>><<<::::::999999;;;:::::::::;;;;;;:::999777777;;;BBBFFFGGGKKKPPPYYYeeeqqqzzz|||oooJJJDDD===555111222333222000000000000/////////.........---,,,+++************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++*********+++,,,---*********+++++++++,,,,,,,,,,,,------...////////////111333222333<<>>@@@AAABBBEEEGGGIIIJJJLLLRRRZZZ```hhhlllnnnnnnoooqqqpppmmmiiijjjjjjiiicccYYYLLLDDD???999555666888777999<<>>>>>;;;999777666666555444444333333111111111111111111111111000000000000000000000000//////......//////000000////////////////////////111000000//////000000111222111000000//////000000999<<>>>>>===<<<;;;;;;::::::999::::::888777666777999===???IIIYYYeeehhhiiikkkrrr}}}eeeHHH666666333000000111222000---000////////////.........------,,,+++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))+++************+++,,,,,,*********++++++++++++,,,,,,,,,,,,---....../////////000111//////444???HHH\\\iiixxx{{{lllaaadddmmmvvvttttttppppppooollljjjnnnwww{{{uuuqqqkkkccc^^^\\\ZZZWWWTTTSSSNNNHHHEEEEEECCC@@@===>>>>>>======>>>???AAABBB======>>>@@@FFFMMMSSSWWW]]]```eeejjjnnnppppppooossstttuuuwwwyyyzzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}}}}qqqpppppppppooooooooonnnppppppqqqrrrssstttuuuuuuuuuuuuvvvxxxyyyxxxwwwvvvtttttttttrrrqqqooommmlllooonnnmmmkkkjjjiiiiiiiiigggfffeeedddcccccccccccc``````^^^]]]\\\\\\\\\\\\ZZZYYYWWWWWWWWWVVVTTTRRRPPPOOOMMMKKKIIIGGGEEEDDD@@@@@@>>>===;;;:::999888777777888888777444222000000000000000////////////000000000000000000000000222444555666666777999;;;<<<======>>>@@@BBBCCCDDDEEEIIILLLOOORRRWWW___eeelllpppqqqooonnnpppoookkkeeedddccc___YYYOOODDD<<<;;;777666888::::::<<>><<<;;;::::::;;;<<>>;;;777666666555555444444333111111111111111111111111//////////////////////////////.........//////000////////////////////////000000////////////000000000111111222222222222222666555EEEeee{{{lllaaa[[[UUUPPPOOOJJJJJJIIIJJJKKKPPPYYY```eeeaaaaaaiiittt||||||xxxrrrfffYYYTTTQQQOOOOOOQQQLLLJJJHHHFFFEEEEEEDDDCCCGGGFFFEEECCCBBBAAAAAAAAABBBDDDHHHKKKNNNOOOOOOOOOPPPRRRUUUXXXXXXXXXVVVTTTMMMMMMNNNPPPQQQPPPNNNKKKDDDEEEFFFEEEBBB@@@@@@@@@999999999999999:::;;;;;;888:::;;;:::999===FFFNNNUUU\\\lll}}}YYYCCC===@@@555333111111222111///,,,/////////.........---------,,,++++++*********+++************************************************************************************))))))))))))***************++++++,,,************+++++++++++++++,,,,,,------.../////////000111///...111999???WWWeeeuuu~~~vvvrrrttt}}}|||pppqqqllloooppplllhhhjjjttt}}}xxxqqqgggaaa^^^\\\YYYWWWVVVRRRLLLIIIHHHFFFBBB???@@@@@@>>>>>>>>>???@@@@@@BBB@@@???>>>???CCCGGGIIIMMMPPPUUU[[[aaaeeeggghhhlllmmmoooqqqrrrsssttttttrrrrrrtttuuuwwwwwwxxxxxxuuuuuuvvvwwwxxxyyyyyyzzznnnnnnnnnnnnmmmmmmmmmmmmoooooopppqqqrrrssstttttttttvvvyyyzzzzzzyyywwwvvvssssssrrrqqqooommmkkkjjjllllllkkkiiihhhhhhhhhhhhffffffeeedddcccccccccccc___^^^\\\[[[YYYYYYYYYYYYWWWUUUTTTSSSSSSRRROOOMMMJJJIIIGGGEEECCCAAA@@@???<<<<<<;;;:::999888777666444555777777666444222000//////////////////000000///000000000000111111111555666888888888999<<<>>>===>>>???@@@BBBEEEGGGHHHHHHMMMTTTXXX[[[___dddhhhmmmpppqqqnnnmmmnnnkkkgggaaa]]]XXXSSSMMMFFF???:::999666666999;;;;;;???EEEFFFNNN\\\qqqxxxaaaZZZTTTOOOOOOSSSTTTYYYoooiiiNNNKKKMMMEEE@@@BBBDDDBBBAAAAAABBBCCCAAA@@@????????????>>><<<;;;:::::::::<<<>>>@@@@@@===:::666666666555444444333333000000000000000000000000//////////////////////////////............//////........................000000////////////000000,,,---...000111111000000000///:::NNN[[[dddxxx~~~wwwuuuvvvrrrlll```SSSKKKIIIKKKLLLKKKLLLPPP[[[fffjjjfff```ZZZ^^^hhhrrrtttooojjjiiiiiieeeaaa_________^^^\\\WWWWWWVVVUUUTTTTTTUUUUUUYYY]]]bbbeeeeeeaaa\\\YYYYYYYYYYYYWWWTTTNNNJJJFFFCCCBBBCCCDDDEEEDDDAAA???;;;<<<;;;:::777666666777777777666666777999;;;<<>><<<666111777555222000000000///...............------------,,,,,,++++++******++++++*********************************************************************************)))))))))(((((())))))******++++++++++++))))))*********+++++++++++++++,,,,,,---.........---.../////////111555999EEETTThhhssswww{{{}}}kkkhhhdddiiimmmllliiiiiipppwwwxxx|||}}}ssskkkhhhfffccc```^^^ZZZUUURRRQQQOOOKKKGGGBBBAAA@@@>>>======>>>???@@@???>>><<<;;;;;;;;;;;;???@@@BBBDDDIIIMMMQQQTTT\\\]]]```ccceeehhhiiijjjhhhiiijjjlllnnnoooooopppoooooooooooopppppppppppplllllllllllllllkkkkkkkkkmmmmmmnnnooopppqqqqqqrrrtttwww{{{}}}|||zzzxxxxxxttttttsssqqqooommmkkkjjjiiiiiihhhffffffeeeeeeeeedddcccbbbaaaaaa``````aaa[[[[[[ZZZXXXWWWUUUTTTSSSRRRPPPNNNNNNNNNLLLIIIGGGCCCCCCBBB@@@>>>===<<<;;;999888888777666555555444000111333333333111///.........//////000000111111000000111222333444444555777888:::::::::;;;>>>@@@???@@@AAADDDGGGJJJLLLNNNOOOUUU]]]bbbdddgggjjjmmmmmmqqqrrrooommmkkkgggaaaZZZTTTMMMFFFBBB>>>;;;999777555666:::<<<>>>DDDLLLPPP^^^uuuzzz\\\UUU[[[NNNQQQ]]]llltttzzzhhhSSSDDDEEEGGGBBBAAAFFFCCCAAA@@@@@@AAAAAA@@@???????????????>>>===<<<;;;888888888:::;;;;;;888666666555555444333333222222000000000000000000000000000000000000000000000000//////......------..............................000//////......//////000......///////////////...///000444888888@@@YYYsss~~~kkk___\\\YYYVVVOOOMMMMMMNNNOOOLLLFFFAAAGGGNNN[[[iiinnnmmmmmmpppqqqooonnnrrrzzzyyywwwsssooojjjfffdddbbbcccfffhhhhhhccc[[[RRRLLLEEEEEEEEECCCAAA===999777888777888999::::::999777555666555444333555888;;;>>>>>>@@@CCCIIIQQQXXX]]]gggttt}}}www{{{oooXXX???555666666333///222111///...---...000111......---------,,,,,,,,,,,,,,,++++++***++++++,,,******************************************************************************)))))))))(((((((((((()))******++++++******)))))))))************++++++++++++,,,------......***+++---......///111333666DDDVVVeeennnsssxxx{{{~~~ddd[[[^^^ccciiijjjiiiiiilllpppmmmsss|||~~~wwwssspppkkkhhhccc___ZZZXXXVVVSSSOOOJJJDDDBBB@@@>>>===<<<<<<===;;;;;;<<<<<<;;;:::999888<<<;;;999888999<<>>>>>===<<<;;;:::999999555555444444333333222222...//////000000///...---......///000000111222222111222333555777888999:::999:::;;;<<<<<<===???BBBBBBCCCEEEHHHLLLPPPSSSUUUWWW\\\bbbeeegggiiinnnqqqooossstttqqqlllhhhaaaZZZOOOJJJCCC===:::999888777999777999===AAAEEENNNXXXdddyyygggWWWYYYbbbXXXeee}}}wwwUUULLLEEEFFFFFFEEEFFFJJJCCCBBB@@@AAABBBBBBAAA???>>>??????>>>>>>===<<<;;;999888777777888777555333444444444333222222111111000000000000000000000000000000000000000000000000000///...------------...........................//////............///////////////000000000000000000333555111,,,111>>>KKKaaannn~~~|||zzzsssttttttpppmmmmmmkkkeee]]]TTTLLLHHHGGGCCCCCCGGGJJJKKKNNNRRRRRRPPPRRRYYYeeepppvvvwwwooolllfff___XXXRRRNNNKKKIIIJJJKKKIIIDDD===666222555555777888999999999999888888888:::===?????????>>>>>>??????AAAGGGNNNSSS\\\\\\]]]bbbjjjvvvrrr\\\;;;999888888444///333:::............------...///---------,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,***************************************************************************)))))))))(((((((((((('''((()))***+++******)))))))))))))))***************++++++,,,,,,---......***+++...///////////////222999FFFUUUbbbmmmtttwww{{{{{{}}}hhhaaa```cccgggiiiiiijjjkkklllggglllsss{{{{{{uuuppphhhddd___[[[XXXTTTNNNIIIGGGFFFCCCAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<:::;;;>>>AAADDDFFFHHHHHHPPPQQQSSSUUUXXXYYYZZZ[[[\\\]]]]]]^^^___```aaaaaaiiiiiiiiiiiiiiijjjjjjjjjgggggghhhiiijjjkkkkkkllllllqqqwwwyyywwwtttrrrrrrqqqpppooonnnkkkiiigggfffddddddcccbbbaaaaaaaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZSSSSSSTTTSSSQQQNNNKKKIIIHHHFFFDDDDDDCCCBBB???<<<;;;;;;::::::999888888888333222222222111111111000...///////////////............///000111222333333333444555777:::<<<===>>>:::;;;<<<======>>>@@@CCCDDDEEEHHHKKKPPPTTTXXXZZZ[[[^^^bbbdddeeehhhnnnsssrrrvvvwwwrrrmmmggg^^^UUUGGGCCC===999777666666555;;;;;;===BBBGGGMMMXXXcccuuurrraaaXXXXXX]]]cccwww\\\GGGFFFFFFGGGHHHGGGFFFFFFDDDBBBAAAAAABBBCCCAAA@@@>>>>>>???>>>>>>===<<<;;;;;;999777777777777555444444444333222222111111000000000000000000000000000000000000000000000000000000///...---------------........................//////............//////+++++++++,,,---...000111***111555333444888;;;:::999OOOkkk}}}~~~tttuuukkkfffXXXRRRPPPSSSUUUPPPIIIEEEFFFCCCAAAEEEMMMTTTWWWVVVPPPNNNKKKHHHDDDBBB@@@???@@@AAABBBBBBAAA???===;;;<<<<<<======>>>??????@@@<<<<<<<<>>===<<<:::::::::::::::666777888:::;;;<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;>>>???AAADDDFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUiiiiiijjjjjjiiiiiihhhgggggggggggggggggggggggggggkkkoootttwwwwwwuuupppmmmnnnmmmllljjjhhhfffeeedddaaa```___]]]\\\\\\\\\\\\ZZZYYYYYYYYYYYYXXXXXXXXXUUUTTTQQQNNNKKKHHHFFFDDDBBBAAA@@@???>>>===<<<<<<:::999888777555444333222222222333333333333333333111111000///////////////000000111222444555666666666666777777888999999999??????>>>???@@@CCCEEEFFFCCCFFFJJJNNNQQQVVV[[[^^^___bbbeeeffffffgggkkknnnqqqssstttrrrkkk```UUUNNNCCC===777333444666777777:::<<<===FFFQQQTTT```xxxsssaaaUUUWWW```ooohhhMMMFFFHHHIIIHHHFFFCCCBBBAAACCCBBBAAAAAABBBAAA???===BBB<<<888<<>>>>>:::666333333222222111000////////////............//////000000///...------,,,,,,------------------------------------------------------------------------,,,---......//////.........//////000111222222222::::::BBBVVVpppxxxxxxuuusssrrrrrrooojjjeeeaaaXXXRRRSSSSSSOOOLLLNNNIIIDDDBBBDDDEEECCCBBBDDDMMMPPPSSSTTTPPPJJJCCC???@@@FFFNNNSSSUUUUUUTTTSSSMMMTTTXXXWWWYYYbbblllrrrooofffeeeooossssssaaaEEE666222222222222111111111000000///............---------,,,,,,,,,++++++*********************)))))))))))))))************++++++++++++++++++*********))))))************************''')))***)))((('''(((***))))))))))))************)))******)))(((((()))+++************+++,,,---...------------------------000000555BBBTTTdddmmmppppppuuuzzz{{{zzz|||xxx~~~yyylllwwwxxxsss{{{sssfffdddjjjkkkhhhkkkjjjjjjmmmsssyyy|||~~~{{{wwwoooggg___YYYVVVTTTSSSPPPMMMJJJIIIHHHFFFEEE???>>>===;;;:::999999999;;;:::999999999;;;<<<===<<<:::999:::;;;;;;;;;999999:::;;;<<<>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDcccddddddeeeeeeeeeddddddddddddddddddddddddddddddeeehhhkkknnnnnnllliiiggggggfffeeecccbbb```___^^^^^^]]]\\\ZZZYYYXXXXXXXXXTTTTTTSSSRRRPPPOOONNNNNNLLLKKKIIIFFFDDDAAA???>>><<<<<<;;;:::999888777777777666555444333222111111333333222222111000000000111000000000000000111111333444444555666777777888999999::::::;;;<<<======AAAAAAAAABBBDDDGGGIIIKKKMMMPPPSSSUUUWWWZZZ^^^aaa```ccceeefffeeeeeehhhjjjjjjkkkjjjggg___UUUKKKEEE@@@===888777888;;;======CCCFFFHHHRRR___fffuuuxxxiiiXXXOOOTTT```yyyoooRRRCCCGGGHHHGGGDDDAAA@@@BBBEEEFFFDDDBBBAAAAAA@@@>>><<>>QQQgggyyy}}}~~~wwwuuurrrlllkkknnniiibbb\\\\\\^^^aaagggmmmrrr{{{rrrcccYYYVVVZZZeeetttqqqvvvxxxyyy~~~wwwxxx|||~~~bbbJJJ;;;333444999222222111111111000000000............------------,,,,,,,,,++++++******************)))))))))(((((())))))*********++++++++++++++++++*********))))))************************''')))***)))((('''(((***(((((()))))))))*********)))******)))(((((()))+++************+++,,,---------------------------------...111;;;JJJZZZgggmmmjjjooovvvzzz~~~sssqqqzzz~~~{{{jjjddd```bbbjjjwwwtttppplllhhhfffhhhiiiiiiiiimmmrrrwww|||uuummmgggbbb```^^^ZZZUUURRRPPPNNNMMMKKKGGGFFFDDDBBB@@@>>>======999999888777888999::::::>>>;;;888666777888888888777777888888999999::::::::::::;;;;;;<<<======>>>]]]^^^___```aaaaaaaaaaaa___________________________```bbbddddddcccaaa``````___^^^]]][[[ZZZYYYXXXYYYXXXWWWUUUSSSRRRRRRRRROOONNNLLLJJJHHHFFFDDDCCCBBBBBB@@@>>><<<;;;999888888777777666555444333333555444444333222222111111222222111000///......---111111000111111222333444888888888999999999::::::;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGJJJMMMPPPQQQWWWYYY[[[\\\\\\^^^```bbbeeegggiiiiiihhhggghhhiiibbbaaa^^^YYYQQQIIIAAA<<<888777666666888;;;>>>???FFFOOOWWWeeevvvtttmmmfff^^^QQQHHHOOO^^^nnnRRRIIIHHHLLLMMMKKKFFFAAABBBGGGMMMHHHEEEBBB@@@???>>>===<<<<<<:::999:::;;;:::888666999666444555888888666333222222111111000000////////////............////////////......------,,,,,,------------------------------------------------------------------------,,,,,,---...............---------......//////000111000...---333BBBVVVeeewww~~~~~~xxxwwwzzz|||wwwyyy{{{aaaNNN:::222222333222222111111111000000000//////......---------,,,,,,,,,+++++++++++++++***************))))))))))))(((((()))))))))*********+++++++++************)))))))))************************''')))***)))((('''(((***(((((())))))))))))******)))******)))(((((()))+++******)))******+++,,,---,,,,,,,,,,,,---------------...///444<<>>::::::999888888888999999AAA===888555555666777777666666666666666666666666555555666666777888888888XXXYYY[[[\\\]]]^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???======<<<;;;:::999888777666666666555444333333222444333333333333222222222000000000000////////////222222222333444555777777;;;;;;;;;;;;<<<<<<<<<<<<======???@@@BBBDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUWWW[[[]]]____________```aaaeeefffhhhhhhggggggffffff]]]ZZZUUUOOOGGGAAA;;;888444555777777777:::???CCCEEEWWWiii}}}ttt]]]YYYZZZZZZQQQJJJUUUggg{{{VVVHHHKKKNNNKKKMMMMMMHHHCCCCCCIIIOOOGGGDDD@@@>>>>>>>>>>>>===:::;;;;;;:::888666555555999666444333444555333222111111000000000////////////......------......///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------........./////////222333333///---111:::BBBaaalll{{{}}}```BBB888111555;;;888000***000000000/////////......------------,,,,,,,,,++++++++++++******************)))))))))(((((((((((())))))))))))************************))))))))))))************************''')))***)))((('''(((***(((((((((((()))))))))***((()))***)))'''''')))***))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------///111222111333:::FFFOOOaaajjjtttyyyyyyzzz~~~~~~vvvkkkpppzzznnnhhhdddgggiiigggcccaaacccffflllvvvzzzuuunnniiibbb\\\XXXUUUSSSQQQRRRPPPMMMJJJGGGDDDBBBAAA======<<<;;;;;;:::::::::???<<<999777777888888888777777777777777777777777666666666666777777888888PPPQQQSSSTTTVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>999999888888777777777666555444444333333222222222111111111111111222222222000000111222333333444444444555555666777999:::;;;======>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKLLLOOORRRUUUXXXYYYZZZ\\\^^^```aaa``````aaabbb``````aaabbbbbbaaa___^^^UUUQQQLLLEEE@@@<<<999888666999;;;;;;;;;???GGGNNNQQQjjjsssdddYYYSSSSSSWWWSSSQQQccc{{{```JJJGGGGGGEEEBBBEEEGGGEEEAAA@@@CCCGGGCCC@@@===<<<===>>>??????999;;;<<<:::777555555555777555333222222222111111000000//////////////////......------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......////////////000000+++---000222333444666888===OOOkkkcccMMMCCC>>>555---...000//////111/////////.........---------,,,,,,,,,++++++++++++************************)))))))))(((((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((((((((()))))))))((())))))(((''''''(((***))))))))))))***+++,,,,,,+++++++++,,,,,,,,,---------000333222000222:::AAAZZZgggtttxxxrrrnnnrrrwwwwwwyyyyyyuuuwwwjjjcccaaaaaaaaabbbccccccbbbaaabbbjjjuuu~~~vvvqqqjjjddd___\\\YYYWWWXXXWWWTTTPPPMMMJJJIIIHHHAAA@@@???>>>===<<<;;;::::::999888999::::::888666666666777777888999999999777777777888888888888888FFFFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDBBBAAA@@@@@@??????;;;;;;;;;;;;::::::::::::555555444444444333333333222111111111000000000000......//////000111111222222333444666777999:::;;;888888999999:::<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHJJJMMMOOOPPPRRRSSSUUUXXXZZZ\\\]]]]]]]]]```bbbcccbbbaaabbbbbb```_________```^^^ZZZWWWIIIFFFAAA<<<999888888888666999<<<===>>>GGGVVVaaapppiii[[[\\\\\\SSSQQQXXXYYYZZZooofffLLLFFFHHHEEE@@@???AAADDDEEEDDDBBBBBBBBB???===;;;;;;<<<>>>>>>===999:::;;;:::777555555555444444444333222111111000////////////..................------------......+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////////////////---,,,,,,...111444666777444>>>OOOcccuuu|||uuuwwwkkkPPP===666666666111---------+++---111.........---------,,,,,,,,,,,,,,,+++++++++******)))))))))***************))))))((((((((((((''''''((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((((((((())))))((())))))(((''''''(((***))))))((())))))***+++,,,******++++++,,,,,,------(((---111222000111666:::LLLZZZiiipppooollloootttrrrwwwsssjjjfffeeebbb^^^]]]___``````___bbbbbbeeekkkttt{{{~~~{{{uuuqqqmmmjjjggg___]]]ZZZUUUQQQNNNKKKJJJDDDDDDCCCBBB@@@>>><<<;;;777777888:::;;;:::888555555555666777777888999999777777777777777777777777===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>???>>>>>>==================<<<;;;;;;:::999999::::::777666666666666666555555222222222111111111000000000000000000//////////////////000111222444444555888999:::;;;<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKNNNRRRUUUWWWXXXYYYZZZ\\\^^^____________^^^```ccccccaaa```_________]]]\\\[[[ZZZVVVPPPLLL???===999666555777999:::888===BBBDDDJJJXXXooooooVVVTTT]]]ccc]]]eeeuuuyyyuuuhhhLLLEEEGGGEEECCCDDDBBBAAABBBDDDFFFFFFDDDAAA===<<<:::;;;;;;<<<:::999999888888888777666555444222333444444333111000000...........................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,........................111000...,,,---///222444888888888;;;EEEZZZsssnnn[[[EEE999666666444111...,,,...333444///++++++------------,,,,,,,,,,,,++++++++++++************((()))))))))*********+++))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))'''((()))(((&&&&&&((()))((((((((())))))***+++,,,)))******+++,,,,,,------))),,,///000///000333666;;;EEETTTbbbkkkoooppppppnnnvvv{{{}}}|||~~~}}}{{{wwwxxx|||xxxmmmaaaZZZYYY\\\___```___^^^^^^aaagggnnnssszzz~~~{{{mmmkkkfff```ZZZUUURRRPPPLLLKKKKKKIIIGGGDDDBBB@@@<<<<<<;;;<<<<<<<<<:::888777777777777888888888888777777777777777777777777::::::;;;<<<============888888888888888888888888888888888888999999999999999999888888888888888888666666555555555555666666666666555555444333333333222222222111111000000000111111111111111000000000222333444555777888999:::======>>>>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIILLLNNNPPPSSSWWWZZZ]]]^^^^^^___```aaabbbbbbaaa```^^^```bbbaaa___\\\[[[ZZZXXXVVVSSSQQQOOOJJJCCC===:::888666555555888;;;===AAAGGGMMMQQQZZZnnnzzzdddWWW\\\hhhlllnnnjjjTTTEEEGGGFFF======EEEAAA>>><<<>>>BBBDDDBBB>>>===<<<;;;;;;;;;:::777555888777555666777777444222000222555555444222111000---........................------,,,,,,------...........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------***,,,//////...///333666///222333///---777KKK[[[rrr~~~~~~|||~~~zzzjjjQQQ>>>;;;888555111///111555333,,,)))+++...---,,,------------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++)))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''((((((((()))'''((()))(((&&&&&&((()))(((((((((((()))***+++,,,))))))***+++,,,,,,---------.........---...000111000666CCCVVVgggooooookkkjjjvvvzzzxxx~~~zzz~~~~~~uuukkkbbbcccjjjtttzzz~~~kkkYYYTTTYYY```ZZZ]]]___]]]YYYZZZ```fffwww}}}|||wwwppphhhbbb]]][[[SSSRRRRRRPPPNNNKKKHHHFFFEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;:::999888888888888888888888888888888888777777777777666666666666555555555555555555555555777777666666666555555555666666777888888777666666333333444444444444333333222222111111000000//////222111111000///........./////////000111111222222444555777:::<<<>>>???@@@????????????@@@@@@@@@@@@@@@@@@CCCFFFIIIIIIHHHFFFGGGHHHIIIIIIIIIKKKNNNQQQVVVWWWYYY[[[]]]___``````bbbbbbbbbdddeeeeeebbb___bbb```___^^^^^^]]]ZZZXXXVVVSSSNNNHHHCCC@@@>>>>>>666777222222999888999DDDBBBNNNXXX[[[hhhiiibbb___XXXZZZccceeezzzwwwPPPLLLGGGDDDDDDEEEFFFFFF>>>??????@@@@@@???===<<<:::;;;;;;<<<<<<;;;::::::999888666666666555333111222222222111111111111000------------------------...------,,,,,,------....../////////...------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,+++***)))............////////////---///000111222555999<<>>333222111000//////////////////............//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,------...//////000333222999MMMfffuuussslllrrrzzz{{{rrruuu}}}{{{tttaaaZZZYYYjjjzzz|||aaaRRRVVV``````ZZZYYY\\\[[[VVVWWW[[[rrr}}}wwwooohhhfffddd___XXXQQQLLLKKKKKKMMMNNNJJJEEEBBBAAAAAA@@@@@@???===<<<<<<===>>>>>>===;;;:::999777777777888999999999999888888888888777555555555555555555555555444444333333333222222222222333444444444444333222222222333333333333222222222222111111111000000000000000111111111111111111111111222222333444444444666888999<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEHHHJJJKKKJJJJJJKKKLLLLLLLLLMMMPPPUUUYYYZZZ[[[]]]___aaabbbbbbcccdddccccccdddeeeeeecccaaa___^^^]]]\\\\\\ZZZWWWTTTNNNLLLGGGBBB===:::999888666777333666@@@@@@???HHHDDDQQQ___kkk~~~zzzmmm```[[[UUUOOOQQQYYYkkk[[[MMMIIIEEECCCBBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;:::888666555666666444333222222222111111111000000------------------------------,,,,,,,,,,,,------,,,------------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***+++,,,,,,,,,++++++***)))---.........////////////...///000000000111444666444>>>MMMZZZfffuuu{{{xxxxxxwwwaaaLLL>>>666333333222111000////////////......------------......---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))************)))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))***++++++,,,,,,+++++++++,,,,,,------...//////222000444BBBWWWiiipppqqqttt{{{}}}}}}wwwqqqpppuuu{{{~~~~~~yyyfffWWWbbbyyywwwfffaaaccc^^^YYYXXXZZZ[[[ZZZ\\\aaagggmmmtttxxx{{{~~~yyyvvvmmmiiibbb[[[UUURRRPPPPPPQQQMMMIIIFFFEEEDDDDDDCCCCCCAAA??????@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999666666666666666666666666333333333333222222222222111111222222222222111111222222333333333333222222222222222111111111111111000111111222333444444555444444444555666666777777999:::<<<===???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSWWW\\\```aaabbbcccdddeeefffffffffeeedddccccccddddddbbbaaa]]]\\\[[[ZZZYYYUUUQQQMMMGGGDDD@@@;;;888555444444444666444999DDDEEEEEEOOOZZZjjj{{{{{{yyyxxxZZZ\\\[[[UUUNNNKKKOOOUUUooobbbMMMIIIFFFCCCBBBBBBAAA???>>>>>>>>>===<<<<<<<<<<<<===;;;:::999999999;;;<<<===<<<999666555666666666555222222111111111000000000........................------,,,,,,,,,,,,------******+++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))+++++++++,,,++++++***)))---------.........////////////000///------///000///111444888AAASSSiiiyyy}}}xxxzzz```SSSCCC888444444222000222111000//////...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))***++++++,,,,,,++++++***++++++,,,,,,---......111//////444@@@QQQaaakkkiiinnnttt{{{{{{qqqjjjiiiqqq~~~iiihhhyyy}}}{{{wwwppphhhccc]]]XXXXXXZZZ\\\]]]```dddkkksss|||yyyqqqjjjdddaaa___ZZZWWWRRROOOMMMLLLKKKJJJHHHEEECCCBBBAAAAAA???>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777777777666666666555555555444444444555555444444444222333333333333333333222222222333333333333333333333444444555555666777777666666666777888888999999:::;;;<<<>>>????????????BBBBBBCCCEEEFFFHHHIIIIIIKKKLLLMMMMMMMMMOOOQQQSSSQQQTTTWWWZZZ]]]___ccceeeggghhhhhhiiiiiiiiihhhhhhfffdddaaaaaaaaabbbaaa```^^^]]][[[YYYUUUPPPJJJFFFBBB@@@<<<999777555555666555;;;;;;>>>HHHJJJPPP```wwwuuuZZZTTTZZZZZZRRRNNNRRRYYY]]]qqq]]]KKKKKKEEEDDDCCCCCCDDDCCCAAA???@@@???===<<<<<<<<<===>>>;;;:::888888888:::<<<>>><<<:::777555666777777666111111111111000000000000////////////////////////---,,,,,,,,,,,,,,,,,,---)))***************))))))***************************************************************************+++++++++++++++************++++++++++++******,,,,,,---------............//////...,,,,,,---...222222111//////666AAAJJJaaalll||||||yyymmmmmmllljjjtttvvv[[[HHH999333------222444333///111000//////.........///,,,,,,++++++++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********))))))***+++++++++++++++)))******+++,,,,,,------///000///---///888IIIUUU___bbbffflllsssxxxzzzyyyiiiiiiwww|||rrrfff]]]XXXXXXWWWXXXYYYZZZ^^^dddjjjooo{{{yyy|||xxxrrrooojjjfff```\\\YYYWWWTTTRRRQQQNNNKKKHHHGGGFFFCCCBBB???@@@AAAAAAAAA???>>><<<======<<<<<<<<<<<<;;;;;;999999999999999999999999::::::999999999888888888777777777777777777777777444444555555555555444444333444444555555666666666888888888888888888888888777888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>BBBBBBDDDFFFHHHIIIKKKLLLNNNPPPQQQRRRRRRSSSVVVYYYYYY^^^dddiiijjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffdddbbbaaaaaaaaa___^^^___\\\YYYUUUQQQKKKDDD@@@===<<<:::888777888999::::::CCCDDDFFFMMMRRRaaayyy~~~cccXXX\\\\\\WWWQQQSSS]]]fffiiizzzrrrVVVHHHBBBCCCCCCCCCEEEFFFGGGEEECCCAAA@@@???>>>===>>>???@@@;;;:::888777888:::<<<===;;;999777666777777777666111111111000000000//////////////////////////////,,,,,,,,,++++++,,,,,,,,,******++++++++++++******************************************************************************++++++,,,,,,,,,,,,++++++)))******++++++*********,,,,,,,,,,,,------------,,,...//////---------///---///111000//////111333@@@KKK\\\uuu~~~vvvkkkiiittt}}}ppp\\\KKK<<<444444333222222222000...,,,000///......---.........------,,,,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))***++++++++++++***))))))******+++,,,,,,---,,,000222///***---888BBBZZZ___eeehhhjjjmmmttt{{{sssmmmtttvvvllleeeaaa^^^UUUYYY\\\[[[XXXXXX]]]bbbhhhhhhnnnwww|||}}}~~~zzzvvvpppkkkgggccc___\\\^^^[[[WWWTTTRRRPPPMMMKKKHHHHHHIIIHHHGGGEEECCCBBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888777777777777888888777777888888888888777777555555666777888999999:::;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<======<<<===>>>@@@@@@AAAAAAAAADDDEEEFFFIIIKKKNNNOOOPPPRRRVVVYYY[[[ZZZ[[[___bbbfffkkkqqquuuuuusssqqqppplllkkkkkkiiihhhfffdddccceeecccaaa```______\\\[[[YYYVVVRRRMMMIIIEEE???<<<999888777777888:::===>>>===FFFIIILLLVVV```ttt|||bbbVVVXXX```\\\YYY[[[ccclllssswwwmmm\\\UUUKKK???CCCBBBCCCDDDGGGGGGFFFEEEAAAAAA@@@????????????@@@;;;:::999888888999:::;;;999888666777888888666555111111000000000/////////........................,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***************************************************************************+++,,,,,,,,,,,,,,,,,,((()))******+++*********+++++++++,,,,,,,,,------+++---//////...---...///,,,...///000///000111333222777???OOO___cccnnnzzzuuu|||ssssss{{{www]]]III===666555777222333333000---,,,///222......------------......---,,,,,,++++++,,,,,,---*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((((('''((()))******++++++******)))******++++++,,,------***///333222......333999IIIRRR___iiijjjkkkrrr{{{~~~uuurrr{{{|||~~~yyysssllllllvvv~~~uuulllfff```[[[WWW\\\___]]]VVVSSSTTTXXXSSSUUU]]]hhhoooqqqssswww{{{}}}yyyuuupppmmmkkkhhhddd```^^^[[[XXXVVVRRRQQQQQQOOOMMMKKKIIIHHH@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::::::::;;;:::999888888999:::;;;999::::::;;;;;;::::::999777777888999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>??????@@@@@@AAACCCDDDEEEFFFFFFFFFHHHIIILLLNNNQQQTTTVVVWWWXXX^^^cccfffeeefffjjjmmmrrruuuxxxyyyxxxuuuttttttjjjjjjiiigggdddbbb```^^^]]]\\\[[[ZZZZZZXXXTTTRRRNNNKKKFFFCCC@@@>>>;;;999777777777888;;;???CCCEEEHHHOOORRR\\\nnn~~~wwwdddTTTOOOSSS______hhhyyy]]]IIIFFFGGGFFFDDDDDDBBBAAABBBCCCDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::999888888888666666666777888888555333111000000000////////////------------------------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,+++************************************************************************))))))***+++++++++++++++(((((()))***************++++++++++++,,,,,,,,,,,,+++---//////---,,,,,,---...//////.........///000000222000555BBBHHHRRReeevvvyyyzzzqqq{{{{{{lllnnnrrrxxxtttfffLLLCCC;;;999777333222444---...///...---...222555...------,,,------......++++++************++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********************++++++,,,---------+++---//////...///222444666>>>NNN^^^fffiiipppxxxzzzzzzyyyyyy}}}{{{rrr{{{uuucccZZZYYYdddqqq{{{vvvkkkaaa```___^^^ZZZTTTOOOMMMLLLFFFFFFJJJSSSXXXYYY\\\```eeekkkrrrxxx~~~}}}yyyvvvsssqqqmmmkkkfffeeebbb___\\\ZZZYYYXXXBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>=========<<<<<<<<<======<<<;;;;;;<<<======;;;<<<<<<======<<<<<<;;;888888999:::<<<===>>>>>>::::::;;;===>>>@@@AAAAAA>>>??????@@@@@@AAABBBBBBDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNPPPSSSVVVYYY[[[\\\]]]cccjjjnnnmmmnnnqqquuuxxxyyyyyywwwuuusssssstttiiihhhgggeeebbb___\\\[[[UUUTTTTTTTTTSSSPPPLLLIIIEEEBBB===;;;::::::999888777888999;;;???DDDHHHKKKYYY^^^bbbqqq|||nnnccc[[[UUUTTTVVV```dddyyyttt[[[IIIIIIFFF;;;;;;DDDDDDBBB@@@???@@@@@@???>>>>>>??????@@@@@@???===<<<;;;;;;;;;;;;999888777666444555666888999888444111000000000000////////////------------------------,,,++++++++++++++++++,,,))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))*********************+++++++++,,,,,,,,,,,,---//////,,,************+++---...............,,,000,,,***222444777AAASSSYYYhhhyyy}}}rrrlllhhhpppwww~~~{{{ggg]]]PPP???999:::333000333222...---111...000111333222000,,,***------,,,,,,,,,------...******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))******************++++++,,,,,,---......///---***)))+++---///000222444???PPP[[[```gggooolllxxx}}}xxx{{{~~~qqqvvv}}}vvveeeYYY]]]jjjzzz{{{iiiccc\\\VVVQQQLLLFFFBBBAAA>>>>>>BBBCCCCCCEEEIIIIIINNNTTTZZZ___fffnnnttt{{{~~~|||xxxtttqqqooonnnmmmLLLJJJGGGDDDDDDFFFIIIKKKFFFEEEEEEEEEEEEEEECCCAAA????????????????????????@@@???????????????@@@AAA???????????????>>>======::::::;;;<<<>>>>>>??????AAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEDDDEEEFFFHHHIIILLLLLLNNNOOORRRUUUWWWXXX[[[ZZZ[[[^^^bbbddddddbbbeeeiiinnnpppoooooopppqqqtttsssrrrrrrsssrrrpppnnnhhhfffbbb]]]YYYUUUSSSQQQNNNKKKGGGEEEEEECCC???;;;:::999888777888888777666000999CCCHHHIIILLLRRRYYYoooxxx{{{mmm\\\WWW```___QQQNNNXXXYYYtttnnnNNNLLLHHHDDDAAA?????????CCCAAA???>>>??????>>>===>>>>>>======<<<<<<<<<<<<===<<<<<<;;;999777555444:::999888666444333222222...---...111222000------------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------............///777888===FFFUUUgggwww|||vvvsssnnnttt~~~}}}~~~{{{{{{vvv^^^TTTHHH@@@<<<;;;888555111111111111000000000/////////...---,,,,,,+++++++++++++++************))))))))))))))))))******+++))))))************))))))((((((((((((((((((((((((((()))++++++***))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%'''((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***------,,,+++,,,---...///555000///777HHH[[[hhhnnnmmmoooqqquuuxxxxxxuuussslllnnntttzzz{{{|||nnn\\\___lllvvvxxxoooXXXKKKLLL@@@;;;;;;???===555777???999;;;===@@@CCCIIIPPPUUUXXX]]]eeemmmvvvVVVTTTQQQMMMKKKKKKLLLLLLHHHGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNOOORRRSSSTTTVVVXXXZZZ\\\^^^```___```cccgggiiihhhffffffiiimmmnnnnnnnnnoooqqqrrrqqqoooooopppooommmjjjhhhfffbbb]]]XXXTTTQQQOOOJJJGGGDDDBBBAAA???<<<999<<<777222111444777999:::===@@@DDDGGGMMMWWWccclllkkkccc```___^^^YYYQQQPPPTTTgggsssTTTJJJHHHEEECCC@@@???>>>>>>BBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999777555444999888777555333222222222------///000111///...---------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------------............000000111666???KKKWWW^^^pppxxx}}}zzzxxx~~~|||}}}}}}{{{lllgggiiilll~~~ssscccTTTJJJDDD===555111222333222111111111000000000////////////......---,,,,,,+++++++++++++++*********))))))))))))(((((())))))***+++))))))************))))))((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''((('''((((((((())))))))))))'''(((((((((((()))))))))))))))***++++++++++++***---,,,,,,+++,,,---...///000000111555>>>KKKXXXaaaeeegggkkkqqqvvvwwwuuusssiiiccckkkttthhhdddmmmfffUUUKKKBBB;;;;;;===<<<999888;;;;;;<<<>>>???AAABBBCCCGGGIIIKKKPPPXXXdddpppyyy~~~fffdddaaa^^^ZZZXXXVVVUUUPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMOOOQQQSSSUUUWWWXXXYYY[[[\\\\\\^^^___bbbcccdddddddddeeegggjjjlllkkkjjjiiijjjlllllllllmmmoooqqqpppooommmlllllljjjhhheeedddbbb]]]XXXSSSNNNKKKIIIDDDAAA>>><<<;;;999777555777444000000444999;;;<<<@@@EEEMMMWWWeeevvvqqqWWW\\\aaa```UUUMMMNNNUUUZZZvvvzzzWWWCCCCCCCCCBBBAAA@@@???>>>>>>@@@>>><<<<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::888777555555777666555444222222111111///333666666222...---...------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))******+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------..................---...222777<<<@@@PPPZZZbbbdddhhhsssrrrsssuuuyyy~~~{{{~~~|||xxxzzz}}}{{{wwwwwwyyy{{{{{{}}}}}}}}}xxxzzz~~~jjjXXXJJJ???888333333000,,,,,,000222333222000000000/////////............------,,,,,,++++++++++++*********)))))))))))))))(((((())))))***+++((())))))******))))))(((((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&''')))''''''((((((((()))))))))''''''''''''((((((((((((((()))******++++++******,,,,,,++++++,,,,,,---...***///333222111777CCCMMM^^^bbbgggmmmrrrvvvyyyzzzpppgggnnnyyyllleeekkkjjj```YYYZZZcccmmmxxxfff\\\OOOKKKQQQSSSHHH999;;;999888999<<<===;;;999===<<<;;;;;;>>>EEEOOOVVV^^^ccclllvvv~~~sssjjjkkk~~~sssrrrqqqooollliiifffeee___``````___^^^^^^^^^___YYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSQQQOOONNNOOOQQQSSSUUUWWWVVVUUUUUUUUUWWWXXXYYYXXXZZZ\\\___aaaaaabbbaaabbbbbbbbbcccdddfffggghhhgggggghhhjjjkkklllllllllllllllkkkjjjkkklllnnnppppppnnnkkkjjjiiifffccc```\\\YYYUUUOOOJJJEEEBBB@@@===;;;999777555444444333222555999;;;===@@@CCCFFFKKKWWWiiizzz}}}oooaaaZZZ[[[aaaaaa]]]XXXTTT\\\mmm|||{{{YYYFFFCCC???@@@@@@AAAAAA@@@??????>>><<<::::::;;;<<<;;;:::999999999999999:::::::::999999999999888777666555555555333222111111111111333@@@IIICCC666------...,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))******************++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,---------.....................000222444555444===FFFKKKQQQ___sss}}}vvvvvv|||yyyiiifffmmmlllvvv~~~}}}yyytttssssssvvv|||ssskkkRRRKKK@@@888444444444444333111///000222444333111/////////............------------,,,,,,,,,++++++************))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,,,,***))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&''')))'''''''''((((((((())))))'''''''''((((((((())))))((())))))***************+++++++++++++++,,,,,,---(((---111///+++,,,444<<>>>>>BBBHHHNNNRRRUUUVVVVVVLLLVVVgggyyyyyyyyyyyyyyyxxxvvvtttsssmmmnnnnnnllljjjiiikkkmmmkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmmmmllllllhhhgggeeedddbbbbbbbbbbbbcccbbb```______aaadddfffdddcccbbbaaaaaaaaabbbcccdddeeegggiiiiiiiiihhhgggeeeeeeeeeeeefffggghhhiiiiiijjjlllmmmmmmmmmnnnnnnnnnmmmjjjiiijjjkkkmmmnnnooollliiigggeeebbb^^^[[[SSSQQQMMMHHHCCC???<<<:::888777666444333333444555333;;;BBBDDDDDDJJJVVV```kkkzzzrrrrrr~~~oooeeeYYYNNNQQQ]]]ccc^^^cccrrrzzz}}}qqqTTTEEEAAA?????????@@@AAAAAAAAA@@@@@@===;;;999999:::;;;:::999888888999999999999999999888888888888777777666555444333222111111111111111777LLLZZZPPP:::---,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,*********************************+++++++++,,,,,,,,,,,,,,,------------...***+++,,,---.../////////---111555666777>>>MMMZZZgggfffiiirrrzzz|||zzzssslllbbbYYYPPPHHH@@@:::666444111//////000000///000/////////000///...,,,.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***''''''''''''(((((((((((((((((()))))))))*********(((((()))************)))*********+++++++++++++++***,,,---,,,++++++...111===OOOeeeppppppooosssyyy{{{xxx}}}{{{sssyyy~~~xxxyyyoooggg___ZZZWWWVVV\\\ddd~~~{{{zzz{{{xxxuuukkk[[[RRRNNNKKKIIIDDDCCCAAA<<<888666777888555666777999;;;===???@@@CCCWWWooo}}}}}}~~~~~~}}}|||{{{zzzyyyuuuvvvvvvsssooommmpppsssssssssttttttuuuvvvvvvvvvuuuvvvxxxzzz{{{{{{{{{zzzsssqqqooollljjjiiiiiiiiilllkkkjjjjjjkkkmmmpppqqqooonnnlllkkkjjjjjjjjjjjjmmmmmmmmmmmmmmmlllkkkkkkggggggfffffffffggghhhhhhlllnnnppppppoooooooooqqqnnnkkkhhhggghhhiiijjjiiikkkhhhdddaaa^^^ZZZUUURRRKKKJJJFFFCCC???<<<:::888555555555444333555888;;;777>>>EEEHHHMMMZZZnnnrrrlllmmmzzz}}}gggXXXXXXZZZUUUQQQSSSXXXZZZpppqqqPPPEEEIIIEEE;;;AAAAAAAAAAAAAAAAAAAAAAAA<<<:::888999:::;;;:::999:::999999999888888888888666666777777777666666555333222222111111111222222666LLLZZZOOO999---,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))))))))***++++++************************))))))*********+++++++++,,,,,,,,,,,,------------+++,,,------------,,,,,,......//////---...666@@@EEEGGGMMMVVV___kkk||||||nnnaaaVVVNNNFFFAAA;;;666333222000///111111222222000...+++***,,,,,,---......------,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((((((((((((((((()))+++***(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&'''(((***&&&&&&'''''''''((((((((())))))))))))************'''((())))))******))))))))))))***++++++++++++***+++******+++---.........111GGGcccuuuyyyvvvssstttvvvvvv|||wwwtttxxx|||ssssssrrrttt~~~zzzuuupppfff^^^]]]aaakkkmmmkkkbbbWWWUUU^^^hhhiii}}}xxxrrrrrrsssuuunnnfffXXXIII<<<666666888666555555555666999;;;===DDDRRRdddttt~~~wwwmmmhhhkkkqqqyyy}}}|||{{{yyy{{{zzzvvvpppnnnqqqtttsssssstttuuuwwwxxxyyyyyyzzz|||~~~~~~}}}wwwuuurrrpppnnnnnnnnnooooooppppppqqqsssuuuwwwxxxwwwuuusssqqqooonnnnnnnnnooonnnmmmmmmlllllllllllliiiiiihhhhhhggghhhhhhhhhkkknnnppppppnnnmmmnnnpppkkkhhheeedddeeefffeeecccdddaaa]]]YYYUUUQQQLLLHHHCCCBBB???===:::888777777444666777666666888===AAA@@@GGGQQQ]]]lll~~~xxxeeeYYYQQQTTTXXXTTTOOOMMMTTTfff{{{VVVFFFGGGJJJEEE???CCCBBBAAA????????????@@@;;;:::888999:::;;;;;;:::;;;;;;:::999888888777666555555666666777666666666222222111111111222222333000AAAIII>>>111...---,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++************************))))))))))))*********+++++++++,,,,,,,,,------------......//////...------///,,,,,,000111///333999777777:::@@@FFFMMMZZZgggyyy~~~{{{zzzvvvfffXXXMMMCCC999222555333000///000111333333...///000000///.........+++,,,---.........///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((+++,,,---,,,***(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&''')))***&&&&&&&&&'''''''''((((((((((((((())))))))))))***'''(((((()))))))))))))))((((((***+++++++++***)))*********+++,,,---......000;;;NNNaaannnttttttsssqqqtttyyy}}}{{{ssskkkfffllliiihhhrrrwww|||}}}rrrppptttvvvfff]]]^^^VVVMMMVVVjjjppp~~~lllYYYMMMHHHGGG>>>===<<<:::999777777666AAAGGGPPP\\\jjjqqqjjj^^^KKKMMMPPPVVV\\\bbbhhhkkkvvvyyy~~~}}}||||||~~~}}}xxxrrroooqqquuutttuuuvvvxxxzzz{{{}}}}}}}}}{{{yyywwwvvvvvvwwwxxxuuuuuuwwwyyy{{{}}}~~~{{{yyyvvvsssqqqpppoooooonnnmmmlllkkkjjjkkklllmmmkkkkkkjjjiiiiiiiiiiiiiiiiiikkknnnmmmkkkjjjkkkmmmhhheeebbbbbbccccccaaa______\\\WWWSSSOOOJJJEEEAAA<<<;;;999888666555444444555666888888888;;;AAAFFFMMMVVVggg~~~}}}]]]UUUVVVVVVSSSMMMHHHKKKQQQ^^^|||tttYYYEEEGGGGGG>>>===EEEDDDCCC@@@>>>======>>>???<<<:::888999:::;;;;;;:::===<<<;;;:::999777666666444555666666666666666666222222222111222222333444+++555777///***...///***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------***+++,,,---------------111,,,+++///111------000444000///000111222777>>>BBBLLLVVV\\\dddppp|||{{{mmm```TTTIIIFFF???888444555555333000222111000///...---,,,+++---------,,,,,,---000333+++,,,------,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))'''((()))++++++******)))(((***++++++***+++---//////,,,///>>>UUUgggooopppkkkrrrtttnnnlllrrrvvvuuufff___TTT\\\xxxtttooozzzpppTTTNNN^^^\\\bbbrrrttteeebbbgggnnnzzz~~~ooogggdddcccaaa___[[[UUUOOOIIIFFF@@@EEEIIIIIINNNTTTUUUPPP>>>>>>>>>>>>@@@CCCFFFHHHHHHIIILLLRRRZZZdddlllqqq~~~~~~{{{vvvrrruuu|||zzztttsssxxx||||||~~~{{{{{{zzzxxxvvvvvvxxxzzzzzz}}}~~~|||{{{zzzxxxuuurrrppppppqqqrrrpppppppppoooooonnnnnnnnnooommmjjjjjjjjjjjjhhhgggiiijjjjjjkkkjjjhhhgggfffeeedddcccaaa]]]YYYVVVTTTQQQMMMHHHDDDBBB???;;;777666777888777555444444444888:::<<<<<<>>>DDDLLLSSS[[[{{{zzz|||rrr___YYY]]]WWWQQQLLLHHHLLLZZZjjjpppxxx}}}___NNNKKKGGGEEEDDDEEEDDDCCCCCCBBBAAA???>>>=========;;;<<<<<<===============>>>===<<<<<<<<<<<<;;;:::888888777777666444333222111111111111111111222222111///...---......,,,+++---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,------------------------------------------------.........////////////000222333555888===CCCHHHKKK]]]aaagggnnnuuuuuuhhhbbbSSSPPPLLLFFF@@@:::555333111111111111000000000///////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++***)))(((((())))))+++******)))(((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))************))))))))))))************,,,,,,++++++,,,,,,---...,,,...000333888CCCSSS___tttlllhhhmmmuuuwwwvvvvvvvvvooolllqqqyyy~~~tttpppnnnlllhhhdddfffkkkdddjjjooollldddYYYNNNGGGRRReeennn}}}vvvccc^^^MMMPPPSSSHHHIIIOOOEEEBBB;;;<<<;;;555999===555777777999===???@@@CCCGGG}}}yyywwwxxxzzz}}}~~~vvvuuuxxx~~~}}}~~~~~~~~~zzzzzzyyywwwuuuuuuxxxzzz}}}|||{{{zzzxxxuuurrrppppppqqqrrrooooooooonnnnnnmmmmmmmmmmmmkkkiiihhhiiiiiihhhgggffffffffffffeeecccaaa```\\\[[[YYYWWWSSSOOOKKKIIIIIIEEEAAA>>>===<<<999666555555444333333666;;;>>>AAACCCFFFHHHJJJPPPYYY```zzzzzz~~~|||wwwrrrhhhXXXQQQTTTcccYYYTTTVVVXXXaaa{{{}}}ttt\\\PPPIIIGGGCCCAAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<======>>>>>>======>>>===<<<<<<===<<<;;;;;;777777777777666444333222111111111111111111111111111///------......,,,+++---,,,++++++******++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,---------------------------------------------------------.........//////...------...000333555777888:::???EEENNNYYYdddlllrrrssswww~~~{{{vvvsssqqqfff[[[RRRPPPMMMEEE<<<888;;;:::888555333000...---111111000000000/////////........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))(((((())))))******))))))(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))*********(((((()))))))))*********,,,++++++++++++,,,------***---...//////555>>>EEENNN^^^tttvvvtttxxxrrrpppttt}}}xxxnnnxxxttttttwwwwwwwwwyyy}}}pppbbbXXXYYYbbb]]]hhhsssvvv{{{mmmSSSWWW]]]dddrrr{{{yyyuuunnnZZZUUUKKKGGGDDD>>>BBBFFF@@@<<<888444444666999<<<==={{{xxxyyy|||~~~}}}{{{www|||{{{{{{yyyzzz{{{}}}}}}}}}||||||yyyyyyxxxwwwuuuuuuxxxzzz}}}{{{zzzxxxuuusssqqqpppqqqqqqooonnnnnnmmmllllllkkkkkkiiihhhffffffggghhhhhhgggcccccccccbbb```^^^\\\ZZZWWWVVVTTTQQQMMMIIIEEECCC@@@===:::888888888888777555666666666777;;;@@@DDDEEEIIIOOOTTTZZZcccnnnuuuooommmsssxxxzzz}}}sssiii___XXXOOOHHHKKKUUUddd```eeeooovvv~~~XXXHHHKKKGGGDDDAAA@@@@@@@@@???>>>AAAAAA@@@???>>>>>>>>>???;;;<<<======>>>>>>=====================<<<<<<;;;777777777666555444333222111111111111000000000000000...------......,,,+++,,,,,,++++++******++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))******))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,......////////////222888@@@FFFLLLJJJKKKQQQYYY```cccdddfffjjjrrr}}}uuummmlllhhhbbbZZZRRRLLLHHHEEE@@@<<<888999888333000000...............---------000000000/////////......---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((())))))***))))))((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))******(((((())))))))))))******+++++++++++++++,,,---------///111000......111444999VVV}}}xxxwwwnnnooowww{{{www}}}yyywwwzzz|||}}}{{{xxxvvvmmmddd]]]iiijjj]]]aaaeee___\\\IIIJJJLLLTTTaaapppxxxlllgggddd]]]^^^aaa[[[RRRKKKBBB===<<<<<<999666~~~~~~}}}{{{yyyyyy|||~~~~~~}}}~~~wwwvvvuuuvvvyyy|||}}}~~~}}}|||xxxxxxxxxvvvuuuvvvyyy{{{}}}{{{yyyvvvtttrrrqqqqqqqqqnnnnnnmmmllljjjiiiiiihhheeedddbbbcccdddeeeeeeddd`````````^^^\\\YYYWWWUUUQQQPPPNNNJJJGGGCCCAAA???;;;999777555555777888999888;;;>>>@@@AAACCCEEEGGGNNNUUU___iiisssrrrfffnnnyyy```\\\YYYVVVOOOKKKSSS^^^gggvvv|||[[[MMMKKKIIIGGGEEECCCBBBBBBCCCBBBAAAAAA@@@@@@???>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>:::<<<======<<<;;;::::::777777777666555444222222000000000000000////////////...,,,------...,,,+++,,,,,,++++++***++++++,,,************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,//////......///000111222777666333000---...000333666444333444999???BBBDDDDDDFFFLLLTTTZZZ]]][[[YYY\\\[[[ZZZZZZ^^^dddjjjmmmiiijjjlllnnnqqqtttwwwxxxtttrrrnnnllljjjiiigggfffcccaaa]]]ZZZUUUOOOGGGAAAAAA???===:::888666555555111111111222000///000111000000000000000000000000/////////............---------------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************))))))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***+++++++++***+++,,,,,,------///111111000///111333:::LLLlll}}}rrrtttxxx|||}}}}}}}}}~~~uuurrrkkkbbbaaajjjzzzyyy~~~{{{ooogggggghhhgggooouuunnnvvvxxxnnniiiWWWIIIHHHMMMYYYcccmmm}}}wwwlllrrrxxxwww{{{zzztttiii^^^WWWSSSNNNHHH{{{zzzzzzzzz{{{|||{{{{{{{{{{{{{{{yyyxxxzzz~~~{{{wwwuuuxxxyyy{{{}}}}}}|||{{{yyywwwwwwwwwvvvuuuvvvyyy|||}}}}}}}}}zzzyyyvvvtttrrrppppppooolllkkkjjjiiigggfffeeeddd```^^^]]]]]]^^^___^^^]]]YYYYYYXXXWWWUUURRROOOMMMEEEDDDBBB???===:::999888888888777666555777999;;;???AAADDDFFFJJJOOOUUUYYYkkksss{{{}}}uuu```XXXXXXWWWTTTOOOQQQ\\\hhhsss|||YYYEEEEEEGGGDDDGGGEEEDDDCCCDDDEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>999;;;======:::888888888777666666666555333222111000000000/////////.........---,,,,,,---...,,,+++,,,++++++***++++++,,,,,,************************(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++++++++,,,---......***+++---...---------///000///------///111222222222222333555777999888888666555444444666888;;;===888999<<<>>>AAACCCEEEEEEBBB???;;;:::<<<======<<<555555444555555555333222111111000///////////////,,,///000///------...///////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))*********++++++++++++*********))))))))))))((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))+++************+++,,,,,,***+++++++++,,,---000222222888JJJdddyyy}}}yyyssssssxxx~~~vvvtttrrrooollllllooosssuuunnnrrrtttppppppyyywwwwwwxxxnnn```]]]\\\```cccgggmmmtttiiiSSSGGGPPP\\\dddqqqyyy~~~{{{sssvvvyyyxxxvvvvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{yyywwwxxx~~~|||{{{zzzyyywww~~~~~~}}}|||zzzwwwuuussstttttttttsssssstttwwwzzzyyyxxxxxx|||~~~wwwvvvtttrrrooommmllllllhhhgggfffdddbbb```___^^^YYYWWWUUUTTTTTTTTTSSSRRRNNNMMMMMMLLLIIIGGGDDDBBB===<<<;;;999888777777777777888:::::::::;;;>>>@@@HHHIIIKKKOOOXXXfffttt~~~}}}vvvoooZZZQQQWWWVVVRRRMMMLLLUUUfffuuu~~~nnnRRRKKKHHHAAABBBJJJEEECCCBBBCCCDDDDDDCCCBBBCCCBBBAAA???>>>=========<<<===>>>>>>??????>>>>>>:::===@@@>>>:::777666777666666666555444333222111000000//////......------...,,,+++,,,---...,,,+++++++++******++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))************+++************************************************************++++++++++++******************))))))%%%(((,,,......---------....../////////000000000000///...,,,,,,,,,------333222111000000000111111------.../////////......777444222111222333333222+++++++++,,,---...///000---......//////000000000///222333000...000000///+++,,,,,,---...//////000---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((())))))))))))******************))))))))))))(((((((((''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))''''''(((((((((((())))))***************+++,,,,,,,,,+++******+++---///111+++...666???FFFNNN\\\iii{{{|||uuusssuuuvvv|||zzzzzz|||{{{wwwvvvwwwxxxzzz|||ttteeeiiidddqqqrrrssswwwmmmYYYJJJJJJOOOTTT___mmmxxxllldddkkkpppuuuvvvmmmooorrrsssssssssssssssuuuwwwxxxyyyzzz{{{}}}~~~zzz}}}|||wwwwww{{{{{{xxx|||{{{zzzxxxvvvtttrrrqqqoooppppppooooooqqqtttwwwxxxuuuuuuxxx|||~~~|||yyysssrrrpppnnnkkkiiigggfffbbbaaa```^^^\\\ZZZXXXWWWRRRPPPMMMKKKJJJIIIFFFEEECCCCCCCCCBBB@@@>>>;;;:::::::::999999999:::;;;<<<888<<<@@@CCCDDDFFFHHHKKKRRRVVV^^^hhhvvvwwwpppttt~~~yyyqqqkkkjjjaaaRRRLLLOOOVVVUUUSSSQQQVVVggg|||jjjQQQAAAGGGKKKFFFFFFOOOCCCCCCBBBCCCDDDEEEDDDBBBDDDCCCAAA???>>>===<<<<<<======>>>????????????>>><<<@@@CCCAAA<<<777666777666666666555444333222111000000///......---,,,,,,---,,,++++++---------+++++++++******++++++,,,---************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))*********************************************************************+++++++++,,,,,,++++++,,,,,,++++++******+++---//////...,,,,,,,,,,,,---............///000/////////...------------------------------,,,,,,333333333333222222111111---............---......111111000///---,,,---...***+++,,,...000111111222))),,,+++((((((,,,+++''',,,,,,------...///000000,,,,,,,,,,,,++++++++++++************************+++*********))))))))))))((((((((()))))))))************)))))))))((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))***************++++++,,,---,,,,,,,,,...///000000...///222111---...:::III___hhhrrryyy{{{wwwzzz}}}~~~uuuwwwyyywwwnnneeegggmmm|||~~~vvvcccddd]]]WWWaaaiiissswwwjjj\\\VVVRRRQQQVVV]]]hhhtttdddMMMQQQZZZ^^^gggrrr}}}~~~~~~eeehhhlllnnnooooooooopppttttttuuuyyy~~~|||xxx|||~~~|||wwwxxx||||||wwwvvvuuutttssssssssssssssslllmmmmmmllllllnnnrrruuuxxxuuusssuuuzzz|||yyyuuuooonnnmmmjjjhhheeedddccc^^^]]]\\\ZZZWWWUUUSSSSSSNNNKKKGGGDDDCCCAAA>>><<>><<<:::888666777666666777888:::<<<>>>;;;AAAGGGLLLNNNPPPSSSVVVXXXbbbrrrzzzuuupppooo|||pppbbbWWWTTTPPPJJJMMMVVVTTTVVVYYY^^^kkkqqqUUUSSSLLLDDDDDDIIIJJJGGGDDDDDDCCCEEEFFFGGGEEEDDDEEEDDDBBB@@@>>><<<;;;;;;======>>>???????????????>>>CCCFFFCCC===888666777666666666555444333111111000000///...------,,,,,,---,,,++++++---------++++++*********+++,,,,,,---************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,&&&((()))))))))***,,,...+++,,,,,,+++******,,,...)))+++...//////.........******+++---------------***+++++++++,,,---------(((+++...000//////000111------...---,,,---...///---------------,,,+++++++++...---***---222111,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))***&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))*********)))***++++++,,,'''''')))+++...///...---000......222444444888===@@@KKK\\\qqq{{{yyy~~~~~~~~~~~~|||{{{vvvpppmmmoooppp~~~|||zzzppphhhqqqrrrppp{{{tttooohhhdddbbbcccgggjjjkkkTTTZZZ^^^XXX]]]^^^hhh}}}hhheeehhhooonnnooo|||bbbbbbdddfffhhhjjjkkklllooopppsssuuuwwwwwwvvvuuuyyyzzzzzzzzzzzzxxxwwwvvvttttttsssrrrpppnnnlllkkkkkkjjjjjjjjjjjjlllnnnooonnnnnnnnnnnnmmmmmmmmmmmmfffeeebbb```]]][[[ZZZYYYRRRQQQOOOLLLJJJHHHGGGGGGDDD@@@:::888888888777666666999888666777;;;<<<:::222666;;;@@@@@@???BBBFFFKKKPPPUUUWWWYYY^^^iiirrr~~~zzzuuuqqqtttttthhh```WWWMMMHHHGGGHHHLLLOOObbbwwwyyydddUUUFFFFFFEEEFFFGGGIIILLLMMMCCCFFFJJJJJJHHHEEEDDDDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<===============BBBCCCCCCCCC@@@;;;666222666666555444444333222222//////.........---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((++++++++++++++++++++++++...------......///000111555888AAARRRjjj}}}|||}}}{{{}}}}}}{{{{{{}}}|||}}}uuummmeeemmm~~~}}}fffdddaaagggpppnnnkkk}}}xxxhhh```[[[ZZZZZZNNN\\\lllrrriiiZZZQQQOOOYYY___ffftttyyySSSTTTVVVYYY\\\___aaabbbfffhhhjjjmmmoooooooooooossstttuuuuuuuuutttsssrrrnnnnnnmmmkkkiiigggeeedddbbbbbbaaaaaabbbccceeefffcccccccccbbbaaaaaa``````YYYXXXUUUSSSQQQOOONNNMMMGGGEEEDDDAAA???>>>======;;;777333222333555555444:::<<<:::666666:::<<<:::???AAACCCDDDDDDGGGMMMSSSTTT\\\eeelllssswwwnnnfffssstttggg]]]UUUWWWSSSNNNIIIFFFHHHNNNUUU~~~qqq```RRRGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDGGGJJJIIIFFFCCCAAAAAA???>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>><<<999666444444444444333333222222222000///..................+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++------------...///000111111222555<<>>>>>;;;;;;;;;<<<===>>>???@@@=========<<<<<<;;;;;;:::888888888888777666555444222222222222111111111111000///...---,,,---...///+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((++++++++++++++++++++++++------------...///000000000222333333555<<>>AAADDDFFFGGGMMMOOOQQQTTTWWWYYYZZZZZZ]]]^^^___aaabbbbbbaaaaaa]]]]]]\\\ZZZXXXVVVTTTSSSMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKIIIHHHFFFDDDCCCBBB>>>===<<<:::999999888888888888777666555555555555333222222333555888:::;;;:::<<<;;;999===FFFLLLMMMPPPWWW```hhhrrrtttwwwnnnaaa\\\eeevvvttthhhccc\\\QQQIIIIIINNNRRRTTTLLLKKKIIIHHHQQQhhhjjjRRRGGGFFFHHHIIIEEEFFFFFFGGGFFFDDDCCCAAACCCDDDEEEDDDBBB@@@>>>===:::::::::;;;<<<===>>>???======<<<<<<;;;:::999999666555555444333333333333///000000000000000000000///...,,,+++++++++---...******++++++++++++******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------000/////////...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((************++++++++++++,,,,,,,,,,,,---...///000...222666888999:::<<>>EEELLLPPPVVViiiyyyhhhfffpppzzzvvvkkkdddgggnnnrrrssstttzzzxxxjjjjjjooonnnnnn666777777999:::;;;;;;<<>><<<;;;:::999777777666555555555666666666666555555555555666666444444555666888:::<<<>>>AAACCCCCCAAAEEENNNTTTVVVbbbooo}}}tttppppppnnnlllqqqssseee^^^VVVRRRMMMHHHFFFHHHPPPWWWYYYZZZZZZ]]]mmmrrrdddSSSIIIGGGIIIJJJKKKDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999999888777666444333222111111111......//////////////////---,,,+++*********++++++)))******++++++*********++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))******++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++,,,,,,---...///---...000444999:::999777@@@@@@???>>>BBBOOObbbqqqwwwuuuzzzyyy}}}mmm]]][[[bbbhhhhhhkkk777777777777666666666666888999:::;;;<<<===>>>???===>>>@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@???======999999:::::::::::::::999999888888777666555555444444444333333444444555666555555555555666777888999777888;;;<<<===>>>AAADDDDDDIIIMMMRRR\\\jjjsssvvvsssbbbbbbllltttpppbbbWWWPPPLLLJJJGGGDDDCCCIIIYYYhhh{{{iiiUUUMMMFFFGGGHHHGGGDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@??????AAAAAA???===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777555333111000000000////////////............,,,,,,++++++++++++******((()))******+++*********++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++,,,---......222...***+++111666777777>>>>>>===>>>@@@CCCHHHJJJ\\\```jjjwww}}}~~~|||{{{vvviiiiiikkkiiiuuuttt|||yyy;;;::::::999999888888777777777666666666777777888555666888999:::999999888888888888888888777777666444555666666666666555444444444444444555555555555444444444555666777888999999999999:::<<<===??????@@@CCCFFFHHHIIIKKKOOORRRRRRZZZcccmmm|||}}}|||vvvrrrmmmbbb\\\gggyyyxxxnnncccaaaeeeeee]]]UUUEEEBBBBBBFFFLLLXXXmmm{{{dddPPPHHHCCCBBBGGGIIIEEEBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCAAA??????@@@@@@>>>;;;>>>======<<<;;;;;;<<<<<<:::::::::999999999999999555555444333222000//////000000//////......------+++,,,.........---+++***(((((()))***************************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++************+++,,,---...111///------///333777999444666999<<<===>>>>>>>>>CCCEEELLLUUU[[[^^^eeemmmvvvggg______>>>>>>>>>=========<<<<<<:::999888777666666666666555666777888888888777666444555555666666666555555555555666777777666555444444444555666666777888888666666777777999:::<<<<<<@@@@@@AAABBBCCCEEEGGGHHHKKKNNNSSSVVVWWWZZZ^^^bbbmmmuuu}}}tttnnnrrrmmmmmmssstttvvv{{{tttpppiii]]]SSSUUU^^^___TTTGGGHHHFFFHHHQQQZZZfffyyymmmSSSJJJOOODDD@@@AAAGGGJJJGGGGGGJJJCCCBBBBBBBBBDDDFFFHHHJJJFFFCCC@@@???@@@???<<<999======<<<<<<<<<======>>>999999999999999999::::::333333333333222111000///111111000///......------,,,---000111111///,,,***(((((()))***************************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((('''%%%###"""$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++************+++,,,---...(((,,,111333222222444777555777999888888999<<<>>>EEECCCCCCEEEFFFIIIRRR\\\```}}}zzzmmmooowwwpppzzzjjjddddddHHHHHHFFFCCCDDDGGGDDD???AAA@@@>>>;;;999999;;;>>><<<;;;999999::::::999888;;;888666888;;;<<<999777777777666666666777888888;;;:::999999999;;;===>>>999===???===>>>CCCGGGGGGBBBHHHOOOOOOLLLKKKOOOTTTUUUZZZbbbiiiooouuu|||ttteee^^^]]]^^^hhhvvv|||zzzvvvlllfffeeeZZZOOOJJJQQQXXXVVVPPPLLLNNNOOOPPPXXXlll{{{xxx^^^PPPLLLJJJIIIFFFEEEEEEGGGJJJJJJFFFCCCBBB>>><<>>;;;>>>>>>>>>>>>===<<<;;;:::<<<:::888777777666555444222333333444444333333222////////////............---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))************++++++---///000222444444777777888999::::::;;;;;;>>>???@@@BBBDDDGGGIIIJJJUUU[[[aaafffiiioooxxxuuuwww{{{vvv\\\ZZZTTTMMMLLLMMMKKKGGGHHHGGGDDDBBBAAABBBCCCCCCGGGFFFEEECCCBBBAAA???>>>DDDAAA>>>===>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBHHHKKKLLLNNNTTTYYYYYY^^^dddjjjlllkkklllrrrwwwsssaaaTTTSSSZZZdddkkkvvvnnniiiccc^^^[[[NNNNNNPPPPPPLLLKKKUUUbbbhhhllluuusss^^^NNNHHHFFFEEEDDDEEEDDDDDDFFFHHHGGGDDDAAAAAA>>>===???EEEJJJJJJIIIDDDBBB@@@???AAA@@@>>><<<>>>>>>>>>>>>===<<<;;;:::<<<:::888777777777666444444555444444333222111000////////////............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))************+++,,,---...000111333333555555666777888999::::::======>>>@@@BBBDDDFFFGGGIIIMMMQQQRRRSSSVVV\\\aaagggpppmmmnnnkkkgggfffgggddd___]]]YYYTTTSSSSSSSSSQQQOOOJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEDDDEEEGGGGGGHHHKKKMMMPPPQQQRRRSSSQQQSSSVVVXXXYYYXXXVVVUUUXXX^^^dddfffjjjpppttttttyyywww|||zzzpppllleee___cccrrr}}}{{{uuunnn___```bbbcccccc```ZZZUUUGGGMMMSSSSSSQQQZZZqqquuu]]]UUUKKKFFFGGGHHHFFFDDDEEEDDDDDDEEEFFFEEEBBB@@@AAA???>>>@@@EEEGGGFFFDDDBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::<<<:::888777777888666555666666555444333111000///////////////............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))'''(((((())))))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))************,,,,,,---...///000111222333333444555666777888888;;;<<<<<<>>>???AAABBBBBBBBBEEEGGGGGGFFFGGGJJJNNNUUUXXX^^^eeelllqqquuuwwwzzz|||vvvqqqooopppooojjjfffccccccbbb```^^^\\\\\\\\\WWW[[[______[[[WWWVVVVVV___bbbhhhnnnsssvvvwwwxxxxxxzzz~~~}}}{{{~~~iiiQQQUUU\\\eeesss|||yyyqqquuutttxxx{{{rrrkkkhhhaaaUUUJJJLLLPPPSSSSSSQQQOOOJJJDDDGGGNNNYYYdddooolllYYYNNNNNNJJJFFFFFFHHHIIIGGGDDDFFFEEEEEEEEEEEEDDDBBBAAA@@@??????AAACCCDDDBBB@@@@@@?????????@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::;;;999777777888888777666555555555444333222000000////////////............---,,,++++++******++++++))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((()))))))))************,,,,,,---...//////000000222222333444555777888888:::;;;<<<===>>>>>>??????BBBDDDFFFGGGGGGHHHKKKMMMJJJMMMRRRWWW[[[\\\\\\[[[^^^dddhhhlll{{{~~~xxxsssppppppqqqrrrttttttpppllljjjkkknnn|||mmmccccccmmmsss}}}iiiUUUMMMXXXhhhwww{{{rrrbbb___^^^^^^\\\VVVNNNHHHJJJNNNNNNJJJHHHJJJIIIEEELLL___xxxkkkVVVKKKHHHGGGEEEBBBBBBCCCDDDBBB@@@FFFGGGGGGFFFEEECCCCCCCCCAAAAAA@@@AAABBBAAA@@@>>>>>>???????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::999777666666777888777666333333444444444333222222////////////............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((()))))))))************+++,,,,,,---.../////////111111333444555777888888999:::<<<===>>>>>>======>>>@@@BBBDDDEEEFFFHHHJJJIIILLLQQQVVVWWWUUURRROOOTTTXXXXXXWWW]]]hhhkkkgggwwwsssvvvvvvtttxxx~~~zzz{{{}}}jjjOOODDDFFFNNNVVVbbbnnntttpppeee[[[aaawwwvvvkkk```YYYZZZZZZ[[[\\\WWWNNNHHHGGGDDDKKKNNNKKKNNNXXX]]]\\\gggnnn]]]UUUOOOKKKIIIEEEBBB@@@???@@@AAABBBAAAFFFGGGGGGFFFDDDCCCDDDEEEBBBBBBAAAAAA@@@@@@??????===???@@@???>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::777666444444666777777666222333333444444333333333////////////............---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))))))))******************+++,,,---...///000000000111333555666777888888999;;;===>>>>>>===<<<===>>>@@@AAACCCDDDDDDDDDIIIKKKMMMPPPRRRSSSSSSSSSSSSUUUTTTPPPPPPTTTUUURRR\\\bbbggggggfffnnn~~~RRRVVVWWWVVVZZZdddoootttoooqqqtttwwwyyyzzzyyyxxxuuuggg]]]WWWVVVVVVeeeooovvvmmm[[[LLLJJJMMMWWWccctttzzzsssooorrr|||tttrrrmmmeee[[[RRRNNNLLLWWWVVVWWWYYYRRRIIIEEEGGGBBBOOOXXX[[[cccsss|||{{{~~~gggOOOFFFFFFEEEDDDCCCDDDCCCAAA@@@AAABBBCCCDDDCCCEEEFFFEEEBBBBBBDDDFFFCCCCCCBBB@@@??????@@@AAA===???AAA@@@===<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::555444222333555666666555444444444444333333222111////////////............---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************((()))***+++---///000000......///111333555666666666777999<<<======<<<<<<===>>>@@@BBBDDDFFFEEEEEEGGGGGGHHHJJJMMMPPPSSSTTTPPPSSSSSSPPPNNNPPPQQQQQQMMMNNNOOONNNOOOSSSXXX\\\___gggrrryyy~~~XXX^^^```]]][[[\\\]]]\\\QQQTTTXXXYYYXXXWWWVVVVVV[[[\\\\\\[[[]]]eeesss~~~yyyrrrnnnnnnooonnnmmmrrrvvv{{{~~~|||wwwooojjjhhhhhhgggffffffhhhiiijjjaaaaaa[[[TTTUUU___iiinnn```[[[SSSLLLHHHHHHKKKMMMUUU]]]fffiiiggghhhnnntttyyyrrreeefffhhhhhhaaaVVVMMMIIIIIIIIIIIIMMMSSSSSSNNNOOOSSS^^^ooo}}}mmmZZZQQQJJJEEEFFFDDD@@@@@@EEECCCBBBAAA@@@@@@@@@AAAAAAAAACCCDDDCCCAAAAAACCCFFFDDDDDDBBB@@@>>>>>>@@@BBB>>>@@@AAA@@@===<<<===???>>>>>>>>>>>>===<<<;;;:::444333111222444666666555666666555444333111000///000/////////............---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************'''((()))+++---///000111,,,,,,...000111333444555444555888;;;<<<<<<<<<;;;:::;;;===AAAFFFHHHHHHGGGCCCEEEGGGJJJMMMNNNOOOOOOOOOQQQQQQMMMIIIIIIJJJJJJKKKKKKJJJJJJLLLNNNLLLHHHJJJRRRXXXWWWTTTVVV]]]ddddddrrrxxx}}}|||}}}{{{|||{{{mmmZZZTTTNNNMMMPPPSSSVVVXXX___UUUNNNNNNKKKIIISSSbbbaaabbbWWWOOOPPPNNNMMMUUU```]]]ZZZXXXWWWTTTPPPLLLPPPPPPPPPRRRYYY\\\UUUJJJLLLPPPOOOKKKPPP[[[]]]WWWPPPLLLFFFEEEGGGLLLQQQSSS```vvvzzzxxxyyyzzzxxxnnnccc___aaa```___^^^[[[SSSJJJFFFFFFMMMNNNWWWbbbddd```bbbjjjuuu}}}}}}~~~___MMMKKKHHHAAA<<<@@@HHHLLLGGGAAA@@@CCCBBB??????BBBCCC@@@@@@?????????@@@BBBDDDEEEFFFEEEBBB@@@>>>>>>???@@@<<<===???@@@@@@???>>>===@@@???>>>===<<<;;;::::::666555444333333222333333333444555555444333111000000000///...............,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++*********+++,,,---......//////000222333444444555666888:::<<<>>>>>>??????@@@AAACCCEEEGGGHHHHHHJJJLLLMMMLLLKKKLLLMMMPPPOOONNNLLLJJJIIIHHHHHHMMMIIIIIILLLLLLIIIGGGHHHJJJJJJKKKKKKLLLNNNOOOPPPUUUUUUVVVWWW\\\dddmmmtttzzztttsssrrrhhh\\\WWW[[[dddnnnvvvpppbbbYYYOOOFFFHHHPPPTTTXXXSSSNNNPPPLLLGGGMMMWWWSSSQQQRRRUUUSSSKKKDDDAAAEEEGGGGGGJJJRRRXXXZZZZZZUUUMMMIIINNNWWW[[[YYYZZZ[[[\\\\\\^^^dddkkkqqqrrrnnnppptttlllddd^^^XXXRRRQQQTTTWWWWWWUUUNNNFFFCCCGGGMMMOOOSSSaaavvv~~~{{{ppp^^^III???@@@CCC??????EEEOOORRRMMMFFF???AAAAAA>>>>>>AAAAAA???BBBBBBAAAAAABBBCCCDDDEEEEEEDDDAAA???>>>??????@@@??????@@@@@@@@@??????>>>??????>>>===<<<;;;::::::888777666555444444444444333444444444444222111000000//////...............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++*********+++,,,---.........///000111222333444444666888:::<<<===>>>===>>>>>>@@@BBBDDDEEEFFFEEEGGGJJJKKKJJJKKKLLLMMMNNNMMMKKKJJJHHHGGGFFFFFFIIIFFFFFFIIIJJJGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIIIILLLQQQXXX]]]\\\ZZZ\\\bbbmmmtttwwwvvv{{{qqqoooxxxsssiii```___dddqqqxxxuuupppnnncccXXXYYY^^^\\\\\\bbbgggcccWWWLLLLLLUUUZZZYYY[[[hhhzzz|||nnnaaa___eeelllsssxxx|||vvvwww|||}}}~~~|||zzztttjjj```]]]ccciiikkk^^^RRRLLLJJJHHHIIIKKKNNNRRRRRRLLLGGGLLLZZZggggggiiixxxlllVVVKKKDDD>>>===AAA@@@???BBBIIIQQQRRRLLLDDD>>>@@@@@@======@@@@@@>>>CCCBBBBBBAAAAAABBBCCCCCCCCCBBB@@@?????????@@@AAABBBAAA@@@??????>>>??????>>>>>>===<<<;;;::::::999999999888777666666666666333333444333333222000000000///......------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++************+++,,,,,,---------...///000222222333444555777999;;;===>>><<<<<<===>>>@@@BBBCCCDDDBBBDDDGGGIIIIIIJJJKKKMMMKKKJJJHHHGGGFFFEEEDDDDDDEEEBBBCCCGGGGGGEEEFFFIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFEEEDDDDDDFFFIIILLLGGGJJJLLLMMMNNNOOOSSSVVV~~~wwwwww{{{sssssstttjjjrrrzzz~~~www{{{uuuttt{{{xxxyyysssgggbbbfffnnnqqqmmm^^^PPPMMMSSSZZZ^^^```ZZZQQQJJJIIIJJJIIIJJJLLLWWW```fffcccaaajjj|||~~~uuuYYYKKK???===???@@@AAADDDBBBAAACCCGGGKKKJJJCCC===>>>@@@@@@======@@@@@@>>>AAAAAA@@@???????????????@@@@@@????????????@@@AAABBBAAA???===<<<======>>>======<<<<<<;;;::::::999:::999888777666666666666333333333222222111000000//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,,,,,,,------...///111222333333555777999;;;<<<===<<<<<<===>>>???AAACCCDDDBBBEEEGGGHHHHHHHHHIIIKKKHHHHHHFFFEEEDDDDDDDDDDDDDDDBBBCCCFFFEEECCCDDDHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHIIIGGGFFFEEEFFFGGGGGGIIIJJJHHHEEEDDDGGGJJJ|||~~~jjjdddlllzzz}}}xxx}}}{{{vvvooojjjiiijjjkkk___[[[UUUSSSZZZeeejjjkkk^^^RRRHHHGGGKKKMMMQQQUUUUUUOOOKKKLLLMMMOOOUUU\\\uuu~~~tttgggXXXKKKEEEBBB@@@@@@@@@>>>>>>???DDDCCCBBBCCCCCCBBB>>>;;;???AAAAAA>>>>>>AAAAAA???@@@@@@@@@??????>>>======???>>>>>>>>>??????@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888777666555555555555333222222111000000000/////////...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++++++++++++++++++++,,,---...000000222333444666888:::;;;<<<=========>>>???AAABBBCCCEEEGGGHHHHHHGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFDDD@@@BBBGGGIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGEEECCCCCCDDDIIIHHHGGGFFFEEEDDDDDDDDDyyy~~~zzzwww|||wwwiiieeelllyyy|||{{{{{{{{{{{{}}}}}}zzz||||||xxxuuuttteeegggiiillllllhhh___YYYWWWOOOIIILLLWWW^^^]]]YYYEEEEEEHHHHHHBBBAAAOOObbbooohhh```^^^^^^cccmmmxxx}}}hhhRRRGGGBBB@@@AAABBBCCCAAA>>><<<>>>@@@BBBAAAAAA@@@@@@@@@AAAAAA???AAAAAA>>>>>>AAAAAA???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999777777666555444444444444333222111000///////////////...------,,,,,,------***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))******++++++************++++++,,,---///000111222333555777999;;;<<<=========>>>???@@@AAABBBEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFFFFFFFCCC???BBBGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDIIIFFFDDDDDDFFFGGGEEECCCbbbdddkkkqqqnnnfffccceeennnzzzqqqnnnmmmqqqyyyxxxvvvtttyyywwwsssvvvzzzwwwyyyzzzyyyyyy{{{wwwrrrrrrvvvxxxsssnnnhhh```YYYWWW^^^fffkkkiiiaaaWWWQQQNNNHHHFFFLLLWWW[[[YYYTTTJJJGGGIIIMMMOOOVVVlll~~~}}}xxxkkkZZZLLLBBB<<>><<<;;;<<>>@@@@@@??????AAABBB>>>@@@@@@======@@@@@@>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;::::::::::::999999999999777777666555444444444444333222000///....../////////...------,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***+++******)))************+++---...///111111333555777999:::;;;;;;;;;<<<<<<===>>>@@@@@@BBBDDDFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEBBB>>>BBBIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGEEEDDDEEEFFFGGGEEEDDDDDDFFFFFFFFFFFFPPPOOOSSSXXXWWWQQQPPPUUUZZZkkkyyywwwrrrkkk]]]MMMKKKSSS```nnnzzzzzztttyyyqqqhhhjjjmmmvvv{{{tttjjj___YYY[[[cccjjjmmmqqqooodddZZZZZZ___cccaaakkkoooggg^^^YYYPPPFFFHHHPPPYYY[[[WWWQQQNNNOOOKKKIIILLLWWWbbbhhhiiihhhnnn\\\QQQZZZjjj{{{yyy|||~~~~~~sss]]]QQQDDD<<<>>>???999777::::::;;;;;;::::::;;;;;;999:::===??????===<<<===>>>===??????<<<<<>>??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>>>><<<<<<::::::999999999999999999888777666555555444444444333222000///......//////......---,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))++++++******))))))))))))***+++,,,......000111333555777999:::;;;:::::::::;;;<<<===>>>??????AAACCCDDDCCCCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDAAA>>>CCCKKKFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCCCCCCCDDDBBBCCCCCCCCCBBBBBBDDDEEE|||ooo^^^UUUUUUUUUQQQMMMMMMNNNOOORRRRRROOOGGGAAA???FFFPPP\\\lllwwwqqqfffaaaZZZVVVYYY\\\[[[]]]bbbeee```VVVMMMKKKPPPVVVYYYeee\\\TTTOOOLLLMMMQQQVVVUUUUUUTTTPPPJJJFFFGGGLLLKKKTTTVVVOOONNNUUUWWWSSSUUUMMMSSSnnn~~~yyyyyyfffSSSCCC:::<<<<<<;;;:::999777666666666777888888::::::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===============???????????????>>>>>>===???>>>===<<<<<<===>>>???@@@@@@@@@???>>><<<;;;:::;;;:::999999888888999999777777777666555333222111000000000///......------,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...///111333555777999999<<<<<<;;;<<<===>>>@@@AAA???@@@AAABBBCCCEEEFFFFFFBBBBBBBBBDDDFFFFFFDDDCCCDDDAAA???AAADDDFFFEEECCC@@@BBBDDDEEEDDDDDDEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBssslllfff^^^YYYQQQOOOLLLIIIFFFDDDBBBAAACCCCCCBBBFFFQQQ\\\[[[TTTQQQMMMKKKOOOQQQPPPRRRWWWTTTPPPJJJFFFGGGNNNVVV[[[NNNOOONNNJJJGGGHHHLLLOOOOOOMMMIIIHHHFFFFFFGGGIIIDDDKKKQQQWWWdddssssssjjjkkkbbbeee|||yyy~~~jjjOOO@@@;;;999999777777777777777777777777777777888999:::;;;;;;<<<:::;;;<<<===>>>???@@@@@@???????????????>>>>>>>>>======>>>??????>>>>>>===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888;;;::::::999888999999999777777777666555444222111000000000///......------,,,,,,,,,+++++++++******,,,,,,+++++++++************************************))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,...///000222555666888999;;;:::::::::;;;===???@@@>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBDDDFFFFFFEEECCCCCCAAA??????BBBCCCBBBAAA???AAACCCCCCBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCCCCDDDEEECCCBBB}}}zzzlllkkkhhh```XXXRRRPPPQQQRRRNNNHHHFFFLLLQQQOOOIIIEEEDDDFFFJJJLLLMMMQQQWWWUUUPPPJJJFFFGGGLLLTTTYYY]]]eeefff[[[RRRPPPPPPNNNRRRRRRTTTWWW[[[]]]ZZZWWWXXX\\\cccsss{{{tttuuu}}}zzzuuulll[[[EEE666333444333111111222333333555666666777777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>????????????>>>>>>>>>=========;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<;;;;;;:::999888888777;;;;;;:::999999999999999777777777666555444333222000000000///......------,,,,,,,,,++++++++++++***,,,++++++++++++*********************************)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,......000222444666777888999999999999:::<<<===>>>===>>>>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFEEEDDDBBB@@@>>>>>>???@@@???>>>>>>@@@AAAAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDEEEEEECCCBBB~~~rrrmmmlllmmmllllllnnnoookkk```VVVSSSTTTWWW\\\```gggpppwwwqqqiii___[[[[[[```jjjrrryyynnnmmmjjjbbbdddmmmxxx|||vvv|||~~~~~~zzz}}}~~~xxxzzz~~~tttdddQQQDDD:::666222333555666222...///000111222333444555555666777777888999:::;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;===>>>>>>??????===<<<;;;::::::;;;<<<===;;;:::999999888888888888;;;;;;:::999999999999999777777777666666555333333000000000///......------++++++++++++++++++++++++++++++++++++************************************))))))((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++---...///111333444666666888888888999:::;;;<<<======>>>>>>???@@@@@@AAAAAABBBAAAAAACCCEEEFFFFFFEEEBBBAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBBBBGGGEEEDDDDDDDDDDDDCCCBBB~~~sssqqqsssuuuzzz}}}zzz|||}}}}}}~~~|||}}}~~~xxxcccRRRGGG???777222333222111...,,,,,,///111000111111111222333333333555666666777888999::::::::::::;;;;;;<<<<<<======::::::::::::::::::::::::999999;;;<<<>>>?????????<<<;;;:::999999:::;;;<<<;;;:::999888888999999:::::::::999888888888888999777777777777666555444444000000000///......------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++------...000222333444555777888999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAABBBEEEFFFFFFFFFCCCCCCBBBAAA???>>>??????@@@AAABBBAAA@@@@@@BBBDDDBBBCCCCCCCCCCCCCCCCCCBBBFFFEEECCCCCCDDDCCCBBB@@@nnnnnnpppqqquuu{{{~~~|||zzz~~~{{{zzzqqqeeeSSSIII<<<333111111///------000222000+++***,,,///111111111111111111111111444444555666777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>999:::<<<===>>>?????????;;;:::999888888999:::;;;;;;:::999888888999;;;<<<999999888777777777777777777777777777777666555444000000000///......------***++++++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++,,,---...///111222333333666777888:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@BBBDDDFFFGGGGGGCCCDDDDDDBBB@@@???@@@AAAAAABBBBBB@@@??????BBBDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFDDDBBBBBBBBBBBB@@@???nnnooopppsssvvvxxxyyyyyyyyyvvvuuuttt{{{{{{{{{wwwmmm[[[FFF777---,,,---///111111---***%%%)))...111000...+++***/////////000000000111111222333333444555666777777:::::::::::::::;;;;;;;;;::::::;;;===>>>???@@@AAA;;;<<<===>>>????????????:::999888777777888999::::::999888777888999;;;<<<888777777666666666666666666777777777777666555555000000000///......------******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,,,,---...000111222222444555777999:::::::::999888999:::<<<>>>@@@BBBBBBBBBAAA@@@AAADDDFFFGGGGGGBBBCCCDDDBBB@@@???@@@BBBAAAAAA@@@???===>>>@@@BBBEEEDDDBBB@@@@@@BBBDDDEEEEEECCCAAAAAAAAAAAA???===}}}vvvnnngggzzz}}}~~~{{{zzz~~~{{{wwwooo```PPPDDD;;;888666333000,,,++++++---...///222...***((()))***+++***,,,------...///000111111111222222333444555666666::::::::::::::::::;;;;;;777888999;;;===>>>@@@@@@<<<===>>>??????@@@@@@???:::999888777777888999:::999888777666777888;;;<<<777777666555555555555555666777777777777666666555000000000///......------*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************,,,,,,---...///000111222333444666777888999888888666777888;;;===???AAABBBBBBAAA@@@AAADDDFFFHHHHHHAAABBBCCCBBB???>>>@@@CCC@@@@@@???===<<<<<>><<>>;;;777222///------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111222333444444444444777777888999999999999999888:::;;;;;;;;;<<<>>>@@@===<<<<<<>>>@@@@@@>>><<<:::888666555777888888777888666555666999:::888666777555333333555777777777888777777666555555444444222111000...------------,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,---...000000444444555555555555444444777888:::;;;<<<=========CCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCCCCCCCBBB@@@@@@<<<===>>>>>>???AAADDDGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@>>>======>>>@@@AAA{{{yyyyyyvvvssstttzzztttvvvxxx{{{{{{|||yyymmm```SSSFFF;;;555555333///,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111222333444444444444444555666666777777666666777888999999999:::<<<>>>999:::;;;<<<<<<;;;:::999:::888666666777999999888999777666777:::;;;:::888777555444444666777888777777666666555444444333333111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++,,,...///000000111222444555666666666888999:::;;;<<<<<<<<<<<>>@@@AAAAAAAAABBBEEEGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@???===<<<<<<===???@@@|||kkkhhhfffdddaaa___cccjjjqqqsssvvv{{{~~~|||xxx{{{zzzuuutttzzzyyyzzz{{{qqqiiiPPPIII@@@777222111000///---+++)))''''''((()))***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000111222333333333333333444555555666666555555444555777777666777999;;;888;;;======:::777888999999777666777888::::::999:::888888999:::;;;:::999888666555555777888888777555555444444333333222222000//////---,,,,,,++++++---------,,,,,,,,,+++++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,---...///---...000333555777888999999999::::::;;;;;;<<<<<<======???@@@AAACCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@======<<<<<<<<<<<<======}}}}}}wwwvvvzzz|||}}}}}}wwwooowwwxxxqqqqqqzzz{{{jjj___YYYRRRIIIAAA555222...,,,***)))'''%%%+++***)))(((((()))***+++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---//////000111222222222222444555555666666666666666333444555555555555777999:::>>>AAA@@@;;;777999<<<888777666777999;;;;;;:::888888888888999:::999999888666555666777888777666333333333333222222111111000000//////...---++++++---------,,,,,,,,,,,,++++++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...---...000333666888999::::::999999::::::;;;;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<}}}~~~~~~www}}}tttssstttwww{{{|||yyyuuukkkuuuyyyvvvwwwyyyoooaaaUUUEEE;;;888666222......---+++++++++***'''%%%,,,,,,+++***)))******+++))))))))))))))))))))))))************************+++************+++,,,,,,---...///000111111111111333333444555555555555444444555666555444555777999:::>>>BBB@@@;;;888999<<<777666666777:::;;;:::999555666666666666666777888777666555666777888666555222222222222222111111111111111111111000...---,,,------,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************+++,,,---///000222444666777888888999999999999999:::;;;<<>>===<<<<<<<<<<<<===>>>>>>===<<<<<<xxxvvvyyy~~~{{{|||yyyxxx}}}}}}zzz{{{{{{zzztttpppmmmooouuu{{{wwwzzzzzzwwwwwwxxxvvvrrrsssrrrlllaaaVVVLLL@@@555666333...---......,,,***&&&%%%###%%%)))...111222++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,------...///000000000000///000111111222222111111444555666555444444666888777:::===<<<999666777888666666666777999:::888777222444555555444444555666666666555666777777555333222222222222222222111111111222222222111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,///000222333555666666666888888777888999:::<<<>>>???>>>===<<<<<<===>>>???CCCCCCBBBAAAAAAAAAAAABBB@@@BBBDDDDDDCCCBBBCCCDDDEEECCCAAA>>><<<;;;;;;;;;:::<<<>>>??????>>><<<:::uuuzzz}}}}}}{{{sss}}}}}}||||||~~~www{{{wwwwwwzzz|||zzzxxxrrrwwwzzzyyyzzz~~~}}}yyyrrrooommmnnnqqqtttsssrrroooggg```^^^\\\UUUOOOMMM>>>999666777555000,,,+++'''(((***++++++)))((((((///,,,)))'''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...////////////...///000000111111000000333444555444333333555777555666777888888777666555666555555777888888666444111333555555333222444666555555444555666666333111222222222222222222222222000111222222111///---+++++++++*********)))))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,---///111333444555555777666666777888;;;>>>???======;;;;;;;;;===???@@@CCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBDDDFFFFFFDDDAAA>>><<<;;;;;;;;;888:::===>>>>>>===:::888rrruuuuuusssuuuxxxuuummmsssssstttxxx}}}ppp{{{{{{xxx~~~||||||zzz|||}}}{{{tttmmmjjjqqqwww{{{}}}rrrnnnnnnoooqqqoooggg\\\TTTLLL>>>555999:::333///000777---)))------((()))///&&&((()))(((&&&&&&))),,,$$$%%%'''***---...,,,***''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---...////////////000000111222222222222222222333444333222222444555666555666777999999777555666555555666888777555333111444666555333222444777555444444555666555222000222222222222222222333333///000111111000...,,,************))))))))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))))))))***+++)))***,,,///111333444555666666555666888;;;>>>@@@======<<<<<<===@@@BBBDDDBBBAAA@@@?????????@@@AAABBBCCCCCCBBBBBBCCCFFFHHHFFFDDDAAA>>>;;;::::::;;;777999;;;======;;;999777dddgggjjjmmmooorrrvvvyyy~~~|||{{{~~~~~~yyyrrrmmmrrruuuxxxzzzxxxssslllhhhXXXVVVQQQKKKDDD>>>:::777111000000///......------,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&)))*********++++++++++++,,,,,,,,,---...///000111222111000000000111333333666555333222222333444555555555666666666555555444444444444555555555555555666666555444444444444555444444555666444222000...222111111000///000000000000000000///......------************))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,...///111222222444444555666888:::===???>>><<<:::999:::<<>>???@@@AAA@@@?????????AAADDDEEEEEECCC???<<<;;;<<<>>>@@@??????>>>>>>======<<<<<<777;;;@@@FFFKKKPPPUUUYYYkkkmmmsss{{{zzzvvvrrrssswww{{{{{{zzzzzzzzzyyyuuunnnddd[[[VVVRRRQQQPPPMMMHHHBBB<<<999777666444222000---,,,+++.........---,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,---///000111111111000000000111222333333333222333444555777888777777777888888777777666666666666555555555555555666555555555555555666666555666666666444333111000333222111111000000111111000000000///......------************))))))))))))++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********++++++,,,---///000111222444444555666888;;;>>>???===<<<;;;:::;;;<<<>>>???>>>???@@@@@@>>>>>>???@@@AAA@@@??????@@@AAACCCEEEGGGEEEAAA???===>>>@@@AAA??????>>>>>>======<<<<<<$$$'''***,,,...000333555999;;;@@@IIIRRRZZZ^^^___pppyyy~~~sssddd\\\^^^___WWWLLLGGGDDDAAABBBFFFIIIIIIHHHGGGGGGFFFDDD???999333000222111///---+++***))))))''''''(((((()))******++++++++++++******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,---...///000111000000000000111222222000111222333555777999;;;999999::::::::::::999999888888777777666666555555555555555666777777888888777777666666555444333333444333222222111111222222000000000///......------++++++*********)))))))))+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********+++,,,---...///000111333333444666999<<<>>>@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>???>>>>>>@@@AAAAAA@@@@@@???@@@AAACCCDDDFFFDDDAAA???>>>???@@@AAA?????????>>>===<<<<<<<<<,,,------,,,***((())))))***)))+++...333888::::::BBBLLLXXX___ccckkkyyyvvvkkkaaa[[[YYYLLLAAA555111555888333+++///,,,))))))***,,,+++***,,,,,,------,,,+++***)))((((((((()))+++---///111++++++,,,,,,,,,---------***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((()))******++++++,,,...///000000000000000000111111222000111222444666888999:::::::::;;;<<<<<<<<<;;;;;;:::999999888777666555555444555666777888999::::::999888777666555555555555444444333222222222222333000000000///......------+++++++++*********))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********+++,,,---...//////111222444666999<<<>>>???999:::;;;<<<<<<;;;:::999:::<<<>>>?????????AAACCCAAA@@@@@@@@@@@@AAABBBCCCCCCBBB???===<<<===>>>???@@@??????>>>===<<<;;;;;;(((***++++++++++++,,,...///---++++++---.........%%%---666999;;;@@@LLLVVV\\\[[[VVVMMM@@@777444444666111---...111222111000///...,,,+++,,,------,,,000///...---,,,++++++***)))))))))***))))))(((''')))))))))(((''''''&&&&&&)))))))))(((((((((((((((((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&&&&'''''''''((((((((((((************,,,---.../////////000000111111111111222222333444666666777777999:::;;;<<<<<<<<<<<<<<<::::::999888777666666555333444666888999:::::::::999999777666666666666666555444333333222333333333000000000///......------++++++++++++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,------...000111333666888;;;<<<===777888:::;;;;;;;;;999888:::<<>>===>>>??????@@@@@@???>>>===<<<;;;;;;%%%'''((()))((()))***,,,)))'''&&&''')))++++++***+++///222222000111777<<<999:::999555000...///111,,,+++,,,...---******---&&&''''''''')))***+++,,,)))((((((''''''''''''&&&'''(((*********(((%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))***+++,,,---......///000000111111000000222222333444555555555444777888999::::::;;;;;;:::999999888888777777666666333444666888999:::999999888888888777777666666666555444333333222222333333000000000///......------,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))***+++,,,,,,,,,000111333555777999999:::555666888::::::::::::999;;;===???@@@AAABBBDDDFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::)))***+++***(((''''''((()))))))))+++...//////...************))))))***+++***+++---------...///000...++++++...,,,((((((---'''((())))))***+++,,,---'''((()))***+++,,,------'''((()))++++++++++++******************+++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))))))))))))))***,,,---.........000111111111000///000111222444444444444333444555666777888888888888777777777777777777777777333444666888999999888777666777888888888777666555444333333222222222222222000000000///......------,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++///000222444666666666666444555666888999::::::;;;:::<<<>>>???@@@AAACCCEEEAAAAAAAAABBBAAAAAAAAA@@@CCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::''')))************+++---'''''''''(((******)))''')))))))))***,,,------,,,++++++*********)))'''&&&,,,&&&%%%)))***''')))...((()))***)))(((''''''(((************)))(((''''''***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###%%%'''((()))***(((((((((((())))))))))))(((((())))))***+++---...---...000111111111000///...///111333444444444444333333444666666777777777666666666666666777777777333444666888999888777666555666888999888777555444444333222222111111222222000000000///......------,,,,,,,,,+++++++++******'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))******++++++///000222444555555555444333444555666888:::;;;<<<:::<<<>>>>>>>>>???AAACCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>?????????AAAAAA@@@>>>===;;;::::::))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))******+++))),,,///000///.........111111111222333444666777666555555555555444444444333444666888999::::::999888888888888888777666666111333555777888666555333333333111000000000111222......///000000000000000,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))***,,,---...---...///000222444555666333555777999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBEEECCC@@@???>>>???AAACCCAAA@@@>>><<<;;;<<<===>>>((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((())))))***+++)))+++...//////.........000000000111222333555555333333333333333333333333222333555777888888888777666666666666666555444444222333666777888777555444333222111000000000111222///000000000//////...---,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''(((((()))***+++,,,------...000222333555555555666999;;;===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???======>>>@@@AAA???>>><<<:::999:::;;;<<<((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******(((+++---......------......//////000111222333333000000111111111111111111111222333555666666666555333444444444444333333222333444666888888777555444333222111000///000111111000000000///...,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((())))))***,,,,,,...///111333444444555666888:::;;;=========AAAAAABBBBBBAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<<<<<<<===>>><<<;;;:::888777888888999((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))(((***,,,---,,,,,,,,,---------...///000000111111/////////000000111111111111222444555666555555444222333333333333333222222444555666777888777555555333222000/////////000111/////////...---,,,******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&&&&(((%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))++++++---...000222333333222333555666888999:::;;;??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>>>>======<<<<<<<<<===;;;:::999777777777777777''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''&&&''''''((()))''')))++++++++++++,,,---,,,,,,...///////////////...//////000111222222333444444666666777666555444222333333444444444333333555555666777777666555444222111000/////////000111---------------,,,,,,++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&&&&(((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++***)))******,,,---///111222222222222333555666888:::::::::;;;===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<::::::999888777777777777''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((******))))))+++---+++,,,.../////////...---......///000222333444444555666777888777777555444222333333444444444444444555555555555555555444333222111000///...///000000---------...------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***,,,,,,,,,+++***))))))+++,,,...000111111333444444555777999;;;<<<666888:::===@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@@@@@@@???===<<<::::::999999888777777666''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((())))))((((((***,,,+++,,,...///000///...---------...000111333444444666777777888777666555444111222333333444444444333444444444444444333333222222111000///...//////000////////////...,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))+++,,,,,,+++***((()))***,,,---///000111333333333444666888:::<<<666888:::===@@@CCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@===>>>@@@AAA@@@???===;;;999999999888888777666555''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&((((((((('''(((***,,,+++---...000000///...,,,,,,,,,---///000222333444666777777777777555444333000111222333333333333333444444444333333222222222222111///.........///000222111111///...,,,***)))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%(((***++++++******((((((***+++---///000000111111111222333666888999888999<<>><<<:::888888888888777666555444'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))+++,,,,,,,,,,,,,,,,,,---333222111111000000111111666666555555444444444333555333111000111333333222222333333444333222111000111111111111111111222222000///...------,,,------))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***+++,,,------333333333333444555666666777:::???BBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBAAA???===;;;:::::::::999777555666888;;;&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))+++++++++,,,,,,,,,,,,---111111111000000111111222666666555555555444444444444222000000111333333222222222333444333222111000111111111111111111222222000///...------,,,------************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,,,,---///000000222444666888999888;;;???BBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCAAA@@@>>><<<;;;::::::999777888;;;AAAEEE$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))++++++++++++,,,,,,------000//////000000111222333666555555555555444444444333222000000222333222222111222333444333222111000222222222222222222111111000///...------,,,------************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,+++,,,...000444777:::;;;999<<<@@@BBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???DDDDDDCCCAAA@@@>>>===<<<999888666444555999???DDD$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))*********+++,,,,,,------.........///000111333333555555555555444444444444222111000000222333222111111222333333333333111111333222222222222222111111000///...------,,,------************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))***++++++,,,***+++---///333666999;;;:::===@@@AAA@@@@@@@@@AAA===>>>???????????????>>>CCCBBBAAA@@@>>>=========:::999777555333444777:::&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))***++++++,,,------,,,------...///111222333333333333333444444444444111000///000222333222111111111333333333333222111333333333333222222111111000///...------,,,------************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++++++++---///111444777888:::<<<>>>??????>>>???@@@<<<<<<===>>>?????????>>>@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<:::777444444444'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((())))))***+++,,,------,,,,,,------...000111222111111222222222222333333/////////111333333222111000111222333444333222222444444444333222222111111000///...------,,,------++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,...000333555666888:::<<<=========>>>@@@;;;<<<===??????@@@@@@@@@???>>><<<;;;;;;;;;<<<===555777999999666333111111'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))(((((()))***+++,,,------,,,,,,------...///000111///000000000111111111111///...///111333333222000000111222333444333222222555444444333222222111111000///...------,,,------++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++---000222555666666888:::;;;;;;<<<>>>@@@<<<===>>>@@@AAAAAABBBBBB???>>><<<;;;;;;<<<===>>>333555666666333111000000&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))'''((()))***+++,,,---------------------...///000......//////000000000111......///111333333222000000111222333444333333222555555444333333222111111000000...---------------++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***---000333555777444666888::::::;;;>>>@@@<<<===???@@@BBBBBBCCCCCC@@@???===<<<<<<===>>>???;;;;;;:::888555333333444'''&&&%%%%%%''''''&&&%%%"""%%%'''%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++,,,,,,...,,,+++,,,///111///---///000111222333222111111000000111111222222333333222111111111000000//////------------,,,+++******+++*********))))))((((((+++******)))(((''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))******))))))((((((''''''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))))))))******))))))***+++---///111333333666888:::::::::<<<======;;;:::<<>>@@@AAAAAAAAA???>>>::::::999888777666555555&&&%%%$$$$$$%%%&&&%%%$$$###&&&(((&&&"""!!!###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************++++++++++++,,,,,,...,,,+++,,,///000///...///000111222222222111111000000000111111111111111111111000000000/////////------------,,,+++******************)))))))))(((*********)))(((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&'''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((((()))(((&&&&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))))))))******((()))***+++---///111222333555888999999:::;;;===<<<;;;:::;;;>>>???>>>======>>>@@@AAA@@@???>>>===999888888777666555444444%%%$$$######%%%%%%$$$###$$$&&&((('''$$$"""$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++,,,,,,---,,,+++---///000000//////000111111222222111111111000000000000000000///000000///////////////...---......------,,,+++***************))))))))))))******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((((((''''''((((((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))))))))((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***))))))(((((())))))***((())))))***,,,...///000111333666888888999;;;<<<;;;::::::;;;===>>>===<<<>>>>>>?????????===<<<;;;888777777666555444333222%%%$$$###$$$%%%&&&%%%###$$$%%%&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))******++++++,,,,,,,,,,,,,,,---...000000000///000000111111111111111111111000000//////......////////////........................---,,,+++************)))))))))))))))***)))))))))(((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))(((((('''(((((((((((()))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((())))))(((((((((((())))))(((((())))))+++,,,......///111444666777777999;;;:::::::::;;;<<<=========>>>>>>>>>>>>===;;;:::999888777777666555444333333'''%%%$$$%%%&&&'''&&&%%%######$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))******+++,,,,,,++++++------...///000111000000000000000111111111111111000000//////..................////////////............---,,,++++++))))))))))))))))))******))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((()))))))))***))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))(((((((((((())))))((((((((())))))+++,,,,,,---///222444555666888::::::;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;999888777999888888777666555444333'''&&&%%%%%%''''''&&&%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***+++,,,,,,)))+++---.........000222000////////////000111222111000000000000000000///...////////////000000000...//////......---,,,+++))))))))))))************))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))((((((((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))************+++******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((()))***++++++---000222333555777999888:::;;;;;;;;;;;;<<<>>>===<<<;;;:::999888777777999888888777666555444444&&&%%%$$$%%%&&&&&&%%%$$$############$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))***+++,,,,,,)))+++......---...000333000//////...///000111222000000000111111111111111/////////000000000111111////////////...---,,,+++((()))))))))************(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))(((((()))))))))*********))))))(((((()))******+++************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************++++++++++++))))))*********+++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''(((((())))))))),,,///111222444666888555777999999888888:::<<<<<<;;;:::999888777777777888777777666555444333222%%%$$$######%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,(((+++......---...111333000///.........///111222000000111111222222333333//////000000111111222222////////////...---,,,+++(((((())))))*********+++(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************))))))((())))))***++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&(((***,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''''''''(((((()))(((+++...111222333555777333555888777666555777:::;;;:::999888777777777777777666555444333222222111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******,,,---//////...---...///000000000000000111111111000000000000000111111111222222000///............---------...............))))))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))++++++***((((((''''''((())))))))))))((((((((('''((()))******+++*********,,,+++***)))***+++,,,---***+++,,,,,,+++,,,...///***))))))***++++++***(((,,,,,,++++++******))))))...---,,,+++***)))((((((((((((((())))))*********************++++++++++++((()))))))))************++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,...//////111444666444555555666777888888999<<<;;;:::999888888888888:::999777666444222111000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))*********,,,...000000///...///000222222111111000000////////////000111111222333333222222000//////........................---------******)))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))))))))************)))))))))))),,,++++++*********++++++*********+++++++++++++++)))***+++,,,------------)))))))))((())))))***+++************))))))***+++---+++))))))+++---......++++++******)))))))))(((++++++************))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,***************)))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***+++---......000222555333333444555666777777888::::::999999888888999999999888777666444333111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++---...000000//////000111333333222111000///......//////000111333444555666222111000000//////////////////......------,,,,,,,,,++++++*********++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))*********+++,,,+++++++++******))))))))))))(((((())))))***+++((())))))******+++,,,,,,)))******++++++++++++***+++++++++,,,,,,------------,,,,,,++++++++++++,,,...,,,)))(((***---...///,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++++++++******))))))((((((+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,---...111333111222333444555666777777888888888888999999999999888888777666555444333222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,+++---///000///...///000222111111111000000//////111111222222333444555555222111111000//////000000//////...------,,,++++++---,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,++++++***)))))))))))))))((((((((())))))***)))*********+++++++++++++++,,,,,,+++***)))((((((+++,,,------...............---,,,,,,.../////////111///---,,,,,,,,,+++***---------------.........,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++,,,///111111222222444555666777888666777888999999:::::::::888777777666555444444333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***++++++)))+++---...------.../////////000000111111111222444444444333333333333333222111111000000000000111//////...---,,,++++++***,,,,,,,,,,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******++++++))))))))))))************************************((())))))***+++,,,,,,---+++++++++******)))))))))------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......///000111111///...---///333555666555;;;;;;::::::888555///+++,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------++++++************++++++******************************************************************************))))))))))))*********)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********+++---///111222333444666777888999666777888:::;;;;;;;;;;;;888888777666555555444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******(((***,,,---------...///......///000111222333333555444444333333222222111222111111000000111111111......------,,,,,,++++++***++++++,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,)))))))))*********++++++*********************************+++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***************+++++++++***+++---///111222333333888777777777888:::<<<===<<<:::999<<>>@@@@@@AAAAAABBBAAA???>>>???BBBEEEHHHKKKHHHFFFIIIOOORRRRRRPPPGGGHHHKKKMMMOOOMMMIIIEEE<<<<<<===>>>@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBCCC?????????>>>>>>>>>======::::::::::::;;;;;;;;;<<<888777666555333222111000111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******++++++***))))))(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))***,,,...000000222333555777888999999:::<<<===>>>===<<<;;;::::::999777666444333222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++...///...///000111111111111111000000000000111111111222222333333333222111111111111111222222,,,,,,,,,,,,,,,,,,,,,---'''((()))***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------)))************+++++++++************************---,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222333555888:::===>>>>>>???AAACCCFFFIIIKKKLLLVVVVVVVVVUUUTTTSSSRRRQQQBBB@@@>>><<<===AAAEEEHHHOOOKKKIIIKKKPPPSSSRRRPPPAAABBBEEEIIIMMMOOONNNLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTPPPQQQQQQQQQRRRRRRRRRRRROOOMMMKKKIIIFFFCCCAAA@@@888777666444333222222111------------------------************************************************++++++************++++++,,,++++++***)))*********'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))************,,,......///000222444666777888:::;;;===??????>>>===;;;;;;;;;999777666444222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******,,,---.../////////......------...///111222000000000000000111111111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))************+++++++++***)))''''''''')))+++,,,((()))*********,,,///222,,,,,,+++++++++,,,---///)))***,,,,,,,,,,,,...000000////////////111333444...---,,,,,,///222222///333444666777888;;;AAAFFFFFFEEEGGGKKKQQQSSSSSSQQQPPPUUUWWWVVVZZZ```bbb^^^ccceeebbbYYYUUUXXXWWWRRRBBB???======AAADDDEEEEEEPPPLLLEEEDDDJJJPPPLLLCCCBBBEEEHHHIIIIIIKKKPPPTTTWWWTTTQQQPPPQQQQQQNNNKKKNNNKKKIIIIIILLLPPPTTTUUU[[[VVVQQQPPPRRRTTTUUUTTTXXXYYYZZZ[[[[[[]]]```ccceeebbb^^^]]]]]]]]][[[XXXUUUQQQKKKGGGFFFEEEAAA>>>===888333111222222000...+++---...//////---+++)))///---++++++++++++***)))---,,,+++***))))))******...------,,,+++***))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,---///222555777999::::::>>>===;;;;;;:::;;;<<<===;;;999777555333222111000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---------------------...///000111//////000111111111111111222222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))))))))((('''''''''''''''************++++++++++++---,,,+++))))))))))))***,,,,,,,,,***(((((()))+++++++++******)))***+++,,,......---,,,***+++---///111111111111222333444555888;;;===>>>>>>AAADDDEEEIIIJJJLLLMMMMMMOOORRRTTTTTTVVVWWWXXXYYYYYYYYYYYY[[[]]][[[WWWYYY```cccbbb[[[ZZZWWWSSSSSSVVVWWWUUUEEEDDDBBBDDDIIINNNQQQSSSLLLMMMLLLKKKOOOUUUWWWTTTIIILLLQQQWWW[[[^^^______RRRVVV\\\bbbccc___YYYUUUHHHHHHHHHIIILLLOOORRRSSSVVVSSSOOOMMMNNNPPPQQQRRRMMMOOOSSSUUUUUUUUUUUUVVVXXXYYY\\\```cccbbb^^^ZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSOOOIIIDDDAAA<<<666111333000+++((('''(((+++------+++))))))***,,,,,,+++'''((())))))*********************))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***+++,,,,,,...111333666888888999<<<;;;::::::::::::;;;<<<:::999777555333222111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))************++++++,,,---...............///000222222111111000222222333333222222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******)))(((((((((((()))************+++++++++,,,++++++******))))))((((((***+++,,,+++***+++---///,,,...///...------///000000000000//////111555999<<<===@@@CCCFFFIIIKKKLLLOOORRRVVVWWWUUUUUUZZZ^^^\\\\\\\\\\\\]]]^^^^^^___[[[]]]___]]]ZZZXXXYYYZZZYYY[[[[[[[[[^^^ccccccaaaVVVQQQNNNQQQUUUWWWWWWYYYGGGHHHJJJLLLOOORRRTTTUUUOOOSSSTTTQQQSSS]]]iiiooojjjeeeaaacccggggggccc]]]ZZZaaakkkpppnnniiidddbbb_________]]]ZZZVVVSSSPPPQQQOOOLLLGGGEEEEEEGGGJJJNNNOOOOOONNNMMMLLLMMMNNNJJJMMMRRRXXX^^^```___]]]___aaabbbcccbbb`````````ZZZXXXUUUUUUTTTQQQKKKFFFBBB>>>777111...///111444000...+++***,,,---......,,,------,,,+++)))'''%%%))))))))))))))))))((((((******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***+++++++++,,,///111333555666777:::999999888888999999:::888777666555444333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""""""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((()))***,,,---...---,,,,,,...///111222222222000///111222222222222111000000------------------------++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++******))))))******************+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,---......------///000---000444555444444666888:::<<<>>>@@@BBBFFFJJJNNNRRRSSSVVVXXX[[[]]]___```___^^^___``````___aaaeeeaaa^^^ZZZXXXZZZ]]]___```ZZZ[[[\\\\\\ZZZYYYYYYYYYUUUZZZbbbjjjooonnnhhhaaaYYYSSSSSS\\\bbb```^^^```RRRWWW]]]```^^^YYYUUUSSSXXXZZZXXXTTTYYYiii{{{uuugggaaabbbaaaZZZRRR^^^cccgggfffaaa^^^aaaeeeoooooonnnjjjaaaXXXPPPLLLOOOOOONNNKKKIIIKKKQQQVVV[[[XXXTTTNNNJJJJJJMMMPPPKKKJJJKKKMMMQQQWWW\\\___]]]\\\\\\\\\[[[XXXSSSOOOSSSRRRRRRUUUYYY[[[YYYWWWRRRPPPMMMIIIEEEBBB???>>>:::777222///...---,,,,,,000///...---,,,***)))(((******+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,///111333444555777777777777777777888888777666555444444444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))*********)))***+++,,,---------,,,+++...///000111222111111000000000000000000//////...------------------------++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......------,,,///000111///---,,,,,,---000555;;;======>>>@@@DDDOOORRRTTTVVVWWWXXXYYY[[[aaaaaa``````______^^^^^^aaaYYYUUUZZZ___```aaacccccc[[[RRRPPPTTT[[[```bbb^^^^^^___aaabbbbbb```^^^]]]aaaiiirrrwwwqqqfff]]]XXXXXX]]]gggmmmkkkgggfff```iiitttwwwqqqggg^^^ZZZZZZ\\\\\\^^^iiixxx~~~sssgggdddfffddd[[[RRRWWW\\\___]]]YYYZZZbbbiiijjjllllllggg___WWWQQQNNNEEEFFFGGGFFFFFFKKKTTTZZZ___^^^[[[WWWTTTRRRSSSUUUSSSQQQOOONNNNNNQQQVVVYYY```]]][[[]]]___]]]VVVOOOPPPMMMKKKMMMQQQTTTTTTSSSWWWWWWVVVTTTRRROOOLLLJJJKKKFFF@@@;;;888555222000---,,,+++***+++,,,...///++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))(((((())))))************)))***+++,,,...000222333444555555666666666777777666666555444444444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))***++++++++++++,,,,,,------,,,,,,,,,000000000000000111111111//////000000//////...---------------------------++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))))))))******+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))+++---111333444555888999===DDDLLLOOONNNNNNQQQUUU]]]^^^^^^]]]ZZZXXXXXXYYY^^^^^^^^^^^^```bbbeeefffbbbVVVPPPXXXbbbeeehhhkkkkkk```SSSPPPVVV```fffhhhbbbeeehhhhhhfffccc___^^^^^^\\\___fffiiicccYYYSSSTTT\\\eeejjjmmmnnnkkkfffaaakkkvvvyyyrrrjjjffffffhhhjjjmmmrrr|||}}}zzz{{{|||vvvkkkbbbccckkkrrruuutttvvv|||~~~xxxpppiiigggggg```^^^ZZZVVVTTTVVV[[[___cccfffkkkllljjjgggdddbbb\\\]]]]]]ZZZVVVRRRQQQQQQYYYWWWXXX[[[______[[[VVVOOOLLLIIIIIIMMMPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPYYYVVVRRRNNNKKKHHHEEEBBB999777444111...,,,+++***++++++++++++++++++******++++++***))))))))))))***************************))))))))))))))))))))))))'''((())))))******))))))))))))***+++---///111222333333444555666666666666777666555444444444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((***+++,,,,,,------,,,,,,,,,,,,------111000///...///000222333000000000000000///..............................++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((()))))))))************************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---000222333555999>>>BBBEEEHHHKKKNNNKKKRRR[[[^^^\\\[[[]]]```]]]\\\[[[XXXWWWYYY\\\``````___```bbbffflllqqquuugggZZZTTT\\\eeehhhooowwwqqqdddWWWTTT[[[eeeiiiiiieeemmmsssnnnaaaVVVSSSTTTUUUSSSYYYfffmmmjjjbbb]]]gggvvv|||vvvssswwwvvvmmmjjjqqqvvvuuuoooooovvv}}}|||wwwwwwtttnnngggbbb``````TTTWWW[[[[[[YYYWWWWWWXXXVVVSSSQQQQQQTTTVVVTTTRRROOOPPPQQQQQQPPPMMMJJJHHHRRRRRRRRRSSSTTTTTTRRRPPPMMMLLLIIIEEE???999333000---------,,,,,,+++++++++,,,+++******))))))******************************))))))))))))))))))))))))'''''')))*********)))((()))))))))***,,,...000222222333444666666666666666888777666555444333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%''')))+++,,,,,,///...---,,,+++,,,---...222111///---...000222444111111111111111000//////........................++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))***************)))))))))***++++++,,,++++++,,,,,,,,,---------111222333666;;;@@@EEEHHHPPPSSSUUUUUUTTTSSSSSSTTTNNNVVV^^^```]]]ZZZ\\\___[[[ZZZXXXXXX[[[cccmmmtttnnnllliiihhhiiimmmqqqttthhh\\\WWW\\\aaaccclllyyyqqqeeeWWWUUU\\\eeegggfffiiivvv~~~ttt]]]KKKHHHMMMSSSUUUddd|||{{{||||||xxx}}}zzzwwwzzz~~~uuu||||||qqqjjjmmmssseeebbb___^^^]]]ZZZSSSNNNQQQUUU[[[^^^ZZZPPPDDD======>>>BBBHHHMMMPPPPPPOOORRRTTTWWWXXXUUUOOOIIIEEE111111000///......------,,,+++******)))*********************************))))))))))))))))))))))))&&&''')))*********)))(((***))))))***,,,...000222111333444666777777666666888777666555444333333333$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,,,,---...///111111111111111222222222444333222111000///...---///............---------------,,,,,,,,,,,,++++++)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%'''((()))((()))***,,,))))))))))))************((()))+++,,,,,,,,,++++++---+++***++++++***+++,,,111111000...,,,///555:::;;;AAAEEEHHHPPPXXXZZZUUUVVVYYYYYYVVVUUUWWWVVVRRRSSSTTTaaahhh```___bbb```fffeeedddggglllooopppoooiiiaaa\\\^^^```^^^[[[ZZZddd``````eeegggjjjtttcccUUUSSScccsssvvvtttuuu~~~}}}wwwfffWWWYYYdddeeettt}}}~~~{{{wwwsssnnnggg___ZZZ```WWWVVV\\\\\\OOOEEECCC;;;???BBBAAA>>>===CCCHHHQQQPPPRRRVVVUUUQQQPPPRRRNNNFFF:::111---...000222+++++++++*********+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))+++---///111333333333333555777:::;;;999888666555444444444555$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))*********++++++,,,---...000000111111111111222222333333222111000///...---000000/////////.........---------,,,,,,+++++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&((())))))((((((***+++))))))))))))************++++++,,,---,,,,,,+++***+++++++++,,,---,,,,,,---(((,,,111444777;;;AAAEEEJJJQQQVVVUUUVVV[[[]]]\\\YYY\\\\\\ZZZZZZ]]]]]]ZZZbbbcccmmmrrrjjjhhhjjjfffffffffggglllooommmfff___UUUTTTXXXaaaggghhhhhhiii___```fffppptttqqqppprrrhhheeemmm~~~~~~~~~uuuqqqqqqrrrooojjjqqq}}}}}}uuuqqqxxxqqqkkkhhhbbbUUUHHHAAA888;;;>>>===:::;;;@@@EEEZZZ\\\___```YYYOOOKKKNNNUUUQQQLLLEEE===444+++%%%111000///.........---+++---,,,,,,++++++*********************************))))))(((((((((((())))))******))))))***,,,...000111111111222444666888999999888666555444444555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,///000000000111111111222333222222111000///......111111111000000000//////......---,,,,,,+++******)))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))******(((((()))***)))))))))*********++++++)))************************++++++,,,,,,---...---111444999===AAAEEEIIIMMMTTT[[[```]]]ZZZ[[[___bbbccceeedddaaa```cccdddbbbhhhfffkkkiii]]]XXXYYYSSSWWWUUUWWW^^^fffhhhbbb\\\]]]aaaiiisssvvvrrrqqqrrrnnnwwwzzzwwwzzzxxxwwwzzzvvvqqqhhh___cccccc```YYYQQQKKKJJJLLLfffhhhkkkiii]]]PPPKKKMMMNNNOOOQQQRRROOOFFF<<<555///,,,***+++---...,,,***,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((()))+++---...//////000111333555777888888777666555555444555555$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((()))***++++++,,,,,,...//////000000111111111222222111111000000//////111111000000000/////////......---,,,++++++******)))))))))(((((((((((('''(((((((((((((((((((((((('''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&)))***+++***(((((()))***))))))*********++++++++++++*********+++,,,------...000000///111555888888BBBDDDHHHKKKPPPTTTXXX[[[___cccdddbbb``````dddgggffffffccc]]][[[]]]^^^\\\___\\\^^^ZZZQQQSSSYYYTTT[[[TTTOOORRR]]]gggjjjiiiuuuzzz|||zzz|||vvvooollllllyyyvvvssspppggg[[[VVVVVVGGGHHHKKKPPPSSSRRRPPPMMM:::444...,,,------,,,)))+++++++++++++++,,,,,,,,,************************)))))))))******)))))))))(((((((((((()))***,,,,,,---...///111333555666777777777666666555555555555$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,,,,,,,,,,------...///000000111111111111111000000000000000000000000/////////............---,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&'''''''''''''''''')))***+++***)))((()))***************++++++++++++000///---,,,,,,---///000222666888888===HHHOOOOOOPPPUUU]]]eeekkkmmmmmmkkkmmmjjjfffdddbbbbbbbbbddd^^^^^^YYYRRRPPPTTTVVVTTT[[[ZZZ___bbbeeewwwuuujjjgggmmmtttxxxyyy}}}yyysssooohhhbbb```QQQPPPOOOOOOOOONNNKKKIIILLLEEE;;;444111///---,,,*********+++++++++++++++************************))))))************))))))(((((((((((()))***++++++,,,---///111444555777777666666666666666555555555$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))+++,,,------,,,,,,,,,---...///000111111000000000000000111111111000000/////////.........------,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''((((((((()))***+++***))))))***+++*********++++++++++++,,,///...,,,******,,,///111444<<>>AAADDDQQQ[[[```jjjwww{{{vvvuuusssqqqooolllfff]]]WWWZZZUUUSSSVVVXXXZZZaaaiiiyyyxxxrrrllllllsssyyyzzz||||||yyysssnnnjjjhhhgggffffffggghhhhhhfffdddZZZ[[[YYYQQQFFF===999888//////......------,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))******++++++******)))***---000333444555555444555666777777666555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""$$$&&&)))***+++***)))++++++,,,---...///000111//////000000111111222222222222222111111111111000***++++++,,,,,,------...************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******''')))************,,,...******+++++++++,,,,,,,,,000111444:::BBBMMMVVV\\\^^^mmmyyy~~~vvvlll___UUURRRRRRTTTUUUWWWWWW\\\eeekkksss{{{zzzzzzxxxyyyuuurrrpppqqquuu|||wwwaaaLLL@@@;;;222222111000///......---++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))******++++++++++++***'''))),,,///111333444444444555666777777666555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++,,,---//////000111000//////000222444666333333222000///---,,,,,,***+++------,,,*********************))))))))))))***(((''''''(((((('''&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))*********++++++++++++,,,...,,,'''(((------)))...,,,++++++---000000000555===EEEKKKUUUeeerrryyyzzz~~~xxxwwwrrrhhhooofffYYYTTTXXXdddqqqzzz{{{~~~~~~~~~}}}zzzzzz~~~}}}|||eeeZZZOOOOOOIIIAAA999444///------***+++,,,,,,------,,,,,,000...,,,***)))***+++,,,************************+++++++++,,,...000111222444555666888888888777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***++++++,,,---...//////111111000000111333555666333333222000///---,,,,,,***,,,------,,,+++******************))))))))))))***(((''''''(((((('''&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))*********++++++)))------((('''+++,,,+++(((***...222666:::===>>>CCCSSSfffsss{{{~~~|||tttmmmkkkiiifffjjjkkkllllllnnnvvvzzz}}}vvvxxxxxxxxx|||}}}mmmpppxxxvvvnnnkkkxxx{{{yyywww{{{}}}zzzzzz~~~qqqiiikkkggggggkkkeeeTTTBBB999666555......------,,,,,,++++++++++++***)))***+++,,,---************************+++++++++,,,...///111222333444666777777777666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++++++++,,,,,,---------111111000000111333555666333222111000///...---,,,+++,,,,,,,,,,,,+++***)))************))))))))))))***(((''''''(((((('''&&&&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))************(((,,,...***(((***------,,,///222444777===EEEKKKbbbooo~~~zzzrrrqqqsssvvvtttqqqqqqtttrrryyy|||wwwsssyyy|||xxxxxxyyy~~~~~~{{{|||uuuwww|||xxxuuuwww{{{zzz{{{}}}~~~{{{xxxvvvvvvpppnnnqqquuuxxx~~~{{{}}}uuuyyy}}}uuuxxxhhhMMMAAA<<<888111000...---,,,,,,------+++++++++++++++++++++,,,******************************+++,,,---///000111333444555666666666555444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((++++++++++++,,,,,,,,,,,,000//////000111222444555222222111000///...------,,,,,,++++++,,,,,,***)))************)))))))))(((***(((''''''(((((('''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********+++,,,,,,+++,,,---......555777999999===GGGVVVbbb}}}{{{rrrkkklllnnnnnnkkkmmmzzz}}}zzzzzzzzzxxxuuuvvv|||~~~}}}}}}}}}zzzwwwvvvzzz~~~zzz}}}zzzpppqqqtttrrrnnntttwwwyyywwwuuuwww}}}xxxssssssvvvyyytttoooooo{{{sssyyykkkVVVOOOHHH<<<666444111///------...///------...------+++***)))*********************************+++,,,...///000222333444555555555444333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''******++++++++++++++++++------...///000111222222222111111000///...------...,,,******,,,,,,+++)))************)))))))))(((***(((''''''(((((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))************---***(((***///222333333:::@@@GGGNNNUUUaaaqqq|||vvvjjjdddhhhooosssxxx{{{~~~||||||}}}}}}vvv}}}nnnbbb]]]ZZZVVVUUUZZZdddooovvvsss~~~~~~}}}vvvtttwww|||yyysssrrrtttyyy{{{pppeee]]]___tttzzzxxx{{{jjjdddhhh___NNNFFFCCC>>>999444111//////,,,,,,------,,,+++***)))*********************************++++++---...///111222333555555555555444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))))))))******+++++++++,,,,,,---...///000111111111111111000///.........///,,,)))))),,,---+++)))************))))))))))))***(((''''''(((((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))*********++++++)))*********++++++++++++...)))(((...444999>>>CCCKKKSSS___hhhnnnrrrvvvyyyttt{{{~~~}}}~~~}}}yyy||||||wwwzzzggg[[[TTTTTTTTTVVVZZZ___dddggghhhuuuzzz~~~~~~~~~~~~}}}yyy}}}|||vvvqqqxxxyyyzzzsssjjjmmmvvvqqqdddbbb]]]VVVLLLCCC;;;555333,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...///000222444666666666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,,,,,,,,,,---///000000111111111111000000//////......000,,,((((((,,,---+++)))************))))))))))))***(((''''''(((((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,......222999>>>DDDRRR___jjjooouuuyyyzzzxxxsssqqquuu~~~~~~|||{{{|||}}}vvvsssnnnoooqqqtttxxx|||uuuuuuuuusssqqqsssxxx}}}~~~zzzyyyyyyrrrwww}}}{{{uuuxxx}}}{{{uuummmmmmrrrvvvuuuzzzvvvnnncccXXXMMMEEEAAA777666333111///.........***************************))))))******+++,,,---...///222555777888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))***+++,,,---,,,---...000111111111111111111000000//////......000,,,((((((,,,---,,,)))************))))))))))))***(((''''''(((((('''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------///444>>>EEEGGGNNNbbbxxx~~~|||~~~|||{{{yyy}}}{{{uuuuuuvvvqqqrrrwww{{{{{{{{{zzzsssmmmkkklllnnnqqquuuuuuuuuyyy~~~xxxuuu|||}}}sssttt{{{yyy{{{~~~uuulllkkkvvv|||rrrggg]]]UUUPPPFFFCCC>>>888333000......***************************)))))))))***+++,,,,,,---///222555777999::::::$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***+++,,,---///111222222333222222111111000000//////............---,,,+++******++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))***+++***)))&&&'''***...000000111222777CCCSSS^^^eeeooo}}}|||vvvuuuzzz}}}|||~~~~~~xxxrrrssswwwyyyzzz|||}}}{{{qqqkkkjjjkkkjjjiiizzz~~~tttxxxrrrsss}}}}}}|||zzztttxxxwwwooo]]]III<<<777111***///,,,))))))+++---,,,***,,,++++++***))))))******......000111333555666777$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******---...///111222333333333111111111000000//////////////////......---,,,++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))************+++,,,------,,,///...---,,,,,,000999AAATTT___nnnwww{{{||||||yyywwwwww{{{{{{xxxuuuyyy}}}|||zzzvvvwww{{{~~~~~~xxxqqqlllwww|||~~~yyyvvvxxx|||}}}{{{zzz{{{jjjRRR@@@555000---,,,,,,...111000+++'''++++++***************+++------///000222444555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++///000111222333333333333000000000000////////////000000000000///...---,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))***,,,---............+++///333555777>>>IIIPPPwww{{{~~~{{{yyy{{{{{{}}}{{{vvvtttqqqppptttzzz{{{www~~~}}}}}}}}}zzz}}}|||zzzyyyyyy||||||dddLLL@@@@@@555222//////000///,,,)))++++++*********++++++,,,,,,,,,---///111222333444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,000000111222222222222222////////////////////////111111111000000///...---++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((())))))************))))))(((((((((((())))))))))))(((((()))))))))*********)))***,,,------------...+++///333888CCCUUUeeennn}}}zzzyyyyyyxxx~~~{{{~~~|||}}}||||||||||||~~~wwwxxxzzzuuujjjWWWLLLMMMFFF>>>333,,,+++,,,------++++++*********+++,,,,,,***+++,,,---///000111222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++......///000000111000000/////////000000000000000111111111111000///...---+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))************)))+++,,,,,,***+++---///666777777<<>>555///...---,,,+++************++++++,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***,,,...///000111111111111222222222333333333000000000000///...---,,,,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))************++++++++++++---///000111888CCCLLLnnn~~~yyysssmmmsss{{{}}}{{{xxxmmmjjjqqq|||qqqkkkyyy}}}tttllloooqqqrrrvvv{{{yyy{{{wwwsss{{{}}}{{{vvvhhhfffrrr}}}yyyoooddd\\\SSSJJJCCC000///...,,,+++***))))))++++++,,,------...//////&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))***+++,,,------...111111222333333333222222111000///...---,,,+++++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''((((((,,,+++)))'''%%%%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********************)))))))))))))))%%%(((+++---------.........111222222999HHHWWW___~~~{{{~~~}}}}}}rrrmmmwww|||yyyyyysssjjjbbbbbbbbbeeelll{{{|||rrrsss}}}{{{yyy|||vvvsss}}}~~~vvvzzz~~~tttjjjaaaUUUJJJEEE===333---,,,///111222,,,++++++***+++,,,---...&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%%%%%%%&&&&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))***+++,,,------000000111222222222222111111000000///---,,,,,,+++++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&(((+++---------111000///,,,(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************************))))))))))))(((***,,,,,,+++++++++---111444777>>>OOOeeesssxxxooojjjeeejjj{{{xxxqqqooommmlllmmmsss{{{|||uuuiii___ZZZ^^^gggnnnvvv{{{~~~}}}~~~|||{{{vvv}}}~~~|||wwwlll___UUULLL???555000...,,,***------,,,++++++,,,------&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))***+++,,,------...///000111111111111000111111000///...---,,,,,,,,,,,,,,,+++++++++******((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''+++...111222222222111222222000---)))%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************************************+++,,,------,,,---///111999>>>FFFUUUhhhvvvvvvppp___[[[[[[lll}}}yyy}}}|||{{{{{{}}}~~~~~~kkkeee^^^ZZZ[[[```fffiiieeedddcccdddiiitttxxxqqqoootttzzz}}}~~~||||||~~~zzznnnfff\\\OOOCCC;;;555///+++...------,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,------...///000000000000111111000000///...---------,,,,,,,,,++++++++++++)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%)))...111222222222222+++---///222222///***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))***************++++++------------...111666:::BBBOOOaaarrr|||yyyiiiXXX___dddppp}}}~~~zzzzzz}}}~~~|||||||||{{{{{{zzzzzzzzz{{{{{{xxxxxxxxxyyyzzzzzzxxxvvvvvvxxx{{{}}}~~~{{{yyy{{{zzzyyy{{{vvvwwwwwwyyy{{{{{{yyyuuutttssstttwww|||~~~|||yyyvvvqqqmmmlllpppsssuuuuuummmhhhaaa]]]___dddjjjnnnxxx}}}{{{mmmddd]]]aaaiiitttyyyxxx||||||tttppphhh]]]SSSKKKDDD<<<777...---,,,+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((((((******+++,,,,,,,,,---...///000000///111111111000000//////...------------,,,,,,,,,+++))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&***///111111///------'''))),,,111333222,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************))))))******+++++++++,,,,,,,,,++++++---333:::@@@TTTggg|||}}}kkk]]]cccrrr~~~~~~|||~~~|||vvvssstttwwwxxxyyyzzz{{{zzzxxxvvvwwwxxxyyywwwuuuqqqnnnmmmnnnoooqqqooonnnnnnppprrrrrrooommmiiilllppprrrsssuuuyyy|||xxxsssppprrrtttsssqqqppprrrppppppqqqsssssstttuuurrrpppoooqqqtttuuussspppuuurrrppprrruuuxxxwwwuuuvvvrrrmmmjjjjjjjjjhhhgggnnnrrr{{{nnncccYYYWWW[[[iii|||}}}~~~~~~vvvwwwxxxyyy|||~~~~~~{{{uuukkkcccZZZQQQFFF???111000...,,,+++++++++,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,---...///000000000222111111111000000000///......---------,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''+++000111...+++***+++******+++///222111,,,'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))******+++,,,,,,,,,+++++++++,,,111:::FFFNNNtttxxxrrrooo{{{|||zzz}}}}}}~~~}}}{{{zzz{{{zzzyyyzzzzzzyyyvvvsssuuutttssssssttttttsssrrrsssnnnhhhhhhkkknnnooommmooopppooolllllloooqqqooofffccc___[[[ZZZ[[[]]]___ZZZZZZZZZ[[[]]]\\\ZZZYYYYYY[[[\\\^^^^^^___bbbdddeee```[[[ZZZ]]]___]]]\\\```]]]\\\^^^___^^^```dddfffeeedddeeegggiiiiiihhhiiihhhhhhjjjmmmpppppppppmmmnnnpppsssvvvwwwuuusssuuutttuuuxxxzzz{{{qqqeee```___hhhxxx|||~~~qqquuuzzz}}}|||tttjjj^^^PPPGGG===:::555000---,,,---...$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))***++++++,,,---///000000000111222222111111111111000000............------------)))******++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((---111111...++++++---...++++++---000111---((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************))))))***++++++,,,------,,,---000666BBBRRRdddooorrrqqqxxx}}}vvvzzzuuuqqqwww}}}~~~||||||}}}|||{{{zzzxxxuuuttttttvvvyyyzzzzzzxxxuuurrrssstttqqqttttttooonnnqqqpppkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhiiikkkjjjgggdddeeeeeefffeeebbbaaaaaabbb^^^]]]\\\\\\^^^___```aaabbbeeefffddddddhhhfffaaaUUUSSSQQQPPPPPPRRRTTTVVVOOOPPPRRRRRRRRRQQQPPPPPPSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTRRRPPPOOOQQQRRRRRRQQQNNNPPPTTTTTTQQQRRRWWWQQQRRRTTTUUUUUUUUUWWWYYY]]]^^^`````````aaadddfff^^^aaaeeejjjooorrrtttvvvxxxvvvvvvvvvuuuzzzssspppnnnqqqwww}}}}}}~~~vvvxxx~~~~~~sssfff\\\OOOJJJAAA888222//////000$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******+++,,,---///000111111111222222222111111111111111//////.........---------******++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))...222222...,,,---000...+++))),,,000222000,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,---------000777CCCUUUlllxxxpppvvvtttfffffffffhhhqqq|||~~~}}}}}}}}}||||||{{{{{{zzzpppooommmkkkhhhggghhhiiibbb``````bbbcccbbbbbbddd___aaacccaaa^^^\\\^^^```bbbdddbbbZZZXXXZZZYYYUUUYYYYYYYYYYYYZZZZZZZZZ[[[\\\ZZZXXXZZZ\\\]]][[[YYYWWWYYYZZZXXXTTTRRRSSSUUURRRUUUXXXXXXWWWVVVYYY\\\]]]ccceeecccdddfffbbb[[[SSSTTTVVVWWWZZZ[[[]]]^^^]]]___aaaaaa```^^^^^^______^^^^^^```bbbcccaaa```ZZZ___bbb___ZZZZZZ]]]```XXXWWW[[[aaabbb]]]\\\```___aaacccaaa\\\YYYYYYZZZTTTUUUVVVTTTQQQQQQTTTXXXVVVXXXZZZ\\\^^^bbbgggkkksssuuuyyy|||zzzzzz{{{||||||zzzxxxyyy}}}vvv~~~zzzwwwzzz|||ttt]]]VVVJJJ>>>666222111222'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''((())))))***++++++((()))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''))))))'''&&&%%%%%%$$$$$$''''''(((((((((((('''''')))((('''%%%%%%%%%&&&''''''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))*********+++,,,---...000111111333333333222111000///.........---,,,++++++***************))))))))))))(((+++******)))(((''''''&&&(((((((((((((((((((((((((((---333555333000...---///---+++---111111---)))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,(((,,,000000---,,,---...333777CCCZZZtttzzzwwwzzz}}}}}}xxxooonnngggkkkppptttuuuvvvwwwxxxzzzzzzzzzxxxvvvssspppnnnmmmkkkhhhfffdddddddddeee___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYWWWUUUVVVXXX[[[]]]]]]ZZZXXX]]]YYYWWWXXX\\\]]][[[WWW]]]^^^aaaccceeeddddddccchhhhhhhhhhhhiiijjjkkklllkkklllmmmnnnnnnmmmlllkkkkkkkkkmmmoooqqqtttwwwxxx}}}zzzvvvpppjjjddd___]]]]]]aaahhhoootttvvvuuutttxxxyyyyyyzzzzzzzzzzzzzzzwwwuuusssuuuxxxyyyxxxvvvwwwvvvsssqqqqqqrrrtttuuusssssstttuuuwwwxxxyyyyyy{{{{{{{{{zzzwwwssspppmmmjjjjjjiiieeebbb______```___^^^]]]\\\\\\]]]^^^___fffiiinnnqqqtttwww{{{~~~|||{{{}}}}}}}}}yyyvvvxxxooohhhlllzzzzzzppp```VVVOOODDD???666'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((''''''''''''(((((()))))))))(((((())))))))))))***************))))))))))))(((+++***))))))))))))))))))*********)))(((((((((''',,,,,,,,,,,,+++***)))((((((''''''''''''((((((((()))))))))))))))(((''''''++++++***)))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******+++,,,---...///000111222333333222111000///............---,,,+++++++++++++++*********)))))))))*********)))((('''''''''(((((((((((((((((((((((()))---000000------111555///,,,+++,,,///000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((()))))))))***++++++,,,,,,))))))))))))***,,,000333444DDD[[[rrrvvvxxxyyy{{{}}}yyy|||xxxmmmggghhhfffhhhkkklllllllllnnnpppmmmlllllljjjgggdddaaa___]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^```cccffffffeeecccdddgggkkkooopppooonnnqqqnnnmmmpppvvvyyywwwuuuvvvxxx{{{}}}{{{wwwuuuvvvuuuuuuuuuuuuuuuvvvvvv{{{yyytttnnnhhhbbb]]][[[\\\^^^bbbfffhhhjjjjjjjjjmmmmmmnnnooooooooooooooojjjhhhggghhhjjjkkkjjjhhhiiihhhgggeeeeeefffhhhhhhjjjkkkkkklllnnnoooooopppuuuvvvxxxyyyzzzzzzzzzyyy~~~|||yyywwwwwwxxxxxxvvvssspppooooooqqqrrrjjjjjjjjjjjjlllpppvvvzzzvvv~~~zzzzzzmmmeeedddppp{{{}}}mmmbbbXXXKKKFFFBBB666'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++*********))))))((((((+++***)))(((((()))++++++******))))))))))))((((((***************))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))************)))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******+++,,,...///000000222222222222111000////////////......---,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((((((,,,000000...---000444---+++***+++...///,,,)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))+++///444888>>>WWWppp|||xxxfffmmmqqqxxx|||{{{{{{yyyyyy~~~|||zzzsssoooooojjjaaa^^^aaa[[[\\\]]]^^^^^^```ccceee___````````````______^^^aaabbbdddfffiiijjjlllllllllmmmmmmoooqqqssstttvvvyyyxxxxxx{{{~~~yyyzzz|||~~~}}}{{{{{{zzzzzzzzzyyyvvvqqqlllgggccc``````___^^^]]]\\\[[[[[[[[[```^^^[[[WWWSSSNNNKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNQQQRRRRRRSSSSSSSSSSSSSSSOOOMMMLLLMMMNNNNNNMMMKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXZZZ]]]```ccceeefffkkknnnqqqsssuuuyyy}}}}}}wwwooojjjiiimmmpppmmmsssuuutttzzz~~~yyy}}}}}}tttkkkggglllssswww}}}sssoooiiiYYYPPPJJJ>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,---...//////------.........---,,,,,,...---,,,+++***)))(((((())))))))))))***+++,,,,,,''''''''''''((((((((()))++++++*********)))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))***,,,---...///000000111111111111111000/////////.........---------------,,,,,,,,,+++++++++***)))))))))((((((((('''(((((((((((((((((((((((('''+++000555666333...***---+++***+++---...---+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********))))))***++++++,,,,,,---+++---/////////444===DDD\\\ppp{{{vvvqqquuurrrhhhlllpppxxx{{{ssssss}}}|||zzzvvvqqqllljjjfffcccccc___YYYYYY^^^VVVYYY]]]```bbbdddgggiiikkkmmmoooqqqtttvvvxxxxxx~~~~~~~~~~~~~~~~~~}}}vvvvvvvvvxxxyyyyyywwwttttttrrrpppqqqrrrsssqqqooommmmmmmmmlllkkkiiihhhfff]]]\\\[[[ZZZYYYXXXXXXXXXRRRQQQOOOLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<>>>>>>>>>======<<<;;;;;;>>>??????@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>============>>>>>>?????????@@@??????@@@AAABBBDDDFFFGGGGGGJJJOOOSSSWWW\\\aaaeeelllrrr|||zzzrrrmmmkkkkkklllooopppooottt{{{~~~|||wwwwww|||}}}xxxqqqnnniiihhhlllppprrrwww}}}uuuuuuqqqcccVVVFFF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))******+++))))))))))))))))))************++++++,,,---.........///000222444555666777888777555333222222222222111222333555888:::<<<<<<<<<<<<;;;:::888666444333333333222111111111222222222111///...---,,,------)))*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,.../////////000000111111111000000...............------------------,,,,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((***111888888111)))222000...,,,+++***((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))*********+++*********+++,,,,,,------+++///111///000;;;OOO```}}}rrriiipppxxxxxxvvv|||~~~vvvwwwppprrr|||qqqgggbbbcccfffaaa```bbbeeefffgggkkkqqqrrrvvv|||{{{xxxrrrpppmmmjjjgggeeecccccc```^^^\\\[[[[[[ZZZXXXVVVVVVUUUTTTTTTTTTSSSQQQNNNQQQPPPNNNMMMLLLKKKJJJHHHNNNNNNMMMLLLJJJIIIGGGGGGCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCBBB@@@>>>===@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???????????????@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>?????????@@@BBBBBBBBBCCCEEEGGGIIIOOOXXXccclllsssvvvxxxzzz|||{{{vvvrrrpppnnnooopppqqqtttvvvuuupppsss{{{{{{uuutttpppggg___VVVUUUXXX```iiittt~~~uuuwwwwww|||zzzmmm]]]%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((()))))))))******(((((()))***+++,,,,,,---))))))******+++,,,,,,---...///000000111222333333555666888:::===???AAABBBDDDDDDBBB@@@===;;;999888:::;;;===???BBBEEEGGGHHHGGGFFFDDDBBB>>>;;;888666888777666777:::>>>BBBEEEBBB@@@<<<888444222000000,,,,,,---------,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***,,,---............///000111111111111---------------------------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((***%%%"""'''111666555222666444111,,,(((%%%###"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))******+++++++++******++++++,,,---------,,,...//////555IIIfff}}}uuuooottt}}}zzzqqqqqqlllvvvqqqnnn{{{zzzoooccc]]]___hhhoootttvvvyyy}}}{{{zzzsssrrrppplllfff```ZZZWWWRRRQQQNNNLLLJJJHHHGGGFFFEEECCCBBBCCCDDDDDDCCCBBBBBBAAAAAAAAACCCCCCAAA@@@>>>>>>>>>>>>>>>=========AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCC???AAADDDFFFFFFEEECCCAAACCCDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDCCCAAAAAAAAACCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@????????????????????????????????????>>>??????>>>===<<<>>>@@@@@@@@@AAADDDLLLVVV___eeekkkqqqyyy{{{wwwuuuqqqpppppprrruuuvvvsssooojjjsss~~~|||uuukkk]]]RRRJJJIIIHHHMMMXXXjjj~~~{{{zzz|||vvvjjjnnn}}}}}}uuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))***************+++,,,---...///000...//////111222333444555555555666777888999::::::999999;;;===@@@BBBDDDEEEDDDEEEFFFGGGGGGFFFDDDCCC???@@@AAACCCEEEGGGIIIJJJFFFEEEEEEDDDCCCBBB@@@???;;;:::999:::>>>EEELLLPPPOOOMMMHHHDDD@@@===;;;;;;666666666666555444222111111000///---,,,***))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,---...---...///000111111111111,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''%%%###%%%)))---000111000///---)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))******+++,,,,,,******+++,,,,,,------...///000444<<>>AAAGGGNNNSSS]]]ccclllsssvvvxxxxxxxxxxxxsssoooppprrrsssrrrppplllrrrxxxxxxwww|||rrrbbbUUUMMMJJJEEEBBBGGGUUUfffqqqxxx|||sssvvvzzzvvvttt}}}}}}zzz%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))************+++,,,---...///111222222444555666888:::;;;<<<===999::::::<<<===>>>??????999:::;;;===>>>@@@AAABBB<<>>EEEMMMRRRTTTRRROOOKKKIIIHHHHHHHHHEEEEEEEEEEEECCCAAA???>>>:::999666444111...,,,+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,---...,,,---...000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((("""&&&******'''$$$%%%'''&&&&&&&&&&&&%%%&&&(((***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,------...111555???PPPcccsss{{{~~~zzzooonnnzzztttlllmmmooonnnvvvyyy|||pppmmmgggeeeqqq~~~tttkkkggggggeeeaaa[[[TTTQQQOOOLLLKKKIIIHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCFFFEEEDDDEEEGGGGGGGGGEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRTTTVVVQQQQQQRRRSSSSSSSSSSSSSSSQQQTTTVVVUUUSSSSSSUUUXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOOOOOOOOOOLLLIIIHHHHHHIIIBBBBBBBBBAAAAAABBBBBBBBBHHHNNNWWW```iiirrrzzz~~~wwwooommmooopppppppppqqqtttuuuppplllrrr}}}lll___KKKKKKGGGAAA@@@GGGQQQWWWnnnxxxwwwoooxxxxxx}}}}}}{{{yyy{{{www~~~+++***(((&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***)))&&&''''''((()))******+++((((((((((((((('''''''''((('''''''''(((((()))******'''(((+++,,,******---,,,++++++***))))))---333444111222888???AAABBBDDDDDDDDD@@@999:::AAADDDAAA???MMMJJJAAADDDFFF@@@===CCC>>>===DDDGGGEEEAAAAAABBBOOOQQQVVVppprrr```VVVQQQKKKKKKNNNPPPOOOLLLUUUPPPSSSbbbpppqqqiiibbbLLLGGGDDDFFFGGGHHHMMMRRRRRREEE@@@FFFIIIEEEGGGOOOQQQKKKHHHKKKOOOOOONNNNNNLLLJJJHHHGGGEEEAAA:::555,,,...---)))))),,,,,,)))))))))******)))((('''&&&((('''''''''''')))***+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++)))+++,,,---------...///666DDD\\\sss{{{uuuooonnnhhhgggwww{{{}}}zzzkkkfffeeehhhwww|||xxxqqqiiibbbgggmmm~~~vvvnnnddd]]]YYYVVVQQQMMMIIIJJJJJJIIIFFFDDDCCCDDDIIIGGGDDDDDDEEEGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKMMMOOOKKKIIIIIILLLNNNNNNLLLNNNMMMMMMLLLLLLLLLMMMMMMTTTOOONNNQQQTTTSSSTTTWWW^^^]]]\\\[[[ZZZZZZZZZZZZZZZWWWTTTTTTVVVXXXXXXVVV[[[^^^```]]]WWWUUUYYY^^^```^^^[[[YYYYYY\\\___aaaaaaaaa```aaacccdddcccaaa```___```ccchhhkkkiiifffeeedddcccbbbbbbcccddddddeeefffggggggggggggiiikkkllllllkkkjjjiiiiiiiiiiiijjjhhheeebbbaaaaaabbbccchhhiiikkkkkkiiifffcccaaacccbbbaaaaaa```]]]YYYUUUYYYSSSLLLJJJJJJJJJFFFBBBCCCFFFKKKRRR[[[eeennntttzzzzzzzzzxxxtttoookkkhhhkkkqqquuurrrnnnrrr~~~xxxbbbWWWIIIBBBBBBFFFGGGGGGMMMggg{{{zzz{{{zzzmmmzzz)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))((())))))*********''''''***+++)))+++...//////000333666777777777666888:::<<>>>>>DDDEEEBBB???EEELLLPPPVVV]]]___]]]sss~~~yyytttmmmooohhhwww~~~qqqbbb^^^aaadddlllvvv}}}tttjjjllllllmmmooorrrvvvxxxzzzzzzrrrwww}}}___VVVUUUVVVXXXVVVWWW```jjjaaaZZZOOOIIIRRRcccppptttlll\\\KKKDDDEEEGGGJJJNNNFFFIIINNNRRRRRRLLLBBB;;;>>>>>>===;;;======777...///---+++)))((()))***+++((()))******)))'''&&&$$$(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((()))***++++++,,,,,,---.......................................,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,---///000...---111:::BBBZZZyyyvvvlllooottt{{{|||rrrhhhbbbaaaiiittt~~~}}}zzzzzzttthhh\\\ZZZcccnnnzzz^^^OOOLLLNNNKKKHHHGGGIIIJJJKKKKKKHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPSSSUUUUUUTTTWWWXXXYYYZZZZZZZZZYYYYYY[[[^^^bbbeeefffhhhjjjkkkmmmmmmmmmkkkiiihhhhhhiiillllllllllllmmmnnnooooooiiimmmuuuzzzyyywww|||~~~~~~~~~}}}||||||}}}}}}{{{yyy}}}~~~yyytttrrrppplllddd]]][[[UUUMMMFFFEEEIIIPPPTTTbbbhhhpppwwwxxxssslllggghhhiiijjjnnnrrrrrrpppnnnmmmggglllyyyeeeSSSKKKNNNUUU]]]kkkwww|||yyyqqqqqquuu}}}&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((''')))+++,,,,,,+++))))))))))))((((((((((((((((((((((((((()))))))))***)))))))))))))))***+++...***))),,,......222777999;;;<<<;;;<<>>;;;999666111...+++)))((()))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---....................................,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,---,,,...///...///777EEEPPPtttqqq___eeevvv}}}~~~|||yyylllcccdddbbbhhhvvvqqqjjj```WWWXXXfff|||wwwaaaSSSMMMLLLMMMKKKKKKKKKKKKKKKLLLNNNOOOOOOQQQSSSSSSSSSRRRSSSTTTZZZZZZ[[[^^^aaaccccccbbbeeegggiiikkkkkkjjjhhhgggiiinnntttxxx{{{|||~~~}}}~~~{{{yyy{{{}}}~~~~~~~~~~~~zzzqqqiiillldddXXXMMMHHHGGGIIIKKKTTTZZZeeeoootttuuurrrpppjjjiiiiiilllooopppooommmrrriiihhhuuuvvvbbbUUUSSSUUUcccmmmuuuxxx|||~~~xxxyyywwwxxx|||~~~{{{'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&(((******)))))))))))))))(((((((((((((((((((((((())))))******((((((((()))***,,,---...333000///222555666:::???GGGMMMMMMEEECCCMMM^^^hhhssslllaaa^^^lll}}}~~~uuunnnmmmmmmlllmmmpppwww}}}ppp]]][[[YYYWWW\\\```nnnppp```TTTZZZbbbcccnnnlllfffgggeeeQQQBBBHHHGGGNNNXXX___```^^^ZZZWWWSSSVVV]]]bbb^^^TTTOOOOOOTTTYYY```ccc^^^XXXZZZaaadddzzz|||}}}xxxmmm___WWWPPPPPPPPPOOONNNOOOJJJFFFEEEIIINNNNNNGGG@@@DDDGGGGGGCCCBBBEEEHHHHHHFFFFFFDDDAAA===777222///...,,,***)))((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((()))******+++,,,---............------------------------,,,,,,---------,,,+++***))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++,,,,,,,,,------------///111444666<<>>CCCLLLTTTWWWWWW]]]eee\\\WWWXXXhhhyyy{{{jjjWWWQQQNNNHHHFFFKKKPPPNNNGGG===???AAABBBBBBAAA???>>><<<;;;:::888444///+++((())))))))))))))))))))))))'''((())))))))))))(((''')))(((((('''''''''(((((()))***+++,,,---.................................,,,---...///...---+++***((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))*********+++++++++------------...............000666DDDYYYnnnyyyooogggkkkzzzsssppp}}}oooddd```aaadddfffkkk}}}sssiii```WWWSSSRRR```ooouuummm^^^PPPHHHGGGIIILLLLLLMMMRRR[[[bbb[[[dddmmmrrrrrruuu{{{{{{vvvrrrkkkbbbZZZNNNKKKGGGEEEJJJRRR\\\cccnnntttyyyxxxrrrlllkkklllrrrxxx~~~yyypppfff___hhhmmmtttxxxzzz~~~~~~zzzvvvwww{{{}}}xxxssswwwyyyuuu###$$$&&&((()))))))))(((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&%%%%%%'''***,,,,,,+++&&&''''''((()))******+++'''(((((()))***+++++++++///000444888===BBBGGGIIIEEEDDDFFFMMMPPPPPPSSSWWWkkkuuuvvvmmmnnn}}}lllZZZ___cccXXXNNNNNNLLLPPPYYYaaa___WWWVVV[[[[[[fffkkknnnrrrjjj```dddhhhiiiooosssooofffbbbeeeccckkklllnnnyyy|||vvvwwwrrrooonnnqqqwwwzzzxxxuuudddeeefffeee```[[[```hhhgggdddcccffffffcccccceeeccc```]]]\\\[[[WWWOOOHHH:::???GGGMMMMMMOOOXXXdddgggdddkkkgggTTTNNNJJJOOO^^^hhhbbbVVV??????@@@AAAAAABBBCCCCCC>>>@@@BBBBBB???999222...))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''((((((((()))+++,,,---.........000000000000000000000000,,,---...//////---+++***(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++---------.........//////222444<<>>999AAAVVV```ZZZWWW[[[UUUbbbhhhooo|||}}}vvvwwwppp___VVVTTTWWW[[[___fffkkkxxxwwwlllppp{{{wwwnnnmmmxxx{{{hhhccciiilllhhheeehhhnnnrrrsssrrryyy~~~|||oooccc___aaannnmmmmmmooosssssspppmmmeeeccc```___bbbiiiqqqvvvnnnllljjjhhhfffiiiooouuuzzz|||zzzwwwwwwzzz|||~~~zzznnndddfffhhh___RRRDDDDDDFFFGGGFFFHHHUUUcccaaa]]]fff~~~wwwjjj```ZZZVVVXXXZZZUUUJJJ@@@EEEFFFGGGFFFCCCAAA@@@@@@:::555---'''%%%'''***+++)))(((((('''''''''((((((((((((((()))***++++++,,,,,,---...///000000000///.............../////////+++,,,,,,,,,++++++***)))***)))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))***++++++***)))******+++++++++,,,,,,,,,---------,,,///555333111???RRRfffyyyyyymmmoooyyy|||~~~yyyqqqlll~~~vvvhhhaaa```ZZZZZZ```sss~~~uuugggYYYUUURRRWWWdddkkkbbbOOO@@@EEEFFFHHHNNNWWWaaajjjpppxxxuuurrrooojjjbbbZZZVVVNNNKKKIIIKKKSSS```kkkqqqsssrrrpppkkkeeecccdddfffiiieee___ZZZVVVVVVaaammmvvv}}}yyyiiidddxxxlllUUUIIIPPP___nnnvvvxxxqqqjjjcccrrr}}}(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***,,,...///000000222666===BBBGGGDDDOOOdddkkkaaaZZZ\\\hhhtttrrrmmmpppmmmfffffffff\\\VVVYYY___eeepppyyyvvv{{{rrriiipppxxxzzzooolllqqqxxx|||ttteee]]]^^^iiifffccceeejjjllliiicccrrruuurrriii^^^YYY[[[]]]ccc```^^^___bbbdddbbb```YYYVVVSSSRRRUUU\\\dddjjj\\\^^^^^^ZZZWWWXXX\\\```___gggnnnppprrrvvvyyyzzz{{{yyywwwuuutttvvvyyy{{{zzz}}}rrrlllqqquuukkk]]][[[UUUQQQQQQOOOKKKLLLPPPMMMMMM[[[tttyyymmmhhh\\\\\\^^^aaabbb^^^RRRGGGFFFDDDCCCBBBCCCCCCCCCCCCBBB<<<555///---,,,***)))''''''&&&''''''((())))))((((((((())))))******+++,,,---...///000000000000------------------......+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))(((+++---,,,+++)))***+++++++++,,,,,,,,,---------000...000444555999JJJ]]]vvvwwwrrrjjjkkkttt{{{|||xxx||||||zzz|||uuufff^^^\\\]]]\\\eeeuuusssiii[[[OOOMMMPPPWWW^^^\\\QQQGGGCCCIIIJJJNNNTTT___lllzzz}}}yyytttpppkkkeee___SSSMMMFFFEEEKKKVVVaaaiiijjjnnnrrrqqqlllfffdddddddddcccccccccaaabbbkkkuuuvvvcccggg~~~uuuaaaWWW[[[gggrrrwwwxxxkkkoooyyy~~~zzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******,,,///222666888:::::::::>>>FFFKKKWWWYYYcccooopppeee]]]\\\jjjssslll___```dddeeejjjccc^^^bbbqqq|||{{{mmmiiitttvvvyyyyyytttrrr{{{xxxkkkccc^^^XXXUUUVVV[[[___cccfffiiifffZZZMMMYYYZZZVVVOOOLLLPPPVVVYYYbbb```]]]\\\[[[[[[ZZZYYYVVVTTTRRRUUU[[[______]]]KKKSSSXXXVVVRRRPPPQQQPPPLLLOOOVVV^^^cccccceeeiiiqqqnnnjjjeeebbb`````````fffqqq|||yyyssstttxxxzzz~~~}}}xxxtttsssqqqnnntttqqqppptttwwwsssggg[[[PPPPPPWWWbbbddd]]]YYYZZZ[[[aaafffiiiiiifff^^^UUUIIIDDD@@@@@@DDDFFFDDDAAACCCAAA???===<<<666...'''((((((((((((((()))******((((((((()))))))))******,,,,,,...///000000000000------------------,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))'''''''''((((((((())))))(((,,,///...+++)))***+++,,,,,,,,,,,,------------...///111666>>>MMM]]]iiissslllcccbbbmmmxxxyyyrrrwww{{{~~~|||pppdddZZZVVVWWWXXXfffxxxoooccc\\\UUUPPPKKKLLLNNNLLLEEEAAAFFFOOONNNQQQWWWaaaoooyyyuuusssnnnhhhcccZZZPPPLLLKKKLLLQQQVVV[[[cccmmmqqqpppjjjfffcccaaaaaadddhhhjjjkkkqqqyyy~~~zzz}}}vvvhhhssstttiiifffkkksssxxxxxx}}}yyyuuuxxx}}}(((((((((((((((((((((((())))))))))))))))))))))))************************((()))+++,,,///555;;;@@@EEEHHHJJJJJJJJJLLLSSSYYYfffkkkppppppiiiaaa[[[YYY```mmmjjjaaagggqqqxxx{{{qqqrrrssslllqqq~~~zzzwww{{{qqqZZZOOONNNRRRWWW[[[UUU^^^fffjjjmmmkkk```TTTXXXZZZXXXVVV[[[fffmmmnnnrrrssssssqqqnnnjjjhhhhhhgggfffiiisss|||zzzmmm```ZZZaaaddd]]]VVVVVVXXXXXX]]]YYYbbbtttwwwkkkdddgggiiiccc[[[UUUQQQOOONNNLLLPPPVVV___dddggghhhhhhgggdddmmmrrrmmmggggggiiijjjzzzlll^^^______]]]XXXOOOIIIFFFTTT]]]eeeffffffiiiiiifffVVVOOOJJJOOOXXX[[[VVVNNNHHHFFFCCCCCCCCC???777000...---,,,+++***)))))))))(((((((((((())))))))))))+++,,,---///000000111111//////......------,,,,,,++++++,,,,,,---,,,,,,+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******'''((((((((())))))))))))(((((()))))))))*********(((,,,000///,,,)))***+++,,,,,,,,,------------...***111777>>>RRRkkkyyyyyyhhhddd___aaakkkwww|||zzz~~~~~~jjjfff___WWWRRRTTTZZZ___zzzsssaaaWWWRRROOOOOOJJJGGGDDDCCC@@@AAAIIISSSVVV\\\gggvvv|||{{{vvvnnnpppfff]]]XXXRRRIIIDDDEEEMMMTTT___iiimmmllliiigggcccaaabbbgggkkklllpppuuuoootttnnnaaaaaannntttooozzzuuulllllluuu}}}zzzyyyyyy~~~zzz|||zzz|||))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,...111666>>>GGGMMMRRRVVVYYYXXXWWWYYY___dddlllssstttjjj___YYYVVVTTTaaatttyyyuuu}}}}}}vvvvvvccccccooo~~~wwwooohhhdddfffssszzzkkk^^^\\\aaacccbbbaaa^^^gggnnnqqqvvv{{{wwwppp^^^``````aaakkkxxx~~~|||}}}}}}lllxxx{{{ttteee\\\___gggkkkaaa\\\jjjwwwiiikkkkkkcccXXXQQQNNNMMMLLLJJJNNNOOOPPPUUU]]]aaa___YYYfffgggfffeeegggkkkjjjfffuuufffdddgggiiifff```XXXKKKAAAHHHTTT]]]^^^```hhhoooqqqggg```^^^gggtttyyyqqqgggQQQJJJCCC???AAABBBAAA>>>333222000---+++***))))))(((((((((((())))))))))))+++,,,---///000111111111111111000///...------,,,++++++,,,------,,,,,,,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++(((---111000,,,)))))),,,,,,,,,,,,---------......(((444===HHHccceeefffeeeeeekkkxxxzzzjjj]]][[[VVVPPPNNNUUUbbbnnn~~~rrrdddYYYQQQJJJGGGFFFAAA======DDDJJJMMMPPPTTT___gggvvvzzzqqqmmmfffaaa___YYYNNNFFFFFFDDDJJJTTT___hhhlllmmmlllfffaaa```dddgggiiikkknnneeehhh```OOOOOOaaannnnnnzzzxxxmmmmmmxxxzzzvvvxxxzzzxxxtttrrr{{{}}}''''''''''''((((((((())))))(((((((((((()))******((('''(((***,,,---,,,***,,,555:::999AAAQQQYYYWWWUUUWWW]]]cccddd``````cccoooeee______]]]YYY^^^iiissszzztttkkkxxxqqqvvvttttttrrrdddTTTSSS[[[pppjjjfffdddaaabbbkkkwwwvvvjjj]]]XXX^^^iiissswwwuuuuuurrrxxxuuuiiiiiiiiilllrrrxxx~~~yyy}}}oooddddddnnnwwwsssvvvvvvtttuuuuuummmbbbsssfffYYYVVVWWWXXXYYY[[[ZZZ]]]```___^^^]]][[[YYY^^^eeefff```[[[^^^bbbcccwwwmmmpppnnnhhhbbbbbbaaaWWWJJJVVVQQQKKKJJJTTTdddllllllbbbbbbgggrrr}}}}}}rrrfffUUUNNNDDD>>>>>>AAADDDFFFAAA;;;444...,,,,,,,,,,,,)))((('''(((***+++***((('''(((***---...//////............------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---)))(((+++---,,,---///666???JJJ\\\~~~lllaaannnvvvtttxxx{{{kkkaaaZZZVVVMMMNNNWWWZZZhhh|||lllaaaUUUNNNIIICCCAAAAAAAAA@@@BBBGGGKKKOOOWWW___hhhttt}}}{{{rrrnnnjjjeee```XXXNNNFFF>>>BBBIIIRRR[[[dddiiillliiiddd^^^^^^ccchhhkkkkkkiiiccc[[[SSSQQQVVV___eeewww{{{vvvnnnqqqzzz~~~yyyrrrvvv{{{'''''''''((((((((())))))'''(((((())))))***++++++******+++++++++,,,...000:::===<<<<<>>999333...***)))+++)))((((((***+++***)))'''(((***,,,.....................---------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---***)))+++---,,,///333999KKKggg}}}jjjjjjooozzzuuuggg]]]XXXRRRUUUTTTVVV^^^gggvvvggg___VVVMMMJJJFFFBBB@@@AAA@@@@@@DDDKKKQQQXXXdddpppxxxtttoooiiiccc]]]WWWSSSIIIIIIIIIJJJNNNVVV^^^dddiiiiiigggdddaaabbbdddggghhhgggccc[[[VVVWWW___ggg{{{sssmmmkkksssqqqwww''''''((((((((()))))))))&&&'''(((***++++++++++++***---///...---111999@@@LLLLLLJJJOOObbbxxx~~~nnnddd^^^bbbhhhjjjjjjkkk\\\gggssszzzwwwpppkkkiiieeeiiinnnpppooollliiihhhiiijjjfff___\\\```dddeeesss}}}yyysssrrrvvv|||~~~yyy{{{sssjjjpppuuuuuurrrqqquuuzzz}}}yyy{{{yyywwwsssnnnnnnqqquuuuuurrrvvv|||~~~ssshhhjjjggg^^^UUURRRWWW]]]___^^^^^^\\\VVVPPPSSS\\\fffooouuuzzzzzzzzz}}}~~~~~~~~~uuuiiiaaabbbbbbXXXLLLGGGKKKTTT___kkksssvvvwwwnnnggg```\\\XXXPPPDDD:::CCCDDDEEEBBB===555///,,,...+++(((((()))***+++***((()))***,,,---........................---------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,///,,,+++---...///444;;;MMMfffllliiiuuuvvvppp```UUURRRTTTSSSWWWXXXbbbvvvvvvooobbbVVVSSSLLLFFFEEECCCAAAAAACCCFFFIIIOOOWWW]]]gggxxx~~~{{{vvvooohhhcccbbbbbbYYYUUUMMMEEEBBBGGGQQQZZZdddjjjoookkkccc]]]^^^bbbeeehhhjjjeee]]]\\\bbbiiizzzvvvvvv}}}ssswww'''(((((((((((()))))))))'''((()))************))))))...333333333;;;IIIUUU[[[]]]aaakkk{{{uuu___WWWTTT]]]iiillljjjgggjjjyyyuuussspppjjjeeecccfffhhhkkkjjjmmmvvv~~~tttjjjmmmpppllldddfffppptttppp~~~}}}zzzxxxyyy}}}zzz}}}|||rrrtttvvvxxxwwwuuutttvvvxxxkkknnnrrruuuvvvvvvuuuuuu||||||}}}}}}||||||{{{|||}}}|||||||||rrryyyvvvqqqllliiifffbbb___aaafffeee[[[SSSUUU\\\```jjjmmmrrruuuzzzvvvuuu|||{{{iiiUUUFFFEEEFFFJJJTTTeeexxx~~~tttjjjccc___YYYMMMDDDAAA@@@@@@BBBBBB@@@:::666111...***(((((()))******((()))***+++,,,---......///.....................------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,111///...//////222;;;FFFfff~~~pppllluuu{{{rrrbbbVVVPPPPPPTTT[[[[[[^^^vvvlllccc^^^UUULLLPPPIIICCCBBBAAA@@@CCCHHHPPPUUU]]]fffmmmxxx~~~}}}vvvnnniiiiiikkkddd___UUUIII@@@@@@GGGOOOXXXaaakkknnnhhhaaa^^^^^^```dddhhhhhheeeeeehhhkkk~~~{{{zzz|||(((((((((((()))))))))***((())))))*********)))))),,,222888999:::BBBRRR```iiikkkpppyyyrrrbbbTTTRRRXXXhhhuuuvvvpppkkk{{{zzzzzzyyysssnnnlllggg```ZZZZZZ```fff]]]^^^fffvvvzzzmmmlllpppnnnhhhkkkuuuvvvpppvvv~~~~~~zzzzzzoookkkfffeeegggiiiiiihhhXXX[[[___aaabbbeeeiiillllllmmmnnnqqqvvv~~~}}}}}}}}}wwwrrrnnntttgggkkkkkkaaa```___bbbkkkxxx}}}yyybbbTTTQQQJJJDDDDDDPPPcccqqquuuoooiiigggfffbbbZZZRRRGGGAAA===???EEEFFFAAA;;;666222---***)))******))))))))))))***+++,,,---...////////////////////////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++,,,------------,,,///......//////555EEETTTxxxwwwooovvv{{{yyycccWWWRRROOOOOORRRZZZdddrrrppp^^^UUUPPPMMMLLLPPPIIIBBB@@@???@@@GGGOOOSSSZZZfffrrr}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}uuuooolllllleeebbbZZZPPPGGGBBBBBBEEEIIIQQQ^^^hhhllliiiccc___\\\^^^aaaeeejjjmmmmmmlllrrrxxxzzzwwwsssuuuzzz~~~xxxxxxyyyzzz{{{|||{{{{{{((((((((()))))))))************)))***+++,,,...///555;;;AAAAAABBBIIIWWWcccrrrrrrrrrtttuuupppggg______dddpppzzztttyyytttqqqmmmiiifffeeebbb\\\XXX[[[dddmmmccclllzzz{{{tttwwwyyyyyywwwzzz~~~~~~{{{{{{xxxyyy{{{|||}}}}}}}}}|||uuuoootttxxxuuussstttccc]]]VVVUUUZZZ]]]]]]ZZZUUUVVVXXXYYY[[[___cccfff[[[eeellljjjgggmmmwww}}}}}}}}}yyyuuuxxxooouuurrrbbbZZZVVVVVV]]]fffmmmtttzzz}}}}}}~~~zzzhhh\\\[[[WWWQQQKKKKKKRRRYYYdddeeeiiinnnrrrpppiiidddXXXRRRLLLLLLOOOMMMFFF>>><<<999444000...,,,***)))))))))))))))***+++------////////////000000000000------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''((()))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,---------------++++++...000444???TTThhhsssqqqvvvxxx~~~~~~iiiUUUOOOOOONNNQQQVVV^^^xxxsss^^^SSSQQQQQQTTTXXXLLLGGGBBBAAABBBEEENNNWWWWWW___ooo}}}|||||||||||||||}}}}}}|||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~|||vvvqqqoooeeebbb\\\UUUNNNHHHCCC@@@AAAEEENNN\\\gggkkkgggbbb^^^\\\\\\aaaiiimmmmmmkkkeeeeeeccc___^^^ccclllsss{{{nnnuuu||||||yyyxxxyyy(((((()))))))))******************+++...222666888@@@EEEKKKMMMOOOUUU```iiiqqqpppooommmjjjiiillloooyyyzzzxxxyyytttqqqrrrpppkkkfffddd```bbbcccaaaaaahhhuuu~~~||||||~~~}}}yyyqqqggghhhlllrrryyy}}}|||zzzpppaaaTTTWWWeeemmmkkkfff]]]YYYVVVVVVZZZ\\\\\\[[[SSSSSSUUUXXX\\\___bbbccc___fffjjjgggeeejjjqqqtttwwwwwwwwwuuutttsssssstttzzz|||xxxooopppwwwxxxnnnffffffjjjmmmqqqtttxxxrrruuu|||}}}xxxmmm^^^[[[ZZZ\\\YYYSSSSSSXXXiiiqqqxxxyyyyyyyyyvvvrrrcccfffhhheee___XXXUUUTTT\\\aaagggllloooooonnnmmmmmmnnnooommmfff\\\PPPHHHDDD@@@;;;777444000---*********))))))***+++,,,---//////000000000111111111...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,------...---------))),,,222888???OOOkkkzzzvvvwww{{{{{{iiiYYYMMMMMMOOOSSS^^^kkk~~~hhhZZZQQQTTT[[[[[[WWWUUUEEECCCDDDHHHKKKPPPYYYccciiirrr~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~{{{|||}}}~~~~~~}}}|||||||||}}}~~~|||{{{zzz|||}}}~~~yyyuuulllfff^^^XXXTTTPPPJJJEEEBBBBBBEEENNNZZZcccfffeeedddbbb___```cccfffiiijjjeee```[[[VVVTTTVVV]]]cccwww{{{uuupppwwwzzzxxxyyy))))))))))))***************)))***,,,000666===@@@FFFLLLRRRWWW[[[aaakkkrrrkkkmmmooonnnkkkllluuu{{{sssttttttkkkhhhnnnnnneee^^^___hhhkkknnnnnnooowww{{{sssjjjfffhhh[[[\\\aaammmyyymmmZZZIIIMMMccctttpppcccYYYZZZ\\\]]]^^^^^^______dddeeeiiiooouuuyyyyyyxxxrrroooiiihhhrrr|||zzzpppuuutttrrrooollljjjiiiiiisssuuuyyyzzzssskkkmmmvvvuuugggYYYSSSTTTVVVZZZ^^^]]]\\\fffyyy|||vvvpppkkkfffgggjjjjjj```SSSPPPVVVVVVeeeqqqoooiiikkkuuu~~~sssvvvwwwtttlllbbb[[[WWW\\\]]]______^^^aaagggkkk{{{}}}jjj[[[TTTIIIFFFAAA===888444///+++******)))))))))+++,,,---//////000000111111111222......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,------......------+++000777@@@JJJ^^^~~~xxxkkkkkkzzz~~~yyycccYYYPPPKKKOOOSSSZZZnnnlll[[[QQQPPP]]]hhh```MMM???@@@BBBHHHPPPVVV[[[dddmmm~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}zzzzzz{{{}}}~~~~~~}}}||||||{{{{{{{{{||||||zzzzzz{{{|||||||||||||||}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{yyyxxxxxxzzz|||}}}}}}~~~~~~|||uuukkk```YYYXXXWWWRRRMMMGGGDDDBBBFFFOOOZZZbbbgggiiihhhddd```]]]___dddhhhkkkeee]]]VVVQQQOOORRRUUUaaammmzzz{{{{{{~~~|||xxxvvvvvv))))))((((((((())))))******---111555888<<>>;;;===<<<777222*********((('''((()))+++,,,...000111222111000///000000///...---,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++******,,,...///...+++***,,,...---***---222888DDD^^^yyy|||\\\aaajjjuuu~~~{{{eee\\\QQQKKKNNNWWWYYYaaaoooZZZHHHVVVgggmmmbbbPPPFFFEEEEEEDDDLLLYYY___aaannn~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~~~~}}}|||||||||}}}}}}|||{{{zzzzzz~~~}}}}}}}}}~~~}}}}}}|||}}}{{{zzz|||}}}}}}}}}{{{yyyxxxxxxzzz|||}}}}}}yyyzzz{{{|||}}}}}}}}}|||~~~~~~}}}}}}|||zzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||||||||}}}}}}~~~zzzrrrhhh```]]]\\\ZZZWWWSSSJJJCCCCCCDDDHHHSSS___kkkkkkjjjfffbbb```aaadddhhhfffdddbbb```ZZZRRRLLLNNNWWWhhhyyy~~~|||wwwttt---,,,+++++++++,,,---...111333666777999>>>FFFLLLYYY```gggiiilllqqqssssss{{{yyyzzzyyyooohhhfff^^^hhh|||zzz|||{{{tttmmmhhhiiioooxxxxxxqqqjjjeee```]]]___cccfffkkkssswwwooocccSSSKKKKKKXXXiiiooonnnlllwwwwww|||vvvkkkoooyyy{{{hhhUUULLLLLLPPPWWW]]]YYY^^^fffrrr~~~~~~{{{xxxqqqsssrrrjjjbbbbbbjjjttt|||rrreee^^^___fffnnntttzzzqqqiiirrryyypppaaa[[[VVVSSSYYYmmmvvvwwwqqqvvv{{{jjj```UUUGGG???<<<;;;888666///...---+++)))((()))***+++---///111111111000///000000///...------------,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++******,,,...------++++++---//////---...666CCCWWWlllvvvmmm___UUU\\\gggtttlllYYYQQQPPPPPPRRRZZZhhhiii\\\UUUWWW\\\bbbbbbWWWIIIDDDFFFKKKLLLTTT^^^bbbhhh|||~~~}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~{{{|||||||||{{{{{{zzzyyy}}}|||{{{{{{{{{|||~~~~~~}}}|||~~~}}}}}}|||zzzzzz|||~~~~~~~~~{{{zzzxxxxxx{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{yyyxxxyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~|||xxxqqqiiiaaa]]]\\\\\\ZZZQQQJJJGGGDDDDDDKKKSSS```eeekkkkkkeee___\\\]]]ccccccdddffffffbbb[[[UUUUUUWWW^^^hhhooosssxxx~~~}}}wwwsssqqq******)))((()))+++...///777999<<<>>>BBBJJJUUU\\\aaadddfffhhhoooyyy~~~}}}{{{~~~yyytttsssuuuuuukkk______gggttt~~~yyyrrrjjjkkkgggbbb```bbbjjjsssxxxuuutttrrrnnniiidddbbbbbbbbbfffiiikkklllhhhZZZMMMFFFJJJVVViiizzzkkkgggqqq{{{qqqbbbRRRNNNRRRXXXaaahhhgggjjjqqq{{{yyypppqqqpppkkkiiirrrkkk^^^bbbjjjnnnnnnwww~~~oooaaaYYYPPPNNNRRRWWWYYY___ooo}}}xxxhhhddd\\\OOOCCC<<<:::999888444222///,,,)))(((''''''***+++...000111111111000000000///...------------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++******,,,...,,,+++,,,---...///111222333>>>SSSkkkvvvnnn]]]QQQgggmmmvvv~~~~~~zzznnnZZZOOOMMMLLLRRRXXXbbb|||hhhRRRQQQSSS\\\XXXTTTOOOHHHBBBDDDIIIOOOTTT^^^hhhnnnzzz~~~}}}}}}|||}}}}}}}}}{{{||||||||||||{{{zzzzzzxxxyyyzzz{{{|||~~~~~~}}}{{{zzz{{{|||~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzzzz{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyzzzzzz{{{|||~~~|||{{{}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}~~~}}}{{{zzzxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}}}}}}}|||{{{|||}}}{{{ssshhhbbbaaacccaaaZZZRRRMMMHHHCCCCCCFFFQQQZZZfffkkkggg```[[[YYY]]]```dddhhhkkkiiieeeaaaaaa[[[WWWWWWYYY]]]fffnnnxxx~~~uuupppooo((((((((())),,,000444666<<<===BBBJJJUUU___eeegggaaabbbccchhhsss}}}xxxyyy|||zzzrrrjjjuuuooonnnqqqjjjaaaiiizzz}}}qqqhhheee___YYY___```aaa```dddlllrrrsssppprrrrrroooiiidddcccddd```bbbdddeeeccc\\\OOOFFFEEETTTkkk|||lllnnnxxx}}}nnnddd[[[]]]eeeppp{{{{{{sssmmmooo}}}qqqkkktttzzzuuummm]]]cccfffbbbaaajjjwwwzzziiibbbXXXSSSLLLIIIGGGLLL[[[gggggg```cccbbb\\\QQQIIIDDDAAA>>>;;;888444000...,,,***((()))***,,,...000111111111000000///...............------,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,+++******,,,...++++++,,,.........222888@@@NNNfffwwwrrrbbb\\\bbb||||||ssssss{{{kkkWWWOOOPPPQQQNNNYYYiii}}}lllggg^^^VVVVVVWWWWWWOOOHHHEEEDDDEEEKKKSSSVVV^^^mmm}}}~~~~~~}}}}}}}}}}}}|||}}}{{{||||||||||||{{{zzzzzzxxxxxxyyyzzz|||}}}~~~~~~|||{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyzzzzzz{{{}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzz{{{{{{zzz{{{yyyxxxxxxzzz|||}}}}}}~~~~~~~~~~~~|||zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~|||zzzyyy|||}}}~~~yyyqqqkkkiiihhhccc^^^YYYTTTNNNIIIDDDBBBGGGMMMWWWaaaffffffbbb___[[[]]]aaaeeeiiijjjjjjiiiiiiddd]]]WWWRRRQQQZZZddduuu~~~{{{tttppp***+++---111666<<>>999222,,,++++++++++++,,,---...///000000////////////000000...------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++******,,,...,,,)))+++000111444FFF\\\mmmwwwyyyjjj\\\```uuusssbbbTTTPPPOOOPPPWWW```wwwvvv{{{]]]MMMJJJCCCBBBBBBFFFMMMUUU\\\hhhsss~~~~~~||||||}}}}}}}}}|||{{{zzz{{{||||||||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{||||||~~~~~~}}}}}}|||{{{{{{{{{|||||||||||||||}}}}}}~~~||||||||||||}}}~~~|||zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzzzzwwwyyy||||||{{{zzz|||~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxxxxxxxyyyyyyxxxwwwuuuttttttvvvxxxyyyxxxyyyyyyyyyzzz|||}}}zzzwwwvvvvvvwwwwwwxxxxxxwwwuuuuuutttuuuwwwyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzztttsssnnnhhhgggggg```WWWNNNIIIDDDDDDKKKUUU^^^ddddddccc```\\\ZZZ\\\bbbgggfffgggjjjnnnkkkeeedddgggtttxxx{{{{{{|||~~~|||zzzzzz~~~|||vvv555888>>>DDDJJJNNNPPPQQQJJJOOOUUU\\\ccclllvvv}}}}}}~~~{{{wwwpppgggpppqqqqqqnnnnnntttvvvooonnnjjjcccdddkkkmmmjjjggggggiiilllnnnooopppvvv~~~{{{wwwvvvuuuooojjjmmmvvv~~~zzzwwwzzz|||zzzzzz|||wwwvvvrrrlllooosssyyy}}}rrrrrrsssvvv{{{{{{xxxyyy|||}}}~~~~~~|||~~~xxxvvvwwwyyyzzz{{{zzzyyy{{{~~~qqqfffbbb___\\\XXX___]]][[[___^^^___iii{{{kkkTTTPPPQQQZZZaaadddooo}}}zzzoooggg\\\SSSMMMFFF>>>777,,,+++++++++,,,,,,---...000000////////////000111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++******,,,...,,,)))+++111333999NNNgggnnnnnndddUUUWWWmmm}}}aaaSSSKKKLLLLLLNNN___vvvsss{{{|||xxxcccJJJHHHIII>>>GGGHHHLLLUUU]]]iiiyyy}}}~~~zzz{{{|||||||||{{{yyyyyyzzzzzz{{{{{{zzzzzzyyyxxxuuuuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{~~~}}}|||{{{zzzyyyxxxxxxzzzzzzzzzzzz{{{|||}}}}}}||||||||||||~~~}}}||||||xxxyyyzzzzzz{{{{{{{{{{{{wwwxxxyyyzzz{{{zzzyyyyyyvvvyyy||||||{{{zzz|||~~~}}}~~~~~~~~~|||{{{yyyyyyyyyyyyzzzzzz{{{|||{{{|||}}}}}}}}}}}}}}}|||zzzyyywwwwwwyyyzzz{{{zzzvvvtttssssssuuuwwwxxxwwwyyyyyyyyyzzz}}}|||yyywwwuuuxxxxxxyyyxxxwwwuuusssrrrrrrssstttvvvxxxzzz|||}}}zzz|||}}}|||}}}{{{|||~~~~~~|||uuullliiiiiibbbXXXPPPPPPLLLGGGEEEHHHQQQYYYddddddccc___\\\]]]aaaeeennniiifffiiijjjeee```^^^bbbfffkkkooovvv~~~}}}xxxyyy{{{}}}}}}{{{wwwuuu>>>AAAJJJQQQPPPKKKLLLRRREEEMMMTTT\\\iiivvvzzzvvvwwwqqqvvvrrrgggfffmmmhhhppp{{{]]][[[TTTOOOTTT```jjjmmmmmmmmmooorrrxxx{{{yyyxxx{{{vvvsssooommmlllmmmnnnoooyyytttoookkklllooosssuuu|||yyyyyytttnnnkkklllnnnttt{{{zzznnnuuupppmmmqqqzzz~~~}}}vvvsssuuuwwwxxx}}}}}}zzzzzzzzzwww{{{~~~~~~||||||~~~}}}mmmeeegggnnnrrrvvv}}}}}}xxxuuuoooyyyyyygggTTTSSS```kkk{{{iii\\\YYYVVV^^^iiipppqqqpppppppppuuusssyyyaaaKKK999777...(((+++---,,,---000000000//////......------000//////---,,,+++******+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++---------+++++++++---***111333000222DDD\\\mmmqqq___VVV___nnnwwwrrrdddTTTIIIGGGNNNSSS[[[xxxzzzqqqkkkpppcccRRRGGGDDDEEEDDDCCCJJJMMMTTT]]]iii}}}}}}|||{{{|||}}}}}}{{{yyyvvvtttyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}|||}}}}}}~~~}}}{{{yyyxxxyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{||||||}}}}}}|||ssstttwwwyyyzzzyyyxxxxxxxxxwwwuuuvvvyyy{{{}}}}}}}}}zzzxxxyyy}}}~~~~~~}}}~~~~~~|||yyyyyyyyyyyyzzzzzz|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzwwwxxxyyy{{{~~~~~~}}}{{{zzzyyyxxxyyyxxxwwwvvvuuutttsssrrruuutttsssuuuyyy|||{{{yyy{{{{{{|||}}}~~~}}}zzzyyyyyy}}}|||xxxtttoooiiiccc___XXXUUUOOOIIIDDDDDDGGGJJJVVVcccmmmjjjcccaaaaaa___eeecccfffjjjhhhbbb```dddrrrdddYYY^^^kkktttwwwxxxmmmtttxxxxxxzzz|||wwwnnnCCCEEENNNZZZ^^^UUUJJJDDDMMMTTT\\\dddppp{{{~~~{{{wwwnnnnnniiieeekkkiiinnnuuufffRRRSSSSSSUUU]]]gggkkkjjj{{{}}}~~~yyynnnnnnpppsssvvvvvvrrrooosssnnnjjjkkkooorrrqqqnnnooojjjeeedddhhhoootttwwwyyywwwxxxyyywwwqqqnnnpppmmmvvv}}}}}}{{{xxxrrrkkkkkkkkkmmmsss{{{zzzsssppprrruuuwww|||}}}wwwrrrooooooppptttxxx|||}}}{{{zzzzzz|||~~~||||||~~~~~~}}}xxxxxxqqqbbb[[[]]]dddjjjrrr{{{jjjZZZXXX___dddxxx||||||sssiiiccc```bbbcccdddcccbbbcccgggkkkppppppYYY@@@888000+++---...,,,,,,...///////////////.........000//////...,,,++++++***+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++---------++++++,,,---,,,///111333>>>TTTkkkwwwooobbb]]]hhhvvv}}}eeeYYYOOOKKKKKKSSS\\\nnnwwwsssssspppbbbWWWJJJCCCCCCEEEFFFFFFQQQVVV^^^iiixxx}}}|||yyyzzz{{{|||{{{zzzxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}|||||||||{{{zzzyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}~~~|||{{{tttuuuwwwxxxyyyyyyxxxxxxxxxwwwuuuvvvyyy{{{||||||}}}{{{yyyzzz}}}~~~~~~|||zzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzxxxxxxyyyzzz{{{}}}~~~~~~}}}zzzxxxwwwvvvuuuxxxxxxwwwvvvtttssssssrrruuusssrrrtttxxxzzzzzzyyyzzz{{{}}}~~~~~~}}}~~~|||{{{{{{}}}~~~{{{wwwsssmmmgggbbbYYYXXXUUUPPPJJJEEEDDDDDDNNN[[[ggghhhfffeeeccc```dddccceeegggdddaaaeeemmmrrrhhhbbbhhhqqqvvvvvvvvvooossstttrrrssstttooohhhGGGOOO[[[dddaaaVVVMMMKKK\\\aaagggmmmuuu~~~{{{|||qqqlllhhhmmm{{{}}}xxxnnn]]]OOORRRSSSTTTZZZiii|||~~~}}}}}}}}}|||yyyssskkkfffdddgggkkkppprrrnnnhhhcccgggbbb^^^bbbjjjnnnjjjeee]]]WWWSSSTTT\\\dddhhhiiiggggggkkkooommmgggeeegggpppzzz|||sssooonnnmmmdddhhhooovvvzzz{{{{{{yyysssnnnkkknnnrrrvvv{{{yyywwwrrrllliiijjjmmmqqqwwwzzz~~~}}}zzzwwwwwwxxxzzzzzzyyy|||~~~zzzyyy{{{}}}zzzqqqkkkggg___SSSOOOQQQZZZbbblllxxx~~~ooofffbbb___ZZZbbbkkknnnjjjiiimmmooolllqqqnnnggg___XXXYYY___dddhhh~~~qqqaaaGGG???888222111111...------...///////////////000000000//////...---,,,+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,------,,,+++,,,...///...///888NNNfffvvvzzzhhhbbbdddqqq}}}mmmVVVMMMGGGKKKOOOWWWhhh|||uuuyyyxxxpppPPPJJJCCCAAADDDIIILLLMMMVVV___lll{{{}}}{{{xxxyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~}}}{{{zzzvvvvvvvvvwwwxxxxxxxxxyyyxxxvvvuuuvvvyyyzzz{{{zzz}}}{{{zzzzzz|||~~~~~~}}}~~~~~~~~~|||}}}}}}}}}~~~~~~~~~}}}||||||yyyxxxxxxxxxxxxwwwwwwwwwzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~|||yyyvvvuuuuuuuuuvvvvvvuuuuuutttsssrrrrrruuusssrrrsssvvvxxxyyyyyyyyyzzz|||~~~~~~~~~}}}|||~~~}}}}}}~~~~~~|||yyysssmmmhhhZZZ\\\\\\YYYSSSLLLFFFCCCEEEPPP[[[bbbfffhhhfffbbb```aaaeeegggeeecccgggnnnjjjeeedddhhhllljjjggggggkkkmmmnnnnnnooopppmmmhhh]]]lllxxxppp[[[NNNUUUccclllmmmnnnpppuuu}}}|||yyywww~~~rrreee```]]]VVVPPPWWWbbbooo|||{{{wwwvvvtttpppkkkeee]]]WWWSSSMMMQQQWWW\\\]]]YYYSSSOOOTTTRRRRRRVVV[[[^^^[[[XXXRRRNNNKKKNNNVVV[[[ZZZXXXXXXZZZ___bbb___YYYVVVXXX^^^eeeiiiccc\\\ZZZ\\\\\\cccjjjrrrvvvuuuqqqmmmllliiifffdddgggmmmsssxxxzzzrrrooojjjfffdddhhhnnnsssxxx{{{}}}{{{wwwtttssstttyyyyyyyyyzzz{{{|||}}}}}}|||{{{yyyzzz}}}}}}vvvtttvvvxxxyyyyyyppphhh```[[[SSSKKKIIIKKKUUU___kkkvvv~~~}}}xxx|||yyyuuurrrqqqlllaaaXXXSSS[[[\\\YYYcccuuu{{{tttxxxwwwtttmmmddd___^^^___cccrrr}}}kkkfffcccTTTNNNFFF===777444111...---......//////000000000111000//////...---,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,...---,,,,,,---...111000333CCC^^^tttxxxqqqiiiiiiqqq~~~sss\\\NNNIIIFFFPPPYYYddd|||qqq___FFFDDDCCCDDDIIIOOOTTTWWW___ooo|||{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyywwwwwwxxxxxxyyywwwwwwxxxxxxyyyyyyxxxxxxzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}|||zzzyyyxxxwwwwwwvvvvvvwwwxxxyyyxxxvvvuuuvvvxxxyyyyyyxxxzzzzzzyyyyyyzzz{{{{{{zzz~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvzzzzzzzzzzzzzzzyyyyyyyyyvvvwwwyyy{{{~~~~~~|||zzzwwwvvvvvvvvvwwwuuuuuuttttttssssssrrrrrrvvvuuuttttttvvvxxxzzz{{{{{{{{{zzzzzz{{{||||||}}}}}}yyysssnnn___aaacccaaa\\\UUUPPPMMMDDDGGGMMMUUU]]]dddgggggg```bbbfffiiiiiigggeeeeee\\\ZZZZZZ\\\XXXRRROOOOOOYYY]]]bbbhhhmmmooollliiiuuuxxx___VVVaaappprrrooommmooottt}}}xxxkkk\\\SSSTTTZZZ___aaafff~~~sssiiiccc___]]]YYYSSSNNNKKKJJJJJJLLLOOORRRTTTTTTQQQNNNLLLJJJMMMPPPRRRRRRRRRRRRSSSWWWVVVXXX]]]cccddd```\\\^^^___bbbccc^^^VVVTTTWWWZZZ]]]\\\YYYYYY\\\]]][[[dddjjjqqqsssnnngggbbbaaa___^^^]]]```gggnnnpppooojjjhhhccc___]]]aaahhhmmmrrrtttuuusssnnnllllllnnnxxxyyy{{{|||{{{{{{zzzzzztttssstttvvv{{{xxxuuussstttwwwyyywwwuuukkkeee]]]XXXRRRMMMLLLNNNYYYcccnnnvvv}}}}}}wwwuuuvvvuuutttwwwzzzwwwrrrkkkmmmpppuuuuuupppiiieeeWWWXXXSSSQQQaaaxxx|||rrrssszzzzzznnnccc^^^]]][[[dddiiibbbbbbgggfff]]]TTTHHH<<<666444000---.../////////000000111111/////////......------,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))******+++++++++,,,+++,,,...------,,,...///000444@@@VVVqqq{{{mmmsssyyyuuubbbUUUNNNKKKMMM[[[kkk}}}|||oooYYYGGGCCCDDDFFFIIINNNWWW___eeettt|||{{{{{{{{{{{{zzzyyywwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyzzzvvvwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||}}}|||{{{zzzyyyyyyxxxwwwvvvvvvwwwwwwxxxwwwvvvvvvvvvxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxxxx{{{{{{{{{}}}~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz|||}}}~~~~~~~~~wwwvvvuuuuuuuuuvvvwwwwwwtttttttttttttttsssssssssvvvwwwwwwwwwwwwxxxzzz|||}}}{{{xxxvvvwwwyyy|||~~~|||wwwtttkkklllkkkhhhbbb]]]YYYXXXJJJFFFCCCGGGPPPZZZdddjjjkkkhhhdddccceeefffccc^^^YYYWWWUUURRRKKKCCCBBBEEEIIIOOO[[[gggnnnmmmhhhccclllsssxxxsssnnnmmmpppsssrrrnnnlllpppwww}}}}}}uuujjj```\\\VVVSSSUUU[[[dddjjj~~~~~~wwwvvvtttnnneee[[[PPPJJJIIIIIIIIIIIIJJJMMMRRRVVV^^^```aaa```^^^\\\\\\\\\UUUYYY^^^^^^\\\ZZZ\\\___cccffflllrrrvvvvvvsssppppppppppppoooggg``````eeeoooooommmmmmrrrwwwvvvpppjjjnnnrrrrrrmmmgggdddccc^^^^^^^^^___fffkkkhhhbbbWWWWWWVVVVVVXXX^^^ffflllnnnooooookkkhhhhhhkkkooouuuyyy}}}}}}|||{{{pppppprrruuuxxx{{{{{{zzzvvvvvvvvvxxxyyyyyywwwuuunnnjjjddd^^^YYYVVVTTTUUU___hhhqqqvvvyyyzzzuuunnnqqqnnngggdddiiirrrtttrrrmmmnnnsssvvvuuussstttyyyhhhbbbXXXVVVdddttttttkkkjjjvvvxxxkkkcccXXXNNNTTT``````ccckkkmmmggg```TTTGGG???;;;555...///000000000000000000111/////////.........------+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))******+++,,,,,,,,,+++,,,......------...000000===SSSmmmuuu{{{wwwiii___WWWSSSQQQRRReee~~~zzzmmm___RRRGGGAAADDDGGGKKKPPPWWWcccqqq{{{}}}~~~~~~~~~|||{{{||||||{{{yyyxxxvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzuuuvvvxxxyyyzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||||||||zzzzzzyyyxxxxxxxxxwwwwwwvvvvvvwwwvvvvvvvvvxxxxxxvvvttttttvvvxxxxxxwwwwwwwwwxxxxxxxxxyyy{{{}}}}}}|||zzzzzz{{{|||}}}}}}}}}{{{{{{}}}}}}||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzxxxvvvuuupppqqqrrrsssssstttuuuuuutttttttttttttttuuuuuuuuuvvvwwwyyyyyyyyyyyyzzz|||}}}{{{wwwuuuuuuxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~{{{yyyzzzyyyuuunnnfffaaa^^^^^^TTTKKKCCCBBBGGGOOO[[[eeessslllbbbZZZ[[[aaacccbbb```\\\YYYUUUNNNHHHHHHMMMOOOUUUcccrrrxxxqqqgggaaa\\\fffpppssswww{{{zzzwwwtttqqqqqqxxx}}}~~~~~~{{{uuujjj\\\RRRZZZ\\\\\\ZZZ[[[dddrrr}}}}}}uuunnniiifffeeeXXXXXXVVVSSSOOOJJJEEEBBBHHHKKKPPPTTTWWW\\\bbbfff```ccceeeeeedddeeegggjjjllloooqqqrrrrrrssstttvvvtttyyyyyyssswww|||}}}|||yyyvvvrrrppppppjjjkkkjjjiiilllnnnfff[[[QQQRRRTTTVVVXXX]]]dddhhhiiiiiihhheeeccceeekkkqqqsssxxx{{{wwwvvvmmmnnnqqquuuxxxyyywwwuuutttvvvwwwxxxwwwwwwyyyzzztttsssoooiiiddd```]]]ZZZcccllltttvvvwwwvvvrrrllllllfff^^^ZZZ```iiijjjfffhhhjjjqqqyyyzzzyyy~~~vvvlllcccaaagggmmmmmmjjjiiirrr~~~zzztttpppeee]]]]]]]]][[[dddnnnkkkmmmkkkbbbWWWOOOJJJ@@@555111111111000000000000000////////////............+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++,,,------+++,,,......------///111555JJJgggtttooojjjaaa[[[ZZZ[[[tttyyytttjjj[[[LLLCCCCCCGGGGGGLLLRRRYYYdddttt~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwtttvvvxxxzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||}}}}}}|||{{{zzzxxxxxxyyyyyyxxxwwwuuutttwwwvvvvvvvvvwwwwwwuuurrrsssvvvyyyzzzxxxxxxyyy{{{uuuuuuvvvxxxzzz{{{zzzxxxzzz{{{}}}~~~~~~}}}{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||{{{yyyvvvtttrrrpppqqqsssuuuvvvuuutttssstttttttttuuuuuuvvvvvvvvvsssvvvzzz{{{yyyxxxxxxzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{||||||~~~}}}~~~~~~~~~yyyrrrjjjeeeccccccZZZQQQJJJGGGFFFHHHPPPZZZiiijjjeee[[[XXX]]]ccceeeccc___]]][[[WWWSSSTTTYYY]]]bbbooo}}}uuugggaaaddduuuyyyxxxzzz{{{yyywwwyyy}}}vvvhhh]]]WWWVVVUUUWWW[[[]]]]]]aaaqqqsssjjj```[[[[[[YYYSSSLLLTTTRRRPPPNNNLLLJJJIIIHHHQQQVVV\\\aaaccceeehhhkkkfffjjjpppsssuuuxxx}}}~~~~~~~~~|||{{{xxxyyywwwtttuuutttiii[[[```aaa```]]][[[YYYZZZ[[[aaaaaa___[[[ZZZ^^^gggmmmsssyyy}}}uuupppmmmiiikkkpppuuuyyyzzzwwwtttpppsssuuuttttttvvvzzzzzzzzzwwwqqqkkkfffaaa]]]dddllltttvvvvvvvvvrrrlllbbb___ZZZ[[[bbbjjjggg```YYY^^^lllzzzyyyqqqjjjjjjjjjiiikkkooonnnrrrxxxzzzyyyyyy{{{}}}}}}yyyqqq___VVVgggtttlllqqqrrrnnneee^^^WWWJJJ<<<222222111111000000/////////////////////.........+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***+++,,,,,,------+++,,,............///111:::SSSsssxxxzzzxxxlllbbbaaajjjyyyaaa```\\\TTTHHHAAACCCIIILLLQQQYYYaaaooo~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||||||||{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxwwwwwwxxxxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyywwwvvvuuuvvvwwwxxxxxxwwwvvvuuutttvvvxxxzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwzzz{{{|||}}}}}}}}}|||{{{xxxxxxzzzzzzyyywwwtttssswwwvvvvvvwwwwwwvvvtttrrrsssvvvzzz{{{zzzyyy{{{}}}sssssstttvvvyyyzzzyyywww{{{|||}}}~~~}}}{{{zzz||||||||||||}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~{{{{{{|||}}}|||yyywwwuuutttuuuxxxyyyzzzxxxvvvtttttttttuuuuuuvvvvvvwwwwwwqqquuuzzz{{{yyywwwwwwxxxwwwxxxyyyzzzzzzyyywwwvvvzzzzzzzzz{{{}}}}}}}}}}}}zzztttnnniiigggggg]]]VVVQQQNNNJJJEEEIIIQQQYYYdddjjjddd\\\]]]bbbddd```]]][[[\\\[[[YYYZZZ^^^```dddppp}}}rrrddd^^^zzz}}}xxxyyyzzzzzz~~~|||}}}~~~zzzyyyvvvooobbbUUUPPPSSSTTTQQQ___]]]^^^gggttt}}}xxxoooddd[[[[[[[[[[[[XXXVVVTTTTTTVVVSSSVVVYYYYYYVVVTTTTTTUUUgggiiimmmrrrvvvxxxyyyyyywww}}}~~~||||||wwwnnnfffjjjmmmnnnllliiigggiiikkkpppfff^^^[[[WWWUUUYYY```gggiiillloooooommmjjjggghhhjjjnnnuuuzzz{{{xxxttttttsssrrrqqqqqqqqqrrrrrrrrrxxxyyytttrrrssspppkkkrrrssswwwzzzzzztttjjjbbb```ZZZWWW[[[ccceee___VVVIIILLLXXXjjjxxx}}}}}}}}}zzz|||uuuhhhrrryyyqqquuusssnnnvvvzzzjjj^^^^^^bbbcccqqqvvvyyyxxxvvvooo^^^MMM::::::666000000444444...000000000000////////////---,,,++++++******+++++++++++++++************)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))******(((''''''(((***))))))(((((((((((())))))))))))(((((()))***++++++''''''''''''(((((((((((()))************+++++++++******+++,,,------------...***)))---000000222666MMMjjjwwwfffbbbhhhlllUUUSSSLLLDDD@@@CCCHHHKKKQQQ___fffooo~~~~~~{{{{{{|||||||||||||||{{{xxxyyyyyyzzz{{{{{{{{{zzzxxxyyy{{{}}}}}}}}}||||||{{{xxxvvvvvvwwwxxxzzzyyyxxxyyyyyyyyyvvvtttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvrrrsssvvvxxxyyyzzzzzzzzzuuuuuuuuuvvvwwwwwwxxxxxx|||yyyvvvwwwyyy{{{zzzxxxvvvwwwxxxzzz{{{{{{zzzzzzzzzwwwttttttvvvvvvuuurrruuuvvvwwwxxxwwwuuusssrrrwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuttttttttttttyyy{{{}}}}}}|||zzzzzzzzzyyyzzz{{{{{{{{{zzzyyyxxx{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||||||||{{{yyywwwuuuttttttttttttttttttuuuvvvwwwvvvwwwvvvtttqqqooooooppplllnnnqqqrrrssssssuuuwwwzzz{{{{{{{{{yyywwwtttrrrsssvvvzzz}}}~~~~~~}}}|||}}}~~~{{{wwwtttqqqooonnn[[[]]]^^^ZZZRRRLLLJJJKKKVVVYYY^^^dddfffddd^^^ZZZ```aaaaaa___\\\YYYYYYZZZ___YYY]]]jjjnnndddZZZXXX~~~{{{{{{yyyuuuwww{{{|||{{{sssiiiddd^^^ZZZSSSMMMPPPYYY^^^___dddcccfffnnnyyyxxxnnngggdddaaa]]]ZZZ[[[^^^`````````______```^^^bbbhhhlllmmmoooqqqsss}}}jjjZZZ[[[___aaaaaaaaagggrrr{{{{{{pppeee]]]UUUNNNNNNRRRSSSYYY___aaa___]]]]]]^^^iiilllqqqxxx{{{yyysssmmmmmmnnnooopppqqqqqqqqqqqqqqquuuuuupppppptttuuusssxxxvvvsssrrrsssrrrpppnnniiifffeeejjjooolllaaaVVVNNNLLLPPP^^^lllvvv~~~zzznnnyyyxxxkkkgggccc```mmmyyyyyysssjjjdddbbb]]]VVVjjjuuusssdddbbb[[[KKK888///111444333000000000000////////////---,,,++++++***++++++++++++++++++************)))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***)))))))))))))))***(((((()))))))))*********)))************+++++++++******+++,,,------------///,,,,,,...000000444:::YYYwwwzzzsssmmmlllooojjj``````gggvvv^^^NNNLLLGGGBBB@@@DDDKKKOOO___nnnxxx}}}{{{{{{{{{||||||||||||{{{{{{xxxyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}}}}|||~~~|||zzzxxxxxxyyyzzz|||{{{zzzyyyzzzzzzzzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwyyyxxxvvvwwwyyyzzzxxxvvvvvvwwwxxxzzzzzzzzzzzzzzzzzzwwwuuuuuuvvvwwwuuussstttuuuvvvxxxxxxwwwuuutttwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||}}}}}}|||zzzxxxvvvuuuvvvuuuuuutttttttttuuuuuutttuuuvvvtttrrrqqqqqqrrrnnnpppsssuuuuuuvvvxxxzzz{{{{{{|||{{{yyyvvvsssqqqsssvvvyyy{{{{{{|||~~~~~~}}}}}}}}}~~~}}}{{{yyyvvvtttqqqpppgggddd___[[[WWWSSSOOOLLLLLLQQQZZZccciiiiiiddd```]]]^^^``````___^^^]]]\\\XXXTTTYYYdddeeeYYYNNNLLLxxxooo}}}zzzyyyssseeeXXXQQQNNNOOONNNNNNTTT```ggghhhnnnooorrrxxx~~~|||yyyjjjccc\\\XXXXXXYYYZZZYYYbbbbbbbbbbbbbbbdddhhhkkkpppuuu}}}vvv^^^KKKJJJLLLNNNOOORRR^^^ooo|||~~~tttggg[[[OOOEEEAAABBBCCCMMMWWWYYYWWWUUUYYY^^^gggkkkrrrxxxzzzvvvooohhhhhhjjjmmmppprrrssssssrrrttttttqqqllllllqqquuuuuu|||xxxtttrrrrrrtttttttttpppoooqqquuuwwwqqqcccWWWMMMJJJLLLXXXfffsss}}}wwwlllvvvvvvhhhaaaYYYVVVeeeyyyyyytttmmmiiijjjiiiaaaVVV\\\jjj|||zzzttt^^^DDD444111444666111111000000000/////////------,,,++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%(((++++++)))&&&))))))(((((((((((()))))),,,+++***)))((((((((((((*********+++++++++,,,,,,)))************+++++++++******+++,,,------------......///000///000999CCC```}}}ooo```ZZZXXX[[[\\\[[[cccnnnuuubbbTTTGGGFFFCCCBBBDDDIIIRRRXXXhhhzzz~~~~~~~~~|||zzz{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz|||||||||{{{||||||}}}}}}{{{zzzyyyyyyyyy{{{}}}|||{{{zzzzzz||||||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvxxxyyyyyyxxxwwwvvvwwwvvvvvvxxxyyyyyywwwuuuvvvwwwxxxyyyzzzzzzzzzyyyzzzxxxvvvvvvvvvwwwvvvuuussstttvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz|||}}}}}}|||}}}}}}|||{{{yyywwwvvvwwwwwwvvvuuuttttttttttttssstttuuutttsssrrrssstttoooqqqsssuuuvvvwwwyyy{{{{{{||||||{{{yyyuuurrrpppssstttvvvwwwxxxyyy|||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||{{{zzzxxxvvvuuuqqqhhh]]]YYYYYYXXXSSSMMMHHHMMMVVV```hhhjjjgggddd\\\\\\^^^```bbbbbb```^^^[[[ZZZ```hhheeeWWWLLLIIIssspppyyytttqqqhhh[[[QQQMMMLLLRRRXXX]]]fffpppuuutttzzzyyyyyyyyyyyytttnnniiiYYYXXXXXXZZZ]]]___^^^\\\dddcccbbbcccgggqqq||||||nnnddd[[[NNNCCCAAABBBDDDGGGMMMVVVbbbjjjqqqjjj^^^RRRGGG???:::999<<>>555333444222111111000000/////////------,,,++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&***///000,,,'''))))))(((((((((((())))))******)))))))))))))))************+++++++++,,,,,,))))))*********+++++++++******+++,,,---------------...000000...111???NNNkkkxxxfffSSSQQQPPPRRRTTT[[[mmm~~~uuuhhh^^^VVVGGGEEEDDDGGGKKKQQQ[[[dddrrr~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz}}}}}}{{{{{{{{{|||}}}~~~{{{{{{zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwsssssstttvvvwwwxxxxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzyyywwwuuuwwwwwwxxxxxxyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvwwwwwwvvvvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttuuuwwwyyyzzzzzzyyyyyyxxxvvvvvvuuuttttttuuuuuuvvvxxxyyyzzz||||||{{{zzzzzzzzz{{{{{{{{{{{{|||{{{{{{yyywwwvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuvvvvvvuuusssrrrssstttnnnppprrrssstttuuuxxxzzz{{{||||||{{{xxxuuurrrppprrrssstttttttttvvvyyy|||{{{|||}}}}}}~~~}}}|||{{{yyyzzz|||}}}}}}|||zzzyyytttjjj^^^YYYYYYZZZWWWTTTQQQRRRUUUZZZ```dddffffffaaa___^^^^^^```aaaaaa___cccfffmmmrrrkkk\\\PPPLLLsssddd___vvvsssllleee```YYYSSSSSSWWWTTT___kkkttt}}}}}}zzzuuupppjjjddd^^^ZZZVVVWWWZZZ___cccggghhhhhhjjjmmmssszzz}}}{{{||||||xxxsssxxxwwwmmmYYYJJJEEEEEEDDDDDDFFFLLLUUU^^^dddeeeeeegggbbbXXXLLLBBB===:::888666:::@@@GGGNNNUUUZZZ^^^gggggghhhiiiiiijjjkkkkkkqqqqqqsssuuuwwwyyy{{{|||vvvqqqmmmllllllkkkjjjiiikkkooosssvvvwwwuuurrrqqqrrrpppoooppprrrsssqqqpppgggfffjjjuuu}}}~~~}}}vvvxxxxxxpppiii^^^UUUYYYbbbfffaaa]]]^^^aaadddgggiiidddaaabbbmmm|||}}}ttteeeUUUEEE:::444444222222222111000/////////...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&***///000,,,'''))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))************+++))))))*********+++++++++******+++,,,------------,,,---/////////666HHHZZZ~~~|||gggWWWKKKNNNPPPQQQSSS```yyy|||wwwqqqeeeZZZJJJFFFFFFLLLSSS[[[hhhttt~~~}}}|||}}}}}}zzzyyyzzz{{{~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyxxxxxxxxxyyyyyy|||{{{zzzzzzzzz{{{}}}}}}~~~}}}|||||||||}}}~~~}}}{{{yyyyyyzzz{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwxxxssssssttttttuuuvvvwwwxxxuuuvvvwwwxxxyyyxxxwwwwwwvvvxxxzzz{{{{{{yyyxxxwwwxxxxxxwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuttttttttttttuuuuuuvvvvvvvvvwwwtttuuuuuutttssssssvvvxxxyyyyyyxxxwwwvvvuuuuuuuuusssttttttuuuvvvxxxyyyzzz~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvtttttttttuuuuuuwwwxxxyyyxxxxxxxxxvvvtttrrrrrrrrroooqqqrrrssssssuuuxxxzzz{{{{{{{{{zzzxxxuuurrrpppqqqrrrrrrrrrrrrsssvvvyyyyyyzzz{{{}}}}}}|||{{{zzzxxxzzz|||~~~~~~}}}|||uuupppiiiccc``````ccceee^^^[[[VVVUUUYYY___dddggghhheee```]]]]]]^^^```aaafffjjjpppssslll]]]QQQKKK{{{}}}sssiii```yyyxxxjjj___ZZZUUURRRPPPRRR\\\gggmmmwww~~~uuuqqqkkkddd]]]YYYWWWVVV``````bbbffflllttt{{{xxxoooccc[[[[[[___dddfffpppwwwqqq[[[HHHBBBFFFHHHNNNUUU```nnnxxx{{{wwwsssjjjfff[[[LLLCCC@@@===:::666777999???GGGOOOUUUYYYjjjhhhddd``````dddkkkpppzzz{{{||||||}}}}}}}}}|||pppkkkjjjmmmpppooommmmmmjjjkkkkkkkkklllmmmpppsssqqqqqqpppqqqtttxxx}}}|||zzz{{{tttjjj___VVVVVVZZZYYYYYY]]]ccceeeeeehhhllllllaaaYYY]]]iiivvvzzzhhhXXXJJJ>>>888777333333222111000000///......------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%(((++++++)))&&&))))))(((((((((((())))))'''''''''((()))+++---...((((((((())))))))))))***)))************+++++++++******+++,,,------------,,,,,,...000333>>>TTThhh|||qqqZZZLLLFFFLLLRRRVVV\\\oooxxxfffXXXKKKFFFHHHRRR]]]iiizzz~~~}}}}}}||||||||||||wwwwwwxxxzzz}}}}}}{{{{{{{{{{{{{{{zzzyyyxxx{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}zzzyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxwwwwwwxxxxxxwwwvvvuuutttssssssttttttuuuuuuuuuvvvwwwwwwxxxxxxwwwyyy{{{{{{zzzxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxyyyxxxyyyyyywwwuuutttuuuwwwwwwwwwvvvvvvuuutttttttttuuuuuuuuuuuuuuuttttttsssssssssttttttuuuuuuvvvvvvrrrsssttttttssssssuuuwwwwwwwwwvvvuuuuuuuuuuuuvvvtttttttttuuuvvvxxxyyyzzz~~~|||zzzxxxwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvsssssstttuuuvvvxxxyyyzzzyyyzzzyyywwwtttrrrrrrrrrsssttttttttttttuuuxxxzzzyyyzzzzzzzzzxxxuuurrrqqqpppqqqrrrrrrqqqrrrtttvvvvvvxxxyyy{{{{{{{{{{{{zzzzzz{{{|||~~~~~~~~~zzzzzzxxxrrrllllllqqqwwwhhhccc\\\YYY[[[```dddgggjjjhhheeeaaa^^^___cccfffjjjmmmrrrsssnnnbbbVVVNNNooozzzzzzdddXXXPPPOOOQQQSSSVVV]]]lllzzz|||tttnnnhhhfffccc___\\\\\\^^^```ooorrrwww~~~~~~}}}{{{yyyxxxwwwwwwxxxxxxyyy{{{}}}}}}}}}{{{tttmmm```[[[TTTPPPSSS\\\gggnnnuuu|||uuu]]]IIIFFFKKKMMMZZZeeettt~~~~~~rrrnnnaaaPPPEEECCCAAA=========>>>???AAAHHHQQQXXXeeeccc___\\\]]]fffrrr{{{|||nnnhhhgggnnnttttttssstttsssrrrooojjjffffffjjjmmmkkknnnrrruuuwwwzzz~~~|||zzzwww||||||vvvoooeee]]]ZZZZZZXXX[[[bbbffffffjjjpppiii___VVVUUUYYYcccuuuwwweeeYYYPPPDDD<<<999444333333222111000///.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***,,,,,,((((((((()))))))))******)))************+++++++++******+++,,,------------...,,,---111999HHH```uuu~~~zzzxxx~~~}}}cccQQQLLLJJJOOOVVVaaarrryyyjjj[[[SSSKKKGGGKKKZZZkkk|||}}}}}}}}}}}}||||||||||||wwwwwwwwwzzz|||~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwww{{{zzzxxxwwwvvvwwwxxxyyyuuuvvvwwwyyyzzz{{{{{{||||||zzzzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxwwwvvvuuussssssrrrsssssstttssssssssstttvvvyyyzzzwwwyyyzzzyyywwwvvvxxxzzzyyyxxxwwwvvvvvvwwwxxxxxxwwwxxxyyywwwtttssstttvvvuuuuuuttttttttttttttttttttttttuuuuuuuuutttssssssrrrrrrrrrssstttuuuuuuuuuppprrrtttuuuttttttuuuvvvuuuuuutttttttttuuuvvvwwwuuuuuuuuuvvvwwwxxxyyyzzz|||{{{zzzyyyxxxwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyyyywwwuuussssssttttttuuutttsssrrrsssvvvxxxwwwxxxyyyyyyxxxvvvsssrrrnnnppprrrsssrrrqqqrrrsssuuuvvvwwwyyyzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~zzzuuussswww|||nnnlllhhhfffeeedddbbb```dddhhhjjjhhhddddddiiioooqqqsssuuuvvvtttlll___UUUsssqqq___SSSQQQKKKNNNUUU]]]ccckkkzzz{{{uuuooojjjaaaaaaaaa```aaaeeejjjmmmzzzzzzwwwvvvtttrrrpppoooooonnnkkkkkknnnsssyyy}}}~~~~~~~~~{{{vvv{{{zzztttoooeee[[[VVVWWWWWWXXX[[[bbbjjjqqq{{{}}}pppUUUDDDFFFNNNPPPaaaooo~~~|||vvvwww{{{vvvrrrdddRRRGGGEEEDDD@@@@@@BBBCCC???<<<@@@LLLVVV]]]\\\ZZZZZZ___kkkzzz~~~rrrjjjhhhooouuuuuuvvvyyy}}}|||yyyrrriiicccbbbbbbccciiiqqqvvvwwwwwwxxxxxxpppooorrr|||yyy{{{yyyiii______WWWSSSWWW]]]aaahhhpppeee```[[[WWWUUU[[[ooozzzkkk^^^ZZZVVVKKK???999444444333222111000///.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''')))******)))''''''(((***))))))(((((((((((())))))***)))))))))))))))***+++((())))))))))))*********)))************+++++++++******+++,,,------------000------222===OOOhhh}}}zzz{{{lllRRRIIIMMMPPPTTT\\\lll{{{gggTTTMMMPPPMMMHHHNNNbbbvvv}}}}}}}}}}}}}}}}}}||||||yyyxxxxxxzzz||||||{{{zzz{{{{{{{{{{{{zzzyyyxxxwww{{{zzzxxxvvvvvvwwwxxxyyyrrrtttvvvyyyzzz{{{{{{{{{~~~~~~~~~~~~|||{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwwwwxxxyyytttsssrrrrrrssstttvvvwwwsssrrrqqqqqqsssvvvyyy|||vvvxxxyyyxxxuuuuuuwwwzzzyyyxxxwwwvvvvvvwwwxxxxxxvvvxxxxxxvvvsssrrrtttvvvssssssrrrsssssstttuuuvvvttttttuuuuuuttttttsssrrrqqqqqqrrrrrrssstttuuuuuuooorrruuuvvvuuutttuuuvvvttttttsssssstttuuuwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvwwwxxxwwwvvvuuuuuuvvvssssssrrrqqqoooppprrruuuvvvwwwxxxyyyxxxvvvtttsssnnnpppssssssrrrqqqqqqrrrtttuuuvvvwwwyyy{{{|||}}}~~~}}}}}}||||||}}}~~~~~~|||}}}}}}zzzvvvtttuuuwwwrrrsssssssssoooggg]]]VVV^^^fffnnnoookkkjjjooovvvtttuuuvvvwwwwwwrrreeeYYYppp___TTTPPPPPPOOOOOORRR[[[hhhvvvxxxooojjjfffbbbddd```^^^dddoooxxx}}}~~~~~~vvvqqqmmmjjjeee```[[[XXXVVVVVVSSSUUUXXX\\\```gggnnnsssrrrwww|||~~~}}}{{{|||}}}~~~|||zzz~~~}}}|||yyyuuuqqqzzzxxxsssmmmeee]]]VVVRRRUUUVVVYYY]]]ccciiinnnqqqrrriii]]]SSSKKKHHHPPPZZZlllyyy{{{vvvyyy}}}}}}yyyrrreeeVVVIIIBBB@@@AAACCCAAA???@@@DDDHHHLLLNNNKKKKKKPPPXXX___jjjuuuuuutttttttttuuuyyy{{{yyyuuummmccc______cccccceeekkkssswwwvvvtttmmmlllooouuu}}}~~~zzzwwwvvvzzzxxxpppddd^^^WWWVVV___jjjlllgggcccaaa]]]ZZZ\\\eeerrr|||kkkYYYUUUVVVPPPFFF???444333444444000,,,---222111///............---+++,,,,,,++++++***)))((((((*********))))))))))))(((((()))******)))***,,,......,,,)))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************++++++++++++++++++,,,,,,------------------------,,,---...555JJJggg|||tttxxxqqqWWWNNNOOOQQQPPPZZZccczzz~~~jjjWWWJJJFFFFFFLLLNNNPPPccc}}}{{{{{{{{{{{{zzzyyyxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvwwwyyyyyyzzzzzzyyy{{{|||}}}~~~~~~}}}~~~~~~|||zzzyyyyyyxxxxxxxxxxxxwwwwwwssssssssstttuuuvvvwwwxxxvvvtttrrrsssvvvwwwvvvssswwwwwwvvvuuuuuuuuuuuuuuuvvvuuusssrrrsssuuuxxxzzzxxxwwwwwwvvvuuuuuuuuuvvvxxxwwwvvvuuuuuuuuuvvvwwwvvvvvvuuuttttttttttttuuuzzzyyywwwvvvtttrrrppppppoooqqqssssssssssssuuuvvvwwwwwwvvvvvvuuuuuuuuutttvvvvvvvvvuuuuuutttsssrrrvvvwwwxxxxxxwwwxxxyyy{{{yyyxxxxxxyyyyyyzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxuuuuuutttttttttvvvwwwxxxwwwwwwwwwvvvsssrrrrrrrrrsssssssssrrrqqqpppooooooxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqrrrvvv{{{}}}~~~~~~~~~|||}}}zzzxxxvvvttttttppprrrrrrpppiii```WWWRRRaaabbbhhhqqqvvvvvvwwwzzztttuuuvvvzzzsssdddtttpppggg\\\RRRMMMNNNPPPRRR[[[gggqqqwwwzzz|||}}}|||vvvooohhhddddddfffjjjlllrrr~~~}}}vvvlllbbb\\\UUUSSSOOOKKKGGGEEEDDDCCCBBBCCCFFFHHHKKKPPPWWW[[[bbbfffjjjkkkjjjiiilllnnnnnnoooqqqsssttttttssssssuuutttttttttuuussspppmmmooommmhhhbbb]]]XXXUUUSSSQQQRRRTTTXXX]]]bbbgggjjjfff___WWWQQQLLLMMMVVVaaarrr{{{xxxuuuyyy|||zzzmmmggg\\\PPPEEE@@@@@@AAAGGGFFFGGGHHHJJJMMMNNNNNNKKKGGGFFFKKKRRR___tttyyy{{{|||zzzxxxxxxzzz}}}yyytttqqqmmmhhheeefffeeefffhhhiiijjjkkkmmmnnnjjjlllooorrrtttwwwyyyzzz~~~zzzwwwuuuxxx~~~wwwrrrjjjeeeiiiooonnniiieeehhhlllnnnppptttzzz~~~tttaaaPPPMMMPPPNNNIIIEEE===777333333222///...///000///------......,,,+++------,,,++++++***))))))++++++*********)))))))))((()))******)))***,,,...///,,,***))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))******************++++++++++++,,,,,,------------------------//////333DDDaaa{{{~~~gggrrrfffRRRMMMPPPSSSVVVooolllVVVIIIEEEFFFJJJQQQRRRWWWqqq}}}{{{zzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxzzzzzz|||}}}~~~{{{{{{}}}}}}{{{zzzxxxxxxwwwwwwvvvvvvuuuuuurrrrrrrrrsssssstttuuuuuuuuusssrrrsssuuuwwwuuussswwwwwwvvvuuuuuuuuuuuuuuuvvvuuuttttttuuuwwwzzz|||zzzzzzxxxwwwwwwvvvvvvvvvzzzzzzyyyxxxwwwwwwwwwxxxuuuuuuuuuttttttttttttsssuuuuuuttttttsssrrrqqqqqqppprrrssssssrrrrrrtttuuutttttttttsssssssssrrrrrruuuuuuuuuuuuuuuuuutttsssssstttuuuuuutttuuuwwwyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{yyyxxxwwwwwwvvvuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxvvvtttsssrrrrrrrrrrrrrrrqqqqqqppppppooovvvvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssvvv{{{}}}}}}|||}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzwwwsssnnnllljjjgggaaa\\\]]]___fffsss{{{~~~qqqrrruuu{{{vvvgggzzzoooZZZXXXUUUQQQPPPRRRXXX\\\cccooo}}}zzzvvvtttuuulllffffffeeeeeemmmyyyzzz|||{{{~~~{{{}}}~~~vvvmmmbbbVVVKKKDDDCCCBBB???<<<;;;:::::::::;;;<<<===>>>???CCCGGGKKKNNNPPPRRRRRRQQQSSSXXX\\\^^^```bbbeeehhhjjjlllmmmlllkkkjjjkkkkkkjjjgggeeecccaaa]]]YYYWWWVVVWWWWWWRRRSSSUUUXXX\\\```dddfffccc^^^ZZZWWWUUUWWWaaakkk{{{xxxvvv{{{zzzuuu___[[[SSSIIIBBB@@@BBBDDDIIILLLRRRWWW[[[]]]^^^^^^TTTKKKDDDDDDKKKZZZmmm|||~~~sssiiieeeffffffjjjnnnmmmnnnmmmhhhbbb^^^```cccgggkkknnnnnnmmmnnntttxxx~~~{{{xxxvvvxxx|||tttpppqqqpppmmmjjjnnntttxxxyyyxxxxxxxxxnnn]]]NNNKKKPPPSSSSSSQQQFFF<<<333333555333000000000///------......,,,+++......------,,,+++++++++,,,,,,,,,+++++++++******((()))******)))***,,,...///---+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))*********************+++++++++,,,,,,------------------------111000:::VVV{{{tttbbbsssjjjTTTIIIKKKPPPSSS^^^yyyYYYGGGCCCDDDIIIMMMWWWYYYbbb~~~|||zzzzzz{{{{{{zzzyyy{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzyyyxxxwwwvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxx}}}{{{yyywwwvvvvvvvvvvvvxxxxxxzzz{{{}}}~~~}}}||||||||||||zzzxxxwwwwwwvvvuuuuuutttsssssssssssssssssssssttttttttttttsssrrrsssuuuvvvuuutttwwwwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvvvvxxxzzz}}}~~~}}}{{{zzzxxxxxxwwwwwwzzzzzzzzzyyyxxxwwwvvvvvvssstttuuuuuuuuutttrrrrrrqqqqqqqqqrrrrrrrrrssssssqqqssstttsssrrrqqqrrrtttssssssssssssrrrrrrrrrrrrssstttuuuuuuvvvuuuuuuuuuqqqrrrssstttssstttwwwyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{yyyxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvtttsssrrrrrrqqqqqqppppppppppppppppppuuuttttttsssrrrqqqpppppprrrssssssssssssssssssssssssssstttvvvyyy{{{{{{yyy{{{~~~}}}}}}~~~}}}xxxrrrmmmmmmoooooojjjeee]]]]]]cccppp{{{pppqqqssszzzxxxhhhuuueeeXXXVVVUUUSSSTTTXXX```iiiooo}}}yyyssspppppplllbbb^^^ccchhhlllzzzyyywwwyyyrrrwww~~~}}}{{{ssshhh[[[PPPGGG???:::======<<<;;;;;;;;;<<<===???@@@@@@@@@@@@AAADDDGGGEEEFFFGGGFFFFFFIIIQQQWWWYYY[[[^^^aaaeeeiiikkkmmmkkkjjjhhhgggfffdddaaa^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\]]]^^^___bbbfffiiikkkmmmiiigggfffdddeeellluuu||||||zzzoooXXXUUUOOOGGGBBBBBBEEEHHHJJJQQQ[[[eeelllppprrrssscccZZZPPPNNNVVVcccqqqzzztttnnntttsssccc]]]^^^bbbiiipppttttttpppjjjbbb\\\ZZZZZZeeegggiiijjjlllpppvvv{{{~~~~~~}}}{{{zzz|||}}}tttqqqpppnnnpppqqqssssssrrrooommmlllhhh\\\QQQPPPVVV\\\^^^]]]LLLBBB888777777555333333111///............---+++///.........---------,,,------,,,,,,,,,+++++++++((()))******)))***,,,...000...,,,+++,,,,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))************))))))******++++++,,,,,,------------............000111@@@bbbiiifffwww~~~kkkUUUIIIIIINNNSSSVVVmmmxxxcccPPPIIIHHHHHHKKKPPP\\\fffwww}}}{{{yyyyyyzzz{{{zzzyyy{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvuuuuuutttuuuuuuvvvwwwxxxxxxyyy|||zzzwwwuuutttttttttuuuvvvvvvwwwyyyzzz|||}}}}}}~~~}}}}}}}}}|||zzzxxxvvvwwwwwwvvvuuutttsssrrrrrrtttuuuuuuuuuuuuttttttsssrrrrrrrrrssstttuuuuuuuuuxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxzzz}}}}}}|||zzzyyyxxxxxxwwwxxxxxxxxxwwwuuutttrrrrrrsssuuuvvvuuutttrrrppppppqqqqqqqqqrrrsssssssssrrrssstttsssqqqpppqqqrrrttttttttttttssssssssssssrrrrrrtttuuuuuuvvvvvvvvvrrrtttuuuuuuuuuvvvyyy{{{zzzzzzzzzzzzzzz{{{}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuwwwvvvtttssssssrrrqqqpppooopppppppppppppppppppppsssrrrrrrqqqppppppooooooqqqqqqrrrrrrrrrrrrrrrssstttttttttvvvwwwxxxwwwwww|||~~~~~~~~~~~~}}}|||tttrrrqqqrrrsssqqqmmmiiiccc___```iiisssxxx{{{~~~tttsssrrrwwwwwwgggvvvfffYYYRRRXXXWWWVVVYYYaaakkkuuu{{{zzzrrrmmmkkkjjjjjjiiiccceeennnwww~~~|||~~~xxxlllaaa]]]aaaeeelllrrrvvvvvvuuussslllcccWWWKKKCCC???<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@???@@@BBBDDDDDDFFFFFFFFFGGGLLLUUU\\\]]]^^^bbbfffiiimmmooopppnnnllljjjiiihhhgggdddbbbaaaccceeeggghhhgggfffeeehhhhhhiiijjjlllooorrrssswwwuuuuuuuuusssrrrwww~~~|||mmmXXXUUUPPPJJJEEEEEEHHHKKKNNNUUU___hhhnnnrrruuuwwwpppjjjdddcccjjjttt{{{}}}ssspppfffZZZYYYhhh~~~uuukkkhhhggggggiiimmmvvvsssooollliiieee```\\\cccaaaaaaeeellltttyyy{{{zzz|||}}}}}}}}}wwwoooiiimmmmmmoooooommmhhhccc___\\\WWWRRRTTT\\\eeeiiihhhXXXPPPGGGBBB===666333333222000////////////...,,,/////////...............---------,,,,,,,,,,,,+++((()))******)))***,,,...000...---,,,---,,,***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))))))))************(((((()))******+++,,,,,,---------....../////////...444GGGfffuuudddjjjyyymmm[[[LLLJJJOOOSSSYYY___~~~bbbVVVMMMLLLJJJHHHNNNYYYjjj|||zzzxxxxxxyyyzzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxvvvuuutttttttttuuuvvvwwwwwwxxxxxxxxxvvvtttsssrrrssstttuuutttuuuuuuvvvwwwxxxyyyyyyvvvxxxzzz{{{{{{yyyxxxwwwwwwvvvvvvuuuttttttsssssssssssstttttttttsssrrrrrrqqqrrrssstttttttttuuuvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyy{{{~~~~~~|||{{{zzzyyyyyywwwwwwxxxxxxwwwvvvtttsssssstttuuuvvvvvvtttrrrqqqssssssrrrrrrrrrrrrrrrrrrrrrssstttsssqqqppppppqqqrrrrrrrrrrrrsssssssssssspppqqqrrrssstttuuuuuuuuurrrtttuuuuuuuuuvvvxxxzzzxxxxxxxxxxxxyyyzzz{{{|||xxxwwwwwwwwwwwwxxxyyyyyywwwwwwvvvvvvuuuuuutttttttttrrrppppppqqqqqqpppnnnpppppppppppppppqqqqqqqqqqqqqqqppppppoooooonnnnnnooooooppppppqqqqqqqqqqqqrrrssstttttttttttttttttt|||}}}}}}|||}}}~~~}}}vvvwwwvvvsssnnnlllmmmoookkkddd```dddjjjooouuu{{{{{{wwwsssvvvvvvgggtttdddZZZZZZ]]][[[\\\^^^eeennnwww}}}{{{vvvooojjjjjjjjjjjjjjjkkkqqqzzz}}}xxxuuurrrsssvvvuuujjjXXXJJJEEEOOOQQQVVV[[[```dddggghhhYYYRRRHHH@@@<<<===>>>@@@===>>>???@@@BBBCCCDDDDDD@@@AAABBBBBBAAABBBDDDEEEBBBEEEHHHJJJLLLRRRZZZaaafffhhhmmmqqquuuwwwwwwwwwtttrrrqqqqqqrrrrrrqqqooonnnqqqtttwwwxxxwwwuuusssvvvvvvvvvwwwyyy{{{~~~qqq___\\\WWWQQQLLLKKKMMMOOOUUUZZZ```ccceeegggkkknnnvvvwwwwwwxxx~~~tttlll\\\MMMLLLYYYiiisssqqqwww}}}oooooorrrwwwwwwrrrooopppvvvqqqmmmmmmnnnmmmiiieeeccc___^^^aaaiiipppsssssssssvvvyyy{{{|||}}}{{{qqqfffaaaccchhhkkkkkkeee\\\UUUXXXXXXXXXZZZdddqqqwwwwwwkkkddd[[[TTTIII===555333333222000000111111///...........................---------,,,,,,,,,++++++((()))******)))***,,,...///...---------,,,***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))************'''(((((()))***+++,,,,,,---------...//////000000///999NNNgggvvvvvvnnniiisss{{{{{{ZZZMMMFFFLLLPPPSSS^^^mmmlllZZZZZZPPPJJJJJJHHHIIIZZZppp}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuutttuuuuuuvvvvvvwwwwwwwwwuuutttssssssssstttuuuvvvttttttttttttttttttttttttkkkooouuuyyyyyyyyyyyyyyyuuuuuuuuuttttttttttttssspppppprrrssssssrrrqqqpppqqqsssuuuuuuuuuuuuwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxyyy{{{}}}~~~}}}|||zzzzzzyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwtttuuuvvvvvvvvvuuusssssstttssssssrrrrrrqqqqqqqqqrrrssssssrrrqqqppppppqqqooooooooooooppppppppppppooopppqqqrrrsssssssssssspppqqqrrrrrrqqqrrrtttvvvvvvvvvvvvvvvwwwxxxyyyyyyttttttuuuuuuvvvwwwyyyyyywwwwwwwwwwwwvvvuuusssssspppnnnlllnnnppprrrpppnnnrrrqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnooooooppppppqqqqqqpppqqqssssssqqqpppqqqrrrzzz}}}~~~{{{|||~~~~~~{{{yyy{{{}}}~~~zzzrrriiihhhooovvvnnnhhhcccdddfffjjjsss|||~~~zzzwww||||||kkktttoooggg\\\UUUUUU]]]eee```cccjjjsss{{{~~~|||yyynnnmmmlllkkkmmmrrryyy}}}xxxmmmgggdddaaa```YYY[[[^^^^^^UUUJJJEEEGGGPPPUUU]]]bbbccc___YYYUUUJJJFFFAAA>>>>>>@@@BBBBBBAAABBBCCCEEEFFFGGGHHHHHHDDDFFFHHHHHHIIIIIILLLNNNIIIMMMSSSWWW[[[```hhhnnnuuuxxx~~~wwwjjjhhhccc\\\WWWUUUWWWYYYYYY\\\^^^______ccckkkqqq|||pppbbb___cccgggfffWWWUUUSSSSSSTTTUUUSSSQQQVVV[[[fffqqquuuuuuxxx~~~{{{wwwqqqllljjjiiijjjjjjhhhfffdddddddddffffffgggkkknnnqqqttttttuuuvvvwww}}}~~~}}}}}}~~~vvvnnneeefffgggjjjjjjeee]]]WWW^^^___^^^^^^fffttt}}}~~~|||sssiiiddd\\\MMM???888555333222222222222111///........................,,,,,,,,,,,,++++++++++++((()))******)))***,,,......---,,,,,,---,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************''''''((()))***+++,,,,,,---------...///000000000666AAAWWWkkkrrrppppppsss~~~gggLLLDDDEEENNNRRRXXXoookkkXXXPPPUUUJJJFFFJJJNNNXXXsss||||||~~~}}}|||{{{zzzxxxwwwwwwxxxyyyyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvtttuuuwwwxxxxxxxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqpppkkkpppwwwzzzzzzyyyxxxyyyrrrrrrrrrrrrsssssssssssspppqqqssstttuuutttssssssqqqtttvvvvvvuuuuuuxxxzzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyzzzwwwvvvvvvvvvvvvuuuuuuuuurrrqqqqqqqqqqqqpppppppppqqqrrrsssrrrppppppqqqrrrnnnnnnnnnoooooooooppppppnnnooopppqqqqqqqqqqqqqqqooopppppppppnnnnnnpppqqqsssssssssssstttuuuvvvwwwttttttsssttttttuuuvvvwwwwwwwwwxxxwwwvvvtttsssqqqooollljjjmmmqqqsssrrroootttsssssssssrrrqqqqqqqqqpppppppppooooooooooooooonnnoooooopppqqqqqqrrrrrrmmmoooqqqqqqooommmnnnpppuuuyyyzzzyyy{{{}}}||||||}}}yyyrrrooopppsssooollliiihhheeefffnnnxxx|||{{{}}}uuu[[[UUUOOOLLLOOOUUU^^^fffaaagggpppzzz}}}tttllljjjmmmnnnnnnqqq{{{kkkddd[[[VVVTTTQQQJJJEEEEEEFFFIIIIIIDDDAAAHHHRRR^^^hhhuuu|||wwwfffQQQCCCDDDBBBAAABBBDDDEEEDDDCCCAAABBBDDDEEEFFFGGGGGGGGGFFFIIIKKKMMMMMMOOOQQQSSSXXX^^^eeekkkpppuuu|||}}}tttqqqmmmfffaaa```aaacccXXX[[[]]]___bbbjjjvvv|||bbbYYYNNNGGGGGGGGGFFFDDDCCCIIISSS___fffooo~~~wwwlllccc```dddiiiooopppnnnhhhaaa]]]]]]___eeehhhlllnnnnnnmmmmmmnnnzzz|||{{{xxxyyy~~~vvvuuuzzz|||zzzyyytttoookkkjjjiiigggdddcccccc___ZZZ___mmmwwwyyyyyyooommmjjj]]]KKK???666444333333333333222000---------...............,,,,,,,,,+++++++++******((()))******)))***,,,...---,,,,,,,,,---+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************&&&'''((()))***+++,,,,,,---------...///000000111<<>>777555888888333000111////////////............,,,---------------------************))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************)))******++++++,,,------...///...,,,,,,///222222???MMMgggvvvuuu{{{{{{~~~jjjKKKHHHKKKMMMPPP]]]yyylllXXXTTTZZZ```PPPNNNRRR\\\hhh~~~|||~~~}}}||||||{{{zzzyyyyyyyyyyyyzzzuuutttsssrrrqqqqqqqqqqqqtttuuuvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzyyyxxxvvvuuutttssswwwvvvuuussssssssstttttt{{{|||}}}~~~}}}{{{yyyxxxuuuuuuttttttttttttuuuvvvvvvvvvuuutttttttttttttttuuuwwwxxxzzz{{{{{{zzzzzzxxxxxxyyyyyyyyyxxxxxxwwwzzzyyyxxxxxxxxxyyy{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxvvvuuutttttttttvvvwwwxxxyyyyyyxxxwwwvvvtttrrrqqqmmmnnnoooppppppooonnnmmmlllmmmmmmnnnooopppqqqqqqpppooooooppppppqqqrrrsssoooooommmmmmlllmmmnnnooorrrqqqpppooonnnmmmmmmmmmssssssssssssssssssssssssqqqrrrssssssssssssrrrrrruuuttttttuuuvvvvvvtttrrrnnnoooqqqrrrssssssrrrrrrrrrrrrqqqqqqpppqqqqqqrrruuussspppoooooopppoooooonnnooopppqqqrrrsssssssssrrrqqqooonnnmmmnnnoooqqqpppooopppsssxxx|||~~~~~~}}}xxxnnnmmmkkknnnttttttmmmjjjlllssszzz{{{GGGGGGEEEFFFQQQaaalllppprrrtttwwwxxxvvvpppjjjgggkkkppp{{{|||mmmddd[[[SSSKKKIIIFFFCCCAAA@@@@@@@@@???@@@@@@???>>>AAAFFFKKKUUU___fffaaaWWWPPPJJJFFFDDDEEEGGGHHHJJJKKKNNNPPPQQQLLLKKKNNNPPPOOOOOORRRZZZYYYWWWWWW[[[bbbkkkqqqrrrjjj```[[[\\\]]]ZZZUUUSSSRRRVVV___ggglllqqqwwwttteee___```___XXXPPPFFFEEEEEEHHHOOO\\\lllwwwvvvpppkkkiiihhhgggkkkpppvvvvvvtttqqqmmmhhhdddbbb^^^bbbhhhkkkkkknnntttyyy~~~zzzwwwvvvwwwxxxyyy}}}uuuooorrrzzz~~~wwwxxxuuuqqqssswwwuuuoooVVVXXXYYYVVVSSSWWWeeerrr|||qqqeeeVVVGGG@@@999555777666222000111////////////............---------,,,,,,,,,,,,,,,************))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************)))******++++++,,,------.........------///111222???XXXwww{{{}}}|||}}}hhhMMMHHHIIIMMMXXXnnnsss[[[SSSVVV[[[\\\LLLLLLUUUhhh~~~~~~}}}}}}|||yyyyyyxxxxxxxxxwwwwwwwwwuuutttsssrrrrrrrrrrrrrrrssstttuuuuuuvvvuuutttttttttttttttuuuuuuuuuuuuuuuxxxwwwwwwwwwvvvvvvvvvvvvssssssssstttuuuwwwyyyzzzzzz{{{|||}}}}}}|||zzzyyyuuuuuutttssssssssssssssstttsssssssssssssssttttttuuuvvvxxxyyyzzzzzzyyyyyyvvvwwwwwwwwwvvvuuuuuutttvvvuuuuuutttuuuvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrssssssttttttttttttsssrrrqqqpppooommmnnnoooooooooooonnnmmmllllllmmmmmmnnnooooooooommmllllllmmmmmmnnnooopppooonnnmmmmmmmmmnnnoooooonnnmmmlllkkkkkkjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqqqqrrrrrrrrrssstttsssssstttuuutttqqqooonnnooopppqqqqqqpppooooooppppppppppppqqqrrrssstttvvvuuusssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrqqqooonnnnnnnnnppppppppppppooorrrvvvzzz{{{|||zzz}}}~~~}}}~~~~~~yyyooonnnmmmqqqwwwvvvppplllmmmrrrxxx~~~pppIIIIIIJJJQQQbbbttt~~~~~~|||yyytttpppmmmlllkkkjjjtttwwwfffXXXPPPHHHAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBAAA@@@AAACCCEEEGGGHHHNNNRRROOOLLLMMMNNNMMMJJJMMMPPPQQQRRRTTTYYY^^^^^^YYYVVVYYY\\\]]]___bbbbbbbbbdddhhhppp|||mmmcccWWWTTTWWWXXXTTTOOONNNPPPWWW^^^aaaaaaffflllyyywwwtttvvvuuunnnfffYYYWWWSSSNNNKKKLLLPPPSSSWWWTTTVVV\\\aaadddiiiooopppqqqppplllgggddddddeee```cccfffggghhhlllrrrxxx|||zzzwwwtttssstttuuuwwwtttsssqqqqqqwww}}}}}}wwwnnnqqqrrrssswwwyyyuuuoooZZZZZZ\\\\\\VVVTTTbbbuuuvvvjjjdddWWWGGGBBB<<<777555444000///000////////////............------,,,,,,++++++******************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))******++++++,,,------------......---...000333HHHmmm}}}{{{___JJJLLLIIIOOOccc|||ZZZJJJOOOXXXZZZWWWOOOSSSeee~~~~~~~~~}}}~~~~~~}}}xxxxxxyyyyyyxxxxxxwwwvvvsssrrrqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrqqqppprrrrrrrrrssssssssstttttttttttttttuuuuuuvvvvvvvvvrrrrrrrrrsssuuuwwwyyyzzzwwwxxxyyyzzzzzzzzzyyyxxxuuuuuusssrrrqqqpppppppppppppppppppppqqqrrrsssttttttuuuwwwxxxyyyxxxxxxwwwttttttttttttsssqqqpppppppppppppppooopppqqqqqqrrrppppppppppppppppppppppppsssrrrqqqpppooooooooooooppppppppppppooonnnmmmllljjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjkkkllllllkkkkkkkkkkkkkkklllmmmnnnjjjjjjiiihhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkklllmmmooopppnnnnnnmmmmmmnnnmmmjjjhhhgggggghhhgggfffeeedddccccccdddfffhhhkkknnnqqqssspppoooooooooooooooppppppsssssssssssssssrrrqqqqqqrrrqqqpppooonnnoooppppppqqqpppoooqqqsssvvvvvvvvvtttwww{{{}}}}}}}}}}}}~~~}}}|||ssspppooorrrwwwwwwrrrppppppsssvvvjjj]]]LLLWWWdddooozzz~~~yyyppphhhfffkkkttt{{{uuuuuuiiiYYYLLLFFFFFFDDDBBB<<<<<<<<<>>>???BBBDDDEEEDDDCCCBBBCCCFFFHHHIIIIIIGGGLLLNNNNNNQQQWWW\\\\\\[[[^^^aaaaaaaaaccciiinnniiieeeeeejjjnnnooorrruuuooouuu}}}zzzhhh\\\QQQPPPVVVWWWTTTRRROOOSSS[[[aaaaaaaaagggpppyyyrrrooonnnggg[[[RRRLLLGGGCCC???>>>BBBJJJRRRXXX```gggkkkllllllfff```]]]```dddhhhhhhgggeeedddhhhnnnrrrrrrssstttuuutttsssssstttmmmnnnooorrrzzz~~~wwwmmmqqquuuvvvtttsssrrrqqqgggaaa___```[[[XXXddduuu~~~~~~lllbbbbbbYYYJJJFFFAAA:::555222//////000////////////............------,,,++++++***))))))************)))))))))((())))))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))******++++++,,,------,,,,,,...///...---000666SSS|||}}}nnnRRRDDDPPPLLLTTTppphhhLLLFFFPPPXXXVVVPPPTTT```}}}~~~}}}}}}~~~~~~}}}~~~vvvvvvwwwwwwvvvuuutttssspppppppppoooooooooppppppoooooooooooooooooonnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttsssssssssssssssssssssrrrssstttuuuvvvvvvvvvvvvuuutttrrrpppooommmmmmllllllmmmmmmmmmooopppqqqrrrrrrsssuuuvvvvvvvvvuuuuuuqqqqqqpppooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkklllllljjjjjjiiiiiiiiiiiihhhhhhllllllllllllllllllmmmmmmnnnnnnnnnmmmkkkiiihhhgggddddddddddddddddddddddddccccccbbbbbbaaaaaaaaa```ccccccccccccdddeeeffffffdddddddddeeeeeefffggggggfffeeeddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````aaacccfffhhhcccbbbaaaaaaaaa```]]][[[YYYYYYXXXWWWUUUTTTRRRRRRNNNPPPSSSXXX]]]bbbgggiiieeefffhhhiiijjjllloooqqqrrrrrrsssttttttsssssssssrrrqqqpppoooooooooppppppqqqpppooooooqqqrrrqqqppppppssswww{{{||||||||||||{{{}}}~~~vvvqqqpppqqqssstttuuuvvvxxxxxxwwwyyy|||wwwgggTTTIIIUUUmmmuuuqqqjjjddddddppp~~~rrrjjjeeeUUUCCC<<<>>>CCCCCCBBB<<<<<<===???AAACCCEEEFFFDDDCCCBBBCCCFFFIIIJJJJJJNNNTTTYYYZZZ___gggmmmooonnnqqqsssttttttwww{{{xxxuuuuuuyyy}}}|||}}}~~~{{{yyy}}}{{{hhh[[[QQQRRRWWWXXXWWWWWWVVV[[[ccchhhiiijjjssszzzuuuuuuuuuoooddd\\\YYYSSSLLL???;;;;;;@@@FFFLLLTTT\\\hhhiiihhhccc]]][[[```eeelllkkkhhheeeeeegggkkkoooooosssxxxzzzxxxtttpppooollloooqqquuu}}}|||rrrvvvyyytttllliiinnnvvvrrreee[[[\\\^^^^^^dddlllooowwwttthhhaaaaaa[[[OOOJJJGGG@@@777111000000000////////////............------,,,++++++***))))))************)))))))))((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********************************)))******++++++,,,---------,,,---000///---333;;;ZZZyyy___IIIBBBSSSQQQ___iiiWWWIIIJJJPPPQQQNNNKKKSSSiii|||||||||}}}}}}|||~~~~~~}}}sssssssssrrrqqqpppooonnnnnnnnnmmmmmmlllmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmnnnnnnoooppppppqqqqqqppppppooonnnnnnnnnqqqqqqqqqpppooonnnmmmmmmnnnnnnooopppqqqrrrrrrrrrqqqpppnnnkkkiiihhhgggfffffffffggggggiiijjjlllmmmmmmnnnooopppppppppooonnnjjjjjjiiiiiigggfffddddddbbbcccccccccddddddddddddaaaaaa`````````_________bbbcccdddeeeggghhhhhhiiihhhhhhgggeeeccc```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUTTTSSSSSSTTTWWWYYY[[[TTTSSSRRRRRRRRRQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCFFFIIINNNRRRVVVXXXYYY[[[^^^aaadddhhhnnnrrroooppprrrssstttuuuuuuuuurrrqqqqqqpppppppppppppppqqqpppooooooppppppooommmnnnppptttxxxzzz{{{yyyxxxxxxzzz{{{|||}}}vvvsssrrrpppooorrryyyxxxsssnnndddRRRBBB:::rrrkkkjjjiiiiiiqqqwwwfff[[[OOOKKKNNNWWW\\\SSSBBB666======>>>@@@BBBCCCDDDEEEFFFEEEFFFGGGIIIMMMPPPRRRXXXaaahhhjjjooowww~~~uuuyyy}}}~~~zzzyyy~~~ooobbbYYYZZZ\\\ZZZ[[[___cccgggooouuuvvvxxx~~~yyyvvvxxxxxxqqqfffbbbccc___XXXMMMFFFAAA??????AAAFFFMMM\\\]]]\\\ZZZYYY[[[```eeemmmllljjjhhhhhhjjjlllmmmpppvvv|||}}}yyysssnnnmmmnnnssswwwzzzyyyxxxvvvoooeeebbblllxxxyyylll___]]]fffmmmkkkgggaaahhhllliiiddd```YYYRRROOOMMMGGG;;;444222111000////////////............------,,,,,,++++++******************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************)))******++++++,,,------...+++---000///...666CCCccczzzuuuhhhSSSGGGHHHSSSXXXooovvvRRRKKKHHHMMMNNNJJJKKKPPPWWWsss}}}}}}{{{{{{{{{}}}~~~~~~|||zzz}}}}}}~~~~~~}}}|||zzzyyyuuutttrrrpppnnnmmmllllllhhhgggfffeeeddddddddddddccccccbbbbbbcccddddddeeeddddddeeefffggghhhiiiiiikkkjjjiiihhhfffeeedddcccdddeeefffggghhhhhhhhhhhhfffgggggghhhiiijjjjjjkkkgggfffdddaaa___]]]\\\\\\\\\\\\\\\]]]^^^___aaabbbbbbcccdddeeeeeedddcccccc^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXYYYZZZZZZZZZZZZYYYVVVVVVUUUUUUTTTTTTSSSSSSUUUVVVXXX[[[]]]^^^______[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJLLLMMMNNNHHHGGGFFFGGGGGGFFFDDDAAACCCBBBAAA@@@????????????BBBCCCCCCDDDFFFGGGIIIJJJJJJMMMPPPRRRUUU\\\eeelllmmmnnnppprrrtttuuuvvvvvvrrrqqqqqqqqqqqqpppppppppqqqpppooopppqqqqqqooommmnnnnnnpppsssvvvwwwuuussssssuuuuuuvvvzzz}}}zzzssstttssspppmmmqqq{{{zzzqqqiii[[[III:::444zzzlllkkknnnyyy{{{fffRRRGGG???EEEUUUfffgggWWWCCC777>>>???AAACCCDDDEEEFFFFFFJJJLLLPPPSSSVVV]]]ffflllqqq||||||yyywwwtttuuuxxxnnnqqqtttvvv}}}|||ooopppssszzz~~~}}}~~~~~~~~~~~~~~~{{{{{{vvvkkkeeeggggggcccgggpppuuuxxx~~~|||zzzyyyxxxzzz{{{ssshhhfffmmmnnngggcccZZZPPPIIICCC>>>???CCCLLLMMMNNNRRRXXX___eeejjjqqqooonnnmmmlllkkkjjjiiikkkqqqwwwxxxtttpppoooooonnnwww~~~|||tttlllfffbbbbbblllxxxxxxsssiiigggrrr~~~wwwgggYYY^^^hhhqqqoooddd]]]\\\RRRSSSMMM@@@666444333111////////////............---------,,,,,,,,,,,,,,,************))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************)))******++++++,,,------///+++,,,000//////:::JJJnnn}}}yyynnn[[[JJJHHHNNNSSSaaaxxxaaaHHHEEEGGGLLLLLLIIIRRR```ooo}}}{{{|||{{{{{{{{{|||~~~}}}zzzxxxzzzzzzzzzzzzxxxvvvtttsssooommmiiieeebbbaaaaaaaaaYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSRRRSSSVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXWWWTTTRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPOOOOOONNNMMMKKKLLLMMMNNNOOONNNNNNMMMKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJLLLNNNPPPQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAABBBBBBCCCDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFBBBAAAAAABBBCCCBBB@@@>>>@@@???>>>>>>>>>???@@@AAAEEEEEEDDDDDDEEEEEEFFFGGGCCCEEEGGGHHHKKKRRR]]]fffnnnoooppprrrssstttttttttqqqrrrrrrrrrqqqqqqpppppppppooooooqqqssssssqqqooommmllllllmmmpppqqqooommmmmmnnnnnnooorrrvvvtttnnnnnnpppmmmiiimmmwww~~~yyyssskkk]]]JJJ;;;555xxxooorrrpppvvvpppTTTBBB@@@??????CCCHHHFFF@@@BBBIIIAAABBBDDDFFFHHHIIIIIIJJJNNNSSSZZZ```fffppp~~~|||rrrgggcccaaa```dddjjjhhhmmmsssvvvzzzsssfffmmmmmmsss~~~~~~~~~sssrrrwwwzzz{{{}}}~~~~~~}}}zzzzzzzzz||||||{{{qqqmmmqqqqqqnnnvvv}}}}}}|||zzzxxxwwwxxxxxxuuuvvvqqqiiimmm{{{}}}wwwnnnbbbYYYNNNDDDAAACCCEEEFFFJJJRRR]]]hhhppptttvvvuuusssqqqnnnjjjfffbbbbbbgggmmmooonnnnnnqqqtttnnnyyy{{{nnnccc```bbbeeennnwwwqqqsssooolllxxx|||fffYYY]]]lll~~~~~~pppiiilllTTTVVVPPPCCC888666444111000/////////............------------------------************))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************)))******+++,,,,,,------000+++,,,000000///<<>>???>>>======>>>@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJHHHJJJKKKJJJLLLSSS___iiiooopppqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqppppppooooooppprrrttttttsssqqqmmmkkkiiijjjlllmmmkkkiiihhhjjjjjjiiimmmqqqooojjjgggjjjiiifffhhhpppuuuttt|||xxxuuupppbbbOOO>>>777pppjjjnnnrrr|||nnn]]]KKKBBB@@@EEEDDDBBB@@@@@@AAABBBCCCCCCHHHMMMLLLJJJJJJPPPWWWUUUcccoootttzzznnnggg___]]]```eeeggggggllluuu{{{{{{~~~zzzsssnnnqqqttt}}}yyyoooqqqxxx|||uuurrrtttyyy|||}}}~~~~~~~~~~~~zzzwww}}}uuutttxxx~~~}}}}}}{{{yyyuuutttuuuwwwyyyyyyyyypppkkkpppvvvwwwvvvvvvssstttsssmmmcccWWWMMMGGGIIIHHHHHHOOO]]]lllwww}}}|||rrriiiiiimmmkkkddddddjjjkkkiiikkkttt{{{{{{wwwtttvvv~~~{{{}}}nnn^^^aaagggkkkrrrkkkcccpppxxxpppffffffccckkk{{{|||~~~zzzjjj]]]TTTQQQHHH:::333666222111000...---------------------,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))(((((('''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++///333111???^^^{{{wwwmmmzzz}}}dddSSSJJJJJJTTTYYYwwwsssYYYEEEGGGKKKLLLIIIJJJZZZwww~~~{{{{{{{{{{{{zzzxxxyyyzzzzzzyyyxxxvvvuuuxxxwwwvvvtttqqqkkkeee```YYYRRRJJJEEEDDDDDDDDDCCC@@@@@@@@@@@@??????>>>===>>>??????===::::::===@@@???<<<<<>>>>>???@@@CCCBBBAAAAAABBBCCCBBBBBBDDDEEEGGGGGGFFFFFFGGGIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@AAACCCBBBAAA@@@AAACCCEEEFFFEEEDDDFFFJJJIIIEEEKKKMMMNNNOOOWWWdddnnnqqqvvvtttssstttvvvvvvsssppptttsssqqqrrrssssssrrrppptttsssrrrrrrqqqpppoooooollljjjhhhdddbbbbbbdddfffeeecccbbbbbbbbbbbbaaa___^^^[[[ZZZZZZZZZ___mmm{{{yyyooodddMMM;;;;;;~~~pppeeehhhrrrvvvgggVVVHHHCCCCCCCCCCCCBBBAAABBBCCCEEEFFFFFFJJJNNNMMMLLLOOOXXX___eeepppzzzpppjjjdddbbbffflllnnnnnnrrrzzz|||wwwpppjjjxxx{{{xxxpppttt}}}xxxppppppvvv{{{{{{yyy}}}}}}~~~}}}{{{}}}}}}{{{|||}}}uuutttxxxuuuvvv}}}|||}}}{{{xxxuuussstttuuuvvvvvvtttooommmppprrrnnniiigggaaaffflllmmmhhh___VVVQQQKKKNNNSSSWWW]]]hhhwwwwwwyyyuuuooommmqqqrrrpppqqqsssrrrnnnqqqzzzooonnnrrr|||ooo\\\___hhhqqq}}}qqqddd```iiiqqqoookkkkkkfffnnn{{{nnn```WWWVVVPPPAAA666333444444222111000/////////---------,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))(((((('''***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000---000222000@@@```{{{rrriii|||___KKKEEEKKKYYYeeegggSSSEEEHHHLLLOOOOOOTTThhh~~~{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvuuutttsssrrrppplllfff___ZZZNNNIIICCC@@@@@@AAAAAA@@@BBBAAA@@@@@@@@@@@@AAABBB>>>@@@AAA@@@>>>===>>>@@@AAA===<<<>>>>>><<<===@@@FFFGGGIIIKKKMMMOOOPPPQQQUUUTTTRRRPPPPPPOOONNNMMMOOOMMMJJJHHHGGGIIIKKKMMMMMMLLLIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGHHHJJJLLLNNNNNNLLLKKKLLLNNNNNNLLLIIILLLIIIFFFDDDDDDHHHLLLOOOKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIJJJJJJIIIGGGFFFGGGEEEEEEGGGJJJLLLLLLKKKHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEHHHJJJLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFDDDCCCCCCEEEFFFGGGFFFGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFDDDBBBBBBCCCDDDCCCGGGHHHHHHKKKPPPQQQNNNMMMRRRWWW\\\eeeqqqyyy{{{wwwuuurrrsssvvvwwwuuussstttrrrqqqqqqrrrsssqqqpppssssssrrrqqqpppoooooonnniiihhhfffccc```______```\\\ZZZXXXXXXXXXXXXWWWUUUVVVSSSRRRSSSTTTYYYggguuu~~~{{{sssjjjUUUDDDEEE|||oooccc___mmm~~~ppp___QQQGGGEEEHHHEEEEEEEEEEEEFFFHHHIIIJJJPPPSSSTTTTTTUUU[[[fffooozzzyyytttooojjjjjjoootttwwwxxx{{{~~~}}}wwwpppkkkzzz}}}}}}|||~~~wwwssszzzxxxqqqsss{{{~~~xxx}}}|||{{{|||~~~~~~}}}||||||}}}}}}{{{yyyxxxxxxzzzxxxwwwyyyvvvssszzzzzzwwwsssrrrrrrssstttssspppnnnoooqqqlll```XXXTTTQQQVVV]]]aaabbb```^^^]]]UUU]]]aaa]]]UUUVVVcccppptttxxxxxxrrrnnnooosssuuuvvvsssooolllpppvvvyyywwwoooooosss|||uuu^^^[[[aaalll|||qqqlllfffdddggggggccc^^^```hhhxxx~~~xxxzzz|||uuummm```YYY]]]^^^PPP===333555555333222111000000000......---------,,,,,,,,,+++++++++++++++******)))))))))******))))))((('''))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000...///222333GGGiiivvvooo}}}ZZZGGGFFFOOO^^^xxxtttWWWKKKDDDCCCHHHMMMQQQ\\\uuu~~~{{{zzzzzzxxxwwwyyyyyyzzzzzzyyyxxxvvvuuuqqqqqqppplllfff___XXXSSSGGGDDD@@@??????@@@AAA@@@CCCBBBBBBAAABBBDDDFFFGGGDDDFFFGGGGGGEEEDDDDDDEEEEEEAAA@@@AAA@@@======@@@DDDEEEHHHKKKMMMOOOQQQQQQVVVTTTRRRPPPOOOOOOOOOOOOOOONNNLLLJJJJJJLLLNNNPPPRRROOOKKKHHHGGGEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDIIIJJJLLLNNNOOOPPPPPPPPPMMMLLLKKKKKKLLLNNNPPPRRRQQQPPPPPPQQQRRRRRROOOMMMPPPNNNJJJIIIKKKPPPWWW[[[SSSSSSRRRQQQPPPOOONNNMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKNNNPPPPPPOOOLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQTTTWWWYYYUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHIIIKKKMMMOOOOOOMMMOOORRRRRRQQQPPPPPPQQQOOOPPPQQQQQQPPPMMMJJJGGGIIIIIIHHHFFFCCCBBBCCCEEECCCHHHMMMNNNQQQVVVYYYYYYWWW```jjjrrr|||~~~{{{vvvvvvwwwyyyxxxvvvtttrrrqqqqqqrrrsssqqqppprrrrrrrrrqqqpppooonnnmmmgggfffdddbbb___\\\YYYXXXPPPNNNKKKJJJJJJJJJIIIHHHJJJIIIIIIJJJKKKQQQ^^^lllyyy}}}xxxrrr___PPPSSSyyyssskkkeeeaaaiii~~~kkk[[[OOOGGGGGGKKKKKKKKKMMMNNNOOOPPPQQQRRR[[[\\\]]]]]]aaalllzzzzzz{{{wwwttttttxxx}}}~~~|||yyytttoookkksssyyy{{{tttssszzz|||~~~{{{vvvwww|||}}}~~~}}}{{{yyyyyyzzz{{{{{{zzzzzzzzzyyywwwwwwwwwxxxzzz{{{zzzzzz}}}zzzpppmmmlllmmmyyy~~~{{{vvvsssqqqqqqrrrssstttsssoooppprrrpppfffWWWMMMKKKRRRSSSTTTVVVZZZ```gggmmmxxxzzznnnjjjrrr}}}||||||xxxqqqjjjiiillloooqqqmmmiiiiiinnnrrrqqqmmmtttssssssyyy|||bbbUUURRR\\\oooyyywwwnnneeedddfff___SSSWWW\\\jjjnnniiinnntttppphhh___]]]hhhooobbbIII666555444222111000000//////............------------++++++,,,,,,++++++***))))))************)))(((((()))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,------)))...---...333:::RRRvvv{{{yyyrrrSSSIIILLLUUUaaaeeeLLLFFFCCC???DDDKKKTTTeee}}}{{{zzzyyywwwuuuxxxyyyyyyzzzyyywwwvvvuuurrrrrrooojjjaaaXXXQQQMMMFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNQQQQQQQQQPPPOOOOOOPPPPPPMMMIIIGGGHHHGGGEEEEEEIIIJJJLLLMMMPPPQQQRRRRRRRRRVVVUUUTTTRRRPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZVVVRRROOOMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJMMMQQQTTTWWWXXXZZZ[[[UUUUUUTTTTTTUUUWWWYYYZZZ[[[[[[\\\]]]]]]\\\ZZZXXXZZZYYYYYYYYY]]]bbbgggkkkiiigggddd```[[[WWWTTTSSSTTTSSSSSSQQQNNNMMMNNNOOOMMMNNNQQQTTTVVVXXXXXXXXXZZZ\\\^^^aaadddfffggghhhhhhiiiiiiiiijjjkkkkkkkkkdddccc```___^^^^^^^^^___`````````____________```ZZZXXXVVVVVVYYY\\\^^^___[[[\\\\\\ZZZYYYZZZ]]]___^^^```aaabbb```\\\XXXUUUSSSRRRPPPKKKGGGDDDDDDFFFEEELLLSSSVVVZZZbbbgggiiipppzzz||||||{{{zzzxxxtttsssrrrrrrssssssrrrppprrrrrrrrrrrrpppooommmllleeeeeecccaaa___ZZZUUURRRGGGDDD@@@>>>>>>>>>>>>===AAA@@@BBBDDDEEEKKKWWWdddttt|||}}}|||wwwfffXXX\\\eeebbb___```hhh{{{zzzgggYYYOOOJJJJJJNNNRRRTTTWWWZZZ]]]___```aaacccdddgggkkkttt}}}~~~zzztttoookkkiiihhhnnnwwwxxxqqqqqq}}}{{{xxx|||~~~{{{yyyyyyzzzyyyyyywwwvvvuuuuuuwwwyyyzzz{{{vvvxxxyyyyyyyyyvvvoooiiiqqqmmmqqqtttyyyyyyqqqeeeZZZUUUXXXbbbkkkvvv~~~wwwsssqqqpppooopppsssuuuvvvvvvsssssssssooodddVVVNNNOOOXXXYYY[[[]]]ccckkkvvv|||xxxpppjjjgggiiikkkrrrnnnlllppptttuuurrrnnntttrrrppprrryyy|||aaaMMMEEEQQQjjjwwwxxxrrrkkkmmmssskkk\\\TTTWWWaaaddd```hhhtttrrrjjjeeehhhuuu|||oooRRR;;;666555444333222111111111/////////.........------+++,,,,,,,,,,,,+++*********************))))))((((((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,---------)))...---...666@@@ZZZ}}}|||yyyvvvzzzfffKKKHHHNNNYYYgggxxx\\\HHHDDDBBBBBBHHHQQQ]]]ppp|||zzzyyyxxxvvvtttwwwxxxxxxxxxxxxvvvuuutttrrrqqqnnnfff\\\RRRLLLJJJFFFGGGIIILLLNNNQQQSSSUUUUUUWWWZZZ]]]^^^]]][[[ZZZ```^^^\\\ZZZZZZ[[[]]]^^^YYYTTTPPPPPPNNNKKKMMMQQQTTTVVVXXX[[[\\\]]]]]]\\\ZZZ[[[\\\[[[ZZZZZZ]]]```___ccchhhlllnnnllliiigggdddaaa]]][[[[[[\\\[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYYSSSXXX```eeehhhjjjlllmmmhhhhhhggghhhhhhjjjkkkllllllnnnoooooonnnmmmlllkkklllmmmpppsssvvvzzz|||}}}~~~zzzuuuooojjjfffddd^^^___^^^[[[XXXWWWYYY[[[ZZZ]]]ccciiimmmppprrrrrrxxxyyyzzz|||~~~}}}{{{{{{zzzyyyyyyzzz||||||}}}}}}}}}~~~~~~~~~}}}}}}pppooommmnnnqqqtttvvvwwwrrrqqqnnnkkkjjjmmmsssxxx}}}~~~}}}yyyuuurrrnnnkkkeee\\\SSSLLLHHHGGGJJJRRR[[[bbbmmm{{{~~~zzzxxxuuutttssssssttttttsssqqqrrrsssssssssqqqooommmkkkfffeeecccbbb```ZZZSSSNNNDDD@@@;;;888777888888888<<<<<<>>>AAACCCGGGSSS___ooozzz~~~~~~zzzhhh[[[___ddd```^^^dddvvvuuudddYYYSSSQQQSSSWWW^^^aaaeeejjjmmmoooppppppnnnpppuuu|||}}}~~~}}}xxxqqqllliiijjjkkkqqq{{{xxxsssuuu|||zzz}}}{{{{{{{{{zzzyyytttssssssuuuxxxzzz{{{zzzooosssvvvwwwvvvrrrfff[[[ZZZTTTRRRQQQZZZrrr~~~sssZZZTTTOOONNNPPPVVVbbblllrrrzzz~~~{{{wwwsssooonnnoooqqquuuxxxyyyyyyuuutttsssppphhh]]]ZZZ\\\ZZZ___fffmmmtttzzz|||uuuppplllmmmpppssspppppptttwwwvvvsssrrruuutttssssssxxxwww^^^LLLCCCOOOhhhrrrvvvvvvssstttuuummmaaaRRRTTT\\\^^^ZZZdddqqqqqqqqqooosss{{{}}}pppVVVAAA999888777666555444444444000////////////.........,,,,,,,,,,,,,,,++++++*********++++++******)))(((((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---222//////999FFF^^^}}}yyyqqqttt{{{\\\EEEGGGLLL[[[sss}}}oooXXXFFFCCCBBBBBBIIITTTdddxxx~~~}}}{{{zzzyyyxxxvvvtttvvvvvvwwwwwwvvvuuusssrrrpppoookkkbbbXXXPPPNNNNNNIIILLLQQQVVVZZZ```fffjjjjjjkkknnnppppppnnnllljjjmmmkkkhhhggghhhiiijjjjjjeee^^^XXXUUURRRQQQSSSYYYUUUXXX[[[___aaacccccccccaaaeeeiiijjjjjjkkknnnrrrnnnrrrxxx|||}}}yyytttqqqmmmkkkiiiiiijjjkkkkkkjjjkkklllmmmmmmllliiigggeeebbbiiitttzzz}}}}}}~~~||||||{{{{{{||||||}}}}}}|||}}}~~~}}}{{{zzz{{{}}}}}}~~~{{{zzzqqqqqqpppmmmiiiiiilllppppppvvvrrrcccVVVMMMIIINNNUUU___mmm~~~zzzwwwwwwuuuttttttuuuvvvtttsssssstttttttttrrrpppmmmkkkhhhfffcccbbbaaa[[[SSSMMMDDD@@@:::666555666777777::::::===@@@AAAEEEOOO[[[lllyyy|||jjj\\\```dddcccgggwwwuuuddd\\\[[[]]]ccciiissstttwwwyyyzzzxxxvvvuuutttuuuxxx~~~zzzxxxvvvvvvtttqqqmmmlllnnnpppuuu}}}~~~sssrrrxxx|||wwwyyy}}}{{{|||||||||}}}~~~~~~|||{{{{{{{{{yyyxxxsssrrrrrrtttxxxyyyxxxvvvnnnsssvvvwwwwwwsssfffXXXQQQOOOOOOPPP\\\uuu|||jjjNNNHHHEEEJJJQQQXXXbbblllrrrxxxzzzxxxxxx{{{yyytttqqqppppppsssvvvyyyyyyyyytttrrrrrrrrroooiiigggjjjeeejjjrrryyy~~~vvvooopppvvvtttpppnnnqqqqqqnnnooossstttuuuvvvwwwxxx~~~ssscccXXXJJJIIIWWWeeennnvvvvvvoooggg```\\\PPPSSS\\\]]]YYYaaalllkkkqqqrrrssssssqqqfffUUUGGG:::999888777666555555555000000000/////////......,,,,,,------,,,,,,+++******++++++++++++***))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......///222...///===MMMccc}}}sssxxx}}}QQQFFFKKKLLL^^^yyynnnVVVCCCAAACCCCCCJJJXXXjjj|||zzzyyyyyyyyyxxxvvvttttttuuuuuuuuuuuusssrrrqqqooonnnjjjbbbZZZVVVWWWZZZ[[[___dddhhhlllrrrzzz|||{{{zzzzzzyyyxxxxxxwwwyyyxxxwwwxxxzzzzzzwwwtttiiibbb[[[XXXXXXYYY```gggaaacccgggjjjlllmmmllllllrrrwww~~~~~~}}}|||}}}~~~|||}}}}}}}}}{{{wwwtttqqqyyy~~~}}}lll]]]RRRLLLOOOSSS\\\mmm~~~|||yyyvvvxxxwwwvvvvvvwwwwwwvvvttttttuuuvvvvvvtttqqqmmmkkkhhheeebbbaaa```\\\TTTMMMEEE@@@999555333444666666777888;;;>>>???AAAKKKVVVkkkyyymmm___ddd___dddqqqyyyggg```bbbiiisss{{{zzzuuuqqqnnnoooppprrrwww~~~~~~}}}~~~zzz{{{zzztttqqqmmmhhhjjjmmmlllkkkkkkmmmpppwww|||uuukkkmmmvvv|||yyyssspppvvvyyyxxxuuusssvvv{{{}}}zzzyyyxxxxxxyyyyyywwwvvvsssqqqqqqtttwwwxxxuuurrrssswwwyyyxxxxxxuuuhhhZZZQQQUUU^^^eeerrrhhhSSSIIIDDDGGGNNNVVV```kkksssuuutttpppqqqvvvvvvqqqsssrrrrrrtttwwwyyyyyyxxxrrrpppqqquuuuuurrrppprrryyy{{{~~~yyymmmooowwwwwwqqqnnnooollliiimmmtttnnnqqqttttttrrrsssxxx|||zzzzzzrrrlllfffRRR@@@@@@PPP^^^ooosssgggYYYVVV[[[SSSVVVaaaccc]]]ccclllhhhlllmmmlllhhhddd]]]SSSKKK999888777555444444444444000000000000////////////,,,,,,------,,,,,,+++******++++++++++++***))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......,,,000+++...@@@SSShhhxxx||||||zzzhhhHHHJJJTTTOOObbbzzzpppUUU@@@???DDDGGGPPP```ttt~~~zzzyyyxxxyyyyyyyyywwwuuusssttttttttttttrrrqqqpppppppppllleee^^^]]]aaagggrrrtttxxxzzz|||~~~{{{yyyzzz|||}}}|||iiiaaa[[[[[[]]]ccclllvvv{{{|||}}}|||mmm___TTTNNNMMMOOOUUUggg}}}{{{{{{{{{yyyvvvyyyxxxwwwwwwxxxxxxwwwuuuuuuvvvwwwwwwuuuqqqnnnllliiieeeaaa``````\\\TTTMMMEEE@@@999444222444555666555666999<<<===???HHHSSSjjjzzzpppcccgggkkkvvv~~~sssssswww|||qqqccc^^^```cccdddfffkkkrrryyy{{{xxxyyyzzzyyyxxxxxxzzz~~~xxxpppkkkiiihhhiiilllnnnooolllgggcccqqqoookkkfffddddddhhhlllssspppooorrrwww{{{{{{zzzvvvtttrrrsssvvvxxxzzz{{{~~~{{{yyyxxxxxxyyyxxxwwwsssuuuxxxyyyyyyvvvsssqqqpppvvv{{{yyyqqqjjjhhhiii___jjjsss}}}wwwSSSOOOMMMQQQVVVZZZbbbiiitttqqqnnnmmmppppppooolllkkkmmmnnnmmmmmmppptttxxxrrrppppppsssrrrnnnmmmpppyyy~~~wwwuuuuuu|||yyytttzzzzzzqqqjjjlllrrrwwwwwwvvvtttooojjjiiikkkoooqqqrrrpppnnnooorrrqqqnnnrrruuuvvvqqqjjj^^^KKK<<<===QQQmmm|||vvvdddXXXUUU\\\^^^\\\aaahhhccccccpppqqqrrrpppiii___VVVSSSSSS>>>>>>;;;666444555555333333333222222111000000000///......------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,------...---------++++++///777@@@PPPmmm{{{}}}{{{hhhUUUIIILLLOOOVVVqqqqqqUUUBBBAAAAAAIII\\\ooo{{{~~~|||zzzxxxwwwwwwxxxwwwwwwvvvuuutttssssssrrrrrrrrrsssttttttqqqooollllllooouuu}}}~~~aaaVVVLLLIIIKKKRRR^^^hhh|||zzz~~~qqqmmmooottt|||}}}}}}nnneee___WWWRRRPPPGGGKKKWWWiiiuuu}}}~~~{{{xxxwwwxxxyyyzzzzzzxxxuuutttuuuuuuuuutttsssssstttsssrrrpppnnnmmmhhheeebbb```___ZZZSSSMMMEEE@@@999444333444555555888666777:::<<>>999777666555444555333333222222111000000000///......------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,------......------...,,,///666BBBWWWuuu}}}{{{]]]NNNFFFKKKRRR]]]zzzrrrTTTBBBBBBCCCJJJ]]]ppp}}}|||zzzxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwuuutttssssssrrrrrrrrrrrrrrrqqqpppqqquuu|||uuuVVVMMMDDDBBBCCCGGGPPPXXXdddooo{{{|||yyywwwrrrjjjcccjjjqqq|||xxxssssssuuutttiii]]]XXXWWWWWWZZZ______jjjuuu}}}xxxooocccWWWQQQPPPTTTWWW```lllsssuuuyyy~~~|||zzzyyyyyyzzzzzzxxxuuusssrrrsssssssssrrrsssssssssrrrqqqooommmkkkgggdddbbb```^^^YYYQQQKKKCCC>>>888444333444555555777666777:::<<<>>>GGGQQQiiivvvxxxiii```|||bbbTTTSSSXXX```ffflllqqquuuvvvvvvzzz~~~}}}~~~xxxxxxyyyxxxxxxyyy|||~~~wwwtttooolllrrr}}}}}}wwwsssoookkkiiilllmmmnnnmmmiiiccc]]]ZZZ[[[[[[[[[ZZZZZZ]]]bbbfffkkkgggdddfffkkkpppssstttrrrtttxxx|||~~~{{{wwwvvvtttrrrrrrtttuuuvvvuuuttttttsssrrrpppnnnlllkkkkkkqqquuuuuupppllllllnnnttt}}}sss[[[VVVUUUXXX\\\^^^bbbfffiiikkknnnnnnmmmkkkjjjjjjllljjjiiilllppprrrppplllmmmjjjjjjnnnnnnlllmmmqqqooouuuzzz|||{{{qqqssswww~~~~~~tttkkk^^^\\\YYYZZZcccmmmooolllggghhhhhhiiijjjnnntttyyysssuuuuuussstttvvvtttoooxxxxxxyyy|||}}}rrrXXXAAA444CCC\\\ssszzzqqqfffaaacccgggeeedddhhhccc___gggyyymmmbbb]]][[[ZZZYYYMMMAAA888999:::666444777333333333222111111000000//////......---,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************++++++++++++,,,------......------000---...777GGG```|||yyy~~~vvvRRRIIIFFFLLLUUUeeeqqqRRRAAACCCEEELLL___rrr}}}zzzwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyvvvuuutttsssrrrqqqqqqpppooooooppprrrwww}}}xxxhhhRRRJJJCCCAAA???@@@EEEKKKNNNSSSYYYeeeyyyyyyrrrkkkkkkmmmjjjaaaXXXTTTXXX___hhhsssyyytttpppnnnmmmggg^^^UUURRRQQQQQQTTTXXXSSS[[[gggqqq|||~~~|||}}}}}}|||~~~~~~|||zzzxxxxxxyyy{{{yyy{{{~~~~~~wwwoooooouuuwwwxxxxxxxxx}}}wwwhhhXXXQQQRRRXXX]]]hhhuuu|||}}}~~~}}}{{{zzzzzzzzzzzzxxxuuusssrrrsssssssssrrrssssssrrrqqqooommmjjjiiieeecccaaa```]]]XXXOOOHHH@@@<<<666333222444555555777666777:::<<<>>>FFFOOOhhhuuu}}}lll```{{{jjjYYYTTTXXX___fffmmmvvvyyy}}}|||{{{{{{{{{{{{{{{zzzzzzxxxxxxwwwuuussssssssstttpppjjjbbb^^^fffsss{{{{{{}}}xxxqqqllljjjhhheeebbbgggiiiiiigggbbb\\\WWWTTTWWWYYYZZZ[[[]]]___cccfffeeecccbbbeeekkkqqqttttttppprrruuuzzz}}}|||yyyvvvvvvtttqqqqqqrrrsssssssssrrrqqqpppnnnmmmlllkkkkkkjjjnnnrrrrrrooommmnnnpppsssyyy}}}|||jjj^^^YYYWWW[[[___```bbbeeefffkkkpppqqqnnnlllkkkllliiikkkmmmqqqttttttrrrpppnnnjjjiiikkkkkkjjjkkkooommmppprrrqqqppppppqqqrrrwwwyyy~~~wwwiii___]]]```cccggglllmmmcccXXX]]]^^^___bbbhhhnnnvvvzzzwwwwwwuuuqqqrrrvvvuuurrrtttwww{{{vvv^^^HHH666<<>>===777555777444444333333222111111111000//////......---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++***+++,,,---............000...111@@@YYYuuuzzzyyy|||~~~}}}rrr[[[GGGHHHLLLUUUcccyyy|||{{{|||~~~mmmKKK===CCCFFFQQQdddyyy~~~|||zzzwwwvvvwwwxxxxxxuuuuuuuuuuuuuuutttssssssqqqqqqrrrttttttttttttsssxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz|||~~~wwwhhh```_________hhhbbbZZZUUUPPPMMMSSS[[[\\\^^^^^^___hhhwww{{{}}}~~~zzzwwwsssooommmsssyyywwwjjj]]]YYY^^^eeekkkooosssvvvxxx}}}~~~|||{{{}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{~~~{{{nnn___UUUQQQUUU```llluuuwww}}}zzzvvvuuuwwwyyyyyywwwvvvvvvwwwtttuuutttqqqllljjjkkklllfffggggggfffddddddfffggghhheeegggpppwwwzzz{{{}}}xxxtttmmmiiinnnxxx~~~}}}}}}tttllllllsssyyyzzzwwwvvvwwwxxxzzz{{{}}}~~~~~~yyyvvvppphhhcccdddaaakkkyyy}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{yyyvvvuuuvvvwwwvvvuuussssssrrrqqqooollliiigggeeebbb___]]]ZZZTTTKKKDDD<<<999444222222444444555555555777:::;;;<<>>111555GGG^^^ttttttZZZYYYeeejjjlllXXXkkkxxxkkkzzzxxxcccDDD555999:::111555444444333333222222111000000000///......------************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))***,,,---.../////////111///333FFFjjjvvvvvvwwwrrrkkk[[[DDDBBBIIIRRRaaa{{{nnnJJJAAAIIIIIIWWWkkk~~~}}}{{{zzzxxxxxxxxxwwwvvvtttrrrqqqrrrssstttuuuvvvvvvvvvvvvqqqrrrtttuuuuuutttrrrpppsssssstttvvvxxxzzz|||}}}zzzzzzzzzzzzzzzxxxwwwwwwtttuuuwwwyyyxxxvvvsssqqquuuuuuwwwzzz}}}}}}}}}}}}}}}xxxsssvvv}}}gggiiilllpppsssuuuvvvwwwtttuuuwwwxxxxxxwwwvvvuuuyyyyyyxxxwwwwwwvvvvvvvvvyyyvvvsssuuuyyy~~~yyy~~~wwwyyy|||zzzvvvxxxzzz||||||{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzwwwzzz{{{xxxsssrrruuuzzztttpppmmmmmmmmmpppzzzuuuaaaXXXZZZiiilllnnnooonnnlllkkkkkkgggddd___\\\___mmm{{{rrrrrrzzz{{{sssppprrruuuvvvxxx{{{{{{pppccc]]]]]]gggwww}}}vvvllllllmmmnnnoooqqqrrrssstttxxxzzz|||xxxkkk``````gggmmmxxx|||yyywww|||{{{xxxvvvvvvwwwzzz{{{}}}zzzyyyzzz{{{zzzzzzuuuuuuuuuuuutttrrrpppooojjjeee___ZZZVVVQQQKKKFFF>>>;;;777555555555444333444444666:::;;;;;;AAAIIIbbbtttppphhhyyy|||yyylllfffggglllqqqooolllkkkmmmrrrvvvxxx|||zzzuuuqqqooopppqqqrrrrrrqqqooonnnlllhhhccc___ddd```\\\\\\\\\]]]ccckkkhhhllloooqqqssspppeeeXXX]]]``````ZZZQQQKKKMMMPPPVVVYYY^^^bbbeeeffffffeeeSSSVVVVVVYYYiii{{{|||qqqqqqooonnnnnnppprrrtttuuutttqqqmmmlllmmmmmmkkkhhhooommmkkkkkkllliiiddd___fffeeeccc___\\\[[[]]]``````^^^[[[XXXVVVTTTPPPMMMIIIFFFBBBBBBHHHRRR]]]dddddddddeeehhhmmmqqqtttuuu{{{zzz{{{|||yyysssrrruuujjjmmmpppssssssssstttuuuuuuqqqkkkbbbWWWRRRYYYdddoooooommmnnnuuu~~~{{{{{{sssiiiaaa\\\^^^eeelllnnnllljjjkkkooorrrrrrqqqxxxuuuqqqqqqsssuuuuuutttqqqpppmmmnnnvvvzzzooo___PPPBBB444444???RRRhhhxxx|||hhhRRRmmmrrrjjjlllyyyvvvqqqtttpppdddIII444999???333777666555444333222222222111000///...............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++000///777OOOoooyyysssmmmcccRRRBBBFFFGGGQQQgggjjjMMMBBBEEEKKK[[[ooo~~~~~~|||{{{xxxxxxwwwvvvuuutttsssssstttssssssrrrrrrsssssstttsssssssssrrrrrrrrrqqqqqqnnnoooqqqsssuuuwwwxxxyyyzzzzzzyyyyyywwwvvvuuutttsssuuuvvvvvvtttssstttuuusssuuuwwwxxxzzzUUUXXX^^^gggpppttttttqqquuuuuuuuuvvvwwwwwwuuusss{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvtttvvv|||~~~yyy|||{{{vvvsssuuuvvvxxxzzz{{{{{{{{{{{{yyyxxxxxxxxxxxxyyyzzz{{{yyyyyyxxxxxxwwwvvvuuuuuusssuuuxxx{{{}}}|||ttteeeTTTKKKKKKYYY```hhhkkkiiiggghhhiiieeefff___YYYeee~~~wwwyyy{{{xxxvvvuuuxxx~~~}}}xxxsssnnnkkkiiiZZZYYYfff}}}tttqqqnnnooopppqqqssstttuuuvvvuuuxxxyyyssskkkaaaUUUJJJ]]]ggguuu}}}{{{zzzxxxxxxwwwuuuttttttwwwyyy{{{{{{|||}}}}}}}}}}}}}}}xxxvvvuuuuuutttsssqqqnnniiiddd^^^ZZZWWWRRRKKKEEE===:::777555444555444444666666666666777;;;@@@DDD```sssuuuaaa{{{www|||~~~~~~}}}}}}rrriiiggghhhmmmssstttssspppllliiikkkrrrxxxuuusssooollljjjjjjkkklllqqqooommmllljjjhhhddd```fffaaa]]][[[YYYXXX]]]dddhhhlllppprrrtttqqqeeeXXXVVVYYYYYYTTTMMMIIILLLPPPWWWXXXZZZ[[[\\\[[[ZZZYYYOOOSSSVVVZZZiiixxxwwwllliiihhhhhhhhhjjjlllnnnnnnmmmkkkjjjkkknnnooonnnlllmmmlllllllllkkkgggbbb^^^______^^^[[[YYYYYY\\\^^^ZZZWWWSSSPPPNNNKKKHHHFFFCCC@@@<<<<<>>555888888666555444333222222111111000///............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...777QQQqqq~~~zzztttjjj[[[JJJ???HHHIIISSSkkkjjjMMMCCCFFFLLL]]]ppp~~~}}}|||zzzxxxxxxwwwvvvuuutttssssssrrrrrrrrrqqqqqqrrrrrrrrroooooooooppppppqqqqqqqqqooopppqqqssstttvvvwwwxxxxxxxxxxxxxxxvvvuuutttssssssuuuvvvvvvuuuttttttuuutttvvvxxxyyyzzz}}}xxxdddJJJLLLQQQZZZeeennnrrrssssssssstttvvvwwwwwwvvvuuuzzzyyyxxxwwwvvvvvvvvvvvvuuuvvvuuurrrtttyyy{{{yyy||||||wwwyyyxxxtttqqqtttuuuwwwyyyzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuttttttuuuwwwzzz}}}|||vvvmmm]]]NNNHHHIIIKKKTTT^^^ccccccbbbbbbcccggggggcccddduuuyyytttwww{{{}}}~~~xxxtttsssrrrrrruuuzzz}}}zzzuuuqqqnnnkkkjjjiiippptttqqqmmmnnnoooppprrrsssuuuuuutttxxxxxxqqqiii^^^PPPDDDEEENNNZZZccclllwww|||{{{{{{yyyxxxwwwvvvvvvwwwyyy{{{{{{{{{|||}}}}}}}}}}}}|||wwwvvvtttttttttrrrpppmmmjjjfff___ZZZVVVPPPIIICCC===:::777555555555444444666777777777888;;;AAAEEE]]]sssyyygggzzztttttt||||||{{{xxxwwwwwwwww|||sssiiiaaabbbiiiooovvv|||yyyxxxtttkkkdddeeennnvvvrrrqqqooommmkkkkkkkkkkkkooommmjjjiiiiiigggeeecccjjjeee```\\\XXXUUUXXX]]]dddiiinnnpppqqqmmmaaaUUUPPPRRRRRRNNNIIIHHHLLLQQQVVVUUUTTTRRROOOMMMLLLKKKJJJOOOUUU\\\hhhrrrnnnccc___```aaabbbdddeeeggggggiiiiiiiiikkknnnooonnnmmmkkkmmmnnnmmmiiiddd```^^^YYYZZZYYYXXXWWWWWWZZZ\\\UUUQQQLLLGGGEEECCCAAA???===:::777666777;;;AAADDDQQQSSSXXX^^^gggooowww{{{|||{{{{{{{{{uuulllgggggghhhlllqqquuuvvvuuuuuuuuutttpppjjjaaaUUUNNNRRR[[[hhhqqqxxxzzzxxxvvvpppjjjkkkccc\\\[[[\\\```iiisssxxx|||}}}vvvlllgggjjjooorrrqqqqqqrrrssstttrrrqqqqqqssspppjjjfffiiimmmooogggXXXEEE888444>>>RRReeehhhwwwzzz```dddwwwjjj```ggg}}}rrrjjjppphhhmmmqqq```DDD:::===888;;;:::888666555444333333222111000///............------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------///---777RRRssszzzzzz~~~}}}|||iiiPPPAAA???KKKKKKVVVqqqiiiMMMCCCHHHMMM]]]ppp}}}|||zzzxxxxxxwwwvvvvvvuuutttssssssrrrqqqqqqppppppqqqqqqrrrmmmnnnooopppqqqrrrrrrsssqqqqqqrrrssstttuuuvvvvvvwwwwwwvvvvvvuuutttrrrrrrsssuuuwwwvvvuuutttuuuvvvwwwzzz|||}}}}}}}}}~~~xxxdddQQQEEEBBBCCCEEEMMMXXXdddmmmrrrppprrrsssuuuvvvwwwvvvvvvyyyxxxwwwvvvvvvvvvvvvvvvtttuuussspppqqqttttttpppnnnsssuuutttxxx{{{vvvwwwvvvtttsssssstttvvvxxxxxxyyyxxxxxx{{{{{{{{{{{{zzzxxxvvvuuuvvvvvvuuuuuuttttttsssssstttvvvyyy|||{{{uuulllbbbUUUJJJHHHKKKJJJNNNTTTXXX[[[```fffkkkttttttttt{{{{{{uuurrruuuwwwuuutttttttttooonnnpppqqqqqqtttyyy}}}{{{zzzxxxvvvvvvwwwwww}}}~~~rrrrrrlllmmmnnnpppqqqssstttuuussswwwvvvqqqhhh\\\LLL>>>888>>>FFFNNNWWWdddttt~~~|||{{{zzzyyyyyyxxxwwwxxxyyy{{{|||zzzzzz{{{|||||||||||||||wwwuuussssssrrrqqqnnnkkkkkkfff```[[[VVVOOOGGG@@@===:::666444555555555444777777888888999<<>>;;;>>>CCCHHHQQQ___qqq}}}}}}zzzyyyyyyxxxwwwxxxyyy{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{vvvuuusssrrrqqqooollliiiiiieee___ZZZVVVOOOGGG@@@<<<999666444555555555555666777888888999<<>>===@@@===<<<;;;999777666666666444333222111////////////.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,111...666QQQrrruuu{{{}}}~~~~~~~~~tttKKKAAAKKKNNNMMM[[[zzzbbbIIIAAAGGGMMMYYYooo}}}{{{yyywwwvvvvvvuuuuuuttttttssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrqqqppprrrsssuuuuuuuuutttuuuvvvwwwzzz}}}~~~{{{yyyzzz|||ooo```RRRGGGCCCCCCAAAAAABBBFFFNNNYYYdddlllmmmooorrrsssrrrqqqrrrsssxxxwwwwwwwwwwwwxxxxxxyyyuuuvvvtttqqqqqqoooggg^^^TTTWWWWWWSSSWWWiii~~~uuutttuuuvvvwwwzzzuuuvvvwwwyyyyyyyyyxxxxxxzzz{{{{{{{{{yyyvvvsssqqquuuuuuuuuuuuuuutttttttttpppqqqrrrrrrrrrqqqpppooo```ZZZTTTRRRQQQRRRXXX```hhhbbb[[[WWW\\\hhhxxxxxx|||}}}tttyyytttrrrssssssqqqqqqsssrrroooppptttuuuttttttxxxtttttttttuuuwwwzzz|||}}}}}}zzzwwwqqqmmmnnnrrrnnnnnnoooqqqrrrssstttuuurrrtttuuurrrlllbbbQQQBBB>>>???AAAFFFOOO^^^ppp{{{|||{{{yyyxxxvvvwwwzzz{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzwwwuuusssqqqpppnnnjjjhhhfffbbb]]]ZZZVVVPPPGGGAAA<<<999666444555666666555555777888999:::<<<@@@DDDaaazzzqqqbbbzzzrrrkkkgggiiimmmuuu||||||vvvvvvyyyuuu}}}zzzxxx|||zzzwwwuuuuuuxxx{{{|||}}}zzzxxxyyy|||~~~wwwjjj___[[[nnn{{{yyyzzzpppddd___```bbbaaa___eeeiiinnnsssuuussspppnnniiigggffffffhhhhhhfffeeeaaa]]]ZZZWWWRRRLLLKKKOOOSSSXXX\\\[[[XXXUUUMMMEEECCCBBB@@@===::::::===???>>>>>>======>>>@@@AAABBB===BBBHHHMMMPPPOOOLLLIIINNNQQQVVVWWWXXXZZZ^^^bbbccceeefffggghhhiiilllooommmmmmmmmjjjgggdddcccccccccdddccc```ZZZUUURRRQQQGGGCCC>>>;;;999777555444000000000000111111222222444999???EEELLLVVVbbbjjjyyywwwwwwvvvoooeee______gggjjjmmmoooooonnnnnnoooooonnnmmmggg\\\SSSTTT[[[jjjuuu~~~~~~}}}|||zzzrrr```TTTUUUYYYYYYbbbooo~~~yyyjjjdddeeejjjlllpppqqqpppooooooooogggnnntttqqqfff___gggtttttthhhVVVDDD666555CCCRRRuuupppdddXXXYYYrrr{{{ssskkkmmmxxxyyykkkcccddd\\\]]]oooyyyaaaEEE???BBB<<<<<<:::999888888777777555444333111000/////////............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******++++++,,,,,,---111///888RRRqqqvvv~~~rrrOOOGGGNNNOOONNN^^^}}}|||___GGG@@@FFFNNNZZZppp~~~|||{{{yyywwwuuuuuuuuutttttttttsssssstttssssssrrrrrrsssssstttqqqqqqqqqpppppppppoooooosssssssssrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrqqqpppppprrrttttttsssssstttuuutttuuuwwwzzz}}}~~~{{{yyy{{{zzzzzz|||~~~~~~zzzwww___TTTJJJFFFCCC???<<<;;;>>>@@@EEEJJJPPPXXXaaaggghhhlllpppqqqooonnnppprrrvvvvvvvvvvvvvvvwwwxxxyyyuuuvvvtttrrrqqqnnnbbbWWWDDDGGGGGGEEEMMM```vvv}}}vvvrrrssstttssstttxxxuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwuuusssrrruuuuuuuuuuuuuuuuuuuuuuuurrrssssssrrrqqqooolllkkkXXXTTTRRRVVVZZZ^^^eeemmmmmmjjjeeecccdddiiipppuuummmrrrwwwyyywwwtttssssssuuuqqqoooppppppnnnppptttrrrooopppssstttrrrrrruuuxxxxxxxxxwwwwwwvvvvvvuuurrrqqqpppqqqqqqqqqooonnnooooooppppppqqqrrrrrrsssqqqsssrrrpppmmmdddTTTEEE===???BBBHHHTTTcccttt{{{yyywwwxxxzzz{{{yyywwwwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvsssqqqpppmmmiiigggddd```\\\YYYVVVPPPGGGAAA;;;999666444555666666666444666777888999<<>>@@@KKK___sss}}}zzzvvvuuuvvvuuussssssvvvuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssssssstttssssssssssssqqqooommmlll]]][[[]]]dddkkkoootttyyyxxxtttoookkkiiiiiiiiiiiijjjnnnrrrsssrrrpppssswwwrrrooooooqqqpppmmmnnnrrrqqqoooooorrrrrrpppqqqtttwwwxxxyyyyyyxxxuuusssrrrkkkmmmooopppqqqqqqpppmmmoooooooooooooooooooooooopppqqqooollljjjbbbSSSDDD===@@@EEEOOO]]]nnn~~~~~~{{{xxxyyy|||}}}yyyvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyvvvtttrrrpppmmmiiifffdddaaa]]]ZZZVVVOOOEEE>>>;;;888555444555666666666333444666888999;;;>>>AAAOOOeee|||wwwhhhaaa\\\YYYVVVPPPLLLSSS^^^qqqyyyxxxooosss}}}zzzuuuxxxxxxrrrtttqqqoooppprrrsssrrrppplllkkkjjjjjjhhhfffaaa^^^hhhpppyyyyyymmm```^^^ddd___^^^\\\YYYXXXWWWXXXYYYUUUZZZccckkkooonnnjjjhhhbbbbbbcccdddeeedddaaa^^^^^^[[[XXXUUUNNNGGGEEEGGGIIINNNPPPLLLHHHFFFAAA<<<::::::::::::::::::;;;;;;666666777777777888888888888888:::;;;999888:::>>>===AAADDDEEEEEEHHHPPPVVVZZZ\\\]]]]]]^^^cccjjjooolllhhhbbb```bbbccccccaaaXXXYYYYYYUUUNNNGGGBBB@@@===;;;888777666444111///222222111000/////////000111444888;;;>>>EEEOOOXXXaaa```bbbfffeeebbbbbbfffnnnoooooonnnllllllnnnoooqqqqqqoooiii]]]QQQOOOTTTeeennnwww{{{~~~~~~{{{vvvdddPPPDDDLLLVVV]]]lll~~~xxxllleeeaaahhhkkknnnnnnllllllnnnppppppoooooolllbbbYYY[[[dddvvvjjjXXXGGG888111555>>>PPPpppjjj[[[QQQNNN\\\___mmmkkkhhheeegggiiigggbbbYYYTTTlllyyyWWWCCC>>>:::999999888888999999:::777666444222111000////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------...//////,,,000>>>WWWqqq}}}xxxoooqqqtttzzzkkkUUURRRRRRMMMQQQSSSeeezzz^^^GGGBBBIIIQQQaaasss~~~||||||{{{yyytttttttttttttttsssssssssrrrqqqqqqqqqqqqqqqqqqrrrppppppqqqrrrsssttttttuuuqqqqqqrrrrrrrrrrrrssssssrrrrrrsssssssssrrrqqqqqqmmmoooqqqrrrqqqqqqrrrtttwwwuuussstttxxx{{{{{{yyywwwxxxxxxvvvrrrppppppqqqkkkXXXEEE>>>>>>???BBBGGGGGGNNNWWW]]]]]]ZZZXXXWWW]]]ccciiillllllnnnrrrwwwqqqqqqqqqrrrssstttuuuvvvrrrsssrrrppppppkkk\\\NNN<<>>FFFSSScccuuu}}}zzz{{{~~~~~~zzzvvvvvvvvvwwwxxxxxxxxxxxxxxxyyywwwtttrrrpppmmmiiiffffffccc^^^ZZZUUUMMMCCC<<<;;;888555444555666666666222444666777888:::===@@@OOOcccxxxzzzjjjLLLLLLHHHDDDCCCKKKYYYdddxxxxxxuuuqqqpppvvvzzzuuuvvvwwwuuurrrrrrlllhhhiiioooqqqnnniiiiiiggghhhjjjfffaaaeeemmmnnnjjjhhhgggccc]]][[[\\\YYYXXXXXXWWWVVVVVVVVVVVV^^^\\\]]]bbbhhhjjjhhhddddddccccccccccccbbb```^^^ZZZ[[[YYYRRRHHHBBBCCCEEEGGGLLLPPPOOOHHH@@@:::777>>>===<<<;;;999888777666666666666666666555555555888888999999999999888888888:::<<<>>>AAAFFFMMMQQQVVVYYY\\\^^^```cccfffiiicccccccccdddffffffdddbbb]]]ZZZUUUPPPJJJEEEAAA???>>>;;;666333222222111000---------......000111111666444666<<<@@@AAAEEEJJJKKK[[[bbbfffnnnlllaaa___hhhllllllhhhgggkkkmmmmmmooommmjjjeeeZZZPPPNNNRRR]]]iiiuuu||||||www___SSSJJJNNNXXXcccpppzzzyyyvvvnnncccjjjllllllkkkmmmqqqtttuuuppptttrrriiiaaa___^^^\\\jjjkkk```III666111444666KKKqqqtttZZZSSSRRRRRR\\\rrruuutttooojjjgggaaa[[[[[[```ggg|||aaa>>>AAA>>>;;;888666666777777777999888666444222111111111000000000///......------******************++++++***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///---333DDD^^^uuu~~~yyyttttttuuu{{{|||oookkk___RRRQQQVVVSSScccyyyXXXGGGCCCGGGRRR```ppp~~~~~~zzzwwwwwwssssssrrrqqqqqqrrrrrrrrrrrrssssssrrrqqqppprrrssstttrrrqqqsssuuuuuurrroooqqqqqqrrrrrrssstttuuuuuutttttttttsssrrrqqqooooooqqqqqqrrrrrrrrrrrrssssssvvvvvvvvvvvvvvvwwwwwwwwwuuuuuutttsssrrrrrrrrrrrrkkk___OOODDDEEEKKKKKKFFFJJJRRR]]]ggghhhaaaVVVMMMRRR\\\fffjjjkkkmmmppprrrtttsssrrrrrrsssssssssrrrrrrqqqooooooqqqlll]]]NNN@@@BBBCCCGGGVVVnnn~~~uuuuuusssqqquuuwwwwwwvvvuuutttssssssrrruuurrrpppppprrrsssrrrppprrrsssttttttuuuuuuttttttuuusssqqqooonnnnnnooopppooonnnqqqyyy~~~zzztttqqqooonnnnnndddiiinnnpppooonnnoooqqqqqqooonnnppprrrssspppnnnqqqpppnnnmmmlllmmmooopppssstttttttttsssqqqooonnnnnnmmmlllllllllnnnooopppmmmkkkjjjkkklllmmmlllkkkoooooonnnjjj```SSSGGG???999===FFFUUUhhhzzz~~~|||{{{zzzzzzzzz{{{xxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuutttqqqnnnkkkjjjhhhfff```XXXPPPGGGAAA===999666333222333444555444666555555555777:::===???LLLccczzzzzzhhh@@@???>>>???EEERRRcccooovvvwwwxxxxxxzzzxxxsssuuuvvvtttqqqpppkkkgggiiimmmooolllhhhhhhffffffgggdddaaadddlllgggcccaaaaaa^^^YYYWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXZZZYYY[[[^^^aaabbb```]]][[[\\\^^^aaacccdddcccaaaXXXYYYWWWOOOFFFAAABBBEEEJJJLLLMMMJJJDDD>>>;;;:::;;;;;;:::888777666555444444444444444333333333333555666666777777666666555555777888:::===AAAGGGKKKQQQTTTXXX\\\___bbbeeehhhdddddddddeeefffeeeccc```\\\YYYUUUOOOIIIDDD@@@>>>===:::555222111111111000......---......///000000444333777===@@@@@@BBBFFFMMM]]]eeeiiirrrpppgggfffkkkqqqtttrrrqqqrrrsssqqqoookkkgggccc[[[SSSPPPSSS___jjjwwwyyyeeeVVVMMMRRR[[[cccppp~~~wwwkkkfffiiilllmmmnnnppprrrssstttuuurrrlllhhhfffaaa[[[lllkkk^^^III888444555666IIIllluuueee[[[UUUUUU```jjjpppsssqqqooommmhhhbbb]]]]]]___uuuhhhDDD???>>>;;;888666777777777777888777666444333222222222000000000///......------******************++++++***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///...444FFFccc|||zzzwwwtttsss|||~~~vvvqqqbbbWWW\\\___]]]hhh|||vvvVVVFFFBBBFFFOOO^^^ppp~~~zzzwwwwwwssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrpppppprrrttttttrrrrrrsssuuuuuussspppssssssssssssssssssssssssrrrrrrsssssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssuuuuuuvvvvvvwwwwwwwwwvvvttttttsssqqqqqqqqqqqqqqqooogggYYYOOOPPPWWWYYYVVVYYY]]]cccjjjlllggg]]]UUUOOOWWW```gggjjjlllnnnoooqqqppppppqqqrrrssssssrrrtttsssqqqooopppkkk]]]OOO>>>CCCHHHQQQcccyyywwwvvvssspppuuuvvvvvvuuuuuuttttttssssssuuusssqqqqqqssssssrrrqqqrrrrrrsssttttttttttttttttttsssqqqooonnnooopppppplllpppppppppyyyxxxssspppnnnmmmlllcccfffjjjmmmnnnmmmmmmmmmpppooonnnoooqqqqqqooommmooonnnlllkkkkkklllnnnooorrrrrrrrrrrrqqqooommmlllkkkjjjjjjjjjkkkkkklllmmmkkkjjjiiijjjkkkkkkjjjhhhiiiiiigggbbbYYYNNNCCC<<<:::>>>GGGUUUhhhzzz~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuutttqqqnnnllljjjgggddd___WWWOOOGGGAAA===999777444333444555555555666555555555777:::===>>>MMMccczzzzzzhhh555444555:::GGGYYYlllwwwuuuwwwzzz}}}uuurrrtttuuussspppooojjjggghhhlllmmmjjjfffhhheeeccccccbbbaaaeeejjjbbb___]]]^^^\\\VVVTTTVVVYYYWWWTTTQQQRRRTTTXXXZZZ^^^___``````]]]ZZZXXXWWW[[[^^^```bbbbbb___\\\ZZZXXXXXXUUUMMMEEEAAACCCGGGMMMLLLJJJEEE@@@===<<<<<<888777666555444333222111111111111111111111111111222222333333333333222222222333444555777:::???BBBGGGLLLRRRWWW[[[___ccceeecccbbbbbbbbbcccaaa___\\\XXXVVVQQQKKKFFF@@@===;;;<<<888444222111111111000.........---......//////222333777===???>>>@@@EEESSSccckkkoooxxxwwwppppppssszzz}}}yyyvvvsssooooooiiidddbbb^^^XXXTTTUUUcccmmmyyyzzzlllXXXNNNVVV___cccqqqzzzmmm]]]bbbiiimmmnnnmmmoooqqquuuuuurrrooonnnllldddZZZiiieeeXXXFFF999444333333BBBbbbuuuqqqfffYYYVVVcccppprrrqqqmmmkkkkkkhhhdddddd^^^\\\rrrzzzVVVEEE???<<<888777777888888777777666555444333333333333111000000//////......---++++++++++++++++++******************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///000444HHHiii{{{wwwuuuyyy{{{hhh___lllsssrrruuu~~~sssSSSEEEBBBDDDLLL\\\ppp~~~}}}yyywwwwwwtttssssssrrrqqqppppppoooooopppqqqppppppppprrrtttssssssrrrsssuuuuuusssrrruuuuuuttttttsssrrrqqqqqqpppqqqrrrrrrssssssssssssqqqqqqrrrrrrrrrrrrssssssssstttvvvwwwwwwwwwvvvuuussssssrrrqqqppppppppppppuuupppfff]]]]]]dddjjjjjjjjjgggfffgggiiifff___XXXIIINNNUUU^^^eeeiiilllmmmmmmnnnoooqqqrrrsssssssssvvvuuuqqqooonnnkkk___QQQ???EEEPPPaaavvvyyyvvvsssppptttuuuuuuttttttttttttttttttuuutttrrrrrrsssssssssrrrqqqrrrrrrrrrsssssssssssstttsssqqqpppoooppppppqqqjjjoookkkeeeqqq|||vvvqqqnnnllljjjhhhddddddfffjjjmmmnnnmmmkkkooonnnnnnnnnppppppnnnmmmkkkkkkjjjjjjjjjlllmmmnnnppppppppppppooommmlllkkkggghhhiiiiiijjjiiiiiiiiigggffffffggghhhgggdddaaaaaa___\\\VVVNNNEEE===888999===FFFTTTeeexxx~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuutttssspppnnnkkkjjjdddaaa\\\VVVNNNGGGAAA===999777444333444666666666666555555555777:::<<<>>>MMMbbbzzzzzziii444222222888GGGYYYjjjtttuuuwww{{{~~~yyytttrrrtttuuussspppnnnkkkhhhiiikkklllhhheeegggddd`````````cccfffiiidddaaa```aaa^^^XXXUUUVVVVVVSSSOOOMMMNNNRRRWWW[[[bbbdddeeeaaaXXXRRROOOPPP]]]```dddeeebbb]]]XXXUUUWWWWWWTTTLLLDDDAAAEEEJJJLLLJJJGGGCCC???<<<;;;;;;555555444333222111000000////////////000000000000000000111111111111000000///000111111222444888;;;>>>BBBIIIPPPUUUYYY]]]```___^^^^^^^^^^^^\\\ZZZWWWUUURRRMMMGGGBBB===999777999666333111111111000//////......---......//////333333777<<<===>>>DDDKKK]]]mmmtttwww~~~yyy{{{yyysssnnnjjjooogggbbbbbbbbb]]]XXXVVVfffooozzzwwwlllWWWMMMWWW___cccttt}}}qqqdddSSSXXXaaajjjlllkkklllpppsssuuutttrrrpppmmmeee]]]aaaZZZMMM@@@777333000///;;;WWWsss|||ooo[[[XXXbbbxxxrrrggg```bbbhhhjjjgggeee^^^\\\ppphhhLLL???<<<999888888999888888666666555444444444444444111111000000///.........,,,+++++++++++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///222444GGGiii{{{uuuyyynnnhhhyyy~~~~~~qqqQQQEEECCCDDDJJJ\\\ooo}}}|||xxxvvvwwwttttttssssssqqqpppooonnnnnnoooppppppoooppprrrtttssssssssssssttttttttttttuuuuuuuuutttssssssrrrrrrpppqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrrrrssssssrrrsssuuuwwwwwwvvvuuuttttttsssrrrqqqppppppppppppwwwvvvpppgggeeekkkqqqssspppiii```\\\\\\[[[WWWSSSEEEEEEIIISSS]]]dddiiimmmlllnnnpppqqqrrrrrrrrrsssuuutttqqqnnnnnnkkkaaaVVVBBBKKKZZZoooyyyvvvssspppuuussstttttttttttttttttttttuuutttsssrrrssssssssssssqqqqqqqqqqqqrrrrrrsssssstttsssrrrqqqpppppppppqqqnnnjjjbbb```nnn{{{uuuqqqmmmiiieeecccgggdddbbbdddiiimmmnnnmmmnnnnnnnnnooooooooonnnnnnjjjiiiiiijjjjjjlllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkggghhhiiijjjjjjiiihhhgggcccbbbcccccccccaaa\\\YYYWWWUUUPPPKKKDDD===888555666;;;DDDPPPaaattt~~~|||{{{yyyxxxwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvttttttrrrpppnnnkkkiiihhhaaa___[[[TTTMMMFFFAAA>>>999777444333555666777777555555444555666999<<<>>>LLL```xxxyyyjjj555333333888DDDTTTbbbiiiqqqtttzzz~~~~~~|||{{{{{{xxxuuutttuuuuuusssqqqnnnllljjjkkklllkkkhhheeefffccc^^^]]]```eeegggggghhhdddcccccc___WWWSSSTTTPPPNNNLLLJJJLLLQQQVVVYYY\\\```aaa]]]SSSLLLKKKLLLWWW\\\bbbeeeccc___\\\ZZZRRRRRRPPPIIIBBB@@@DDDIIIHHHGGGEEEBBB@@@<<<999777444444333222111000000///......//////000000000000///000000000000000000///...///000000///000333555666:::AAAGGGLLLQQQUUUXXX\\\[[[[[[[[[[[[ZZZXXXUUUTTTRRRMMMGGGAAA<<<999777777444222000111111000/////////.........///000000555444666999<<<@@@KKKVVVgggwww}}}~~~xxxqqqmmmjjjooogggbbbdddeee```ZZZVVVfffooozzzsssiiiVVVLLLTTT]]]dddxxx{{{xxxtttiii]]]MMMOOOWWWccciiijjjlllpppqqqwwwyyyuuupppmmmhhhddd[[[RRRFFF===777333000///777NNNqqqttt```\\\```vvvlll___ZZZaaammmppplllbbb[[[[[[iiiqqqMMM@@@===:::888999999999999777666555555444444444444111111111000//////......,,,,,,,,,,,,++++++******************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///333333EEEggg~~~zzzwww|||vvvnnnyyywwwpppQQQEEECCCDDDJJJ\\\ooo~~~|||zzzwwwvvvwwwttttttttttttsssqqqooonnnnnnoooppppppoooppprrrtttssssssttttttttttttuuuvvvttttttttttttttttttttttttrrrrrrssssssrrrrrrqqqpppqqqqqqqqqrrrrrrrrrssssssrrrssstttuuuvvvuuuuuutttuuutttsssrrrrrrqqqqqqqqquuuvvvrrrjjjfffiiimmmnnnlllbbbWWWOOONNNNNNMMMKKKEEEAAABBBLLLVVV]]]eeemmmlllnnnrrrrrrqqqpppqqqrrrrrrrrrpppmmmmmmllldddZZZGGGPPPbbbxxxuuuttttttqqqvvvssssssssssssttttttttttttttttttssssssrrrrrrrrrsssrrrrrrqqqqqqqqqrrrsssttttttsssrrrqqqpppooooooooossscccZZZbbbpppvvvyyy}}}~~~zzztttooojjjfffbbb___fffbbb^^^^^^ccciiilllmmmnnnnnnooopppoooooonnnnnniiiiiijjjjjjkkklllmmmnnnmmmmmmlllkkkkkkjjjjjjjjjggghhhiiijjjjjjiiihhhgggcccbbbaaaaaa___[[[VVVRRRMMMJJJFFFAAA===999666555444999AAAMMM]]]ppp}}}}}}}}}|||{{{yyyxxxvvvvvvwwwwwwwwwvvvvvvvvvuuuuuusssrrrpppmmmkkkiiigggggg```^^^ZZZTTTMMMFFF@@@===888666333333444666777777555444444444666999<<<===III\\\vvvyyykkk333222333888@@@KKKVVV]]]dddmmmwww~~~~~~}}}}}}xxxwwwvvvvvvwwwvvvsssqqqnnnmmmllllllllljjjfffdddccc```[[[ZZZ___fffgggccceeebbb``````\\\SSSOOONNNKKKJJJJJJKKKMMMQQQUUUWWWXXX\\\___]]]WWWRRRQQQSSSYYY^^^cccccc___YYYUUUTTTKKKLLLKKKEEE???===AAAFFFEEEDDDCCCBBB@@@<<<777333333222222111000000//////.........//////000000111...//////000000//////...---...//////...///111333111555999>>>BBBGGGLLLOOOXXXWWWWWWYYYZZZZZZXXXVVVWWWTTTOOOJJJDDD???;;;999444222000000000000///...////////////000111222333777555666999;;;AAAOOO]]]mmm}}}yyyrrrpppooolllfffdddfffggg```WWWSSSbbblllxxx}}}rrrfffXXXNNNQQQZZZggg~~~zzzwwwsssiiiaaaPPPKKKOOO\\\fffiiilllqqqrrrxxxzzzuuuooommmllljjj[[[RRRHHHAAA:::444111222666JJJooottteeeaaa[[[sssmmmccc^^^cccmmmqqqppprrrhhhcccgggyyy~~~TTTAAA>>>:::999999::::::999888777666555444444444444222111111000000//////...---------,,,++++++******************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///333444FFFhhh~~~~~~xxxwwwxxx}}}|||rrr|||zzzvvvqqquuuoooPPPDDDBBBDDDKKK]]]nnn}}}{{{yyyvvvvvvwwwtttuuuuuuuuutttsssqqqpppooopppqqqppppppppprrrtttrrrsssttttttssstttvvvxxxttttttttttttttttttuuuuuussssssssssssrrrrrrqqqpppqqqqqqrrrrrrrrrrrrsssssssssssssssssstttttttttuuuuuuuuutttsssrrrrrrrrrrrrppprrrpppiiidddddddddbbb___XXXOOOHHHEEEFFFIIIJJJJJJEEEFFFNNNSSSVVV^^^hhhhhhlllppprrrpppoooppprrrpppqqqpppmmmmmmkkkcccZZZIIIRRRdddzzzrrrssstttrrrvvvttttttssssssssssssssssssrrrssssssrrrppppppqqqssssssrrrqqqqqqqqqrrrtttuuuttttttsssqqqooonnnmmmlllqqq^^^YYYhhhuuutttvvv}}}{{{vvvpppjjjfffccc```^^^aaa^^^[[[[[[___dddhhhkkklllnnnoooooonnnmmmmmmnnniiiiiijjjjjjkkkkkklllllljjjjjjiiihhhhhhhhhhhhhhhgggggghhhhhhhhhgggffffffdddbbb___]]]ZZZUUUOOOKKKCCCAAA>>>;;;888666666666555:::BBBMMM\\\ooo|||{{{{{{{{{zzzyyyxxxvvvvvvwwwwwwvvvvvvvvvuuuuuuuuurrrqqqooollljjjhhhgggfffaaa^^^ZZZTTTLLLFFF@@@===777555222222444555666666555444444444666999;;;===GGGZZZttt{{{nnn///222444666999@@@IIIOOOUUUcccuuu|||{{{|||vvvvvvwwwwwwwwwuuurrrooolllllllllkkkjjjhhhdddbbb^^^\\\XXXVVV]]]fffddd]]]^^^[[[[[[[[[WWWOOOJJJJJJGGGHHHKKKNNNQQQSSSUUUVVV\\\^^^aaa___[[[XXXWWWWWW\\\___bbb___WWWOOOJJJIIIHHHJJJJJJFFF@@@>>>AAAEEEEEECCC@@@???>>>;;;777333111111000000///.........,,,,,,---......///000000------............------,,,---............///111000222444666999===CCCGGGQQQPPPQQQTTTWWWXXXVVVUUUVVVTTTOOOIIICCC>>>;;;999333111//////000000///.../////////000111333444555777666888;;;<<>>;;;999::::::::::::999888777555444333333333222222111111000/////////...------,,,++++++******************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///222666LLLmmmzzzssstttrrryyy~~~ssstttooohhhfffsss{{{mmmPPPBBB@@@CCCLLL\\\nnn}}}zzzxxxvvvuuuwwwtttuuuvvvwwwvvvuuusssrrrqqqrrrrrrrrrpppppprrrtttrrrtttuuutttssssssvvvyyyvvvvvvuuuuuuttttttssssssqqqqqqrrrsssssssssrrrrrrqqqqqqrrrrrrrrrrrrsssssstttsssrrrqqqrrrsssuuuvvvuuutttsssrrrqqqqqqqqqqqqlllnnnlllgggcccbbb]]]WWWOOOMMMIIIDDDBBBDDDJJJOOORRRNNNQQQWWWWWWRRRVVV``````fffmmmooonnnnnnpppsssppprrrrrrnnnlllhhh```WWWGGGPPPcccwww~~~pppssstttqqquuutttttttttssssssrrrrrrrrrqqqrrrsssqqqooonnnppprrrtttsssrrrqqqrrrsssuuuvvvuuutttsssqqqnnnllljjjiiiggg^^^___mmmzzz~~~tttoooiiidddbbbaaa```___[[[\\\___```bbbdddgggiiiiiikkkmmmmmmkkkjjjkkklllhhhiiiiiiiiijjjiiiiiiiiigggfffeeedddddddddeeeeeeeeedddccccccbbbbbbbbbcccaaa^^^YYYUUUPPPKKKFFFBBB;;;999777666555555555666999>>>FFFPPP___rrr|||xxxyyyyyyzzzyyyxxxwwwvvvwwwvvvvvvvvvuuuuuuuuuuuutttrrrooommmjjjiiihhhhhhbbb___ZZZTTTMMMEEE@@@<<<666333111111333555666666444444333444666888;;;===GGGYYYttt~~~sss...222666555444777>>>DDDKKK]]]ttt~~~xxxuuuvvvtttuuuvvvwwwvvvtttpppnnnkkkkkkkkkjjjiiifffccc```[[[YYYUUUTTT\\\eeebbbZZZZZZWWWWWWXXXUUUNNNIIIIIIEEEHHHLLLQQQTTTVVVVVVVVV^^^______^^^ZZZVVVSSSQQQSSSXXX\\\ZZZSSSLLLJJJJJJIIILLLMMMIIICCCAAADDDHHHFFFCCC???<<<<<<:::777444/////////......---------++++++,,,------...//////,,,,,,,,,------,,,,,,,,,***,,,......------///000///000111222444888>>>BBBIIIJJJKKKNNNRRRTTTSSSRRRTTTQQQMMMGGGAAA<<<888777222000//////000000///---//////000111222444666777666777:::======AAAMMMZZZjjjzzzyyynnniiigggdddccceeehhhdddXXXNNNIIIWWWeeettt~~~~~~xxxjjjfff[[[QQQXXXpppzzzwwwsssooonnncccQQQIIITTTccchhhlllqqqtttqqqkkkfffgggjjjiiieee```WWWOOOHHH<<<000---111000???bbbqqqeeeccc___JJJVVVYYYUUUKKKNNNhhhyyykkkyyyeeeAAA???;;;::::::;;;;;;::::::999888666444333333222222222111111000/////////......---,,,,,,+++******************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///222888QQQsssyyyppprrrjjjttt~~~sssnnnbbbYYYZZZmmmuuu{{{kkkOOOAAA>>>BBBLLL[[[nnn|||yyyxxxvvvuuuwwwtttuuuwwwxxxxxxvvvtttsssrrrssssssrrrqqqppprrrsssrrrtttuuutttrrrssswwwzzzxxxxxxwwwuuutttsssrrrqqqooooooqqqrrrssstttttttttqqqqqqrrrrrrrrrsssssssssuuusssqqqpppppprrruuuwwwtttsssrrrqqqppppppppppppiiikkkjjjfffdddaaaZZZRRRCCCEEEEEEBBBAAADDDMMMTTTXXXVVV[[[```[[[PPPPPPXXXZZZaaaiiimmmmmmmmmqqqtttrrrtttsssoookkkfff]]]SSSCCCMMM```ttt}}}~~~}}}pppssstttqqqsssuuuuuutttsssrrrrrrqqqqqqppprrrsssqqqnnnmmmooorrruuutttsssrrrrrrtttuuuwwwuuutttsssqqqnnnkkkhhhfff]]]```fffooo~~~nnniiiccc_________``````XXX^^^eeehhhhhhggghhhiiigggiiilllkkkiiiggghhhjjjggghhhhhhhhhhhhhhhgggfffdddcccbbbaaaaaaaaabbbcccbbbaaa```^^^^^^^^^___```\\\XXXSSSMMMHHHBBB===999555555444333333444555666===BBBJJJTTTbbbvvv}}}wwwxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttqqqnnnkkkjjjiiiiiiccc```[[[UUUMMMEEE???<<<555222000000222444555555444444333444555888;;;===GGGYYYuuuvvv333333444555777999:::<<>>YYYwwwyyypppooolllwwwzzz~~~nnnccc[[[XXX]]]ppp}}}{{{}}}iiiMMMBBBBBBEEENNN\\\mmmxxxwwwwwwvvvvvvyyyxxxwwwvvvuuuuuuuuuvvvrrrrrrrrrqqqqqqqqqpppppprrrrrrssstttuuuvvvwwwxxxxxxyyyzzzzzzyyyvvvtttrrrrrrrrrrrrssstttuuuvvvwwwuuutttsssrrrrrrssstttuuuuuuttttttsssssssssttttttrrrssstttuuutttrrrooonnnkkkhhhffffffgggddd^^^WWWCCC???BBBHHHFFFDDDNNN^^^]]]ccceee```[[[XXXOOOFFFTTTYYY```fffjjjnnnqqqssssssnnnlllooommmaaaRRRIIIAAANNNaaapppyyyzzztttsssqqqqqqsssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnpppqqqrrrrrrrrrsssvvvxxxzzzqqqmmmnnnkkkccc\\\[[[SSS```ppp}}}|||rrrnnnoooiii]]]UUUVVV___fff^^^YYYbbbmmmnnnppprrrnnnjjjjjjkkkmmmjjjfffggglllbbbcccdddeeefffeeebbb___\\\[[[[[[[[[[[[\\\]]]]]][[[[[[\\\[[[[[[ZZZYYYXXXXXXTTTMMMEEE???:::777666777333111444777777888<<<@@@JJJOOORRRddd{{{xxxvvvtttuuuwwwyyyxxxvvvtttwwwyyyxxxuuusssssstttsssqqqpppooommmkkkgggddddddaaa\\\UUUMMMFFFAAA>>>666444333333444555444333444555666555555666999;;;KKK^^^wwwuuu555666666777888:::;;;<<>>DDDJJJOOOSSSVVVYYYSSSKKKEEE@@@<<<777444333111000...---...///000...///000000///000222444777888===@@@???===CCCKKK]]]gggqqquuuyyyyyyooohhhjjjcccdddbbbYYYMMMEEEDDDFFFSSS\\\iiiwww~~~}}}wwwqqqqqqjjj\\\OOORRRcccvvv~~~tttccc```kkkjjjfffkkkdddSSSGGGMMM\\\hhhooorrrqqqoooooopppqqqqqqnnnkkkggg[[[QQQKKKAAA333...222111>>>TTTiiirrrmmmaaaZZZUUU\\\YYYLLLLLLccc|||vvvooogggnnnQQQDDDAAAAAA::::::<<<777777888888888777555222111111222333333222111///------------,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000666DDD```|||xxxpppqqqooozzz~~~nnndddUUURRRYYYooo{{{|||~~~iiiMMMBBBBBBEEENNN\\\mmmyyywwwwwwwwwvvvyyyyyyxxxvvvvvvuuuuuuuuusssrrrqqqqqqppppppqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxyyyzzz{{{zzzxxxvvvuuuttttttttttttttttttuuuuuuvvvuuutttssssssssstttuuuttttttssssssssssssttttttrrrsssttttttsssqqqooommmjjjhhheeeffffffddd]]]WWWFFFAAABBBIIIKKKJJJRRR___aaafffgggdddaaa\\\QQQFFFMMMQQQYYYaaahhhmmmoooooosssooommmmmmgggYYYJJJCCCBBBPPPbbbooovvv|||yyytttsssrrrrrrtttqqqqqqqqqqqqqqqqqqqqqqqqooopppppppppoooooonnnmmmooopppqqqqqqqqqsssvvvyyyzzzuuuqqqlllcccXXXUUUYYY___iiitttzzz|||{{{tttlllkkkkkkfff[[[RRRSSS[[[cccaaa\\\fffsssuuuxxx{{{vvvnnnjjjiiijjjiiieeeeeeiiiaaaaaabbbbbbaaa^^^ZZZVVVTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUSSSOOOIIIBBB<<<888666555555111000333555666888<<>>;;;;;;<<<===@@@GGGPPP\\\ccc___^^^ZZZSSSJJJDDD@@@>>>AAA@@@===:::777444222000------------------------,,,,,,,,,,,,---...000000...------------...//////..................------------......//////000000222444777===CCCJJJPPPSSSUUUPPPIIICCC>>>:::666333333222000///.........///...///000000///000222444777999===@@@>>><<<@@@HHHUUU___iiimmmrrr|||vvvmmmhhhmmmdddccc]]]RRRGGGAAACCCGGGSSS\\\iiitttzzzyyytttpppqqqgggVVVKKKNNN]]]lllssslllfff[[[\\\jjjkkkfffkkkiiiXXXJJJKKKYYYfffpppuuutttssstttuuuuuutttqqqooojjj^^^RRRJJJ???222///222...;;;RRRjjjssskkk```ZZZUUU]]]ZZZNNNQQQhhhyyy{{{mmmjjjkkkiiilllZZZIIIBBBBBB<<<;;;===999888888999999888777555444222222333333333111///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000333DDDbbb|||xxxpppqqqnnnzzz}}}hhh^^^OOOLLLUUUooozzz}}}~~~iiiLLLBBBBBBEEEMMM\\\mmmyyywwwwwwwwwvvvzzzyyyxxxwwwvvvuuutttttttttsssqqqoooooopppqqqrrrqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvuuuuuuuuutttttttttvvvvvvuuutttssssssssstttssssssrrrrrrrrrsssssstttrrrrrrssssssrrrpppnnnmmmjjjhhhfffeeeeeeccc]]]XXXKKKEEEDDDLLLRRRTTTYYYaaa___aaabbbcccddd```UUUJJJFFFHHHNNNWWWbbbiiikkkkkkmmmlllkkkiii^^^OOOCCC@@@GGGUUUgggqqqtttxxxtttqqqqqqpppqqqsssoooooooooooooooooooooooonnnoooooooooooonnnmmmmmmmmmoooppppppqqqsssvvvyyyvvvuuurrrhhhZZZPPPSSS\\\hhhooouuutttqqqpppmmmjjjiiihhhddd\\\SSSRRRYYYaaaccc^^^iiiyyy~~~ssslllfffggggggdddcccddd`````````^^^YYYSSSMMMJJJHHHIIIKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGBBB===888555444444555222111444666777;;;@@@DDDJJJPPPZZZppp~~~yyyssstttsssqqqrrrtttuuuuuutttrrrtttvvvvvvuuusssssstttqqqooommmmmmlllkkkhhheee```]]]XXXQQQIIIBBB===:::555444222222444555555444444555666555555666999;;;EEEYYYuuuwww::::::;;;;;;;;;;;;;;;;;;888@@@FFFLLL[[[ppp|||}}}tttuuutttqqqrrrtttsssnnnhhheeebbb___^^^\\\YYYWWWOOOPPPRRRTTTUUUSSSNNNJJJEEEDDDBBBAAA@@@@@@??????@@@>>>===>>>BBBFFFIIIJJJIIIEEE???<<<;;;:::999888<<<<<<<<<===AAAGGGNNNRRRMMMNNNNNNKKKFFFBBB@@@???>>>===;;;888555222000///------------------------+++++++++,,,---///000111...------------...//////---------,,,---------...------......///////////////000222666<<>>???BBBEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCBBB@@@??????===:::777444333222222666333444777:::;;;AAAGGGLLLKKKNNN___|||~~~wwwqqqrrrqqqqqqqqqrrrssssssssstttuuuvvvvvvuuusssrrrqqqqqqooonnnmmmmmmllliiiggg___\\\WWWPPPHHHAAA<<<999555333222222444555555444444555666555555666999;;;FFF[[[wwwwww::::::;;;<<<<<<;;;;;;:::===???>>>AAARRRhhhsssqqquuuvvvtttpppppprrrqqqllliiifffccc```]]]ZZZVVVSSSNNNOOOPPPRRRQQQNNNIIIEEEBBBAAA???===;;;:::999999888777666777:::===>>>???AAA>>>;;;999888888888777<<<;;;<<<===???@@@AAAAAAAAACCCDDDDDDBBB@@@???>>>;;;:::888666333111///...------------------------******++++++---...000000...------------...//////,,,,,,++++++,,,---...///........./////////////////////000222666;;;???BBBFFFEEECCC???;;;777444222222111000000///............000111111111222444666:::;;;>>>@@@===;;;AAAIIIXXX```fffgggkkkwww}}}qqqfff^^^aaabbb\\\RRRHHHAAACCCJJJQQQ^^^eeennnsssssspppllljjjhhhZZZKKKGGGLLLUUU[[[]]]```iiioooyyy{{{ppprrrtttgggWWWNNNRRR]]]gggkkkrrrtttuuuuuussspppmmmkkkggg]]]PPPEEE;;;444333555333===SSSiiilll]]]PPPNNNLLL^^^mmmssszzzkkkdddiiioooqqqnnnRRRCCCAAA<<<;;;===:::;;;;;;;;;::::::999999888555555555444444333222111/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000888GGGdddqqq{{{sssXXXJJJLLLJJJUUUqqq~~~zzzhhhKKKCCCDDDFFFMMM]]]mmmyyyxxxyyyyyyxxxyyyyyyyyyyyyxxxvvvuuutttuuussspppnnnnnnooorrrsssppppppqqqqqqrrrrrrsssssspppppprrrssstttuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvuuuuuuttttttsssrrrrrrrrrrrrsssssstttuuussssssrrrqqqpppnnnmmmllllllkkkiiihhhfffccc___]]]VVVLLLGGGLLLWWW^^^aaaaaaYYYRRRNNNRRRYYY\\\ZZZWWWHHHCCC???BBBLLLWWW^^^```\\\]]]___ZZZMMMAAA@@@FFFVVVcccppptttrrruuuzzzpppmmmmmmllljjjkkkmmmlllllllllkkkkkkkkkjjjkkkllllllmmmmmmmmmllllllkkkmmmnnnnnnoooqqqtttwwwssspppiii^^^XXX[[[dddllliiipppsssooojjjkkkmmmnnnllljjjhhhdddZZZSSSXXXaaaeeeaaannnyyylllbbbaaacccbbb___]]]\\\]]][[[TTTKKKBBB<<<:::999;;;>>>@@@AAAAAA@@@???======<<<<<<;;;999888777777666555333222111111222555333555999<<>><<<:::888777666666666444333333666888999888:::999999999999999999:::::::::;;;===??????===;;;???AAABBBBBB???===<<<<<<888777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////...------------...//////,,,,,,++++++,,,...///111/////////000000000000000//////000000222555777999???@@@AAA???;;;777555555000000000000////////////000111222333333444666888<<<<<<>>>???>>>>>>FFFOOO]]]cccgggfffjjjuuuyyyoooddd[[[\\\ZZZTTTKKKCCCAAAFFFOOOVVVfffllltttwwwuuuqqqooonnnjjj[[[MMMIIIMMMTTTZZZ___dddttt|||nnnqqqsssjjj[[[PPPPPPXXX___aaakkknnnqqqrrrooollliiihhhfff^^^QQQEEE;;;666555555333<<>>BBBLLL^^^gggpppsssqqquuuzzzpppoooooommmkkkkkknnnnnnmmmmmmlllkkkkkkkkkjjjjjjkkkllllllllllllkkklllmmmnnnnnnmmmooorrrtttvvvqqqggg[[[YYY```iiimmmrrrvvvuuuooojjjkkklllkkkllliiigggeeeZZZPPPSSS\\\fffbbboootttiii___^^^```___\\\[[[YYYYYYVVVOOOEEE===:::999:::<<<>>>@@@@@@===:::888777777777777777666555444222222111111111111222222333333666<<>>???@@@???>>>===:::;;;;;;BBBWWWoooyyyuuunnnooolllhhhiiillllllhhhfffdddbbb___\\\YYYTTTPPPMMMMMMMMMLLLHHHCCC@@@>>><<<;;;:::888777666666666555333222222444555555555444666888::::::;;;;;;<<<<<<;;;;;;===@@@AAA@@@>>>???@@@AAA???<<<:::999:::666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------...//////,,,,,,++++++,,,...111222111111111111111111111000//////000000111222222333777999<<<<<<888555444444...//////000000000000000111222444444444555888:::>>>===>>>??????AAAKKKVVV___dddfffdddgggtttmmmggg```XXXYYYSSSNNNHHHCCCDDDKKKUUU\\\lllssszzz}}}zzzwwwvvvwwwqqq```NNNHHHIIIPPPZZZcccmmmvvviiioooppplllaaaVVVTTTYYY]]]\\\gggkkkppprrrqqqooonnnnnnhhhaaaUUUHHH>>>888666555222:::QQQkkkpppccc\\\aaa\\\kkkyyyoooqqqoooooohhhfff~~~[[[EEECCC???<<<>>>===>>>===<<<:::999888888777777777666555444444444444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000222BBB___zzzqqq|||oooUUUHHHJJJJJJUUUlllzzz}}}gggJJJCCCEEEGGGLLLYYYjjj~~~zzzyyyzzzzzzyyyvvvwwwyyyzzzzzzyyywwwvvvsssrrrqqqqqqppppppqqqqqqoooooooooppppppppppppqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwyyyzzz{{{zzzyyyxxxssstttuuuvvvwwwwwwvvvvvvttttttttttttuuuvvvwwwwwwwwwvvvtttrrrpppooonnnnnnjjjjjjhhhfffbbb___^^^]]]TTTKKKAAA???FFFPPPTTTTTTSSSKKKFFFHHHJJJKKKNNNTTTOOOJJJCCC===;;;===AAAEEECCCCCCDDDCCC???@@@KKKWWWgggmmmsssuuuuuuzzzuuunnnmmmooommmkkkkkkllllllkkkkkkjjjiiiiiihhhiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnmmmlllmmmppprrrssspppeeeYYYWWW```jjjnnn~~~wwwnnnjjjkkkllljjjlllhhhgggfff[[[NNNOOOXXXccc^^^kkklllccc\\\[[[\\\ZZZXXXXXXTTTTTTQQQIII@@@:::999;;;???@@@BBBBBB@@@<<<666333222222333333333333222222000000000111222222333333666666;;;AAAFFFKKKWWWccc___```pppyyyvvvyyyrrrtttuuutttrrrrrrtttwwwsssrrrtttxxx}}}}}}ssspppllljjjiiihhhgggeee___]]]WWWPPPIIIBBB<<<999444222111222444666666555444555666555555666999;;;CCCZZZwwwrrr;;;===???AAABBBAAA@@@???;;;<<<;;;AAASSSiiipppkkkiiijjjhhheeefffjjjkkkgggcccbbb___^^^\\\YYYTTTQQQMMMMMMMMMJJJEEEAAA>>>===999999888777777777777888444222111111222333333222000444888;;;<<<<<<<<<===AAA>>><<<===@@@BBBBBBAAA======>>><<<:::888999:::555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------...//////---,,,++++++---///111333222222222111111111111111......///000111111111000///333777777444111111111---...///000111111111111222333555555555666999;;;???>>>>>>??????CCCOOO[[[^^^cccdddbbbeeerrrxxxbbb^^^[[[UUUWWWPPPMMMHHHFFFIIIQQQ[[[bbbpppvvv~~~|||}}}~~~uuubbbMMMDDDDDDJJJXXXeeeuuurrrfffnnnpppnnnggg\\\YYY]]]___]]]ffflllrrrvvvvvvuuuuuuvvvkkkeeeYYYJJJ???:::666444111888OOOjjjoooccc___fff]]]iii~~~xxxiiidddsssvvvuuuhhhaaa|||___FFFDDD@@@===???>>>???>>><<<:::888777777777888777666555555444444555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++,,,,,,---...///000000222EEEdddwwweeesss{{{{{{zzzkkkRRRFFFGGGHHHSSSiii}}}}}}gggJJJCCCEEEGGGLLLWWWiii~~~zzzyyyzzzzzzzzzuuuwwwyyyzzzzzzyyyxxxwwwrrrrrrrrrrrrqqqqqqppppppooooooooooooppppppppppppoooooooooooopppqqqrrrsssxxxyyyzzz{{{{{{yyyxxxvvvrrrsssuuuvvvwwwxxxwwwwwwtttttttttuuuuuuwwwxxxxxxxxxvvvtttrrrpppooonnnnnnhhhhhhgggddd```]]]\\\\\\QQQHHH===999???IIINNNOOOGGGBBB@@@DDDFFFFFFJJJQQQOOOLLLFFF>>>888666777999555555777:::===DDDTTTcccooossswwwyyyzzzyyypppiiijjjlllkkkjjjjjjiiihhhhhhgggfffeeeeeeeeehhhiiijjjkkkkkkkkkkkkkkkmmmnnnnnnmmmlllllloooqqqllllllcccWWWTTT___kkkqqqwwwllliiilllnnnlllnnnjjjiiihhh\\\NNNNNNXXX___YYYfff{{{{{{fff^^^YYYYYYYYYWWWUUUWWWQQQQQQMMMFFF===888:::===CCCDDDEEEEEEAAA;;;555111......///000000000/////////000000111222333444444:::;;;@@@GGGLLLSSS___llleeemmm~~~wwwuuuzzzsssuuuvvvuuussssssuuuxxxtttssssssuuuxxxyyywwwtttrrroookkkhhhgggfffdddccc___\\\VVVOOOHHHAAA;;;999444222111222444666666666444555666555555666999;;;???WWWttt~~~sss;;;>>>AAACCCBBBAAA@@@AAA888===>>>BBB[[[uuupppYYYYYYWWWZZZdddjjjhhhbbb___ccc___[[[YYYYYYYYYVVVTTTPPPOOOMMMIIIDDD???:::888888888666555444333333333////////////////////////222111444:::======>>>BBBAAAEEEJJJLLLKKKHHHEEEDDD@@@;;;777777666333444777444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++/////////000111111222222000000111222333444444555555333222222333444444333333222222222111111000000111111222333222111000/////////000111222333333333444444555666888999;;;<<>>FFFQQQ[[[```eeedddccccccgggppp{{{kkkXXXNNNNNNRRRVVVVVVOOOKKKLLLOOOTTT]]]fffvvv}}}uuu[[[FFFCCCFFFJJJ[[[ooopppeeeiiiooosssrrrfffYYYTTTXXX]]]kkkqqqvvvxxxzzz|||{{{xxxjjjfff[[[JJJ<<<555444555222999XXXsssqqqfffeeeggg```dddvvvrrrlllkkkaaagggppptttqqqgggggg{{{]]]FFFIII===>>>EEE:::>>>======;;;:::999888888777777777666555555444444222222111111000/////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---......---,,,---///111;;;JJJhhhyyyiiitttyyy~~~~~~}}}jjjLLLDDDLLLKKKUUUmmmcccLLLBBBBBBHHHLLL\\\kkk{{{zzzzzzyyyxxxwwwwwwxxxzzz{{{zzzwwwtttppppppppppppoooooonnnnnnooooooooooooppppppppppppnnnnnnooopppqqqqqqrrrrrrvvvwwwwwwvvvvvvuuutttsssssstttuuuvvvwwwxxxyyyyyywwwvvvuuuuuuuuuuuuuuuvvvttttttrrrooolllkkklllmmmiiifffdddaaa```\\\WWWTTTMMMFFF@@@<<<999999@@@HHHAAAAAA@@@@@@@@@EEELLLQQQQQQMMMJJJFFF===333333999888666777===BBBHHHVVVdddkkkuuuyyyuuuwwwvvvpppiiiggghhhiiigggdddhhhfffeeedddfffffffffeeeggggggggghhhhhhhhhhhhhhhggghhhiiijjjkkkkkkjjjiiimmmddd\\\RRROOOcccyyy|||}}}wwwpppllllllmmmmmmlllkkkhhhiiihhh\\\MMMOOOZZZ]]]___dddppp{{{lll___ZZZVVVSSSSSSQQQMMMIIIKKKGGGBBB===:::;;;===???DDDEEEEEEBBB<<<555000...000///......///000111222444111000333444333666;;;???@@@DDDLLLWWWdddooouuurrrzzzxxx|||{{{zzzxxxwwwwwwwwwxxxxxxxxxuuurrrqqqrrrtttttttttpppooommmkkkhhhfffdddccc[[[WWWRRRLLLGGGAAA:::666444333333333333444555555333333333444555777999:::CCCUUUnnnqqqAAABBBDDDCCCAAA>>>>>>>>>999???AAAHHH```xxxoooVVVOOONNNRRR]]]ccc```ZZZWWWRRRRRRRRRUUUXXXYYYWWWUUUMMMLLLJJJGGGCCC>>>:::888666666444333222111111111000000000000000000000000111000222888;;;;;;===AAACCCHHHNNNQQQQQQOOOLLLKKKBBB<<<888777666333333666444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,........................111111111222333333444444222333333444444555555666555444222222444555444333222222222333333333333333111222222333222111000/////////000000111333444555444444555555777888:::;;;>>><<<<<<@@@HHHSSS[[[```___^^^]]]]]]aaaiiittt|||yyyaaaNNNFFFGGGKKKMMMSSSOOOMMMQQQVVV\\\eeemmmzzzuuu]]]HHHDDDEEEKKK]]]sssuuukkkfffmmmlllrrrrrrdddPPPGGGNNNWWWdddjjjrrryyyzzzgggbbbWWWHHH<<<666444333222<<<```~~~pppkkkiiifffeeeqqqjjjcccccc]]]hhhqqqvvvsssjjjiii|||eeeKKKKKK>>>>>>DDD:::>>>===<<<;;;:::999999888777777777666555555444444222222111111000000//////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------,,,...111333;;;MMMkkk~~~{{{qqqzzz{{{zzzjjjNNNFFFKKKJJJUUUnnn~~~bbbLLLBBBDDDJJJNNN___mmmzzzyyyyyyyyywwwyyyyyyzzz{{{|||{{{xxxuuuqqqqqqpppppppppoooooooooooooooooooooppppppppppppooooooooopppqqqqqqrrrrrrvvvvvvvvvvvvvvvuuuttttttssstttuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvuuutttttttttpppqqqqqqooommmjjjhhhhhh___^^^^^^]]][[[XXXUUUSSSJJJCCC<<<999777888>>>FFFCCCCCCBBBAAAAAAEEEMMMRRRQQQOOOMMMJJJ@@@666555999BBB???@@@CCCEEEEEEKKKTTT^^^fffkkknnnyyyrrrllleeebbbdddggghhhggghhhgggeeeeeefffgggfffeeedddddddddeeeeeefffffffffdddeeeggghhhiiiiiiiiihhhfffXXXUUUWWWWWW```oootttuuurrrnnnlllkkklllmmmmmmmmmjjjjjjgggZZZKKKMMMXXX]]]```gggppp|||tttfff\\\XXXRRRPPPOOOMMMIIIFFFEEEBBB>>>:::999:::===???EEEEEEDDD@@@999333///---000//////...///000222222444111000333555666;;;BBBAAAHHHQQQZZZcccnnnyyyzzzwww{{{wwwwwwvvvvvvwwwxxxyyyzzzwwwtttrrrqqqrrrssssssssspppooommmjjjgggeeecccbbb[[[WWWRRRLLLFFF@@@:::666444333333333333444555555333333333444555777999:::BBBUUUnnnrrrGGGGGGEEEBBB>>>;;;;;;;;;;;;AAAFFFPPPhhh{{{oooTTTDDDCCCGGGPPPVVVTTTPPPOOOHHHJJJOOOUUUYYYZZZWWWTTTKKKJJJHHHEEEAAA===:::888444333222111000/////////111111111111111111111111111///111666::::::===AAAEEEKKKRRRWWWXXXUUURRRPPPFFF???:::888666333222333333222111000////////////------------------------......///000000111111111333333444444555666666666666666666666666666666666666555333333555555555444333333333444555555666666111222222222222111000000000/////////111444666888666666555555666777999:::===<<<===BBBKKKTTT\\\```\\\ZZZXXXXXX[[[dddooowwwqqqWWWFFFAAADDDHHHJJJOOOLLLLLLRRRYYY```iiirrr|||rrr]]]KKKEEEEEELLLccc{{{ssslllgggdddjjjkkkssssssbbbHHH<<>>DDDMMMVVV]]]```]]]\\\YYYYYY\\\dddooowwwlllTTTEEEFFFMMMRRRTTTUUUQQQPPPUUU\\\cccnnnwww}}}yyylll[[[JJJDDDEEEPPPjjj{{{jjjgggddd___aaaooosssqqqaaaHHH:::@@@NNNeeellltttzzz}}}{{{qqqfffdddZZZNNNFFF@@@999333111555<<<[[[zzz{{{rrrqqqrrrrrrccchhhgggiiilllhhhwwwgggnnnooohhhhhh|||zzzVVVJJJ@@@===AAA=========<<<;;;::::::999999888888777777666555555555333333222111111000000///......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,...111444;;;OOOmmm~~~uuu~~~zzzyyyuuu{{{~~~iiiQQQMMMNNNLLLYYYuuu}}}bbbLLLBBBCCCIIINNN^^^lll|||xxxvvvwwwwwwwwwxxxwwwvvvwwwwwwuuurrroooqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqpppppppppqqqqqqrrrrrrrrrttttttuuuuuuvvvuuuuuuuuussstttuuuvvvxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuuuutttpppjjjeeebbbaaa``````bbbdddfffccc]]]UUUOOOMMMGGG???888555444444777<<>>EEEMMMSSSWWWXXXYYYZZZ]]]bbblll|||xxxhhhddd```^^^___aaaaaa```bbbaaa___^^^______^^^]]][[[[[[\\\]]]^^^______```ZZZ[[[\\\^^^___aaabbbbbbXXXSSSYYY___^^^dddkkkiiigggjjjmmmnnnkkkjjjlllnnnmmmkkkhhhaaaTTTJJJMMMWWW\\\dddmmmqqqssspppfff[[[QQQLLLFFFBBBAAA???;;;888777555444333333555777999<<<;;;999555000...---...//////000111222333555555555555777;;;;;;;;;@@@GGGJJJNNNVVVbbbsss~~~~~~}}}xxxvvvxxxrrrrrrssstttvvvxxxyyyzzzwwwuuusssssstttttttttssspppooolllhhheeecccbbbaaa[[[WWWQQQKKKEEE???:::666333333222222333333444555333333333444555777999:::DDDWWWqqqrrrCCCBBB@@@===:::999;;;===CCCMMMZZZhhh{{{sssZZZ@@@:::888;;;>>>BBBGGGMMMVVVYYY\\\\\\ZZZWWWRRRPPPKKKIIIFFFBBB===999666444333222111000000///000000111111111111111111111111333111222777;;;>>>CCCIIIQQQWWW^^^cccccc___[[[XXXQQQHHH@@@>>><<<777444333222222111111111111222222////////////////////////...///000111222333444555555555666777777888888999:::::::::999888888777777999777666666777888888777777777666555444333333222222222222111111111111111111000///000111555999;;;;;;:::888777777888:::;;;<<<<<>>??????<<<<<<<<<;;;;;;::::::999888888888777666666555555333333222222111000000000......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------...---,,,---///222:::OOOnnn~~~ooo~~~zzz~~~lllTTTOOOSSSPPP^^^zzz}}}aaaKKKAAABBBGGGLLL\\\iiizzzxxxvvvvvvwwwwwwwwwvvvuuuuuuuuutttqqqoooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxyyyvvvwwwwwwxxxxxxxxxwwwwwwoooggg^^^XXXXXX]]]cccfffhhhkkkooooookkkddd^^^ZZZLLLBBB999666444222444777===AAADDDDDDBBBEEEMMMTTT[[[^^^```^^^XXXPPPHHHBBB>>>BBBGGGKKKNNNQQQRRRQQQZZZ\\\^^^bbbiiilllhhhbbbZZZ[[[\\\^^^______^^^\\\^^^\\\ZZZYYYZZZZZZYYYXXXUUUUUUVVVVVVWWWXXXYYYYYYRRRSSSSSSUUUVVVXXXYYYZZZTTT]]]eee]]]ZZZlllxxxmmmgggkkkoooooommmkkklllmmmjjjiiifff]]]QQQKKKQQQ[[[\\\eeemmmpppppplllbbbXXXKKKFFF???;;;:::999666333333333111111000111222333333333222///------...000000000222333555666777888888999===@@@>>><<<@@@GGGUUUXXXbbbvvv}}}|||{{{xxxvvvwwwsssssstttuuuvvvvvvwwwwwwxxxvvvttttttuuuvvvuuutttqqqoookkkgggdddbbbaaaaaa[[[WWWPPPJJJDDD???:::666333222222222222333444444333333333444555777999:::GGGZZZsssppp>>>???>>><<<;;;;;;>>>@@@HHHUUUcccooo|||oooZZZAAA;;;777777999===EEEMMMTTTWWW[[[[[[XXXSSSOOOLLLIIIGGGCCC???:::777555333333222111000000000000111111111111111111111111111444111222777===AAAHHHNNNYYY___fffjjjiiifffbbb```WWWMMMDDDBBBAAA<<<777666333333222222222222222222000000000000000000000000000000111222333444555666777777777888999999::::::;;;;;;;;;::::::999999999:::888777777999999999888999888777666444333222222333222111111000000111111222111111111333555888:::;;;:::777666666888:::<<<;;;<<<>>>DDDNNNWWW^^^aaa^^^^^^]]]^^^```fffnnntttrrreeeVVVOOOSSS\\\cccfffiiiccc___aaaeeelllvvv}}}vvvcccVVVHHHDDDLLL___{{{mmmYYY\\\ccceeejjjrrrjjjccc\\\PPPCCCAAAGGGUUUcccqqqwwwyyy{{{}}}}}}hhh]]]TTTOOOGGG:::333555222888XXXxxx{{{qqqllliiicccPPPZZZjjjwww{{{zzzoooxxx\\\GGGBBB>>>===@@@<<<<<<;;;;;;;;;:::::::::999888888777777666666555333333333222111111000000......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---......---,,,,,,///111<<>>EEEFFFEEEFFFMMMTTT___dddfffddd```ZZZRRRJJJFFFNNNTTTUUUVVVXXXZZZZZZXXXYYYYYYXXXVVVRRRMMMJJJJJJNNNSSSXXXZZZ[[[YYYXXXWWWUUURRRRRRRRRRRRQQQPPPLLLLLLMMMMMMMMMMMMNNNNNNHHHHHHHHHIIIJJJLLLMMMNNNMMM^^^ggg[[[ZZZvvvoooiiikkknnnooonnnmmmllllllhhhhhheee[[[PPPNNNUUU______eeekkkmmmmmmiii___UUUFFF@@@:::666555555333000111111000000////////////---......---,,,---000222111222444666888999::::::;;;<<>>:::777222222222222222333444444333333333444555777999:::GGGZZZtttqqq<<<===>>>>>>===>>>AAACCCHHHVVVdddmmmqqqooo```PPP???:::777777999;;;BBBJJJLLLRRRXXXZZZVVVOOOIIIFFFBBBAAA>>>:::777555444444222111111000000000000000000000000000000000000000333000111777===CCCKKKRRR\\\aaaggglllllljjjgggfff\\\QQQHHHFFFEEE@@@;;;999555444333222222222222222111111111111111111111111333333333444555666777777999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<;;;999888888999::::::999999999888777666555555444333222111000000000111222222222333333444666777888999777555444444777:::<<<;;;;;;===CCCLLLVVV^^^aaa]]]^^^___```bbbgggmmmqqqnnneeeYYYTTTUUUZZZ___aaaccc___^^^ccchhhnnnvvv~~~zzzttteeeXXXJJJGGGRRRfffnnn\\\aaahhhjjjoooqqqhhhbbb^^^SSSEEEAAAGGGYYYeeerrrxxxzzz{{{yyyvvvjjj```XXXTTTHHH777111555000555RRRppprrriiieeebbb___MMMZZZgggnnnrrr|||ooovvvaaaHHHDDD???;;;???<<<;;;;;;;;;;;;:::::::::999999888888777666666666444333333222222111111000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,---000222@@@[[[zzzxxxlllkkk}}}zzz~~~~~~[[[OOOVVVSSSbbbwww\\\GGG>>>AAAHHHMMM```oooyyyxxxxxxwwwvvvvvvtttssssssttttttsssqqqooooooooopppppppppqqqqqqpppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqssstttuuuvvvvvvvvvttttttttttttsssssssssssstttuuuvvvxxxxxxwwwvvvuuuiiieeecccfffoooyyyjjjjjjmmmrrruuupppeee[[[OOODDD:::777666444222333444===FFFJJJHHHIIIOOOVVVccchhhkkkiiifffcccZZZQQQPPP]]]hhhiiigggiiilllmmmbbbaaa```___ZZZRRRJJJFFFBBBEEEJJJNNNOOOOOOOOONNNKKKIIIGGGFFFFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@>>>=========>>>???AAABBBDDDOOOZZZZZZccc|||llliiiiiijjjmmmoooooommmkkkhhhiiieeeYYYOOOOOOXXX```bbbfffhhhhhhiiieeeZZZOOOBBB<<<666222222333111///.../////////////////////,,,---............111222222444666999;;;<<<============>>>@@@@@@EEERRR___mmmzzz{{{}}}}}}|||zzzyyyxxxvvvtttuuuvvvwwwwwwwwwvvvvvvuuutttssstttuuutttsssqqqqqqooojjjeeebbb`````````[[[VVVOOOHHHCCC>>>:::777222222222111222222333444333333333444555777999:::EEEYYYtttttt===>>>@@@@@@@@@AAACCCEEEDDDRRRaaafffeee___RRRDDD===999888999999:::???EEEHHHPPPXXX[[[VVVMMMDDD???===;;;999777555444444555111000000////////////000////////////////////////111///000666===CCCLLLTTT[[[___fffjjjkkkjjjjjjiii___TTTJJJHHHHHHCCC>>>;;;666555444333222222222222111111111111111111111111555555666666777777888888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<:::999999:::;;;;;;:::999999999888888888888888444333111000000000111222222333444555555666666777777555333222333555999;;;;;;;;;<<>>;;;;;;;;;;;;;;;;;;::::::999999888888777666666666444444333222222111111000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,---...222444CCCaaa}}}uuuooooooxxx{{{}}}^^^NNNUUURRRbbbsssYYYEEE>>>BBBJJJOOOeeessszzzxxxxxxwwwvvvsssqqqpppppprrrrrrqqqpppnnnnnnoooooopppppppppqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrtttuuuvvvvvvvvvuuuuuutttsssrrrrrrqqqqqquuuvvvwwwxxxwwwvvvsssrrreeedddfffmmmvvv|||}}}{{{~~~{{{zzz||||||ssscccUUUNNNCCC999777666444333444222<<>>KKK[[[kkk~~~}}}hhhhhhggggggjjjooopppnnnllljjjkkkfffYYYNNNOOOXXXaaaeeeffffffeeefffbbbVVVJJJ@@@:::444111111222111///,,,---...///000000000000---///000000000000111222333555777:::===>>>>>>??????===<<<===@@@III\\\mmmyyy|||}}}|||zzzyyyxxxwwwssstttvvvwwwxxxxxxxxxwwwsssrrrqqqrrrssssssqqqoooqqqooojjjeeeaaa```______\\\VVVOOOHHHBBB>>>:::777222222111111222222333444333333333444555777999:::BBBWWWssswwwEEEEEEDDDBBB@@@@@@BBBDDDEEEQQQ\\\[[[PPPDDD??????777888::::::999999;;;<<>>===<<<;;;===@@@DDDFFFAAAAAAAAA@@@@@@?????????===<<<;;;:::999888888888888888777666555555444333444333222111000///......222333555777888888888888666555555555666888;;;<<<@@@<<<:::>>>IIITTT[[[]]]^^^aaabbbbbbbbbcccgggkkkgggeeebbb^^^XXXTTTZZZccciiigggkkktttzzzzzz}}}wwwtttqqqkkkgggYYYJJJPPPmmmvvvdddkkksssllldddjjjiiibbb^^^YYYGGG<<>>\\\rrr{{{xxxlllsssvvv||||||yyyqqqWWWYYY\\\ZZZhhh~~~rrrWWWFFFEEEBBBEEETTTlll{{{}}}zzzyyyuuuqqqppptttqqqooonnnoooqqqppppppoooooopppppppppoooooonnnmmmmmmmmmnnnppprrrtttuuusssssstttuuuuuutttsssrrrqqqqqqrrrssssssttttttuuutttsssrrrrrrssstttvvvwwwyyyuuurrrsssuuuuuuqqqmmmhhhiiihhhgggnnn}}}zzzppplllmmmiii```WWWSSSFFF:::555444333333555777:::CCCMMMSSSTTTWWW[[[jjjmmmrrruuuuuuqqqkkkffffffrrr}}}}}}rrreee___^^^___gggppptttrrrnnnkkkjjj```YYYMMMBBB:::777777888555333222222333333333222111111111000000000000000000000000000000000000000444999HHH]]]llllllfffaaacccdddfffhhhjjjkkkllllllmmmlllaaaQQQKKKTTT]]]```ccccccdddeeeccc\\\QQQIII>>>888111...///000---***000////////////.........---...//////000222666999;;;;;;<<<===>>>>>>;;;999BBB===???FFFMMMWWWnnn{{{zzz|||}}}|||zzzxxxwwwxxxuuuuuuttttttttttttuuuuuuuuuuuutttsssrrrrrrrrrrrrmmmkkkhhheeebbb___^^^]]]YYYUUUNNNHHHBBB>>>999666111111000000111111222333333333333444555777999:::FFFZZZuuuxxxDDDDDDCCCAAA??????AAACCCDDDMMMUUURRRGGG<<<888888222444666666666666888:::@@@@@@GGGRRRTTTMMMDDD@@@<<<<<<======<<<;;;999888222000......///111111000000000/////////.........,,,---......111777???FFFNNNSSS[[[```bbbbbbaaaaaaUUUNNNFFFAAA@@@???<<<888999888777555333222222111000111111222333444555555888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???BBBDDDFFFCCCCCCBBBBBB@@@???>>>===<<<;;;:::999888777777777777777777666666666555555555555555444333222111111111222444555666666666666666666555666888;;;>>>@@@>>>;;;999>>>IIISSSZZZ]]]]]]___``````___```dddggggggeeeccc```[[[XXX___hhhoooooottt{{{}}}}}}~~~tttsssoooiiibbbUUUIIIOOOiii||||||ooo___gggpppkkkfffaaabbb]]]\\\YYYIII???FFFXXXeeesssyyyzzz{{{yyyuuujjjfff\\\MMM>>>444111222111999GGGVVV^^^aaaffflllqqqnnniiiddd\\\WWWnnntttmmmggglllnnnMMMEEE>>>999===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888999::::::777555444444444444333222111111111000000//////...------++++++++++++************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////;;;XXXooo{{{xxxlllpppsssyyy~~~}}}{{{jjjTTTYYY]]]]]]lllxxxsssXXXFFFDDDAAACCCQQQbbbsss|||yyyxxxuuurrrqqqsssqqqooonnnoooppppppoooooooooppppppppppppooooooooonnnnnnooopppqqqssstttssstttuuuuuuuuutttssssssppppppqqqqqqrrrsssssssssssssssssssssttttttuuuuuuuuutttsssssstttqqqkkkeeebbbfffkkkqqq|||xxxtttnnnjjjgggbbb[[[VVVOOOCCC999666555333333444333777@@@LLLTTTXXX]]]dddkkknnnsssxxxyyyuuuppplllooosssyyyzzzttthhhYYYOOOQQQUUU\\\dddjjjllllllkkkaaa[[[PPPEEE===888777777555333222222333444444333111111111000000/////////////////////////////////444555>>>KKKSSSRRROOOMMMVVVWWWYYY[[[^^^aaadddeeedddeee]]]OOOLLLUUU___aaabbb```___^^^ZZZSSSJJJCCC===777111...//////---***........................//////000111222555:::>>>;;;;;;<<<>>>@@@BBBCCCCCCFFFBBBFFFSSS___nnn{{{yyyzzz||||||zzzxxxwwwxxxuuuuuuttttttttttttuuuuuutttsssrrrqqqqqqpppppppppmmmkkkiiieeebbb___]]]\\\XXXSSSMMMFFFAAA<<<888555111111000000111111222333333333333444555777999:::FFFZZZtttwww@@@AAA@@@???======???BBBEEEJJJMMMGGG<<<444111222000222333444444666888;;;;;;;;;BBBLLLRRRPPPJJJFFF@@@AAAAAAAAA@@@>>>;;;:::333111///...000111111000000000////////////......------------...222777<<>>>>>>>><<<:::;;;:::999777555333222111111111222333444555666666999999:::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDCCCBBB???===;;;;;;;;;999888777666666666666666666666666666666666777777777777666666555555333333444555666666777777888777666666777:::===???<<<999999>>>HHHRRRZZZ]]]]]]]]]]]]\\\\\\]]]```cccdddcccbbbaaa]]][[[aaajjjrrruuuzzz~~~}}}|||xxxqqqqqqmmmfff]]]RRRJJJQQQfffwwwvvvlllpppxxxnnn___eeennnlllkkk\\\^^^[[[[[[YYYIII???FFFZZZhhhwww{{{zzzyyyxxxwwwhhhcccYYYJJJ<<<333111333111555>>>JJJUUU^^^kkkvvvxxxmmmiiilllfff___qqqsssgggjjjjjjnnntttQQQFFF???999===>>>===<<<::::::::::::;;;;;;:::999999:::999777555555555666666555444222111111111000000///.........,,,+++++++++*********************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////888TTTkkkzzzxxxlllkkknnnttt{{{|||}}}hhhYYY```aaaccctttwwwsssYYYFFFCCC???AAANNN[[[mmm{{{xxxxxxuuusssrrrrrrpppnnnnnnooooooooonnnooooooppppppppppppooooooppppppppppppqqqrrrssstttsssttttttuuuuuuuuuttttttooooooppppppqqqrrrrrrrrrrrrssstttuuuuuuuuutttsssrrrrrrrrrrrrpppjjjbbb]]]ccchhhppp{{{mmmmmmmmmiiiccc]]]WWWTTTHHH???888666666333222333000333<<>>:::666000...//////---+++------------------......000111333555666:::>>>BBB<<<<<<===@@@DDDIIIMMMOOOLLLJJJQQQbbbuuu}}}|||{{{zzzxxxvvvxxxzzzzzzxxxwwwwwwwwwuuuttttttssssssttttttuuusssrrrqqqpppoooooooooooommmllliiifffbbb___]]][[[WWWRRRLLLEEE@@@;;;777444111111000000111111222333333333333444555777999:::FFFYYYtttxxx===>>>>>>===<<<<<<>>>@@@EEEGGGFFF???777111111333222333555666777999<<>>>>>===;;;===<<<;;;999777444222111222222333444666777888888<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDDDDBBB@@@>>><<<<<<;;;:::888777777777777666666666555555444444333666777888999:::999999999555555555666777888:::;;;:::888666555666888;;;===:::999999>>>HHHRRRYYY]]]^^^]]][[[ZZZZZZ[[[^^^```bbbaaaaaaaaa]]][[[```iiiooouuu|||~~~{{{zzz|||rrrooooookkkdddZZZQQQKKKRRRbbblllhhh```gggtttmmm___bbbiiiiiiiii___aaa]]]\\\YYYGGG;;;AAAZZZiiiwww{{{xxxwwwwwwvvvgggaaaUUUGGG:::333222333000222999DDDOOOZZZjjjxxxssshhhmmmvvvnnngggttt}}}jjjeeepppvvvyyyzzzTTTHHHAAA;;;>>>>>>===;;;999999:::<<<===<<<<<<;;;;;;;;;:::888777555666777888777555333222222111111000000//////...,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,------.../////////888QQQgggxxxtttjjjfffjjjrrryyy|||}}}~~~nnndddllleeeiii}}}}}}{{{rrrYYYFFFBBB???BBBMMM[[[mmmzzzwwwwwwuuussssssqqqooonnnnnnoooooonnnmmmnnnooooooppppppppppppooopppqqqqqqrrrtttuuuvvvwwwssstttttttttuuuuuuuuuuuuooooooppppppqqqrrrrrrrrrrrrsssuuuvvvvvvuuurrrqqqqqqqqqpppnnniiiccc^^^[[[lllooottt{{{}}}oooiiijjjkkkiiiddd]]]UUUQQQAAA;;;777777777333111222///000777BBBKKKRRR\\\eeekkklllppptttwwwuuuoooiiiggg```___jjjwwwttt___JJJDDDCCCDDDIIIPPPWWW[[[\\\^^^[[[VVVOOOIIICCC???===<<<:::999999;;;<<<;;;:::888777777666555444333333222222222222222222222222555333222444333111444999;;;<<>>@@@<<>>BBBAAA>>>999444333444666444555666777888;;;???BBBDDDDDDFFFLLLSSSUUUOOOHHHFFFGGGIIIIIIGGGCCC???<<<555333000000111222111111//////000000000000000000222111000//////000//////333888>>>CCCDDDCCCCCCCCC;;;;;;;;;<<<=========<<<>>>>>>===;;;999666444222333333444666777888999:::@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGFFFEEEEEE@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::999888888888777777666555444333222111555666999<<<>>>>>>>>>>>>999888777777777999;;;===999888666666777;;;???AAA::::::<<>>AAA<<<;;;:::999:::<<>>>>>>>>===<<<:::999999777777888888777666444333222222222111000000//////,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------.../////////666MMMaaa~~~qqqmmmdddfffmmmvvv}}}}}}{{{}}}sssiiipppffflll|||vvvpppZZZEEEBBBAAADDDNNN\\\oooyyywwwvvvtttssstttpppooonnnnnnoooooonnnlllnnnnnnoooppppppppppppppppppqqqrrrtttvvvxxxyyyyyyssssssssssssssstttuuuuuuppppppqqqqqqrrrsssssssssrrrtttvvvwwwwwwtttqqqooorrrqqqnnnhhhbbb______aaaoooqqqrrrtttyyyzzzsssiiijjjhhhggggggddd\\\QQQIII<<<888777888777333000111000000444;;;AAAEEENNNVVV\\\]]]aaahhhnnnooojjjeeeYYYTTTTTTbbbrrrttteeeTTTGGGIIIJJJJJJKKKMMMRRRUUUXXXWWWUUURRRNNNIIIEEECCCBBB@@@>>>>>>???@@@???>>><<<;;;;;;:::999999888888444444444444444444444444555444555888666333444777444666:::===???@@@AAA@@@FFFJJJJJJGGGLLLYYY```^^^\\\]]]^^^[[[TTTJJJ@@@:::444222///.........------,,,,,,---......///000000222666;;;>>>>>>===<<<<<<>>>CCCJJJOOOQQQRRRTTTUUURRRYYYiii~~~~~~{{{vvvsssrrrsssooorrrttttttsssrrrrrrrrrssssssrrrrrrrrrrrrsssssssssrrrqqqpppooooooooooookkkjjjiiifffccc```]]][[[XXXSSSLLLFFFAAA<<<888555111111000000111111222333333333333444555777999:::DDDXXXsss777999;;;;;;;;;;;;<<<>>>===;;;777555333444666777444555666666777:::>>>BBBJJJKKKKKKOOOUUUXXXRRRHHHIIILLLNNNOOOMMMIIIDDD@@@666444111111111222222111//////000000000000111111111000000000111111///---///333777999::::::::::::999:::;;;;;;<<<======>>>>>>>>>>>>===;;;999666444333444555777888:::;;;<<>>;;;888777888:::;;;777666555666:::???EEEIII<<<===???DDDKKKSSSZZZ______\\\XXXWWWYYY[[[]]]^^^ddddddfffgggccc___cccjjjrrr}}}~~~yyyrrrmmmkkkiiieeebbbUUUKKKCCCFFFMMMRRRUUUVVVaaappplll^^^```gggiiillldddddd```^^^ZZZHHH<<>>??????>>>;;;999999999888888777666666555555555333333222222111000000000,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,------.../////////555HHHZZZwww|||kkkhhh```iiittt|||wwwrrr|||qqqffflllfffooouuurrrppp[[[FFFBBBBBBEEENNN[[[oooyyyvvvuuutttrrrssspppoooooooooppppppnnnlllmmmnnnoooppppppqqqppppppoooppprrrtttvvvwwwxxxxxxrrrqqqqqqqqqrrrssstttuuuppppppqqqqqqrrrssssssssssssuuuvvvwwwvvvtttqqqoooqqqpppmmmeee______eeelllkkkoooqqqpppppprrrrrrooojjjgggeeeccc___VVVIII@@@:::777777999777222000222222000111555888999???GGGIIIJJJOOOYYYdddhhhfffbbbRRROOORRR___nnnoooaaaRRRFFFJJJNNNNNNLLLLLLOOORRRPPPQQQQQQPPPNNNKKKIIIGGGEEECCCAAA@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777555555999??????999444444333444666888999999888888777<<<>>>>>>GGGWWW___]]]WWWZZZ\\\ZZZQQQEEE;;;555000000///......---......---......000111222333333555999===??????=========DDDJJJRRRVVVVVVUUUUUUWWWWWWfff}}}~~~xxxxxxxxxvvvtttssstttuuuppprrrttttttrrrqqqqqqqqqsssrrrrrrqqqqqqrrrrrrssssssrrrqqqpppooooooooooooiiiiiihhhgggdddaaa^^^\\\XXXSSSMMMFFFAAA<<<888555111111000000111111222333333333333444555777999:::DDDXXXttt666888:::;;;;;;;;;<<<>>>:::888555444666777888888666777777777777:::>>>BBBJJJLLLMMMPPPXXX]]]VVVJJJJJJLLLPPPRRRPPPLLLFFFBBB777555222111222222222111//////000000000111111111111111111444666666333000222444666666666666777999777888999:::;;;<<>>>>>???>>>===;;;888666444555666888999;;;<<<===@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCAAA@@@>>>======>>>???@@@===<<<;;;999888888777777888888888999999999999999:::===CCCHHHMMMPPPRRRRRRMMMIIIDDD>>>:::999::::::888666555555888===CCCGGG???AAACCCGGGMMMTTT[[[```^^^ZZZVVVUUUWWW[[[]]]]]]aaacccfffhhheeebbbfffmmmuuuwwwsssoookkkhhhdddaaa```WWWJJJ??????DDDJJJSSS[[[nnn{{{ttteeegggmmmoooqqqeeeeee___]]]YYYHHH===DDDVVV___iiiqqqxxx|||zzzuuukkkaaaQQQBBB777222111111...555CCCQQQWWWWWWZZZ___\\\ZZZiiikkkfff~~~gggiiimmmpppttt\\\IIIBBB>>>???<<<======>>>???@@@@@@AAA<<<>>>???===999777777888999888666444444444555666444333333222111111000000------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------.../////////666GGGWWWuuu|||kkkjjjdddhhhwwwzzzuuuppprrr|||llldddllloooyyyqqqrrrrrr^^^GGGBBBBBBEEEMMM[[[ooozzzuuuuuurrrqqqrrrqqqpppppppppqqqqqqooommmmmmnnnoooppppppqqqqqqqqqpppppprrrssstttssssssrrrppppppooooooppprrrssstttooooooppppppqqqrrrrrrrrruuuuuuvvvvvvuuusssqqqooommmnnnlllfffaaacccmmmvvvmmmvvv|||wwwooommmoooqqqjjjiiigggbbbYYYMMMBBB;;;:::888888999777111000222111///000333333333888>>>>>>???DDDOOO[[[aaa___[[[OOONNNRRR```nnnlllZZZHHHBBBFFFLLLPPPQQQPPPNNNMMMJJJKKKLLLLLLKKKIIIGGGFFFDDDBBB???>>>>>>===;;;:::999999999999::::::::::::777777777777777777777777777777===FFFJJJEEE===999777666555444444555777888444999::::::DDDTTT[[[YYYYYY[[[[[[VVVKKK???666222...//////...------......//////000222333555666666:::;;;<<<<<<<<<>>>AAADDDKKKQQQWWWZZZXXXXXXYYY\\\bbbxxx{{{xxxvvvuuusssrrrssstttuuuuuurrrtttvvvuuutttrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnggggggggggggeeebbb```^^^WWWRRRLLLEEE@@@;;;777444111111000000111111222333333333333444555777999:::FFFZZZttt555777:::;;;;;;;;;<<<>>>;;;999666777999::::::999999999999888999;;;@@@CCCHHHJJJLLLPPPZZZ```YYYMMMHHHKKKOOOQQQPPPKKKEEEAAA777555222111222333222111//////000000111111111222444333555888<<<<<<888555777888888888777777999;;;555666777888999<<<@@@BBB>>>>>>??????>>><<<999888444555666888:::<<<===>>>>>>???@@@AAABBBDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCAAA>>><<<;;;<<<>>>???<<<;;;999888777777666666888888999:::<<<===>>>>>>>>>AAAGGGNNNTTTWWWYYYZZZXXXTTTLLLEEE???<<<;;;;;;:::777444222333666;;;>>>AAACCCFFFIIINNNUUU\\\```]]]XXXTTTSSSVVVZZZ\\\]]]]]]___cccfffdddbbbfffmmmsss}}}xxxssspppmmmjjjfffaaa^^^___ZZZLLL???===AAAIIIUUUaaavvvxxxfffffflllkkklllhhhggg```\\\WWWFFF;;;BBBVVV]]]fffoooyyy}}}vvvlllbbbQQQAAA777222111111222:::IIIXXX]]]\\\\\\___ccceeexxx|||yyyuuukkkqqqsssooorrr]]]IIIAAA<<<<<<>>>??????@@@@@@@@@??????:::<<<>>><<<888555555666:::888555333222333555777444444333222222111111000---------,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------...//////000:::HHHXXXwwwppppppllldddvvvzzztttnnniiitttyyylllgggrrrzzzssssssttt```IIIBBBBBBDDDKKK]]]qqqzzzuuutttrrrqqqqqqqqqppppppqqqrrrrrrooommmmmmmmmnnnppppppqqqqqqqqqpppqqqrrrrrrqqqpppnnnmmmoooooonnnnnnoooqqqssstttnnnnnnnnnoooppppppqqqqqqvvvvvvvvvvvvtttrrrqqqooojjjmmmmmmhhhdddfffqqq{{{uuurrrjjjjjjllljjjmmmmmmdddVVVHHH???<<<:::888888999666111000333111//////222333222666<<<======AAAJJJUUUZZZXXXSSSNNNLLLRRRbbbppplllUUU???@@@BBBHHHOOOTTTSSSMMMGGGGGGHHHHHHHHHHHHFFFEEEDDDCCC@@@===;;;:::999777555555666666777777888999999666666666666666666666666999999@@@MMMTTTQQQHHHCCC===:::555222222666:::>>>:::>>>===<<>>===;;;999:::???FFFKKKPPPUUUZZZ[[[YYYZZZ]]]aaalll|||yyyyyyvvvsssrrrssstttuuutttuuuvvvxxxwwwuuusssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrpppooonnnmmmmmmllllllmmmeeefffggggggeeeccc```___VVVQQQJJJDDD???:::666333111111111000111222222333333333333444555777999:::HHH[[[uuu777888999:::;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;888666666777999999999FFFGGGSSS```dddfff\\\GGGDDDFFFJJJMMMNNNJJJCCC>>>;;;777222111333555666555111111000000000000000111222444666777666666777888;;;;;;;;;;;;:::999888888666666777888999;;;===>>>AAA@@@@@@@@@@@@>>>;;;888555555666777999;;;>>>???CCCBBBAAAAAABBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCC>>>::::::<<<===:::666;;;;;;:::888777888;;;===>>>;;;;;;<<<;;;999<<>><<>>===;;;999888888888999999<<<>>>;;;555111222555333222111000////////////------,,,++++++******))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////777JJJcccssszzzyyypppggggggrrrwww{{{~~~ttthhhiiizzz}}}ttttttssssss|||jjjKKK>>>???DDDKKK\\\qqq}}}xxxvvvsssrrrtttppppppppppppooonnnllllllnnnnnnnnnnnnooooooooooooqqqqqqrrrrrrrrrqqqqqqpppnnnoooqqqrrrsssrrrrrrqqqoooooopppppppppqqqqqqqqqssstttttttttsssqqqpppnnnnnnlllkkkjjjggggggoooyyyzzzrrrsssrrrlllnnniiieee```SSSCCC;;;<<<<<>>DDDHHHJJJKKKKKKLLLIIIHHHFFFDDDCCCBBBBBBBBB===;;;888777777666555333555555555666666666666777666666666555444444444333777===HHHSSSZZZYYYRRRLLLCCCAAA===:::777777777888DDDDDDEEEFFFHHHJJJLLLMMMWWWXXXVVVOOODDD:::444111......------...///111222222333333555666888:::;;;:::;;;===>>>???CCCHHHKKKSSSTTTYYY^^^]]]\\\dddooo~~~{{{vvvyyyxxxvvvtttsssrrrsssssszzzzzzyyyxxxwwwuuutttsssqqqqqqqqqpppppppppppppppmmmnnniiikkkrrrmmmhhhpppkkkfffdddgggfff___[[[[[[YYYRRRJJJDDD???;;;666222111111111111111111111111111222333333444555999;;;GGG]]]xxx777888999:::;;;<<<<<<<<<<<<=========<<<;;;;;;:::666444222222555888:::;;;AAABBBPPP^^^eeeiiiaaaMMMBBBCCCEEEHHHIIIGGGCCC???;;;888333111222333222111111111000000000000000111222444666666666666888:::<<<<<<<<<<<<;;;:::999888777777888999:::<<<>>>???>>>>>>>>>>>>???===:::777777777777888:::===???@@@CCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???AAA===::::::===>>><<<999::::::;;;:::999999<<<>>>>>>;;;:::;;;:::999===BBBJJJOOOWWW___dddgggggggggeeeaaaYYYPPPIIIFFFFFFGGGAAA;;;888888777555888???DDDEEEGGGJJJOOOSSSWWWZZZWWWVVVUUUUUUWWWYYY\\\^^^___aaacccdddeeegggjjjlllrrrwww}}}nnncccdddgggiiijjjnnnrrrqqqlllVVVJJJ@@@BBBLLL[[[ooosssiiiiiimmmnnnjjjaaaZZZVVVRRRHHH======EEEVVV___iiipppvvv{{{{{{xxxiii```RRRCCC999333222333666<<>>>>>>>>>>>===;;;999888888888999===@@@AAA===777333333444333222111000000/////////------,,,,,,+++*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,------.../////////777HHH```ttttttggg___jjjooovvv~~~xxxnnnppp|||vvvrrrzzzrrrtttpppPPPAAA@@@DDDKKK]]]rrr|||xxxvvvsssrrrtttppppppppppppooonnnmmmlllmmmmmmnnnnnnnnnooooooooopppqqqqqqqqqqqqqqqppppppnnnooopppqqqqqqqqqpppooonnnnnnnnnooooooppppppppppppqqqqqqqqqpppooommmlllnnnmmmlllkkkhhhgggoooxxxvvvppprrrrrrmmmjjjgggccc\\\NNN@@@;;;>>>@@@EEEJJJIIIAAA888222000111111111222444777:::<<<<<<>>>BBBKKKSSSVVVSSSOOOPPPPPPTTT\\\aaa\\\LLL???777:::???CCCEEEGGGJJJLLLJJJIIIGGGEEEBBB@@@>>>===<<<:::777666666666444333333333444444444555555555555555555555555555444444555:::BBBKKKPPPPPPLLLHHHIIIHHHGGGEEECCCAAA??????DDDEEEEEEFFFHHHIIIJJJJJJOOOPPPNNNHHH???666111///......------...000222333444555777999::::::999999999;;;<<<>>>@@@DDDIIIMMMUUUXXX^^^dddfffkkkzzz}}}{{{yyyuuuuuutttsssrrrrrrrrrttttttyyyyyyyyyxxxwwwvvvuuutttsssssstttttttttsssrrrrrrppprrrkkkjjjqqqnnnhhhkkk___aaadddeeeeeebbb```^^^ZZZSSSKKKDDD@@@;;;666222111111111111111111111111111222333333444555999;;;LLL```zzz|||777888999;;;<<<<<<<<<<<<=========<<<;;;:::999888888666444555:::???CCCEEECCCCCCOOO]]]eeelllhhhVVVLLLJJJHHHGGGGGGGGGEEECCC>>>:::666333222222111000000000/////////000000111333444555555666777;;;===============<<<;;;::::::999999999:::;;;===>>>???======>>>???@@@???<<<999999999999:::;;;>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCC???@@@BBBCCCBBBAAA>>>===???<<<:::;;;>>>???>>>;;;999;;;>>>??????@@@AAACCCAAA===<<<<<<<<<<<>>?????????======;;;:::999888888888;;;>>>???<<<777444444666222222222111000000//////------,,,,,,++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////888IIIaaaxxxyyyiii___lllssswww{{{tttiiijjj}}}wwwmmmpppqqqrrrsssttt{{{lllnnn|||pppSSSCCCAAAEEEMMM]]]rrr|||xxxuuurrrqqqsssoooppppppoooooonnnmmmlllmmmmmmmmmnnnnnnnnnnnnooooooppppppqqqqqqpppppppppooooooooopppoooooonnnnnnmmmmmmnnnnnnnnnnnnoooooooooooopppoooooonnnmmmlllnnnmmmmmmllliiigggnnnwww{{{qqqnnnrrrrrrmmmgggddd___UUUGGG<<<<<>>???DDDKKKRRRTTTQQQNNNPPPQQQTTTXXXYYYRRRGGG>>>777999<<<>>>AAAEEEIIIMMMNNNMMMKKKHHHDDD@@@===;;;;;;999666555555555333222222222222333333333444444555555555555555555666666333777===CCCFFFFFFEEEDDDIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGIIIJJJJJJIIIIIIHHHJJJIIIGGGAAA:::444000///............///111333444555777:::<<<===;;;999777;;;===@@@BBBEEEIIINNNQQQZZZ___fffmmmrrr~~~vvvvvvuuusssppppppppppppqqqrrrtttuuuwwwwwwwwwwwwwwwvvvvvvuuussstttvvvvvvvvvtttsssqqqoooqqqiiidddkkkjjjbbb```WWWbbbhhhdddcccfffeee```[[[UUULLLEEE@@@<<<666222111111111111111111111111111222333333444555999;;;MMM___xxxxxx777888999;;;<<<<<<======<<<<<<<<<;;;:::888777666;;;999:::===EEELLLRRRUUURRRNNNUUU^^^dddnnnmmm^^^[[[VVVOOOJJJGGGGGGGGGFFF>>><<<999666444333222222000000/////////000111111333444555555666999===@@@>>>>>>???>>>>>>===<<<;;;999999999:::<<<===???@@@>>>>>>@@@BBBDDDBBB???<<<::::::::::::;;;===???@@@AAAAAAAAAAAAAAAAAABBBBBB>>>??????@@@@@@???>>>===@@@>>>======??????===;;;999===BBBFFFGGGIIIKKKLLLEEEAAA???@@@@@@AAAGGGNNNXXX```kkkpppqqqqqqtttwwwtttqqqkkkeee\\\SSSJJJDDDCCC>>>999888:::;;;===>>>DDDFFFJJJOOORRRTTTUUUUUUSSSSSSTTTVVVXXXZZZ\\\]]]```aaacccddddddfffhhhkkkiiirrr~~~{{{sssxxxqqqkkkddd]]]YYYOOOCCCAAALLLaaaxxxssslllnnnqqqkkkaaaZZZSSSMMMHHH>>>777>>>KKKYYYbbbmmmuuu|||zzztttkkkbbbTTTEEE;;;555444444000>>>UUUbbbccchhheeeUUUJJJ\\\|||ssssssooozzzlllmmmssspppccc```xxxXXXFFF@@@:::;;;:::;;;;;;<<<===>>>??????===<<<;;;:::999888888888333555777777555444555777222222222222111111000000...------,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------.../////////888LLLhhh~~~{{{mmmaaawwwrrreeefffxxxxxxhhheeeaaa```^^^bbbpppxxxcccbbbssskkkPPPBBBAAAEEENNNZZZooo~~~{{{wwwtttqqqqqqrrrooooooooooooooonnnmmmmmmllllllmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppooooooppppppppppppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppooooooooonnnnnnnnnnnnjjjgggmmmvvvwwwvvvrrrmmmnnnrrrpppjjjfffddd\\\OOOAAA:::???FFFQQQWWWZZZTTTFFF999333222111111222333666888:::<<<<<<>>>BBBIIIOOORRRPPPOOOPPPRRRUUUUUUQQQJJJCCC>>>;;;;;;<<<===>>>CCCHHHLLLQQQQQQPPPNNNJJJDDD???<<<999777555444444444333222222222333333333333444444444444555555666666777777333888???CCCCCCAAA@@@@@@@@@AAADDDHHHKKKNNNOOOPPPKKKMMMNNNOOOOOONNNLLLKKKKKKIIIEEE@@@:::444111///.........///000222555666888999:::;;;<<<;;;:::999AAACCCFFFIIILLLPPPTTTXXX___fffooouuu}}}wwwqqqrrrssssssppppppooooooppprrrtttuuuuuuuuuvvvvvvvvvvvvvvvuuurrrtttuuuwwwvvvtttqqqoookkklllbbb\\\cccbbbXXXUUU```mmmqqqfffaaafffhhhaaa\\\UUULLLEEE@@@<<<666222111111111111111111111111111222333333444555999;;;FFFXXXrrryyy888999:::;;;<<<=========;;;;;;::::::888777555555777999>>>GGGRRR]]]dddgggfff]]]]]]```cccmmmnnnaaaZZZSSSJJJDDDAAAAAACCCCCC<<<;;;999777444333333333000000000000000111222222444555666666777:::>>>BBB????????????>>>===<<<<<<888888999:::<<<>>>@@@AAA??????BBBDDDFFFEEEAAA>>>;;;:::::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;<<<===???@@@AAAAAA@@@@@@@@@>>><<<:::888<<>>===DDDLLLZZZ[[[ZZZPPPBBB777333444111222333444666999:::;;;:::<<<@@@FFFLLLPPPQQQQQQQQQTTTVVVTTTMMMFFFBBB@@@>>>???>>>>>>>>>AAAEEEIIIPPPQQQRRRQQQMMMGGGAAA===999666444444444444333222444444444444555555555555444555555666666777777777666===FFFJJJGGGBBB??????;;;<<<===???CCCHHHLLLNNNOOOPPPRRRTTTTTTSSSRRRQQQOOOLLLGGGBBB<<<666222///.........///111444666888999999999999:::<<<>>>@@@GGGJJJMMMOOOQQQTTTXXX[[[bbbkkkuuu|||ssspppqqqrrrsssrrrqqqpppppppppqqqrrrsssrrrsssttttttuuuuuuttttttrrrsssuuuvvvuuussspppnnnjjjiii```]]]bbb]]]TTTUUUrrr|||yyyhhh___dddeee```[[[TTTLLLEEE@@@<<<666222111111111111111111111111111222333333444555999;;;AAATTTnnnyyy888999:::;;;============;;;;;;;;;:::999888777666777<<>>888777999<<<===::::::999777333111222222111111111111111222333444444666777888999;;;???BBB????????????>>>===<<<<<<888888999;;;>>>@@@BBBDDDAAABBBDDDGGGIIIGGGCCC???<<<;;;::::::;;;<<<===>>>@@@@@@AAAAAAAAA@@@??????@@@>>>;;;999:::===@@@BBBBBBBBBCCCBBBAAA>>><<<;;;777;;;AAAFFFIIILLLNNNPPPHHHEEEEEEGGGHHHJJJPPPWWW```gggpppwwwyyy{{{|||~~~{{{uuunnnfff\\\OOOGGGBBBDDDCCC===;;;===@@@@@@CCCEEEIIINNNQQQSSSSSSSSSWWWXXXYYYZZZZZZZZZYYYXXXYYY[[[]]]^^^```bbbeeehhhlllqqqyyyvvviiieeeeeeeeeWWWPPPEEEAAANNNgggxxxooooooooohhh^^^PPPMMMLLLJJJAAA:::BBBPPP```hhhrrr{{{{{{lllcccUUUEEE:::444333333444AAAVVVaaaaaagggiii^^^OOOfff~~~vvvwwwpppfff```iiiVVVEEE???;;;<<<888999999999:::;;;;;;;;;<<<<<<<<<;;;:::999777777555666666666666555444444111111222333333222111000......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------.../////////222NNNpppxxxpppuuusssuuusss{{{```WWWUUUXXXeee|||xxx___jjjvvviiiNNNBBBBBBDDDKKKZZZooozzzvvvssspppoooqqqnnnnnnoooooooooooonnnnnnkkkkkkkkklllllllllmmmmmmkkkkkklllmmmnnnnnnnnnnnnqqqqqqpppoooooooooppppppppppppoooooooooooonnnnnnmmmmmmllllllmmmnnnooopppooooooqqqqqqlllhhhkkkrrriiikkknnnqqqqqqnnniiidddddd___TTTFFF???DDDMMMSSS^^^[[[TTTJJJ>>>777444555111222333555777999:::;;;999<<<@@@FFFJJJNNNQQQRRRSSSVVVWWWUUUNNNHHHEEEDDDAAAAAABBBAAAAAABBBDDDGGGLLLNNNQQQQQQMMMGGG@@@;;;888666444444444555444222555555555666666666777777666666666666666666777777888CCCMMMPPPJJJBBB>>>>>>>>>===<<<<<<===@@@DDDFFFLLLMMMPPPRRRTTTUUUUUUUUURRROOOJJJDDD???999222.........///000333555888:::::::::999;;;>>>BBBGGGJJJNNNQQQSSSUUUVVVXXXZZZ\\\cccmmmxxx{{{sssqqqqqqqqqrrrsssrrrqqqpppoooooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrsssttttttsssqqqooommmlllhhhaaadddggg[[[TTT___yyyiii______```]]]YYYRRRJJJDDD@@@;;;666222111111111111111111111111111222333333444555999;;;DDDVVVpppwww888999:::<<<======>>>>>><<<<<<<<<<<<<<<;;;:::::::::AAALLLYYYdddiiijjjhhhddd[[[ZZZ]]]```jjjkkk___GGGBBB;;;777777999;;;<<<===>>>>>>:::555222222333222222222222333444555666555777999:::;;;<<<>>>@@@????????????>>>===<<<;;;999999;;;>>>AAADDDGGGHHHFFFHHHJJJMMMNNNLLLGGGDDD>>>===<<<<<<<<<===>>>??????@@@AAAAAA@@@???>>>===>>>===;;;;;;<<<>>>@@@BBB@@@BBBCCCCCCBBB@@@>>>===;;;>>>BBBEEEGGGHHHKKKLLLLLLJJJKKKNNNPPPQQQVVV]]]fffkkksss{{{~~~wwwqqqlllcccYYYQQQNNNSSSRRRHHH???>>>@@@AAABBBDDDGGGKKKOOORRRSSSTTTWWWXXXZZZ\\\\\\[[[YYYXXXWWWYYY[[[]]]___bbbeeehhhiiioooxxx|||pppiiifffccc___TTTOOOFFFBBBOOOiiiwwwllliiihhhccc[[[NNNKKKJJJHHH@@@:::DDDTTTcccjjjrrrzzzxxxfff^^^PPPBBB888333222333444===SSS___]]]```fffbbbWWWjjjzzzxxxqqqgggeeepppUUUDDD???<<<===::::::::::::::::::::::::;;;<<<<<<<<<;;;999777666777777666777777777555444000111333444444333111000.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------.../////////555PPPppp~~~uuu~~~vvvnnnqqqxxx}}}___UUUTTT^^^rrrwwwcccqqqyyyhhhKKKBBBDDDFFFKKK```vvvzzzuuussspppoooqqqnnnnnnoooooooooooonnnnnnjjjkkkkkkkkkkkkllllllllljjjjjjkkkmmmmmmnnnnnnnnnoooooonnnnnnnnnooopppqqqooooooooonnnnnnmmmmmmmmmmmmmmmllllllmmmooopppqqqoooppprrrrrrmmmhhhkkkqqqoooqqqssstttpppjjjeeeccc^^^YYYMMMAAAAAALLLWWWZZZ^^^XXXOOOFFF>>>999666444111222444666888:::;;;;;;===???CCCGGGJJJNNNQQQSSSVVVXXXYYYWWWRRRMMMJJJHHHCCCFFFHHHJJJIIIIIIJJJKKKMMMOOORRRRRRNNNGGG>>>999999777555444555555444333555555666666666777777777777777777666666666666666;;;EEEPPPQQQHHH@@@===>>>>>>>>>=========>>>???@@@DDDEEEHHHKKKOOORRRTTTVVVUUUQQQMMMIIIDDD>>>666111...//////111333777999;;;:::;;;>>>AAAGGGLLLQQQTTTXXXZZZ\\\]]]]]]]]]^^^```eeeoooyyyyyysssrrrpppooopppqqqpppooonnnnnnnnnooooooooopppppppppppppppoooooonnnnnnnnnmmmlllkkkjjjiiiiii```\\\gggiiiUUUQQQggg}}}xxxpppfff___[[[ZZZZZZVVVPPPHHHBBB???;;;666333111111111111111111111111111222333333444555999;;;GGG[[[tttxxx999999;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>======:::@@@JJJTTTZZZZZZUUUPPPWWWPPPSSSZZZ___iiijjj]]]NNNIIICCC>>>===>>>>>>???CCCDDDCCC???999555444555333333333333444555666777555777:::<<<<<<<<<>>>???>>>??????>>>>>>===<<<;;;:::;;;===@@@CCCGGGJJJLLLMMMNNNQQQTTTUUURRRMMMIII@@@???>>>======>>>???@@@???@@@AAAAAA@@@???>>>===;;;<<<<<<===>>>???@@@@@@>>>@@@CCCDDDBBBAAA@@@@@@AAACCCEEEFFFGGGGGGIIIKKKPPPOOOQQQUUUWWWWWW\\\bbbkkkooovvv~~~wwwrrrnnnhhh___XXXZZZaaa___PPPCCC???@@@AAAAAACCCFFFJJJNNNQQQSSSUUUVVVXXX[[[]]]^^^]]][[[YYYVVVXXX[[[]]]___bbbfffiiijjjqqqyyy}}}~~~}}}}}}~~~~~~xxxoooiiijjjlllfff^^^SSSOOOFFFAAAMMMhhh~~~~~~ttthhhcccaaa]]]WWWNNNJJJIIIFFF>>>:::FFFWWWeeekkkqqqyyy~~~uuuaaaYYYLLL???666222333444888@@@UUUccc___```hhhiiiWWWfff|||wwwpppyyysssmmmlllvvvUUUDDD@@@<<<>>>;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999777666444333444555777888777666000111333444444333222000///......------,,,++++++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000;;;RRRqqqzzzsss|||sssooommmqqq~~~```TTTUUUccczzzuuudddrrrwwwdddHHHAAAFFFIIIMMMfff{{{yyyuuurrroooooopppnnnnnnooooooooooooooonnnjjjjjjkkkkkkkkkllllllllliiijjjkkklllmmmmmmmmmmmmnnnmmmllllllmmmnnnooopppnnnnnnmmmmmmmmmllllllllloooooooooooopppqqqssstttoooppprrrsssmmmhhhjjjpppvvvwwwxxxvvvooogggcccdddXXXSSSGGG>>>CCCRRR]]]___]]]VVVLLLDDD???;;;666333111222444666888:::;;;;;;AAACCCFFFIIIKKKNNNQQQSSSWWWXXXYYYXXXUUUQQQMMMKKKGGGJJJOOORRRRRRQQQQQQQQQPPPRRRUUUUUUQQQHHH???999999777555555666666555444555555555666666666666777888888777777666666555555<<>>???>>>>>>===<<<>>>@@@DDDIIINNNRRRTTTWWWTTTPPPMMMJJJCCC;;;555...///000111444777:::<<<:::===BBBHHHOOOTTTXXXZZZaaaccceeeeeecccccccccdddgggqqqyyy~~~xxxtttssspppnnnnnnooonnnmmmllllllmmmnnnoooooooooooooooooonnnmmmmmmiiiiiihhhgggeeeddddddccccccWWWUUUeeefffMMMKKKhhhvvvmmmfffddd```YYYWWWYYYUUUOOOGGGAAA>>>;;;777333111111111111111111111111111222333333444555999;;;GGG\\\vvv|||<<<>>>@@@AAA@@@>>>============???CCCFFFFFFBBB>>><<>>@@@AAABBBCCC>>>===<<<;;;;;;;;;<<<===<<>>>>>>>>>>>>>>???BBBBBB??????AAA@@@===>>>@@@BBBAAA???@@@DDDHHHDDDDDDEEECCCAAA@@@@@@AAAFFFFFFEEEDDDDDDGGGKKKOOOSSSUUUWWWWWWWWW\\\fffmmmxxx||||||xxxtttnnnfff```hhhcccZZZPPPHHHCCCAAA@@@@@@@@@CCCIIIPPPVVVZZZ\\\YYY[[[]]]]]][[[YYYYYYYYY[[[YYY[[[```bbb```cccjjjjjjpppuuuwwwuuutttvvvyyyxxxxxxrrrjjjfffgggddd]]]RRRLLLBBB@@@RRRnnn}}}}}}zzzlllddd```]]]WWWRRRKKKJJJGGGAAA:::;;;IIIYYYiiihhhkkkvvv|||jjjfffWWWFFF<<<888555444666555EEEUUU[[[\\\aaagggkkk[[[uuussspppiiidddyyywwwtttrrrvvvYYYEEEAAAAAA???>>>======<<<<<<<<<<<<===>>>===<<<:::888666555444555666666777777777777666222333444555555444333222//////000//////...------+++++++++***++++++,,,,,,))))))))))))((((((((((((+++***)))(((((()))***+++++++++******************+++++++++,,,---...000000777QQQsss}}}{{{pppsssrrruuuzzzqqqmmmvvv|||eeeVVVXXX___|||tttiiixxxsss\\\EEEAAAAAACCCJJJhhhqqq|||yyytttrrrpppqqqtttlllmmmoooqqqrrrqqqpppooonnnmmmlllkkkjjjiiiiiiiiiooooooppppppppppppooonnnmmmmmmmmmmmmmmmnnnoooppplllmmmnnnmmmkkkkkkmmmoooppppppooonnnnnnooopppqqqttttttttttttsssqqqpppooovvvzzz{{{xxxoooeee___\\\PPPFFF===AAANNN\\\bbbbbbUUUQQQKKKEEE@@@;;;666222222000111555888777999===CCCIIILLLJJJJJJOOOTTTUUU^^^aaaccc___XXXSSSRRRTTTLLLKKKOOOUUUWWWUUUUUUWWWRRRTTTSSSNNNJJJGGG@@@888777666555444444555666777999999888888777777666666;;;:::888666555444444444???EEEFFFAAAAAAFFFDDD;;;>>>>>>>>>=========<<<<<>>EEEMMMTTTWWWYYY]]]```llllllllljjjhhhggghhhjjjoooppptttzzz|||ppplllppprrrpppnnnmmmmmmmmmmmmlllllllllooonnnmmmmmmmmmmmmnnnnnndddeeeeeeccc```\\\[[[ZZZWWWVVV]]]cccXXXIIIMMM]]]qqqppplllfff___YYYVVVUUUSSSMMMFFF@@@>>>;;;777333///222555444111000222444222333333333333555888;;;FFFVVVvvv|||:::<<<>>>???>>>===;;;;;;AAAAAAAAADDDFFFFFFBBB???<<>>>>>>>>>>><<<@@@BBBBBBDDDIIIJJJHHHFFFGGGGGGCCC???<<<===???CCCDDDEEECCCAAA@@@@@@AAAFFFFFFFFFEEEFFFIIINNNQQQTTTVVVXXXXXXYYY___hhhppp{{{yyytttmmmeee______ZZZSSSKKKDDD@@@>>>===AAABBBDDDJJJQQQWWWZZZ\\\YYYZZZ[[[ZZZXXXWWWWWWXXXXXXVVVYYY___aaaaaaeeekkkmmmqqqvvvwwwuuutttwwwyyyyyywwwpppiiiggghhhddd\\\SSSRRRJJJEEEPPPgggxxx~~~vvvhhh^^^XXXUUUPPPLLLMMMIIIDDD===666777EEEUUUeeeggglllvvvxxxhhheeeVVVEEE<<<888555444666444DDDTTTYYYZZZ^^^dddgggdddyyykkk___YYYlllxxxooommmlllqqq~~~^^^IIIDDDBBB??????>>>======<<<============<<<;;;999777666444444555666777777888888888888444555555666666555555444111111111000000...------,,,,,,++++++++++++,,,,,,***)))))))))((((((((((((+++***)))(((((()))***+++************************+++++++++,,,---...///000333JJJgggyyy|||wwwssssssiiippprrruuuyyyqqqmmmwwwxxxdddXXX[[[```|||sssiiiwwwrrr[[[DDDAAAAAACCCJJJ```lllzzzzzzuuusssqqqqqqsssooopppqqqrrrqqqooommmlllnnnmmmlllkkkjjjjjjjjjjjjmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmllllllmmmoooooonnnnnnnnnoooppprrrsssuuuvvvxxxyyyyyyxxxvvvuuuzzzyyyvvvoooggg___YYYWWWHHHAAA<<>>============>>>AAADDDIIIMMMPPPRRRQQQPPPNNNJJJCCC;;;555222///000555999:::<<<@@@@@@GGGRRRZZZ___cccgggjjjoooppppppnnnkkkiiiiiijjjkkklllooouuu{{{tttooorrrrrrooommmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkjjjcccbbb___ZZZUUUQQQOOONNNOOOMMMRRRVVVMMMBBBLLL```zzzwwwqqqiiiaaa[[[XXXWWWSSSMMMEEE@@@===:::666333000111111111000000111333222333333333333555888;;;EEEUUUuuu{{{999:::<<<>>>???>>>===<<>>@@@AAA@@@>>>===<<<;;;:::::::::;;;<<<===???BBBGGGKKKOOORRRSSSTTTWWWXXXXXXZZZ```eeebbb[[[RRRLLLEEE@@@>>>>>>??????===@@@BBB@@@AAADDDDDDBBBTTTUUUTTTPPPIIIDDDDDDEEECCCEEEEEEDDDBBBAAABBBCCCGGGHHHHHHHHHIIIMMMRRRUUUYYY[[[\\\]]]___fffooowww{{{uuunnneee___[[[WWWRRRLLLFFFBBB@@@???@@@AAADDDIIIPPPUUUXXXYYYXXXXXXXXXWWWUUUTTTUUUVVVVVVTTTVVV\\\```cccggglllooorrruuuvvvttttttvvvyyyyyytttlllggghhhiiiddd\\\XXXZZZUUUKKKOOObbbuuu~~~yyyjjj^^^WWWSSSPPPOOOOOOIIIBBB;;;555888GGGWWWeeejjjqqqzzzuuugggbbbSSSCCC;;;888555444666555EEEUUU[[[[[[]]]aaaccciii|||hhh[[[ZZZlllrrriiiiiihhhkkkwww___LLLFFFBBB===@@@??????>>>======>>>>>><<<;;;:::888666555444444555666777888999:::::::::777777777666666777777777333333333222111///...------,,,,,,++++++,,,,,,,,,******)))))))))(((((((((******))))))))))))******************************+++++++++,,,---...///000222DDD[[[lllpppooommmmmm```lllrrrvvvyyyrrrnnnyyy~~~zzztttcccXXX]]]aaazzzrrrhhhuuupppZZZCCC@@@AAACCCKKKZZZiii{{{{{{vvvtttqqqqqqssspppqqqqqqrrrqqqooonnnmmmnnnnnnmmmlllkkkkkkkkkkkkkkkkkklllllllllllllllkkknnnoooppppppooonnnlllkkkmmmnnnooonnnmmmmmmnnnooommmnnnnnnoooppprrrsssttttttvvvzzz}}}}}}|||zzzyyy|||xxxppphhh```YYYRRRNNN>>>:::999???JJJRRRSSSQQQGGGEEEBBB???>>>;;;888666111///000555888:::>>>CCCAAAHHHMMMMMMNNNTTTYYYZZZ```dddgggfffaaa]]]ZZZZZZSSSPPPPPPTTTVVVVVVYYY]]]\\\]]]XXXPPPJJJGGGBBB<<<:::999888888888888999:::;;;;;;;;;;;;;;;::::::::::::<<<<<<:::777:::AAAHHHCCCDDDHHHMMMMMMIIIHHHJJJFFFEEEDDDBBB@@@???>>>>>>???@@@BBBEEEIIIMMMPPPRRRRRRQQQPPPOOOKKKDDD<<<666333111222777;;;<<>>???EEEIIIBBB<<>>===888555333555999<<>>@@@@@@>>><<<:::;;;;;;::::::;;;<<<>>>???EEEGGGKKKQQQVVVYYYYYYWWWXXXYYY[[[^^^eeeiiieee]]]SSSNNNFFF@@@>>>???@@@@@@<<<@@@@@@>>>???AAAAAA>>>FFFIIIJJJGGGBBB???@@@AAAEEEFFFGGGFFFDDDDDDEEEFFFJJJKKKLLLMMMNNNRRRWWWZZZ```aaaccceeeiiioooxxx|||vvvooogggaaaZZZWWWSSSMMMHHHDDDBBB@@@??????BBBGGGMMMRRRTTTUUUVVVVVVUUUSSSQQQQQQSSSUUUVVVUUUVVVZZZ___dddhhhjjjoooqqqssstttssssssuuuwwwuuunnnfffeeeiiijjjddd\\\]]]___YYYNNNPPPbbbttt}}}wwwjjj^^^WWWTTTUUUUUUQQQJJJAAA;;;999???PPP```iiiqqqzzzuuuiii___PPPAAA:::777555444666999IIIZZZ___^^^___aaaaaabbbxxxhhhfffmmm|||yyymmmllliiiiiirrr[[[IIIEEEBBB===AAAAAA@@@???>>>>>>>>>>>><<<;;;:::888777666666666666777888999:::;;;;;;;;;:::999888777777888999:::555555444333222000...---...------,,,,,,,,,,,,---*********)))))))))((((((***))))))))))))))))))******************+++++++++,,,++++++,,,---...//////333BBBXXXjjjrrrssspppnnn\\\llluuuyyyzzzssspppyyyzzzyyytttcccWWW\\\___wwwrrrhhhsssoooXXXCCC@@@AAACCCKKKYYYlll}}}xxxuuuqqqppprrrmmmnnnooopppqqqqqqqqqqqqooonnnmmmllllllllllllllljjjkkkkkkllllllllllllkkkmmmnnnoooqqqpppooommmlllmmmoooppppppooonnnnnnpppooooooooopppqqqrrrssssssrrruuuyyy|||}}}{{{xxxvvvyyytttnnnhhhaaaXXXNNNFFF:::888777<<>>======;;;888666111//////444888;;;@@@FFFFFFMMMRRRRRRSSSXXX\\\]]]aaaeeeiiiiiifffaaa^^^]]]XXXTTTRRRTTTVVVWWW[[[aaadddddd```VVVNNNJJJEEEAAA;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>888333222444999<<<===BBBHHHOOOVVV^^^dddggghhhjjjllloooqqqrrrqqqmmmhhhdddcccdddeeehhhkkkqqqxxxzzzuuuvvvsssooommmmmmmmmlllllllllkkkkkkiiijjjjjjjjjiiifffcccbbb___WWWLLLBBB;;;888777777555888@@@EEEAAA???OOOdddrrrfff]]]XXXVVVVVVQQQLLLDDD???<<<999555222//////000444777777333///222333333333333555888;;;EEEVVVuuu{{{;;;<<>>888555888:::===EEENNN\\\cccllltttyyy}}}ssssssqqqkkkddd^^^ZZZWWWGGGBBB<<<888888888888888777666555555666777999::::::<<<>>>@@@@@@===:::888:::::::::;;;===???AAACCCHHHJJJNNNSSSXXXZZZZZZXXX\\\```cccgggllloooiii```RRRMMMEEE@@@>>>???AAABBB;;;???BBBBBBEEEJJJLLLIII>>>AAACCCBBB@@@@@@BBBEEEGGGHHHJJJIIIHHHHHHIIIJJJNNNOOOQQQRRRTTTWWW\\\___dddeeehhhkkkpppwww~~~|||wwwqqqjjjeeeYYYVVVQQQKKKFFFAAA>>>===???@@@CCCHHHMMMQQQRRRRRRSSSSSSSSSRRRPPPQQQSSSUUUWWWVVVVVVXXX^^^dddhhhhhhlllnnnpppqqqrrrrrrssstttppphhhccceeejjjjjjccc]]]___]]]TTTJJJPPPcccssswwwtttnnneee[[[SSSQQQTTTVVVTTTJJJ@@@;;;<<>>>>>>>>>>>>>><<<:::999888888999999777777999::::::;;;;;;;;;:::999888777777888999:::666666555444222111///...///......---,,,,,,------************)))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,------...///333AAAXXXnnn{{{|||vvvqqq\\\oooyyy{{{}}}wwwssszzzzzz~~~xxxdddWWWZZZ]]]uuuqqqhhhsssoooXXXCCC@@@AAACCCKKK[[[nnn}}}xxxuuuqqqpppqqqmmmmmmnnnoooppppppppppppnnnnnnmmmlllllllllmmmmmmjjjkkklllmmmmmmmmmmmmmmmjjjlllnnnpppqqqqqqpppooonnnpppqqqqqqpppooooooppprrrrrrrrrrrrrrrqqqqqqqqqsssvvvyyy{{{zzzxxxtttrrrqqqpppooolllfffZZZKKK@@@;;;999777888<<>>======;;;888666333//////444999<<>>>>>>>>???BBBDDD@@@;;;;;;CCCJJJAAAGGGTTT```\\\OOOKKKPPPPPPOOOMMMLLLKKKLLLMMMNNNMMMNNNQQQTTTXXX[[[]]]^^^\\\[[[YYYVVVQQQIII@@@:::222222444999<<<>>>DDDKKKVVV\\\cccfffggggggiiikkkoooqqqsssrrrmmmhhhcccaaadddfffiiilllqqqyyy}}}zzzuuuvvvtttpppmmmllllllllllllkkkkkkkkkiiijjjkkkjjjiiifffcccaaa]]]SSSFFF;;;666666666777::::::>>>AAA@@@FFF[[[qqq~~~pppccc[[[XXXWWWVVVQQQKKKDDD>>><<<999444111///000444999===<<<666111222333333333333555888;;;GGGWWWwww|||<<<<<>>===;;;999777888777666666666888:::<<<:::<<<===>>>>>><<<:::888::::::;;;===@@@DDDGGGIIIKKKMMMQQQTTTVVVWWWWWWWWW]]]dddjjjnnnpppooohhh```RRRMMMFFFBBB@@@AAAAAABBB@@@DDDFFFEEEFFFJJJKKKHHHEEEGGGIIIGGGFFFFFFJJJNNNKKKLLLMMMMMMMMMMMMNNNOOOSSSUUUWWWXXXZZZ]]]aaadddgggiiilllqqqwww||||||wwwrrrkkkfffZZZWWWQQQJJJDDD@@@>>>===@@@AAADDDIIINNNQQQQQQQQQPPPQQQRRRRRRRRRRRRTTTVVVXXXXXXVVVWWW^^^fffiiihhhiiikkknnnqqqrrrsssrrrrrrmmmgggeeeiiimmmiiibbb]]]^^^ZZZNNNFFFNNNcccpppqqqpppnnnhhh___VVVRRRSSSVVVSSSHHH===999===GGGWWWddduuu}}}~~~tttjjjWWWJJJ===888666555444666999KKK]]]dddbbb___]]]\\\```xxxrrroooxxxzzz{{{nnnxxxvvvrrrrrr{{{zzzVVVGGGHHHIIIFFFBBBBBB@@@???>>>>>>>>>>>>>>>===:::999888999:::;;;888888999::::::::::::999888888888777777888888888555555555444333111000///000///......------------++++++*********)))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000>>>VVVoooxxxooo]]]pppyyy{{{|||www{{{}}}zzz{{{eeeYYYXXX[[[tttqqqiiiuuupppZZZCCC@@@AAACCCKKK[[[mmm|||xxxuuurrrpppqqqpppoooooonnnmmmmmmmmmlllmmmmmmlllllllllllllllmmmkkkkkklllmmmnnnnnnnnnnnnjjjlllnnnpppqqqrrrqqqqqqnnnqqqssssssrrrpppppppppsssssssssssssssqqqppppppuuuwwwyyyzzzxxxuuurrrpppkkklllmmmkkkcccVVVFFF<<<<<<:::999777888:::===>>>@@@@@@?????????===:::888444111000444999===DDDKKKQQQXXX^^^]]]]]]```ccccccfffgggiiijjjiiifffcccaaa]]]WWWSSSTTTUUUWWW^^^dddfffkkkjjjaaaVVVOOOHHHCCC???>>>===<<<<<<===>>>???===>>>>>>???@@@AAAAAABBBBBBEEEFFFDDD???>>>AAAEEE>>>IIIYYYaaa]]]TTTQQQUUUUUUTTTRRRPPPPPPPPPRRRSSSUUUVVVWWWYYY\\\___bbbccccccbbb___[[[UUUKKKAAA:::222222666:::===???GGGOOOZZZ^^^dddfffggghhhllloooqqqssstttsssnnniiieeeccccccfffjjjnnnrrrzzz|||xxxxxxssstttsssooollllllllllllkkkkkkkkkkkkjjjjjjjjjiiihhheeecccbbbZZZPPPBBB999666888:::;;;>>><<<;;;===CCCQQQiii~~~pppccc]]]ZZZYYYXXXPPPJJJCCC>>>;;;888444000///111555:::===<<<888555222333333333333555888;;;GGGXXXxxx}}}<<<;;;<<>>>>>@@@<<<999:::@@@CCCIII]]]sss|||~~~mmm___XXXRRRLLLEEEFFFFFFDDDAAA>>><<<:::999888777666777999;;;===:::;;;<<<===<<<;;;:::999:::;;;===@@@DDDHHHLLLNNNPPPSSSWWWWWWVVVUUUWWWZZZ^^^iiisssvvvtttoooggg___UUUPPPJJJEEECCCBBBAAA@@@CCCFFFFFFCCCBBBDDDCCC@@@BBBCCCCCCAAA???AAAFFFKKKNNNPPPQQQQQQQQQQQQSSSTTTXXXZZZ\\\]]]___aaadddgggkkknnnsssyyy{{{vvvpppiiidddYYYUUUNNNGGGBBB???>>>>>>>>>???BBBFFFKKKMMMMMMLLLMMMOOORRRSSSTTTUUUVVVXXXWWWWWWVVVVVV^^^jjjmmmjjjfffiiimmmrrruuuuuusssqqqoookkkkkkpppppphhh___\\\```\\\PPPGGGOOObbbppprrrvvvvvvsssiii]]]UUUSSSTTTLLLAAA777777???MMM^^^kkk~~~vvvlllUUUHHH;;;777666555444666999LLL___fffdddaaa^^^\\\mmm}}}|||~~~vvvvvvnnnzzzzzz{{{xxxUUUHHHJJJJJJEEEBBBAAA@@@???>>>============<<<999888777999;;;<<<999999999999999888888777666666777777777777666666444444444333333111000000111000///...------------+++++++++*********))))))((()))***++++++***)))(((((())))))***++++++,,,,,,------,,,,,,,,,---.........;;;RRRlll~~~tttiii\\\nnnwwwyyy|||}}}tttzzzxxxzzzzzzeeeYYYYYY\\\uuu~~~pppiiiwwwrrr[[[DDDAAAAAACCCJJJZZZkkk~~~{{{wwwuuurrrpppqqqooonnnmmmllllllkkkkkkkkkllllllkkkkkkkkkkkklllllljjjkkklllmmmnnnnnnnnnnnnmmmmmmnnnooopppqqqqqqqqqoooqqqttttttsssqqqqqqqqqrrrssssssttttttsssrrrqqqtttuuuvvvvvvuuussspppooohhhiiigggaaaVVVJJJ@@@:::999:::::::::999:::===???@@@???@@@AAABBBAAA>>><<<666222111444888===EEELLLQQQYYY______```cccffffffjjjjjjjjjkkkjjjhhheeeccc^^^XXXTTTTTTUUUWWW]]]dddhhhoooqqqjjj^^^UUULLLEEEBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDFFFHHHHHHEEECCCAAAAAAGGGVVVcccccc\\\XXXXXXYYYVVVVVVUUUVVVXXX[[[___aaa___^^^^^^___aaadddgggiiiiiigggccc^^^VVVKKK@@@888444444888<<<>>>AAAJJJTTT\\\___cccdddeeeggglllqqqppprrrsssqqqmmmhhheeecccaaaeeekkkooossszzz|||xxxwwwqqqrrrrrrnnnlllllllllkkkkkkkkkjjjjjjiiiiiihhhgggeeedddccccccXXXMMM@@@888777:::===>>>BBBBBBGGGRRR^^^mmm}}}qqqddd]]]ZZZXXXVVVPPPJJJBBB===:::888333000...111333555555666888999222333333333333555888;;;GGGWWWwww}}};;;::::::===CCCDDDAAA===AAACCCFFFEEEBBBAAABBBDDD???>>>CCCNNNTTT^^^xxx{{{kkkbbb^^^XXXPPPDDDFFFGGGFFFCCC@@@??????:::999777666777999<<<>>>;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>AAAFFFKKKOOORRRVVVZZZ]]][[[WWWVVVYYY]]]dddqqq~~~{{{tttkkkdddXXXTTTMMMHHHEEEBBB@@@>>>>>>BBBCCCBBBDDDGGGHHHEEEHHHIIIIIIGGGFFFHHHOOOTTTPPPRRRSSSTTTSSSTTTUUUWWW[[[]]]___```aaacccfffiiipppsssyyy|||uuuooohhhbbbRRRNNNGGG@@@;;;999999::::::;;;>>>BBBGGGIIIHHHGGGKKKNNNRRRUUUVVVVVVXXXYYYUUUVVVUUUVVV___lllpppmmmeeehhhmmmssswwwwwwtttrrrrrroooqqqvvvsssggg^^^[[[dddaaaWWWLLLQQQdddrrruuu{{{|||yyyooo```TTTOOOOOODDD:::333777DDDTTTggguuuyyyoooSSSGGG:::666666555444666<<>>===<<<<<<<<<<<<:::888777666888:::<<<999999999999888777666666444555666777777666555444333333333333222222111000111111000......---------+++++++++************)))((()))***++++++***)))(((((())))))***++++++,,,,,,------,,,,,,,,,---.........999OOOhhh{{{}}}qqqdddZZZllltttwwwqqqxxxxxx{{{yyycccXXXZZZ^^^www}}}pppiiixxxsss\\\EEEAAAAAACCCJJJZZZjjj|||zzzwwwuuurrrpppqqqkkkkkkkkkkkkkkkmmmnnnnnnkkkkkkjjjjjjjjjkkkkkkllliiijjjkkklllmmmmmmmmmmmmpppoooooonnnoooooopppqqqoooqqqtttuuusssrrrqqqqqqpppqqqssstttuuutttssssssqqqrrrrrrrrrrrrpppooonnnhhhgggbbbWWWJJJ@@@;;;999666999<<<<<<<<<<<<>>>@@@??????@@@BBBDDDDDDBBB@@@888333111444888===EEEMMMPPPXXX^^^```aaaeeehhhiiimmmlllkkkkkkkkkjjjgggeee]]]XXXTTTTTTVVVWWW]]]dddkkksssxxxrrrfff[[[QQQIIIEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIDDDFFFIIIKKKJJJGGGBBB???WWWgggooofff[[[ZZZ\\\[[[ZZZZZZ\\\```ffflllsssvvvfffeeeddddddfffiiilllooommmjjjfff___VVVJJJ>>>666555666:::>>>@@@CCCLLLWWW^^^```bbbaaaaaaccciiinnnnnnooopppnnnjjjeeecccbbb^^^dddjjjooorrryyy}}}zzzwwwpppqqqpppmmmlllllllllkkkkkkkkkjjjjjjhhhgggfffeeedddcccccccccWWWLLL???777777;;;>>>???GGGOOO```tttqqqccc\\\XXXUUURRROOOJJJBBB===:::777333000...000000///...111777===222333333333333555888;;;FFFVVVvvv|||<<<;;;;;;<<>><<<>>>???@@@@@@BBBFFFIIIIIIIIIKKKNNNRRRUUUWWWWWWWWWTTTRRRWWW___eeegggfff^^^fffpppvvvwwwvvvwwwyyyyyy}}}sssffffffoooyyyfffPPPHHHPPP```mmmrrr{{{www]]]TTTRRRIIICCC999666888BBBJJJSSSfffxxx~~~rrrcccLLLAAA888666777555444555BBBSSSllllll]]]iiiyyysssvvvyyyppprrr|||iiiUUUJJJLLLCCCDDD>>>>>>??????>>>===;;;:::;;;::::::999888777666666666666666666777777777777777777666555444444333333666666555444222111000000//////.........------------------,,,,,,,,,++++++************************)))************+++++++++++++++,,,------......///---555NNNmmm}}}yyynnniiijjjkkkoooxxx{{{wwwmmmvvvyyy~~~|||aaaWWW]]]]]]tttrrrkkksssrrr^^^HHHAAA@@@CCCLLL^^^kkk|||vvvttttttqqqnnnmmmpppooonnnllllllmmmmmmnnnkkkkkkkkkllllllmmmmmmmmmllllllkkkkkklllmmmoooppprrrqqqpppooooooooopppqqqsssssssssssssssrrrrrrrrrtttssssssrrrrrrqqqqqqppprrrqqqrrrssssssqqqmmmiiigggfff]]]MMMAAA>>>:::555777>>>BBB???<<>>:::666333111000000//////000111222222333333333444555777999:::AAAXXXuuu===<<<<<<===@@@CCCEEEFFFDDDMMMUUUbbbnnnhhh```dddoooxxxzzzrrrrrrlllaaaVVVTTTQQQMMMHHHEEECCCAAA@@@???===:::777888:::===<<<;;;<<<>>><<<888999>>>AAA???AAAHHHSSS]]]bbbdddcccdddeeehhhmmmtttyyy}}}}}}rrriiibbb^^^ZZZSSSMMMGGGEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTVVVZZZ]]]``````^^^\\\^^^```dddfffiiikkkkkknnnqqquuu|||~~~{{{sssmmmfff^^^UUUKKKAAA>>>AAADDDAAA===;;;<<<===>>>>>>@@@CCCFFFFFFGGGIIILLLPPPSSSTTTUUUSSSQQQQQQVVV]]]aaa```^^^^^^dddlllqqquuuxxx}}}~~~||||||}}}xxxqqqqqqvvvvvveeePPPHHHPPP^^^iiimmmwwwpppXXXQQQOOOFFF@@@;;;777;;;FFFQQQ[[[lll}}}vvvkkk___GGG???777666555444666999III^^^zzzfffXXXhhhyyyssssssrrrxxxqqqsssdddQQQIIIKKKBBBBBB>>>>>>??????>>>===;;;:::::::::999888888777666666777777777777777666666666777666666555555444333333555555444333222111111000000000///...------,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++,,,------......///111888MMMiiiwwwrrriiifffmmmooottt{{{|||wwwzzzuuuzzzbbb\\\ZZZZZZqqq}}}ooohhhsssrrr^^^HHHAAA@@@CCCLLL___mmm}}}wwwuuuuuurrroooooopppooonnnmmmlllmmmnnnnnnkkkkkkkkkllllllllllllllllllkkkkkkkkklllmmmnnnooorrrqqqpppooooooooopppqqqrrrrrrrrrssssssttttttuuusssssssssrrrqqqqqqppppppqqqqqqpppqqqqqqooollliiigggdddYYYIII???<<<;;;777<<>>999444222666<<>>===@@@BBBKKKXXXoooiii^^^ZZZWWWUUUUUUNNNIIICCC===999666333111////////////000222333444333333333444555777999:::CCC[[[www>>>>>>>>>>>>AAADDDHHHJJJMMM\\\jjj{{{}}}}}}}}}ttthhhYYYWWWTTTPPPKKKHHHFFFDDDAAAAAA???;;;888888999;;;======>>>???;;;888<<>><<<888<<>>VVVlllzzzZZZTTTlll{{{rrrrrrvvvxxx~~~ooohhhxxxzzz[[[KKKFFFJJJ@@@???>>>>>>??????>>>===;;;:::999999888888777777666666888888888777777666666555777666666555555444444444444333333333222222222222111111000///...,,,++++++,,,++++++++++++*********************************)))************+++++++++++++++,,,------......///222888KKKdddrrroookkklllssstttxxx~~~zzztttyyywww~~~yyyaaa[[[ZZZ[[[qqqtttlllsssrrr^^^HHHAAA@@@CCCLLL```nnnxxxvvvuuussspppppppppooonnnmmmmmmmmmnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnppppppooonnnnnnooopppqqqqqqqqqrrrtttuuuwwwxxxxxxssssssrrrrrrqqqpppppppppqqqpppooooooooommmjjjhhhfff```SSSDDD;;;::::::999@@@FFFIIIGGGFFFHHHKKKKKKNNNLLLIIIGGGFFFGGGIIIJJJAAA<<<666444666<<>>EEEJJJNNNWWW```aaaaaa```______aaafffiiiiiikkkmmmllliiieeebbbaaa```gggpppvvvzzz~~~vvvuuusssooorrrqqqpppnnnmmmkkkjjjjjjjjjiiigggeeedddddddddbbb```ZZZHHH<<<===>>>AAAUUUmmmyyyeee[[[XXXUUUTTTUUUMMMIIIBBB===999666333111......//////111222444555333333333444555777999:::EEE\\\xxx??????@@@BBBEEEKKKQQQUUUccctttvvvhhh\\\ZZZWWWRRRNNNKKKHHHGGGFFFFFFCCC???;;;888888999:::<<>>;;;;;;<<<;;;:::;;;===@@@@@@CCCGGGJJJLLLMMMNNNOOOOOOOOOPPPTTTYYY]]]^^^^^^cccdddhhhooowww|||xxxzzz}}}~~~zzzwwwnnn___LLLBBBFFFSSSaaaiiivvvwwwdddQQQPPPPPPFFF@@@;;;888>>>NNN[[[eeeqqq~~~uuufff[[[MMM===:::777555000000777AAAaaapppyyyvvvcccLLLTTTtttzzzooojjjppp}}}|||nnnfffuuuqqqRRREEECCCGGG=========>>>>>>>>>>>><<<;;;:::888888777777777777777777999999888888777666555555777666666666555555444444222222222222222222222333222222111///...,,,+++***+++++++++*********))))))************************))))))*********+++++++++++++++,,,------......///111555GGGaaarrrttttttwwwwwwxxxzzz~~~{{{wwwzzzvvviiiZZZ```___tttxxxooosssrrr^^^HHHAAA@@@CCCLLL___nnnxxxuuuuuurrrpppqqqooooooooonnnnnnnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmooonnnnnnmmmnnnooopppqqqqqqrrrsssuuuwwwyyy{{{|||rrrrrrrrrqqqppppppooooooqqqpppooonnnnnnllljjjgggaaaYYYKKK>>>888888999:::@@@EEEHHHGGGFFFIIIJJJIIIOOOOOONNNLLLKKKJJJKKKLLLBBB>>>999555666;;;@@@CCCKKKLLLPPPXXXbbbjjjllllllqqqqqqqqqqqqpppnnnllljjjfffeeebbb___]]]___eeejjjqqqxxx}}}ooobbbYYYTTTTTTTTTTTTTTTTTTUUUUUURRRRRRSSSSSSUUUVVVXXXYYYUUUVVVXXXXXXSSSRRR]]]lll\\\dddjjjlllkkklllkkkjjjiiikkkmmmmmmjjjeeeaaa___bbbeeekkkrrrwww{{{||||||}}}xxxpppgggWWWEEE999666666999???FFFKKKRRRYYY___aaaaaa```^^^]]]```dddgggiiikkkmmmkkkhhhdddbbbaaa___fffpppwww{{{wwwvvvsssnnnqqqrrrqqqooommmllljjjiiihhhiiigggffffffeeedddaaa___XXXFFF<<<@@@CCCKKKiiipppaaaZZZXXXTTTRRRSSSLLLHHHBBB===999666333111000000000000111222333444333333333444555777999:::EEE\\\xxx===@@@DDDIIIPPP[[[fffnnn~~~xxxjjj___]]]YYYUUUQQQNNNKKKJJJLLLLLLIIIDDD???:::888777888;;;???BBBAAAAAAIIITTTRRRTTTYYY___ggglllpppqqqtttwww||||||vvvfffaaaYYYPPPJJJGGGGGGHHHOOOOOOOOONNNNNNMMMMMMMMMQQQTTTXXXZZZ\\\]]]^^^______cccgggiiijjjlllqqquuutttvvvyyy~~~}}}nnneee]]]UUUNNNJJJFFFFFFHHHGGGCCC???<<<======<<<;;;<<<>>>@@@@@@EEEJJJMMMMMMLLLLLLMMMLLLLLLLLLPPPVVV\\\bbbdddfffgggkkksss|||tttvvvyyy{{{}}}|||yyytttnnn```LLLAAAEEEUUUhhhuuu~~~zzzdddSSSUUUUUUJJJDDD===<<>>>>>===<<<:::999777777777777888888888888:::999999888777666666555666666666666666555555555111111222222222222333333333222111000...---+++++++++++++++*********))))))************************))))))*********+++++++++++++++,,,------......//////222DDD___sssxxxxxx{{{wwwwwwxxx{{{}}}~~~~~~~~~~~~vvvxxx]]]bbbaaavvvsssiiisssrrr^^^HHHAAA@@@CCCLLL]]]mmmwwwtttsssqqqppppppooooooooooooooonnnnnnnnnlllllllllkkkkkkjjjjjjiiiiiiiiijjjkkkkkklllllllllmmmmmmllllllmmmoooqqqrrrrrrssstttvvvxxxzzz||||||rrrqqqqqqppppppooonnnnnnqqqpppooonnnnnnlllhhhfffYYYPPPDDD<<<999888999;;;???DDDGGGFFFFFFIIIJJJGGGLLLOOOSSSSSSPPPMMMKKKKKKDDD@@@;;;777666999???CCCKKKLLLOOOWWWaaaiiikkkkkknnnoooppppppooommmllllllkkkiiifffcccbbbcccgggjjjmmmwwwtttdddZZZXXXXXXXXXXXXYYYYYYYYYXXXUUUUUUUUUVVVWWWYYY[[[\\\ZZZ[[[]]][[[WWWXXXcccooo[[[fffnnnooonnnppppppmmmoooqqqrrrpppmmmkkkkkkllloooqqqtttwwwyyy|||~~~{{{rrrgggUUUCCC888666:::???FFFLLLSSSZZZ```bbb``````___]]]\\\___cccfffkkklllmmmkkkgggcccaaaaaa```iiisss{{{wwwvvvrrrlllpppqqqpppooonnnllljjjiiihhhiiihhhgggfffeeebbb^^^[[[RRREEE@@@JJJUUUfffqqqggg___\\\ZZZUUUPPPOOOKKKGGGAAA<<<999666333111222111111111111111222222333333333444555777999:::GGG^^^{{{???DDDKKKSSS]]]lll|||}}}pppcccaaa]]]YYYUUURRROOONNNPPPPPPNNNJJJDDD>>>;;;::::::<<>>>>>???>>>===>>>@@@BBBBBBHHHNNNPPPNNNKKKJJJKKKHHHHHHIIILLLRRR[[[ccchhhhhhiiimmmvvv}}}zzztttgggoooxxx|||~~~~~~{{{vvvmmm___NNNCCCHHH[[[sss}}}eeeUUUYYYXXXLLLEEE???BBBNNN___iiimmmxxxuuubbb[[[TTTDDD<<<999666333000000999DDDPPPZZZ[[[VVVNNNFFFUUUtttvvvxxxzzzxxxqqqoooxxxtttwww~~~aaaHHHBBBBBBCCC:::>>>======>>>>>>===<<<:::999777777888888999999::::::999999999888888777777666666666666666666666666666111111111222222222222222222222111000...---,,,,,,,,,++++++++++++*********************************)))************+++++++++++++++,,,------......///000111AAA___vvvzzzvvvsssrrrsssvvvyyy|||~~~|||rrrzzz|||]]]___^^^tttoooeeesssrrr^^^HHHAAA@@@CCCLLL\\\mmmvvvssssssqqqpppqqqoooooopppppppppooonnnmmmkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhiiijjjkkkkkkkkkkkklllkkkkkklllmmmoooqqqrrrrrrrrrsssuuuvvvxxxyyyyyyqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnmmmjjjfffbbbQQQIIIAAA@@@???===;;;<<>>>>>???>>>>>>???BBBDDDDDDJJJPPPRRRNNNJJJHHHHHHFFFGGGJJJOOOUUU\\\dddiiiiiiiiilllttt{{{{{{rrriiigggpppyyy}}}~~~wwwdddZZZLLLDDDJJJ___zzz~~~cccSSSYYYWWWIIIBBB===EEEUUUgggooorrr}}}uuu]]]WWWSSSFFF;;;777333222111444===GGGNNNXXXXXXQQQIIIFFFZZZ|||zzzvvvpppnnnwwwzzz]]]GGGDDDBBBAAA999???<<<======>>>===;;;:::999777888888999:::;;;;;;;;;888888888888888888888888666666666666666666666777222222222111111111111111111111111000///......---,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++,,,------......///222111AAAbbb|||uuummmkkkoootttyyy}}}~~~vvvqqqzzz}}}vvv^^^^^^]]]rrrpppeeesssrrr^^^HHHAAA@@@CCCLLL\\\nnnwwwtttsssrrrqqqrrroooooopppqqqpppooonnnmmmjjjjjjjjjjjjjjjkkkkkkkkkggghhhiiijjjkkkkkkkkkjjjkkkjjjjjjkkkllloooqqqrrrqqqqqqqqqrrrrrrsssssssssqqqppppppooonnnnnnmmmmmmjjjjjjlllmmmlllhhhbbb]]]KKKDDDBBBFFFHHHCCC>>>===>>>BBBEEEEEEGGGJJJHHHDDDEEELLLUUUXXXUUUOOOLLLKKKJJJHHHCCC===999;;;@@@EEEIIIMMMRRRXXX^^^eeekkkpppnnnpppqqqpppnnnmmmnnnooopppooommmnnnppptttvvvxxx~~~|||lllaaa]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^```aaacccddddddbbbaaabbbdddeeehhhvvv~~~zzzwwwyyyyyyuuuwwwvvvuuutttuuuvvvxxxxxxwwwyyy|||}}}~~~uuufffSSS@@@999999===FFFOOOUUU]]]dddddd```\\\\\\\\\[[[[[[^^^cccggghhhjjjkkkjjjiiigggggghhhhhhqqq}}}vvvxxxrrrlllqqqkkklllmmmnnnnnnmmmmmmlllgggfffdddbbb]]]WWWOOOIII>>>CCCMMM```zzzkkkaaa\\\YYY[[[ZZZUUUPPPOOOJJJFFF@@@;;;888666444222//////000111222444555666333333333444555777999:::EEE___QQQTTTXXX[[[aaalll{{{|||qqqkkkiiieeeaaa]]]ZZZWWWVVVPPPQQQRRRQQQMMMIIIFFFEEEFFFEEEJJJRRRXXXZZZ]]]aaacccggglllqqqssstttuuuvvv|||}}}~~~|||wwwoooiii___UUUNNNLLLLLLMMMLLLMMMOOOQQQTTTVVVWWWXXX\\\]]]^^^]]]]]]^^^aaadddfffiiilllnnnnnnqqqvvv{{{xxxyyy|||uuuggg]]]TTTLLLFFFCCCAAA@@@@@@@@@???>>>===>>>???>>>>>>???BBBEEEEEEKKKQQQRRRNNNIIIFFFGGGGGGJJJNNNTTTYYY___fffiiiiiigggiiiqqqxxxwwwmmmdddooovvv{{{~~~vvvZZZRRRHHHCCCKKK```zzz}}}```QQQWWWUUUFFF>>>:::DDDXXXjjjqqqssstttUUULLLKKKAAA:::555111111333777@@@IIITTT]]]YYYMMMCCCDDD```vvvllljjjnnn|||[[[HHHFFFCCC@@@999AAA<<<============;;;:::999888888999:::;;;;;;<<<===888888888888888999999999666666666666777777777777222222222111111111000000111111000000//////......---------,,,,,,,,,++++++************************)))************+++++++++++++++,,,------......///222111BBBfffxxxmmmffflllttt{{{}}}|||vvvvvv|||sssddd```___rrr~~~nnncccsssrrr^^^HHHAAA@@@CCCLLL]]]oooyyyuuuuuusssrrrtttoooppppppqqqqqqooonnnmmmiiiiiiiiijjjjjjkkkkkklllfffgggiiijjjkkkkkkjjjjjjjjjjjjjjjkkkllloooqqqrrroooooooooooooooooooooooopppppppppooonnnnnnmmmmmmggghhhjjjlllkkkfff___ZZZGGGBBBCCCKKKNNNHHHAAA???<<>>===============>>>>>>@@@AAABBBBBBCCCSSSUUUUUUQQQLLLJJJLLLPPPPPPVVV[[[YYYYYY^^^dddgggkkkmmmnnnoooooonnnlllkkkoooyyy{{{iii]]]SSSOOOMMMPPPgggtttZZZMMMMMMOOOFFF;;;===LLL___lllpppwwwyyy```SSSOOOHHH???999777333000...666FFFTTTZZZ]]]ZZZTTTKKKHHHcccrrroooooojjj|||zzzzzz~~~[[[GGGHHHEEEAAABBBBBB>>>===<<<;;;;;;:::;;;;;;???===;;;999999999:::;;;777666666666666666777777999888666555555555666777666444333111000000111111222000000000000000...,,,------,,,++++++******)))************************)))************+++++++++***++++++,,,,,,------...000444FFFeee~~~mmm\\\cccpppvvvqqqqqqzzz~~~wwwpppuuu{{{___```cccrrr{{{mmmdddyyyvvv```IIICCCAAACCCKKKaaasss|||yyywwwtttsssuuunnnooopppppppppnnnmmmlllnnnnnnlllkkkjjjiiiiiiiiiiiijjjkkklllkkkkkkjjjiiijjjjjjiiihhhiiijjjkkklllkkkmmmnnnmmmllllllmmmnnnnnnnnnmmmlllllllllllllllmmmmmmjjjhhhjjjiii]]]OOO???LLLTTTRRRRRRQQQHHH::::::???EEEFFFCCCAAABBBDDDFFFOOOWWWZZZZZZYYYTTTOOOMMMOOOMMMFFF>>><<>>:::888666222//////222111000777AAA???444444444555444444555888:::GGGccc}}}~~~ppptttwww{{{~~~uuukkkgggooottt{{{~~~uuufff]]][[[```cccfffiiiiiifffcccaaaYYYZZZ[[[[[[ZZZWWWUUUSSSRRRRRRVVV\\\```bbbhhhnnnooopppqqqrrrsssssssssrrrtttuuuwwwxxxyyyzzzzzzzzzxxxzzz}}}}}}zzzxxxrrrjjj^^^UUUQQQQQQRRRTTTVVVTTTTTTVVVYYY\\\\\\[[[\\\\\\\\\___bbbeeeffffffhhhmmmssstttttttttwwwzzzyyyzzzvvvdddQQQFFFCCC@@@@@@@@@????????????@@@AAA@@@??????AAAEEEIIIKKKUUUWWWWWWSSSNNNLLLNNNRRRSSSZZZ^^^\\\\\\aaagggiiippppppoooooopppqqqrrrsss}}}nnncccZZZUUUPPPPPPddd{{{pppWWWJJJIIIJJJCCC:::@@@NNN___kkkpppxxxppp\\\QQQLLLEEE<<<777666333000111:::JJJXXXZZZ]]]```\\\QQQXXXwwwwwwvvvvvvpppsssqqquuuvvvUUUDDDFFFCCCAAABBBAAA>>>===<<<;;;;;;::::::;;;===<<<:::999888999;;;;;;777777777666666777777888888888666555555555666777666555444222222222222222333222111111222111///------------,,,++++++******************************)))************+++++++++***++++++,,,,,,------...---000CCCccc|||}}}lll\\\WWWeeeppppppttt}}}~~~xxxttt{{{}}}eeeaaacccqqqzzzmmmdddxxxuuu```IIIBBBAAABBBJJJ^^^qqq~~~{{{xxxtttrrrsssppppppppppppooonnnmmmmmmnnnmmmllllllkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiiiiikkkjjjhhhggggggggghhhhhhhhhjjjkkkkkkjjjjjjkkkmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhheeeWWWIIIIIIUUU[[[VVVQQQOOOFFF;;;===AAAFFFFFFCCCAAABBBDDDFFFPPPXXX[[[[[[ZZZUUUOOOOOOPPPOOOIIICCCAAAFFFLLLUUUWWW[[[^^^ccciiipppuuutttuuuvvvuuusssrrrtttvvvvvvxxxzzzzzzzzz}}}ssshhhiiigggeeecccccccccaaa```^^^___aaaccceeefffhhhiiilllpppmmmiiicccWWW[[[ppp~~~qqq___MMMAAABBBIIIOOOXXXcccjjjkkkfffaaa]]]]]]]]]\\\\\\___cccgggjjjfffiiilllmmmmmmmmmmmmnnnttt{{{yyyxxxtttooommmjjjjjjkkkkkkkkkkkklllllliiifff```XXXKKKBBBCCCJJJ\\\rrr{{{xxxvvvqqqlllgggbbb___]]]]]]\\\ZZZWWWUUUSSSRRRQQQJJJEEE>>>:::888666222//////000000222888===:::333444555555555444666888;;;IIIeee{{{yyyuuujjjdddmmmqqqwwwvvviiiXXXOOONNNTTT[[[ccchhhhhheeecccccc[[[]]]```aaaaaa___\\\ZZZXXXXXXZZZ___aaaccckkksssrrrrrrqqqpppooonnnnnnnnnmmmnnnppprrrssssssrrrrrrrrrtttxxx{{{|||{{{yyywwwooohhh^^^VVVSSSSSSTTTUUUYYYXXXXXXYYY[[[]]]\\\[[[\\\^^^aaaccccccdddfffgggkkkoootttuuuuuuuuuxxx{{{~~~}}}nnn\\\KKKBBB@@@@@@@@@@@@@@@AAAAAABBBBBBDDDBBB??????AAAGGGNNNSSSTTTVVVVVVTTTQQQPPPRRRVVVYYY___bbb``````eeejjjlllsssqqqnnnmmmnnnqqqvvvyyyxxxlllccc]]]UUUPPP```vvv{{{lllUUUHHHEEEDDD@@@<<>>===<<<;;;::::::::::::::::::999888888999;;;<<<999888888777777777888888888777666666555555666666666666555444333333333333444333222222333333111//////......---,,,,,,++++++************************)))************+++++++++***++++++,,,,,,------...111333EEEddd}}}~~~mmm]]]\\\eeekkklllqqq{{{~~~{{{yyy}}}iiibbbbbbooo|||ooogggvvvuuuaaaIIIBBB@@@AAAJJJZZZooo|||zzzuuurrrrrrrrrqqqpppooonnnnnnnnnnnnlllmmmmmmmmmllljjjhhhgggfffggghhhjjjjjjjjjiiihhhjjjiiigggeeedddccccccddddddfffggggggggggggiiikkkgggggghhhhhhhhhhhhhhhhhheeegggggggggfff```SSSFFFSSS\\\___XXXQQQMMMFFF===???CCCFFFFFFDDDBBBCCCDDDIIIRRRZZZ\\\\\\[[[WWWRRRRRRSSSRRRNNNHHHFFFJJJOOOTTTWWW[[[```eeekkkrrrwwwxxxxxxwwwuuussssssuuuwwwzzz|||~~~~~~~~~uuukkkmmmkkkhhhffffffeeecccbbbcccccceeegggiiikkklllmmmkkkqqqnnnfff\\\RRR\\\vvv~~~kkkYYYIIIBBBGGGPPPVVV___jjjnnnkkkddd___^^^```___^^^___aaaeeeiiikkkjjjlllmmmmmmmmmnnnppprrr}}}~~~vvvuuurrrooommmkkkkkkjjjjjjiiiiiihhhhhhjjjgggaaaUUUFFF???GGGTTTlllvvviiifffeeecccaaa```^^^^^^^^^\\\[[[YYYWWWTTTRRRQQQPPPIIIDDD===999777555222///000---///555:::777444222444555666555555666999<<>>???KKKUUU```gggppp~~~zzzfffUUUJJJCCC<<<666333333222111888GGGUUU]]]]]]\\\iiibbbRRRnnn~~~{{{~~~zzzttt~~~~~~kkkhhhppp|||fffNNNEEEHHHDDDAAACCC@@@======<<<;;;::::::::::::888888888888888:::;;;<<<:::999888888888888888888777777666666555555555555555555444444333333333333444333222333333333111////////////...------,,,,,,************************))))))*********+++++++++***++++++,,,,,,------...333555EEEccc{{{}}}mmm^^^hhhiiiiiiiiirrr|||~~~{{{iiibbbaaalllsssjjjuuuuuuaaaJJJBBB???AAAJJJZZZooo}}}{{{vvvsssssstttsssqqqooonnnnnnooooookkklllmmmnnnmmmjjjhhhfffeeefffgggiiiiiiiiihhhhhhhhhfffdddbbb```_________^^^```bbbccccccccceeegggaaacccdddfffgggffffffeeeddddddcccbbb___ZZZQQQIIITTTXXXXXXSSSPPPNNNHHH@@@@@@CCCEEEFFFEEEEEEFFFHHHOOOUUUZZZZZZZZZ\\\[[[XXXUUUVVVUUUQQQKKKIIIKKKNNNRRRUUU[[[```ffflllssswww|||zzzxxxuuutttuuuwwwyyy{{{}}}wwwnnnnnnllliiiggggggfffdddbbbggggggiiikkkmmmooopppqqqmmmqqqjjj^^^VVVRRR^^^xxx{{{eeeSSSGGGCCCKKKUUU\\\eeeooopppjjjcccaaabbb``````___```bbbfffiiikkkkkkllllllllllllnnnrrruuu}}}|||sssqqqooommmllliiiiiihhhhhhhhhgggggggggjjjggg___RRRCCC@@@PPPccczzzooobbbfffeeecccbbbaaa```______ZZZZZZXXXVVVTTTQQQOOONNNHHHCCC<<<888777555222///111,,,000999;;;333000333444555666666555777:::<<>>:::888333444222222;;;LLLYYY]]]```^^^hhh```TTTrrr|||zzzwwwrrrxxxtttcccgggwwwdddQQQJJJKKKEEEBBBCCC???===<<<;;;::::::999999:::777777777888999:::;;;<<<::::::999888777777888888666666666666666555555444333333333333333222222111444333222222333222000...000//////......------,,,************************))))))*********+++++++++***++++++,,,,,,------...///000@@@^^^yyysssfffjjjjjjkkksss||||||}}}{{{hhhaaa___iiitttjjjtttuuucccKKKBBB???AAAJJJ\\\ooo~~~|||{{{xxxvvvvvvuuutttrrrpppooonnnooooookkklllmmmnnnmmmjjjhhhfffeeefffggghhhiiihhhhhhgggeeeccc```]]][[[ZZZYYYYYYVVVXXXZZZ[[[[[[[[[]]]___]]]___bbbdddfffeeedddcccddd```[[[WWWQQQLLLHHHGGGNNNMMMLLLMMMQQQRRRKKKBBB@@@AAACCCEEEFFFIIIKKKMMMUUUYYYZZZWWWWWW[[[^^^^^^XXXYYYWWWSSSNNNKKKKKKMMMSSSXXX^^^eeekkkpppvvvzzz|||yyywwwwwwyyy{{{|||zzz}}}yyyrrrqqqnnnllljjjjjjiiigggfffjjjkkklllnnnppprrrtttuuutttssseeeZZZZZZ]]]jjjsss^^^PPPJJJLLLTTT^^^fffmmmrrrpppgggaaa```aaa```______```bbbeeehhhjjjjjjjjjjjjiiijjjnnnssswww|||zzzpppnnnllliiiiiifffffffffggggggggghhhhhhhhheee\\\OOOBBBFFF]]]uuuqqqlllfff]]]fffeeecccaaa___]]]]]]\\\YYYXXXXXXVVVSSSQQQNNNMMMGGGBBB;;;777666555111...111...222;;;:::111///444333444555555555777:::<<>>???AAAAAAAAA@@@???AAABBBBBBCCCCCCCCCCCCCCCEEEFFFJJJNNNTTTZZZ___bbbeeeiiijjjjjjmmmtttxxxwwwuuuuuuwwwxxxyyyzzz{{{{{{}}}jjj```XXXPPPLLL[[[lllmmmhhhZZZLLLBBB999666@@@NNNYYYbbbiiiooo{{{wwwfffQQQDDD===:::999;;;222444333333@@@SSS^^^___eeedddggg```^^^{{{~~~uuuqqqvvvqqqeeehhh~~~aaaRRRMMMLLLDDDAAACCC???===<<<;;;:::999999999999777888888999:::;;;;;;<<<:::999888777777777777777555666666666666555444444111222222333333222111111444333222222333333111////////////...------,,,,,,************************)))************+++++++++***++++++,,,,,,------...//////>>>^^^}}}xxxppppppuuu}}}~~~}}}iii```]]]ggg~~~rrriiisssvvveeeMMMCCC???AAAKKK]]]ooo|||zzzyyywwwwwwxxxuuutttsssqqqpppooooooooolllmmmmmmmmmllljjjhhhgggfffggghhhiiiiiihhhgggfffbbb```\\\XXXTTTQQQOOONNNKKKLLLNNNNNNNNNNNNPPPQQQTTTWWW[[[___aaaaaa___^^^^^^WWWPPPIIIBBB===>>>CCCJJJIIIIIIMMMRRRRRRKKKDDDAAAAAABBBDDDGGGKKKOOOQQQXXXZZZYYYUUUUUU[[[```aaa[[[[[[ZZZWWWSSSPPPOOOOOOYYY^^^eeelllrrrwww|||~~~{{{{{{|||~~~~~~{{{{{{uuuuuusssqqqppppppooonnnmmmnnnoooqqqrrruuuvvvxxxyyy{{{wwwfff]]]fffqqqwwwiii[[[UUUWWW\\\eeemmmsssuuutttmmmccc]]]\\\]]]______```aaabbbeeeggghhhiiiiiijjjjjjlllqqqwww{{{vvvmmmllljjjhhhgggeeeeeeffffffgggggghhhhhhgggbbbXXXLLLCCCLLLhhh{{{jjjdddeeeeeebbbcccbbbaaa___^^^]]]\\\\\\WWWWWWWWWUUUSSSPPPMMMKKKFFFAAA:::777666444111......000555999666111111444222333444444444666999<<>>^^^~~~vvvssswww~~~zzz~~~~~~kkk^^^[[[fff~~~sssjjjtttwwwgggOOODDD???BBBMMM\\\nnn{{{xxxwwwuuuuuuxxxuuuuuutttsssrrrpppnnnmmmnnnmmmllllllkkkjjjiiihhhhhhiiiiiijjjiiihhhfffeeeaaa^^^XXXQQQKKKEEEBBB@@@===???@@@@@@??????@@@AAAFFFIIINNNSSSUUUTTTRRRQQQOOOHHHCCC???:::777>>>GGGLLLNNNSSSVVVTTTNNNHHHDDDCCCCCCBBBDDDHHHLLLPPPRRRVVVZZZZZZWWWWWW\\\______]]]^^^^^^]]]ZZZXXXVVVVVV]]]bbbjjjqqqwww{{{}}}~~~{{{wwwyyywwwuuutttuuuuuutttsssssssssuuuwwwyyy{{{|||}}}{{{xxxiiibbbqqqqqqfff]]]___fffmmmtttyyy{{{xxxqqqhhh```[[[[[[\\\`````````aaaccceeeggghhhiiikkklllnnnqqqvvv|||pppjjjkkkjjjiiihhhggggggggggggffffffffffffggg___TTTHHHCCCOOOmmmzzzhhhbbbccccccdddfffbbbaaa```^^^]]]\\\\\\\\\VVVVVVVVVUUUSSSOOOLLLJJJEEE@@@:::666555444111...***222777444111111222333000111333333333555999;;;DDDZZZwww{{{~~~yyyyyy|||tttqqqsss|||xxxiii\\\TTTQQQQQQQQQOOOQQQVVV[[[```dddggghhhaaadddfff```RRRIIIOOO[[[XXXXXXXXXWWWWWWWWWXXXXXX\\\ZZZXXXWWWZZZ___eeehhhgggiiimmmpppsssvvvwwwwwwooolllhhheeedddaaa^^^\\\cccgggjjjkkkhhhgggggghhhkkkgggdddfffkkkqqqssstttoooppptttyyyoooXXXJJJBBB===:::;;;888:::>>>BBBFFFGGGHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHMMMMMMOOOTTT[[[aaaeeegggkkknnnooopppvvv~~~{{{|||}}}eeeVVVKKKFFFHHHXXXfffbbb[[[RRRJJJFFF@@@AAASSSjjjfffooowww}}}bbbRRRBBB<<<999555444666000444444777IIIaaallliiiwwwyyylllcccssspppmmmtttrrrnnntttWWWLLLIIIFFF======BBB>>><<<<<<;;;:::999999999999::::::;;;<<<<<<<<<;;;;;;999888777666555555555555444555666666666555333333222333444555555555444333777666555555666555333111///......---,,,,,,++++++************************)))************+++++++++***++++++,,,,,,---......111///:::WWWwww}}}rrrllllllwww}}}sssqqqsss}}}lll]]]ZZZeee~~~uuummmtttwwwhhhPPPEEE@@@BBBMMMZZZmmm{{{vvvuuussstttwwwtttuuuuuutttssspppnnnmmmnnnnnnlllkkkjjjiiiiiiiiijjjjjjkkkjjjiiihhhfffeeebbb]]]VVVMMMEEE>>>999666444555666666555444555777888<<>>GGGRRRZZZcccdddbbb]]]VVVMMMGGGDDDKKKKKKJJJIIIHHHIIIMMMOOORRRTTTWWWZZZ\\\^^^```aaacccccccccdddeeeccc```]]]___fffooouuuwww{{{}}}}}}~~~~~~~~~|||{{{zzzzzzzzz{{{||||||}}}~~~~~~|||nnnfff|||~~~pppppprrrvvv{{{~~~uuuhhhbbb^^^[[[[[[]]]bbbccceeefffhhhjjjkkkllluuutttrrrrrruuuzzzxxxooolllllljjjhhhhhheeeeeeffffffggghhhhhhhhhhhh]]]OOODDDCCCQQQllluuueee```aaa```^^^]]]``````___^^^\\\[[[ZZZZZZUUUUUUUUUUUUSSSQQQNNNMMMBBB@@@===999555111///...000000000000111111111111333333333444555888:::;;;DDD^^^rrruuu{{{}}}qqqhhhqqq{{{{{{wwwllleee\\\TTTQQQPPPOOONNNIIIMMMSSSXXX[[[[[[YYYXXX]]][[[UUUKKKAAA===@@@DDDEEEFFFGGGJJJLLLOOORRRSSSUUURRRPPPQQQVVV]]]ccceeeiiikkkppptttxxx{{{||||||vvvmmmggghhhjjjgggdddccceeecccaaaaaadddhhhlllnnnmmmjjjiiikkkppptttsssqqquuuyyy}}}nnnVVVAAA<<<===:::999;;;;;;<<>>;;;;;;;;;<<<<<<<<<;;;:::999888777777888888888888888777777777999999888777666555444444444444444555555444444333444555666777777666555444555555444444333222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............666KKKcccsssuuuqqqccc```cccqqq}}}~~~~~~}}}yyytttttt}}}{{{lll^^^ZZZccczzzxxxppp}}}nnnQQQEEEBBBEEENNN\\\kkkyyyvvvuuuttttttwwwvvvuuusssqqqppppppppppppnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjiiihhhfffeee___YYYNNNCCC;;;555333333111222222333333333333333333444555777888888999999===???BBBEEEJJJRRRZZZ```cccbbb]]]WWWOOOIIIGGGFFFMMMLLLIIIFFFDDDFFFKKKNNNQQQTTTWWWZZZ]]]___bbbccceeeddddddeeeffffffcccaaabbbgggmmmssswww|||~~~}}}}}}~~~zzzoooqqqzzz{{{}}}yyynnnddd___\\\ZZZZZZ^^^___aaacccggglllpppsssuuuxxxwwwvvvvvvzzzwwwooommmllljjjiiiiiiffffffffffffggggggggggggiii___RRRFFFAAALLLgggqqqddd```bbbaaa___^^^___^^^]]]\\\[[[YYYXXXXXXTTTTTTTTTSSSQQQNNNLLLJJJ@@@???<<<888555222000/////////000000000111111111222222222333555777999;;;DDD___sssuuu|||{{{~~~~~~~~~lllnnn}}}ooommmjjjccc___ZZZWWWUUUSSSRRRPPPMMMOOOSSSVVVXXXWWWTTTSSS[[[YYYRRRHHH>>>999:::<<<<<<===@@@DDDHHHMMMPPPRRRLLLKKKLLLPPPWWW___dddgggiiilllrrrxxx}}}yyyrrroootttxxxsssiiibbbYYYWWWVVVYYY```hhhpppssssssqqqoooppptttvvvuuussswww|||qqqYYYGGG888777;;;::::::======>>>@@@BBBDDDFFFGGGGGGHHHLLLOOOOOOMMMOOOTTTYYY]]]aaafffmmmtttyyy}}}sssbbb]]]]]]]]]]]]^^^```lllcccJJJGGG```pppmmmtttyyyqqqSSSJJJDDD===999999999888666///555@@@PPPbbblllggg]]]WWWPPP___wwwyyypppyyy{{{}}}UUUDDDBBB???;;;999999:::;;;<<<;;;;;;:::999888777777444555777777888777666666888777777666555444333333333444444555555555444444444555555666666555555444444444333333222111111000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............444CCCWWWhhhpppqqqkkkfffgggqqq|||xxxwwwuuu|||mmm]]]XXX___uuuxxxsssoooQQQCCCBBBGGGQQQ[[[lllyyyvvvtttrrrsssuuurrrrrrrrrqqqpppooonnnmmmmmmmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjiiihhhfffeee^^^WWWLLL@@@777222000000111333444666666555444333555555666777777888999999@@@DDDIIINNNSSSXXX]]]```aaa]]]WWWOOOIIIFFFHHHJJJPPPLLLGGGAAA???BBBIIINNNQQQTTTXXX[[[^^^```cccfffgggffffffggghhhiiihhhgggfffhhhkkkpppvvv}}}~~~uuuqqq{{{|||qqqhhh___\\\ZZZYYY[[[______aaaeeejjjpppvvv{{{}}}{{{{{{{{{}}}vvvooonnnmmmkkkjjjkkkggggggggggggffffffffffffhhhaaaVVVHHH@@@GGGaaazzzzzznnncccaaacccbbb___^^^]]]\\\\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQNNNJJJGGGFFF>>><<<:::777444222111000//////000000000000111111111111111222444666999:::EEE```uuuttt|||{{{uuu{{{~~~|||}}}{{{|||nnnsss|||nnnnnnmmmfffccc___[[[XXXVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUTTT]]]ZZZTTTJJJ@@@:::888888;;;<<<>>>AAADDDHHHKKKLLLHHHIIINNNVVV^^^eeeiiijjjhhhlllssszzz{{{zzz|||kkk^^^NNNMMMMMMSSS^^^jjjssswwwuuutttrrrsssvvvxxxwwwvvvyyy~~~mmmOOOBBB888888;;;::::::;;;???@@@BBBDDDFFFHHHJJJJJJKKKLLLNNNPPPSSSVVV[[[^^^```dddjjjrrrxxx}}}jjjYYY\\\aaa``````fffnnnppp___HHHKKKeeesssmmmtttxxxgggRRRFFFBBB===:::999888666444000777AAAOOO```kkkiii```MMMNNNkkkqqqmmm{{{zzz{{{}}}IIICCCAAA>>>;;;999888999:::;;;::::::999888777777777555666888:::;;;:::888777666666555555444333222222333444444555555555555555444444444444444444444444333333222222111000000000////////////............++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------.........000333===OOOdddqqqvvvllliiijjjqqqzzzzzz{{{}}}{{{```XXX\\\qqqzzzwww}}}pppRRRDDDAAAEEEOOOXXXkkkyyyuuutttqqqqqqssspppqqqrrrrrrqqqooommmlllmmmlllkkkkkkjjjjjjjjjkkkiiiiiijjjjjjiiihhhfffeee```YYYMMM@@@777222111222333555888::::::999777555777888888999:::<<<===>>>>>>AAAEEEIIILLLNNNRRRTTTYYYVVVQQQKKKGGGHHHKKKOOOOOOKKKDDD>>><<>>@@@CCCFFFHHHJJJLLLPPPWWW___gggkkkkkkiiigggkkkrrrzzz}}}hhhVVVIIIHHHKKKTTTaaannntttwwwuuuttttttuuuxxxzzz{{{{{{}}}xxxcccHHHAAA;;;:::;;;;;;::::::???@@@AAADDDGGGIIILLLMMMPPPMMMMMMQQQZZZ```bbb```eeehhhnnnuuu|||kkk[[[dddooonnnmmmqqqvvvgggSSSJJJTTTfffpppooosss|||ttt\\\PPPDDDAAA>>>;;;999666444222444===GGGRRR]]]ccc```XXXFFFTTTzzzzzzuuuuuuzzz~~~rrrHHHDDDBBB???<<<:::999999999999999999888888777777666555777999:::;;;:::999888555555444444333333222222333444555555666666666555444444333333333333444444333222222111111000//////000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------......111333:::MMMfffxxx~~~bbbdddhhhnnnuuu|||eee[[[[[[nnnyyyvvvuuu~~~pppUUUFFFAAABBBKKKVVVlllxxxuuusssppppppqqqpppqqqrrrssssssqqqnnnmmmllllllkkkjjjjjjjjjkkkkkkiiiiiijjjjjjiiihhhfffeeebbbZZZMMM@@@777333333444444666888:::;;;999777666777888999;;;===>>>@@@@@@;;;<<<=========>>>BBBDDDLLLLLLLLLKKKJJJKKKNNNQQQJJJGGGCCC>>>>>>CCCKKKQQQUUUYYY^^^```___```cccggghhhgggfffgggjjjlllmmmmmmmmmkkkiiijjjooovvv{{{~~~xxxooohhhbbb]]]XXXWWWWWWWWW\\\bbbfffhhhmmmsssyyyzzzuuuqqqqqqppplllkkkllliiiiiihhhgggfffeeeeeedddbbbaaa\\\QQQEEEFFFZZZpppssskkkdddddddddaaa]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQNNNJJJFFFBBB@@@999888666444333222111111...////////////000000000111111111222333666888999HHHeeezzzrrr{{{||||||}}}uuurrrssswwwxxxvvvwww{{{zzzzzz~~~~~~yyyzzzwwwkkkjjjmmmiiiiiifffbbb]]]YYYYYY]]]```\\\[[[[[[ZZZZZZ[[[\\\]]]]]]ZZZUUUOOOGGG@@@:::777:::;;;===???CCCFFFIIIKKKSSSVVV[[[bbbhhhjjjhhhfffgggkkkqqqxxx}}}{{{gggUUUNNNPPPVVVbbboooxxxyyyxxxvvvwwwxxxyyy|||~~~cccNNN???===;;;;;;<<<=========???@@@BBBEEEHHHLLLOOOQQQVVVRRRPPPVVVaaaiiiiiifffnnnpppuuu{{{zzzjjjdddrrr}}}xxxxxxnnn[[[NNNSSS```iiipppvvv{{{|||cccPPPFFFAAA@@@===:::777444333222:::GGGUUU\\\]]]XXXOOOFFFDDDbbbaaaooo~~~hhhLLLEEECCCAAA>>><<<:::::::::888888888777777777666666555555777888888777666666444444444444333333222222333444555666666666666666444333333222222333333444333333222222111000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------111333999NNNkkk~~~kkkqqquuussssssvvvzzz{{{jjj^^^[[[lllwwwrrrnnnzzzpppWWWHHHAAA@@@HHHYYYooowwwtttssspppoooppppppqqqssstttsssrrrpppnnnlllkkkkkkjjjjjjkkkkkkkkkiiiiiijjjjjjiiihhhfffeeeaaaXXXKKK>>>555333444666555666888::::::999888777666888:::===>>>?????????:::999888555333444777:::???BBBFFFIIIJJJKKKMMMNNNFFFFFFDDDBBBBBBFFFKKKOOOUUUZZZ```aaa``````eeeiiihhhggggggiiilllmmmnnnmmmooommmjjjhhhiiinnnsssvvvzzz||||||{{{zzzxxxssslllddd^^^ZZZVVVTTTUUUVVVWWW^^^eeejjjnnnuuu}}}yyyuuusssssspppkkkjjjllliiihhhhhhgggfffeeeeeeeeeaaaaaa^^^WWWLLLKKKYYYjjjooohhhbbbbbbaaa^^^[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTRRRQQQOOOLLLHHHDDD@@@>>>888777555333222111000000......////////////000000111111111222444666999:::IIIggg}}}qqq|||xxx{{{}}}~~~}}}yyywwwzzzsssqqqssszzz~~~|||vvvkkkjjjmmmggghhhgggddd___[[[[[[___bbb]]]]]]\\\\\\]]]___bbbddd]]][[[WWWRRRKKKEEE>>>::::::;;;===???CCCFFFIIIJJJOOOQQQTTT[[[aaagggiiiiiiiiilllqqqvvv{{{~~~}}}nnn___```ccclllzzz|||}}}~~~kkkPPPAAA;;;<<<======>>>AAABBBCCCCCCDDDGGGJJJOOOTTTXXXZZZ\\\YYYYYY^^^hhhoooqqqpppwwwyyy|||ppppppxxx|||lllcccWWWRRRUUUaaalllrrrwwwzzzbbbSSSHHH???<<<<<<:::777444333333333BBBRRRbbbddd[[[PPPFFF>>>OOOxxxzzz[[[hhh|||YYYMMMCCCBBB@@@???===<<<<<<<<<777777777777777666666666666666555555555555555555444444444444444333333333333444555666777777777777444333222111111222333444444333333222111111000000000000000000/////////...------------------------++++++++++++++++++++++++*********+++,,,,,,------,,,000111888OOOnnn}}}{{{qqqqqqwwwzzzyyyzzzwwwnnn___ZZZiiiwwwpppjjjxxxoooWWWHHHAAAAAAJJJ[[[rrr}}}vvvtttssspppooopppqqqqqqrrrrrrrrrqqqpppoookkkkkkkkkjjjjjjkkkkkkllliiiiiijjjjjjiiihhhfffeee```XXXJJJ===555444666888999:::;;;;;;<<<<<<;;;;;;999;;;>>>AAAAAA@@@>>><<<999999777555222222444666777:::???CCCEEEFFFGGGHHHEEEFFFHHHIIIHHHHHHJJJKKKSSSYYY```bbbaaabbbhhhnnnhhhhhhiiikkknnnooonnnlllnnnnnnlllhhhdddeeejjjoooqqquuu{{{xxxuuurrrnnniiiccc\\\WWWTTTRRRSSSVVVYYY\\\eeennnuuuyyyyyyvvvuuuuuuqqqkkkiiikkkhhhhhhggggggffffffeeeeeeccccccaaa\\\SSSOOOWWWccchhhbbb]]]]]]]]][[[ZZZ[[[YYYYYYXXXWWWUUUTTTSSSRRROOONNNLLLJJJFFFBBB>>><<<888777555333111000//////........./////////000000222222222333555777999;;;JJJhhhqqq{{{ooodddiiizzz{{{rrrnnnoooiiifffgggoooyyy}}}pppoooqqqjjjjjjjjjhhhddd___]]]^^^aaa______^^^^^^```dddgggjjj___]]]YYYUUUPPPIIIBBB>>>======>>>@@@BBBDDDFFFGGGGGGHHHJJJQQQ[[[eeellloookkkmmmqqqvvvzzz~~~wwwkkkppptttsssYYYHHHAAA===???AAA@@@AAADDDFFFFFFIIIJJJMMMQQQVVV[[[```ccc______aaaffflllrrrvvvxxx}}}~~~yyypppTTTCCCDDDOOO^^^llltttzzzcccKKKGGGEEE???888888777444222222333444IIIZZZgggdddXXXLLLFFFBBB___qqqwwwqqqrrryyy|||zzzMMMKKK@@@@@@???>>>>>>>>>>>>>>>777777777777666666666666888777666555555555555555555444444444444444444333333444555666777777777777444333222111111222333444444444333333222111111111000000000000////////////........................++++++++++++++++++++++++)))******+++,,,,,,------,,,///000777OOOppp~~~zzzmmmoooyyyvvvyyy{{{zzzppp```YYYggg}}}zzzqqqjjjwwwoooVVVGGGAAACCCLLL[[[rrr|||uuusssssspppoooqqqpppqqqqqqqqqqqqppppppoookkkkkkkkkjjjjjjkkklllllliiiiiijjjjjjiiihhhfffeeebbbYYYLLL???777666999<<>>;;;888888999777555444444555333666;;;>>>???@@@AAACCCDDDHHHKKKMMMLLLJJJHHHGGGPPPWWW___bbbbbbdddkkkqqqiiiiiikkknnnppppppnnnlllnnnooommmgggaaa```eeejjjlllqqqxxx~~~{{{wwwrrrmmmiiiccc^^^ZZZSSSRRRUUUZZZ^^^cccmmmxxxyyyvvvvvvuuuqqqkkkiiikkkgggggggggggggggfffffffffeeeeeeddd___WWWQQQVVV^^^ccc\\\XXXYYYZZZYYYYYY\\\XXXWWWVVVUUUTTTRRRQQQQQQLLLLLLJJJHHHDDD@@@===:::888777555333111///................../////////000333333333444555888:::;;;KKKiiippppppcccdddzzz|||xxxuuurrrnnnllleeeeeeffflllxxxyyy{{{xxxpppkkkjjjhhhccc______cccggggggbbb___```dddgggeeeccc]]]___]]]YYYUUUPPPDDD999???>>>???AAADDDEEEFFFEEEGGGBBBBBBMMM]]]iiijjjggggggnnnvvvyyyzzz}}}|||tttttt}}}dddLLLBBBCCCAAABBBBBBBBBBBBDDDHHHKKKLLLLLLOOOTTTZZZ^^^```___cccdddgggkkkooosssvvvwww{{{{{{yyyXXXDDD@@@JJJWWWjjjwwwxxxxxxmmmWWWMMMHHH@@@:::>>>999666555222...333;;;NNNVVVeeejjjZZZDDDBBBMMMxxxqqqmmmqqqbbbPPPEEE@@@@@@???>>>===<<<;;;;;;777777777777777777777777999777555444333444666777333444555444333333444555555555666666777777888888444333333222222333333444222222222222222111000///111111222111111000///...////////////...---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///000///888RRRrrr|||xxxpppnnnooossszzz}}}xxx{{{yyysssuuu\\\VVVgggwww{{{ooollluuuqqq[[[FFF@@@EEEHHH```rrryyyrrroooppprrrssssssrrrrrrqqqpppppppppqqqkkkkkkkkkjjjjjjjjjiiiiiigggggghhhiiiiiihhhgggfffeee```QQQ>>>555777:::888888AAAEEEAAA???EEEKKKLLLIIICCCBBBGGGHHHBBB>>>>>>CCC;;;666666777555555666444444666999<<<>>>???@@@JJJIIIJJJNNNSSSRRRLLLFFFOOOXXXbbbeeedddgggqqq{{{vvvnnnfffgggmmmrrrpppmmmooonnnnnnmmmfffaaaccciiipppsssxxx}}}|||yyyxxxrrrooonnniiiaaa[[[YYY[[[VVVYYYcccggghhhsssyyyyyyxxxvvvssspppmmmjjjiiiiiihhhfffggghhhhhhgggfffgggdddfffjjjbbbVVVTTT\\\^^^]]]YYYWWWYYY]]]ZZZSSSYYYWWWVVVVVVVVVUUURRRPPPMMMKKKHHHDDD@@@===;;;:::666555333111///---,,,,,,,,,---...///000000000000///111333444444666999;;;RRRrrrjjj{{{tttxxx{{{||||||zzzvvvsssqqqnnnlllkkkdddgggkkkpppxxxxxxvvvwww}}}}}}vvvoooooolllgggccccccfffiiifffccc```aaaeeegggeeebbb\\\^^^]]]ZZZXXXSSSHHH===???>>>>>>@@@DDDFFFFFFFFFFFFEEEGGGPPP]]]eeefffccciiipppwwwzzz{{{~~~}}}vvv}}}oooZZZIIICCCEEEHHHHHHGGGEEEDDDGGGKKKOOOOOOQQQUUUYYY]]]aaadddeeeiiikkkmmmoooppprrrvvvyyyyyy{{{~~~cccIIIAAAFFFTTTaaapppwwwyyydddRRRJJJFFF???999777444333444222111777AAAWWWXXX___```OOO@@@QQQooo|||kkkkkkvvvXXXJJJ@@@??????>>>===<<<;;;::::::888888888888888888888888888777666555555555666666333555666555444333444666666666666666666777777777444444333333333333444444222222333333222111111000///000000111111111000000000000000//////...,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------/////////777PPPooo~~~}}}zzzqqqkkkkkkpppttt{{{yyytttwww|||}}}yyytttsss\\\WWWgggvvvyyynnnnnnvvvqqqZZZDDD???EEEIII^^^qqqwwwqqqpppqqqssstttssssssrrrppppppoooooooookkkkkkkkkjjjjjjiiiiiiiiigggggghhhiiiiiigggfffeee```^^^SSSBBB888888:::999<<>>;;;999888444333111///---,,,++++++,,,---...///000000000000000111333444444666999<<>>>>>AAADDDGGGHHHHHHJJJMMMRRRYYY```ccccccaaaiiinnnuuuxxxxxx{{{zzzvvvgggZZZNNNEEEDDDGGGIIIIIIGGGEEEEEEHHHLLLPPPQQQUUU[[[___```ccchhhkkksssvvvxxxvvvtttuuuzzz}}}hhhKKK>>>GGGWWWhhhsss{{{{{{}}}mmmYYYLLLGGGCCC===777111111222333333777AAALLL[[[ZZZ[[[VVVFFFDDDggg}}}kkknnnnnnMMMEEE>>>>>>>>>===<<<;;;:::999999999999999999999999999999888888777777777666666666555666777666555444555777777777666666666666666666444444444444444444444444333333333333333222222111......000111111222222222000000111000000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...//////666MMMjjj{{{}}}uuullleeehhhooouuu{{{{{{vvvqqqqqquuuyyyxxxuuulllWWWSSSbbbrrrxxxnnnllltttoooXXXCCC>>>DDDIIIZZZmmm|||vvvqqqqqqrrrsssssstttsssqqqpppooonnnnnnmmmllllllkkkjjjiiiiiihhhhhhgggggghhhiiihhhgggfffeee]]]]]]VVVGGG<<<888:::;;;???AAACCCFFFPPP___lllqqqgggbbb___^^^ZZZTTTOOONNNFFF???::::::;;;999777777555777888888888<<>>;;;888666555222111000...,,,++++++***,,,---...///000000000000000111333444444666:::===VVVwwwcccyyyzzzwwwsssqqqpppoooooommmmmmlllkkkjjjkkkmmmooovvvsssuuu||||||yyyppp{{{}}}|||xxxtttqqqooonnnoookkkjjjkkklllmmmlllhhhddd^^^```aaa```___[[[QQQGGG@@@??????AAAEEEIIIJJJKKKQQQWWW___dddfffeeeeeeeeekkkpppvvvxxxyyy|||~~~|||||||||}}}~~~ttthhhZZZSSSNNNJJJJJJLLLIIIJJJLLLLLLMMMOOORRRUUUZZZ```fffiiiiiikkkqqqvvv{{{{{{{{{jjjOOOAAAEEEXXXjjjvvv}}}~~~{{{jjj___QQQHHHDDD@@@:::444111222222333555>>>LLLXXXYYY]]]ZZZMMMFFFXXXrrrttt```IIIEEE@@@???>>>======;;;;;;:::999::::::::::::::::::::::::888888888888888777666666555777888777666555666777777777777666666555555444444555555555555555555444333333444444444333333222//////000111111111111111111111111111111000//////------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......555HHHcccwww~~~yyynnndddeeelllrrrxxx}}}zzzwwwqqqnnnoootttvvvtttdddQQQNNN\\\kkksssiiieeeooommmXXXDDD???CCCGGGUUUiii~~~xxxtttrrrrrrrrrrrrtttsssqqqooonnnmmmllllllllllllkkkjjjiiihhhggggggggghhhhhhhhhhhhfffeeeddd]]]^^^XXXLLL???;;;>>>CCCFFFFFFHHHMMMWWWaaaiiilllcccffflllpppnnnfff]]]WWWNNNEEE<<<::::::888888999888999;;;::::::???HHHOOOQQQVVV[[[]]][[[WWWTTTRRRKKKUUUbbblllrrrvvv|||yyyrrrkkkhhhkkkqqqwwwyyyxxxtttrrrpppjjjddddddhhhnnnqqqwww}}}zzzssspppmmmiiihhhjjjggghhhmmmwww~~~{{{zzzwwwsssnnnjjjiiihhhiiiiiihhhffffffggggggfffdddaaa___```ccc```ZZZYYY^^^VVV```hhhddd\\\WWWUUUTTTSSSRRRQQQQQQQQQOOOLLLIIICCCAAA>>>;;;888666555444111000///---,,,+++++++++,,,---...///000000000000000111333333444777;;;>>>UUUvvv}}}```tttvvv|||{{{uuuqqqqqqrrrpppmmmjjjkkklllkkkjjjlllppptttxxxooommmvvv~~~yyyuuu|||~~~zzzvvvsssqqqppppppqqqrrrsssrrrpppkkkhhhccceeeeeecccbbb___UUUKKKBBBAAAAAACCCGGGKKKMMMMMMVVV^^^gggkkkiiihhhhhhjjjqqqvvv{{{}}}~~~}}}}}}~~~}}}rrrggg\\\YYYWWWSSSRRRSSSNNNRRRWWW[[[]]]___aaabbbiiiooouuuwwwwwwxxx}}}}}}lllOOOBBBFFFTTTfffsssvvvyyyxxxzzzppp___XXXNNNFFFBBB===777333333333111222888EEETTT^^^[[[```TTTBBBKKKrrryyy|||XXXHHHCCC@@@@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::888888888888888777666666666777888777666666777888777777666666555555444444444444555666666555444444222333333444444333333333111111111111111000//////111111111111111111000///---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...333CCC\\\rrruuuhhheeehhhnnnuuu{{{|||{{{uuummmlllqqqsssrrraaaPPPNNNYYYhhh}}}vvvcccZZZ^^^jjjkkkYYYFFF@@@BBBDDDUUUiii}}}wwwtttsssrrrqqqsssrrrpppnnnmmmkkkkkkkkkkkkkkkjjjiiiiiihhhggggggggghhhhhhhhhgggfffdddccc___^^^ZZZQQQHHHEEELLLUUUYYYYYY\\\aaaeeeeeedddcccccckkkuuuzzzyyysssjjjcccVVVJJJ>>>999777777999<<<888:::<<<===@@@FFFNNNTTTTTTXXX\\\^^^]]]ZZZWWWVVVOOOVVVaaakkkrrrwww{{{~~~xxxtttmmmjjjkkkrrryyy~~~zzzvvvsssrrrnnnhhhhhhkkklllooovvv}}}yyyrrrooommmjjjkkknnnnnnpppwww|||yyyvvvrrrmmmjjjiiiiiiiiihhhgggeeeeeeeeeeeedddbbb___^^^^^^___^^^[[[[[[]]]\\\kkkxxxtttggg[[[SSSNNNRRRQQQQQQQQQQQQNNNJJJGGG@@@???===:::777555444333111000///...------,,,---,,,---...///000000000000111222222333444777<<>>999444111222222111444>>>NNNYYY]]]```\\\JJJ===WWW{{{|||tttRRRFFF@@@???@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888888777777777666666666555777888777666555666888666666555555555555555555333444555666666555444333111222222333333333333333222222222111111000......000000111111111111000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---222???UUUooozzznnnhhhhhhjjjrrrzzz}}}zzznnnjjjnnnrrrpppgggXXXSSSZZZggg~~~gggTTTOOO___kkkmmm[[[GGG@@@BBBCCCYYYlllyyyuuusssrrrqqqqqqpppooommmlllkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhggghhhhhhhhhgggeeedddbbb___\\\YYYVVVQQQQQQYYYbbbhhhhhhkkknnnmmmhhhddddddllltttzzzzzzwwwtttoooiiiXXXLLL???999777777:::???:::;;;>>>CCCIIIPPPVVVYYYWWWXXXZZZ\\\\\\\\\ZZZXXXQQQVVV]]]fffooovvvzzz}}}wwwuuuppplllmmmrrr{{{{{{wwwttttttrrrnnnmmmpppnnnrrrxxxwwwpppnnnmmmkkklllooorrrwww}}}zzzuuussspppllljjjiiiiiiiiigggeeeccccccdddcccbbb```^^^]]]]]]]]]\\\\\\\\\\\\___nnnyyytttdddUUUJJJDDDPPPPPPPPPPPPPPPMMMHHHDDD>>>===;;;999666555444333000///...---------------,,,---...///000000000000111222222333444888===AAAVVVvvv|||___gggkkkooosssuuuxxxxxxxxxssspppiiieeehhhooommmgggccceeefffeeeccceeekkkqqqsssmmmnnnyyy~~~zzzyyy~~~|||wwwrrryyyzzzzzzyyyvvvssspppoooiiiiiigggdddeeeeee```YYYJJJHHHFFFGGGJJJNNNPPPQQQWWW\\\bbbfffhhhkkkppptttvvvzzz{{{sssjjjfffaaa\\\[[[]]]^^^aaaeeeiiilllppptttwww}}}~~~zzzQQQGGGCCCMMM^^^mmmvvv|||{{{}}}xxxcccUUUPPPHHH@@@888333111000000222555<<>>AAA??????>>>===<<<;;;;;;:::999999999999999999999999888777666555555555666666555666777777555555666777444444555555555555555555222333444555555444333222000111111222333333222222000000111111111000000/////////000000111000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---111;;;PPPkkkzzzrrrmmmjjjjjjqqqzzz||||||ooohhhmmmqqqoooppp```YYY\\\eee|||{{{aaaTTTTTThhhrrrppp[[[FFF???BBBDDDZZZmmmyyyuuusssssssssooonnnmmmlllkkkkkkkkkkkkhhhhhhhhhhhhiiiiiiiiiiiiggghhhhhhhhhgggeeecccbbb```[[[XXXWWWUUURRRUUU\\\___^^^```bbb```]]]___fffllltttzzzwwwrrrooohhhbbbSSSHHH>>>;;;;;;;;;===@@@@@@AAAEEEMMMXXX```bbbaaaXXXVVVVVVXXX[[[]]][[[YYYRRRSSSXXX```jjjtttzzz}}}vvvuuusssooonnnsss||||||wwwuuuvvvvvvsssrrruuuuuuxxx~~~yyysssrrrqqqpppqqqtttwww~~~~~~wwwrrrooonnnmmmkkkiiihhhggggggeeedddbbbaaabbbaaa___^^^]]]]]]\\\[[[[[[\\\\\\ZZZZZZdddjjjcccTTTJJJDDDAAANNNNNNNNNNNNNNNJJJEEEAAA<<<;;;999777555333222222...------,,,,,,,,,,,,---,,,---...///000000000000111222222333444888===BBB\\\{{{{{{___hhhkkkooorrruuuvvvtttqqqnnnjjjbbb\\\aaaiiiiiiccc___aaabbb```^^^```fffllliiihhhoooyyyyyyrrrsss|||yyysss{{{{{{{{{yyyvvvrrrppppppiiiiiigggdddeeehhheee___LLLJJJHHHHHHKKKOOOQQQRRRXXX\\\```dddhhhmmmtttyyyyyyssslllggghhhlllllllllmmmoooqqqvvv}}}~~~gggHHHEEEJJJXXXhhhuuu}}}hhhZZZQQQMMMEEE<<<444000/////////333999EEEYYYhhhggg]]]TTT???;;;[[[yyyjjjdddsssVVVIIIEEE@@@GGG>>>>>>===<<<;;;::::::999999999999999999999999999999777555444333444666777555666777666555444555777333444444555555666666666111222444555555444222111///000111222222222222222...///000111111222222111...//////000000000//////......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,---000999MMMjjjyyywwwtttqqqlllkkkrrr{{{yyy|||nnnhhhmmmqqqooovvveee\\\[[[bbbyyy{{{ccc\\\bbbpppxxxsss[[[DDD>>>BBBFFFXXXkkkxxxtttssstttuuunnnmmmllllllkkkkkkkkkkkkggggggggghhhiiiiiijjjjjjggghhhhhhhhhgggeeecccbbbaaa[[[WWWWWWSSSLLLJJJMMMKKKIIIIIILLLKKKLLLVVVcccaaannnxxxwwwqqqjjj```UUUMMMDDD======>>>>>>???AAAGGGGGGLLLWWWeeemmmllliiiYYYUUURRRUUUZZZ^^^\\\ZZZQQQQQQTTT\\\gggsss{{{~~~uuuuuutttqqqooosss}}}|||wwwuuuwwwxxxvvvvvvxxx{{{~~~~~~xxxxxxwwwvvvvvvyyy|||{{{uuuqqqiiikkkkkkjjjiiihhhgggfffeeedddcccaaa```aaa```^^^\\\]]]]]][[[ZZZZZZ\\\[[[YYYUUU\\\^^^UUUKKKGGGIIIJJJLLLLLLLLLMMMLLLHHHCCC???:::999777555333222111111,,,,,,++++++***++++++,,,,,,---...///000000000000222222222222444888>>>BBBaaa{{{___kkkfffgggqqqwwwssskkkhhhffffff^^^RRRQQQZZZbbbbbb^^^\\\[[[ZZZ\\\___cccfffhhhgggiiilllkkkkkksss}}}xxxwwwvvvwww|||~~~zzztttpppkkkjjjkkkmmmnnnjjjccc]]]XXXRRRJJJHHHKKKQQQVVVYYY[[[^^^cccjjjqqqxxx~~~}}}}}}}}}}}}}}}~~~{{{zzz|||sss\\\HHHNNNOOOVVVdddsss~~~uuubbbZZZYYYWWWLLL>>>444222333444444555---AAAZZZ```ggggggVVVCCCBBBOOOooooooxxxjjjllloookkkOOODDDAAA???>>>???>>>===<<<:::999888888999999999888888888888888888888777777666666555555666666666555555444444444444444444333333333222222333333333222222222111111111111111111111111111111222111111111000000////////////.........------------...///000000...,,,+++******+++,,,,,,---......+++111---+++777JJJggg~~~ooommmnnnpppwww{{{zzzqqqnnnpppqqqxxxnnnUUUWWWdddssstttiiikkkqqqssstttnnn]]]HHH===@@@GGGVVVbbbsss|||xxxvvvtttqqqmmmnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhjjjiiigggfffddddddccccccaaa]]]WWWTTTQQQKKKAAA999;;;<<>><<<===CCCKKKOOOUUU]]]dddmmmsssqqqkkkSSSIIIEEENNNXXX[[[ZZZ[[[YYYVVVRRRTTTaaaqqqzzzzzz{{{vvvsssssstttvvv|||{{{uuuuuu}}}~~~~~~vvvrrroooooonnnllljjjgggeeedddcccccceeecccaaaaaa``````^^^\\\ZZZZZZZZZZZZYYYWWWVVVUUUXXXWWWUUUSSSRRROOOKKKHHHJJJIIIHHHHHHHHHDDD===888999888666333111000//////,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000444222444;;;999:::EEE```~~~pppaaahhhfffkkkvvv{{{uuummmjjjddd___SSSKKKQQQ___ccc^^^ZZZZZZZZZ\\\___dddhhhkkkgggjjjlllkkkjjjnnnuuu{{{sssvvvyyyyyyyyy{{{{{{uuupppooommmkkkjjjjjjhhhdddaaa[[[UUUNNNJJJLLLQQQVVVXXX[[[^^^dddjjjqqqyyy~~~tttdddRRREEELLLUUUcccsssmmm]]]TTTRRRMMMEEE:::444222222111111999999OOOeeejjjnnngggPPP<<>>>>>EEEMMMWWW^^^gggmmmrrrssslllcccKKKBBB???FFFNNNRRRSSSVVVXXXUUUPPPQQQ]]]nnnyyy{{{{{{xxxzzz{{{|||}}}wwwwwwtttmmmkkkkkkmmmmmmllljjjgggfffeeeeeeeeeeeecccaaa`````````^^^\\\[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTRRRNNNJJJJJJIIIHHHGGGEEEAAA<<<888777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,............///////////////333000222888666777DDDeeerrreeefffjjjrrr|||~~~wwwqqqnnnggg\\\MMMIIIXXXjjjjjj___YYYZZZ[[[^^^bbbfffiiilllfffmmmnnniiiiiiqqqwwwwwwooouuuzzzyyyvvvuuuxxx}}}|||{{{zzzzzz}}}}}}wwwrrrtttpppjjjfffeeeeeeeeeeee___ZZZRRRNNNOOORRRVVVYYY[[[___eeelllssszzzxxxaaaOOOHHHHHHVVVaaaooo|||lll]]]QQQHHHCCC???;;;555222111000000000:::DDD[[[lllpppppp```EEE999LLLjjj{{{~~~~~~vvvtttzzzqqqOOO@@@BBBCCC???999999999888888888777777777777777777666666666555555666666666666666555555555444444444444333333333333333222222222222111111111111111111111000000000000111111111111111111111111111111000000000000///////////////............------.../////////...,,,+++***++++++,,,,,,------...)))///---,,,666CCC]]]}}}|||llljjjkkkoooyyyzzzqqqvvvwwwpppZZZZZZcccppp~~~xxxwwwooo___MMMBBBBBBEEEQQQ```rrrzzzvvvuuutttqqqnnniiiiiiiiiiiijjjkkklllmmmjjjjjjjjjiiiiiiiiiiiihhhiiihhhhhhgggfffeeeeeeddd___[[[VVVRRRMMMFFF===666666888;;;>>>BBBIIIPPPUUUcccgggiiidddYYYNNNHHHGGGIIIEEEAAA@@@???AAAKKKUUUccckkkrrruuutttmmmaaaUUUBBB>>><<<@@@FFFKKKQQQWWWYYYVVVQQQPPP\\\mmmzzz}}}{{{zzz|||}}}}}}yyyyyyvvvkkkhhhgggfffhhhhhhhhhgggfffeeeeeeffffffeeecccaaa``````___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTUUUWWWWWWTTTOOOKKKJJJIIIGGGEEEAAA===999777555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000///444111111777555888EEEjjjssshhhlllrrrzzz}}}xxxtttssshhh^^^PPPNNN___qqqooocccYYYZZZ[[[^^^```cccfffgggeeeooopppggghhhsssxxxsssooorrruuuuuussssssuuuxxxssssssrrrrrrxxx{{{vvvwwwrrrlllgggdddcccdddeeeaaa]]]WWWSSSSSSWWW[[[^^^^^^cccjjjpppuuu|||zzzcccMMMEEELLLWWWiiinnntttzzzfffXXXSSSKKK@@@777555444111000///111444666BBBRRRdddlllmmmjjjXXX@@@HHHfff||||||zzzkkkpppuuu^^^FFF===???@@@===:::666666666666666777777777666666666555555444444444555555555555555555555555333333333333333333333333222222222111111111000000000000000000000/////////111111111111111111111111000000000000000000///////////////.....................//////......---,,,+++++++++,,,,,,---------)))...,,,+++333???ZZZ}}}xxxkkkmmmpppuuu~~~||||||wwwbbb___dddmmm||||||uuucccNNNBBBBBBGGGMMM^^^qqq|||~~~xxxuuuuuutttqqqnnnjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggfffeee```]]]XXXSSSMMMEEE;;;555333555888;;;???EEELLLPPPZZZ[[[ZZZQQQFFF>>><<<>>>@@@===<<<>>>???EEESSS```nnnsssvvvrrrkkk```RRRFFF:::999999;;;???FFFNNNUUUYYYYYYVVVVVV___ppp}}}}}}|||~~~~~~|||{{{nnnfffbbbeeehhhfffcccbbbccccccccccccddddddeeeeeedddbbbaaa``````___]]][[[[[[[[[[[[ZZZYYYXXXWWWVVVRRRSSSUUUWWWVVVRRRKKKFFFHHHHHHGGGCCC>>>999777666222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222666444333888777;;;JJJlllooofffwww|||~~~zzzxxxwwwxxxjjjfff^^^[[[eeerrrpppeeeSSSTTTVVVYYY\\\```cccdddeeeooooooggghhhsssvvvppprrrooommmnnnrrruuuvvvuuurrrrrrrrrsssyyy}}}xxxuuuqqqlllhhheeeccccccbbb___\\\YYYYYY]]]bbbgggdddiiiqqqvvvzzz|||ttt___OOOJJJRRRaaalllvvvxxxyyy~~~oooZZZTTTTTTLLL>>>444222222000//////333;;;BBBUUUeeellliiieee]]]QQQGGGiii~~~www|||zzzkkkuuu^^^QQQDDD???<<<::::::<<<555555666666666777777777666666555555444333333222444444444444444555555555333333333333333333333333222222222111111111000000////////////////////////000000000000000000000000//////////////////000000////////////////////////...............------,,,++++++,,,,,,,,,,,,------+++---++++++111;;;XXX~~~uuunnnrrrssswww}}}jjjeeedddjjjlllPPP???@@@GGGKKK]]]ppp{{{|||wwwttttttsssqqqooolllkkkjjjiiihhhgggggggggjjjjjjjjjiiiiiiiiihhhhhhggghhhhhhiiiiiihhhggggggbbb```[[[UUUNNNDDD<<<666222444777:::===BBBGGGKKKQQQPPPLLLCCC999444555888:::888999;;;>>>FFFVVVfffwwwxxxsssggg[[[QQQFFF===888999999888:::@@@GGGLLLXXX[[[\\\]]]dddqqq|||hhhRRRKKKJJJMMMVVV]]]___```bbb```aaabbbdddeeefffggggggdddbbb```_________]]][[[ZZZZZZZZZZZZYYYWWWVVVUUUQQQRRRSSSTTTRRRLLLDDD>>>CCCGGGHHHEEE===666444555000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222777555444888888>>>OOOmmmhhhaaa}}}xxxyyy{{{{{{sssvvvuuupppqqquuuqqqgggJJJKKKNNNRRRWWW]]]bbbeeegggllllllhhhiiiqqqsssoooqqqlllhhhkkkqqqvvvuuusssnnnoooqqqsssxxx{{{{{{yyyuuuoooiiifffeeedddcccaaa______cccjjjooolllrrryyy~~~rrrggg___UUUJJJLLLZZZkkkxxx}}}{{{rrraaaSSSRRRQQQFFF888111222333222111111888DDDNNN```kkkhhh\\\TTTKKKJJJVVVyyyyyy|||sssPPPJJJDDDAAA<<<888999>>>777777777777777777777777777666666555444333222222333333333444444444444444333333333333444444444444333222222222222111111111////////////000000000000000000000000000000000000......////////////000000...////////////000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++---+++,,,000777SSS{{{vvvrrrvvvrrrpppzzz{{{~~~nnngggbbbfffsssSSS@@@>>>DDDKKK]]]ppp{{{zzzuuusssssssssqqqooommmlllkkkiiihhhggggggfffjjjjjjjjjiiiiiiiiiiiihhhggggggiiijjjjjjiiihhhhhhdddbbb^^^WWWNNNDDD<<<777222444666999;;;>>>CCCFFFKKKHHHBBB;;;666444666888:::999:::;;;>>>FFFXXXiii}}}zzzooo^^^OOOGGGAAA===???CCCDDDBBBBBBGGGKKKKKKWWW]]]``````dddooo{{{wwwcccOOODDDCCC@@@???DDDKKKQQQZZZcccaaabbbccceeeggghhhiiiiiidddbbb```______^^^\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTPPPPPPPPPPPPMMMFFF>>>888===DDDJJJHHH???666333333......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000666444333777888@@@RRRsss{{{ddd___|||zzz}}}}}}{{{}}}xxxuuulll```GGGGGGIIIMMMSSSYYY```ccciiihhhhhhiiikkkmmmnnnnnnmmmjjjiiilllppprrrqqqooohhhkkkppptttyyy~~~}}}uuunnnkkkiiiggggggfffddddddgggnnnsssssszzz|||uuukkk]]]RRRJJJHHHKKKXXXjjj{{{sssaaaTTTLLLKKKFFF999111111000444666555555<<>>::::::>>>999999999888888888888888777777666555444333222222222222333333333444444444333333444444444555555555333333333333222222222222/////////000000111111111000000000000000000000000........./////////000000.../////////000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))------///111222JJJqqq||||||vvvuuuxxxooohhhooozzzzzz~~~{{{{{{}}}kkkddd]]]```}}}oooUUUDDD???@@@KKK\\\ppp}}}}}}yyytttrrrssssssqqqooommmlllkkkjjjiiihhhhhhhhhjjjjjjjjjiiiiiiiiiiiihhhfffgggiiikkkkkkjjjiiihhheeeddd```XXXNNNCCC;;;666333555777888:::<<>>@@@JJJ^^^qqq~~~ppp\\\LLLFFFEEECCCDDDIIIMMMNNNRRRXXXYYYVVV\\\aaadddbbbdddooo|||~~~zzz||||||yyyyyyzzz|||{{{vvvwwwwwwwwwwwwwwwwwwvvvxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxxxx|||{{{ppp___TTTPPPMMMHHHCCCBBBCCCGGGRRR\\\^^^```bbbdddfffgggggggggcccbbb```______^^^\\\ZZZXXXXXXXXXWWWVVVUUUSSSSSSOOONNNNNNLLLIIICCC;;;555777BBBLLLLLLBBB777222111------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000666555444888:::DDDWWW}}}xxxcccbbb||||||}}}yyy|||uuunnn```RRRIIIHHHIIIKKKOOOVVV\\\___jjjffffffjjjlllkkkkkknnngggjjjmmmoooooonnnllllllhhhmmmtttzzz~~~yyyrrrooonnnjjjjjjiiigggfffiiipppuuuxxx~~~mmmfffddd[[[MMMAAAKKKOOOXXXdddrrr}}}yyycccYYYOOOHHHGGG???333111888///444888999999???MMMXXXUUU[[[SSSJJJHHHBBBZZZPPPGGG@@@===???@@@>>><<<<<<::::::::::::999999888888888777777555444333222222222222222333333444444444444444444555555666666666444444444333333333222222//////000000111111222222000000000000000000000000---.........//////000000.../////////000000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,(((---///222222///CCChhhwwwxxxtttvvvzzznnndddiii{{{vvvsssyyytttxxxhhh```YYY\\\zzzhhhUUUIIIBBB???LLL\\\ppp~~~|||xxxsssqqqrrrsssrrrpppkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhfffgggiiikkklllkkkjjjiiieeeddd```XXXMMMBBB:::666444555777888999;;;>>>@@@CCC<<<666444777::::::999:::;;;===@@@DDDOOOeeeyyysss]]]NNNJJJJJJJJJ>>>EEELLLQQQZZZdddddd___bbbggggggccceeeppp|||yyy~~~uuuuuusssrrrsssvvvvvvsssssssssttttttttttttssssssssstttuuuuuuuuutttrrrqqqqqqssstttvvvvvvvvvuuuuuurrrwwwzzzyyy~~~{{{kkk```]]]XXXSSSNNNKKKGGGEEEKKKSSS[[[\\\___aaaccccccdddccccccaaa```______^^^\\\ZZZWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLKKKHHHBBB:::555444@@@MMMOOODDD888111000------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222888777666;;;===HHH]]]wwweeefffxxx{{{{{{||||||xxxooobbbYYYPPPQQQQQQPPPPPPTTT\\\bbbgggddddddiiillljjjiiijjjkkklllmmmmmmlllkkkkkkllllllsss|||~~~~~~|||zzzrrrooommmkkklllqqqwww{{{zzziii___YYYWWWNNNAAA@@@HHHUUUZZZhhhyyy~~~iii\\\TTTQQQHHH???<<<888555444666000000555AAAKKKPPPTTTWWWSSSQQQKKKCCCEEE\\\{{{yyymmmGGGEEEBBB>>>===>>>>>><<<999999:::;;;;;;;;;:::999888888666444333222333444555222333333333444444555555666666666666666555555444666555555444222111111000111111111111000000000000222111111000///......---////////////////////////000000000000000000000000........................------------------------(((///---,,,000222<<>>666;;;AAAGGGOOO^^^rrryyyXXXKKKRRRUUUOOOLLLOOOLLLQQQccciiigggkkkpppqqqrrrpppooottt|||}}}{{{xxxwwwvvvsssrrrqqqqqqqqqrrrsssttttttssspppnnnnnnnnnpppqqqrrrqqqpppnnnmmmmmmmmmmmmooooooppppppppppppooooooppppppqqqrrrsssuuuvvvwwwzzz{{{~~~yyyuuutttrrroooiii```WWWQQQOOOPPPSSSWWW\\\___```___^^^^^^aaa```___^^^\\\[[[ZZZYYYVVVUUUSSSSSSSSSRRROOOMMMOOOLLLIIIFFFBBB>>>888444777<<>>;;;777222000111333555>>>MMMWWWYYYXXXXXXPPPGGG@@@EEEYYYuuuZZZEEEEEEBBB???>>>???>>><<<::::::;;;<<<<<<<<<:::999888999888666555444555666777444444444555555555555555666666666666555444333333444333333333333333222222111111111111000000000000111111111000///.........////////////////////////////////////////////////........................------------------------)))///---+++//////888LLLfffvvv~~~}}}tttdddaaapppooogggpppwwwwww{{{cccSSS^^^nnnnnnaaaVVVJJJEEEHHHNNN[[[jjjuuu}}}zzzvvvrrrqqqpppooonnnpppooonnnmmmlllllllllllljjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjfffeeeaaa\\\SSSHHH===666777777666666777999:::<<<===;;;999999:::<<<===>>>???BBBGGGLLLUUUfff|||pppRRREEEKKKQQQPPPWWWaaaiiiwwwtttnnnttt|||xxxvvvvvvxxxyyyyyy~~~|||yyyuuutttssstttuuuuuutttsssrrrrrrrrrssstttqqqqqqpppooooooooopppqqqpppooonnnmmmmmmlllmmmmmmnnnnnnoooooooooooonnnnnnoooooopppppprrrtttuuuvvvuuuvvvxxxyyy{{{}}}~~~~~~zzztttlllbbbYYYTTTQQQTTTXXX[[[]]]^^^^^^^^^______^^^]]][[[ZZZYYYXXXVVVUUUSSSSSSSSSQQQOOOLLLJJJHHHEEEAAA>>>:::555111333888BBBHHHCCC777///------------,,,,,,++++++***,,,+++*********+++,,,---...///111111000000222333666666333888??????PPPppppppfffddd|||xxxuuuqqqmmmkkkiiiiiiiiigggeeecccdddeeefffccccccggghhhdddbbbbbbcccdddfffiiikkkmmmnnnooommmoooqqqnnnggg^^^VVVRRRRRR^^^jjjqqqyyy~~~}}}|||}}}zzzzzz~~~yyyxxxqqq^^^KKKOOODDD===@@@EEEJJJUUUaaawwwwww|||jjj]]]VVVMMMEEECCC???<<<:::999555///...111333888FFFXXXbbb___XXXTTTGGG===;;;QQQuuu}}}{{{gggMMMGGGDDDAAA???>>>>>>>>><<<;;;<<<=========<<<;;;999888:::999888777666777888999777777777777666666666666666666666666555444333222111222222222333333444444111111111111000000000000111111000000//////......000000000000000000000000////////////////////////................................................+++000---+++...---444FFF___ttt}}}sssdddeeeuuummmeeeqqq{{{vvvyyyeeeUUUZZZiii}}}jjj___VVVLLLGGGHHHNNN^^^ppp{{{~~~zzzvvvsssqqqpppooonnnoooooonnnnnnmmmmmmmmmllllllkkkkkkjjjjjjkkkkkkllliiiiiijjjkkkkkkkkkkkkkkkdddeeeeee```VVVJJJ???999888888777666777888::::::<<<:::888;;;???AAA@@@???FFFLLLTTT[[[cccqqq{{{\\\DDD;;;>>>EEEJJJUUUcccooo{{{qqqsss~~~wwwtttwwwtttrrrqqqqqqrrrrrrqqqtttsssrrrrrrrrrtttvvvxxxvvvuuutttsssssssssssssssooooooooooooppppppppppppmmmllllllkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnoooppprrrssstttttttttuuuvvvvvvuuutttsssuuuvvvxxxzzz|||~~~~~~{{{yyywwwtttrrrqqqqqqqqqvvvwwwyyyyyyyyyzzz|||~~~|||ooo```UUUPPPRRRTTTWWWZZZ\\\]]]^^^]]]]]]\\\ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPMMMKKKGGGDDDAAA>>>;;;777333///000555@@@GGGCCC777...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------...000111111111111222444444777777<<>>KKKhhh{{{vvvmmmqqq|||\\\JJJDDDAAA@@@>>>===<<<<<<;;;;;;>>>>>>>>>>>>===;;;999777999999888777777888888999999999888888777777666666777777777666555444333222111222222222222333333333111111111111000000000///111000000000/////////...000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++///,,,+++...---333CCC[[[sssvvvlllsssxxxlllttttttqqqzzzkkkWWWUUUdddxxxdddXXXOOOGGGCCCDDDMMM___sss}}}~~~zzzuuurrrqqqpppooommmlllmmmmmmmmmmmmllllllkkkllllllkkkkkkkkkkkklllllliiijjjkkklllmmmmmmllllllggghhhgggaaaVVVJJJAAA===888777666666666777888999;;;999888===DDDJJJKKKKKKSSS\\\iiirrrxxx|||}}}dddIII===888777<<>>???EEERRRdddqqqxxx{{{}}}ttt{{{lll\\\QQQOOOFFF999777@@@GGG@@@888444000///444;;;>>>DDDOOOXXXUUUHHH===999===OOOjjj~~~rrroooeeeqqq~~~^^^SSSIII<<<>>>>>>===<<<::::::::::::>>>>>>>>>>>>===;;;999777777777777666777777777777999999888888777777666666777888888777666555444333333333222222222111111111111111111111000000000///000000000000////////////////////////////////////................................................++++++++++++++++++++++++***///,,,+++000///333AAAYYYtttzzzwwwrrruuuqqqwwwxxx\\\TTTcccyyyaaaPPPFFFAAA@@@@@@JJJ\\\qqq||||||xxxtttqqqpppooonnnmmmllllllmmmnnnnnnnnnmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjkkklllnnnnnnnnnmmmllliiigggbbbZZZPPPGGGAAA>>>777666555444555555777777===;;;;;;@@@IIIRRRXXX[[[dddlllvvv}}}~~~}}}{{{{{{gggSSSCCC@@@@@@<<<===CCC>>>EEEDDDEEEOOORRRTTT^^^jjjnnntttvvvvvvzzz}}}|||zzzxxxyyyzzzzzzzzzyyyvvvtttrrrrrrqqqpppqqqrrrrrrpppooorrrrrrqqqqqqqqqssstttuuuvvvuuuuuutttsssrrrrrrqqqqqqqqqqqqpppnnnllljjjiiiiiihhhhhhiiiiiijjjkkklllkkkkkkllllllllllllkkkkkkkkkkkkkkklllmmmnnnooopppmmmnnnppprrrrrrqqqpppooonnnnnnooopppqqqrrrssstttrrrrrrqqqpppoooooonnnnnnmmmkkkjjjiiiiiijjjkkkkkkooopppsssyyy}}}yyyooofff]]][[[YYYZZZ\\\]]]]]]\\\XXXXXXWWWVVVUUUUUUTTTTTTTTTRRRPPPNNNMMMKKKGGGEEECCCAAA===;;;999777444111...333===DDD@@@666///...)))******++++++,,,,,,---***+++,,,---...///000000111333444444333444555777888;;;888999CCCPPPkkkrrrfffeeeggg|||vvvtttssswwwvvvuuuvvvxxxzzzzzzzzzwwwrrrqqqvvvyyyyyyzzz}}}zzzwwwsssqqqpppnnniiieeecccdddgggkkkooopppooommmqqquuusssjjjeeeiiirrrxxxzzzyyyyyy~~~yyywwwuuuwwwyyyzzz|||||||||vvvpppmmmmmmiiiaaaZZZMMMIIIGGGHHHHHHEEECCCCCCIIITTTeeettt|||~~~~~~}}}yyyttteee___VVVMMMFFF===999CCCQQQTTTHHH;;;444222444999@@@LLLOOOTTTSSSIII<<<999<<>>>>><<<:::999:::;;;<<<=========<<<;;;999888555555666666666666666666777777777777666666666666666666666666666666555444333333222222111111111000111111111111000000000000000000000000////////////////////////////////////................................................++++++++++++++++++++++++***...,,,,,,111///111>>>WWWsss{{{||||||rrrrrrsss___TTTaaazzz___KKKAAA??????@@@GGGXXXlllyyyxxxuuuqqqooooooooonnnmmmmmmnnnoooqqqqqqqqqpppppplllkkkkkkjjjjjjkkkkkklllkkkmmmnnnoooooonnnlllkkkfff```WWWOOOIIIDDD@@@===666555555444555666777888;;;:::;;;>>>EEENNNWWW\\\iiikkknnnooopppppprrrsss\\\PPPGGGHHHIIIFFFEEEGGGEEEMMMLLLKKKOOOMMMMMMUUUXXX]]]ccchhhnnnyyy|||yyyuuussssssttttttssstttuuuvvvwwwvvvssspppnnnqqqpppooooooqqqqqqpppnnnpppppppppqqqssstttvvvvvvuuuvvvvvvvvvuuutttsssrrrssssssqqqooollljjjiiihhhiiihhhhhhhhhiiijjjjjjkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkklllmmmnnnoooooopppppppppooonnnlllkkklllllllllmmmmmmooopppqqqmmmmmmmmmmmmmmmlllllllllkkkiiigggggghhhiiiiiihhhdddeeeggglllpppqqqnnnkkkbbb___\\\\\\^^^___^^^[[[WWWWWWVVVUUUUUUTTTSSSSSSRRRPPPMMMLLLJJJGGGDDDAAA???<<<888666555333111///,,,111999>>>;;;111,,,,,,)))*********++++++,,,,,,+++,,,---///111222222333333555666666666666777999888<<<888;;;KKK^^^{{{lllbbbccceee|||{{{wwwwwwwwwyyyzzzxxxsssnnnrrrrrrvvv{{{zzzzzzxxxsssnnniiihhhhhhkkkppprrrrrrqqqrrrrrrlllbbb```kkkyyy{{{yyyyyy|||}}}yyyssssssvvvyyyzzzzzzzzz{{{|||wwwtttrrrssswwwyyyyyyxxxyyysssppptttwwwuuurrrqqqmmmrrryyy~~~vvvuuuuuuxxx{{{|||wwwrrr___]]]\\\ZZZXXXTTTMMMHHH@@@>>>@@@DDDDDDEEENNNXXXbbblllwww|||||||||~~~{{{nnnddd]]]^^^UUUIII@@@>>>FFFTTT^^^VVVGGG999555999>>>DDDIIIOOOQQQSSSLLL@@@;;;EEESSSqqq~~~vvvrrrxxxhhhLLLDDDEEEDDDBBB>>>??????>>>;;;:::<<<>>>:::;;;<<<<<<<<<:::999888444555666666777777777666444444444555555555555555222333444444555444444444111111111111222222222222111111111111000000000000////////////000000000000------------------------................................................------------------------+++///++++++000------999SSSppp|||yyyyyyyyyuuuuuupppoooooo{{{XXXSSS___|||uuu[[[GGG>>>>>>@@@@@@EEETTTggguuuuuurrrooommmnnnnnnnnnnnnlllnnnpppqqqrrrrrrqqqpppmmmmmmllllllllllllmmmmmmmmmnnnpppqqqpppnnnllljjjaaaYYYOOOJJJIIIGGGBBB>>>777666666666777888:::;;;;;;>>>@@@AAABBBGGGNNNUUUaaabbbdddfffhhhlllppprrrhhhbbbZZZWWWUUUUUUVVVWWWYYYccceeedddjjjjjjlllwwwvvvxxxxxxxxxzzzyyyyyy{{{{{{{{{}}}wwwuuusssrrrssssssrrrqqqssstttttttttsssrrrpppoooqqqpppnnnnnnpppqqqpppppprrrrrrssstttuuuvvvwwwwwwvvvwwwxxxxxxxxxwwwvvvvvvsssrrrooommmkkkjjjiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkkkklllmmmnnnnnnppppppooonnnmmmlllkkkkkkmmmmmmllllllmmmnnnooopppkkkllllllmmmmmmmmmmmmlllhhhfffeeefffggghhheeeccc``````aaabbbdddeeeffffffaaa^^^[[[\\\___```]]]ZZZVVVVVVUUUUUUTTTTTTSSSSSSPPPNNNKKKIIIGGGEEEAAA>>>;;;888555333222111///......111777;;;777///+++,,,***************++++++++++++---///111333444555555555777888888888888999;;;666;;;:::BBBYYYqqq~~~iiicccaaa]]]~~~|||xxxzzz}}}|||ssslllmmmoooxxx~~~yyyqqqooolllmmmoooqqqpppnnnhhhjjjgggcccfffrrrzzzxxxwwwyyy}}}~~~uuurrr{{{yyymmmmmmppptttuuutttqqqpppoooiiifffdddfffjjjmmmmmmlllooojjjiiinnnrrrpppmmmkkkaaaffflllqqqrrrqqqpppoooeeedddeeeiiikkkggg___WWWMMMQQQTTTSSSNNNHHHBBB@@@;;;;;;@@@EEEFFFKKKZZZjjjpppxxx~~~|||kkk___aaafffZZZRRRDDD;;;AAAQQQ\\\]]]PPPAAA555555???GGGNNNRRRIIILLLMMMFFF<<<>>>TTTkkk~~~}}}{{{wwwvvv|||nnnNNNJJJJJJAAA===DDD???@@@AAA???<<<;;;===@@@999:::;;;;;;;;;:::999888555555666777777777777777222333333333444444555555000000111222333333333333...///000111222333444444111111111111000000000000////////////000000000000------------------------................................................////////////////////////---///+++***///***)))444PPPmmm}}}zzzvvvtttxxxttteeekkkssspppmmmfffyyynnnOOOOOO[[[ttt~~~nnnVVVCCC<<<>>>@@@???EEESSSdddsssssspppmmmlllmmmnnnnnnnnnjjjlllnnnpppqqqqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnnnnpppqqqrrrqqqnnnkkkiii^^^UUULLLIIILLLMMMGGGAAA777777777777999:::<<<>>>CCCHHHLLLKKKGGGGGGLLLRRR[[[___eeelllqqquuuwwwxxx~~~zzzrrrhhhdddfffjjjkkkoooyyyzzzzzzzzzwwwyyyzzzxxxyyy|||ssssssrrrssssssrrrooolllooooooooooooooooooppppppsssqqqooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwxxxyyyzzz{{{zzzyyyxxxrrrqqqnnnkkkjjjjjjkkkllljjjjjjiiiiiiiiiiiijjjjjjkkkllllllmmmmmmllllllkkkkkkkkkkkkkkklllmmmmmmnnnkkkjjjiiiiiiiiiiiijjjjjjlllkkkjjjjjjjjjkkkmmmnnnjjjjjjkkklllllllllllllllkkkiiiggghhhjjjiiieeeaaadddeeedddbbb```___aaaccc^^^[[[YYY[[[___```]]]YYYVVVVVVUUUUUUTTTTTTSSSSSSOOOMMMJJJHHHFFFCCC???<<<;;;888444222222111000...111333888<<<777///,,,...************************,,,---000333555666666666666888999:::999999:::<<<444:::<<>>:::<<>>EEESSSeeetttvvvnnnkkkhhhhhhjjjkkkkkkiiijjjnnnooolllkkknnnooonnnmmmmmmmmmmmmmmmlllllllllmmmoooooooooppppppjjjbbbXXXSSSQQQUUU[[[YYYOOOEEE999777666777:::<<<===>>>BBBCCCHHHMMMPPPQQQVVV]]]dddeeellluuuzzz}}}zzzyyy~~~yyyvvvttttttvvvvvvsssqqqpppooonnnmmmmmmnnnoooooooooooonnnnnnooopppqqqqqqqqqpppoooppprrrtttuuutttooooooooonnnlllkkklllnnnuuuvvvyyy|||}}}{{{wwwsssmmmmmmmmmlllkkkhhhfffeeeiiiiiijjjjjjjjjiiiiiihhhiiijjjlllmmmmmmllljjjiiihhhhhhiiiiiiiiijjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhhhhiiikkkllllllkkkiiihhhhhhhhhgggggghhhiiijjjjjjjjjjjjiiihhhgggeeecccbbbcccbbb``````aaaaaa___^^^XXXVVVWWW[[[``````[[[UUUTTTTTTTTTSSSQQQPPPRRRSSSNNNMMMIIIFFFBBB???===<<<666444111///---...///000///444888888222---,,,,,,,,,++++++***++++++,,,,,,---///222444555666888999444888::::::;;;<<<;;;:::<<<777===TTTqqqlllgggpppgggRRRVVVXXX```mmmyyy~~~|||wwwppprrrwwwqqqsssqqqqqqsssssspppjjjdddeeeiiimmmrrrvvvzzzzzzvvvyyy{{{xxxqqqjjjgggfffeeedddaaaaaalllyyy|||yyyrrrnnnkkkjjjhhhhhhnnnvvv{{{~~~~~~}}}zzzxxxwwwyyy{{{}}}~~~{{{}}}~~~zzzvvvuuuuuutttsssqqqnnnkkkkkklllnnnhhhiiikkknnnpppnnnhhhddd\\\YYYXXX]]]gggnnnpppooojjjccc^^^^^^___\\\XXXXXXZZZ___```]]][[[YYYTTTNNNDDDCCCDDDEEEFFFEEEBBB???>>>======???@@@@@@???===BBBIIITTT\\\eeeppp}}}qqqbbb]]]``````]]]LLLIIIEEEEEEGGGGGGEEEAAA>>><<<;;;CCCQQQ[[[VVVLLLCCC<<>>MMMYYYhhhsss}}}wwwlllccc`````````cccggghhhgggeeejjjnnnooolllkkknnnooonnnnnnnnnmmmmmmllllllkkkkkkmmmooooooooopppooohhh___UUUOOOLLLOOOVVVWWWQQQIII;;;999888777888;;;???AAAMMMKKKLLLTTT[[[```gggmmmjjjrrr|||{{{zzztttrrrpppppprrrrrrpppnnnpppooonnnmmmmmmnnnooopppooooooooooooooopppqqqqqqqqqppppppqqqsssuuutttsssnnnnnnooonnnmmmlllnnnooossstttvvvwwwxxxvvvsssqqqmmmnnnnnnmmmllljjjhhhgggjjjjjjkkkkkkkkkkkkjjjjjjhhhjjjlllmmmnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjlllllljjjiiihhhiiihhhhhhhhhiiiiiijjjkkkhhhhhhgggfffeeecccbbbaaacccaaa``````aaa```___]]]ZZZVVVSSSUUUYYY[[[XXXUUUQQQQQQQQQQQQOOONNNNNNOOOJJJHHHEEEAAA===:::888777444222000...---...///000111555888666000,,,+++,,,,,,++++++++++++,,,,,,---///222444666666777888:::777888999999:::;;;;;;:::???===IIIgggnnnjjjkkk]]]JJJ```TTTJJJNNN^^^jjjkkkfffhhhjjjnnnyyyrrruuuoooiiiiiilllmmmiiieeehhhjjjjjjgggeeegggnnnttt}}}}}}jjjiiisssqqqwww}}}{{{ssskkkhhhiiibbbbbbbbbfffoooxxxyyyuuuqqqllliiihhhggggggmmmuuu||||||{{{}}}~~~|||}}}}}}xxxxxx|||wwwxxxzzzzzzzzzzzz|||~~~wwwxxxyyywwwtttqqqppppppmmmoooooolllgggeeehhhkkkcccdddgggkkkllljjjfffbbbYYYVVVVVV^^^kkkssssssooofffaaa[[[XXXTTTQQQVVV]]]^^^```\\\TTTNNNIIICCC===888888999;;;======<<<:::;;;;;;<<>>???VVV```lllsss|||uuukkk```UUUOOOPPPSSSXXX^^^cccfffdddbbbiiinnnpppmmmlllnnnooommmnnnnnnmmmllllllkkkjjjjjjkkknnnooooooooonnneee[[[JJJDDD???AAAGGGJJJHHHDDD<<<======<<<;;;???FFFLLLSSSRRRXXXccclllppprrruuuvvvzzztttsssssspppnnnmmmnnnoooooonnnmmmooonnnmmmmmmmmmnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqsssuuuuuusssrrrlllmmmoooooonnnnnnpppqqqsssssssssssssssrrrqqqpppnnnnnnnnnnnnmmmllljjjjjjjjjkkkkkklllllllllkkkkkkiiijjjlllmmmnnnnnnnnnmmmllllllkkkkkkjjjjjjiiiiiiggghhhhhhiiiiiihhhhhhggghhhhhhjjjjjjjjjjjjhhhhhhiiiiiihhhhhhiiiiiijjjjjjhhhhhhhhhgggfffdddcccbbbbbbaaa```___``````___]]][[[UUUOOOOOOSSSVVVVVVTTTMMMNNNOOOOOOOOONNNLLLKKKFFFDDDAAA===:::666444333000///...,,,---...000111333555666333...++++++,,,,,,+++++++++,,,---......222444777777777777888::::::888888:::<<<>>>>>>>>>@@@FFFZZZ~~~zzzlllfff\\\KKK<<<kkkSSSFFFJJJSSSZZZ[[[eeegggjjjqqq}}}{{{uuuoooiiifffhhhkkkllllllsssrrrppplllhhhfffggghhhmmmmmmjjjeee___^^^eeemmmttt|||~~~sssjjjhhhiiieeefffhhhmmmtttwwwuuuqqqpppkkkhhhiiijjjkkkpppwww|||yyyxxxyyyzzzyyy{{{~~~|||wwwsssuuuyyyuuuxxx|||}}}zzzxxxyyyzzzrrrrrrrrrqqqppppppqqqrrrnnnooonnnlllhhhffffffhhh^^^```dddhhhiiigggccc```YYYUUUUUU___mmmuuuqqqkkkbbb\\\UUUQQQNNNOOOWWW`````````YYYNNNFFFAAA<<<666:::999888999<<<>>>>>>>>>>>>@@@EEEMMMWWW___dddffflllsss{{{~~~}}}}}}tttbbb______\\\[[[\\\[[[RRRGGG<<<<<<;;;777333111333555???DDDJJJPPPVVVWWWMMMAAAEEE>>>GGG\\\qqq}}}}}}gggIII@@@<<<999:::<<<===;;;888888777666777666555555555777777666555555777888999444444444333333333222222222222333333333222222111000000000000000111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////777OOOiiirrrqqqqqqssstttsssnnnsss{{{}}}iiiooobbbiiihhh```XXXQQQcccnnnQQQ>>>:::===@@@AAAVVVaaammmuuu}}}wwwhhhZZZOOOHHHEEEGGGJJJPPPXXX^^^bbbddddddiiinnnpppnnnmmmoooooonnnnnnmmmmmmlllkkkjjjiiiiiikkknnnooooooooolllbbbXXXBBB===777777;;;@@@BBBBBB>>>AAADDDDDDCCCFFFNNNUUUSSSZZZhhhwww}}}zzzwwwwwwyyytttqqqqqqrrrrrroooooooooooopppppppppooonnnnnnmmmlllmmmnnnooopppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrtttuuuuuurrrpppjjjlllnnnoooooooooqqqrrrsssssssssqqqpppooopppqqqmmmmmmmmmmmmllllllkkkkkkiiijjjkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnooooooooonnnnnnmmmlllkkkiiiiiihhhgggggghhhhhhhhhhhhggggggggghhhhhhiiiiiihhhhhhggghhhhhhggggggggghhhhhhiiijjjjjjjjjiiihhhgggeeedddbbb```____________^^^\\\[[[UUUOOONNNQQQUUUUUUSSSJJJJJJKKKMMMMMMMMMKKKIIIDDDCCC@@@<<<888555333222------,,,,,,---///111222555555333000+++)))***,,,,,,,,,,,,,,,---...///000444555777888777777777999:::888999===@@@@@@AAACCC@@@PPPllliiiaaaZZZJJJ:::333|||jjjWWWJJJGGGMMMSSSYYY```ggglllssszzz|||{{{tttsssooojjjffffffkkkooo{{{yyyxxxzzz{{{xxxooohhhhhhaaaVVVNNNOOOYYYdddjjjzzz|||pppfffeeehhhkkkjjjlllpppsssqqqmmmjjjhhhdddbbbfffiiijjjooottt|||~~~}}}}}}{{{yyyvvvssspppnnnrrrwwwzzzxxxsssrrrtttvvvuuuyyy||||||xxxuuutttuuunnnllljjjiiijjjkkkmmmnnnnnnlllkkklllmmmmmmkkkhhh^^^aaafffhhhhhheeebbb```ZZZVVVVVV___kkkpppjjjbbbWWWNNNGGGFFFHHHLLLRRRXXXWWWVVVOOOEEE>>><<<999555:::888777999>>>CCCGGGHHHLLLPPPWWWbbblllssswwwwwwyyy|||tttcccZZZYYY___cccbbb```[[[QQQGGG777666444111000555@@@HHH[[[]]]\\\XXXTTTQQQIIIAAA;;;BBB]]]yyyxxxuuuxxxxxxVVVGGGBBB???:::999:::;;;999888333444444333333555666666999888666555555555666777333333333333222222222222111111222333333222222222//////000000111111111111////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////444IIIbbbqqqtttssspppnnnuuunnnpppwww|||rrrpppgggooojjj___WWWSSSfffqqqWWWBBB:::;;;>>>@@@MMMZZZhhhrrr{{{~~~nnn]]]PPPHHHEEEEEECCCEEEIIINNNTTTZZZ```cccfffkkknnnmmmmmmoooooonnnmmmllllllkkkjjjjjjiiiiiijjjmmmooonnnnnnkkkaaaWWW@@@===;;;===DDDKKKPPPSSSOOOSSSVVVUUURRRRRRWWW\\\]]]jjj|||yyyvvvrrrpppqqqsssssssssooooooppppppooooooppppppnnnmmmlllllllllnnnoooppprrrrrrssssssssssssrrrqqqqqqqqqrrrsssttttttqqqnnnjjjlllooopppoooooopppqqqqqqqqqpppnnnlllllloooqqqmmmmmmlllkkkkkkkkkjjjjjjhhhhhhiiijjjjjjjjjjjjjjjiiijjjkkkmmmnnnoooooopppnnnnnnmmmllljjjiiihhhhhhgggggghhhhhhhhhhhhggggggggggggggggggggggggggggggffffffeeeeeeeeeeeeffffffiiiiiiiiiiiihhhfffeeeeeeaaa```^^^^^^______]]]\\\ZZZUUUQQQRRRVVVYYYXXXUUUIIIGGGFFFFFFGGGHHHFFFDDD@@@>>><<<999666333222111,,,,,,,,,---...000222444666444111---***)))***,,,,,,,,,,,,---...000111222444555777777666666777888:::888;;;???@@@===???CCCHHHaaakkkVVVRRRLLL<<<222444rrrZZZGGG@@@AAAJJJWWWfffmmmqqquuuvvvuuusssvvvwwwqqqjjjfffhhhmmmtttsssuuu|||uuukkkaaaccc^^^RRRJJJMMMWWW]]]mmmpppqqqmmmhhhgggmmmsssoookkkjjjllllllgggddddddbbb______eeeiiijjjlllooolllqqqvvvxxxwwwvvvwwwyyyyyy~~~~~~xxxwww|||zzzxxxwwwwwwxxxwwwtttooojjjgggiiioooqqqooonnnpppssstttuuuwwwwwwvvvsssqqqooooooqqqmmmhhhffffffhhhiiiiiiiiiggggggjjjoooqqqnnnjjjgggkkkooopppnnnjjjgggeeeXXXUUUTTT[[[cccfff```XXXNNNDDD>>>BBBHHHKKKLLLMMMGGGGGGBBB;;;888:::;;;888;;;<<>>CCCQQQ```kkkttt}}}uuueeeVVVMMMHHHFFFEEE@@@AAACCCEEEHHHOOOWWW\\\```fffjjjjjjjjjmmmnnnlllkkkkkkjjjjjjjjjjjjiiiiiikkkmmmnnnmmmmmmkkkbbbXXX@@@BBBHHHPPP[[[eeennnsssvvvwwwvvvrrrmmmkkklllnnnuuu|||yyywwwrrrpppooopppqqqsssrrrrrrmmmnnnooonnnmmmlllmmmnnnmmmllllllllllllmmmooopppsssssstttuuuuuutttrrrqqqrrrqqqqqqqqqrrrrrrooommmkkkmmmooopppnnnmmmmmmnnnkkkmmmmmmkkkhhhhhhlllpppnnnmmmlllkkkjjjjjjjjjjjjgggggghhhiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnooonnnmmmlllkkkjjjiiihhhhhhfffgggggghhhhhhggggggfffffffffffffffffffffffffffeeeeeeddddddccccccddddddffffffffffffeeedddcccbbbaaa___^^^]]]^^^^^^]]][[[ZZZVVVTTTWWW\\\___^^^[[[MMMHHHBBB>>>??????>>><<<999777555333111///......------...///111333444555444222...+++******+++,,,,,,,,,---...///111333444333555777888777666777888<<<:::<<<@@@===999???JJJ^^^{{{jjjWWWJJJKKKFFF888222888rrrXXXFFF>>>AAANNN\\\dddkkkqqqrrrppprrrvvvzzzyyyuuupppnnnnnnkkklllooovvv|||{{{tttmmmbbbhhhhhh^^^UUUUUUXXXYYYYYYZZZYYYYYY\\\eeerrr|||rrrkkkggggggddd___^^^aaaaaa^^^___fffjjjiiihhhiiiccckkksssuuurrroooqqqtttrrruuuwwwvvvtttwww}}}xxxtttsssrrrsssssstttsssqqqnnnjjjggglllnnnlllhhhiiippptttssssssqqqnnnmmmmmmmmmllljjjooojjjcccaaabbbdddfffgggdddeeegggiiijjjiiigggeeeiiimmmqqqqqqmmmgggdddbbbSSSQQQQQQTTTYYYZZZUUUOOOGGGAAA???EEEJJJJJJFFFDDD<<<>>><<<999:::???BBBBBBDDDHHHQQQ[[[fffmmmpppppppppqqqtttyyy~~~}}}|||}}}{{{mmm```YYYZZZaaagggnnniii]]]NNNDDD>>>666...222333555999@@@JJJTTTZZZ]]]\\\UUUIIICCCIIIRRRWWWdddqqqzzzsssrrryyyyyy\\\KKKBBB>>>@@@>>><<<;;;;;;;;;;;;;;;OOONNNGGG<<<666666555222444444555666666666555555444444444444333333333333000000111222222222222222...//////000111111222222000000000000000000000000...------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,------...***++++++++++++,,,,,,,,,------,,,,,,------...///555@@@SSSggguuuzzzyyyxxx}}}uuurrrooonnnzzzyyy~~~xxxgggaaaUUUXXXppp|||~~~nnnUUUBBB===???AAADDDPPP\\\eeellluuuzzz{{{yyynnnaaaWWWQQQMMMHHHDDD@@@AAAAAAAAABBBFFFMMMSSSYYY___dddeeefffjjjkkkiiiiiiiiiiiiiiijjjjjjjjjjjjlllnnnnnnllllllkkkcccZZZJJJRRR___mmmzzz}}}xxxtttqqqooonnnooonnnoooooooooooooooooopppmmmnnnooonnnkkkjjjkkkmmmllllllkkkkkklllmmmooopppssstttvvvvvvvvvtttsssqqqrrrqqqoooooopppooonnnllllllnnnpppooommmkkkjjjjjjhhhjjjllljjjggghhhlllpppqqqpppnnnlllkkkjjjjjjjjjggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmllllllkkkjjjiiihhhhhhhhhffffffggggggggggggffffffffffffeeeeeeeeeeeefffffffffeeeeeedddccccccddddddeeeeeeeeeeeedddcccbbbaaa```___]]]]]]^^^^^^\\\[[[[[[WWWUUUYYY___ddddddbbbYYYPPPCCC;;;999888777666333222000///---,,,,,,,,,//////000222333555666777222000,,,******+++++++++,,,,,,---...000222444555444666888999888888999:::<<<:::===@@@<<<<<>><<<;;;======<<<@@@GGGLLLLLLLLLSSS^^^lllvvvzzzzzzwwwxxxwwwxxx{{{vvvkkkfff```]]]```eeejjjmmmcccXXXFFF999666999777111111444999AAAHHHOOOSSSUUUJJJKKKHHHAAABBBOOOaaalll}}}tttrrr~~~ooogggsss~~~VVVDDDDDDBBB<<<::::::;;;;;;<<<===<<<<<>>>>>;;;;;;:::::::::999999999;;;888555666888999777555666333:::FFFFFF;;;555888666555555555555444444444111111111111111111111111000000111222222222111111333222111222222222000...111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---444AAAUUUlll||||||wwwooojjjjjjqqqwwwkkkddd[[[SSSfffuuuyyy___HHHBBBJJJQQQWWWYYY]]]aaaeeekkkrrrxxxtttkkk```ZZZWWWSSSLLLEEE@@@>>><<<===@@@DDDFFFGGGKKKQQQYYY___aaabbbccccccaaacccggghhhiiiiiiiiijjjlllmmmmmmmmmkkkhhhfffdddjjjwww~~~|||~~~}}}|||{{{{{{yyyxxxvvvtttrrrqqqppppppnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqpppnnnlllkkkjjjkkkkkklllllllllmmmmmmnnnoooppptttuuuvvvvvvuuusssqqqpppooonnnnnnnnnoooooollljjjhhhiiijjjkkkjjjhhhfffdddkkkjjjjjjjjjkkkmmmnnnppppppooommmkkkjjjhhhhhhgggeeegggiiilllmmmnnnnnnnnnjjjjjjiiiiiihhhgggggggggggghhhjjjkkkkkkjjjiiiggggggggggggggggggggggggggghhhgggeeedddccccccdddeeeggghhhjjjjjjhhhggghhhiiieeeeeedddcccccccccdddddd___^^^]]]]]]]]]]]]\\\[[[XXXXXXWWWYYY]]]ccciiimmmfff]]]QQQHHHCCC???999444333111......///000111111111000222777<<<;;;555///+++,,,---,,,***)))***++++++,,,---///111333555555666888:::;;;::::::<<<>>>===<<<<<<<<<>>>NNNpppyyySSSFFFTTTZZZNNN<<<333222222{{{qqqjjjUUUJJJ>>>;;;BBBKKKPPPQQQ```mmmyyyzzzqqqlllkkkooonnnnnntttzzz{{{vvvpppjjjcccZZZSSSRRRSSSVVVWWW]]]```eeelllqqqqqqnnnkkkiiikkkmmmkkkgggaaa]]]\\\iiiqqqxxxzzzyyywwwrrrllliiioooqqqpppvvv|||rrrllliiieeecccccceeehhhjjjmmmjjjhhhgggdddaaadddjjjkkkiiihhhjjjppprrrqqqnnnmmmgggbbbbbbdddeeeaaa\\\```ccc```\\\```hhhggg^^^^^^\\\ZZZXXXWWWVVVTTTQQQSSSQQQOOOOOONNNKKKFFFAAA???======@@@DDDEEEAAA===:::;;;===>>>???>>>>>>===BBBHHHQQQYYYaaahhhmmmqqqwwwwwwvvvvvvxxxzzz|||~~~{{{{{{}}}|||yyyqqqkkkjjjrrrvvvvvvpppkkkfff]]]TTTAAA<<<666222111111111111<<>>CCCRRRtttwwwmmmmmmzzz~~~vvvnnneeefff}}}uuuOOOFFFGGGCCC======;;;;;;;;;:::::::::999999:::888666666777888777555666333999CCCCCC:::555888666555555555555444444444222222222222222222222222333333333333222111000000000//////000111222111////////////...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222<<>>999999===EEEQQQfffbbbNNNWWW]]]YYYJJJ999111///...~~~zzzxxxyyyrrrbbbMMM>>>:::<<<@@@BBBLLLWWWffftttvvvjjjfffggghhhhhhkkkqqqvvvvvvpppjjjkkkeee___]]]___```^^^[[[[[[]]]bbbiiinnnqqqpppooouuu{{{xxxppplllkkk{{{|||~~~tttnnnmmmooorrrsssuuu{{{vvvggg````````````aaabbbdddeeeeeecccaaabbb```^^^```eeeeeefffhhhmmmpppooojjjeeeccc```]]][[[ZZZXXXVVVTTTUUUZZZ[[[YYY\\\bbb^^^UUUPPPNNNLLLKKKJJJIIIFFFDDDEEECCCBBBAAA???===888555888888999::::::;;;;;;;;;@@@??????AAADDDIIINNNQQQWWW^^^iiirrrwwwyyyyyyyyy|||yyywwwvvvxxx~~~~~~wwwqqqooooooqqqvvv}}}uuuhhh^^^SSSFFF;;;777444222333777<<<@@@BBBJJJGGGKKKVVVXXXNNNCCC>>>>>>@@@MMM]]]ooovvvvvvooohhhrrr}}}uuunnnjjjjjjuuuvvv[[[EEEDDDGGGAAA<<<<<<;;;;;;;;;;;;:::::::::::::::888666666777777777666666333777>>>>>>777555888666555555555555444444444222222222222333333333333555555444333222111000000...------...000111111000.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......000111666FFF```vvv{{{vvvrrrjjjeeefffkkkrrr|||yyyooohhhhhheeeYYYKKKZZZkkk}}}{{{fffQQQLLLSSS[[[pppkkkggghhhlllmmmiiieee___\\\YYYYYY[[[XXXRRRKKKIIIGGGEEEDDDDDDCCC@@@???<<<@@@EEEKKKQQQXXX___ccceeefffhhhggggggfffhhhiiinnnoooppppppnnnllljjjhhhooosssyyy|||{{{wwwsssqqqtttqqqooopppssswwwyyy{{{~~~yyywwwuuutttrrrsssssssssssssssssssssssspppooooooooooooooooooooolllllllllmmmmmmlllllllllmmmlllllllllmmmmmmnnnooonnnmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnooopppqqqppppppqqqqqqqqqooonnnmmmlllllllllmmmoooooommmkkkiiijjjkkkkkkkkkjjjiiihhhjjjjjjjjjjjjjjjkkklllmmmjjjiiihhhfffeeeddddddddddddeeefffhhhiiijjjjjjjjjhhhhhhgggggggggggggggggggggggghhhhhhhhhgggeeedddffffffffffffffffffffffffddddddccccccddddddeeefffeeeggghhhhhhgggffffffgggbbbbbbaaa```````````````]]][[[ZZZZZZZZZZZZYYYWWWZZZXXXWWWUUUVVVXXX[[[]]]eeebbb^^^\\\ZZZTTTLLLEEEBBB>>>999666666777888888;;;999666666666333...)))(((***++++++++++++,,,...000111222333444555666666888777666888;;;===>>>>>>:::<<>>888888;;;:::BBBPPP```ppp}}}{{{jjj```___cccdddccceeekkkpppqqqmmmiiieeebbbbbbhhhqqqvvvsssnnnfffeeeccccccdddeeeeeedddrrrzzz{{{uuuuuuwww|||llleeegggooorrruuuvvvxxxvvvjjj[[[VVVZZZ^^^bbbcccbbbaaaaaa___]]]^^^aaaccccccfffkkkjjjiiihhhgggeeeaaa[[[VVVZZZYYYVVVRRRMMMJJJIIIHHHDDDHHHJJJJJJLLLPPPLLLFFFAAA???>>>>>>@@@@@@???===999999999888888888666555666888:::999999;;;???CCCFFFFFFIIINNNUUU___ggglllpppuuu|||{{{wwwtttrrrsssuuuzzzsssmmmkkkjjjiiikkkooowwwuuu```NNNBBB<<<555///555333333777@@@LLLVVV\\\UUUNNNNNNTTTQQQFFFAAADDDHHHVVVrrrrrrllloookkkhhhwwwuuunnnjjjooo|||ttt___OOODDDFFFFFF???:::;;;;;;;;;;;;;;;::::::::::::999888666666666666666666666444555999999555444777666555555555555444444444222333333333333333444444555444444333222222222222000///---...///000000///.........---------,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......111000111>>>[[[vvv~~~wwwrrriiiaaadddkkkttt~~~vvvoooooolll___QQQVVVeeexxx{{{|||wwwhhhYYYUUU^^^hhhwwwtttppppppqqqooojjjffffffbbb]]][[[ZZZVVVPPPJJJJJJHHHGGGGGGFFFEEEBBB@@@>>>???AAACCCGGGMMMUUUZZZdddeeeffffffeeeeeegggiiimmmnnnoooooonnnllljjjiiilllnnnpppooommmkkkkkkkkkmmmmmmmmmoooqqqssssssrrrpppssswww||||||yyyvvvuuutttsssnnnnnnoooppppppqqqqqqrrrnnnnnnooonnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkklllmmmllllllmmmmmmnnnooopppmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmnnnoooppppppnnnoooooooooooonnnmmmlllkkkjjjkkkmmmnnnooommmkkkiiijjjjjjkkkkkkjjjiiiiiijjjiiiiiiiiijjjjjjjjjkkkgggffffffeeeddddddddddddeeeeeefffggghhhiiiiiiiiiffffffffffffffffffggggggffffffggggggfffeeedddccceeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbcccddddddeeefffdddfffggggggfffeeeeeefffbbbaaa```_______________]]][[[ZZZYYYZZZYYYXXXVVVXXXWWWUUUTTTSSSTTTUUUVVVYYYYYYZZZ\\\]]]\\\XXXTTTOOOKKKDDD@@@>>>>>>>>>>>>;;;888444222000...+++(((''')))+++++++++,,,...000444444444555555666666777999999999;;;>>>@@@>>><<<>>>BBBOOOffffffRRRUUUaaa[[[OOO???333000111///,,,lllkkkmmmooolllkkksss~~~{{{iiiRRR@@@666333222777@@@LLLZZZkkk}}}zzzjjj```aaaeeedddccccccfffjjjmmmlllkkkbbbbbbfffppp|||~~~yyysssmmmfffaaa___```aaaaaadddjjjnnnkkkeeebbbdddiiiwwwqqqpppqqqiiiZZZSSSVVV[[[aaafffhhhfffaaaWWWOOOLLLSSS[[[aaaaaa___\\\ZZZ^^^\\\^^^cccggggggiiimmmeeeaaa[[[UUURRROOONNNMMMRRRRRROOOJJJDDD@@@>>>???999<<<======???AAAAAA>>>;;;:::999:::<<<======<<<999999999999999999:::;;;888;;;===>>>>>>BBBIIIOOOMMMPPPVVV]]]fffooovvvzzz{{{~~~zzzvvvtttpppvvv}}}llleeeeeedddkkktttzzz}}}~~~~~~}}}mmm]]]III:::444333333444444666999AAAKKKTTT[[[^^^RRRLLLHHHGGGBBB>>>DDDPPPZZZpppwwwkkkooorrrpppooozzzxxxkkkfffhhhyyyxxx[[[SSSJJJEEEEEEDDD===:::<<<;;;::::::::::::999999999777777777666555555666666666444444555555444444666666555555555555444444444222222222333333444444444333222222222222333555555444222000////////////.../////////...............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......111000///999WWWvvv|||tttiii___```hhhtttyyymmmllloookkkeeeTTTaaarrr~~~yyyyyyuuuiii\\\WWW^^^hhhvvvvvvvvvtttqqqnnnlllllllllggg```ZZZVVVRRRMMMJJJLLLKKKIIIHHHHHHFFFCCC@@@AAA@@@@@@???AAAFFFMMMSSSaaaccceeeffffffgggiiikkkjjjkkkmmmmmmmmmkkkiiihhhkkkllllllkkkiiiiiikkkmmmjjjkkkllloooqqqqqqpppnnnpppqqqsssvvvwwwvvvvvvuuuvvvwwwxxxzzz|||}}}|||{{{~~~|||yyyuuuqqqppppppqqqmmmnnnnnnooopppqqqrrrsssppppppqqqpppooonnnlllkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmmmmmmmnnnooopppqqqooooooooooooooonnnnnnnnnllllllllllllmmmnnnooopppmmmnnnnnnnnnmmmmmmlllllljjjjjjjjjlllnnnnnnlllkkkiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhheeeeeeddddddddddddeeeeeegggggggggggghhhhhhiiiiiidddddddddeeeeeeffffffgggeeeeeeeeeeeeddddddcccccceeeeeeeeeeeeeeeeeeeeeeee```aaaaaacccddddddeeeeeebbbdddffffffdddcccdddeeebbbaaa```___^^^^^^^^^^^^]]]\\\ZZZYYYZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNNNNOOORRRUUUWWWWWWWWWTTTOOOIIICCCAAA???>>>===555333///---,,,+++***)))''')))+++,,,---...000222555666666666777777777777888999;;;===??????===;;;===HHH]]]zzzlllTTTWWWbbbfffMMM@@@333...000111///,,,uuutttuuuvvvpppkkkqqq}}}pppXXXDDD999444333555<<>>GGGUUU```kkk|||zzzzzzxxxxxxyyyyyyxxx{{{~~~xxxppplllllluuu{{{\\\UUUJJJDDDAAAAAA???;;;;;;???999999999999888888888888777777777666555444555777666555444444333333444555666555555555555444444444111111222222333333444444111111000111222333555777666333000/////////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000///666QQQsss}}}tttiii___```hhhwww{{{kkknnnzzz~~~|||UUU\\\jjjxxx~~~}}}~~~|||zzzuuukkk^^^WWW\\\fffuuuvvvwwwtttpppmmmmmmnnnjjjfff___YYYTTTQQQMMMKKKQQQOOOKKKIIIGGGDDDAAA>>>@@@@@@??????@@@DDDJJJOOOZZZ]]]bbbfffhhhjjjlllnnnhhhiiikkklllllljjjiiihhhmmmmmmllljjjiiiiiikkknnniiiiiijjjmmmooopppooommmsssssssssssssssrrrrrrqqqssstttvvvwwwxxxwwwwwwvvv|||{{{xxxsssooonnnoooqqqnnnnnnooopppqqqrrrssssssrrrrrrrrrrrrqqqooommmllllllkkkjjjiiiiiijjjkkklllkkkkkkllllllmmmnnnppppppppppppqqqqqqpppooonnnnnnkkkkkkkkkkkklllmmmnnnooolllllllllllllllllllllllljjjjjjjjjkkkmmmmmmkkkiiiiiihhhhhhgggffffffeeeeeehhhiiiiiiiiihhhgggffffffddddddcccddddddeeeffffffgggggggggffffffggghhhhhhbbbbbbcccdddeeeffffffgggdddddddddddddddddddddddddddddddddddddddddddddddd___```aaabbbcccddddddcccaaacccddddddcccbbbbbbcccbbbaaa```___^^^]]]]]]]]]]]]\\\ZZZYYYYYYXXXWWWUUURRRRRRRRRQQQPPPNNNMMMMMMHHHHHHGGGFFFGGGHHHJJJKKKKKKGGGBBB===;;;888666444...---+++***))))))***+++(((***---......///222444666666666777777888888888555777:::;;;;;;<<<>>>@@@CCCVVVsss\\\RRR___bbbXXXCCC999000///111000---,,,tttsssvvvyyyrrrjjjooo{{{}}}rrrbbbVVVDDD<<<666777===EEESSS```vvv|||{{{xxxwwwnnnmmmkkkiiihhhfffdddbbbeeegggjjjooorrrqqqmmmjjjjjjhhheeedddfffiiikkkkkkllljjjgggbbb\\\YYYYYY[[[WWWYYYXXXRRRMMMLLLJJJGGGFFFEEEFFFIIIKKKIIIEEEBBBAAAFFFJJJKKKIIIHHHJJJMMMNNNJJJIIIMMMNNNJJJGGGFFFBBBAAA>>><<<<<<>>>BBBFFF@@@???===;;;:::999999888999:::<<<>>>??????@@@AAA>>>======???AAACCCCCCBBBDDDEEEFFFEEEDDDFFFJJJNNNXXXYYY[[[^^^bbbhhhnnnrrrwwwyyy}}}zzzgggfffggghhhfffeeemmmvvv~~~yyyooofff^^^PPPCCC777222111555777777:::???FFFHHHMMMQQQRRROOOHHHCCC???CCCCCCDDDQQQhhhvvvxxxwww||||||~~~|||zzz{{{~~~|||xxxxxx{{{~~~\\\MMMMMMDDDAAA>>>>>><<<:::;;;>>>888888888777777777777666666777888666444333555777555666555333222333444333666555555555555444444444000000111111222333333444222111000000000222444555444111...------......---........................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---000///222JJJlll|||yyyrrrkkkeeefffooo~~~ttt}}}WWWXXXbbbrrr}}}}}}{{{{{{zzzxxxuuupppgggaaahhhttt}}}{{{wwwtttrrrpppooonnngggddd```[[[WWWSSSOOOMMMQQQNNNJJJGGGFFFEEECCCAAA@@@@@@@@@@@@@@@BBBFFFIIIMMMRRRZZZaaaeeehhhkkklllgggiiijjjllllllkkkiiihhhjjjkkkkkkiiihhhhhhjjjllljjjiiiiiilllnnnppppppoooqqqpppooonnnnnnnnnnnnooonnnoooqqqrrrqqqqqqppppppuuuvvvvvvssspppnnnoooqqqmmmmmmnnnooopppqqqqqqrrrpppqqqrrrsssrrrqqqooonnnmmmllljjjiiiiiijjjlllmmmiiiiiiiiijjjkkklllnnnnnnpppqqqqqqqqqpppnnnmmmllljjjjjjjjjjjjkkklllmmmmmmjjjiiiiiiiiiiiiiiijjjjjjkkkjjjjjjkkklllllljjjhhhhhhgggfffeeecccbbbbbbbbbhhhhhhiiiiiihhhfffeeedddbbbbbbbbbbbbcccdddffffffgggfffeeeddddddeeeffffffaaaaaabbbcccdddeeeffffffccccccccccccdddeeeeeefffcccccccccccccccccccccccc___```aaacccccccccbbbbbb```bbbccccccbbbaaaaaabbb```___^^^]]]\\\[[[[[[[[[\\\ZZZXXXXXXWWWWWWUUUSSSQQQPPPPPPNNNLLLJJJHHHFFFCCCBBB@@@>>>;;;::::::;;;:::888555333333111...,,,*********)))))))))+++,,,***,,,...///000111333555555555666777888888999999555888:::999888<<>>@@@AAAEEEJJJTTT^^^nnn{{{}}}{{{{{{zzzwwwsssnnniiieeeaaadddiiilllnnnmmmkkkjjjbbbaaaaaaccceeeeeedddbbbdddcccbbb```___^^^^^^^^^eeejjjhhh]]]WWWYYYWWWPPPWWWOOOJJJLLLPPPPPPJJJFFFBBBEEEEEECCC@@@AAAGGGMMMIIIEEEDDDHHHIIIEEEAAA@@@@@@@@@@@@???===<<<===>>>DDDBBBAAAAAACCCEEEDDDCCCAAACCCFFFJJJKKKIIIIIIJJJEEEEEEGGGJJJOOORRRSSSSSSPPPRRRTTTTTTUUUYYY___dddlllmmmnnnqqqvvv|||xxxnnneee___fffeeehhhnnnsssvvv}}}}}}pppYYYBBB999:::999333666333333888:::;;;BBBKKKMMMJJJGGGFFFEEEDDDBBB@@@???GGGKKKQQQjjj}}}xxxxxxyyyuuuxxx~~~xxx~~~www[[[OOOHHHAAADDDAAA???===;;;999:::;;;777777777777666666666666555777888666444333555777555666555333222444444333666666555555555444444444//////000111222222333333444222111//////000222333111///,,,+++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,---------......+++000///000EEEfffvvvtttrrrmmmkkknnnxxx~~~kkkXXXVVV]]]nnn{{{|||yyyxxxsssrrrtttuuurrrqqq{{{yyyvvvvvvuuuqqqlllhhhfffdddaaa\\\VVVQQQMMMNNNKKKGGGFFFFFFGGGGGGFFFBBBCCCCCCAAA@@@@@@AAACCCBBBHHHRRRZZZ```dddggghhhgggiiijjjllllllkkkjjjiiieeefffggggggggghhhjjjllllllkkkjjjlllooorrrssssssooonnnlllkkkkkkmmmnnnpppjjjllloooppppppppppppqqqjjjmmmppppppmmmlllmmmnnnllllllmmmnnnnnnoooppppppmmmoooqqqrrrsssrrrqqqpppmmmllljjjiiiiiijjjlllmmmggggggggghhhiiikkklllmmmpppqqqqqqpppooommmkkkjjjiiiiiiiiiiiijjjkkkllllllhhhhhhgggggggggggghhhiiikkkkkkjjjkkklllkkkiiifffhhhgggeeecccaaa``````___hhhhhhiiiiiihhhfffdddccc``````aaaaaabbbdddeeeffffffeeedddcccccccccdddeee``````aaacccdddeeeffffffbbbbbbbbbcccdddeeeggggggcccccccccccccccccccccccc___```bbbccccccbbbaaaaaa```aaaccccccaaa```aaabbb___^^^]]][[[ZZZYYYYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQPPPPPPOOOMMMJJJFFFCCCAAA=========:::777444222222///...------...---+++))))))*********)))***+++---,,,...000000111111333555555555666777888999::::::888;;;<<<999888???OOO\\\uuunnnUUUUUU```\\\III888444///---///---)))***000]]]]]]\\\[[[aaahhhiiieeewwwxxxuuuooopppvvvyyyxxx|||gggXXX\\\ccc^^^MMMAAACCCIIIYYYnnnzzz{{{{{{}}}yyypppjjjcccgggiiiiiikkkllliiidddfffdddaaa```dddhhheee___```]]]]]]bbbeeedddcccdddmmmppppppmmmlllmmmjjjfffgggeeeeeegggjjjggg```YYYSSSTTTSSSPPPQQQUUUXXXWWWUUUSSSPPPOOOPPPPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJQQQSSSTTTTTTRRRQQQPPPPPPUUUXXXZZZYYYVVVUUUVVVWWWWWWUUUZZZdddjjjhhhgggjjjlllhhheeefffmmmtttxxxzzz}}}}}}yyyyyy}}}{{{tttnnnkkknnnmmmfffcccdddiiiuuuyyynnn^^^MMM<<<555333222444888///999EEEMMMOOONNNJJJEEEJJJHHHDDDBBBBBBAAA???===AAANNNbbbyyymmmqqqxxx~~~}}}|||wwwqqqqqqooonnnnnnppp{{{eeeUUUPPPGGG???<<>>:::999888777444222000...------,,,,,,+++***)))))),,,+++++++++,,,,,,---......///000222444555555555888777777888::::::999888999:::;;;===BBBPPPeeevvv}}}___YYYYYY]]]VVVCCC666555000000///............///aaa```]]]YYY]]]fffkkklllxxxvvvrrrooonnnpppwww|||xxxoooooonnnfff[[[TTTDDD@@@DDDUUUhhhuuu}}}zzzrrrbbbeeedddccceeekkkmmmlllggggggdddbbbdddiiiiiifffddd``````ccceeeddddddeeehhhjjjiiiggggggjjjjjjggglllmmmppptttvvvsssllleee^^^bbbeeeeeegggkkkkkkiiibbb```^^^]]]\\\[[[XXXVVVVVVWWWYYY[[[]]]^^^___```^^^___aaa```^^^\\\[[[\\\^^^```bbbbbbaaaaaaccceeemmmkkkmmmtttxxxvvvwwwzzzwwwsssooopppuuuzzz}}}~~~|||zzzsssqqqtttkkkhhheeedddaaa```gggqqqzzzxxxpppiii___UUUCCC<<<777888777333000111999EEETTT[[[ZZZUUUOOOJJJIIIIIIGGGBBB===::::::<<>><<<===;;;999:::<<<<<<;;;999888777666666666666666666999777555444333333444555111666<<>>666111//////...............///ggggggccc]]]___jjjuuuzzz~~~zzzyyysssooovvvzzznnnhhhgggdddXXXKKKGGGNNN^^^tttyyyiiimmmoooppptttzzz}}}|||zzzyyysssmmmkkkllljjjffffffaaa___aaacccbbbcccfffggggggddd```aaafffhhhfffkkkooouuuzzz{{{xxxrrrnnnffflllsssvvvzzz}}}|||wwwsssrrrppppppooommmjjjggghhhjjjlllooopppqqqrrrrrrkkkmmmnnnmmmjjjhhhggggggmmmnnnpppqqqqqqrrrtttvvvvvvtttuuuxxxyyyxxxyyy|||yyywwwuuuxxxyyytttnnniiiddddddmmmxxxqqqjjjfffgggkkkpppwww}}}sssqqqhhh[[[PPPHHHAAA;;;999333//////111555===DDDQQQYYYaaaccc\\\SSSLLLJJJHHHFFFBBB;;;888???NNNZZZuuu|||qqqrrrvvvwwwxxxzzzppphhheeennnfffUUUFFFDDDEEE@@@<<<<<<:::999999:::;;;<<<<<<;;;888777666666555555555666666555555444333333333333222222444;;;AAA@@@999111111333777999999555111...000000000000/////////////////////............---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,...111;;;NNN___ccckkk||||||}}}vvvllljjjnnnwwwxxxnnnffffffssskkkdddccciiiooopppooommmkkkjjjjjjeee]]]ZZZ\\\\\\```gggnnnqqqqqqooommmmmmnnnnnnlllhhhbbb]]]YYYRRRQQQNNNLLLKKKKKKLLLMMMGGGFFFFFFEEECCCAAA@@@??????AAACCCEEEHHHLLLQQQUUU___aaaeeeiiijjjjjjiiigggiiiiiihhhhhhhhhiiijjjjjjkkkjjjjjjjjjkkkmmmooopppnnnmmmllllllkkkkkkllllllllllllkkkjjjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmnnnoooppppppqqqrrrqqqqqqqqqqqqpppppppppooommmkkkjjjjjjiiigggeeefffggghhhjjjkkkllllllllljjjkkkmmmmmmllljjjiiiiiijjjiiiiiijjjlllkkkiiiggghhhhhhgggggggggggghhhhhhiiiiiiiiijjjjjjkkkllllllhhhgggeeeccccccdddeeefffkkkhhhdddbbbccceeeffffff``````___aaadddffffffeeeffffffeeeeeedddcccccccccccccccbbbbbbccccccdddeeedddddddddeeeeeeeeeffffffeeedddcccbbbbbbbbbbbbbbbdddbbbaaabbbccccccbbbaaa___``````aaa``````_________^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTTTTSSSRRROOOMMMKKKIIIGGGCCC???<<<999888666666444333111///---------,,,,,,++++++******************+++,,,---...///000111222444555666666666777888:::;;;<<<<<<<<<;;;:::>>>BBBIIIXXXuuuoooNNNQQQ[[[YYYGGG999888666000......---------......///ppprrroooiiijjjtttxxxlllpppuuunnnmmmuuurrriiiZZZMMMPPPdddwww|||zzz|||rrrmmmgggcccdddeeedddeeehhhjjjhhhaaa[[[\\\bbbeeebbbeeejjjooosssrrrooommmllleeelllsssvvvzzz}}}|||wwwxxxvvvuuuuuuvvvwwwvvvvvvxxxxxxyyyyyyxxxvvvtttrrrrrrssstttssspppmmmllllllssstttvvvxxxzzz{{{}}}}}}~~~xxxwwwxxx~~~~~~}}}~~~zzzooofff```^^^^^^bbbggglllwwwqqqjjjfffooo{{{~~~uuukkkQQQNNNGGG???999777666555777555222333888BBBPPPZZZbbb___\\\YYYSSSLLLHHHHHHCCC@@@;;;;;;EEE\\\xxx~~~zzzvvvssswwwzzz|||sssmmmooovvvrrrPPPHHHAAAAAA@@@<<<:::;;;:::::::::::::::;;;::::::888777666555555555555555333444444555444333222111555222///222999===;;;777000222555888777444000...000////////////.........//////.........---------+++++++++,,,,,,------...************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++,,,---...444CCCQQQ[[[iiizzzzzzuuuppphhhdddiiiqqqvvvrrrjjjjjjpppsssnnnfffbbbbbbeeejjjlllnnnnnnooonnneeeXXXQQQPPPOOO\\\mmmxxxyyyqqqhhhbbbgggiiikkkkkkhhhdddaaa___]]]ZZZVVVQQQLLLIIIHHHHHHGGGGGGGGGGGGEEECCC@@@???>>>???@@@AAAAAADDDHHHLLLRRRWWW]]]cccggggggfffdddhhhhhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjkkklllmmmnnnooonnnnnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjkkkkkkjjjkkklllmmmooopppqqqrrrqqqqqqqqqqqqppppppppppppnnnnnnmmmlllkkkjjjhhhgggfffgggiiikkkkkkkkkjjjjjjkkkmmmnnnnnnkkkiiihhhhhhiiiiiijjjjjjjjjjjjiiiggghhhhhhgggggggggggghhhhhhhhhhhhiiijjjkkklllmmmmmmiiihhhfffeeeddddddeeefffkkkgggdddcccfffgggfffddd``````aaacccdddeeeeeeeeeddddddddddddccccccbbbbbbccccccbbbbbbccccccdddeeecccdddeeeffffffffffffeeeddddddcccbbbbbbaaaaaaaaacccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___```___^^^]]][[[ZZZYYYXXXXXXVVVSSSRRRQQQPPPMMMKKKGGGFFFCCC@@@===999777555444333111000...---,,,,,,,,,,,,,,,++++++******************+++,,,...///000111222444555666777777777777999;;;<<<<<<;;;;;;;;;:::AAALLL[[[ssssss\\\OOOTTTUUUNNN???555444444111------,,,------...//////{{{~~~|||uuusssxxxzzz|||vvvhhhiiivvv}}}vvvpppdddhhhiiibbb[[[YYY^^^dddtttuuuxxx~~~|||uuunnnkkkiiieeeeeeggggggccc\\\WWWZZZaaadddaaabbbeeeggggggfffeeeeeeeeeccchhhmmmnnnqqqtttsssppppppnnnlllmmmpppuuuyyy{{{}}}|||{{{yyywwwssspppnnntttvvvwwwvvvssspppoooooooooqqqtttyyy~~~~~~|||xxxvvvwwwxxxkkkjjjjjjjjjjjjggg```[[[ZZZYYY]]]hhhpppssstttvvv]]]bbbjjjrrruuukkkWWWFFF999666444333333444666888000777???FFFMMMSSSXXX[[[eeeZZZQQQOOOMMMGGGCCCCCC<<>>>>>???BBBEEEEEEKKKTTT^^^ccceeedddbbbfffgggggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkllllllooooooooonnnmmmlllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkiiijjjkkkmmmnnnpppqqqrrrqqqqqqqqqpppppppppooooooooooooooonnnmmmkkkiiiiiiggghhhjjjkkkkkkjjjiiihhhnnnoooooommmjjjhhhggghhhiiijjjjjjjjjiiihhhhhhhhhhhhhhhgggggggggggghhhhhhgggggghhhiiikkklllmmmmmmiiihhhgggeeeddddddeeeeeegggeeedddfffiiihhheeeaaa```aaacccddddddeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbccccccdddeeecccdddeeeeeeffffffeeeeeeddddddccccccbbbaaa``````aaaaaabbbaaaaaa```aaaaaacccccccccccccccbbbaaa`````````___]]][[[ZZZYYYXXXXXXVVVSSSPPPOOOMMMKKKHHHEEEDDDAAA>>>;;;888555444222111///---,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---///111222333444555666777888888888999;;;<<<<<<::::::;;;<<>>;;;<<<<<<;;;888777777888888777666555444333333333222333444444444333222111,,,000555666444111111111111111000//////000000111////////////.....................------------,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++'''((()))***+++,,,------)))************+++++++++************************++++++++++++++++++++++++************++++++++++++...,,,---///......555===[[[ooovvvsssqqqjjjcccggghhhlllrrrwwwyyywwwsssqqqhhhlllnnnkkkfffdddgggllljjjlllpppooocccTTTKKKJJJMMMRRRYYY\\\[[[ZZZZZZ[[[]]]bbbiiillllllkkklllnnnlllhhhccc]]]WWWSSSQQQPPPJJJJJJJJJIIIHHHGGGFFFEEEAAAAAA@@@>>>======???BBB>>>DDDMMMVVV]]]aaabbbbbbcccdddeeeggghhhiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkknnnnnnnnnnnnmmmkkkjjjiiiiiiiiihhhgggggggggggghhhhhhhhhiiiiiijjjkkkkkkkkkiiijjjkkklllnnnooopppqqqqqqppppppppppppooooooooopppqqqsssrrrooolllkkkkkkiiiiiijjjjjjiiihhhhhhgggnnnnnnmmmjjjgggfffhhhiiiiiijjjkkkjjjhhhgggggghhhggggggffffffffffffggggggfffggggggiiijjjkkkllllllhhhhhhfffeeeddddddcccccccccdddeeeggghhhgggdddaaa___bbbdddeeeeeeddddddeeegggggggggfffffffffffffffccccccbbbbbbccccccdddeeecccccccccdddddddddeeeeeeccccccccccccbbbaaa______^^^```aaaaaa``````aaabbbddddddddddddcccbbbaaaaaa```___^^^]]]\\\[[[ZZZYYYYYYVVVRRROOOMMMKKKHHHFFFCCCAAA???<<<999666444333000///---,,,+++++++++,,,++++++++++++++++++++++++++++++,,,---///111333444555666777888999999999999999;;;===<<<:::;;;???BBBHHH]]]{{{oooVVVLLLQQQ[[[LLL:::000333333,,,)))...,,,,,,------///000222222~~~|||wwwuuuvvvsssnnniiilllqqqtttuuuvvvwwwyyyssszzzuuuaaaTTTXXXcccgggdddQQQWWW___ffflllsss|||{{{tttooojjjddd```aaa]]][[[XXXYYYaaajjjkkkfffeeecccbbbcccffffffdddaaabbbgggjjjiiikkkmmmkkkgggiiiiiiiiilllppptttuuuuuuppppppooopppqqqsssvvvwww{{{}}}~~~~~~{{{yyyyyyyyy{{{|||~~~yyyvvvsssnnnkkkgggfffffffffffffffdddccceeeffffffddd^^^VVVOOOKKKLLLLLLQQQYYY^^^^^^___aaannnvvvsssaaaJJJ===999888555333555;;;>>><<<>>>CCCSSSRRRMMMJJJPPP\\\bbbaaabbbUUUKKKGGGCCCAAAKKKYYYbbbmmm}}}uuuaaaggg~~~eeePPPMMMKKK>>>??????>>><<<<<<===<<<999;;;<<<;;;888777888:::888888666555444333333333333333444444444444333333---111444555333111111111111111000///000000111111000000000/////////...............---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++************************************************************++++++++++++,,,+++,,,///...---000777UUUlllsssoooqqqhhh```gggdddiiipppwww|||{{{uuuooommmmmmmmmllljjjhhhfffeeegggjjjooonnncccUUUNNNOOOLLLLLLKKKKKKLLLPPPVVVYYYWWW^^^fffjjjkkklllnnnqqqqqqmmmggg```ZZZVVVSSSRRRLLLKKKKKKJJJIIIIIIJJJJJJDDDCCCBBB@@@======???AAA===???DDDJJJQQQWWW]]]```___aaacccfffhhhiiijjjjjjggggggiiijjjjjjkkkkkkkkkjjjkkkkkklllkkkjjjiiihhhiiihhhggggggffffffggggggfffgggggghhhiiiiiijjjjjjjjjjjjkkklllmmmoooooopppppppppppppppooooooooooooqqqsssuuutttqqqnnnmmmmmmkkkkkkiiihhhggggggggggggkkkjjjhhheeeccceeeiiillliiikkkkkkiiigggeeegggiiiffffffeeeeeeeeeeeeffffffffffffggghhhiiiiiijjjjjjggggggfffeeedddcccbbbbbbaaaccceeefffeeeccccccccc___bbbffffffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbccccccdddeeeccccccbbbaaabbbcccdddeeeccccccdddcccbbb```___^^^\\\^^^``````______bbbddddddddddddccccccbbb``````______^^^]]]\\\\\\[[[[[[YYYVVVQQQNNNLLLIIIGGGEEE@@@???===:::777444222111///...,,,+++***+++,,,---+++++++++++++++++++++++++++,,,---///111333555777666777888999:::::::::999999;;;<<<<<<;;;>>>FFFLLL]]]yyyuuu]]]VVVVVVSSSNNN<<<555000//////---,,,+++---------...000222333444xxxxxxvvvsssuuuyyyvvvqqqhhhmmmoooooorrrxxxzzzwwwlllsssxxxyyy~~~wwwooohhhccc______\\\XXXXXXaaaqqq~~~|||wwwvvvsssooommmnnncccaaa^^^___gggooommmgggbbb```___ccchhhhhhddd___^^^dddiiijjjkkkllliiidddddddddgggjjjmmmmmmjjjhhhmmmlllllllllooossswwwzzz|||~~~~~~|||||||||}}}~~~wwwpppooossspppfffaaafffmmmpppqqqlllfffbbbaaa```]]]ZZZYYY\\\```fffiiijjjhhheeeaaa```___]]]XXXQQQHHHAAA???BBBJJJVVV___iiiwwwwww]]]CCC666666666333999777;;;EEEKKKMMMQQQXXXWWWZZZ[[[[[[aaafffaaaWWWPPPEEE<<<:::<<>><<<999777999;;;:::888777999<<<888888666555444333333222444444444444444444444444555333000...///111555777111111111222222222111111000000000000////////////......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++***************)))************+++++++++************************************************)))************++++++++++++***+++......,,,...333KKKgggooonnnsssiii___hhhaaagggpppxxx}}}}}}vvvnnnsssnnniiiiiikkkjjjccc]]]```ccchhhhhh]]]PPPLLLNNNEEEDDDBBBAAADDDGGGKKKNNNRRRYYYbbbggghhhjjjmmmqqq{{{wwwppphhh```ZZZVVVTTTMMMLLLKKKJJJJJJKKKLLLMMMEEEEEEDDDAAA>>>>>>???AAA===<<<===@@@FFFOOOWWW]]]]]]___bbbeeegggiiijjjjjjfffggghhhiiikkkkkkkkkkkkhhhhhhiiijjjjjjhhhgggfffhhhhhhgggfffffffffffffffeeeeeeffffffggghhhhhhiiijjjkkkkkklllmmmnnnooooooppppppppppppoooooooooooorrruuuwwwvvvrrrooonnnnnnmmmkkkiiigggffffffgggggggggfffdddaaaaaadddjjjnnniiikkkkkkiiifffeeegggiiieeeeeeeeeddddddeeeeeeeeeffffffgggggghhhhhhiiiiiigggffffffeeecccbbbaaaaaaaaadddeeedddaaaaaacccfff___bbbfffgggeeecccdddeeeaaaaaaaaaaaaaaaaaaaaabbbccccccbbbbbbccccccdddeeecccbbbaaa``````bbbdddeeeccccccdddcccbbb```^^^]]]ZZZ]]]``````______bbbeeecccccccccbbbbbb```______^^^^^^^^^]]]]]]\\\\\\\\\YYYVVVQQQMMMKKKHHHFFFDDD>>>===;;;888555222000//////...,,,******+++,,,---++++++++++++++++++++++++,,,---...000222444777888777888999999::::::::::::888:::<<<<<<===BBBLLLTTTvvv\\\LLLVVV^^^PPP:::111888777...,,,222111***------...///111333444555cccnnnyyyyyyoooiiikkkpppgggeeefffjjjpppsssqqqmmmqqq|||qqqkkkyyygggXXXWWW\\\WWWVVV]]]```qqqzzz~~~xxxzzztttrrrrrrwww}}}{{{ssskkk[[[```cccfffiiikkkfff___```dddiiijjjgggdddccccccfffgggfffccc______bbbfffhhhhhhhhhhhhiiiiiiiiijjjmmmooosssuuuuuussspppnnnuuusssppplllhhheeebbbaaaccc```\\\YYYYYYZZZZZZZZZXXXWWWUUUUUUUUUTTTRRRQQQYYY```dddccc___\\\WWWQQQOOOMMMKKKIIIHHHHHHHHHHHHSSSUUU]]]nnnttt\\\CCC777555444666;;;AAAKKK[[[ffffffbbbccciii}}}qqqgggccc^^^UUUJJJDDDAAA>>>===BBBPPPhhh{{{xxxxxx{{{|||xxxyyy}}}rrrfff^^^eeewwwuuugggUUUGGGAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<<:::::::::999999999888888555555444333222222111111555555666666666666555555333333333222222111111111444444333333333222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++***+++---///111CCC\\\oooppppppssslll___```fffnnnsssvvvuuuqqqmmmooooooppppppmmmiiiddd```dddcccaaa^^^ZZZTTTOOOKKKGGGCCC???@@@EEEIIILLLLLLTTTTTTXXX___dddggglllssswww{{{{{{tttllleee\\\UUUQQQNNNLLLLLLMMMNNNNNNMMMGGGFFFEEEBBB@@@>>><<<;;;???===;;;;;;===CCCJJJNNNXXX[[[___aaabbbccceeefffdddfffhhhhhhhhhggghhhiiifffggghhhjjjjjjiiiiiihhhiiihhhfffeeeddddddeeeeeeccceeehhhjjjkkkkkkjjjjjjmmmnnnooooooooonnnmmmlllkkklllmmmoooppppppqqqqqqsssvvvxxxwwwrrrnnnllllllllljjjhhhgggfffggghhhiiiffffffggghhhiiiiiijjjjjjllljjjgggdddcccccccccdddeeecccaaaccceeegggeeecccddddddeeefffggggggffffffgggfffeeedddcccbbbbbbbbbddddddbbbaaa``````______```aaacccdddeeedddccccccdddbbb```^^^^^^___aaabbbbbbcccdddcccaaaaaaaaabbbccc```]]]^^^```bbbbbb``````____________^^^^^^^^^]]]\\\\\\]]]___```___^^^^^^```aaaccccccbbbaaa```___]]]ZZZZZZZZZ[[[ZZZYYYVVVSSSOOOKKKHHHEEE@@@======;;;888666555333111///---,,,,,,+++*********+++++++++*********+++---...111111333444555666666666555888999777777:::>>>???<<<999:::???EEEOOOaaarrr^^^OOOaaafffMMM;;;>>>333222///---,,,,,,---...,,,///000...000555999:::RRR\\\hhhkkkhhhfffhhhmmmdddaaa___bbbhhhmmmppppppzzzwwwooooooiiiUUUKKKLLLJJJSSSUUUXXXZZZYYYWWWUUUTTTgggrrr}}}|||rrrggg___UUU```hhhhhheeeeeefffeee^^^bbbfffgggeeecccbbbbbb```bbbbbbaaa^^^^^^```bbbhhhfffcccaaaaaaaaabbbcccdddeeefffgggggggggfffffffffdddaaa^^^ZZZXXXVVVVVVVVVSSSOOOMMMLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKJJJLLLQQQTTTRRROOONNNKKKGGGLLLMMMNNNQQQVVV]]]cccgggiiinnn{{{tttZZZJJJ:::666888;;;@@@FFFSSScccyyy|||qqqpppvvvttthhh\\\UUUNNNEEE>>><<>>???BBBCCCCCCAAA@@@>>><<<;;;;;;;;;<<<::::::999999999888888888666666666555444333333333555555666666666666555555333333333222222222111111444333333333333222222222111000000//////...------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,---,,,+++++++++---///000>>>YYYooorrrpppqqqlllbbb]]]eeemmmppppppqqqqqqoooqqqoooooorrruuurrrhhh___```ccceeebbbZZZRRRMMMLLLIIIDDD===;;;>>>AAACCCDDDAAADDDLLLWWW___dddlllssswww{{{zzzuuuoookkkeee___WWWUUUQQQOOOOOONNNMMMLLLGGGGGGFFFDDDBBB@@@>>>======<<<<<<<<>>===@@@HHHRRRbbb|||}}}^^^TTTQQQWWWTTTDDD555111222111///---,,,,,,---............111333555999<<>>@@@AAACCCDDDFFFLLLVVV^^^bbbcccccccccdddeeeggggggfffeeefffgggfffgggggghhhiiihhhhhhhhhgggfffeeeddddddddddddddddddeeeggghhhhhhhhhgggfffhhhhhhiiijjjkkkkkkkkkkkkjjjjjjkkklllmmmnnnnnnnnnlllnnnpppooommmjjjiiiiiiiiihhhgggfffffffffggghhhgggggghhhhhhiiiiiijjjjjjiiihhheeecccbbbbbbbbbbbbcccbbbaaabbbdddeeedddcccdddcccbbbbbbbbbcccdddeeedddddddddcccbbbbbbbbbbbbdddcccbbbaaaaaa```aaaaaaaaabbbcccdddeeedddcccccc```___]]]\\\[[[\\\^^^______```aaa```___^^^^^^```aaa```^^^^^^___``````___]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZ[[[^^^___^^^]]]```aaaccceeeeeedddcccbbb^^^]]]]]]]]]^^^\\\YYYVVVQQQMMMHHHCCCAAA???===;;;<<<888333000/////////...,,,,,,++++++******++++++,,,+++++++++,,,---//////111222333555666666777777:::999999:::;;;:::777666<<<===DDDOOO```yyysssZZZNNNXXXYYYNNNBBB===777///000///...---,,,,,,---...000---...444666555;;;DDDBBBHHHSSS___kkkssswwwxxxuuuqqqiiiccc___```cccffftttrrrlllvvv~~~~~~}}}}}}|||||||||{{{fff^^^\\\QQQKKKKKKKKKKKKLLLKKKJJJHHHPPPTTTVVVVVV^^^pppyyyrrroooxxxvvvhhh^^^XXXUUUSSSUUUXXXZZZ[[[ZZZZZZYYY[[[[[[[[[[[[]]]```dddfffdddbbb```]]]]]]]]]^^^______^^^\\\YYYWWWVVVUUUUUUOOOMMMKKKIIIGGGGGGGGGGGGDDDCCCAAA???===<<<===>>>>>>???@@@@@@AAABBBDDDFFFPPPXXX```eeejjjqqqttttttpppvvv~~~vvvgggTTTFFF???>>>>>>@@@EEEMMMVVV^^^ooo|||rrr]]]VVV[[[VVVOOOHHHEEEGGGNNN]]]kkktttxxx{{{|||yyytttpppmmmxxx|||yyyqqqwww}}}vvvvvvrrriii``````iiirrrrrr\\\LLLGGGEEEBBBAAAAAA???;;;888<<<;;;;;;;;;;;;<<<<<<<<<999888888888888777777777777777777777666666555555444444444555555444444444222222222222222222222222222222222222111111111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,+++++++++,,,---...,,,CCCYYYeeelllrrrppphhhkkkyyy~~~wwwwwwzzz{{{~~~vvvhhh^^^aaaccc```XXXQQQLLLJJJGGGBBB===<<<>>>AAABBBAAA>>>AAAJJJUUU^^^cccjjjqqqsssvvvxxxxxxxxxxxxtttnnnkkkgggaaa\\\WWWQQQLLLHHHGGGGGGHHHHHHHHHFFFDDDBBB>>>>>>======>>>???@@@AAA???EEENNNVVV[[[___aaabbbbbbdddffffffeeedddeeefffffffffggggggggghhhhhhhhhffffffeeeeeeddddddddddddeeeeeefffggggggffffffeeeeeefffggghhhiiiiiijjjjjjiiiiiiiiijjjjjjkkklllmmmiiijjjkkklllkkkiiihhhhhhggggggfffeeeeeeffffffgggggggggggghhhhhhiiiiiiiiigggfffdddcccaaaaaaaaaaaaaaaaaaaaaaaabbbccccccbbbcccbbb```______```bbbcccbbbbbbbbbbbbbbbbbbaaaaaabbbbbbaaaaaa```aaaaaaaaaaaabbbcccdddddddddcccbbb___^^^]]]\\\[[[\\\]]]^^^]]]______^^^]]]\\\]]]^^^______^^^^^^^^^^^^^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZ\\\]]]]]]\\\^^^___aaaccccccbbbaaa```\\\\\\]]]^^^^^^[[[VVVRRRNNNJJJDDD@@@===<<<;;;:::;;;777222...---.........,,,,,,++++++***++++++,,,,,,,,,,,,---...///000111222333444555666777777777777555666;;;>>>===;;;:::>>>AAAKKK]]]vvvwwwZZZLLL[[[___WWWCCC666777888333......------------...///111...111777777777DDDUUU<<>>===<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<===<<<<<<888888888777777777666666666666555555555555555444333333444444444444333333222222222222222222222222222222111111111000000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,+++++++++,,,,,,,,,---)))777IIIZZZlllyyywwwnnnvvv|||{{{|||zzztttllldddaaa\\\YYYWWWSSSMMMHHHGGGDDD@@@@@@CCCDDDCCCAAA???GGGWWWfffllliiiffffffkkkqqqvvvzzz}}}wwwrrrnnnhhhbbb\\\UUUOOOJJJHHHIIIIIIIIIIIIGGGFFFEEEDDDBBB???===<<<===???AAA===AAAFFFLLLQQQWWW]]]``````bbbdddddddddcccdddeeefffffffffffffffgggggggggeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeffffffffffffeeeeeeeeeeeefffggghhhiiiiiihhhggggggggghhhiiijjjkkkhhhhhhhhhiiijjjiiihhhgggeeeeeeeeeeeeeeeeeefffffffffggggggggggggggghhhhhhddddddcccbbbaaa```````````````aaaaaaaaaaaaaaabbbbbbaaa___^^^^^^___```bbb___```aaabbbbbbaaaaaa````````````___``````aaaaaaaaaaaabbbccccccbbbaaa```___^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVWWWYYY[[[ZZZYYYZZZ[[[]]]______^^^]]]\\\YYYZZZZZZ[[[[[[WWWRRRNNNKKKGGGAAA===;;;:::999999;;;777111...---...//////,,,++++++***++++++,,,,,,,,,---...///000111222222333333555666777888888888888555666===@@@>>>>>>AAAIIIPPP___xxxxxx]]]SSSVVVaaaTTTCCC777222111000000------------...//////000111111555999999===PPPfff999:::>>>GGGSSS^^^dddfffooovvv}}}~~~{{{wwwwwwyyyssspppzzz}}}zzz}}}yyytttjjj\\\SSSRRR\\\iiisssrrrooossstttqqqyyy~~~wwwzzz~~~rrreee^^^\\\YYYUUUJJJ???===DDDJJJMMMKKKKKKQQQ\\\hhhttt}}}yyywwwssspppmmmhhhccc___]]]ZZZXXXYYY^^^eeejjjmmmddddddcccaaa\\\WWWRRROOONNNQQQVVVYYYZZZXXXUUUSSSQQQRRRRRRQQQPPPMMMKKKIIIHHHKKKMMMMMMLLLMMMPPPTTTWWW^^^gggoootttyyy|||qqqggg^^^ZZZXXXXXXPPPMMMKKKMMMSSSYYY[[[\\\ZZZ]]]^^^\\\]]]cccggghhh^^^UUULLLEEE???===BBBKKKZZZ```lllwww{{{yyyzzz}}}sssuuuvvvvvvvvvvvvxxxzzzwwwuuuuuuuuuuuu|||vvv\\\MMMEEE???;;;>>>===<<<:::999999999:::;;;;;;<<<======<<<<<<;;;777777777777666666666666444444444444444444444444222333333444444333333222111222222222222333333333111111111000000000000///000000000///......------........................******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))************++++++++++++,,,,,,,,,,,,,,,+++222>>>RRRkkk|||}}}uuu|||xxxwwwwwwsss{{{zzzqqqlllkkkhhhbbbZZZXXXXXXUUUOOOIIIJJJFFFCCCBBBDDDDDDBBB@@@BBBOOOfffzzzuuujjjdddeeejjjqqqyyyvvvsssnnnhhhbbb\\\UUUQQQMMMLLLLLLKKKJJJIIIIIIHHHIIIFFFBBB???======???AAA>>>???AAADDDHHHNNNVVV[[[]]]___bbbcccccccccdddffffffeeeeeeeeeeeefffggggggeeeffffffggggggfffeeeeeeeeeeeeeeeeeeffffffggggggfffffffffffffffgggiiiiiigggfffeeeeeeeeefffhhhiiihhhgggfffgggiiiiiihhhfffcccdddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffbbbbbbaaaaaa```______^^^^^^___aaa```______```bbbaaa```___^^^^^^^^^___```]]]^^^```aaabbbaaa``````^^^^^^^^^^^^^^^___```aaa``````aaabbbaaa```___^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\]]]\\\[[[ZZZ[[[\\\YYY[[[\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSUUUWWWXXXWWWVVVVVVWWWYYY[[[[[[ZZZYYYXXXVVVVVVVVVWWWVVVRRRMMMIIIGGGCCC>>>;;;:::999777666888555111............---++++++******++++++,,,,,,------///111222333333333333444555777888888999999<<<888:::???@@@===AAAJJJVVVcccyyysssZZZPPPUUU```TTTAAA333333555000+++,,,,,,,,,---...///000111222111555888:::===HHH[[[iii;;;:::;;;AAAKKKUUU]]]```oooyyy}}}{{{|||~~~www}}}}}}rrruuuxxxkkkwwwqqqhhhaaabbbiiissszzztttjjjmmmrrroooqqqvvvtttqqqvvv|||~~~|||wwwsssqqqcccZZZJJJ<<<777::::::777777888>>>GGGLLLRRR]]]iiizzz}}}yyywwwuuuuuuyyy~~~|||{{{yyywwwsssooollljjjkkkmmmqqqtttuuussspppnnncccdddeeeeeebbb^^^YYYVVVQQQVVVZZZ\\\\\\]]]bbbgggttt||||||tttddd___WWWPPPLLLLLLNNNPPPLLLLLLOOOUUU\\\bbbdddddd\\\```aaa^^^^^^___]]]WWWIIIBBB<<<>>>DDDPPPaaaooo}}}}}}~~~{{{rrrmmmlllttttttttttttuuuxxx}}}~~~~~~pppttt|||nnnXXXKKKFFFDDDBBB???AAA@@@???<<<999777777777::::::;;;<<<<<<;;;:::999777777666666666555555555444444444444444444444444222222333333333333222222111111222222222333333333111111000000000///////////////......------,,,,,,........................******+++++++++,,,,,,,,,******************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++,,,,,,,,,++++++++++++///888JJJcccvvv|||yyy}}}xxxmmmooopppllluuuyyyzzzuuulllffffffhhhhhhddd```]]][[[WWWQQQLLLMMMHHHBBBAAACCCGGGHHHHHHMMMVVVgggwww|||uuunnnllleeehhhlllrrr|||yyyvvvrrrnnniiiddd]]]YYYSSSQQQOOOMMMLLLLLLLLLMMMKKKIIIFFFCCCAAA??????>>>??????@@@@@@BBBGGGNNNSSSZZZ]]]```aaabbbccceeegggeeeeeedddddddddeeefffgggffffffggghhhhhhggggggfffdddeeeeeeeeefffggghhhiiiiiihhhggggggggghhhiiiiiifffeeedddccccccdddfffggggggeeedddeeeggggggfffdddbbbbbbcccddddddddddddddddddddddddddddddddddddddd````````````______^^^]]]]]]___aaa```^^^^^^```bbb``````_________^^^^^^^^^[[[]]]___aaaaaaaaa```___\\\\\\\\\\\\]]]^^^___```^^^___`````````___]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZZZZZZZ\\\VVVYYY[[[ZZZWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTUUUUUUTTTSSSUUUVVVXXXXXXWWWVVVUUUSSSRRRRRRQQQPPPMMMHHHDDDAAA???;;;999888666444222555222///---------,,,+++++++++******++++++,,,------...000222333444444444444555666777888999999999===999;;;AAA@@@>>>HHHWWWggg{{{sssXXXQQQUUUVVVTTTBBB999222222333000...///+++,,,...///111222333333222777888999DDDWWW```^^^;;;:::999===EEEOOOXXX]]]vvvzzzvvvvvv|||www|||oooxxx~~~mmmoooqqqvvv}}}xxxkkknnntttmmmhhhlllnnnooorrrwww}}}}}}{{{lllUUUAAA;;;>>>???;;;::::::===@@@===<<>><<>><<<999777666444111///222000...---,,,,,,***(((+++*********+++,,,,,,------...111333444555555555444555666888999999999999:::777:::@@@@@@@@@OOOcccyyy]]]MMMUUU___TTT@@@888999555---(((***///222+++,,,...000222333444444444888777888JJJaaaaaaRRR888;;;=========BBBKKKSSSoooxxxvvvqqqtttyyy}}}yyyqqqkkkmmmssstttppplllooo{{{zzzrrrnnnlllvvvvvvyyy}}}}}}yyy|||kkkPPPDDDKKKUUUWWWLLLMMMGGG===888:::;;;888???BBBHHHPPPZZZeeennntttoooyyyzzzlllaaaZZZYYYZZZ]]]bbbeeeddd```^^^aaadddkkkllllllkkkgggbbb]]]ZZZVVVZZZZZZPPPCCC<<>>999;;;CCCIIIQQQfff}}}www```OOOPPPSSSLLLBBB>>>222111///---,,,---...///(((000---+++111333111777AAA<<<===LLLccckkk\\\GGG666888:::999888;;;BBBHHHZZZdddnnnqqqmmmiiiiiilllqqqrrrpppnnnooooooiiiaaa```aaaiiivvv}}}wwwssspppppptttuuussspppwww```PPPXXXmmmxxxvvvvvvmmm[[[FFF;;;::::::777777777888:::===BBBGGGKKKOOOTTT\\\ccckkkttt~~~yyyqqqkkkiiiiiiuuuooohhhcccbbbeeejjjmmmjjjhhhddd```\\\ZZZYYYYYYNNNMMMHHHCCCBBBJJJXXXccc~~~vvv```XXX[[[YYY___nnnvvvyyysssyyyzzzrrrqqqsssxxxkkkXXXIII@@@===BBB@@@===;;;::::::;;;<<<777888888999999888888777666777888::::::999888777666555444333333333333444555444333333444444333222222222222222222111111111333111000555;;;===888333222222111000///...------......---,,,,,,,,,,,,---++++++,,,,,,+++******)))************************************)))))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++///:::NNNdddrrruuuwwwssskkkffffffhhhhhh{{{mmmaaa[[[^^^jjjyyyyyyxxxvvvpppggg]]]VVVLLLGGGDDDFFFLLLPPPNNNKKKKKKFFFDDDGGGHHHKKKSSS\\\dddeeeeeeeeefffjjjnnnrrrxxx{{{|||{{{||||||xxxrrrfffddd```\\\XXXUUURRRQQQNNNLLLIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGJJJOOOTTTYYY\\\]]]^^^aaa```___```ccceeedddbbbddddddddddddeeefffggghhheeeeeeeeeeeeeeefffggggggjjjjjjkkklllkkkiiigggeeefffccc```______aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^___```bbbcccbbbbbbaaa```___^^^]]]]]]^^^___```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^aaaaaa```___^^^]]]\\\\\\bbb```^^^\\\[[[YYYWWWTTTVVVVVVWWWXXXYYY[[[[[[\\\^^^^^^^^^]]]]]][[[ZZZZZZXXXYYYZZZYYYWWWVVVWWWXXXWWWXXXXXXYYYYYYXXXXXXXXXVVVTTTRRRPPPNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEECCCBBB@@@>>>===<<<888777555333222000000///------,,,,,,,,,++++++++++++++++++,,,---...//////333333333444555555666666666::::::666777;;;<<<:::???<<<@@@MMMZZZiii___RRRKKKMMMKKK???444222111000...---,,,---...///...222...---777888555888===???UUUuuujjjQQQFFF444666888666444555888<<>>======???BBBIIIQQQYYY^^^gggjjjpppwwwyyysssrrrrrrzzz}}}~~~{{{sssmmmiiihhhjjj___SSSPPPVVV]]]___^^^```[[[SSSKKKFFFEEEFFFGGGBBB@@@???BBBMMM]]]ooozzz}}}rrr___WWWNNNNNNRRRYYYqqq|||uuukkkmmmvvvqqqqqqyyypppRRRBBB===<<<;;;;;;:::999999888888999::::::777888888999999888888777777888999999999888777666555555444333333333444444555444222333444444333111000000000111111111111111111111222555777777444222222111000000///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,222BBBZZZkkkwwwvvvvvvqqqggg___```fff{{{jjjeeehhhqqq~~~}}}}}}wwwkkk```NNNJJJFFFGGGJJJKKKGGGCCCBBBAAAAAA@@@>>>>>>FFFNNN[[[```fffiiihhhhhhhhhiiipppxxx}}}}}}zzzvvvmmmkkkiiiddd^^^WWWQQQMMMMMMKKKIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEAAABBBFFFKKKQQQWWW\\\^^^___^^^^^^```bbbcccbbb```bbbaaaaaabbbbbbcccdddeeeeeeeeeddddddeeeeeefffgggiiijjjjjjjjjiiigggeeedddcccaaa_______________^^^```___]]]\\\\\\]]]^^^___\\\]]]```bbbcccbbb```___^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^aaa```^^^\\\[[[[[[\\\\\\aaa^^^ZZZWWWVVVTTTRRRQQQSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQOOOMMMKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>><<<:::999888777777666444222000//////...,,,,,,,,,,,,++++++++++++---,,,,,,---...000222333444444555555666777777777999::::::888:::??????===??????HHH\\\rrrppp]]]PPPIIIFFFEEE>>>222,,,///000///---,,,,,,---...///444555//////:::<<<888<<>><<<<<<>>>???BBBFFFNNNWWWaaakkkuuu{{{mmmyyy{{{mmm]]]QQQMMMTTT```gggppp~~~yyyxxxmmmaaadddssszzzooo```OOO>>>;;;???BBBBBBAAA;;;;;;;;;:::999888777666777777888888888888777777999999999999888777555555555444444333333333444444444333222222333333222111///000000111111222222222000111333444333222111111111000000///......------...---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********************************)))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---,,,...:::RRRgggvvvtttuuusssggg[[[^^^kkksssqqqrrrvvv}}}~~~{{{ssslllUUUPPPJJJGGGHHHHHHEEEBBBAAA@@@@@@??????@@@CCCGGGQQQWWW```hhhlllkkkhhhfffiiirrryyy{{{{{{{{{xxxttttttsssoooiiibbbYYYRRRNNNMMMLLLKKKLLLLLLLLLKKKIIIFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBEEEKKKRRRYYY]]]\\\]]]^^^___aaaaaaaaa``````````````````aaabbbbbbdddccccccccccccdddeeeeeehhhhhhhhhgggfffdddbbbaaacccbbbaaaaaaaaaaaa___]]]___]]][[[ZZZZZZ\\\^^^```YYY[[[___aaabbbaaa^^^]]]]]]\\\ZZZXXXXXXZZZ\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\___]]][[[YYYXXXXXXZZZ[[[ZZZWWWSSSQQQPPPQQQPPPPPPRRRRRRSSSUUUWWWXXXYYYZZZ\\\\\\\\\[[[YYYWWWUUUTTTTTTUUUVVVUUUSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSNNNMMMLLLJJJHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>======<<<<<<;;;;;;999888777666666555444222000///...------,,,+++++++++++++++++++++---,,,,,,---///111444666444444555666666777777888;;;;;;;;;===@@@BBB@@@======BBBSSSnnnmmmTTTKKKUUULLLCCC<<<444...000777......---,,,------...///333555000111999999999BBBYYYxxxZZZFFF[[[|||333444555555444333444444444666:::>>>CCCEEEFFFEEEKKKUUU___eeekkksssxxxyyy|||tttppprrrwwwyyyyyyqqqnnnoooxxx|||rrriiiiiiuuu|||tttiiikkk{{{tttiiifffjjjnnnkkkbbbXXXQQQOOO??????@@@CCCGGGKKKLLLLLLLLLKKKKKKJJJKKKMMMPPPQQQTTTQQQMMMIIIIIIMMMTTTZZZccciiiuuu}}}{{{rrrppprrrqqquuuzzztttzzz{{{rrrqqqnnniiibbb]]][[[[[[]]]``````ZZZQQQIIIHHHJJJAAACCCEEEIIILLLJJJDDD???>>>AAAFFFLLLQQQTTTVVVVVVUUU^^^hhhmmmmmmmmmnnnqqqzzz{{{uuuhhh^^^]]]aaacccmmmyyy{{{rrrooogggdddnnnfffTTTJJJBBB===>>>???<<<999999;;;<<<;;;;;;999777555444777777777888888777777777999999999888777666555444444444333333333444444555444222111111222222111000000111111111222222333333///111333333000//////000000000//////......------------,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,************************))))))))))))))))))******))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,+++333III___nnnnnnqqqqqqfff\\\cccsssrrrqqqpppooo{{{uuutttuuuuuuuuu]]]VVVLLLFFFDDDEEEEEEDDDDDDAAA???@@@EEEHHHGGGCCCGGGJJJRRR^^^gggkkkhhhdddbbbggglllpppuuuyyyxxxrrrzzzxxxsssllleee^^^XXXUUURRRQQQOOONNNOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@AAAEEEKKKRRRVVVWWWYYY\\\^^^______``````______^^^^^^^^^___``````aaaaaa``````aaaaaabbbccceeeeeedddcccbbbaaa```___```______```aaa```^^^\\\^^^]]]ZZZYYYYYY[[[]]]___WWWYYY\\\___```^^^\\\ZZZ\\\[[[YYYXXXXXXYYY[[[\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[YYYWWWUUUUUUUUUWWWXXXPPPNNNKKKKKKMMMOOOQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<===<<<<<<;;;:::999888888888888777666555555444444222222000///------,,,,,,++++++++++++++++++++++++,,,,,,,,,---///222444666444444444555666666777777999:::<<>>===???LLLeeesssVVVPPPVVVWWWLLL>>>666111000333666------------......///000///444333333777666>>>QQQllloooVVVggg000111111222222333333333333333444555666999;;;===HHHOOOSSSSSSWWWcccqqqyyyzzz~~~xxxsssooorrrzzz~~~|||yyy|||~~~|||}}}~~~}}}xxxtttxxxzzzuuu|||vvvjjjcccaaaPPPNNNKKKIIIIIILLLPPPSSSNNNKKKGGGCCCAAAAAAAAABBBFFFFFFEEEDDDDDDGGGLLLPPPWWW[[[aaahhhllloooppppppcccaaaaaadddccc___^^^___^^^aaakkkwww}}}~~~~~~yyyuuunnnhhhhhhhhh```VVVRRRTTTUUUSSSOOOIIIEEECCCBBBEEEGGGCCC===;;;@@@FFF===BBBJJJPPPTTTVVVWWWXXX]]]```fffkkkooopppooonnnnnnrrruuusssllliiikkknnnwwwpppeeeaaajjj{{{rrrsssllliiioootttiiiRRRGGGDDD>>><<<<<<===;;;666666999777888888888888777666666666777777888888777777666999999888777666666555555444444333333333444555555333222000111222222111///111111111222222222222222///111222111///......////////////.........------------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''')))+++))),,,===RRRlllooorrrnnnccc[[[```iiilllggghhhhhhjjj}}}yyyrrrllliiilllsssxxxeee]]]RRRHHHCCCCCCDDDEEEDDDBBB???AAAHHHMMMGGG>>>===???DDDMMMWWW^^^aaabbb]]]```aaadddllluuuxxxuuu{{{yyyvvvqqqkkkfffaaa___[[[XXXTTTQQQPPPOOONNNLLLLLLMMMMMMMMMLLLJJJHHHGGGCCCAAA???>>>@@@DDDHHHKKKQQQTTTXXX[[[\\\\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^___aaaaaa```______^^^^^^^^^ZZZZZZZZZ[[[\\\]]]\\\ZZZ\\\[[[YYYXXXXXXYYYZZZ[[[UUUWWWYYY[[[\\\[[[ZZZXXXYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUSSSRRRRRRRRRSSSSSSLLLJJJIIIJJJMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMNNNOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJEEEEEEDDDCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<::::::999999999888888888666666666555555444444333333333222222111111111000000000...---,,,+++++++++*********+++++++++++++++,,,,,,...000222333444555444444555555666777777777777777:::>>>???>>>@@@DDDOOObbbpppTTTKKKRRR^^^GGG@@@777333222111...+++,,,---......///000111111...444555777<<>>>>>@@@BBBCCCIIIMMMSSSWWWXXXYYYZZZ\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[]]]\\\\\\\\\\\\\\\\\\\\\VVVUUUUUUVVVYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVSSSUUUVVVXXXXXXXXXWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOONNNLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGFFFFFFEEECCCCCC@@@??????>>><<<;;;999999:::999999999888888888888666666555555555444444444222222222222222222111111000000000000///////////////...---,,,+++*********)))*********++++++++++++---...111333555555555444555555666777777888888999999888;;;>>>>>>???IIIVVVllljjjOOOHHHOOOSSSOOO555444111000111000,,,''',,,---...000111222222222222666777>>>JJJRRRhhhtttRRRKKKqqq666444222222333444444444222444666444111000444777000888???BBBLLLbbbzzzzzzqqqllluuu~~~xxxqqqmmmmmmpppqqqqqqooosssxxx{{{vvvuuuyyyrrrvvv~~~{{{oookkkoookkkppptttsssppppppuuu{{{}}}vvvllleeeccc^^^YYYRRRJJJDDD@@@??????@@@EEEKKKQQQSSSUUUVVVWWWXXX[[[[[[WWWRRRRRRYYY```MMMHHHHHHOOOTTTOOOGGGAAA@@@===>>>CCCGGGKKKRRRYYYQQQRRRMMMCCC;;;<<>>???AAAAAABBBCCCFFFHHHOOOWWW```dddffflllxxxyyyyyywwwssspppqqqssswwwzzzrrrmmmgggfffjjjooorrrsss~~~{{{~~~yyyggg```jjjwwwoooZZZFFFBBBDDDBBB>>><<<:::;;;AAAGGGGGG@@@999666;;;:::999888888777888888666666777777777777666666888777777666666666666777333333333333333444555666222111000000111111000///111111000000//////......111000...///000111000..................------------,,,++++++******++++++((()))***+++++++++++++++************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((,,,(((***///,,,&&&...<<>>PPPaaafffiiiggg^^^ZZZbbbnnnwwwuuuxxx|||~~~|||wwwqqqmmmjjjddd\\\UUUQQQOOOMMMLLLLLLOOORRRTTTTTTPPPKKKHHHBBBBBBAAA@@@???@@@@@@AAADDDIIIPPPTTTUUUVVVXXXZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\UUUTTTSSSUUUXXXZZZ[[[ZZZVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVRRRSSSUUUWWWWWWUUUSSSRRRQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMTTTSSSQQQQQQPPPNNNKKKIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIDDDEEEFFFEEEDDDCCCCCCEEEBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;999777666555777777666666666555555555333333333333222222222222111111111222222222222222000000000000000000000000...---,,,+++************))))))******++++++++++++...000333666777777666444777777777888999999::::::===<<<>>>@@@???DDDTTTfffnnnRRRCCCNNN^^^TTT===...//////------//////...------///111222333333333777888888CCCVVVddd{{{pppQQQCCC^^^555555555555444333222111333222111111111333666777666666777999BBBUUUlll|||xxxooodddaaagggpppvvvxxxxxxwwwvvvtttrrrnnnkkkiiikkkooorrrsssuuuyyyzzzwwwzzzqqqnnnuuu{{{~~~vvvtttssspppnnnvvvvvvnnnsss~~~~~~rrrwwwwwwmmm\\\UUUXXXUUULLLHHHKKKOOOOOOOOOPPPTTTXXXUUUPPPNNNOOOLLLIIINNNVVVKKKFFFDDDEEEEEEAAA>>>???@@@===>>>@@@@@@???CCCHHHDDDCCC@@@>>>===@@@DDDHHHEEEFFFDDDKKKTTTSSSYYYkkklllttt~~~uuunnnmmmmmmpppsssrrrooorrrxxxllllllkkkkkkllloootttxxx||||||wwwrrrrrrvvvvvvqqqqqquuuxxxhhhKKKHHHDDD???:::888666666999::::::;;;;;;::::::999999999888777666666777777777666666777999;;;:::999:::999888666555555444444222222222333444555666777333333222222111000////////////000000000///......000000000000000///......////////////..................---,,,,,,+++******,,,,,,++++++***)))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((***+++,,,------;;;IIIZZZfffhhhhhhiiillliiidddaaacccdddccceeehhhsssqqqhhhfffpppqqqnnntttxxxyyynnnbbbZZZLLLDDDJJJEEEKKKLLLEEECCCFFFCCC;;;===999777888<<>>>>>???@@@AAACCCFFFIIIMMMPPPSSSTTTWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTPPPQQQQQQSSSTTTUUUVVVWWWUUUTTTSSSRRRPPPOOOMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::888888777666555555444444333222222222111111000000333222222111000//////...////////////////////////------------------------------,,,+++*********+++---,,,+++++++++,,,---...222222333444444555555666555666777777888999;;;<<>>BBBIIIPPPUUUdddrrrsssnnniiieeebbbjjjmmmsssxxx|||{{{xxxuuutttnnnfffaaa^^^[[[UUUPPPPPPOOOMMMNNNOOOOOONNNMMMKKKJJJGGGDDDBBBAAAAAABBBAAABBBCCCFFFIIILLLNNNPPPSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@?????????????????????>>>>>>>>>===<<<;;;:::999888888888888777777777666666555555555666666555444444333222222111111111111000000//////111111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,++++++,,,---//////444444444555666666777777888777777777888999:::;;;:::777;;;JJJYYYlllfffTTTLLLFFFEEECCC;;;222...000000///...---------...///---...222444444666:::999555OOOxxxZZZFFFIIIZZZttt777666555444444555666777666555333222222222333444333555666555444666<<>><<<<<<999999888888999:::<<<===666777777888888777777666999999888777777777888888999777666777999999888777666666555555555555666666555555444444444555555666333333333333222222222222666555444222111111222222000111111111111000000////////////............---------,,,,,,++++++******+++++++++******))))))(((***))))))))))))***++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++***444DDDWWWgggnnnooommmdddbbbccchhhiiihhhiiilllfffnnnkkkgggkkkiiihhhpppjjjwwwxxxsssuuummm\\\SSSSSSMMMIIIHHHFFFBBB@@@@@@;;;888999???DDDCCCAAAAAAMMM^^^pppuuurrrmmmgggbbbdddeeejjjqqqyyy|||{{{xxxzzzuuuppplllhhhccc\\\WWWTTTRRRPPPOOOOOOPPPPPPOOONNNMMMLLLJJJGGGFFFDDDCCCAAAAAA@@@AAACCCEEEHHHJJJMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>===<<<;;;::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;:::999999888888;;;::::::999888777777666888888888777777777777777777666555444444333444444333222222222222111111111333222222111111000000000///////////////........./////////......------,,,------------------------++++++++++++++++++++++++++++++***)))))))))******+++++++++,,,---///111222555555666666777888888888999888777888:::===>>>>>>;;;>>>LLLddd}}}cccHHHKKKMMMKKKBBB:::444///***///......---------......000///111555777666999???HHHJJJhhh___@@@GGGYYYrrr888777555444444666888999444444333333333444444555555777888888666666777999777???IIIMMMMMMQQQZZZbbbVVVXXX\\\aaagggmmmrrruuuwwwzzzvvvtttwwwxxxvvvwwwzzzzzzzzzyyyyyy}}}xxxoookkkllliiicccccckkkqqqrrr|||~~~lllfffiii{{{~~~zzzzzz}}}}}}wwwqqqooommmkkkiiihhhjjjnnnqqqssslllppp|||uuunnngggfffllluuu~~~vvvYYYQQQFFF===:::;;;===???999888888777777888999:::666666777777777777666666999888888777777777888888999888777777888888777666666555555555666777777888777666555555444444444555333333333333333333444444999777555333222222333444000111111111111111000000//////.........---------,,,,,,,,,,,,++++++******+++*********)))))))))((()))))))))))))))***++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************---:::RRRlllzzzyyyssshhhfffeeegggfffccceeeiiiggghhh```___kkklllbbb^^^mmmwwwrrrkkkuuu{{{vvvqqqgggUUUHHHGGGHHHCCC???AAA===999:::BBBHHHEEE>>>999DDDRRR```fffhhhkkkmmmlllccc``````eeeooowww{{{{{{{{{yyywwwtttqqqkkkccc]]][[[XXXTTTRRRQQQRRRQQQQQQOOOOOOOOONNNKKKIIIFFFEEECCCBBB@@@>>>???AAACCCEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::999888777666555555555666666777888888888888888666777777777777777777666555555444444444333333333888888777666555444444333333333333333333333222222555444333333222222222333111111111111111111111111000/////////......------...---------------------...---------,,,,,,++++++++++++++++++++++++++++++******************************)))))))))))))))*********,,,---000222333444555555666666777888888888777777888;;;>>>AAABBBAAACCCQQQjjjjjjUUUKKKFFFGGGMMMJJJ===333333111,,,---------------...//////222222555888777777===EEEPPPiiiqqqOOOCCCEEE^^^qqq888777666555555666888999111222222333444666777777777777888777666666888999555777999:::>>>DDDMMMTTT\\\\\\\\\]]]___bbbfffhhhrrryyyzzzzzzxxx{{{}}}{{{zzz||||||rrrgggaaaeeehhhiiimmmvvv~~~~~~pppiiipppyyy}}}~~~yyyxxxyyy|||||||||~~~}}}~~~uuupppmmmiiiiiinnnqqqnnnhhhfffbbbcccgggmmmttt}}}zzzttttttxxxyyyrrrkkkdddfffhhhkkkuuuoooWWWFFFBBB@@@===<<<===<<<;;;:::999888888888888888888888666666777777777777666666888777777666777777888888999777666777888888777666666666666666777888999999777666555444444333444444333333333333333333444444888777444222111222333444///000000111111111000000............------------,,,+++++++++++++++***************)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******---***111JJJiii}}}|||tttfffcccbbbcccaaa```eeekkkgggoookkkhhhppppppfffbbbvvv|||ssslllvvvwww___IIIFFFHHHDDD>>>===>>>999:::BBBIIIFFF>>>888@@@KKKVVV[[[```hhhooorrrlllggg``````eeennnuuuyyyzzzzzz{{{{{{yyyssslllggg```]]]XXXUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMJJJHHHFFFFFFDDDBBB???>>>???AAACCCCCCEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777555555555555555555555555555555666666666666555555666555444333333333333333222222333444444444444444444444444444444444444444222222222111111111111111555555555444333222222222111111111111111111111111222222111111000000111111//////000000000000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))*********+++---///222444555666555555555666777777888888777888;;;===>>>AAACCCEEELLLfffkkkKKK@@@EEELLL@@@BBB<<<000,,,000000+++,,,,,,,,,---...///000111333333666777666999CCCPPP]]]VVV<<>><<<:::::::::999777555666666777888888999::::::555666666777777666666555666666555555555666777777888666555666888888777666666666666666666777888888666555444333333333333333333333333333222222222222444333222111111111222333...//////000000000000///.........------------,,,++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********---(((+++===XXXlllpppllliiifffeeeccc^^^ZZZ]]]cccpppssshhhdddkkknnnuuuvvvzzz|||hhhTTTKKKIIIFFF@@@<<>>>>>>>>============<<<:::::::::::::::999999888777777777777777777777777555555555555444444444444333333333333333333333333333222222222222222222333222222111111111111111222///000000111222111111111333222111111111111222333000000000000000000000000111111000000000000///////////////000000000000000///......---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++***,,,...111444555666777555555555666777777888888888;;;>>>>>>===BBBLLLTTTccchhhLLLDDDGGGJJJJJJ;;;888222+++,,,000000---,,,,,,,,,---///111222333222333666888:::BBBVVVhhh^^^AAA===QQQmmm777777777666666555555555111222333444666777777777666555444333444444444333000111444777999::::::999999>>>GGGQQQZZZbbbhhhjjjfffiiihhhffffffjjjkkkiiikkkgggdddeeeccc```aaaeeeeeekkkxxx~~~zzz{{{vvvtttuuu{{{yyyuuuvvvyyysss~~~vvv{{{xxxwwwwwwtttnnnkkklllkkkgggeeeeeefffgggmmmuuupppnnnnnnqqqttttttpppkkkgggjjjhhhmmmwwwtttooouuuaaa```eeeooouuuvvvxxxzzz}}}||||||~~~vvvqqqqqqcccgggooo{{{{{{dddYYYJJJ@@@<<<<<<<<<;;;888777666666777888777666444555666777888888999999444444555555555555444444444444444444444555666666666555555666888999888777555555444444444555555666444333333222222222333333333333333222111111000000///////////////000000000------...///////////////.........---------,,,,,,******************++++++((()))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++***)))+++222@@@OOOZZZ```jjjiiiiiiggg___WWWVVVZZZtttrrraaa^^^hhheeeppp|||}}}xxxssshhhYYYPPPLLLGGGBBBCCC@@@CCCKKKOOOJJJCCC???NNNRRRTTTRRRSSSYYY^^^___nnnqqqrrrpppjjjffffffhhhoootttzzz~~~|||zzzrrrnnniiiddd```[[[VVVSSSMMMNNNNNNNNNMMMMMMLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@=========<<<<<<;;;;;;:::888888888777777666666666555555555555555444444333333333333333333333444444111111222222222222222222000000000000000000000000000//////////////////000.........---......//////---......///////////////000///............///000........................------------............------------.........///------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++---000222555666777777666666777777888999999999;;;???AAA???@@@MMMbbbtttwww___FFF===DDDJJJGGGAAA777222///000000......000,,,,,,---...000222444555333555:::???FFFWWWtttdddCCCCCCMMMbbb777777777777666555333222333333444555666666666555555555555777888999888666555666888777666666777888666666777;;;BBBKKKSSSYYYfffgggccc]]]\\\aaacccccc___]]]^^^`````````eeekkkvvvyyy||||||~~~wwwqqqrrrtttxxx~~~tttjjjhhhoooxxxvvvyyyzzzxxxtttqqqrrrttt|||~~~~~~|||xxxxxxyyyxxxzzz}}}vvvoooiiieeecccdddllluuunnnllllllooossstttoookkkbbbbbbdddrrrwwwxxx~~~~~~|||{{{wwwrrrhhh___]]]```cccmmm~~~yyyiiiSSS@@@???<<<888666777666444222666555666777888888555333555666666777666666555555222333333444444333333222333333333333333444555666555444444555888999999888444333333222222333333333333222222111111222222333333333222222111000//////+++,,,---.../////////...,,,,,,---...//////............---------,,,,,,,,,******************++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((+++...---///999JJJXXX```ccchhhjjjddd\\\ZZZ]]]iiirrreee```eeelllvvvqqqwwwttt|||zzzhhhXXXRRROOOJJJGGGGGGKKKSSSUUUOOOGGGBBBSSSRRRLLLEEEDDDLLLUUUZZZ___iiitttvvvppphhhdddccchhhnnnuuu{{{~~~~~~}}}|||{{{xxxsssnnniiiccc\\\XXXNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGEEECCCAAA@@@???;;;;;;999888777777777777444444444333333222222222222222222222222111111000000000000111111111222222//////000000000000111111------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,---..................---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---......//////***+++++++++,,,,,,------...---------------......,,,,,,------.........///------------------------+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,...111333555777777777777888888999::::::;;;;;;;;;@@@CCCBBBFFFZZZzzzjjjPPPFFF???@@@DDDBBB;;;555111,,,...444111)))(((///,,,,,,---///111333555666666999???GGGRRRiii{{{QQQJJJaaaiiisss888999888444555777555000555555555555666666666666888777666555444333333333666777888888888777555444777666666666777:::<<<>>>PPPUUU\\\aaaaaa___]]]\\\WWWOOOLLLRRRZZZ^^^^^^^^^jjjooouuuyyy{{{|||}}}~~~yyyvvvqqqmmmoootttzzz|||yyyuuuzzz}}}wwwtttmmmiiirrryyytttpppnnnlllqqq~~~}}}|||lll``````dddgggqqq}}}|||sssooouuujjjoooxxxzzz~~~{{{{{{xxxyyy}}}uuulll___UUUZZZeeeqqqzzziiiYYYNNNCCC;;;999555555555444444555555555444444444444444444333333444444444555555555666666777666444333222333444444555555444444444444555555666666666666777777888888444333333222111111111222777555222000000111444555000111333444333222///......///000///...---...000....../////////////////////...---+++******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,+++,,,222===FFFXXXcccjjjiiilllpppiii]]]sss~~~{{{qqqlllbbbXXXXXXkkknnnooo```cccnnn{{{}}}rrrbbbTTTNNNIIIHHHHHHIIIJJJJJJJJJIIIUUUOOOLLLMMMKKKGGGHHHMMM]]]aaagggnnnpppnnnhhhcccbbbeeekkkrrryyy||||||{{{{{{|||{{{vvvrrrnnneee\\\VVVSSSPPPNNNMMMMMMKKKJJJJJJJJJJJJGGGDDDBBBAAAAAA@@@===:::777666666444333222222111000000000000000111111111000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,---------...............------,,,,,,,,,///000222444555777888888::::::888888888999;;;<<<===AAACCCFFFUUUttteeeEEE>>>>>>??????===999555333222111000///...---------///...111444444222555:::888;;;GGGKKKWWW^^^NNNeee444777666222000222222000444444444444555555555555777666555444444333444444555555666777666555444333444333222222333555777999777<<>>:::888777666444222111111000///////////////...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................................////////////////////////.........---------,,,,,,............////////////000/////////............///000222444666777888888:::;;;<<<;;;:::999999:::888@@@JJJYYYqqqlllRRR???=========;;;888555111///111111///...------------222000111444555444777<<<<<<999FFFZZZsss___TTT\\\xxx333666666222000111222000222333333333444444444444555555444333333444444444333444555555555444333222222111000000000222333444...000555999===CCCJJJNNNPPPKKKHHHKKKOOOTTT[[[cccWWWUUUSSSUUU[[[bbbhhhkkkhhhmmmvvv||||||vvvnnnhhhccckkkrrrsssrrrrrrrrrqqqeeemmmooodddYYYYYYbbbkkkttttttwww|||{{{zzzvvvpppnnnpppuuuzzz|||wwwmmmjjjsssyyytttjjjfffooooooppprrruuuvvvuuusssyyyxxxvvvqqqmmmnnnuuu|||{{{zzzssseeeYYYXXXaaakkkaaafffllloooqqqzzzwwwgggXXXIIIAAA777222000111333111111333111111000000000000111111///000000111111222222222222222222333333333333444333333222111111111222222333222222222222222222333222222111111111111111111333222111111111111111111222222111111111000000000//////............------...///000///...---...000////////////......------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((+++111666EEETTTdddoooxxx}}}vvvjjjrrrtttiii___cccbbb\\\]]]YYYddd{{{fff^^^[[[TTTXXXaaapppzzzxxxiii[[[NNNHHHAAA???AAACCCBBB@@@JJJKKKNNNNNNHHH@@@???BBBEEEJJJSSS]]]dddiiikkkkkkiiifffaaa```ccckkksssyyy|||}}}|||{{{vvvoooaaa\\\WWWRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDBBB???;;;999777555333111//////...---------......+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,------...............---,,,,,,++++++,,,,,,---................................................---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111111000000000000//////////////////000000000111111111111111000000000000000000111333444666777888888666888;;;;;;:::999999:::AAAOOOeee}}}|||\\\HHH???;;;;;;:::888666333000...---000//////...---------...000...///333666666999>>>CCC@@@RRRqqq|||XXXNNNXXXsss444666666555777999555///333333333333444444444444333333333333333333444444333444555555555444222111333333222111111222222333111222111000///000222555<<<;;;===CCCJJJSSSaaannn___YYYQQQMMMPPPUUU[[[^^^]]]aaaggglllooonnnkkkhhhooonnnkkkiiilllrrrxxx{{{jjjhhh___UUUZZZhhhooommmssssssuuuvvvuuuqqqmmmkkkhhhmmmrrrxxx~~~rrrzzz~~~{{{wwwlllgggkkkjjjeeehhhqqquuulllgggmmmsssrrrllliiissspppllljjjlllpppuuuxxx~~~|||yyyuuusssuuuzzzqqqhhh^^^]]]iii{{{~~~]]]UUUIII>>>777333111000...///111222111000000222000000////////////000000......///000111222222333111111111111222222222222111111111000000000111111222222333333333333222222111111000000000000//////222111111000000000111111///000111111111000......///......---------...///...///000///...---...000000//////......------,,,,,,,,,+++***************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))((())),,,...;;;III[[[iiisssvvvnnncccfffkkkbbbYYY]]]___]]]bbbeee```hhhoooeee]]][[[VVVWWWUUUVVV\\\dddjjjllllllYYYPPPDDD???@@@AAAAAA>>>???FFFMMMNNNGGGAAA@@@CCCAAAFFFMMMUUU[[[___ccceeehhheeeaaa^^^___cccjjjpppvvv{{{|||uuunnniiibbb\\\WWWSSSOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFCCC@@@<<<:::888555222000...------,,,,,,,,,------******++++++,,,------...------------------......------------------------------------------------------------------------,,,,,,,,,,,,---------------...//////000000//////......------------......111111111222222222222222000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111111222333555777888888888666888:::;;;;;;<<<@@@DDDVVVlllwwwUUUAAA::::::;;;888666444111///......---///......---......//////111///222888;;;;;;>>>BBBGGGTTTpppxxx]]]GGGbbbooo}}}rrraaa444444333666===@@@999...333444444444444555555555333333222222222333333444444444555666555444333222333333222222222111222222...///000000......///000333222333666999???KKKWWWddd]]]TTTMMMLLLPPPUUUYYYNNNNNNNNNQQQYYYcccnnnuuusssffffffpppyyy}}}}}}nnnmmmeee___gggwww~~~{{{uuuwwwxxxwwwtttpppkkkggg```dddiiikkkmmmooommmjjjfffnnnuuuwwwwwwvvvqqqkkkhhhWWWVVVfffiii^^^dddyyyyyysssqqqpppnnnnnnpppttttttrrrqqqqqqrrrtttvvv}}}yyyyyy}}}|||tttmmmkkk___```eeeqqqnnn[[[KKKAAA;;;777222//////222444555///111222000------......000000////////////000000...//////000111222222333000000000111111111222222///000000000000000000000222333444444444444333222111111111000000000000000000000000//////000000111...///000111111///...,,,000//////......///000000...///000///...---...000//////......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))***111===NNN^^^iiilllggg___XXXcccaaaYYYZZZZZZ]]]fffkkkeeehhhhhh]]]ZZZ^^^\\\]]]]]]ZZZSSSOOOSSS```kkknnndddVVVMMMHHHFFFCCC@@@<<>><<<>>><<<999444333111///...///000111............//////000111555555999>>>???>>>BBBIIIQQQqqq{{{ZZZOOOYYYuuuzzz|||pppZZZNNN111111000333;;;@@@:::111444444444444555555555555333333222111111222222222333444555555555444333222000000000000000000//////---///222222111000000111111///...000///000777@@@JJJIIIGGGGGGJJJRRR]]]dddTTTPPPKKKKKKRRRaaaqqq{{{qqqccceeepppvvvsssnnngggpppwwwuuusssyyyyyywwwuuurrrpppnnnjjjddd``````cccggghhhrrrzzz|||{{{wwwqqqjjjdddUUUWWWjjjnnnccckkkxxxppphhheeegggkkkfffiiilllmmmjjjfffbbbaaaiiidddeeennnooofff\\\ZZZ^^^sssnnnggg[[[NNNBBB:::555333111111222333444333///,,,+++......++++++...000000000000////////////000000/////////000000111111111000000000111111111111222...///000111111111000000222333444555555444333222000111111111222222222222///////////////000000111...///000111000///...---///000000000000111111111...///000///...---...000------------------------,,,,,,---------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++333AAAPPP^^^eeeeeedddUUUcccddd[[[ZZZYYY\\\gggfffnnn|||yyybbbYYY```dddaaaeeeeeeZZZLLLGGGOOOZZZsssnnneee\\\RRRIIIAAA<<<@@@HHHMMMJJJEEEBBB@@@>>><<<@@@FFFJJJLLLNNNRRRVVVYYY^^^dddfffdddaaa``````jjjqqqyyy~~~}}}}}}yyytttnnnhhhbbb[[[VVVQQQLLLGGGEEEFFFFFFDDDBBBAAA???===;;;:::777333000......---------...//////......//////000111222222......//////000111111111222222222222222222222222000000000000000000000000222222222222222222222222000000000111111111222222000000111222222222222222222111111000000111111222000000111111222333333333333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222000000000111111111222222111222222222222333333333333444555777888888999999;;;;;;;;;:::===IIIZZZggghhhRRR<<<999@@@BBB:::333111000/////////000111222.........///000111333444333555999<<<;;;>>>IIIUUUooo___AAAHHHgggnnnnnnuuu}}}|||xxx}}}dddWWWSSS///000000///333:::===<<<222333333333444444444444444333222111111000111111222333444444444333111000......//////////////////111222333222000//////000000------000000///222777---222777;;;???HHHUUU___WWWVVVTTTVVV]]]hhhttt{{{uuuhhh___```ccccccbbbbbb^^^fffqqqwwwuuuvvv}}}ttttttwwwxxxzzzvvvrrrooollljjjjjjkkkxxx|||uuuooodddccchhhqqqsssqqqttt|||{{{ssskkkhhhjjjkkk]]]___```^^^[[[YYYYYYZZZeee______ggghhhbbbaaaffffff}}}tttkkkZZZKKKEEEAAA;;;555333333666888---...///111222000---***+++......+++,,,222333000//////............//////.............../////////000000111111111222222222...///000111222111111000111222333444444333222111///000000111222333444444///............///000111000000000000000///.........///000111222111000000...///000///...---...000+++,,,,,,------......///***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((******+++***)))---666DDDRRR]]]dddggg___iiifff\\\[[[ZZZ\\\eeebbboooggg\\\______cccggghhhcccXXXPPPNNNOOObbbfffjjjhhh^^^PPPDDD===BBBGGGIIIEEEBBBCCCAAA>>>:::@@@EEEGGGFFFEEEHHHKKKRRRXXX___cccbbbaaabbbdddeeejjjnnnrrryyy~~~}}}|||yyywwwsssmmmfffaaaXXXRRRKKKHHHHHHGGGEEEBBB@@@???===<<<:::888444111///////////////000111111000000000111111222222222///000000111222222333333333333333333333333333333222222222222222222222222222222222222222222222222000000000111111111222222111111222333333333333333222111111000000111111222000000111222222333444444444444444444444444444444222222333333333444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444111222222222333333333333333333333444444555555555444555666777888999999999888;;;>>>CCCMMM___wwweeeLLLBBB<<>>===<<<;;;999555222000000000000000111222222111111111111222222222222000000111222333333444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000111111111111111222333333444444333333111111000000000000111111222222333333444555666666444444444444444444444444111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444333333333444444444555555333333333444444444555555444555555555666666777777444555666888888999999999:::@@@IIISSSccc|||aaa>>><<<<<>>CCCIII\\\jjjGGGMMM^^^nnnxxxkkkfffkkkrrr///000111222222333222222...000333666777777666555333111///...000222333333222111000111333333111000000000000000000000000000//////////////////////////////.........------------.........//////000000111222666<<>>>>>@@@@@@===:::AAAEEEKKKQQQWWW___fffjjjjjjgggaaa]]]]]]dddmmmuuuzzz~~~yyyuuuvvvyyyooohhh___XXXSSSOOOJJJFFFBBBAAA???===;;;888444000333333333333222222222222111111222222222333333333222222333444444555666666666555444333333333333333333333333333333333333333111111111111111111111111222222111111111111111111000111111111111222222222333333333333333333333333222222222333333444444555444444444444444444444444333222222222111111000000333333444444444555555555000000000000111111111111444444333333222222111111333333333333222222222222777555444333444444333111444444555555444444333222666333222333666777555333666666666666666555555555999777888<<<<<<999;;;BBBEEEVVVhhhwwwgggLLL@@@???DDDCCC@@@;;;555222111111000///...------...///000111///000555777555555777000@@@HHHIII```hhhJJJWWWlllxxx//////000111222222222222000222444666666555333222222000......///111222222222111000111333333111000////////////////////////........................///.........------------------......////////////222111111111333666999;;;BBBDDDHHHLLLPPPVVV]]]aaafffiiimmmnnnmmmmmmoooqqqmmmllliiiccc^^^[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTT\\\[[[YYYUUUQQQOOOPPPRRRPPPXXX```aaa^^^]]]```eeeeeeaaa^^^```gggmmmpppppprrrwww}}}wwwkkkbbb\\\VVVOOOIIIFFF@@@:::666555222...)))333222111000///............------------,,,,,,,,,---------,,,------...///444000,,,,,,///000...,,,......------------......---,,,,,,,,,,,,---....../////////000000000111111---///000222222111000///222222222111111111000000/////////000111111222222111111000000000/////////---...//////000000//////111111000000000/////////000//////...------,,,,,,------............---,,,++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))+++222<<>>===:::666333444444444444444333333333222222222333333444444444333333333444555666666666555444444333333333333333333333333333333333333333111111111111111111111111333333333222222222222222222222222222333333333333444444444444444444444444222222222222222333333333444444444444444333333333333333333222222222111111111111111222222222333333111111111222222222222222222222222222111111111000555555555555555555555555777666555555777888777666777777777777666666555555777555333444666888777555888888777777777777777888999777999???CCCFFFNNNWWWiiizzzvvv]]]KKKAAA@@@DDDAAA>>>888333///...////////////...---...///000000777444444777888666777;;;???GGGPPP```hhhQQQRRRlll...///000111222222222222222333555555555333111000111///...---///111111111222111000111333333111000////////////////////////....................................---------------------............///...------,,,,,,------......000444777:::???DDDHHHMMMVVV```ffffffgggjjjooorrrssssssppplllhhheeeeeebbbaaa^^^[[[ZZZZZZZZZ[[[jjjjjjhhhdddaaa______```^^^gggqqqrrrmmmlllrrryyytttqqqnnnooouuu{{{~~~wwwzzz~~~|||uuummmhhh^^^TTTHHHAAA@@@===555...333000------000222111///------,,,------...//////------------,,,,,,,,,,,,,,,++++++++++++,,,------000---++++++...000...,,,...------,,,,,,------...,,,,,,,,,,,,,,,---............/////////000000000///000222333333333222111222222111111111000000000...//////000000111111222222222111111111000000000...//////000000000000000111111111111000000000000/////////...------,,,,,,000000000000///...------++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((+++222;;;AAAUUU\\\eeejjjhhhaaaZZZUUU[[[^^^______aaagggjjjiiiZZZUUUOOOXXXttt|||fffUUUQQQZZZhhhssshhh```SSSHHH@@@<<<::::::666555666:::@@@BBBBBB@@@FFFGGGGGGIIIMMMSSS[[[aaahhhiiijjjgggbbb\\\XXXVVVccciiirrrzzz{{{wwwrrrllleee]]]TTTNNNGGGEEECCCAAA???<<<888555444444444444444444444444333333333333444444444444333333444444555555666666333333333333222222222222333333333333333333333333222222222222222222222222333333333444444444444444333333333333444444444444444444444444444444444444111111111111111111000000333333333333333333333333444444333333333333222222111111111222222222333333222222222333333444444444333333333222222222222222333333444444444444444444555444444555777999888777777666666555555555555666999777444444555777777666888777666666666888:::<<<===<<<@@@HHHPPPYYYeeeooo{{{qqqPPP>>>;;;???DDDIIIBBB;;;333//////111111111...............///000111666444444666666555999???FFFMMMbbbxxxIIINNNhhh}}}|||...///000111222222222222222333444444444333111000222000//////000111111111222111000111333333111000////////////////////////........................------------------------------------------------,,,,,,---...///000000000111111111000//////000222222777>>>CCCGGGMMMUUU\\\```ccceeefffeeecccccccccdddbbbaaa``````ccceeegggvvvvvvuuurrrnnnllllllmmmdddnnnyyy}}}zzzwwwwwwyyyrrrooolllkkkllllllkkkjjj[[[ZZZVVVQQQKKKEEE@@@===999444000000444888777555000...,,,,,,---//////...++++++++++++,,,---...///---------,,,,,,,,,++++++,,,++++++++++++,,,---------+++***+++---......,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---............////////////000111222222222222111111111111111000000000000......//////000111111111222222222222111111111000...///000000111111000000222111111111000000000000//////.........---------000000000000///...,,,,,,************************))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''(((+++111555KKKRRRZZZ```ccccccbbbaaa^^^```___]]]aaakkkrrrtttnnndddXXXZZZmmmxxxqqqhhh```ZZZVVVXXX]]]nnnhhh\\\MMM@@@999777999999888777:::???AAAAAA???GGGHHHIIIIIIKKKPPPUUUYYY\\\```eeegggddd```\\\YYY]]]___dddllluuu|||~~~~~~|||xxxqqqggg]]]WWWOOOLLLHHHDDDAAA<<<888555333333333333333333333333333333333333333333333333222333333333444444444555222222222222222222222111222222333333333333444444222222222222222222222222333333333333444444444444333333333333444444444444333333333333333333333333111111111000000/////////222222222333333333333333333333333333333333333333333444444444444555555555222222333333444444555555555555555555555555555555333333444444555555666666666555555666999::::::999777666666555555666777888999777666555666888999:::;;;:::999:::<<<@@@DDDFFFLLLNNNTTT\\\fffppp|||fffRRR@@@===BBBEEEEEECCC===777000...000333222///.........///000111111222333333555777777777===EEEIII]]]tttWWWRRRbbb~~~aaaaaaaaaeeerrr~~~}}}uuu......///000111111111111///000111222333333333222444222111111222333222111222111000111333333111000................................................,,,,,,------------------------------,,,,,,,,,,,,......///...---,,,***)))---...///...------...000///---,,,,,,///333777999999;;;===??????AAACCCEEEKKKJJJIIIIIIJJJNNNQQQSSS\\\]]]\\\ZZZWWWUUUUUUVVVKKKOOOUUUYYYZZZXXXTTTQQQPPPOOOMMMJJJGGGCCC>>>:::666444111///---------...***+++,,,,,,---///222555000...,,,*********)))))),,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********+++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,---------............//////000000000000000111111111000000000//////.........///000000111111222222222222111111111000......///000000000000000111111111000000000000///...............---------/////////...---,,,+++***************************))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''))),,,///===EEEQQQ\\\dddiiimmmnnnjjjiiieee```aaaiiioooqqqooojjjbbb^^^aaaiiillllll___^^^bbbhhhggg\\\SSSPPPcccffffff```TTTHHHBBB@@@<<<999777888<<>>===BBBDDDGGGHHHIIIJJJMMMOOORRRVVV]]]aaaccccccbbbccc^^^[[[ZZZ]]]eeennnvvvzzz}}}tttkkkeeeZZZVVVPPPJJJDDD???999555333333333333222222222222333333333333333333222222222222222222222333333333111111222333333333222111222222222333333444444444222222222222222222222222111222222222333333444444222222222222333333333333111111111111111111111111222111111111000000//////222222222333333444444444333333333333333333333333444555555555555666666666222222333444444555666666666666666666666666666666666666777888999999::::::999888888999;;;<<<<<<;;;::::::::::::;;;<<<===>>>999:::;;;===@@@DDDGGGJJJKKKKKKKKKMMMQQQWWW\\\___dddkkksss|||rrrcccCCC???>>>DDDHHHCCC<<<888333///+++,,,///000---)))......///111222333333444555777:::===<<<<<>>:::555444888;;;======:::===AAACCCCCCCCCDDDEEELLLOOOTTTYYY\\\___bbbddd```\\\XXXVVVXXX```iiioooyyyyyytttiiiddd\\\TTTMMMFFF@@@<<<777777666555444333333222444444444444333333333333222222222222222333333333111111333444444444333222111222222333333444444555333333333333333333333333111111222222333333444444222222222222333333333333222222222222222222222222222222222222222111111111222333333444444555555666333333444444444444444555444444444555555555666666333444444555666777888888666777777777777777888888555666777888999:::;;;;;;999888888:::===??????>>>???@@@BBBDDDFFFGGGHHHHHHDDDHHHMMMSSSWWW]]]bbbfffhhhiiijjjmmmqqqvvv{{{~~~~~~nnnXXXEEE::::::===BBBHHHEEE<<<666555000...---///111111...***...///111333444555666666666888<<<======BBBQQQ```wwwXXXYYYjjj~~~{{{mmmTTTIIIMMM[[[iiikkkddddddkkk---...///000111111111111------///000222333444444444333222222333333111000222111000111333333111000........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***)))******,,,---...000000***+++---,,,***)))******)))+++...000000///......---...///...---...///111......---,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---///...---++++++,,,---...---...////////////111222,,,---------,,,***((('''+++,,,------,,,---///111*********)))((()))+++,,,***************+++,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,***+++---------,,,,,,,,,++++++************+++++++++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,......------......///000111000000000////////////------......///000000000111111000000000/////////,,,,,,---...............////////////.........---........................++++++,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$'''***++++++))))))***)))222@@@NNNXXX___cccfffppppppllleeebbbeeeeeeccckkkooovvv{{{vvvhhhVVVJJJVVVQQQUUU```ffffffjjjsssccc]]]ZZZ```jjjnnnggg___IIIBBB:::666777:::;;;<<<777999<<<===>>>???AAABBBFFFIIIMMMPPPSSSWWW[[[^^^______]]]YYYVVVWWW]]]aaammmuuu}}}vvvqqqhhh```YYYRRRKKKGGG>>>>>>===;;;999888666666777666666666555555555555444444444444444444444444111222444555555555444333111111222333333444555555333333333333333333333333222222222333444555555555333333333333444444444444333333333333333333333333333333333444444444444444333333444555555666777777555555666666666777777777555666666666777777777777666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<888999:::;;;===>>>???@@@@@@@@@AAADDDIIILLLMMMMMMPPPSSSWWW[[[^^^____________dddkkkqqquuuxxx|||wwwcccPPPBBB:::777???AAAEEEFFF???555222444333222111111111111111111///000222555777888888888666888;;;>>>BBBOOOiii___ZZZppp{{{jjjZZZOOORRRdddxxx}}}zzzxxx---...///000111111111111......///000111222333333333222111222222222000...222111000111333333111000........................------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,+++*********++++++)))***------,,,,,,---...))),,,...+++'''&&&+++000(((***,,,---,,,,,,,,,---...///////////////......***,,,...///.........000''',,,111222///++++++,,,------------///333999===+++***(((''''''***---///,,,***((((((***+++***))),,,,,,,,,+++++++++---///(((((((((((()))+++,,,---,,,,,,,,,+++++++++******)))))))))))))))******+++***,,,......---,,,++++++++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,...............///000000000000000000////////////------......///000000000000000000000////////////+++,,,------......------///.........---------------.....................++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%(((+++,,,+++)))((((((+++///555<<>>BBBEEE@@@CCCGGGKKKNNNRRRVVVXXX]]]aaaccc___YYYUUUVVVXXXbbbkkkwww~~~yyyqqqhhhaaa[[[UUUQQQDDDCCCBBB@@@>>><<<:::999999999888888777777666666666666666666666666555555111222444666666666444333111111222333333444555555333333333333333333333333333333444444555666777777444444444555555555666666555555555555555555555555444444444555555666666666444444555555666777888888777777888888999999999:::888999999999::::::::::::888888999:::<<<======>>>??????@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGHHHIIIJJJOOOOOOQQQVVV\\\```cccccchhhlllqqqvvvzzz{{{{{{zzzyyy~~~vvvhhhTTTCCC777444777<<>>>>>+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************......---,,,---...///000/////////......---------,,,---///000000000///.........//////......---,,,---------.........////////////...------------...+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,000<<>>999888::::::777555777;;;>>>>>><<<888:::???EEEKKKNNNMMMKKKSSSYYY]]]]]]]]]]]]YYYSSSWWW\\\dddmmmsssyyy~~~xxxpppnnnkkkfff```ZZZRRRLLLIIIFFFCCC@@@FFFAAA>>>AAABBB>>>:::999;;;;;;:::999888888777777444555666777888777777777777777777666777777777777888999777444555888888444;;;;;;:::888666777999;;;999999999999999999999999===;;;999999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???>>>===@@@EEEGGGEEECCCBBBCCCEEEEEEDDDCCCDDDEEEBBBEEEHHHJJJLLLMMMOOOQQQOOOPPPRRRSSSTTTWWW[[[^^^ZZZ]]]aaaccceeefffiiijjjnnnnnnqqquuuzzz~~~zzzpppiiiMMMBBB777333666<<<>>>===>>>999444111111111///---------------///000111222333222555999:::888999<<<999;;;@@@OOOlllfffXXXkkkuuulllZZZJJJPPPbbb}}}////////////////////////........................000000000000000000000000//////.........---------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++******))))))******+++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,///111333555777888888888************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))************************------,,,,,,,,,---...///.........---------,,,,,,,,,---...///000//////..................------,,,,,,------------.........///...------,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))******---666BBBLLLYYYkkktttuuuvvvjjjXXXQQQVVVbbbrrr}}}}}}ttthhh```___ZZZXXX[[[\\\]]]cccllleeeaaa\\\ZZZYYYYYYVVVTTTjjj\\\OOOJJJFFF???999777888999999999888777777777888888:::===BBBFFFGGGGGGIIIPPPVVVXXXYYY\\\\\\YYYUUUVVVYYY]]]bbbiiiqqqwww}}}}}}}}}|||xxxoookkkfffcccbbbaaa___]]]WWWVVVWWWYYYSSSJJJDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@???===???CCCCCC???CCCCCCBBBAAA@@@AAADDDFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMPPPRRRUUUVVVVVVVVVXXXXXXXXXZZZ[[[\\\[[[ZZZYYY[[[]]]^^^^^^^^^___```aaacccfffhhhiiijjjmmmooorrrssstttsssssstttwwwzzzzzz|||~~~{{{vvvnnneee\\\SSSKKKFFF===888333333666:::;;;:::666222...---......---,,,......//////000222333444:::555222555888999;;;???BBBHHHPPPbbbuuuqqq```WWWNNNNNN```www///...------------...///------------------------........................------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++************)))))))))+++******))))))******+++************************)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++*********************************++++++***)))))))))******((()))+++---......------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((()))))))))*********++++++************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************,,,++++++++++++,,,------------,,,,,,,,,,,,,,,+++,,,---......//////.....................---,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((())))))((()))...666===RRRhhhttttttpppaaaQQQNNNQQQ___pppwwwtttjjjbbb^^^bbbaaaaaa]]]VVVTTT]]]hhhbbb___]]]bbbgggdddXXXLLLVVV]]]eeecccTTTCCC===???444999<<<;;;777444444666888666444555888<<>>BBBLLL\\\ooorrrcccSSSLLLLLLVVVlll///...,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******)))))))))))))))******++++++++++++******************))))))))))))******))))))))))))******************************(((((((((((())))))))))))************************+++++++++***************************************++++++******)))))))))(((&&&''')))*********)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++,,,,,,------............------.........---,,,,,,+++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''')))---111DDD]]]kkkkkkggg]]]UUUYYYRRR^^^llltttqqqiiiccc``````dddfffbbbZZZVVVYYY```dddbbbaaacccggggggdddaaaOOOYYYffflllfffVVVFFF===666888999999777777999;;;777555222222444777999:::BBBKKKQQQOOOLLLPPPVVVZZZYYYWWWTTTQQQOOORRRWWW\\\dddkkkttt{{{ooo___```hhhhhhiiikkklllkkkhhhfffdddbbbaaa___^^^___aaacccddddddeeefffhhhjjjkkkkkkkkkkkkmmmmmmlllooossssssooohhhiiijjjiiiiiikkkooorrrtttttttttssssssrrrrrrrrrxxxwwwvvvwwwyyy{{{{{{{{{zzzzzz|||}}}~~~{{{uuurrrhhhbbbYYYRRRNNNJJJGGGEEEAAA>>>999777777888999999333666999999555111//////...---,,,,,,...///000000222222222222333555666777555666;;;??????>>>CCCJJJ___uuutttfffbbb]]]XXXWWW^^^kkkwww~~~{{{///---,,,******,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++***))))))(((((()))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))************************************************))))))))))))))))))))))))************))))))((((((***+++,,,------,,,+++***))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((***,,,222IIIUUUVVVYYYYYY\\\gggWWW^^^gggmmmlllggg```\\\]]]ccciiijjjfff```[[[XXXeeekkkpppnnngggcccfffjjj^^^ZZZZZZdddnnnjjjUUU???AAA<<<777555666888999999777555444555777888777666BBBJJJNNNKKKHHHKKKRRRVVVXXXYYYZZZYYYVVVSSSRRRSSSXXX]]]fffpppwww{{{lllaaaiiiwwwxxxzzz|||}}}}}}{{{yyywwwtttsssrrrrrrsssvvvyyyzzzyyyzzz{{{|||~~~|||tttqqqlllgggccc^^^XXXSSSKKKGGGBBB>>><<<;;;;;;:::888777777888:::;;;;;;:::444777999777111---,,,---...///////////////000111222222222333444555777777222777===AAA???CCCQQQaaa~~~pppgggbbbggghhhhhhqqq~~~{{{[[[...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,,,,------+++******)))))))))))))))))))))************))))))(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******************************)))))))))***************(((((((((((((((((((((((())))))*********)))(((((((((((()))******)))((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---...---------------,,,++++++,,,,,,,,,,,,---------------,,,++++++******+++++++++++++++++++++++++++++++++++++++************)))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++%%%666===???IIIRRR\\\iiibbbfffkkkmmmkkkeee^^^ZZZ]]]dddkkknnnnnnkkkbbbYYYWWWffftttvvvmmmeeefffjjjjjjsssxxxsssjjjdddcccbbbRRRJJJ???888666666555333666666666888::::::888666===CCCGGGDDDCCCHHHNNNQQQOOOSSSXXXZZZXXXUUUQQQPPPMMMNNNUUU]]]cccffflllrrrvvvzzz~~~}}}pppjjjttt|||{{{yyyyyyyyywwwuuusssmmmllljjjhhheee___YYYUUUPPPMMMIIIHHHHHHFFFBBB>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;:::::::::888444222///111222000---+++,,,...---...000///......///000333333444444555666888999777:::???BBBGGGUUUpppzzz~~~uuuwww}}}oooppp~~~|||qqqMMM777------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***((())))))))))))))))))((((((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++************************((()))))))))*********+++(((((((((((((((((((((((('''((()))******))))))(((%%%%%%''''''''''''&&&%%%((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******++++++++++++,,,,,,------,,,+++*********+++------,,,------------,,,++++++,,,------------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&((()))))))))$$$...//////>>>KKKTTT___gggmmmsssrrrkkkeeeaaaaaabbbiiinnnnnnoooooojjjbbbUUU\\\ccceeedddeeekkkpppsssqqqaaagggqqqbbb[[[PPPEEE===888555333555555555888:::;;;999888888<<<>>><<<===BBBFFFFFFEEEIIINNNRRRTTTTTTUUUUUUNNNKKKKKKNNNOOOOOOSSS[[[[[[___cccfffhhhjjjmmmpppvvvvvvvvvtttooommmttt~~~}}}{{{}}}zzzvvvsssrrrlllmmmllljjjfffcccccccccZZZYYYWWWWWWWWWVVVTTTRRRLLLLLLLLLJJJFFFBBB@@@???>>><<<:::;;;???@@@===999<<<=========<<<;;;;;;;;;;;;999888777666444111///,,,---------,,,,,,---...+++...000111//////111333555555666666777999:::;;;>>>???FFFSSScccyyy{{{~~~}}}yyy{{{pppyyy~~~kkkeeewww{{{~~~TTT777111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++************++++++,,,++++++***************(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''(((*********))))))((()))***+++,,,+++******(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,++++++***+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,---------,,,++++++---------.........//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((&&&%%%&&&'''(((((((((***///+++***:::GGGMMMUUUbbbllltttrrrhhhbbbcccggggggnnnpppmmmllloooooolllfff]]]QQQLLLRRR___lllttttttbbbVVVjjjggg___SSSEEE<<<999999555444444555888:::::::::666999999777999===>>><<<>>>AAAFFFKKKOOOTTTYYY\\\[[[TTTNNNLLLGGGCCCEEEMMMFFFIIILLLMMMMMMNNNQQQTTT[[[[[[```eeeeeedddgggmmmnnnoooppprrrtttvvvxxxxxxvvvvvvvvvvvvuuusssrrrqqqkkkhhhdddbbbcccgggmmmppp|||~~~}}}~~~~~~|||zzzwwwuuusssssspppqqqtttxxx{{{|||zzzxxx{{{{{{}}}{{{vvvwwwyyyyyyxxxuuusssrrrsssoooooommmjjjhhhgggiiikkkcccddddddaaa]]]YYYVVVVVVTTTUUUUUUSSSPPPMMMLLLLLLLLLKKKIIIIIIJJJIIIGGGEEE@@@BBBCCCBBB??????CCCFFFCCC@@@???AAAEEEGGGDDD@@@<<<===>>>===;;;888666666222000///000111222222111------............,,,++++++...222333222222444777777777777888999:::<<<<<<@@@CCCPPPhhhnnnoooxxx|||zzzqqqooo{{{xxxppprrrvvvddd```xxx~~~}}}WWW888---000,,,---......//////.........---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++++++++************+++++++++++++++***)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,......---------,,,,,,,,,000000///---+++******+++************************+++++++++************)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((*********+++///666???FFFQQQ\\\gggllliiigggkkkpppnnnmmmlllkkkkkkllloooqqqrrrhhhXXXJJJFFFPPPbbbpppyyyqqqbbbTTTXXXdddllleeeRRR???777777666777888777333222777>>>:::999777666777888:::<<<===>>>@@@CCCGGGKKKNNNPPPSSSSSSSSSQQQOOOKKKGGGEEEHHHEEEBBB???>>>>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNSSSSSSUUUYYY^^^```^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUMMMKKKIIIGGGHHHJJJNNNPPP]]]aaagggmmmqqqrrrqqqpppeeeeeefffeeedddbbb```___]]]\\\[[[YYYWWWTTTRRRQQQNNNQQQUUUYYY\\\\\\\\\[[[\\\]]]^^^___```aaabbbbbbeeefffggggggeeeeeefffgggffffffeeeeeedddbbbaaa```\\\\\\[[[[[[[[[[[[[[[\\\VVVVVVVVVVVVVVVVVVVVVVVVMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEBBBAAA@@@>>><<<:::999888666555555555444444333333000//////.........//////...------------...//////333111000111333666777777666888999:::>>>BBBBBB???HHHQQQffftttuuu|||kkkdddpppgggRRRTTTkkkllldddjjjvvv```:::------,,,,,,---......//////......---,,,++++++++++++,,,------------------------------------,,,,,,+++++++++++++++************++++++++++++******)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------............---------,,,,,,.........---,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''')))...555:::CCCNNN\\\fffiiikkknnnrrrtttoooiiihhhjjjmmmmmmmmmllliiiccc[[[TTTRRRVVVZZZooo~~~yyymmmhhhbbbZZZ```\\\ZZZ[[[[[[TTTGGG<<<999888777444111111666;;;777666555444333444444555666777999;;;???BBBEEEFFFKKKMMMOOOQQQQQQQQQPPPPPPOOOMMMIIIDDDAAA>>>======888999999:::;;;<<<<<<<<<;;;:::;;;>>>AAABBB@@@===============<<<;;;::::::999777666444555666888:::<<>>?????????>>>===;;;:::999888:::===@@@BBBCCCCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHBBBDDDFFFFFFFFFFFFHHHIIIGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHAAAAAAAAA@@@???>>>>>>>>>999999888666555444333222000000000000/////////...//////............//////......------......///000444333222222333444444444777999<<<<<<;;;===DDDJJJPPPjjjzzz{{{yyyvvvyyy```OOOHHHNNN```pppuuudddZZZbbbrrr{{{jjjFFF...+++---+++,,,---......//////......,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++************++++++++++++******)))((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------.../////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&(((+++...444===KKKYYYbbbiiimmmooopppiiiaaa```eeeiiiiiigggiiilllnnnkkkcccZZZUUUSSSaaagggggg```^^^bbbccc```eee]]]VVVYYY``````UUUIIIGGGDDD===666333333444666555555444333222000000///000111222444666888:::<<<===???BBBFFFIIIJJJKKKLLLNNNLLLIIIEEEAAA===:::999444444444444333333333333222111222333444444222000222222222222111000//////...---,,,,,,,,,,,,,,,---...///222444666777777777555555555555444333111111222222333333333333222222000111222444666777999999888888999:::;;;<<<<<<===DDDFFFHHHIIIJJJKKKNNNPPPMMMOOOQQQTTTVVVXXXYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWXXXXXXVVVSSSQQQEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBAAA???>>><<<;;;:::777777777666555555444444111111000//////......------,,,,,,,,,,,,+++++++++///......------...//////...............//////000333333444444555555666666888:::???CCCBBBEEEWWWkkkrrrppp|||tttXXXAAADDDSSS^^^jjjuuuqqqhhhfffoooyyy~~~fffCCC---))),,,,,,))),,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000..............................------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''''')))***+++111;;;HHHUUU```fffhhhgggdddaaabbbeeehhhiiihhhjjjnnnpppooollliiiiiijjj\\\YYYUUUTTTYYY```ddddddfffggggggeee```\\\YYYXXX\\\VVVJJJ===777666555222444444444333222111000///000000000111222444555666444555777999;;;<<<<<<<<>><<<999777555555444444444333333222222555555555666666555444333444444555555444333333222////////////......---,,,111222333555666888999999999999888888888777666666555666666777777777666666333333333333444666888:::::::::;;;<<<<<<===>>>>>>EEEGGGIIIJJJJJJKKKNNNPPPQQQRRRSSSUUUVVVVVVVVVVVVRRRQQQOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIAAACCCEEEGGGFFFDDDAAA???999888777666666666666666444444333111000///...---000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,.........---....../////////////////////000000111111333555777888999:::;;;===<<>>BBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::444555777999888777444333444333222111111111111111////////////.........---...---------------,,,,,,,,,---------............------------------------...............///000111111111000000111111222333222444777888777888;;;===???@@@IIIYYYhhhyyyvvvtttnnn^^^MMMJJJWWWsss~~~sss@@@000''',,,000+++(((+++,,,---......//////............////////////......------------------------++++++,,,,,,,,,,,,------++++++************++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++************+++++++++++++++,,,,,,,,,---.........,,,,,,,,,---------------------...222777:::888666,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&((((((((('''((()))(((''')))000<<>>;;;555222222111111111111111111000000/////////000000111111111111111111111111111111222222222111///---,,,*********+++,,,,,,------''')))***+++***+++,,,...******+++++++++******)))***++++++++++++******)))((()))***,,,---///000111...------,,,------......//////......---,,,+++***---,,,+++***+++,,,---...------------......//////333555666555333333444555888888999;;;;;;<<<<<<<<<<<<;;;:::888777777777777777777777777777777777777444555666777777666555444111111000/////////000000......//////000000000111------------------------+++,,,,,,,,,------------,,,,,,------------......////////////000111222222333333333222333444444555555888999999777888<<<@@@BBBMMM```www~~~vvv[[[KKKAAAQQQnnnzzzNNN444...+++---***%%%'''...,,,---......//////......------...//////...------------------------------+++++++++,,,,,,---------++++++************++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,000666777555111++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%''''''&&&%%%&&&''''''&&&&&&)))000:::DDDKKKNNNUUU]]]ccceeefffhhhjjjccceeeggghhhlllttt~~~iiiUUUQQQRRRQQQTTT\\\]]]```ffflllqqqtttvvvvvvxxx___MMMHHHCCC===777666444333222111222222000000////////////000000---------------......////////////......,,,++++++*********+++++++++,,,,,,)))+++---,,,++++++---000++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++---...............------,,,,,,,,,---//////////////////...---,,,,,,//////..............................////////////,,,---...---,,,+++,,,------...///000111222222222111000//////.........///------------------------,,,,,,,,,++++++,,,,,,,,,...------------......///------........./////////------------------------,,,,,,,,,,,,,,,---------------......////////////000000000000111222333444555555555555555666666777888:::======<<<@@@GGGMMMXXXpppzzzxxxwwwcccSSSMMMQQQfff{{{XXX777...---,,,+++((('''(((+++,,,---......//////......,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,///,,,+++---000000+++&&&************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%&&&'''&&&&&&%%%%%%&&&+++333888GGGKKKRRR\\\eeekkkoooqqqfffeeecccbbbfffppp~~~kkk^^^___]]]SSSLLLNNNQQQ\\\iiimmmlllooozzzrrrZZZQQQKKKCCC>>><<<999666444333444555222111111000000111111222000000///////////////000***+++++++++++++++,,,,,,******)))))))))))))))((((((***+++***((('''***,,,))))))***************)))+++*********+++,,,------***+++,,,---,,,+++***)))******))))))***+++---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,------+++---......---,,,...///---....../////////......000000//////.../////////////////////////////////000000.........///000111------------...///000000.............../////////,,,,,,------------------------------............000000000111111222222222111111111111222333444555666666666666666777888888888;;;???AAADDDKKKUUU^^^yyy~~~vvvvvvkkk^^^RRRRRR[[[ooooooLLL777222''')))******,,,---+++&&&,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++)))************+++++++++...------,,,,,,------...+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))***************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***)))))))))((((((''''''+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******999@@@KKKWWWaaagggkkkmmmjjj___\\\\\\[[[iii}}}wwwgggZZZ\\\dddgggbbb]]]NNNKKKRRRcccmmmooovvvtttWWWLLLKKKIIIHHHCCC<<<666333333333333...---///222222///000444,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++************************************+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------..............................---,,,,,,---------......------------,,,,,,------------------------////////////////////////------..................---......//////......---------.........---,,,,,,000000000//////........./////////111333444333222333111///111555888888777======;;;777555666:::>>>666???FFFFFFEEEQQQkkk~~~zzzmmmgggpppyyydddTTTKKKOOO```sssxxxvvvsssKKK666///***+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***333666===JJJXXXbbbfffgggddd]]]^^^___[[[cccoooqqqjjjaaaZZZ___fffiiihhhggg[[[SSSOOOSSSVVV\\\nnnnnn\\\WWWRRRKKKJJJFFFBBB>>>:::666222...777333222222000,,,,,,000......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...........................---------------------......---------,,,,,,,,,.........---------------////////////////////////...////////////000000000...//////000000//////...//////000111111111111000222222222222333333444444222222333444555666555444777666555666888999777555333888>>>AAAAAA???<<<;;;CCCGGGKKKOOOXXXkkkyyy~~~|||{{{ooo___NNNHHHMMMWWWfffsssxxx}}}xxxUUU:::111000...*********)))))))))((((((++++++++++++++++++++++++---+++***+++,,,---,,,+++)))))))))*********++++++++++++************++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))+++***---999IIIVVV[[[[[[^^^\\\cccgggbbbffflllhhhccc___^^^cccgggiiikkknnnggg___XXXRRRLLLLLL\\\ooolll___^^^^^^[[[VVVRRRMMMHHHDDD>>>999555666222//////...,,,...222000//////......//////000---......//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------------------,,,,,,---------.................................................................................---------------..................---------,,,,,,.............../////////////////////////////////000000000000111111222222111222222333333222222111...///000111111111111111000000111222333444555666333333444444555444444444555444555888;;;<<<;;;:::=========???BBBGGGKKKNNNVVVYYY```mmm}}}yyyeee]]]QQQJJJIIITTTdddpppwww{{{zzzxxxwwwQQQ666,,,,,,......******))))))))))))((((((++++++++++++++++++++++++***)))((()))++++++***)))))))))))))))***************))))))(((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%&&&---888CCCJJJMMMUUUWWWbbbgggfffmmmsssnnnkkkeeebbbeeehhhhhhiiillljjjhhhgggcccYYYOOONNNUUUqqqxxxvvvfffXXXXXXdddmmmjjjddd\\\TTTNNNIIIEEEBBB:::555222333333111111333111000000////////////000//////000000000000//////........................//////...---,,,,,,,,,---------------------------...------------------........./////////000000000........................------........./////////////////////////////////////////////////////////.........///////////////........./////////////////////.........---------/////////000000000000000000000000000000000000000000000111111222222333333444555555666666555555444111111222222333222222222111111222333444555555666444555777777666555555555666666666888:::===??????IIIGGGGGGMMMXXXeeeooouuuzzzhhhOOOBBB>>>DDDOOOcccyyyyyyoooQQQ333***++++++)))***))))))))))))))))))((((((***************************))))))+++,,,---+++***(((((()))))))))*********)))((((((''''''(((((()))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''(((((()))***000999@@@KKKNNNXXX^^^___lllwwwsssuuullleeeeeehhhhhhhhhiiiiiiiiijjjkkkfff]]]WWWUUU]]]aaa___VVVPPPWWWeeeqqqwwwssslllddd\\\SSSJJJDDDBBB===999999888444000000111111000//////////////////000000111111000000///////////////////////////000000///...---------...........................//////............////////////000000000111111111////////////////////////....../////////000000000000000000000000000000000000000000000000000000000/////////000000111111111...///000111111111111000000000000/////////......000000000111111222222222111111111111111111111111000111111222333444444444444444555555555555444444666777777777666555444444555555555666666666777777555777999:::888888999:::=========>>>@@@EEEKKKNNNUUUZZZdddtttzzzcccNNNGGGHHHJJJMMMccc}}}~~~|||eeeEEE444***,,,...)))&&&***(((((((((((((((((())))))))))))))))))))))))))))))+++++++++---//////...,,,((((((((()))))))))******((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++,,,'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++************************************++++++++++++))))))))))))************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((+++,,,(((%%%&&&...555EEEIIIRRRVVVXXXhhhvvvqqqssskkkeeefffiiiiiihhhiiillljjjhhhhhhiiikkklllmmm```[[[VVVTTTYYYbbbiiimmmuuuuuutttppphhh[[[MMMCCC???999555666777555333333222222111000///////////////000000111111000000///000000000000000000000000000000//////.../////////////////////////////////000//////////////////000000000000000111111111111000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111000111111222222333333333///111222444444444333333222222222111111111000000111111111222333333444444333333333333333333333333222222333444555666777777333333444444444444333333666666666777666555555444555666666666666666666666333666:::;;;::::::===@@@@@@CCCGGGLLLTTT]]]gggnnnwwwwww|||wwwllluuueeeOOOEEEGGGNNNSSSeeewww}}}}}}zzz\\\???222,,,+++...---'''(((...''''''(((((((((((())))))))))))))))))))))))))))))))))))***,,,...///---+++(((((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++&&&((()))(((&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,+++++++++******)))************+++++++++************************)))*********++++++++++++((((((((()))))))))******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))******(((%%%&&&***...:::@@@LLLPPPSSScccnnnggghhhggggggjjjiiieeeeeehhhrrruuuuuusssqqqqqqsssuuunnnooonnnjjjcccaaaeeejjjmmmnnnnnnnnnkkkeee\\\VVVKKKAAA888777777666666888444333222111000000000000//////000000000000//////000000000000000000000000000000/////////000111111000000000000000000000000111000000//////000000111000000000000111111111111111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222222222333333444555555666111222444666777666555555444444333333333222222222111222222333444444555555555555555555555555555555555555666777888999::::::666777777888888777777666666777888999::::::::::::888999999:::;;;<<<======;;;???DDDFFFFFFGGGKKKOOOMMMRRRZZZaaahhhpppxxx~~~ssslllppp{{{hhhTTTKKKGGGJJJVVVdddwww|||vvv[[[CCC,,,---,,,,,,,,,+++***+++---'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''))),,,,,,***'''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&((()))(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((''''''((()))******)))333BBBIIIKKK[[[cccYYY```dddkkknnnhhhaaaaaafffwwwtttllliiisssbbbPPPWWWgggiiigggeeeeeehhhlllooopppkkk\\\LLLBBB===888666777666555444333222222222222//////000000000000//////////////////////////////000/////////000111222222000000000000000000000000111111000000000000111111///000000000000111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333333444444555666777777222333555777888888777666555555444444444333333333222222333333444555666666666666666666666666666666777888888999;;;<<<======;;;<<<<<<======<<<<<<;;;===>>>@@@BBBDDDEEEFFFGGGAAABBBCCCEEEGGGIIIJJJKKKKKKPPPVVVYYYYYYZZZ___dddgggkkkppprrrrrrpppqqqrrrrrrwwwrrrggghhhqqqxxx\\\NNNFFFKKKPPPXXXppp{{{zzz}}}jjjGGG<<<999&&&******)))(((+++...---(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))***+++,,,,,,++++++,,,,,,---...,,,+++***)))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))***************)))(((((('''((()))((('''&&&''')))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++///555>>>GGGPPPTTTTTTZZZaaafffhhhiiilllnnnkkkmmmrrrvvvpppeeebbbfffvvvwwwjjj^^^MMMRRRWWWYYY^^^pppyyyaaaWWWSSSLLLAAA:::999777444222000111222444111000111333444222333444222333000---000666666000333222111222333333222111444333222111111000111111222222222222222222222222111111111222333555777888111555777777888:::666000///222777:::666000111666666444333444666666333000333444444333222333666999666777777888888999:::::::::999777777777999;;;===999;;;===<<<;;;999999:::666888;;;<<<<<<<<<===>>>@@@BBBDDDCCC@@@===;;;;;;@@@FFFGGGCCCAAACCCCCC???EEEFFFGGGHHHHHHHHHGGGFFFOOOPPPTTTYYY]]]]]]ZZZWWWOOOMMMNNNPPPSSSSSSOOOLLLLLLRRRYYY___```]]]YYYVVV]]]WWWSSSUUU\\\ggguuu}}}ttt{{{vvv```VVVFFFGGGKKKVVVggg{{{{{{oooTTTBBB666...++++++************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,++++++++++++,,,------++++++*********++++++,,,+++***))))))))))))***+++)))))))))))))))))))))))))))************)))(((((('''((()))((('''&&&''')))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((***...555<<>>>>>@@@>>>:::555444666888666333555999777555333333555666555333888999;;;===>>>>>><<<;;;::::::;;;;;;<<<;;;;;;;;;BBBAAA@@@@@@AAACCCEEEFFFAAACCCFFFHHHGGGEEEEEEEEE@@@BBBEEEFFFGGGHHHKKKMMMUUUWWWYYYWWWRRRLLLGGGEEEJJJNNNMMMFFFAAA???===888999;;;===@@@BBBCCCDDDDDDEEEIIIOOOTTTVVVUUUQQQNNNDDDAAA>>>=========;;;999777CCCQQQWWWXXXZZZbbbjjjYYY\\\fffvvv~~~vvv}}}xxx^^^MMMIIILLLNNNZZZooo{{{yyyxxx```DDD444///------...*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++******++++++,,,---)))***+++,,,,,,---,,,,,,++++++************++++++))))))))))))))))))))))))))))))******))))))(((''''''((()))((('''&&&''')))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&(((+++///333666BBBNNN\\\ccceeeiiisss|||nnnfff^^^ZZZYYYYYY\\\```jjjqqquuunnniii]]]HHHKKKLLLMMM[[[ppp~~~tttkkkggglllrrrrrrlllgggmmmaaaQQQCCC999333///,,,...000111111111333666888000444777555555666666444555666777999999:::999999666555555555555666777777555555555666666777777777444444444444555555666666555===EEEFFFGGGJJJLLLKKKKKKDDD>>>======<<<===AAAAAA>>><<<<<<>>>AAABBBBBBGGGFFFEEEHHHKKKMMMKKKIIIDDDEEEHHHJJJLLLLLLMMMLLLMMMNNNNNNPPPSSSVVVYYY[[[ccccccaaa\\\TTTLLLGGGDDDDDDFFFHHHIIIKKKNNNRRRUUU[[[\\\]]]YYYQQQIIIBBB>>>AAADDDBBB<<<666333000---...000222444666777888999:::<<<>>>???>>><<<;;;;;;444222111222555999<<<===AAAXXXttt{{{tttvvv|||rrrpppttt|||fffkkkuuu||||||vvvuuuwwwoooZZZLLLJJJPPPWWWaaavvvooojjj|||yyy\\\GGG222+++---...---+++******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((*********************+++,,,,,,(((***+++---......------++++++************++++++)))))))))))))))))))))))))))))))))))))))((((((''''''((()))((('''&&&''')))(((((()))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***,,,---000???RRR```fffiiimmmpppmmmjjjhhhjjjkkkggg```[[[cccfffqqqtttjjjggghhhaaaaaaaaaZZZPPPLLLMMMMMMJJJKKKKKKSSSbbbnnnrrrpppooovvvlll^^^RRRKKKGGGBBB>>>444444222///000555:::;;;888===BBBBBBAAA@@@AAABBBAAADDDHHHJJJHHHEEEBBB@@@>>>======<<<<<<<<<======<<<======>>>@@@AAAAAABBB???>>><<<;;;<<>>:::<<<===>>>???@@@CCCHHHKKKOOOOOONNNIIIAAA999444111///111222000...---............//////////////////000000///......111888===666888;;;AAAHHHOOOTTTWWW```uuu}}}}}}zzzeeeZZZiiiiiijjjkkkppp|||zzzqqqmmmjjjaaaVVVQQQYYYiiiuuuzzzppplllxxxgggJJJ===333+++---000...)))'''***)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******))))))))))))***++++++(((***+++---......------************************(((((((((((((((((((((((()))))))))))))))((('''''''''((()))((('''&&&''')))(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))******444CCCRRR\\\aaabbbaaacccfffkkkrrrwwwttthhh]]][[[XXX```ddd^^^```gggeeennnnnnkkkcccZZZRRRJJJCCCCCCDDDKKKXXXccciiiooosssllliiifffeeeggghhhgggfffQQQMMMBBB888777;;;;;;777???CCCHHHKKKKKKKKKNNNRRRYYY^^^eeehhheee___ZZZWWW\\\\\\ZZZYYYXXXXXXXXXXXXUUUUUUWWWXXXZZZ[[[]]]]]][[[XXXUUUSSSUUU[[[bbbgggrrr{{{wwwxxxwwwxxxyyyuuuvvvwwwyyy||||||}}}}}}{{{zzzyyywwwsssmmmgggbbb^^^\\\[[[WWWPPPGGG>>>888666666222333333222222444888;;;BBBAAA???:::555111///...------///000000///111444000000111222333444555666444666888<<>>888888777666888<<>>===???BBBHHHNNNPPPMMMHHHDDDBBBJJJLLLNNNNNNJJJEEEAAA???===;;;777555444444666777444444555555555444444333...000222333111///......,,,...000000000///000111222888AAAGGGJJJIIIHHHGGGBBB@@@AAAGGGIIIHHHLLLSSSYYY^^^iiiwww~~~yyy{{{|||xxxsssttt{{{rrr{{{|||lll\\\UUUTTTPPPSSS[[[eeennnzzztttpppiiiffflllpppfffWWWPPPIIIGGGLLLQQQVVV^^^hhhpppzzzkkkrrrssshhhZZZ[[[lllzzz|||hhhTTT???444...******---)))&&&(((,,,---***((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))******+++111888CCCLLLQQQTTTUUUUUUYYYbbblllrrrqqqlllhhhfffeeejjjnnnmmmhhhfffkkkpppqqqppp]]]TTTOOOHHHBBB@@@CCCKKK[[[jjjmmmppprrrxxxwwwooojjjddd```]]]VVVLLLDDDEEEBBBAAACCCEEEDDDDDDEEEIIIKKKRRR[[[___[[[XXXXXXRRRUUUXXXVVVQQQOOOUUU]]]iiikkkoootttxxxxxxuuusss[[[QQQCCC:::888888777555222...///666999444111222;;;444222666888444000111000888===:::555555666666///333666999???GGGHHHDDDFFF<<<;;;HHHQQQMMMCCC>>>BBBCCCDDDCCC@@@<<<888555000333777;;;<<<;;;>>>BBBLLLddd~~~~~~pppiiijjjeeebbbcccjjjqqqssstttvvv|||yyyuuulllsss~~~zzz}}}xxxkkkgggjjjfff[[[[[[ccclllooohhhbbbgggqqqsss}}}vvvjjjcccddd]]][[[___ZZZMMMHHHMMMLLLSSS```nnnuuuzzzrrrnnnjjjcccZZZUUUVVVeeevvvyyyhhhVVV999555000,,,******)))((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((())))))))))))---444;;;@@@EEEJJJMMMTTT[[[ccchhhiiihhhiiijjjcccgggjjjjjjggggggjjjnnnuuu~~~mmmbbb___^^^XXXRRRNNNIIIFFFKKKRRR___ccchhhpppzzzxxxkkkkkkeee```___cccggghhhggg___]]][[[ZZZWWWRRRNNNLLLDDDKKKVVV``````[[[ZZZ]]]VVVXXXXXXRRRHHHAAA@@@CCCDDDIIIRRR[[[```___ZZZUUUIIIDDD???>>>AAAAAA>>>:::666444666:::888222000333666444555999999777;;;AAABBBGGGIIIFFFDDDFFFEEECCC@@@@@@???BBBLLLVVVVVVQQQRRRVVVeeexxxrrr___TTTZZZ___ccc```WWWLLLFFFDDDHHHOOOXXX]]]\\\]]]cccjjjtttmmmnnneeecccgggqqqxxxzzzzzz|||oootttpppYYYSSSSSS___kkkmmmgggbbbUUU[[[XXXNNNNNNZZZeeegggiiimmmvvv}}}|||xxxxxx|||~~~rrrjjjeeegggggg```YYYUUUQQQSSSTTTSSSSSSUUUWWWVVVaaassswwwuuuqqq^^^HHHRRR___ooorrreeePPP>>>555...,,,)))((()))*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++...222999AAAGGGPPPUUU[[[___```ccchhhllljjjkkklllkkkiiigggggghhhsss}}}wwwkkkfffeeejjjgggeeebbbYYYNNNIIIIIIMMMPPPTTT[[[eeellliiiccceeeaaa^^^```hhhpppvvvyyywwwvvvssspppmmmjjjgggfff___eeennnoooeeeWWWRRRUUULLLNNNNNNIII@@@999555333???HHHWWWgggqqqsssnnnjjjVVVUUUVVVZZZ^^^\\\UUUOOOIIIIIIKKKJJJEEE??????DDDEEEJJJQQQUUURRROOOSSSYYYbbbddddddbbbaaaccc```\\\PPPNNNLLLOOO[[[fffgggaaa^^^nnnqqqdddbbbiiinnngggYYYMMMIIIKKKTTT___lllqqqppprrr{{{yyyfff```aaa\\\\\\dddpppyyy|||}}}sssSSSCCCAAAEEEPPPXXXWWWRRROOOIIIWWW```___```jjjtttxxxyyyvvvvvv{{{}}}zzzvvvvvvuuu[[[TTTOOOMMMKKKFFFCCCDDDFFFUUU______fffrrruuuooouuujjj^^^]]]\\\XXXdddmmmpppaaaDDD///)))---(((&&&%%%&&&(((******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))+++111999>>>KKKOOOTTTWWWZZZ^^^dddiiijjjkkklllnnnnnnnnnnnnnnnnnnwwwuuujjjdddcccjjjkkkoootttpppfff___]]]NNNMMMLLLLLLNNNQQQRRRQQQWWWWWWZZZ```iiippptttuuutttvvvxxxwwwyyyxxxgggUUULLLLLLHHHJJJJJJGGGDDDBBB>>>999???FFFSSSaaakkkmmmkkkggg]]]\\\\\\___cccbbb\\\VVVSSSUUUVVVSSSLLLIIINNNTTT[[[dddpppvvvssslllhhhhhhgggmmmpppmmmiiifffbbb]]]TTTVVVYYY]]]fffooorrrnnntttvvvooohhhlllmmmfffZZZSSSTTTYYYdddooozzz}}}~~~sss___TTTRRRXXXYYY___hhhooopppqqqtttnnngggfffrrr|||eeeNNNFFFEEEHHHPPPTTTSSSSSSUUUllluuu~~~{{{tttoooooonnnlllkkklllkkksss|||rrr]]]GGGEEEDDDCCCBBBCCCGGGJJJZZZjjjyyy{{{|||sss___TTTZZZfffnnniii```PPP>>>000,,,...222+++***))))))******(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%(((,,,///<<>>FFFEEEHHHNNNQQQPPPQQQUUUPPPUUUeee~~~}}}hhheeegggmmmuuuxxxvvvwwwzzzsssrrrqqqqqqlllfffeeehhhjjjmmmoookkkbbbXXXMMMFFF???DDDJJJOOOUUU___hhhmmmzzz}}}{{{uuuwwwzzzgggaaa\\\___hhhkkk```SSSFFF<<<111...///000,,,'''---,,,*********)))'''%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((()))///777>>>CCCHHHOOOTTTYYY]]]bbbfffhhhiiikkkmmmrrrsssrrrlllddd```bbbfffhhhiiioooyyy~~~}}}zzzzzztttzzz{{{jjj___\\\QQQNNNJJJHHHJJJNNNSSSWWWfffwwwrrrmmmiiijjjjjjiiijjjmmmpppsssuuuxxxyyyvvvuuusssrrrqqqooollliii[[[RRRGGGBBBBBBCCCBBB@@@:::===AAAEEEKKKQQQQQQMMMKKKRRRXXXYYYZZZZZZWWWSSSVVVeeepppkkk^^^TTTPPPOOOYYYgggtttxxxwwwzzz}}}ssszzz```TTTQQQPPPTTTYYY______[[[VVVSSSSSS[[[^^^]]]YYY[[[```]]]UUUXXXYYYWWWNNNDDD<<<;;;<<<<<<>>>FFFPPPUUUXXX\\\bbbiiiuuu}}}mmmlllqqqwwwwwwlll\\\UUUUUUTTTWWWZZZVVVKKKCCCGGGPPP[[[ccckkkqqqxxx|||zzz|||uuukkkooo||||||{{{yyy}}}wwwhhheeebbbaaa___VVVFFF888---,,,+++******))))))(((***)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))"""&&&+++///333888@@@EEESSSXXX^^^```]]]\\\^^^aaannnooommmhhhbbb___bbbeeeffffffjjjsssyyywwwuuutttttt~~~~~~wwwxxxccc___YYYQQQLLLIIIJJJKKKGGGUUU___]]]ZZZ[[[WWWPPP```___bbbgggjjjmmmsss{{{|||tttlllbbb]]]^^^___^^^\\\RRRWWW___kkkzzzwwwhhh```kkksssoooggg```XXXQQQDDDPPPXXXTTTJJJCCC@@@???>>>JJJSSSUUUSSSUUUWWWWWWZZZqqqxxxaaaFFF>>>???===<<>>333000222,,,---,,,(((&&&&&&***...***(((%%%%%%&&&((()))(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&%%%$$$%%%''')))%%%'''(((((()))---444999DDDMMMVVVZZZZZZZZZ```eeeeeeiiimmmlllgggbbb``````bbbaaaeeeooouuuuuurrrrrrqqqxxxrrrpppwwwmmmmmmmmmiiiccc]]]XXXVVVIIIQQQQQQFFFAAAHHHLLLJJJIIINNNYYYbbbeeejjjvvvvvvzzz|||rrrkkkkkkgggeeehhhooovvvwwwvvvrrrxxxwwwfffZZZLLLTTTXXXUUUOOOMMMKKKIIIKKKRRRVVVVVVVVVXXXXXXVVV\\\sssyyyaaaHHHDDDIIIJJJDDDKKKMMMGGG@@@DDDVVVggg```hhhhhh]]]WWW[[[]]]ZZZ___fffnnnqqqnnnggg```\\\bbbjjjxxx}}}rrrggg]]]]]]aaaiiimmmmmmmmmooo~~~xxxYYYIIIJJJJJJMMMOOOKKKFFFGGGKKKOOOVVVdddnnnmmmjjjvvv~~~~~~~~~uuu^^^PPPUUU\\\^^^NNNWWWuuuwww```EEE777333111,,,'''''''''))),,,...---((($$$///+++(((&&&&&&(((((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""!!!%%%((()))'''$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&'''((()))+++,,,,,,111>>>MMMTTTTTTUUU\\\cccjjjgggdddbbbcccggglllooommmkkkjjjjjjlllnnnoooppplllrrrzzz{{{tttlllnnnvvvuuuwwwyyyxxxuuurrrqqqpppjjj^^^TTTSSSSSSMMMHHHGGGHHHRRRWWWRRRLLLPPP\\\fff~~~xxxkkkeeefffttt{{{rrriiibbbkkkiiieeedddnnn{{{|||wwwzzz}}}qqqkkkdddffflllkkkccc^^^bbbggghhhiiimmmrrrsssqqqrrrvvvzzzmmmccc```bbbqqqhhhhhhddd]]]___kkkxxx}}}{{{zzzzzz}}}xxxpppiiidddbbbhhhrrr~~~{{{zzz{{{~~~yyyjjj[[[TTT^^^dddeeeaaabbbgggddd\\\bbbmmmwwwwwwkkk\\\QQQLLLRRRRRRVVV[[[[[[XXX\\\bbbjjjmmmvvvvvvqqqyyy}}}}}}xxxooo```QQQGGGGGGMMMRRRKKKaaahhhIIIAAA777///,,,+++------))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### ###%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))***444???EEEFFFJJJSSS\\\cccbbbaaa```bbbhhhqqqwwwiiijjjmmmoooooolllhhhdddeeejjjrrrtttmmmfffhhhooonnnppptttuuuuuuttttttuuuxxxpppkkkkkkiiiccc^^^]]]gggllliiiZZZMMMLLLSSSZZZ^^^bbbfffddd\\\RRRJJJGGGSSS[[[cccddddddfffeeecccbbbdddcccccckkkvvv|||{{{|||{{{tttsssrrryyyxxxtttqqqvvv}}}{{{yyyyyy{{{~~~tttrrrmmmlllxxx}}}vvvuuu|||~~~vvvnnnjjjkkknnnqqqppprrrzzz~~~hhhggggggfff___VVVSSSVVVUUU[[[ZZZSSSOOOQQQNNNHHHIIINNNTTTWWWYYY\\\dddjjjsss|||wwwuuuuuu{{{yyy}}}|||xxxzzzvvvwwwkkkZZZVVVPPPMMMPPPXXXaaagggkkkrrr~~~xxxYYYAAA777333///++++++,,,,,,,,,)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###!!!###&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%+++111333333888AAAJJJWWW[[[^^^___^^^___eeekkkgggjjjmmmoooooolllgggdddaaaeeekkkmmmfff]]]]]]bbbeeeiiilllooopppppppppqqquuutttvvvwwwtttnnnlllmmm{{{kkk___```jjjqqqccc^^^XXXRRRNNNKKKIIIHHHKKKOOOQQQOOOQQQUUUWWWUUUOOORRRSSSSSSXXXccckkkooorrrwwwzzzsssfff[[[WWWWWWfffiiijjjgggbbbaaaeeeiiixxxsssqqqyyyxxxuuurrrsssuuuuuuqqqmmmxxxwwwkkkeeegggcccbbbnnn}}}|||vvvtttxxx|||}}}}}}~~~xxxwwwtttmmmeeeccchhhmmmjjjggglll~~~xxxbbbSSSRRRPPPJJJ@@@===FFFSSSUUU___bbb\\\WWWYYYZZZWWW___dddlllsssyyy~~~}}}xxxwwwssswwwzzzyyy~~~~~~sssooo~~~sss[[[SSSTTTUUUWWW^^^gggmmmnnnnnnfff```YYYUUUPPPEEE555)))***))))))***,,,,,,***)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%(((***)))(((***000666BBBLLLWWW\\\[[[YYY\\\___dddeeefffgggggghhhjjjlllkkklllpppqqqjjj```\\\___dddfffiiijjjiiihhhggghhhjjjnnnssssssnnnjjjlllppp{{{oookkkttttttggg______bbbbbbaaaZZZ^^^]]]WWWRRRPPPNNNLLLKKKIIIGGGGGGKKKRRRXXX[[[dddccc^^^TTTJJJDDDEEEIIIRRRNNNMMMQQQTTTVVV\\\cccrrrooosss{{{nnnoootttyyy{{{wwwmmmeeeiii[[[OOOPPPUUUUUU]]]nnnwwwtttwwwyyyyyyiiidddjjjmmmnnnqqqqqqkkkbbb\\\\\\^^^RRRPPPWWWiiiyyyuuu\\\DDDFFFEEEEEECCC???BBBPPP___nnn|||~~~xxxxxxyyyxxx}}}~~~uuulllkkkkkkvvv}}}~~~{{{nnnbbbjjjtttwwwkkk]]]YYY^^^ggggggjjjnnnpppiii]]]SSSEEE===333......///...---+++******,,,---,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''''''''&&&'''((((((&&&''')))+++---888EEEMMMPPPTTT[[[bbbYYY\\\```aaabbbdddgggjjjqqqrrruuuxxxsssjjjeeeeeehhhkkkmmmmmmkkkhhhggggggnnntttwwwssskkkhhhlllqqquuutttnnneeedddooo~~~sssgggccchhhmmmnnnkkkiiinnnnnngggaaacccgggiiiddd\\\TTTSSSWWW[[[\\\[[[ZZZUUUMMMGGGEEEEEEEEEFFFLLLEEEBBBHHHPPPTTTYYY^^^ccc___bbbnnnzzzwwwfffVVVYYY^^^eeeiiiiiieee^^^ZZZ[[[JJJEEEOOOSSSVVVcccrrr{{{qqqfffbbbeeegggggguuuzzzoooWWWIIILLLSSSRRRZZZ\\\[[[UUULLLFFFEEEFFFIIIFFFEEEJJJQQQTTTPPPKKKMMMMMMRRRZZZaaahhhrrr||||||}}}{{{yyyzzz|||{{{lllddd]]]PPPXXXooo|||vvvpppeee]]]]]]___aaabbbdddkkkssseeeaaa\\\YYYTTTJJJ<<<111444000***((()))+++---...---,,,++++++,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((!!!!!!!!!###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))),,,000333666>>>IIIRRRNNNVVV___dddeeecccbbbbbbffffffkkkqqqqqqlllggggggmmmooorrrrrrqqqooonnnnnnvvv|||~~~uuukkkiiilllooommmlllgggaaacccnnnzzzqqqiiibbbccclllsssssspppkkkmmmlllkkkppp}}}qqqfffeeeiiijjjiiihhh]]]WWWRRRQQQSSSTTTRRRPPPTTTQQQNNNQQQZZZaaadddddd^^^TTTNNNPPPSSSNNNEEE>>>EEEFFFGGGHHHIIILLLOOOQQQWWWFFFGGGSSSRRRQQQVVVWWWPPPNNNJJJFFFHHHOOOSSSSSSRRRMMMDDD===???FFFHHHEEEHHHFFFDDDBBBCCCIIIQQQVVV^^^```bbbbbbbbbdddhhhkkkmmmlllpppzzz~~~zzzuuutttwww{{{|||{{{yyyyyyyyy}}}sss[[[NNNJJJHHHBBBOOOppp~~~tttrrrnnnjjjgggfffaaa\\\WWWIIICCC:::444111///---***,,,,,,,,,+++***)))((('''***)))((((((+++,,,---,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))&&&######$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((***)))(((&&&&&&***000555===FFFQQQYYYZZZZZZZZZ[[[YYYYYY___hhhlllhhhdddccclllnnnqqqqqqpppnnnmmmmmmnnnwwwzzzsssjjjhhhiiiiiiggggggdddbbbfffpppyyy{{{lllgggdddhhhpppwwwvvvsssiiifffdddhhhxxx}}}rrrjjjjjjlllmmmooossssssrrrqqqrrrttttttsssqqqtttwwwuuusssyyy|||sssfff\\\\\\___^^^[[[ZZZWWWTTTSSSXXXbbbllltttwwwkkkWWWWWWaaa^^^___]]]NNNHHHMMMSSSYYYbbbkkklllhhhUUUMMMJJJOOOVVVWWWWWWXXXZZZXXXXXX]]]iiivvv}}}}}}{{{|||}}}{{{zzz~~~}}}tttuuuvvvssskkkssszzzzzzqqqeee]]]YYYcccccc___SSSFFFBBBFFFKKK\\\fffpppiii^^^UUUNNNFFF999...000...***''''''))),,,...$$$&&&))))))((('''&&&'''''''''''')))+++,,,+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))777111***%%%$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,)))&&&%%%&&&'''&&&%%%%%%&&&)))+++,,,,,,++++++***111:::@@@DDDIIIPPPUUUZZZZZZ___iiimmmjjjfffdddhhhjjjlllllliiigggeeeeeeaaalllsssooojjjjjjjjjhhhaaabbb___\\\___fffjjjjjjhhhdddbbbeeelllpppnnnkkkjjjeee```hhh{{{qqqjjjfffggghhhiiioooxxxvvvyyy}}}~~~{{{ooohhhmmmuuuvvvuuuuuuooolllnnnzzzrrrnnnxxx{{{ooofffooozzzxxxnnnlllsssvvvppprrryyynnnlllnnnvvv}}}zzzxxxvvvuuutttqqqrrrvvvwwwsssppppppwww|||yyymmmfffjjjnnnnnnxxxzzzwwwlll]]]RRRPPPQQQWWWQQQNNNMMMNNNQQQ]]]iiinnnpppqqq]]]III@@@333,,,,,,///...***&&&)))---///...,,,******&&&(((***)))(((''')))+++(((((())),,,---,,,)))&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555222...)))&&&$$$######$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,,,,---///444;;;AAAEEENNNQQQXXX___eeeddd^^^YYY```cccdddaaa\\\YYY[[[]]]dddhhhnnnqqqqqqooommmllleee^^^XXXZZZbbbhhhhhhdddeeehhheee___cccllljjj```bbbhhhkkkkkksss~~~uuueeebbbbbbcccaaabbbmmm{{{xxxyyywww}}}|||}}}}}}xxxjjjmmmsss{{{xxxrrrqqqrrr{{{wwwnnnvvv~~~{{{}}}yyy~~~{{{zzz|||yyyvvvtttrrrrrrtttyyyuuurrruuusssllljjjkkknnnrrrsssrrrmmmiiitttiiiYYYQQQZZZkkkvvvyyytttbbbVVVTTTVVV[[[YYYYYY\\\aaagggkkkmmmsssqqqooojjjbbbTTTDDD888///...---+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&+++...000...)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%###"""""""""%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))),,,,,,++++++---000333666<<<>>>CCCJJJPPPSSSQQQOOOXXX\\\``````]]]ZZZZZZ\\\```cccfffhhhgggffffffgggcccccchhhrrr{{{}}}uuummmcccfffddd___cccjjjhhh^^^YYY```cccaaafffnnnmmmdddTTTRRRUUU\\\bbbdddhhhnnnqqqtttsssssszzz~~~yyyqqqiiiooowww{{{{{{wwwsssqqqvvvxxxtttmmmssszzzyyyyyy|||~~~}}}}}}zzzyyyxxxyyy|||~~~}}}{{{wwwtttooommmqqqtttnnneee^^^```bbbeeefffddd^^^ZZZ[[[ZZZVVVUUU]]]mmm{{{{{{rrrlllllloooyyytttllleee```\\\YYYVVVPPPLLLFFFAAA===999444000...---,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&---111444222,,,&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))((((((((()))***,,,,,,...222888<<<>>>>>>GGGMMMTTTXXXXXXXXXYYY[[[^^^```aaaaaa``````aaacccccchhhrrryyyooodddhhhgggdddgggllliii```YYYaaaddd___]]]___\\\VVVJJJFFFGGGPPP[[[```aaaaaahhhjjjnnnyyyuuurrrwwwxxxqqqiiihhhpppxxxwwwpppjjjjjjlllrrrssswww~~~~~~vvvnnnpppeee```eeejjjkkknnntttyyyuuurrrsss{{{tttsssuuuwwwyyy|||wwwtttooommmmmmnnnnnnmmmqqqhhhdddmmmwwwttthhh^^^XXXZZZ^^^aaaccc```ZZZVVVYYYaaaggggggiiirrr}}}}}}vvvpppnnnnnn]]]WWWOOOGGG@@@:::555222444000***'''''')))+++,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''///444999666...'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))))))))((((((((()))***,,,......333999@@@GGGKKKOOOSSSVVV\\\^^^```aaaaaaaaacccdddhhhkkkqqqxxx{{{wwwooogggcccggghhhhhhjjjllliiibbb\\\eeekkkhhhdddcccccc```YYYTTTQQQUUU\\\ccceeefff^^^^^^eeevvvqqqkkkeeeffflllpppnnnkkkooouuu{{{yyyrrrmmmnnnpppuuuttttttwwwyyywwwooohhh___ZZZXXX\\\aaaeeemmmuuu}}}yyywww|||kkkbbb[[[]]]aaadddhhhllleeebbb]]]ZZZZZZ\\\___```ddd\\\___qqq|||ttteee]]]dddfffjjjnnnpppnnniiieeekkkrrrvvvpppjjjiiijjjjjjfffbbb[[[TTTNNNGGGBBB>>>888555111//////...---,,,++++++,,,,,,,,,,,,***)))******)))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...555:::777...&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))*********)))(((((())))))((('''''''''))),,,000444999>>>DDDGGGNNNRRRXXX]]]```bbbdddfffjjjmmmqqqtttsssnnnhhhddd___bbbeeeggghhhiiifffaaa^^^gggoooooommmmmmoooqqqkkknnnppppppqqqsssuuuvvvZZZUUUVVV```jjjiiiZZZMMMJJJKKKNNNQQQTTTVVVYYYZZZ```bbbeeehhhjjjjjjjjjjjjnnniiidddfffkkkjjjaaaXXXJJJHHHIIINNNSSSZZZdddlll{{{vvvtttzzzyyydddRRRPPPKKKJJJOOOUUUWWWZZZ]]]```___]]]\\\]]]aaafffjjjmmmkkkvvvvvvqqqjjjkkkmmmppppppnnniiieeecccdddaaaYYYRRRMMMHHHCCC===999555222111///,,,)))000...,,,+++,,,,,,,,,+++)))+++...///...+++)))'''))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++111555333+++%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$&&&((()))(((''''''''')))(((((((((+++...222444888===EEEMMMRRRVVVYYY[[[^^^dddlllqqqpppkkkfffccc]]]```dddgggiiiiiigggfffiiinnnqqqooojjjggggggiiijjjwww~~~{{{xxxddd\\\WWW]]]ccc___UUUMMMJJJNNNRRRQQQNNNMMMOOORRRVVVVVVXXX```jjjoooooommmiiibbb[[[\\\aaa```XXXNNNJJJIIIJJJNNNTTT\\\ccchhhuuuqqqpppwww~~~yyygggWWWUUUSSSUUU[[[___^^^^^^___jjjkkklllmmmooorrrxxx|||vvvyyyuuuiiicccUUUTTTSSSSSSQQQNNNIIIEEEBBBAAA===888777777333,,,111000//////000111000000,,,***((('''''''''&&&%%%)))))))))((('''''')))+++)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((+++---,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***((('''&&&&&&'''((())))))+++...333666999<<<@@@CCCCCCJJJTTTYYYZZZXXXWWWWWWXXX[[[___ccceeeeeeeeeffflllmmmllliiiddd___^^^```dddtttyyyrrrlllkkkfffgggpppvvvuuurrrqqqssssssqqqmmmhhheeeeeefffjjjjjjmmmuuu~~~rrrnnnkkkkkkmmmlllfffaaaaaa```___```dddjjjllllllmmmnnnqqqwww|||{{{uuuoooeeebbbcccfffeee```]]]^^^ZZZ]]]`````````aaadddfffTTTVVVUUUOOOIIICCC<<<444999888555444333111...,,,---...---+++---000...***+++******)))'''''''''(((---+++***+++---...---,,,)))))))))'''%%%&&&))),,,))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''(((!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''(((&&&$$$$$$(((+++%%%%%%&&&((()))***(((''')))))))))'''&&&'''***,,,,,,111777::::::===BBBFFFNNNOOOTTTYYY[[[ZZZ\\\^^^```___```bbbcccccceeeiiigggttt}}}{{{vvvrrrllleeeggggggooo{{{{{{vvvwww~~~zzzsssnnnkkkjjjiiihhhnnnoooqqqvvvzzz|||zzzwwwhhhiiijjjjjjjjjiiihhhggg]]]ZZZWWWVVVYYY\\\ZZZWWWNNNTTTZZZ[[[WWWSSSRRRSSSOOOKKKHHHHHHCCC<<<777777777:::===<<<:::777777999555777333+++,,,444444...///---++++++,,,---,,,,,,***---...,,,,,,...---******+++,,,+++(((((()))+++***)))(((((()))***)))'''&&&)))++++++(((%%%%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))))))))+++,,,---444444555777:::===AAABBBJJJOOOWWW]]]```aaabbbbbbaaabbbdddfffggggggffffff^^^```bbbdddeeeeeedddcccfffffffffeeeeeedddddddddfffeeeccc```]]]ZZZXXXWWWLLLIIIGGGFFFFFFDDD???;;;666666555444444444444444333333222222111111000000///...------,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''((((((***************+++,,,...000222555999???DDDFFFGGGHHHHHHJJJKKKMMMOOOPPPRRRRRRRRRMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHCCCBBB@@@>>>;;;999777666888777666555444222///,,,---,,,++++++*********+++,,,,,,---------------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((()))(((***...000111111333444222222333555777999;;;<<<888999999999888777555444333333333333222222222222......,,,+++)))((('''&&&+++---...---***(((''''''***)))(((((((((((((((((('''(((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%******))))))))))))))))))'''(((******))))))+++,,,(((((('''((()))+++---///,,,,,,,,,,,,,,,***)))(((++++++******************---,,,,,,+++******))))))))),,,///...+++))))))+++******))))))))))))******(((((())))))************))))))(((((('''(((((()))((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((('''(((((('''&&&&&&'''((()))((('''&&&&&&'''))))))'''(((((()))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((''''''***------***)))***+++(((''''''&&&''''''((((((*********)))))))))(((((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&###$$$%%%&&&'''''''''''''''((()))((('''&&&'''(((***)))(((''''''&&&&&&'''&&&&&&'''((()))***++++++((((((((()))))))))))))))((((((((((((((((((((((((''')))+++,,,+++******+++(((''''''''''''((()))))))))))))))((('''&&&&&&&&&))))))(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((''''''%%%&&&'''((()))(((''''''&&&((()))***((((((((()))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''((()))***+++))))))*********+++++++++************************))))))***+++------+++))))))))))))))))))***+++,,,((((((((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&''''''((((((&&&%%%$$$"""$$$'''''''''&&&&&&'''"""###$$$%%%&&&%%%$$$$$$'''&&&&&&''''''((()))***&&&'''''''''(((((())))))(((((((((((('''''''''''')))'''&&&(((+++,,,)))%%%'''''''''''''''((()))***'''(((((())))))******+++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%(((---...***%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%(((,,,,,,((($$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%'''******&&&###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&((('''%%%"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!!!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((("""###'''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## '''((("""!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))),,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!&&&******&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%((((((&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((("""333777)))"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%% """000AAADDD555$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((($$$;;;WWWIII!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''' ...DDD<<<###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''!!!%%%''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################*** &&&''' '''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%