BM6P6(@ 555;;;BBBKKKZZZcccYYYFFF@@@999GGGqqqmmmKKK???AAACCC@@@>>>??????>>>===<<<:::888777444555777999999999888888777666666555555555555666777777777888888999999999777AAADDDLLL___kkkqqqzzzyyyrrr]]]OOOgggzzzkkkttt~~~zzz}}}|||zzz~~~yyyiiijjjlllnnnoooppppppqqqqqqxxx}}}{{{wwwvvvxxxwwwsssqqqsssvvvuuunnngggbbb```bbbhhhjjjgggeeeeeedddccccccdddgggjjjmmmoooiiirrr}}}nnnyyyddd]]]aaalll}}}wwwiii___VVVPPPOOODDD@@@AAADDDAAAAAARRRgggzzz~~~pppeee]]]PPPCCC;;;:::888;;;RRRmmm|||{{{rrrvvvpppUUUGGGIIIHHHAAACCCCCCDDDDDDCCCCCCBBBAAA???>>>===>>>???>>>===;;;999:::;;;<<<============<<<===>>>@@@AAAAAA@@@@@@@@@@@@???>>>======>>>>>>>>>CCCLLL___ooommmqqqvvvoooLLLOOOZZZppp|||ppphhhjjjmmmttt|||~~~||||||}}}fff[[[RRRMMMKKKGGGFFFGGGCCCGGGHHHGGGPPPgggjjjVVVSSSPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJPPPNNNLLLJJJHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFAAADDDFFFFFFEEECCCBBBBBBEEEEEEFFFLLLYYYlllsssooo```jjj|||pppmmmaaa:::;;;>>>GGGSSSVVVKKK===777<<>>======<<<;;;999777666555666777888888999999999777666666666666666777777999999999::::::::::::::::::CCCDDDKKK\\\hhhooozzz~~~}}}jjjTTTbbbwwwsssppp|||}}}~~~lllkkklllmmmoooqqqrrrttttttsssxxx||||||xxxvvvwwwzzzzzzuuurrrtttxxxxxxqqqjjjaaa^^^```fffiiihhhgggiiiiiihhhfffeeeeeeggghhhiiimmmvvvvvv}}}fffdddmmm|||ttteee___WWWNNNIII@@@===???CCCBBBGGG\\\tttwwwjjj```XXXHHHBBB<<<777555BBBdddmmmyyyeeePPPEEEDDDBBB???BBBCCCCCCCCCCCCBBBAAAAAA>>>===<<<===>>>>>><<<:::::::::;;;<<<============>>>???@@@BBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<>>;;;>>>JJJQQQLLL@@@777444CCCXXXtttlll[[[HHHAAAAAAAAA@@@@@@<<<<<<<<<;;;:::888777666777777777777888888::::::777666666666777888999999<<<<<<<<<<<<;;;;;;;;;;;;;;;AAAAAAFFFUUU```jjjyyyzzzwww\\\[[[oooyyyuuutttqqqooonnnnnnqqqsssssssssqqqtttwwwwwwuuuuuuwwwzzzyyyssspppssszzz|||wwwpppeeeaaa___cccffffffgggjjjjjjiiihhhffffffgggggghhhssszzznnnppp}}}jjj\\\ZZZUUUKKKCCC>>>===???BBBDDDNNNiii~~~mmmbbbYYYQQQAAAAAA<<<444555NNNyyypppkkkqqq[[[OOOHHHDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<===>>>>>><<<:::::::::;;;<<<<<<=========>>>???@@@AAAAAABBBAAAAAA>>>======<<<<<<<<<<<<===???EEEFFFNNN___fffgggnnn~~~lllWWWEEEEEETTTkkk{{{oooiiirrrtttaaaVVVRRROOOLLLFFFBBBEEEKKKaaarrrtttjjjyyyuuu[[[PPPMMMJJJHHHJJJLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJIIIFFFCCCBBBBBBCCCHHHKKKIIIIIIXXXsssyyyqqqlllhhhmmmvvv~~~qqqhhhlll======GGGWWW[[[MMM>>>999999IIIVVVfff{{{yyy|||iii\\\TTTIIIBBB???>>><<<;;;<<<<<<<<<;;;:::999888777888777666666777888:::;;;777777777777888999:::;;;======<<<<<<;;;;;;::::::888===<<<@@@MMMXXXeeeyyyxxxfffXXXdddttt{{{yyytttooonnnpppqqqpppmmmssstttuuuuuutttuuuxxx{{{uuupppnnnsss||||||wwwmmmfffaaaaaaaaaaaacccgggffffffggghhhiiikkkmmmnnnttt{{{|||sss[[[RRRRRROOOGGG@@@@@@@@@BBBDDDGGGVVVtttttteeeZZZPPPIII======999777EEEfffyyymmm~~~hhhRRRMMMKKKDDDAAAFFFAAAAAABBBBBBAAAAAA@@@??????>>>===>>>??????===;;;::::::;;;;;;<<<======>>><<<======>>>>>>>>>????????????>>>>>>>>>>>>>>>???===FFFEEEDDDRRR___hhhrrrxxx~~~dddJJJAAAHHHUUUggguuu}}}mmmaaagggyyyzzzzzzxxxkkk[[[WWWSSSNNNIIIFFFIIIXXXgggqqqbbbTTTOOOMMMJJJIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMMMMNNNIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEAAACCCEEEEEECCCAAA@@@@@@AAAFFFHHHFFFEEEPPPgggzzz}}}yyysssnnnjjjiiirrryyywwwlllxxx<<>>===;;;:::============<<<:::999888888888777777777999;;;<<<777777777777888:::;;;;;;<<<<<<;;;;;;::::::999999777;;;999===HHHRRRbbb{{{sss]]]YYYdddttt|||zzzxxxxxxxxx{{{tttnnnmmmqqqsssppplllrrrsssttttttvvvyyy}}}wwwttttttxxx~~~~~~zzzqqqiiiaaa___^^^^^^aaafffeeefffgggiiillloooqqqrrrrrrxxxmmm```RRRMMMKKKFFFAAA>>>@@@AAADDDHHHQQQdddzzzkkk```TTTIIIBBB===::::::IIIjjjuuu{{{www\\\GGGGGGHHHAAA???DDDAAAAAABBBBBBAAAAAA@@@???@@@?????????@@@@@@>>>===;;;;;;::::::;;;<<<>>>>>>==================>>>>>>>>>======<<<======>>>>>>999FFFDDD???GGGVVVhhh{{{qqqzzzwwwYYYJJJEEEEEENNNZZZpppvvvjjjbbbfffrrr}}}xxxuuunnniiihhhjjjiiieee\\\TTTKKKGGGJJJ[[[yyylll[[[UUUPPPOOONNNLLLKKKMMMKKKKKKJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEDDDDDDDDDCCCCCC<<>>??????===============<<<;;;:::999888888888888888999:::;;;777777777777888999:::::::::::::::999999999999999888;;;:::<<>>AAAFFFPPP___www|||nnndddZZZNNNCCC>>><<<:::HHHlllvvvssslllVVVEEEEEEHHHCCCAAADDDBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????@@@@@@>>><<<;;;;;;::::::;;;<<<>>>?????????>>>>>>>>>>>>??????:::999999999999:::;;;;;;999CCCBBB===AAALLLbbb}}}ooo___OOOBBBBBBKKKUUUkkk{{{wwwwww{{{|||xxxuuuuuusssgggccc^^^ZZZ]]]gggsss{{{cccYYYMMMIIIRRRmmmjjj]]]OOONNNMMMMMMMMMMMMNNNOOOKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA<<>>888999IIIaaazzzsssZZZGGG???CCCDDD???===@@@???<<<<<<<<<<<<<<<;;;:::999999777777888999::::::::::::888888777777777888888999999999999999::::::::::::888;;;999;;;AAAEEEXXXvvv|||]]]SSShhhxxx}}}{{{~~~{{{www{{{zzz}}}zzzyyyqqqlllpppzzz~~~yyyrrrnnnnnnooorrrvvvyyy{{{|||www|||}}}{{{{{{sssiii```]]]\\\]]]aaafffggghhhiiijjjlllmmmmmmmmmmmmooouuuwwwlllccc]]]WWWQQQKKKHHHCCC>>>>>>BBBBBBFFFMMMZZZnnn{{{pppddd\\\SSSGGG>>>===<<>>======>>>>>>===;;;<<<;;;:::::::::<<<>>>?????????>>>=========>>>???888888777777888888999:::;;;???===<<<@@@CCCUUUrrrkkkNNNAAADDDEEEWWWnnn|||oooiiinnn{{{rrrggg]]]\\\^^^eeeqqqqqqdddUUUPPPZZZuuuiiiVVVVVVIIIIIIIIIHHHJJJMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???AAAEEEFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOTTTiii~~~zzz|||~~~rrrkkkuuuIIIdddssscccGGG:::<<>>===888;;;;;;;;;;;;::::::999888666777999:::;;;;;;:::999888888777777777777777777999999999::::::;;;;;;;;;777999777888<<<>>>PPPnnnfffXXXeeerrrtttrrrxxxzzzzzzuuuwww~~~{{{}}}uuuooottt}}}yyyppprrrqqqqqqqqqssstttsssrrrmmmvvv~~~{{{{{{}}}wwwmmmccc^^^[[[ZZZ]]]bbbdddeeegggiiikkklllmmmmmmlllmmmrrryyyooofffbbb___]]]SSSKKKEEECCCAAA@@@AAAFFFIIILLLSSSbbbxxxtttiii___XXXNNNBBB<<<======IIIqqqyyyWWWMMMBBB>>>@@@AAA@@@>>>CCCCCCDDDDDDCCCCCCBBBAAA===<<<;;;<<<======;;;999<<<;;;:::999:::<<<>>>@@@======;;;::::::;;;<<<===999888888888999::::::;;;>>>===999===AAA>>>JJJeee{{{___EEE@@@===FFFTTTeee|||~~~pppggg___qqq~~~rrrooommmfff]]]YYY]]]iii}}}}}}ooo^^^WWW___uuu^^^OOOQQQGGGGGGFFFEEEGGGKKKMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBB@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFEEECCCDDDGGGJJJRRRWWWggg{{{~~~fffxxxoooNNN======BBBHHHqqq}}}wwwfffMMMBBB===============<<<;;;:::999999::::::;;;;;;::::::999999888777666666777888999777666666555555777888999::::::999888777777888888888666777::::::===KKKZZZtttuuuhhhaaahhhrrrrrrqqq}}}uuuzzzxxx{{{}}}rrrnnnuuu|||{{{uuuqqqnnnlllmmmoooqqqooommmpppooorrryyyzzzrrrssstttrrrhhh\\\WWWYYY^^^aaa```bbbhhhjjjiiijjjmmmqqqqqqppppppttt{{{~~~vvvkkkaaaZZZWWWTTTSSSRRRIIIAAA???@@@@@@CCCGGGKKKRRRddd|||uuufffccc[[[OOOFFF@@@<<<:::DDDRRRjjjKKKIIIFFFCCCAAA@@@@@@@@@<<<===>>>@@@@@@???>>>>>>::::::::::::::::::::::::999999:::;;;<<<>>>???@@@>>>>>>============>>>>>>999999999888777888:::===999:::;;;<<<===AAAGGGKKKddd{{{}}}|||[[[HHHBBB???FFFVVVdddqqq}}}pppiiiiiirrr|||~~~sssiiieee```ZZZYYY]]]aaawww~~~zzz```QQQKKKJJJGGGHHHHHHGGGEEEFFFHHHJJJLLLJJJHHHFFFFFFFFFGGGHHHJJJGGGDDDBBBCCCDDDDDDCCCAAAAAABBBBBBAAA@@@>>>===??????@@@AAAAAAAAA@@@@@@>>>@@@AAACCCDDDDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDHHHOOOOOOWWWrrr}}}sssiiibbbaaaccceeelllmmmtttxxxoooyyypppssscccIII<<<:::EEEYYYzzz{{{XXXGGGDDD@@@============<<<;;;:::999999999::::::::::::999999888777666555555666777888666555555444555666777888999888888777777777777777666555666888777888CCCPPPfffvvv{{{zzz|||vvv]]]bbbqqqzzzxxx{{{yyyvvvooonnnppptttwwwssspppmmmlllnnnoooooonnnmmmnnnqqqwww}}}~~~zzzuuuuuuvvvuuurrrkkkccc[[[VVV\\\\\\```gggkkkiiijjjlllpppppppppppprrrwww~~~pppkkkddd^^^ZZZVVVSSSQQQJJJCCC===>>>@@@BBBGGGLLLSSSaaazzz{{{nnneee___TTTIIIAAA<<<;;;999DDD]]]|||WWWHHHFFFDDDAAA????????????===>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;::::::888888777888999;;;>>>??????>>>>>>============>>>999999999888777777999;;;::::::;;;;;;===@@@EEEHHHNNNbbbxxx{{{www}}}~~~hhhSSSCCC:::BBBMMMZZZppp~~~qqqiiiqqqyyysssrrrhhh]]]ZZZ[[[```lllxxx|||___OOOIIIHHHHHHFFFFFFFFFEEEDDDEEEGGGIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHFFFCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@???>>>======@@@AAAAAAAAA@@@???>>>>>><<<===???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDAAAGGGFFFJJJ[[[kkk|||{{{vvvyyy}}}}}}{{{yyyyyyzzzzzzxxxvvvvvvmmmtttpppeeeOOO@@@===AAAWWWwww{{{pppKKKDDDDDD>>><<<======<<<<<<;;;:::999888999999999999999999888666555555444444555555666444444444333444555666666777777666555555555666666444444555666444444<<>>BBBFFFMMMUUU]]]tttyyynnnhhhbbbYYYMMMCCC===;;;;;;<<>>>>>>>>?????????@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::777777777777999:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<888999999888777666888::::::;;;;;;;;;;;;===AAADDD@@@NNNhhh}}}{{{rrrzzz```JJJ;;;???EEEIIIVVVgggyyy{{{sss}}}sssttt|||wwwrrrnnnmmmkkkgggccc```\\\[[[^^^ffftttyyy```MMMHHHJJJIIIFFFCCCDDDDDDCCCBBBCCCEEEHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFDDDBBBAAAAAABBBBBBAAA??????>>>===<<<<<<<<<<<>><<<<<<<<<======>>>>>>>>>============>>>@@@AAACCCDDDEEEAAAFFFDDDFFFNNNXXXqqq~~~yyyoooppprrrwww~~~|||~~~tttuuuvvvwww|||]]]SSS@@@888EEEXXXuuu```FFFEEECCC999<<<<<<<<<<<<;;;:::999999777888888999999888888777444444333333333333444444333333333333333444444444555555444444444444444555111333666666444444888>>>LLL^^^ggglllyyyyyyeeekkkzzz}}}~~~}}}uuummmrrr~~~yyyuuuqqqmmmlllmmmoooqqqqqqsssvvvvvvsssqqqqqqrrrvvvtttrrrssssssmmmbbbXXXUUUTTTXXX___ddddddgggkkknnnooopppooommmmmmmmmoooqqqvvvzzz}}}~~~rrrkkkhhhgggccc___ZZZUUUPPPJJJFFFAAA>>>>>>AAAEEEKKKUUU```kkk{{{ooohhheee]]]TTTHHH@@@<<<:::<<<@@@SSS|||pppZZZFFFAAAAAA@@@????????????@@@AAAAAA@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::777888:::<<<======<<<<<<===<<<;;;:::999999999999888999999999777666777999;;;;;;;;;;;;:::;;;>>>AAA>>>GGG[[[qqqyyyxxxppp\\\LLLHHHDDD>>>EEESSS]]]mmm{{{yyymmmiiiccc^^^\\\\\\\\\\\\YYYaaaooo|||hhhbbbvvvrrrdddSSSKKKLLLLLLGGGAAABBBCCCCCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@>>>===<<<:::::::::;;;<<>>===<<<;;;>>>>>>>>>>>>>>>=========;;;<<<===???AAACCCDDDEEEFFFHHHFFFIIINNNTTTnnn~~~wwwDDDFFF;;;;;;UUUvvvuuuRRRBBBEEECCC888<<<<<<<<<<<<;;;:::999888666777777777777777777666222222222333333222222222111222222333333333333333444333333333333333444444000444777777666888:::<<>>???BBBIIIVVVgggvvv}}}~~~~~~ppp```OOOCCCCCCJJJHHHRRReee{{{xxxsss~~~~~~zzzssslllgggbbb^^^[[[UUUSSSQQQPPPRRRXXX```eeelll{{{ttthhhcccuuueee___UUUQQQLLLIIIIIIGGGBBB>>>CCCCCCCCCBBB@@@AAACCCEEEGGGFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@???======;;;:::::::::;;;<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEHHHGGGDDDHHHOOOPPPccc~~~777@@@@@@JJJmmmaaaFFF>>>BBBBBB<<<;;;<<<<<<;;;;;;:::999888555666666777777666666555111222222333333222222111111111222333333333333333333333222222222333444444111555888777777:::;;;:::<<>>LLLwwwmmmfffQQQIIIBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<:::::::::;;;<<<<<<======<<>>BBBRRRgggtttwwwgggPPP??????@@@HHHZZZnnn~~~zzz}}}}}}xxxssseeeaaa[[[VVVSSSPPPNNNLLLHHHKKKPPPVVV^^^jjjyyy___YYYrrrjjjXXXSSSVVVOOONNNKKKGGGDDDCCCEEEFFFEEEEEEEEECCCAAAAAABBBDDDFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???@@@AAABBBAAA???======<<<<<<<<<<<<<<<===:::;;;<<<<<<=========<<<:::999999888999999::::::======>>>@@@AAACCCDDDEEEIIIIIIDDDFFFMMMMMMTTTgggxxx555;;;DDD___vvvQQQ@@@>>>???>>>>>>;;;;;;;;;;;;:::999888888555555555666666555555555111222333333333333222111111222333444444444333333333222222222333333444555111666888666666999:::666888DDDPPPaaaxxxuuuhhhhhh|||vvv~~~|||~~~rrruuuxxxxxxuuuqqqooooooooopppqqqoookkkfffcccbbbbbbkkkwww~~~~~~wwwpppkkkddd]]]XXXVVVUUUSSSWWW\\\\\\```dddfffgggfffggghhhbbbeeefffdddeeeiiikkkiiimmmttt~~~wwwlllbbb\\\XXXUUUSSSMMMIIIDDDAAAAAAAAAAAAAAA@@@BBBHHHQQQ[[[mmmrrrddd^^^\\\TTTKKKGGGAAA===;;;777;;;QQQiii|||gggnnnvvvWWWIIIHHHCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>============::::::;;;===>>>???@@@AAA@@@AAADDDDDDBBB>>>:::666666666666666777888999999666888;;;<<<;;;;;;<<<===;;;<<<===<<<;;;:::;;;===AAA>>>===AAAEEEQQQhhh|||hhhBBB>>><<<@@@JJJSSS]]]iiittt}}}yyyqqqjjjXXXVVVSSSSSSUUUXXXYYYZZZXXXaaalllvvvzzzfffaaatttxxxeeeXXXQQQQQQUUUQQQPPPNNNJJJHHHHHHJJJLLLHHHHHHGGGEEEBBBAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@AAA@@@@@@AAABBBBBBAAA???======>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;;;;:::999888888888888999;;;<<>>:::;;;;;;;;;;;;;;;:::999888888444555555555555555555444111222333444444333222111111222333444555444333333333222222222333444444555222777888444333777777333999@@@GGGWWWooo|||fffYYYpppsssvvvoootttyyy{{{wwwrrrooonnnlllmmmoooooonnnlllhhhfffiiimmmrrrvvvwwwvvvssspppfff```[[[XXXUUUQQQRRRUUUWWW[[[___cccdddeeeggghhh^^^aaabbb``````cccdddaaadddnnn{{{zzziiigggbbbZZZTTTPPPQQQSSSIIIGGGCCCAAA@@@@@@???>>>BBBEEENNNXXXfff}}}zzzvvvlllbbb\\\WWWNNNEEE>>>999888999:::EEEeeejjjfffjjjJJJAAAEEEAAA@@@AAAAAAAAAAAA@@@??????AAA@@@???=========>>>>>>;;;;;;===>>>@@@BBBCCCDDDBBBBBBBBB@@@>>>;;;888666777777777777888:::;;;<<<555888;;;<<<<<<<<<===>>>:::<<<======;;;;;;<<<===>>>999===DDD>>>===]]]}}}{{{~~~VVVAAABBBFFFKKKIIIFFFLLLVVVmmm}}}}}}sssjjjaaa___]]]^^^bbbfffiiijjjqqq{{{lllUUU\\\|||{{{oooYYYRRRRRRPPPNNNNNNNNNMMMMMMMMMMMMKKKIIIHHHKKKJJJIIIFFFCCCAAABBBCCCBBBBBBBBBBBBAAA@@@??????AAA@@@@@@AAACCCCCCAAA@@@===>>>???@@@@@@???>>>============<<<;;;:::999888::::::999999:::<<<>>>???@@@@@@AAABBBBBBCCCDDDDDD<<>>===DDDNNNXXXeee~~~zzzkkkjjjeee\\\SSSLLLEEE@@@;;;:::999999AAAYYY}}}rrrTTTrrrzzz[[[FFFEEEEEE???@@@@@@??????>>>============>>>>>>>>>>>>>>>======999:::;;;<<<===>>>???@@@======<<<;;;999888777777666666666666666555555555777999;;;<<<;;;;;;<<<>>>@@@???===<<<;;;;;;<<<<<<>>>:::;;;@@@???AAARRRggg{{{fffUUUFFF@@@AAA@@@EEEIIICCCTTTaaavvvyyywwwvvvyyy}}}ooo```YYY[[[rrr~~~hhh___UUUNNNMMMLLLJJJGGGJJJLLLNNNNNNMMMLLLLLLLLLOOOLLLGGGBBB@@@BBBDDDFFFDDDDDDBBBAAA@@@?????????======???@@@@@@@@@@@@@@@??????@@@>>>;;;::::::;;;@@@===;;;:::<<<<<<999666999999888777888:::;;;<<<@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBBBBBBBCCCEEEGGGJJJRRR___mmm}}}ttthhhhhhiiimmm:::DDD\\\|||}}}}}}eeeQQQLLLOOOHHHAAA===777<<<;;;:::999888777777666555555555444333333333222111111111111111111111111111222222333444444333333222222222222333333333444111111333444444444333222444666>>>MMM\\\iiiwwwxxxhhhmmm|||}}}}}}{{{|||zzz|||wwwqqqmmmpppuuuuuuqqqlllooommmooosssqqqmmmooouuuwwwuuurrrnnnmmmooossswwwqqqooojjjddd[[[TTTOOOMMMQQQQQQSSSVVVXXX[[[]]]___bbbcccccccccbbb```___^^^^^^ccckkkttt~~~wwwmmmccc^^^]]][[[WWWSSSOOOLLLJJJIIIFFFDDD@@@======@@@EEEHHHJJJ\\\qqq{{{pppgggeee```WWWMMMFFF@@@===666;;;:::999JJJnnn}}}ddd```|||iiiPPPDDDDDDCCC===??????>>>>>>>>>>>>============>>>>>>===<<<;;;;;;999:::;;;===>>>?????????<<<<<<;;;:::999888777666444555555555666777777777777999;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;<<<===@@@;;;;;;>>><<<999BBBQQQeeettt}}}ssswwwpppaaaQQQ@@@===CCCAAA===DDDRRRbbbooo|||pppcccYYY[[[jjjkkk\\\VVVOOOLLLMMMNNNMMMKKKHHHJJJLLLMMMKKKJJJJJJJJJOOOLLLHHHEEEEEEGGGKKKMMMDDDCCCAAA@@@???>>>??????======>>>???@@@@@@@@@@@@>>>??????>>>;;;::::::;;;>>><<<999999::::::888555888888888888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCBBBBBBDDDFFFCCCEEEIIIOOOZZZlll}}}yyy}}}CCCSSSoooyyyrrrtttxxxQQQIIINNNUUUJJJ???;;;777;;;::::::999888777666666444444444444333333333333111111111111111111111111111111222333333333333222111111111222222222222333111111222333333333333222555555;;;FFFSSSbbbssswwwppp|||xxxrrr|||{{{vvvrrrrrr{{{wwwwwwmmm```fffxxxyyylllmmmooossstttpppmmmrrrzzz{{{}}}{{{tttmmmmmmuuu~~~{{{zzzwwwqqqggg[[[PPPIIIKKKLLLMMMOOORRRVVVYYYZZZ```cccfffeeeaaa]]]\\\]]]aaadddiiimmmqqqvvv|||~~~|||zzz|||wwwrrrjjjddd___\\\ZZZXXXXXXVVVRRRNNNJJJFFFDDDBBB??????>>><<<;;;@@@GGGNNNYYYttttttjjjfffeee```YYYQQQIIIAAA<<<:::666<<<;;;<<<\\\ooobbblllSSSDDDAAABBB@@@<<<============>>>>>>>>>>>>============<<<:::999999999:::===???@@@???>>>===;;;;;;:::999999888777777333444555555777777888999777999:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===@@@;;;;;;===;;;555666===HHHZZZooouuukkkhhh^^^LLLHHHBBB@@@???AAAGGGNNNYYYhhhvvvpppaaaaaahhhlllmmmQQQQQQNNNJJJJJJMMMOOONNNLLLGGGIIIKKKKKKJJJHHHHHHIIIKKKIIIFFFDDDCCCEEEHHHJJJDDDBBB@@@>>>======>>>???<<<===>>>??????@@@@@@@@@===>>>???>>><<<;;;;;;<<<<<<:::888888888888777666666777888:::;;;<<<<<<<<<===============>>>???@@@BBBCCCDDDCCCBBBBBBCCCDDDAAA@@@??????EEEQQQbbbnnnwwwxxxRRRhhhzzzxxxvvv{{{{{{^^^MMMEEEHHHKKKAAA;;;===;;;:::999999888777777666666333333333333333333444444111111111111111111111111111111222222222222222111111111111111111111111111000111111222222222222222666555888AAAMMM\\\pppppplll{{{wwwxxx~~~{{{|||sssvvvwwwwww~~~}}}~~~rrrbbbeeevvvzzzpppnnnppprrrqqqnnnmmmqqqvvvxxx|||~~~zzzsssqqqwww}}}}}}ssseeeVVVLLLIIIIIIJJJLLLOOOSSSWWWYYY\\\aaafffeee```\\\]]]___dddfffhhhiiiiiikkkmmmoooyyy}}}vvvqqqpppjjjlllnnnppppppooolllkkkjjjfff```[[[YYYXXXVVVUUUTTTRRROOOKKKGGGDDDAAA@@@<<<>>>AAAAAAAAAEEEOOOWWWtttqqqhhheeeccceee[[[QQQLLLIIICCC<<<888:::<<<>>>NNNxxxjjj{{{uuu[[[DDD>>>AAA???<<<<<<;;;;;;<<<======>>>??????======<<<;;;:::999777666999;;;===@@@@@@???===<<<;;;;;;::::::999999999888555555666666777777777888777888::::::999888999:::999999999:::;;;<<<<<<===>>>:::999<<<===999888:::AAAFFFYYYnnnuuusss}}}rrr]]]JJJIIIEEEAAABBBBBBEEELLLTTTgggjjjssszzzmmm]]]YYYiiiqqq]]]TTTNNNLLLJJJKKKLLLLLLJJJHHHFFFHHHJJJJJJIIIGGGGGGHHHKKKIIIFFFCCCAAAAAABBBBBBCCCBBB???===<<<<<<===>>>;;;<<<===>>>????????????<<<===>>>===<<<;;;<<<===<<<;;;999888888888888888666777:::<<<===========================>>>??????BBBDDDDDDDDDBBBAAAAAABBB@@@CCCEEEEEEFFFIIIPPPUUUkkkzzzccccccnnn|||fff}}}zzz}}}mmmLLLLLLAAA@@@@@@999:::===:::888888888777777666666666222222333333333333333333000000000000000000000000000111111222111111000000000000000000000000000000000000000000111111222222333222555<<>>@@@BBBCCCHHHUUUgggtttpppjjjhhheeebbbbbbTTTIIIHHHIIIDDD<<<888:::===NNNsssvvvpppbbbNNN??????AAA<<<:::>>>::::::;;;<<<===>>>>>>???<<<<<<<<<;;;:::888777666999;;;===??????>>><<<:::;;;;;;;;;;;;::::::::::::888888777777666666666555777888999999888666777888777777888999:::;;;;;;<<<===999777:::<<<<<<<<<===???:::DDD^^^qqqvvv~~~~~~fffOOOHHHCCCBBBAAAAAACCCGGGNNNQQQYYYiii~~~qqqfff^^^___dddrrrkkkVVVOOOOOOKKKKKKKKKKKKLLLJJJHHHFFFFFFHHHJJJJJJIIIGGGGGGHHHKKKIIIGGGDDDCCCBBBBBBBBBCCCAAA???===<<<<<<======;;;;;;<<<===>>>>>>>>>>>><<<===>>>===<<<;;;<<<===>>>===;;;:::999999:::;;;888999<<<===??????>>>>>>??????>>>>>>>>>???@@@@@@AAACCCDDDCCCAAA@@@???@@@===AAAEEEEEEDDDBBBDDDFFFWWWnnn~~~}}}]]]DDDEEE;;;;;;===999;;;;;;222777777777777666666555555333333333333222222222222000000000000000000000000000111111111111000//////000///////////////......000000//////000000111222//////000555;;;FFFYYYiiivvvsssZZZTTTooo}}}~~~~~~{{{}}}uuuuuutttrrrsssuuurrrllllllooouuu{{{~~~zzzwww}}}}}}xxxmmmdddQQQNNNJJJGGGFFFHHHKKKMMMRRRUUUYYY[[[ZZZ[[[^^^aaa```bbbdddeeeeeeeeeggghhhbbbeeejjjmmmpppvvv~~~xxxpppiiigggfffbbb```aaa___^^^\\\ZZZYYYYYYZZZZZZTTTSSSRRRRRRRRROOOLLLIIIFFFEEEDDDBBB@@@???????????????AAAGGGUUUllloooffffffgggbbb[[[XXXLLLEEEGGGHHHAAA<<<<<>>:::::::::;;;<<<======>>>;;;;;;;;;;;;:::888777777:::;;;<<<======<<<:::999:::::::::::::::::::::;;;:::999888888666666555444666888999888666555555666666666888999:::::::::::::::888777777999::::::;;;<<<:::???MMMZZZfffyyyxxxwwwyyynnnbbb[[[TTTKKKEEEDDD@@@AAAFFFPPP^^^nnn{{{{{{oooaaaZZZ[[[fff|||~~~eeeWWWPPPJJJEEEGGGHHHIIIKKKKKKJJJIIIIIIEEEGGGIIIIIIHHHFFFFFFGGGCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<>>===;;;::::::<<>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA???AAABBBBBB@@@???>>>>>>===???@@@???<<<<<<@@@DDDHHHOOOccc|||rrrWWWeeeKKKAAA;;;555888;;;888::::::111777777666666666666555555444333333333222111111111000000000000000000000000000000111111000//////.../////////.........------000000///...///000111222///...///222444:::IIIXXXdddnnnwwwzzz~~~yyymmm\\\kkk}}}tttqqqvvvxxxuuutttuuutttooommmnnnrrrvvvzzz|||||||||~~~}}}~~~|||vvvddd___WWWPPPKKKIIIIIIJJJOOOOOOPPPRRRUUUXXX[[[]]]bbbdddeeecccaaa^^^]]]]]][[[^^^bbbdddeeehhhmmmqqqqqqssswww|||}}}zzzwwwrrrnnnlllfffbbb______]]]XXXWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSPPPOOONNNNNNMMMLLLIIIFFF@@@???????????????@@@@@@CCCHHHRRRbbbxxx{{{rrrgggcccdddaaaYYYRRRMMMIIIJJJMMMGGG===>>>GGGddd{{{zzzqqq}}}wwwbbbCCCAAA???>>>===;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;:::999999888:::;;;;;;;;;:::999999888777777888888888999999999999888888888777666666666666888999888666444444444555666888999999999888888666888888888777888888777888<<>>@@@AAAAAAAAA@@@>>><<<;;;::::::;;;<<<============>>>??????>>>;;;::::::;;;??????>>><<<999:::===@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@<<<>>>AAAAAA???>>>=========??????>>><<<<<>>>>>>>>???@@@AAABBBCCCMMMXXXmmmuuummmiiifffdddbbb\\\SSSKKKFFFJJJQQQTTTHHH;;;BBBRRRiiiggglllKKK>>>???>>>;;;:::<<<<<<:::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999;;;::::::999999888888888555555666666777777888888777777777777777888888888666888999777555333333444555666888999999888777777222666::::::999999888777555:::;;;777999BBBLLLOOOjjjooo{{{sssqqqjjj___SSSJJJGGGGGGCCCHHHNNNTTT[[[eeeqqqyyy{{{rrrjjjjjjoooxxxvvveeeSSS[[[VVV]]]ppp___XXXPPPKKKJJJJJJHHHEEEFFFGGGHHHHHHFFFEEEEEEFFFAAACCCEEEFFFDDDCCCCCCCCCGGGFFFFFFEEECCCAAA???>>>@@@AAABBBBBBAAA???<<<;;;999:::;;;<<<============???@@@@@@>>>;;;::::::;;;>>>???>>>;;;999999===AAADDDCCCBBBAAA@@@AAABBBCCC@@@@@@???????????????@@@:::===???@@@???=========888<<<@@@AAA???>>>???AAA@@@GGGHHHHHHXXXwwwoooZZZMMMBBB@@@EEEaaaAAA;;;CCC999888888777777777777777666555555555555444444444333333333222222222111111222222111000//////000000000000//////.........------.........//////000000000000000000000000000000111111111000111444999>>>RRR___kkkqqqwwwwwwkkkyyy|||vvvqqqggg```uuuwwwuuurrrkkkmmmnnnqqqrrrtttyyy}}}}}}vvvfff\\\XXXSSSLLLKKKHHHFFFGGGMMMRRRTTTUUUTTTWWW[[[[[[YYYWWWWWWXXXXXXZZZ]]]___`````````___[[[\\\\\\]]]^^^___``````aaa``````___]]]\\\\\\[[[[[[XXXTTTTTTUUUUUUSSSQQQRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDAAA???AAA===;;;===@@@CCCHHHNNNYYYoooyyyrrrmmmhhhccc```___ZZZPPPIIIFFFLLLWWWKKK???:::CCClllkkkXXXzzz{{{[[[DDDAAA@@@>>>===<<<<<<=========<<<;;;;;;:::::::::;;;::::::;;;<<<<<<;;;::::::<<<<<<;;;:::999777666555444444444444555777888999777777666666555555555444444555555444222222333555777777777777777666555555333444666777888888888777999999888888:::<<>>HHHFFFCCCAAA???>>>;;;888<<<;;;;;;;;;;;;<<<======AAA???<<<999888999;;;<<<@@@???===;;;:::;;;<<<===>>>@@@AAABBBBBB???===;;;===;;;::::::<<<======<<<;;;;;;<<<<<<<<<;;;999888===============>>>??????CCCBBBCCCHHHSSSbbbpppyyylllOOOIIIKKKFFF???<<>><<<<<<;;;>>>BBBEEEKKKVVVbbb{{{nnnkkkfffeeebbb^^^WWWOOOGGGAAAIIIDDDCCC666666CCC[[[rrr^^^fffkkkMMMBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::999999999888666555555555555555666666777888999666666666555555555444444444444555333222111222444666666666666666555444333333444555777888888777777777666666666888:::===>>>EEEVVViiitttzzz}}}sssooommmYYYQQQPPPHHHFFFKKKKKKLLLNNNPPPSSSTTTSSSQQQPPPQQQLLLGGGFFFJJJPPPVVVXXXUUUUUUTTTTTTVVV\\\eeelll{{{cccTTTPPPMMMJJJHHHHHHGGGFFFEEEHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAADDDCCC@@@??????>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<>><<<:::::::::;;;<<<>>>===;;;::::::;;;<<<===<<<===???@@@???===:::999;;;999888888:::;;;;;;:::<<<<<<=========<<<::::::===<<<<<<<<<======>>>???AAA@@@AAACCCIIIQQQYYY^^^lll}}}gggSSSCCCAAABBB===:::<<>>===<<<<<<<<<<<<>>>@@@FFFMMMTTT```vvvuuujjjeeeeeeaaa```\\\TTTLLLEEECCCDDDBBB<<<===999III```vvv~~~cccggg}}}[[[CCCDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<:::888777777888:::<<<777777777666666666555555777777777777777777777777555555555555444444444444222333333222000000111333444444444555444444333222333444555666666777666666444444444444555777:::;;;999CCCQQQ```qqq|||mmmccc```[[[PPPNNNLLLIIIFFFEEECCCCCC>>>@@@DDDJJJQQQUUUVVVVVVOOOUUU^^^jjjxxxkkk[[[QQQOOOKKKIIIFFFEEEEEEFFFEEEDDDIIIHHHGGGEEECCCBBBAAA@@@AAABBBBBBCCCDDDDDDCCCCCCEEEDDDBBB@@@@@@AAABBBCCCBBB@@@???>>>??????===<<<>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;<<<>>>>>>>>><<<:::888999777666666888999999888<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDIII[[[sss{{{```NNNIIIAAA>>>@@@???:::999>>>^^^AAA:::@@@>>>555666666555444444444444555444444444444333333333222222111111111111000000000//////......---......///................................./////////////////////////////////////////////000///...///111444666FFF[[[iiipppvvv}}}zzznnnppptttxxx}}}xxx{{{}}}}}}ppp___bbbttt}}}yyyrrrnnnkkkkkknnnrrruuuvvvyyy}}}|||yyyyyy{{{}}}wwwbbb]]]VVVOOOKKKHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUTTTSSSRRRQQQPPPOOOOOONNNOOOQQQRRRSSSRRRPPPNNNIIIIIIGGGFFFDDDBBBAAA@@@>>>>>>===<<<<<<>>>AAACCCIIILLLUUUcccqqq|||nnngggcccbbbdddaaa[[[QQQHHHDDDDDDHHHLLL===999@@@FFF```zzz}}}{{{wwweeennnPPP>>>AAA>>>======<<<;;;;;;:::::::::999999999999:::;;;;;;;;;:::999999999999:::;;;666555555555555666666666666666666666666555555444444444444444333333333333111222222111//////000111333444444444444444333333333333444444555555555555333333333333444666888999999:::>>>III\\\sss~~~xxxrrrlllgggdddbbbffflllvvvxxx```RRRLLLLLLPPPGGGEEEBBBBBBCCCEEEEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEBBBAAA@@@???@@@BBBDDDEEEBBBAAA??????@@@???>>><<>><<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::888777777777888999;;;<<<======>>>>>>>>><<<:::999888666555666777888888888;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>:::BBBNNNZZZjjj}}}eeeQQQEEE??????======@@@>>>999888<<<```BBB:::<<<<<<999888666555555444444444444444444333333333222222222222111111111000000000///////////////......///000000---------...............///////////////.................................---...//////......000111000???TTTdddlllppptttyyysssjjjvvvvvvnnnppp~~~{{{qqq```hhhvvv|||xxxtttooollllllnnnpppqqqqqqrrrtttvvvwwwwwwuuusss}}}|||vvvlll```WWWQQQOOOOOOJJJIIIGGGGGGHHHIIIJJJJJJOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTRRRPPPNNNMMMKKKJJJGGGHHHIIIIIIHHHEEECCCBBBDDDCCCBBBAAA@@@???>>>===??????>>>===>>>BBBHHHMMMVVV]]]nnn}}}mmmfffdddbbb______[[[SSSIIIDDDEEEGGGGGGGGG<<<;;;FFFOOOkkk|||ooossspppXXXHHH<<<:::=========<<<<<<;;;::::::999888888888888888999999888999;;;======;;;999888666555555555555666777777444555555555444333222111222222222222333333333333000111111000......///111333444444555555555444444333333333333333444444444333333333444555666777777;;;888888<<>>===???>>><<<;;;999999888888888:::;;;<<<===<<<:::999666666666777888999::::::<<<<<<======<<<;;;999888888777666666888999999888999999999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<>>>@@@AAABBBAAAAAABBBGGGRRRaaammmzzz|||cccOOODDD@@@@@@AAA===:::888:::999777555555mmmOOO999<<>>>>>>>>======<<<===>>>???AAAHHHRRRZZZlllxxxzzzooofffeeeeee___YYYUUUOOOJJJFFFFFFHHHGGG@@@999888HHHeeeuuu```KKKGGG@@@;;;======>>>======<<<:::::::::999888888777777777888666888;;;======;;;888666666555444444444555666777333333444444444333111000111111111111222222222222000111111000......///111333333444444555555444444333333222222222222333333222333333444555555666666888777888:::<<>>>>>@@@BBBCCCDDDEEEEEE>>>AAADDDGGGJJJJJJJJJJJJFFFDDDBBBBBBBBBAAA???===>>>===<<<:::999888888888999:::;;;<<<<<<;;;:::999555555666777888999999999999999999999888777666666999777666666888999999888888888777777777888999999;;;::::::999999999999999<<<;;;:::999:::<<<>>>???@@@??????AAA@@@AAAHHHPPP[[[pppaaaUUUHHHCCCBBB???<<<:::<<<999666777888888777555YYYHHH;;;<<>>>>>>>>????????????>>>AAAFFFLLLTTTaaaqqq|||yyymmmgggcccdddbbb[[[RRRNNNFFFEEEDDDEEEEEEDDD???<<>>>>>>>>???>>>===;;;:::===<<<;;;999888888888888555777888::::::888777555666555333222222333444555222333444555555444222111000000000111111111222222111111222000///...///111111111222333333333333333333222111111000111222333111222333333444444444444555444555999888777;;;CCCVVVmmmsssbbbUUUKKKDDDDDDGGGFFFEEEFFFDDDBBBAAAAAACCCEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<>>>???AAABBBBBBBBB>>>@@@BBBEEEFFFFFFFFFFFFCCCBBB@@@AAABBBBBBAAA???===<<<;;;:::999999999999;;;;;;;;;;;;::::::999888666666777888888888888888999888888777777666555555888777555666888999999888888888777777777888::::::::::::999888888888888888888888888888999:::;;;<<<888999===BBBBBB???BBBHHHIIIXXXwww|||cccXXXLLLFFFCCCDDDCCC<<<888777::::::999888888888777666qqqHHHDDD===777999>>>===777777777666555555555555666222222222111111111111000000/////////............,,,,,,,,,,,,------...///,,,,,,,,,------.........000000//////.........---........................))),,,///111111000000111111---111???OOOZZZfffooottt~~~~~~~~~qqqbbb___hhhzzzzzz~~~|||xxxppp]]]VVVeeevvv}}}yyyrrrnnnnnnfffiiilllkkkjjjkkkrrrxxxzzzrrrnnnpppsssvvv{{{vvvoooeee]]]WWWSSSNNNKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFFFFCCC???<<<>>>@@@===>>>>>>???@@@AAABBBBBBGGGMMMVVV```nnnzzzrrrmmmfffaaa___aaa___WWWPPPMMMDDDDDDBBB???>>>AAAFFFKKK^^^~~~mmmttt~~~```HHHDDD@@@???FFF>>>????????????===<<<;;;???>>>===;;;:::999888888555666666666666666666555555444222000000111222333222333555666666555333222//////000000111111111222111222222111//////000111///000111222222222222222333222111000000111222222000111222333333333333333555000000555777666:::@@@???KKKZZZiiixxx|||aaaWWWXXXNNNIIIFFFFFFFFFFFFJJJOOOEEECCCAAABBBDDDEEEFFFFFFBBBBBBAAAAAA@@@???>>>>>>:::;;;<<<>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@???>>>???AAABBBBBBAAA<<<<<<;;;:::999999999999<<<<<<;;;:::999999888888666777777888888888888888::::::999999888777777777777666555555777888888777999999888888888999;;;<<<::::::999888777777888888333444666999:::;;;;;;;;;<<<;;;===AAA???:::<<>>>>>>>>??????===AAADDDCCCBBBFFFPPPYYYaaalll|||{{{qqqllljjjiii^^^]]]\\\\\\YYYRRRHHH@@@EEE<<<;;;@@@>>>BBB___uuugggppp]]]IIIBBBCCCCCCAAA@@@>>>AAADDDCCC???<<<;;;<<<;;;;;;<<<<<<;;;999888666777777777666555555444444555444444333333444444555666666555444333333222222000000000000000111111222111111222222222333333333222222222111111111111000000000000000000000000000111111222222222333333333333333222222333444666777888:::@@@KKK\\\rrrmmm\\\RRROOOQQQLLLJJJGGGGGGHHHIIIIIIIIIIIIGGGDDDDDDDDDDDDCCCAAADDDCCCAAA???>>>===<<<<<<777999;;;>>>@@@AAAAAAAAA>>>===<<<<<<===???AAABBB>>>>>>======>>>@@@BBBDDDCCC@@@;;;888666777999;;;@@@???>>>===;;;999888777999888777777666666777777::::::;;;;;;:::888777666888777666444444444555666:::888888:::>>>@@@>>><<<888999999999999888777777555555555555777999;;;<<<===<<<;;;===???@@@???>>>;;;999@@@OOO]]]llljjj```SSSIIIDDDAAA===999999999888888777666666666666555555555555444444444rrrXXXHHH<<<;;;;;;:::888777777666666666555444333222111111111111111111000000000000///.........------------......---------,,,,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---,,,------......------,,,...------,,,---...///000000111111444:::EEEQQQYYYiiixxx~~~bbbnnn{{{jjj]]]VVV```pppyyyyyywwwsssppplllhhhgggjjjllllllnnnllljjjjjjmmmqqquuuwwwuuujjjaaa[[[VVVOOOKKKJJJJJJHHHFFFHHHFFFDDDDDDFFFGGGFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>>>>>??????CCCEEEHHHIIILLLUUUdddpppyyyyyymmmfffbbbaaa```^^^[[[XXXUUURRRMMMFFFAAA@@@AAAAAA???EEE^^^jjj|||}}}^^^QQQDDDAAACCCCCCAAAAAA???AAACCCCCCAAA??????@@@???>>><<<:::888777777777777666666555555444444333444444444333333444444444555444444333222222111111000000000000000111111222222222222222333333333333222222222111111111000000000000000000000000000000000111111111111222222222333222222222333444555666888999<<>>=========999:::<<<>>>@@@@@@@@@@@@<<<<<<;;;<<<>>>@@@CCCEEEAAA@@@???>>>>>>@@@BBBCCCBBB???<<<999777777999:::???>>>===<<<;;;999888888999999888777777777777777;;;;;;;;;;;;;;;999888777888777666555555555666777999888777:::===>>>===;;;999999999999999888777777666555555555666888:::;;;;;;:::999:::<<<======<<<:::777:::CCCJJJRRReeezzzqqq___SSSLLLCCC>>>======;;;999999999888888777666666666555555555555444444444333]]]CCC@@@:::999999888777666555555666555444444333222111111000000000/////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,------......------,,,...------------...//////000000000111555<<>>???AAA@@@@@@???AAABBBCCC@@@<<<999777666777888666555555444444333222222444444444444444444444444333333222222111111000000000000000000000111111222222222333333333444444444222222111111111000000000000000000000000000000000/////////000000000000111222222111222222333555555888777666888@@@MMM[[[eee~~~hhh^^^SSSMMMIIIGGGIIIMMMHHHGGGGGGHHHJJJKKKJJJHHHIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???<<<===>>>??????@@@@@@???::::::;;;===???BBBEEEGGGDDDCCCAAA?????????AAABBB???>>><<<:::999999999999<<<<<<<<<;;;::::::999999999999888777777777777888;;;;;;;;;;;;:::999888888777777666666666777888888888777777999;;;<<<<<<:::999999999999999888777777666666555555666666777888888777666777999;;;:::999===999999<<<<<<<<>>===;;;999999888777777666666555444444444444333333333333qqqJJJ999<<<777777666666555444444333444444444333222111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))***++++++,,,------......------,,,......------............////////////111555<<<@@@TTTdddxxxqqqkkkuuuxxxxxxyyydddQQQQQQfff||||||pppiiidddcccfffjjjjjjjjjlllsss{{{~~~|||xxxuuutttxxx}}}uuunnnhhhddd^^^XXXTTTRRRQQQPPPMMMMMMKKKJJJIIIIIIIIIJJJLLLMMMOOOTTTZZZbbbhhhlllpppuuu}}}{{{oooiiigggeeecccbbb```]]]ZZZOOOLLLIIIFFFDDDDDDCCCCCC??????FFF]]]ooommmVVVIIIDDDAAABBB@@@<<<;;;>>>=========<<<<<<===>>>???@@@???<<<999888777888888555555444333333222222111333444444444444444444333333333222222111111111111000000000000000111111222222333333333333444444444111111111111000000000000000000000000000000000000------........./////////000000111111222333333444444444333333666===EEEKKKYYYrrrttteeeWWWQQQLLLJJJHHHEEEFFFIIIEEEEEEFFFHHHKKKKKKIIIHHHGGGEEEBBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>???@@@@@@>>>??????????????????>>>;;;;;;<<<>>>@@@BBBEEEFFFDDDCCC@@@>>>======>>>???======<<<;;;::::::999999:::::::::::::::999999999999999888777777777777888999999999999999888777777666666777777777888999999777777888999;;;;;;;;;:::888888999999888888777666666666555555555555555555666555444666888999888777:::888888999777555<<>><<<;;;<<<<<<;;;999888888777777666555555555444333333333222222222222sssQQQ;;;666888555555555444444333333222333333333222111111000000.........------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***))))))***++++++,,,------......------,,,..................------///000000//////111555999GGGZZZuuuwwwhhhgggnnnyyyvvvkkklll~~~ssshhhhhhkkkpppnnnpppssspppiiigggjjjhhhhhhjjjpppwww}}}zzz|||||||||~~~yyyssspppoooooogggfffdddcccbbbcccdddeeejjjlllqqqxxx}}}sssiiicccaaa```^^^]]]\\\YYYUUUQQQEEEDDDBBB???<<<<<<<<<===;;;GGGdddwww{{{rrrVVVLLLIIIEEEBBBAAA???;;;<<<@@@>>>===<<<;;;;;;<<<<<<<<<:::;;;;;;;;;:::999888888444444444333222222111111333333444555555444333333333333333333222222222222000000000000000111111222222222222333333333444444111111111000000000//////////////////////////////,,,,,,---------.........//////000111111222222222000111333444444666888;;;>>>NNN]]]rrr{{{xxxppp___SSSNNNNNNKKKIIIHHHFFFAAAAAACCCDDDDDDEEEGGGIIIJJJHHHFFFDDDBBB@@@?????????>>>===============>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999888888999888777777666666777777777777666666666666666666666666777777888888999999777888999:::::::::::::::777777888888777777666555555555555555444444333333555444444555777888888777333333333444333333777<<<;;;;;;;;;;;;::::::;;;===CCCNNN\\\iiizzzrrrfffYYYPPPLLLHHHCCC===;;;;;;:::888777;;;:::999888888666444222777777666555555444444333222222222222111111111111yyyVVV===888999999444444444333333333222222222222222111111111000000.........---------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------......------,,,.........///......---,,,...///000000///000333555???NNNiiiooo^^^\\\ooo}}}xxxyyyvvvlllffffffoooxxxoooWWWZZZfffwww|||tttmmmlllhhhiiiiiikkknnnrrrvvvyyyyyynnniiihhhgggfff```^^^[[[YYYVVVRRRLLLIII???>>>===999777777:::===AAA```vvvaaaHHHHHHGGGBBB???@@@@@@>>>???CCC???>>>======>>>>>><<<;;;777888999::::::999888777555444444333333222111111222333444555555444333222333333333333333333333222000000000000000111111222111111222222222333333333111111000000000/////////////////////////////////,,,,,,,,,------------...---...///000111111111111...000333444444444444555888;;;???OOOhhhvvvqqq^^^RRRLLLMMMOOOKKKIIIIIIIIIFFFBBBBBBEEEDDDCCCCCCDDDFFFGGGFFFDDDBBB@@@============<<<;;;============>>>???@@@@@@??????>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;:::888888888888888777777777777777666555555555555666666555555444444444555555666666777888888888777777555777999999888777888999666666666666666555444444333333444444444333333222555444333555777888777666333444555555444555777999???<<<999666666777:::<<<888<<>>;;;999<<<<<<888555555777777777777666555444333555555444444333222222111222111111111000000000000]]]EEE<<<999999999444444333333333333222222111111111111111000000000............------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,------......------,,,....../////////...,,,,,,+++---///000000000222444888AAAVVVoooyyyhhh^^^kkk{{{vvvpppooopppqqqssstttqqqooorrr{{{YYYQQQUUUhhhwwwxxxttttttrrrsssrrrnnnjjjiiilllpppyyy~~~{{{tttmmmhhhggggggfffddd```]]]XXXTTTOOOJJJEEEAAA;;;;;;:::888999???GGGNNN[[[|||uuuUUUDDDCCCDDD???===???AAA???>>>@@@<<<;;;;;;<<>>MMMTTTdddqqqcccVVVQQQNNNKKKMMMQQQIIIHHHHHHIIIFFFBBBDDDIIIDDDCCCAAABBBCCCDDDDDDCCCAAA???===<<<======;;;:::===============>>>???@@@>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>======<<<;;;:::999888888:::<<<===;;;;;;:::::::::;;;;;;<<<888888888777777666666666666666555444444444444444666555444444444555666666666666777777777666555444222555777777555444555777444444555555444444333222111222333444444333222222444333222333555777666555555666666666666777999999===:::777666777999;;;===;;;<<<:::777:::BBBGGGGGGDDDIIISSS\\\```___ccciiitttwww}}}wwwoooggg___UUUKKKIIIMMMRRRLLLFFFDDD@@@<<<===@@@;;;777666:::;;;777666999555666777777666666666777333333222222111000000000111111000000000/////////kkkEEE<<<<<<777222333444444333333333333333333111111111111000000000000//////.........---------+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------,,,------......------,,,....../////////...,,,+++))),,,...000000000222333333888JJJbbbuuu}}}{{{{{{~~~yyynnnkkkqqqttttttqqqnnnqqqzzzxxxmmmrrrkkkTTTGGGSSShhhtttyyy}}}~~~~~~wwwlllfffhhhlllnnnqqqwww|||}}}wwwwwwyyy{{{}}}~~~~~~~~~}}}yyysssqqqnnnmmmlllhhhaaa\\\]]]XXXRRRLLLGGGBBB===:::999999888999???JJJYYYdddyyy|||yyyaaaOOODDD???CCC>>><<>>:::999777666777:::>>>???<<<999<<<:::777444333444555666666555555444444333333222222333555666666555333222000000000000000111111111000000000000000111111222///000000000000111111111000000000000////////////////////////////////////,,,,,,---------.........,,,---...000000000000///111111111//////000444777333777999>>>@@@;;;FFFbbbxxxiiiXXXQQQMMMPPPPPPJJJFFFFFFFFFDDDDDDEEEAAA>>>@@@EEEEEECCC@@@@@@AAABBBBBBBBBBBB@@@>>>=========<<<;;;===============>>>??????===<<<;;;::::::;;;<<<===;;;<<<===============<<<999888888777999;;;===???<<<;;;:::999:::;;;<<<===888888888777666555555555555555444333333333333444777666555444444555777777666666777777777555444333000333555555222111333555333333444444333333222111000111222333444333222222222111111222444555555444111222333222333666777777777666666777888777555444444777999999<<>>>>>>>>:::666666:::<<<666444666666222333888333444555444333222333444222222111111000/////////000000000000////////////|||tttXXX===777888444222333777666555333222222222222/////////111222111...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------///......---------......///222<<>>CCCJJJ[[[sss{{{vvviiiWWWOOOFFF???>>>>>>======<<<<<<;;;::::::666666777777888888888999:::999777666444444333333222222111111111111111111111111111111111111111111111111111000...---...000///000000000111111111111111111000///////////////+++,,,.../////////......................................................////////////////////////////////////000111222333222333444444555666:::<<>>===<<<;;;:::999999999;;;;;;<<<===>>>???@@@@@@;;;;;;:::999999999::::::;;;;;;<<<<<<;;;:::888777666666666666666777888888999888777555555555666777666666666777666666555555666555555444444444555555666444444444666666555444222222222222222222222222222333444555555555444333111111222222222222111111000000111111222222222333......//////000000111111000000111333333333333333555555555555555555555444666666666666777777777777777999:::<<<======<<<<<>>666444999===???666LLLiiizzzmmmyyyvvvVVVIIIGGGAAA<<<<<<::::::999999888888777777666666666666777777777888888777555444333222222222222222222111111000000000111111111111111111111111---...///...------...000//////000000000111111111111000000///......//////,,,---...//////...------------------------------------------------------........................///......//////000111222000111222222222444777999999>>>IIIWWWgggvvvuuudddVVVMMMIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA???>>>???@@@@@@???;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::888777666777777777777777888999999999888777666555555666777666666777777666555444444666555555555555666666777777555444444666666555444222222222222222222222222222333444555555555444444222222333333333333222222000000000111111111222222......//////000000000000///000111222222333333222222222222222222222222222555555555666666666777777555666777999999999888888777777888888999:::<<<<<<<<<======<<<::::::>>>AAAAAA@@@>>><<<;;;::::::::::::::::::::::::999888888666666666666666555555555444444333333333222222222444444444444333333333333000000000/////////......////////////......------cccDDD999222555888666555777:::;;;===>>><<<:::777555666333///...///000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------...---------------......000222555:::AAAKKKUUU\\\cccmmm|||sssoooooovvv{{{vvv~~~{{{vvv]]]HHH<<>>===;;;999888777666666888888777777888888999999888777777666666666666777777777777666555444333222555555555555666666777888777555444444555555444222111111111111111111111111222222333444444444444444333333333444444333333333//////000000000000111111...////////////000000000......///000111111111111///000000111111222222222444444444555555555666666444555666666666666555555777777666666777777888999777777777666666888<<>>888666999999555444777888999999:::999666444333222000///000222555666666000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------......------,,,,,,------......000222444555999CCCQQQ[[[cccmmmjjjiii|||~~~sssmmm}}}xxx```MMMBBBKKKVVV___jjjtttuuuqqqjjjhhheeecccbbbcccddddddffffffggghhhkkkrrr{{{~~~zzzwwwuuummmoooooommmiiieeebbbaaaWWWUUUQQQMMMJJJGGGAAA<<<999666777;;;===@@@KKKXXX{{{tttqqq|||^^^OOOAAA@@@BBB@@@===<<<;;;::::::999999888888777444444444444444444444444444333222111111111111111444333222111000///...---////////////////////////+++,,,---,,,+++,,,...///........./////////000000//////...------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////...///000000//////000111333333555777;;;>>>BBBDDDRRR^^^sssyyyhhhXXXOOOLLLJJJGGGEEECCCBBBBBBAAACCCAAA@@@??????@@@BBBDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;999888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>?????????>>>;;;888666555555666888777777777777777888888777777777666666666666777666666555555333222000000444444444444444555666777666444333333333333222000111111111111111111111111000000111111222222333333222222333333333333222222///////////////000000000////////////////////////,,,---...///000000000000///000000111222333333444333333333333444444444555555555555555555555444444888888777666666777777777666555444444555888===???666666666666666666666666444444555555555444444333222222222333333444444444222222222222222111111111333333222222222111111111/////////.........------------------------------iiiPPPDDD>>><<<::::::777444444777777777555444333222222222000000111444777888777555000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......---///000///000888FFFQQQ[[[dddvvvrrrgggnnn|||~~~{{{uuutttsssRRROOOJJJIIIQQQ___kkkppppppnnnllliiifffdddccccccddddddeeeeeeggglllrrrwww}}}wwwuuutttssstttsssqqqpppiiigggeeecccaaa\\\UUUQQQLLLIIIEEEBBB???;;;888666777666888???LLLbbbxxxwwwtttZZZIIIAAA;;;;;;===<<<999888;;;;;;::::::999999888888444444444333333333333333333333222222222222222333333333222111000......---...........................//////---,,,+++,,,...---............/////////...---------------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///...///111000///...///000111222333444555555555555;;;BBBMMMYYYeeeqqq{{{vvvjjj]]]UUUPPPJJJFFFFFFEEEFFFEEEDDDBBB???>>>===AAA@@@>>>======???AAABBBAAAAAAAAA@@@@@@@@@?????????>>>============;;;999:::999999999::::::;;;<<<>>>>>>==================<<<<<<<<<===>>>???@@@AAA???>>>;;;999777666666666777666666555555555666666666666666777777777777666555555444333222111///...222222222222333333444555333222000111222222000///111111111111111111111111---.........///000111111111111222222222222111111000000000////////////////////////...............,,,,,,---...//////////////////000000111222333333111222222222222333333333444333333333222222333333444333222222111222222222222000///000222555888:::444444555555666666666666222333333444444444333333000000000111222222222333111111111111111111111111222111111111111000000000............------------,,,,,,,,,,,,------------lllKKK===>>>;;;:::999666444333555777888777555333222222222333333333444555666555222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---...///++++++++++++,,,---...//////000000...---111;;;CCCRRR[[[jjjyyywwwiii^^^^^^gggqqqxxxxxxvvvcccQQQGGGHHHOOOUUUppprrrtttssspppmmmjjjjjjeeefffgggfffeeefffhhhjjjmmmoooqqqrrrqqqpppqqqqqquuuvvvyyy~~~}}}vvvrrroooooonnnmmmmmmmmmmmmllliiiffffffbbb]]]YYYVVVPPPIIIDDDAAA===:::888444111444999;;;JJJ\\\iiiyyyppp}}}uuuZZZ@@@===;;;::::::;;;<<<;;;:::999999888888777666666666444444444444333333333333333333333222333333444444222222111000//////......------------------------...//////---+++***+++---------------.........///---,,,,,,,,,,,,---......,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---///000000///...///000///...------///222555777555888999888;;;CCCKKKOOOYYYeeepppzzzrrrcccUUUMMMGGGEEECCC@@@???BBB===???@@@@@@>>><<<<<<<<<>>>===<<<;;;;;;<<<======>>>>>>>>>>>>============>>>===<<<===>>>>>><<<:::::::::::::::;;;;;;<<<===??????>>>>>>=========<<<<<<<<<<<<===>>>@@@AAABBB???>>><<<:::999888777777666666555444444444555555555666666777777777777666555555444444333222111000333222222111111222222222111000///000111222111000222222222222222222222222------------...///111222000111111222222111111000111111000000000000///////////////............---,,,,,,---...////////////---......//////000000000000000111111111222222222000000////////////000111222111111000000000111111111000///000222444555555111111222333333333333333111222222333333333333222/////////000000000000000000000000000000111111111111111000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---~~~fffOOOBBB======888888777555444444555444777666666555444333222222333222111111222222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************,,,+++******+++,,,...000++++++++++++,,,---...///000111222000///000555999CCCNNN[[[gggrrrzzzzzzvvvqqqttttttnnnddd\\\YYYZZZnnnttt}}}oooXXXHHHAAA@@@YYY```jjjpppsssrrrrrrrrrkkkmmmooonnnkkkhhhfffeeeiiikkkmmmlllkkkjjjlllmmmmmmkkkkkkmmmooopppnnnkkkjjjlllnnnooooooppprrrtttooopppooommmjjjhhhiiijjjllljjjhhhgggfffeeebbb___aaa___ZZZRRRJJJCCC???>>>999777666777555777BBBOOO]]]yyy~~~pppXXXIII>>>===>>>>>><<<;;;<<<<<<<<<888777777666666555555444555555444444333333333333222222222222222333444555111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---,,,,,,---------.........,,,,,,++++++,,,------...++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///+++---///000///......//////...---...///222555777222555444000000777<<<======CCCJJJQQQ[[[gggsssyyy}}}zzznnnhhhddd```]]]ZZZUUUNNNHHHHHHDDDCCCDDDBBB>>>>>>@@@;;;===??????======???AAA=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<>>>>>><<<:::999999:::;;;<<<>>>???@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBB=========<<<;;;:::888888777777666555555555555555444555666777888888777666666666666666666555444444444444333222111111111111111000000111333444333222333333333333333333333333...------...///000222333111222222333333222222111222222111111111000000000//////.........---------,,,---...//////000000000//////////////////////////////000000000111111111///......---...///111111222222111111111222222333333222111222444555333111...///000111111111000000///000111111222222222111////////////............/////////000000000111111000000000/////////......---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,~~~gggFFF:::AAACCC;;;999999888666555555444111444555666777666333000///111///,,,,,,...111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************,,,+++*********,,,///000++++++++++++,,,---...///+++,,,............000111---<<>>666777:::777666888<<<===CCCVVViii~~~~~~VVV>>>>>>AAA>>>@@@???;;;888777888888888888888777666666555555555555555444444333333333111111111111222333444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...,,,,,,,,,---------......++++++++++++,,,,,,---...******)))))))))+++,,,---************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////)))+++...///...---...///,,,...000222333222000...000555666222222777999777222444:::???AAACCCJJJQQQVVV]]]eeelllqqqxxxwwwnnnfff]]]VVVQQQIIIHHHGGGGGGIIIJJJIIIHHHCCC@@@>>>>>><<<999:::>>><<<>>>@@@???>>>>>>AAADDD????????????>>>===<<<;;;;;;;;;:::::::::999999999999999999;;;===>>><<<:::888888999;;;===@@@BBBCCC>>>>>>===<<<;;;::::::999::::::;;;<<<>>>???AAABBB<<<===>>>>>>===;;;999888888888777666666666666666444555666888888888777666777888888888888888777777666555444333222111111111222111000222444666666555444444444444444444444444//////...///000222444555222333333444444333333222333222222222111111000000//////.........---------,,,---...///000000000000222222222222111111111111////////////000000000000000/////////000111333444///////////////000111111111000///000222222///+++...///000111111111//////......///000111111000000/////////......------,,,.../////////000000111111000/////////............---------,,,,,,,,,++++++*********++++++,,,,,,,,,~~~mmmTTTAAA888777999:::666666555444444333222222111111111111000000000///---------............///......---------,,,,,,,,,************************,,,++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++//////...---...///000111222333<<>>666888:::666::::::;;;CCCTTTlllvvvrrrZZZBBB:::??????>>>===;;;999888888888777888888888888777666666111111222333333222222222000111222333333222111000///000111000...---------,,,------......------,,,************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---------............///////////////000000000000000000000000111111111111333444555777888:::;;;;;;AAACCCEEEIIILLLPPPRRRTTT\\\^^^aaaeeekkkqqqvvvyyy~~~zzzuuuooohhhbbb___YYYWWWSSSOOOLLLJJJHHHHHHBBBBBBAAA@@@???>>>===<<<;;;<<<===============<<>>===<<<;;;:::::::::::::::888777666666666666:::999999::::::<<<===>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<;;;::::::999777888999:::;;;::::::999<<<<<<===<<<<<<:::888777555666777888888777666555777777666666666666777777777888888999999888888777555555555444444333333222...///000111222222333444222333444666999:::<<<<<<777<<<>>>;;;888777555111000222444444333111111111000000111111111111000000......---------,,,,,,,,,............////////////......//////000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************___SSSCCC777333444555666555555444444333222222111111111111000000000//////------------...............------------,,,,,,,,,************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++......---------...///000000000666CCCRRR```ppp|||~~~~~~iii```]]]iiixxxxxxooo```PPPEEE@@@BBBEEERRRXXX___dddeeeeeedddeeeooolllfffbbbaaadddfffggg______```bbbeeeeeebbb___aaa]]]ZZZYYYZZZ[[[ZZZXXXXXXVVVTTTSSSQQQNNNLLLJJJLLLKKKIIIGGGDDDAAA???===888;;;;;;777666999;;;;;;===JJJ___vvvwwwyyyoooaaaRRRCCC<<>>===;;;:::999888888888888888888888777666666222222333333333333222222000000111222222111000000...///000000...,,,,,,---,,,,,,------------,,,,,,************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,------------............///////////////000000000//////000000000111111111222333444555777888999:::777888999;;;>>>@@@AAABBB======>>>@@@BBBFFFIIIJJJJJJJJJIIIGGGDDDAAA>>><<>>===<<<;;;;;;;;;;;;<<<=========<<<<<>>===<<<;;;;;;::::::::::::999888777666666666666888888999::::::;;;<<<<<<999999999999999:::;;;;;;??????>>>===<<<:::999888777888999::::::::::::999;;;<<<<<<===<<<;;;999888777888888888888888777777777777666555444444444444888888999999999999888888555555555444444444444444222222222333333444444555444555555777888:::<<<===DDDHHHIIIDDDAAA@@@>>>:::444333333222222222111111///000000111111000000///............---------,,,............///////////////////////////000000000................................................////////////////////////////////////////////////........................------------------------------------------------.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************eeeFFF@@@999555555666666555333333333222222111111000000000000000////////////------------............------------,,,,,,,,,,,,******************************))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,---......///...000888BBBOOObbbqqqrrrdddaaahhhqqqyyyzzz~~~yyy[[[HHHDDDGGGBBBDDDFFFJJJOOOXXX```fffiiiddd]]]YYYXXXXXXXXXXXX]]]^^^aaadddeeeddd```\\\YYYTTTNNNLLLNNNPPPOOOLLLJJJJJJJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>===<<<:::999999666555888:::???HHHQQQcccwww~~~xxxxxxkkkTTTLLLHHHBBB?????????>>>===;;;:::999999999999999999888777666666555333333444444444444333333000000111111111111000000...///000000...,,,,,,---,,,,,,------------,,,,,,************************************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,---------.............../////////000000//////000000000000111111111111222333555666777777555666666666777777777777:::999999888999:::<<<===<<<<<<=========<<<;;;;;;777888999;;;<<<======>>>======<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;========================<<<<<<<<<;;;::::::::::::999999888777666666666666777888999:::;;;;;;::::::999999999999999::::::;;;BBBAAA@@@???<<<:::888777888888999:::::::::999999:::;;;<<<<<<<<<;;;:::999::::::999888888888888888777777555444333333222222888888999999999999888888444444444555555555555555555555555555555555555555777666666666777999;;;<<>>;;;888666777777555444222222111111000000000000000000/////////.........,,,,,,---------.........---------,,,,,,,,,++++++************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++++++++,,,,,,---///...000444888BBBSSSbbb}}}|||vvvgggbbbhhhqqq{{{}}}ppphhhiiiTTTJJJ???;;;???GGGMMMPPPPPPLLLKKKNNNPPPNNNLLLKKKPPPSSSVVVYYYYYYVVVQQQMMMGGGCCC???======???@@@@@@:::<<<>>>>>>===<<<;;;:::;;;:::999999888888999999===999;;;AAAFFFNNNddd{{{xxx|||fffrrrdddSSSCCC???@@@@@@?????????>>>===;;;:::999999999:::999888777666666555555444444555555444444333333000000000000000000000000///000111111///------...,,,,,,,,,------,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,---------------------......//////000////////////000000000111111111222333444444555555888888888777777777777666777777666666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;888:::;;;=========<<<<<<<<<;;;;;;:::999888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777777777777777777888:::<<<<<<<<<:::999<<<;;;;;;:::;;;;;;<<<<<<@@@@@@???>>><<<:::888777999999999999999999999999999:::;;;<<<<<<;;;;;;:::;;;:::888777666666777888666555444444444444444444777888888999999888888777444444444555555666666666777777666666666555555555777666555555555777999:::AAAEEEGGGFFFGGGMMMQQQQQQ===666///---000333222111...//////000000//////...000////////////.........---------.........///////////////......---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************yyyXXX===:::888555444333333222111111000000000000000///////////////............---,,,,,,,,,------------...------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++------///222444888DDDPPPtttxxxssskkkiiiwwwzzz}}}nnn]]]VVVVVVSSSHHH===EEE>>>;;;@@@DDDDDDCCCEEEDDDFFFJJJLLLKKKIIIFFFDDD???@@@???===;;;:::<<<>>>999;;;>>>>>><<<;;;<<<===888777666666999===BBBEEEGGGKKKVVV```eeennn{{{qqq|||dddMMMFFF???======<<<===???>>>===<<<::::::999999999999888777666555555555555444555555555444444333222////////////////////////000222333222000......///+++,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,---......//////...////////////000000000222222222333333444444444333333333444444444444444333333222222333555777888666666666666666666666666666777888999:::999888777:::::::::999888888777777666666888999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999999888888888888999999:::<<<>>>>>>===;;;:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999:::999999999999999999999888999:::;;;;;;:::999999888777666444444444555666333333333444555666777888666777777888888777777666333444444444555555666666666666555555444333333333555444333333333555666777666;;;======@@@GGGLLLNNN<<<666...,,,///222222000......////////////......000////////////.........------------............//////......------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))iiiPPPCCC<<<888777555444333333444444000000000000000000000000///.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,+++++++++******,,,000000111666>>>TTTgggqqqiiilllwwwvvvbbbYYYJJJ>>>===<<<888777;;;<<<===???>>><<<;;;;;;;;;888:::;;;<<<;;;999888777777:::<<<;;;999888:::===<<>>===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>===<<<;;;:::999999888888888888888999::::::;;;<<<<<<;;;;;;;;;:::999999888888999999777888999999999888777666444444333333333333444444222222333444555777999:::555555666666666666555555333333333444444444444444444333333333222222111111222222222333444444444444222666888666777===AAAAAA777333///---///111000///------............------/////////.........------,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))hhhJJJ<<<::::::777777888777666555555555000000000000000000000000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,******...///---///333999JJJaaattt}}}~~~~~~jjjbbbcccnnnyyy|||{{{kkkaaaaaa```WWWRRRTTTNNNLLLIIICCC<<<999999:::;;;:::===DDDLLLNNNHHHAAACCCFFFIIIIIIHHHKKKPPPVVVfffkkktttlllRRRGGGFFF:::===???===999888999:::::::::999888777777777777444333222111111333444666444444444444333222111000//////...------...//////...000111000...,,,,,,---++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,---...//////........./////////000000111000000000000000000000///000000111222333333444222111000/////////000000222222222222333444666777444444444555666777888999666666555555555555444444333444555666777888888888777777777777777777777777999:::<<<>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777888888::::::;;;<<<<<<===<<<<<<;;;:::999888888888999999777777888888888666555444111111222333444444444444222222222333444666777888333444444555555444444333333333333333333222222222222222111111111111111111///111333555555555444444000444555222111444666555111000000/////////......---------......---------............---------,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))```CCC:::===;;;555444666777666444222000///000000000000111111111111......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++000,,,***---///......000333555>>>OOObbbkkkjjjdddzzz~~~gggUUUXXXbbbmmm{{{{{{yyymmmbbb[[[ZZZ[[[ccc```cccrrrttttttxxx}}}fffNNNBBB@@@CCC:::<<<<<<999777888888888999999888777666666666777222111000000000222444666333444333333222111000//////...---,,,,,,---...///---...///...,,,++++++++++++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++---...//////............/////////000///////////////........./////////000000111111111444444333333333555666777444444222111111111222333666555444333333444555666444444333333333333333333222333444666777888888888777777777777777777777777999;;;===???@@@@@@???>>>======<<<<<<<<<======>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::999999999:::<<<<<<===============<<<<<<;;;999888888888999999666777777777666555333222///000222444555555555444222222222222333444555555222333333444444333333222333333333222222111111111111111111111111111111111...000444666777777555444---111222///...000111///,,,...111111///...---...,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzbbbHHH>>>>>>>>>;;;888555444333222111111111111000000////////////000000......---------,,,,,,,,,+++++++++++++++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------///---///;;;MMM\\\cccddduuuzzz~~~{{{vvvsssooo```XXXiii~~~zzzxxxzzz|||||||||___NNNEEE===999:::;;;:::999777666555555555999888777666444333222111444333111000///000111222333222222222111111000000//////////////////////////////.........---------------,,,++++++******)))***)))((((((((()))+++,,,+++***)))((((((***,,,---))))))))))))************************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------------------------------............////////////000000////////////000000222222222222222222222222222222222222222222222222444444444444444444444444333222222555999:::888666555555555666777777555333777777888999:::<<<===>>>@@@???===<<<;;;;;;;;;<<>>;;;:::::::::999888888:::;;;;;;;;;;;;<<<>>>???>>>===<<<;;;:::999999===999444333444666666555777666555444333222111111444444333333333333222222000000//////000111222222222222222222222222222222222333333444444333333222222222222333333222222222000333666888888555222///////////////////////////........................------............------***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++************************************************************))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''bbbPPP???999;;;:::777555555444333222111111111111000000////////////000000.........---------,,,,,,++++++++++++************++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...000666@@@LLLVVV\\\sss~~~~~~nnnbbbbbbtttsssrrrqqqrrruuuxxx{{{tttcccQQQHHHCCC>>><<<===;;;:::999777666555555555888777666555444222111111333222000/////////111222111111111111000000//////........................///.........---------,,,++++++++++++++++++++++++***)))((((((((()))++++++---,,,***)))((()))***+++'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''*********)))))))))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000//////////////////000111111111111111111111111222222222222222222222222333333222222222222222222333222222444777888777444777777777999:::;;;999777888888999:::;;;===>>>???===<<<;;;::::::;;;<<<===>>>===;;;:::999999888777777999::::::::::::<<<===>>>>>>===<<<;;;:::999999;;;888444333444666555444555444444444333333333333444444333333333333222222000000000000000111222222222222222222222222222222333333444444444444333333111111222222222222111111000222444666666444111000////////////////////////------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******++++++******)))******************************************************)))))))))***++++++(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''GGG>>>666777999777444444555444333222111111111111000//////......//////000//////.........---------,,,,,,++++++******))))))++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,///111111222888DDDNNN^^^mmmuuu|||sssfffggghhhkkkoootttwwwxxxxxxmmmQQQKKKEEEDDDBBB>>>===>>>:::999888777666555555555777666555444333222111000222111///......//////000///////////////.......................................------------,,,,,,))))))******+++,,,,,,---)))))))))((()))******+++...---+++)))((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))++++++************))))))******))))))))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////............//////000000000000000000000000111111111111111111111111111111111111111111111111222111111333444555444222666666777999;;;<<<:::999777888999:::<<<>>>@@@@@@::::::999888999:::;;;<<<;;;;;;:::999888777777777555777888999999999;;;=========<<<;;;:::999999888888666555444555555444333333333333333333444555555444444333333333333222222000000000000000000111222111111111111111111111111333333444444444444333333///000000111111000000//////000222222333222111000////////////////////////------------------------++++++,,,,,,,,,,,,++++++***+++++++++++++++******************************++++++++++++++++++++++++)))******++++++******)))************************************************)))))))))))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::777666888999666555777444444333222111111111111/////////......//////////////////.........------...------,,,+++******)))+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,+++...000...,,,///777???FFFVVVbbbnnn}}}yyyuuupppkkkkkkrrr||||||zzz{{{~~~{{{qqqxxx}}}iiiYYYNNNCCCCCCDDDDDDAAA===<<<<<<999888777666666666666666666555555333222111000000000000///............///...---------------------------------------------------,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))******+++,,,,,,***)))((((((((()))'''''''''((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((************************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------///......------......///////////////////////////000000000000000000000000000000000000000111111111111111111111111111111000222222333555888999888777555666888:::<<<>>>??????:::999888777777777888999999999:::999777666666666333555777888888888:::<<<<<<;;;;;;:::999999888888666666666777777666444333333333222222222333444555444444333333333222222222111000000000000000111111111111111111111111111111222222333333333333222222...//////000000//////......////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++******)))************************************************))))))************))))))************************************************)))(((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::888777999777444444888444444333222111111111111//////............/////////.........------------//////...---,,,++++++************++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++,,,---...///000222333:::JJJUUUaaapppuuuwwwwwwaaaXXXbbbwww~~~xxxzzz~~~wwwqqqppp}}}{{{```OOOGGGEEEBBBDDDEEEBBB>>>;;;::::::777777666666666666666777555555444333222222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))))))))************))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,------------...............------------..............................//////////////////////////////000000111111111222000000000000//////////////////111333777888777666444555777999;;;<<<======;;;:::888666555444555555666888:::999777555555666333555666777777777999;;;::::::999999888888777777666777999999999777666555555444333111111222333444444444333333333222222222111111000000000000000111000000000000000000000000///000000111111000000///.........//////.........------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******)))((())))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::888777777555111222666555444333222111111111111///......------......///......---------,,,,,,,,,......------,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))************************++++++++++++,,,+++,,,///222333000------<<>>???999999888777666555444333666555555555555444444444444444555666666777666666222222222222111///...---+++++++++++++++++++++,,,+++++++++,,,,,,---------++++++************+++++++++++++++************)))******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))'''***,,,)))%%%$$$(((,,,+++***((('''(((+++***(((++++++++++++*********)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++******************,,,++++++++++++,,,------000//////...------,,,,,,---,,,,,,++++++,,,,,,---------------------------///............//////000000111111222222333444444666777888999:::;;;<<<<<>><<<999666555666777888999777555666888999777555666777888777555555555666444333222111111222222333444555666777777777666555444333111///......///000000///////////////000000222222111111000000//////000000111111000...---,,,...///000111000///---,,,,,,,,,+++++++++*********++++++***))))))***++++++******************************))))))))))))******((((((((((((((()))))))))''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333222111000000000111111//////.........---------......---------,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********++++++++++++,,,......------------......---333???LLLUUU\\\iiitttyyy{{{xxxtttsss~~~zzzoooiiiqqquuu{{{~~~|||}}}zzz___MMMHHHFFFAAA;;;>>>======<<<;;;::::::999:::999999888777666555555555555555555444444444444333444444555555555555444333222000///..................------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++*********)))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''')))++++++'''$$$&&&))),,,,,,(((&&&))),,,((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************************,,,,,,,,,,,,,,,---......///......------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000000111222222333333222222333444555666666777999999777666555555555555555777999999999:::<<<>>>;;;999777555444555666777999777666777999999888777999777666666777777666555333333222222222333444444666666777888777666555444333222000///...//////000000//////.........//////000000000000000000////////////000//////...---,,,...///000000000///...---***************)))))))))++++++***))))))***++++++***************************))))))(((((())))))***(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000000////////////------------............------------,,,,,,,,,+++,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++,,,,,,------,,,,,,++++++---///444<<>>===??????<<<999999::::::;;;;;;:::999999999999888888777666666666555444444444444333333333222222333333333333222222222000...,,,,,,---.../////////...------,,,++++++++++++++++++++++++++++++***))))))))))))))))))************)))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))(((***+++)))&&&&&&+++///888---$$$%%%'''&&&&&&(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...///000000000///...//////000000111111222111222222222333444444444333333444444555555555555666777888777666555666777666555444333333333444555777777888888888999999:::===:::777888::::::888555333333444444555555555555888888888777666444222000000000000/////////////////////...------,,,---------------------------...---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////000000000///...------.....................,,,,,,,,,+++++++++******************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))************+++((()))***,,,---------------+++***,,,,,,---222888999DDDSSS```kkkxxxvvvhhhbbbeeejjjlllnnnxxx~~~~~~vvvzzzlll^^^OOOEEEBBB<<<===<<<;;;999999;;;===999999999999::::::::::::777777777777666666666555444444444444333333333333222222222222222111111000000///...---,,,------.........------,,,,,,+++++++++++++++++++++************))))))(((((())))))*********)))))))))((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((()))))))))******---...***&&&'''...555BBB333''''''***&&&$$$%%%))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))************************+++,,,,,,++++++++++++++++++++++++++++++************++++++************************+++,,,...000111111000000.........///000000111111222222222222333333333444111222333444444555444444555666777555333222333444444444333333333444444555555777888888777777999:::;;;:::888888888888666555444444555666666666555555777777777666555333111//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))*********+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///000000111000///...---------------,,,,,,,,,,,,++++++++++++************))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************))))))******++++++,,,,,,---+++,,,///000...000444111777@@@IIIUUUdddvvvyyyvvvuuurrriiittt|||~~~{{{uuuvvv~~~yyyooo\\\OOOIIIDDDAAA@@@>>>>>>===;;;999999;;;===999888777777888999:::;;;666666666666555555555555444444444333333333222222111111222222111000000///.........------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))(((((((((((())))))***)))))))))(((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))'''''''''((((((((())))))((())))))((('''(((,,,///:::---&&&***,,,&&&$$$'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++))))))(((((())))))***+++*********+++++++++++++++++++++************++++++************************)))+++---///000000000///------...//////000000111111111111111222222222222000111222333444444333333222333444333222111222333333333333333444444555555444666888888666666888:::777888888666444333333333555555666777666666444444555555555555444222000.........///////////////...///...---,,,++++++++++++,,,,,,,,,++++++******))),,,+++***)))******+++,,,---,,,+++++++++***++++++)))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///000111111111000...---,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******************))))))))))))***+++***)))+++//////,,,+++------...000444===LLL]]]jjjwwwvvvwww~~~xxxtttyyytttggg]]]ccciiinnnsssxxxzzzzzztttvvv{{{~~~|||yyylllgggUUUJJJ???===@@@BBB???===888999999:::;;;:::888777888777666555666888:::;;;555555555555555444444444444444444333333333222222111111111111111000//////------.........---,,,,,,+++++++++++++++++++++,,,++++++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$###"""###&&&''''''&&&***######***,,,&&&%%%,,,(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((())))))*********************++++++++++++************++++++))))))))))))))))))))))))(((***,,,.../////////...------......///000000000000000000000111111111111///000222333444444333222///000222222111111222444222333333444444555555666333555777777666555888:::444666777555111///000222666666777777777555444333444444444444333111///.........///////////////...///...---,,,++++++++++++---,,,,,,+++***)))((((((++++++***))))))***+++,,,...---,,,,,,++++++,,,,,,'''((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$......---------,,,,,,,,,...,,,******+++---------+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++*********************+++---...000444:::>>>TTT\\\hhhpppvvv{{{|||}}}rrrzzz|||~~~oooaaaUUUKKKEEE>>>>>>===<<<;;;;;;::::::;;;:::999:::;;;;;;:::888666666555555555555666666444333333222222333333444555555444333222111///...111111000///////////////------------------------......---,,,+++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))+++---...''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))************,,,---...///000000000000111/////////111222111000111000///---...///000222222222333333333222111111333222111/////////000000444444444333333333333222444666888999999777555333555444333333222222333333444222111222555666444222222222111222333444222000000///...------...///000......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########......---------,,,,,,,,,...,,,******+++,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((()))))))))*********************************------,,,++++++,,,000333555===GGGQQQYYYcccnnnwwwzzzzzzkkkeee\\\SSSKKKEEE@@@======<<<<<<;;;::::::999999999888888999::::::888777555555444444444444555555444333333222222333333444444444444333222111//////000000///............///---------------------------------,,,+++***)))((())))))))))))))))))))))))'''((((((((())))))))))))************************111000...,,,************''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************,,,,,,...//////000000000000//////111333444444333222111///.........000111111111222333333333333333555444333222111111222333222222333333444444444555333555777999999777555444444444333222222222222333444111000111333444444222222111111222333333222000000///.........///000111///...------,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***)))''''''''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########......---------,,,,,,,,,...,,,*********+++***)))+++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((())))))))))))******************************------,,,***((((((+++---,,,000444999>>>FFFQQQXXXffflllssswwwwwwzzzuuuiii^^^WWWIIIFFFAAA???>>>>>>===<<<;;;;;;::::::999888888888777777666777999999777666444444333333333333444444333333222222222222333333444444333222111111000/////////...------------...........................++++++,,,,,,+++******)))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++222111///,,,***(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''((((((((()))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************,,,,,,---...///////////////...///222555777777666222111000.........///000000000222333444555555555555555444444333444444444000000111222333444555666111333555888888777555444444444333222222222222222333111//////111222333222222111111222333333222000//////......///000111111//////...---------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########......---------,,,,,,,,,---+++************)))(((************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************+++,,,,,,+++***+++...000111222222111222555;;;@@@KKKQQQYYY```fffooozzzuuufffYYYNNNEEE???AAA???===<<<===>>>???>>>999999888888888777777777777666666777999999888666444444333333333333444444333333222222222222333333333333222111111000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))************+++,,,---...............,,,,,,...111555777777666222111000///......//////111111222444444555555555333333333333333333444444///000000111222333333333000222444777888777555444444333333222111222222222222111///...///111222333444333222333555555333222////////////000111111222000///......---.........,,,,,,------,,,,,,+++***************************+++++++++***************))))))))))))))))))))))))((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############......---------,,,,,,,,,,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***+++++++++,,,///111***+++,,,---...000333555444999???EEEMMMVVVaaaiiiooottt{{{}}}xxxzzzuuukkkXXXSSSLLLEEEAAA>>>===<<>><<<:::777777888:::;;;;;;999888888999999999888777777666666666666666666666666666777999:::999777555555444444444444555555222222111111111111222222222111000//////000222333......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******+++******)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++,,,------,,,,,,+++)))***,,,///222333222000/////////000000000000000222333333333222222111000---...///000111222222222333333222222111111111111111333555888888777555444333333222111111111111111111333444444333333444555555444444555666666555333111111222222222222111000111111000///////////////---------------,,,++++++************************)))))))))***************))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############......---------,,,,,,,,,***)))***,,,......---+++(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++***++++++***((('''(((***...---------...---,,,+++///000111111000111222333777:::>>>CCCIIIPPPWWW[[[___hhhssswwwwwwxxx||||||tttzzz~~~uuuooommmlllnnnmmmjjjhhhgggccc]]]RRRLLLGGGHHHGGGCCC???===<<<;;;:::888666666777888999888666777888999888777666666666666666777777777555444444666888999888666444444333333333333444444222222111111111111222222111000///...///000222333///......---------------------------------------)))***************)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++,,,,,,,,,,,,++++++++++++---000222222///------...///000000111111111000000111222222222111111...///111222333444444333444444444444444555555555333555777999999777555444333222222111111111111111111444777888666555555666444333333333555555444222222333333333333111000///222111000000//////000000---------...------,,,+++************************((()))))))))*********+++))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$......---------,,,,,,,,,))))))***,,,//////...,,,'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))***++++++******+++,,,((('''&&&(((+++---...///+++,,,...///////////////000000111222333777===AAAAAAJJJSSSYYY\\\bbbllltttrrrlllooo~~~}}}yyytttmmmlllsssxxxnnn```ZZZcccmmmoookkkcccWWWNNNJJJMMMNNNJJJHHHGGGCCC>>>AAA<<<===CCCAAA:::999???666666777666666666777888888666555666777777666444666666666777777777777777333333333444777777777555333222222222222222222333222222111111111111222222111000///...///000333444//////...------------...////////////////////////***************)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,---...000222111...,,,,,,---...000111111111111---...///000111222222222///111333555666666666666444555555666777888999999555666888999999777555444333222222111000111111111111555:::;;;999666666777222222111222333444222000333444444444333111///...222111111000000000000000------......------,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))(((((((((################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++---------............///---......///000111111222555777999<<<@@@DDDHHHJJJJJJLLLPPPTTTVVVXXXXXXXXXNNNNNNNNNNNNMMMLLLKKKJJJHHHKKKMMMLLLIIIDDD@@@???????????????@@@@@@@@@@@@;;;;;;;;;;;;:::999888777666555444444333333333333666666666666777777777777555555555555555666777888222222222222222222222222111111111111000000000000111111111111111111111111,,,,,,---...///000111111000///...,,,,,,...333666AAA888...(((***---//////***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***)))))))))((((((((((((((())))))*********+++++++++////////////............///////////////.........////////////000000000000111111222333333333222222666444333888>>>BBB@@@===666666777888888777666555444333333222222333333444999888888888777777777777444444555555555555555555222222222222222222222222////////////............,,,,,,,,,+++++++++******+++***)))'''''''''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!""""""################################################------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,------------.........//////000000111222222222333444555777777777999<<<>>>@@@@@@@@@???999::::::::::::999888888444777:::;;;:::888777777::::::::::::;;;;;;;;;;;;::::::::::::999888777666444444333333333333333333555555555666666666666777666555444444444444555555222222222222222222333333111111111000000000//////111111111111111111111111------......//////000000111111///---,,,,,,///222666000***(((***,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))************++++++++++++------........./////////////////////............////////////000000000000000111111222333333333333555333222666<<>>???<<<888444111000000111...,,,+++)))((())))))***(((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## """######$$$$$$$$$##############################"""""""""###%%%&&&########################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ """$$$&&&''''''(((%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,------------------...//////000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................///...---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""##############################""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++,,,,,,,,,------///---,,,,,,---///222444......//////000000111111111222222333444444444444333333222111111111222222111333333222222888DDDMMMPPPGGG;;;444333444222111///...---,,,***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%""" !!!###$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++)))***+++,,,------------------...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......---++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------.........---,,,+++,,,...111333.../////////000000000111111111222222333333222222444333222222222333444444444444333222333999BBBIIIKKKCCC:::444444444333111000///...---+++***)))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$""" !!!###$$$$$$###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""""""""######""""""!!!!!!!!!!!!""""""(((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++)))***+++,,,------------------......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------,,,+++************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############$$$###""""""!!!"""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&'''((()))+++,,,---,,,,,,---------............---,,,+++,,,---///111////////////000000000000111111222222222111000000555444333222333444666888777666333222444888>>>BBBCCC===777444444444333111000//////---,,,+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%+++***(((&&&$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""$$$""" """###$$$$$$"""""""""!!!"""######$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""#####################""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''''')))***+++,,,++++++,,,,,,,,,---------------,,,++++++---...///////////////000000000000222222333222222111000000555444333222333555888:::999555222111333777999::::::888555333444444222111///...---,,,+++***))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%222000,,,(((%%%$$$######################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""" !!!"""$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%%%%$$$$$$###""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''((())))))*********++++++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))*********+++++++++,,,,,,++++++,,,---...///000000000000////////////333444444444333222111111444444333222333555777999777444222111222444444444555444333333333333222111---,,,,,,+++***)))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%...,,,)))&&&$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""############""""""""""""######!!!!!!""""""""""""!!!!!!'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))*********+++++++++++++++***,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''((((((((((((((()))))))))*********++++++,,,,,,---///000111000000000000////////////333333444444444333222222222222222333333444555555333333333333222222222333333333333222222111111000,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&###########################################################################"""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""###$$$###"""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############%%%$$$$$$#########$$$$$$######""""""""""""###### !!!"""######"""!!! '''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))******++++++++++++******,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''&&&$$$###########################$$$###"""###%%%&&&%%%$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%% """###$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))***************+++,,,---///000222333111000000000/////////...111222222333333333333222000111222333333222111111000333666666333222333555333444333222000///000000,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%##############################################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$#########$$$%%%%%%######""""""""""""###### !!!"""######"""!!! ''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))******+++++++++******))),,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---************************))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###########################$$$###"""###%%%&&&%%%$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""############### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%% """###$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,)))************+++++++++******,,,...000222333444111111000000/////////...///000111222222222222222...000111222222111///...///444888888555333555888444555444222000...///000---,,,,,,++++++*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###""" !!!"""$$$$$$######"""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!############$$$%%%&&&&&&######""""""""""""###### !!!"""$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((***************+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,...---,,,+++************)))***,,,---...---,,,,,,*********++++++,,,,,,---,,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$&&&&&&########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((('''&&&%%%&&&'''***+++))))))))))))***+++,,,---,,,,,,------...//////000000000000000000///......//////000111111111111000000000000000000///......222333333444444333333222222222111111000////////////......---+++***))))))************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++++++++,,,++++++******)))*********++++++++++++,,,,,,,,,...---,,,+++***************+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""$$$######"""###$$$%%%&&&####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''&&&&&&'''))))))))))))))))))***+++,,,,,,,,,,,,,,,---.../////////111111111111111000/////////000000111111111111111000000000000000///......000111111222222111111000222111111000000///............---,,,+++***))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''(((((((((((((((((())))))***+++,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,------,,,+++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$ !!!"""#######################################$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))***+++,,,,,,+++,,,,,,------......///111111111111111111000//////000111111222222111111///000000000000///............////////////......111111000000///......---...------,,,+++***))))))******))))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""########################""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''''''''((((((((((((''''''((()))***+++,,,,,,******+++++++++*********+++++++++,,,,,,,,,---------,,,++++++*********++++++++++++,,,,,,,,,+++++++++++++++******)))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!"""##########################################$$$$$$$$$######""""""""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%((((((((())))))***+++,,,++++++,,,,,,------------//////000000000000/////////000111111222222111111//////000000//////...---------............------000000//////...------------,,,,,,+++***)))))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$###""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''''''''''''''(((((((((((('''(((((()))******++++++)))******+++++++++******++++++,,,,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$###""""""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!""""""####################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&%%%(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,------...............---//////000111111111111000///////////////...------------............------//////......---,,,,,,++++++++++++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""######$$$"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''((((((((((((((((((((()))))))))******((()))***,,,,,,+++******,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,+++************+++)))))))))(((((((((((((((+++******)))))))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###""""""######$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""############$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''(((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,------------------...//////000000//////...////////////...---------..................---......------,,,+++++++++*********)))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""###########################""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''')))***,,,,,,,,,***))),,,,,,,,,------------...,,,++++++***++++++,,,,,,---,,,***)))))))))***+++)))))))))***************,,,+++***)))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''))))))(((''''''(((((()))***++++++++++++++++++*********+++,,,------.........---,,,------.....................//////......---,,,,,,------......------,,,---------,,,++++++******)))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))******))))))(((((('''''''''(((***,,,---,,,***))),,,,,,,,,---------......+++++++++***++++++,,,,,,---,,,***)))))))))************++++++,,,,,,,,,---,,,,,,***)))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&(((***+++'''''''''(((((()))***+++++++++******************,,,------.../////////...+++,,,------......------......//////......---,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((******))))))((('''''''''&&&''''''((()))*********,,,---...............---,,,,,,,,,++++++*********++++++******)))((((((''',,,+++******))))))******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))*********)))))))))))))))++++++,,,------......///111000...---,,,,,,,,,,,,000000///...............///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! ###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))))))))(((((((((''''''((())))))***++++++---------...------,,,,,,+++++++++******))))))))),,,++++++***))))))((((((,,,+++******))))))***************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))***)))))))))))))))))))))++++++,,,------......///000000000///......------000///...------------...///......------------------------,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************)))))))))******++++++,,,---------------,,,+++************))))))))))))))),,,,,,,,,+++******))))))++++++***))))))))))))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))******++++++,,,------......//////000111222222111000//////......------------...//////..................,,,,,,------------------))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$######""""""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))***++++++,,,*********++++++,,,,,,,,,............---,,,+++*********************)))))),,,,,,,,,+++++++++******++++++***)))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))))))))))))))*********++++++,,,------......//////000222333444333111000//////.............../////////////////////......,,,,,,,,,------......///))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,/////////...---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((())))))************++++++,,,------......//////000222333444333111000000//////...//////000000......///000000//////...+++,,,,,,------.........))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!###""""""""""""""""""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$################################################"""""""""############$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++++++++++++++++++++++++++------...------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++************)))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((()))******++++++++++++,,,------......//////000111222222111000//////............///000000,,,---...///000///...---++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))+++++++++++++++***************+++++++++******))))))*********++++++++++++******************************)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''(((((()))******++++++++++++,,,------......///000000000///......------,,,,,,,,,,,,,,,---......+++,,,.../////////------++++++++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!!!!"""""""""### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''************************'''(((((())))))))))))((((((((())))))*********+++))))))))))))))))))************)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""#####################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''(((((()))***+++++++++++++++,,,------......///111000...---,,,,,,,,,,,,************++++++,,,---***+++---//////...---,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!""""""###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$##################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%################################################&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,---.../////////...---//////...---,,,,,,,,,,,,*********++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%################################################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""###$$$$$$%%%""""""""""""############!!!!!!!!!"""""""""##################"""""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***++++++,,,,,,---...//////......---......---,,,,,,+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$#######################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$######$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$#########$$$%%%%%%""""""""""""############"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))******)))))))))***++++++---......///......---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!"""######$$$$$$##################""""""""""""""""""""""""""""""""""""########################!!!###$$$###"""!!!"""##################"""!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$######"""######$$$$$$$$$##############################################################################"""$$$%%%$$$###"""###$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$######"""###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))*********(((((())))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################################################################%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$######"""######$$$$$$!!!"""""""""############"""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))******))))))))))))******/////////......------,,,+++++++++******+++,,,,,,.........//////.........+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!""""""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###"""""""""""""""!!!!!! """"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################################################################"""###$$$$$$""""""###$$$################################################"""""""""###$$$$$$%%%%%%########################################################################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))))))))))))))************(((((()))***+++******)))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))((())))))******000000///...---,,,,,,,,,************+++,,,,,,---//////000000000000//////,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################"""###$$$###""""""###$$$################################################""""""######$$$$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********++++++((()))***+++++++++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""############"""""""""#########$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((((((((()))***++++++222111///...,,,,,,++++++*********++++++---......//////000000000000//////,,,,,,------------,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""!!!!!!"""############""""""""""""""""""""""""""" !!!""""""######""""""############""""""""""""""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################################################################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""########################################################################!!!###$$$###"""!!!"""$$$###############################################################$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$######"""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))))))))*********+++++++++''')))***,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&''')))***,,,---333111///---,,,+++++++++*********+++,,,...///000//////000000000000//////,,,,,,------------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""################################################!!!###$$$###"""!!!"""###################################################################################################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))************+++++++++''')))+++,,,,,,,,,***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################"""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###""""""!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''')))+++,,,---333222000---,,,+++++++++******+++,,,---///000111//////000000000000//////,,,------......------,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!###$$$###"""!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((()))***++++++,,,))))))*********))))))(((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######"""""""""""""""########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,---///111222000000...------...///000//////000000111111111222---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$###### """$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))*********+++))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""####################################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########""""""#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,...---,,,+++***++++++,,,,,,,,,,,,,,,---///111222000///.........///000000000000000111111222222222---------,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""############!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$#######################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""########################$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---///000111///.........///000111222000000111111222222111111------------,,,,,,++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$############""""""######$$$%%%################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$###"""!!!"""###"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))(((((((((((())))))************)))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""#################################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$########################### !!!"""######"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))*********************+++++++++,,,,,,------...///000000......//////000111222333//////000111111111000///.........---,,,,,,++++++))))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$############""""""######$$$%%%################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""#########!!!!!!"""$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))))))))((((((((((((((((((((()))***************((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""########################""""""""""""""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$########################### !!!"""######"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))******+++++++++,,,,,,---....../////////...///000111111222222333---...000000000///...---//////...------,,,++++++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""#########$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))******+++******((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""" !!!!!!""""""######$$$ !!!!!!""""""######"""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!""""""######""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''(((******+++++++++,,,------...//////......///000111222222333222222...///000111111///---,,,000//////...---,,,++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""!!!!!!###%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&'''''''''((()))))))))'''((()))******+++++++++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""########################!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""" !!!!!!"""######$$$$$$ !!!"""#########""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""#########""""""#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((()))++++++++++++,,,---.../////////...---000111222333333222222111///000222333333111///---000000///...---,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""######$$$%%%%%%""""""""""""########################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""" !!!###%%%"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******''''''(((******+++++++++)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######"""""""""""""""########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$ !!!"""######$$$"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))+++++++++***,,,---.../////////...---111222333444333222111000111222444555555333000...111000///...---,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$#########!!! """%%%'''&&&$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))(((((()))***+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! #########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$################################################""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******///...,,,,,,+++,,,---...000000///...............------------------------000...,,,+++,,,,,,+++***+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&'''%%%!!! """!!!!!!"""###############$$$$$$###"""!!!!!!""""""$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$######"""""""""$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################################################################################################################################################################$$$$$$$$$#########""""""!!!"""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""  ###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***+++***)))(((((()))***+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!! ###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$################################################""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******...---,,,,,,,,,,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%"""!!!###%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################################################################################################################$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""###!!! """$$$%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))******)))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################$$$######""""""######$$$""""""""""""""""""""""""#################################""""""#############################################""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%###"""!!!"""$$$%%%&&&###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""############!!!!!!"""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************+++++++++,,,***(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$%%%&&&&&&##############################""""""""""""######""""""""""""""""""""""""##############################""""""""""""##############################!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################################################################################################################################################################$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$######""""""""""""#########$$$$$$$$$$$$###""""""######""""""!!!"""$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********++++++,,,,,,---------,,,,,,+++***************)))))))))******+++++++++***)))''''''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######!!!""""""#####################""""""""""""###$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""################################################""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$############$$$$$$###""""""""""""""""""#########$$$$$$######"""!!! !!!""""""!!! !!!""""""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******)))***+++,,,---------,,,,,,,,,+++***************)))))))))***++++++,,,,,,***(((''''''((()))((('''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$$$$"""!!!!!!!!!"""############""""""""""""!!!""""""###$$$ !!!!!!"""#########""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$!!! !!!###%%%&&&$$$$$$############$$$$$$$$$######""""""######$$$###############""""""!!! ###&&&&&&$$$""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))******++++++,,,((()))***++++++***)))((('''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$################################################""""""""""""""""""""""""######""""""""""""############""""""""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******((()))+++,,,------,,,,,,,,,,,,+++************+++))))))******+++,,,,,,---***(((''''''((())))))((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########!!! !!!###$$$###!!!""""""###$$$$$$$$$$$$######"""""""""######$$$%%%""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""######$$$$$$$$$$$$############$$$''')))***$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!###'''++++++)))&&&%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))***+++---...//////((()))***++++++***)))((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$################################################""""""""""""""""""""""""######""""""""""""############""""""""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********((()))+++,,,------,,,,,,---,,,++++++***+++++++++))))))***+++,,,,,,------***((('''''')))***))))))++++++***)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######  ###%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################################################################""""""""""""""""""""""""###########################,,,000)))"""!!!"""!!!$$$$$$$$$#########""""""!!!!!!"""#####################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''((()))*********++++++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###"""""""""###$$$$$$###"""###$$$########################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""############""" """"""""""""##################""""""""""""######"""#########$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******((()))***+++,,,---------,,,,,,+++***)))))))))***+++,,,...//////...,,,+++++++++++++++++++++++++++++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$############################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$###########################$$$%%%$$$"""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$################################################$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################################################################""""""""""""""""""""""""########################$$$,,,///+++&&&&&&%%%###$$$$$$$$$#########""""""!!!""""""#####################$$$$$$$$$$$$##############################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******)))******++++++******))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$""""""###$$$########################""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""###""""""!!! """"""""""""##################""""""""""""######"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******))))))***+++,,,,,,,,,,,,,,,+++******))))))******+++,,,---......---,,,++++++++++++++++++++++++++++++******)))(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$############################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$########################$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################################################################""""""""""""""""""""""""########################$$$(((++++++***+++((($$$$$$$$$$$$###############!!!"""######$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++))))))************))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$""""""###$$$########################""""""""""""############""""""############"""""""""""""""""""""""""""""" """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""#########""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))************+++++++++++++++***++++++***)))))))))******+++,,,---......---,,,+++******************************)))((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$###########################$$$%%%$$$###""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################"""###%%%(((++++++'''###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++++++++((())))))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""###$$$###"""!!!"""$$$########################!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""##################""""""""""""######!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******++++++++++++******)))******))))))))))))******++++++,,,,,,,,,,,,++++++***************************))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$######################## """"""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""" """'''++++++'''###########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++******'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!"""######"""!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""""""""######"""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""##################""""""""""""######!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******+++++++++***))))))***))))))((())))))*********++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################################################################################################################%%%""""""(((+++***'''&&&###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))))))))***************)))))))))((((((((()))******************************((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$###"""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################################################################################################################&&&""""""&&&(((%%%$$$'''""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""###""""""!!! """"""""""""##################""""""""""""######"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))'''((()))******+++******((((((((((((((()))************))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$##############################################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################################################################################################################%%%!!! $$$### %%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###########################&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""############"""!!!""""""""""""##################""""""""""""##################$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((******+++++++++((((((((((((((()))************))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""#############################################$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################%%%%%%$$$###""""""##############################"""""""""###$$$$$$$$$%%%################################################%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""  !!!"""######""""""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################"""""""""""""""###""""""######$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,------+++***)))))))))***,,,---))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###"""!!!!!! !!!######""""""$$$%%%######""""""""""""######!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$########################%%%$$$$$$$$$######""""""######""""""######$$$%%%""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""#############################################$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""################################################%%%$$$$$$###""""""#############################################$$$$$$$$$################################################%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!! !!!"""###""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$########################""""""""""""##################""""""""""""######"""""""""###############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,+++***)))((())))))+++,,,***)))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!! """###$$$###"""!!!"""#########""""""""""""######!!!"""""""""############$$$###"""!!!!!!"""###$$$########################$$$$$$#########"""""""""""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""######################################################""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################%%%$$$######"""#################################$$$$$$$$$###############################################################$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""#########!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""""""""#########""""""""""""""""""!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******++++++***)))((((((((()))*********)))))))))((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!###$$$%%%###!!! !!!!!!######""""""""""""######""""""""""""##################""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################!!!"""""""""####################################$$$#########"""!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""################################################$$$$$$###############$$$########################%%%$$$$$$$$$###"""""""""##################################################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""###$$$$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################## """###$$$###"""!!! !!!!!!"""######$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""###$$$######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))******+++******((('''''''''((()))*********)))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################""""""!!!!!!"""$$$$$$###!!!!!!!!!"""######""""""""""""######"""""""""""""""############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""""""""####################################$$$#########"""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################$$$###############$$$$$$########################%%%$$$$$$$$$###"""""""""################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""###$$$$$$$$$%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$"""  !!!"""###$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""!!!!!!"""###$$$$$$######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((())))))******+++++++++***)))(((''''''((())))))************))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""""""""""" """######""""""###$$$######""""""""""""############"""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""######################################################""""""########################%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""#########################################################"""######$$$%%%########################$$$$$$$$$###############################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!""""""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%###""""""""""""""""""!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))*********++++++++++++))))))((('''((()))***+++++++++*********)))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""""""""!!!######""""""$$$%%%######""""""""""""##################""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""#####################$$$$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################"""############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""#############################################$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######################################################""""""###$$$$$$%%%#######################################$$$$$$$$$################################################ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%###"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! """""""""######$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""###############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((())))))))))))************)))((((((((()))+++,,,...+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""###!!!"""######"""!!!"""$$$######""""""""""""##################"""""""""!!!!!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""#############################################$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""######################################################""""""###$$$%%%%%%########################""""""######$$$$$$$$$%%%################################################ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$"""!!!###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""########################$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''(((((((((((((((((())))))))))))((((((((((((***,,,...///+++++++++************)))(((((())))))))))))(((((())))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""############$$$%%%###!!! !!!"""######""""""""""""######$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""############""""""################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""###%%%(((+++---################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))*********++++++,,,,,,,,,************************))))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""######################################################$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!################################################%%%$$$$$$######$$$$$$%%%########################"""##################"""###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""!!!"""$$$&&&)))+++################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***++++++++++++++++++,,,************************))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""##################################################################"""""""""!!!""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$######"""!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""##############################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))+++++++++++++++*********************************))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""##################################################################""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$######""""""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###############################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###########################"""""""""""""""""""""##############################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$############################################################$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""############"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((())))))))),,,,,,++++++******))))))************************))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""###############################################################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###$$$#########"""""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################%%%%%%$$$######$$$%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""#################################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$################################################""""""#########$$$$$$$$$"""""""""######""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""##################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))+++++++++******)))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""###""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""######################################################""""""""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""#########"""""""""""""""""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$###""""""###$$$%%%################################################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################"""""""""############$$$##############################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""""""""""""""############################################################"""""""""############$$$""""""############""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""##############################""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))******************)))))))))************************))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""######################################################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$"""!!!!!!"""$$$%%%################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%##############################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""################################################""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""""""""#####################"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!"""""""""###"""""""""################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&'''((()))***))))))))))))************************************))))))(((((((((((())))))*********)))((('''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""######################################################!!!"""""""""############""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$###!!! !!!###$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""###### !!!!!!"""!!!!!!!!!################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&'''((()))***(((((())))))******++++++************************))))))(((((((((((())))))+++******)))(((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$######""""""""""""######################################################!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!######################################################$$$$$$$$$######"""########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$######"""########################$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******++++++***))))))************))))))''''''&&&&&&&&&&&&''''''+++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$###"""!!!"""###$$$###!!!!!!!!!"""###############"""###$$$$$$###"""!!! !!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################!!!"""###$$$$$$###"""!!!#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$######"""########################$$$$$$###"""""""""""""""##################$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))***************))))))************))))))(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$###"""!!!"""###$$$###!!!!!!!!!"""###############"""###$$$$$$$$$###"""!!!!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""$$$$$$###############"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########"""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$########################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""############"""########################$$$###""""""""""""""""""##################"""""""""""""""#########$$$$$$""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))************))))))************))))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""#########"""!!!"""###$$$###!!!!!!!!!"""###############""""""###$$$$$$$$$######!!!""""""############"""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""###$$$###""""""###$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################"""""""""######"""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$####################################"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""##########################################"""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""############!!!"""""""""############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************))))))************))))))((((((''''''''''''((((((******))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################"""!!!"""###$$$###!!!!!!!!!"""###############""""""###$$$$$$$$$%%%%%%!!!"""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###########################""""""""""""""""""###!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""##########################################""""""""""""""""""""""""#################################$$$$$$#########"""######$$$$$$#########################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""######"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""""""""######$$$######""""""!!!!!!!!!!!!!!!"""""""""#########!!!"""""""""###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))******)))))))))************))))))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###"""!!!"""###$$$###!!!!!!!!!"""###############"""""""""######$$$$$$%%%""""""#########""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######""""""""""""############################################################!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""#################################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""!!!"""######$$$########################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""""""""############ !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))************)))))))))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###"""!!!"""###$$$###!!!!!!!!!"""##################""""""!!!""""""###$$$"""############""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""##################$$$%%%$$$#########%%%""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$#########"""""""""""""""########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$########################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""!!!!!!"""###############""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!"""""""""############ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!"""######$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############$$$###"""!!!!!!"""###$$$##############################"""!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))))))))************))))))))))))(((((((((((())))))&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!###"""!!!"""###$$$###!!!!!!!!!"""##################"""!!! !!!"""###############"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""##################$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######### !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ """###$$$$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!###"""!!!"""###$$$###!!!!!!!!!"""##################"""!!! !!!###############"""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""##################$$$%%%%%%######$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""###$$$%%%%%%$$$###"""########################################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$$$$"""!!!""""""""""""""""""""""""&&&%%%###"""""""""######""""""""""""############""""""!!!!!!"""###$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))************(((((())))))******++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""#########!!! ######""""""""""""###############"""""""""""""""######""""""""""""######$$$$$$############$$$$$$###############"""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""###$$$$$$$$$$$$###"""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""############"""""""""!!!""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))*********)))))))))))))))************))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""#########"""!!!!!!######""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################"""###$$$$$$$$$$$$###"""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!""""""""""""############""""""""""""""""""###$$$###"""""""""""""""##############################!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))*********))))))))))))))))))((())))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$############""""""""""""######""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$#################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""""""""!!!"""""""""###############"""""""""""""""######""""""""""""""""""###$$$######################## !!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))))))))*********))))))(((((((((''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""###############""""""""""""######$$$$$$############$$$$$$ !!!"""###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################################################################$$$##################$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###"""###$$$"""""""""""""""""""""""""""#####################!!!"""""""""##################"""""""""""""""###""""""!!!!!!"""###$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))'''(((((((((((()))))))))***)))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!"""###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&&&&###"""###%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""############$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$%%%&&&''''''""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((())))))***''''''(((((((((((()))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$'''&&&###!!!###&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""############$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''((())))))'''''''''((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&$$$###""""""""""""######""""""""""""###### !!!!!!"""######$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%((('''###!!!###&&&"""""""""""""""""""""""" !!!#########"""!!!""""""""""""############$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$((('''%%%"""!!!!!!!!!!!!######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!$$$$$$############$$$$$$###############"""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""&&&$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%###!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""%%%&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$######&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&''')))*********)))''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""###$$$"""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%'''$$$!!! ###""""""""""""""""""""""""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""######""""""!!!!!! """"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###############"""!!!!!! """$$$$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((('''''''''(((((())))))***)))(((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""""###%%%%%%######""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!""""""#######################################""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!""""""%%%###""""""$$$&&&%%%%%%$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%'''''''''(((((()))))))))))))))***)))(((''''''&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""### ###&&&%%%"""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################!!!"""######$$$$$$##############################""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%###"""###%%%&&&%%%$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!"""###$$$%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""!!!!!!"""!!!  ###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$#########%%%''')))$$$$$$$$$%%%%%%&&&''''''&&&''')))*********)))((())))))((('''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!! ###$$$"""""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""$$$######$$$%%%&&&%%%$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$$$$############################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$###""""""###""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""!!!""""""#########""""""""""""!!! ###&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""$$$'''***,,,$$$%%%&&&&&&'''(((((((((&&&''')))*********)))((()))((((((''''''''''''(((&&&'''((((((&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$******$$$!!!%%%%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""############""""""""""""  ###&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""$$$''')))+++$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%///222)))!!!###'''(((""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""############$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$&&&&&&%%%###$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""######"""!!!"""$$$&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""---///'''"""%%%'''$$$""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###############""""""!!!!!!!!!!!!""""""#########%%%&&&&&&%%%###$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## ###$$$%%%$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""###$$$###""""""$$$&&&""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$######""""""###%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$&&&'''((((((((('''''''''(((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################&&&((("""!!!&&&%%%""""""""""""""""""""""""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$######""""""!!!!!! ########################""""""""""""""""""""""""########################################################################################################################&&&%%%###"""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""############%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$###############"""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""############"""""" !!!"""###$$$$$$%%%########################$$$###"""!!!!!!"""############""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$###"""###$$$################################################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!########################################################################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""########################################################################################################################%%%%%%###"""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""######$$$$$$######"""###"""""""""""""""""""""############"""""""""!!!""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$########################""""""!!!!!!"""###$$$%%%######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""###$$$################################################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((******)))))))))((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######"""""""""############$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$#########""""""""""""################################################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################################################################################################################%%%$$$######"""#########$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""######$$$$$$######"""""""""""""""""""""##################""""""""""""""""""""""""############""""""############"""""""""""""""""""""#################################!!! !!!!!!"""$$$%%%&&&###""""""""""""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!"""############$$$$$$$$$""""""""""""############"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$##############################"""""""""###############################################################################################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""########################################################################################################################$$$$$$##########################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#######################################################################################################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""############"""""""""""""""""""""##################"""""""""""""""!!!"""""""""############""""""############""""""#########"""""""""""""""########################!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$"""!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################################################################################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""####################################################################################################################################$$$#################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""######!!!"""""""""############""""""############""""""#########"""""""""""""""####################################""""""!!!!!!""""""""""""#################################### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&%%%###!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$#######################################$$$$$$$$$################################################################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""########################################################################################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""###############$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############""""""############"""""""""""""""""""""#################################$$$$$$$$$$$$###!!! """""""""############$$$######################## !!!"""###$$$%%%%%%"""############$$$$$$$$$""""""""""""############"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%(((((($$$!!!!!!""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################################################################################################################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!"""""""""############""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$##############################$$$$$$###"""!!! """"""#########$$$$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""###$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""&&&******%%%""""""###"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""########################################################################################################################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""############"""""" !!!!!!"""###$$$$$$%%%########################!!!!!!###$$$$$$###"""!!!""""""######$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$$$$###"""###$$$################################################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###''',,,+++&&&###"""$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ########################"""""""""######"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$##################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""########################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""################################################""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!##############################""""""""""""##################"""""""""!!!########################################################################%%%%%%&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$#########################################################%%%$$$$$$######$$$$$$%%%########################################################################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&((())))))###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################$$$###"""!!!!!!"""###$$$############""""""""""""########################################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$######"""""""""################################################%%%$$$############$$$%%%#######################################################################################"""""""""##############################################################################################################################################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$&&&'''((((((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$######"""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$#########"""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$######"""!!!!!!!!!################################################$$$$$$############$$$$$$#######################################$$$$$$$$$################################################""""""""""""""""""""""""###############################################################################################################$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$$$$######################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""####################################$$$###"""!!!!!!"""###$$$""""""""""""""""""#######################################################################################$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""#########################################################"""""""""!!!!!!################################################################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""#########################################################################################################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$########################""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$########################"""""""""######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""########################################################################################################################""""""###$$$$$$###""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""################################################""""""######$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!$$$%%%%%%$$$!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""################################################""""""###$$$%%%&&&&&&'''################################################!!!"""###$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$############""""""!!!!!! $$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%$$$###"""!!!################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###############$$$""""""""""""####################################$$$###""" """###$$$##############################$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################!!!!!!"""############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$############""""""!!!!!!!!!!!!$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$###"""!!!################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%""""""""""""####################################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""####################################!!!"""######$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$#########""""""""""""!!!!!!!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""####################################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$########################"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""#####################$$$############################################################""""""#########$$$$$$$$$$$$##################$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""$$$$$$###############$$$!!!"""""""""##########################################"""!!!!!!"""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""##############################$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!!!!"""""""""##########################################""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!""""""""""""####################################"""""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##################"""""""""###%%%%%%################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$""""""""""""####################################""""""############""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""######$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""##################"""""""""###%%%&&&################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''""""""""""""####################################""""""############""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$%%%%%%###"""""""""""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%################################################"""############$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""$$$%%%%%%###"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$#######################################"""############$$$$$$$$$"""###%%%$$$###""""""###""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""############$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################""""""""""""""""""""""""################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$!!!###$$$$$$"""!!!"""###!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""################################################"""""""""""""""###############$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#################################################################################################################################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$ """$$$###"""!!!"""###!!!"""""""""############""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%$$$###############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$ !!!######"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!######"""!!!"""###""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""################################################ !!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$ """###"""!!!"""###""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""###$$$$$$%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################"""############$$$$$$$$$########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$%%%%%%$$$"""!!!"""$$$################################################!!!!!!"""############"""##############################$$$$$$$$$######"""########################$$$$$$$$$#########""""""##############################""""""######$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''((()))((('''+++111666########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%###"""!!!"""$$$################################################!!!"""######$$$$$$####################################$$$$$$$$$######"""########################$$$$$$$$$#########""""""##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%'''***,,,///333999>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%###"""!!!###$$$################################################"""######$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$#############################################""""""######$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###&&&***000555999===BBBEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###########################$$$$$$###""""""###%%%######################################################$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$####################################################################################""""""######$$$%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++///222888===AAADDDFFFGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$###""""""###%%%######################################################$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%(((,,,111666888:::<<<>>>AAACCCCCCBBBAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""###$$$###""""""$$$&&&################################################"""######$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################""""""######$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((***...333999>>>BBBBBB@@@???>>>>>><<<:::777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""###$$$###""""""$$$&&&################################################!!!"""######$$$$$$##############################!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((---///444888<<>>999666555444222000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""###$$$###""""""$$$&&&################################################!!!!!!"""#######################################!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))222555;;;@@@CCCCCCAAA??????999222///...///...---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%%%%((()))+++***)))((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&((('''&&&$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""##############################""""""######$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$'''&&&&&&'''))),,,///222>>>AAAEEEGGGEEEAAA;;;777///000000000000...---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''((($$$&&&((()))(((&&&&&&'''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""##############################""""""######$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&((((((((()))---222888;;;AAACCCEEEFFFCCC<<<555000111000///...------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$%%%''''''''''''((()))"""&&&***,,,+++)))''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#############################################""""""######$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''(((***---333:::AAADDDEEEFFFEEECCC>>>777000+++///...---,,,---...000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&+++111555555222///---'''''''''''''''''''''''''''(((((()))))))))))))))***))))))(((((((((((()))(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""######$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&)))...555;;;AAAEEEGGGGGGEEEAAA<<<777222///---,,,,,,---///111333444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((&&&%%%%%%'''(((,,,222:::>>>???<<<999777******))))))))))))******((()))******++++++******,,,+++***)))))))))))))))++++++***)))(((''''''&&&))))))((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""######$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%''')))***+++000888???DDDFFFFFFEEEAAA===777222//////000222///000333555666666666555$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''))),,,222999AAAFFFGGGDDDAAA@@@666555444333333444555666555666777777888777777777::::::999888777777777777888777666555444222111111000000///...---,,,++++++)))***,,,---......------*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&&&&(((,,,///222888<<>><<<:::999777777666777888888777555222111//////...---,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))---333999===DDDFFFHHHHHHEEE@@@:::666---------...111555888;;;<<<:::888777777777999:::#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((())))))***+++,,,...111555999@@@EEEMMMSSSTTTSSSQQQPPPTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNMMMKKKIIIGGGEEECCCCCCEEEEEEDDDAAA===888444111333333222000///...---,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((+++111999AAAEEEKKKJJJGGGCCC>>>888222///***---111666:::<<<>>>???;;;888555333555999???CCC$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''&&&'''((('''&&&&&&((()))(((''''''((())),,,...///111111111444888>>>CCCGGGNNNOOOSSSWWWVVVRRRSSSXXXTTTUUUVVVVVVUUUTTTRRRQQQRRRUUUWWWVVVSSSRRRSSSUUUSSSSSSQQQPPPPPPPPPPPPPPPRRRSSSTTTRRRPPPOOOOOOPPPRRRQQQPPPNNNLLLLLLNNNPPPPPPMMMJJJIIIJJJGGGAAA;;;999888666666666444222000000...+++******+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%&&&))),,,)))+++...333999???DDDGGGLLLIIICCC===777333000...+++///666;;;>>><<<999777777888888777:::DDDTTTaaa$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))((('''(((***,,,)))***,,,///333888<<<>>>GGGGGGGGGHHHJJJMMMPPPRRRVVVUUUVVVXXXVVVSSSUUUZZZRRRSSSTTTUUUUUUTTTSSSRRRVVVWWWXXXWWWVVVTTTTTTTTTUUUTTTQQQNNNMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSUUUVVVSSSSSSTTTSSSQQQRRRTTTVVVWWWTTTQQQRRRSSSRRRMMMHHHIIIGGGEEEBBB@@@===999666111111111222222///***'''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''''')))+++...111666<<>>:::777555444777888:::;;;===============<<<<<<>>>HHH]]]uuu$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((()))'''''''''&&&''''''((((((((((((((('''''')))...111666777;;;???EEEJJJOOORRRTTTTTTTTTTTTUUUVVVVVVWWW[[[WWWTTTSSSPPPMMMPPPUUUQQQQQQSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVXXXXXXWWWUUUQQQMMMHHHCCCAAABBBDDDFFFEEEGGGJJJLLLMMMOOORRRUUUPPPRRRTTTUUUTTTTTTUUUVVVZZZWWWUUUUUUXXXXXXVVVSSSTTTRRRPPPNNNKKKHHHCCC???555444333333333111...,,,+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''(((+++---555999>>>DDDHHHIIIIIIHHHHHHFFFCCC@@@===;;;::::::;;;:::999888888888999:::<<>>BBBEEEHHHHHHHHHGGGFFFEEEBBB???===<<<;;;;;;888777666555666888;;;<<>>888222///000222444444555777888888999;;;===BBBFFFLLLPPPRRRTTTVVVWWWUUUTTTSSSSSSUUUVVVVVVVVVSSSRRRQQQRRRSSSSSSRRRQQQJJJEEE>>>888666555555444000///---***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%(((///888>>>CCCDDDDDDEEEFFFGGGGGGHHHEEECCC@@@===;;;:::999999777555222333:::EEEPPPXXXffflllwww$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''((()))***+++,,,444666888<<<@@@FFFMMMRRRPPPQQQRRRTTTUUUVVVVVVVVVZZZZZZZZZZZZXXXVVVTTTRRRFFF>>>777444222000111444//////111222555777:::;;;AAA@@@???@@@AAAAAA???>>>===:::666222000000111222222333333111///......///000555;;;AAAEEEHHHKKKMMMRRRRRRSSSTTTUUUVVVWWWXXXVVVSSSQQQPPPQQQRRRRRRQQQOOONNNMMMKKKGGG???777111444444222000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''***///666???EEEIIIHHHHHHGGGGGGGGGHHHIIIBBBAAA>>>;;;999888777777777444222777CCCWWWkkkxxxrrr}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((***,,,///222555777<<<>>>BBBEEEHHHMMMRRRVVVPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFAAA:::555555444222111222......///000333555888::::::;;;===>>>======>>>???@@@???>>>===<<<;;;::::::999:::999666222///......***---111555777888;;;<<>>CCCGGGIIIIIIIIIIIIIIIHHHGGGFFF???>>><<<:::888777777888:::<<>>>>>??????@@@@@@>>>888444666777444222222444444555666888;;;>>>@@@>>>BBBGGGIIIIIIKKKNNNQQQLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHFFFCCC>>>:::999999333555666555333222222333222666;;;@@@BBBDDDFFFGGGGGGCCC>>><<<===AAADDDEEEJJJKKKMMMPPPQQQOOOJJJFFF===>>>===;;;777111,,,((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%+++555===BBBDDDEEEFFFEEEGGGIIIJJJJJJGGGDDDBBB===<<<:::999888888999999AAAKKK[[[lllzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,*********)))((()))+++...444666999;;;<<>>AAAEEEHHHLLLPPPQQQSSSTTTUUUTTTSSSSSSSSSVVVUUUTTTSSSSSSSSSQQQPPPPPPSSSUUUUUUQQQMMMIIIGGGAAA===::::::===??????>>>>>>;;;999999:::;;;:::999888666444444555777777777===@@@EEEJJJMMMOOOOOOOOOOOOKKKFFFBBB>>>999111,,,---***'''&&&'''((((((((('''((()))*********((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((('''''''''((()))******'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%######$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&(((,,,222:::???AAABBBDDDEEEAAABBBCCCCCCBBB@@@===<<<666333333666888999888999TTTkkk$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))))))))))))))***---222666>>>???BBBCCCDDDGGGJJJLLLMMMKKKJJJIIIKKKOOOTTTVVVVVVQQQKKKGGGDDDAAA===:::333444666888;;;===<<<;;;DDDDDDDDDCCCBBBBBBCCCDDDGGGFFFEEEGGGJJJLLLNNNPPPNNNOOOPPPQQQRRRRRRTTTUUUTTTTTTSSSSSSSSSSSSRRRQQQTTTVVVWWWVVVSSSOOOMMMMMMGGGDDDBBB@@@@@@AAA@@@???CCCBBBAAABBBCCCCCCAAA@@@;;;888444222111222222111:::>>>CCCHHHKKKKKKJJJHHHLLLJJJHHHGGGDDD???777222///---+++*********)))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''))))))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&'''+++...444888>>>AAABBBBBBCCCEEEBBBBBBBBB@@@>>>;;;888666888888777444444:::IIIUUUhhh~~~$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&((('''''''''''''''((()))***,,,---///111777===BBBFFFHHHKKKLLLMMMNNNQQQSSSQQQPPPOOOOOOPPPSSSWWWYYYXXXVVVRRRPPPNNNKKKHHHEEEHHHHHHJJJNNNRRRTTTRRROOOLLLLLLLLLMMMMMMOOOPPPQQQNNNNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPTTTUUUVVVUUUSSSRRRRRRSSSLLLMMMMMMLLLIIIHHHHHHHHHEEEEEEEEEGGGHHHHHHFFFDDDBBB???:::666444333222111555888===BBBEEEEEEDDDCCCFFFGGGIIIJJJJJJFFF@@@<<<666444111///...---+++)))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''((()))++++++'''''''''((((((((())))))))))))(((((((((((())))))+++*********))))))((((((***)))(((((('''''''''((())))))(((''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))(((&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&(((,,,222777===???BBBBBBBBBBBBCCCDDDBBBAAA???===:::777555444777888999<<>>BBBGGGKKKIIIKKKNNNPPPQQQRRRUUUWWWVVVUUUUUUTTTUUUWWWZZZ[[[VVVVVVVVVVVVVVVUUUTTTSSSUUUSSSQQQTTTWWWYYYVVVSSSUUUTTTRRRRRRSSSTTTSSSSSSOOOQQQQQQOOOOOORRRUUUUUUUUURRROOOLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJMMMOOOQQQQQQPPPNNNNNNNNNIIIMMMPPPPPPMMMJJJJJJLLLLLLJJJJJJKKKLLLMMMLLLKKKIIIFFFCCCAAA@@@>>>;;;999222444777:::===???@@@@@@???@@@CCCFFFHHHHHHGGGFFFAAA===777333111///---,,,---,,,***((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%))))))((()))***,,,---///------.........///000000,,,------...000222333444222222111111000000////////////---+++***)))))))))))))))(((((((((''''''(((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((+++111999???BBBBBBBBBBBBBBBBBBCCCDDD@@@???<<<:::888777666666444888@@@PPPggg}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***+++,,,---...444999???DDDGGGIIIKKKLLLIIILLLPPPRRRTTTUUUXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[UUUWWWXXXYYYYYYYYYYYYYYY[[[WWWTTTSSSSSSTTTRRRPPPYYYVVVTTTTTTUUUUUUTTTRRRKKKPPPQQQNNNOOOUUUYYYZZZWWWTTTRRRSSSWWWZZZ[[[\\\TTTTTTQQQMMMJJJJJJNNNQQQXXXZZZ[[[ZZZUUUPPPLLLKKKLLLPPPUUUUUUPPPKKKHHHHHHOOOMMMKKKJJJLLLMMMNNNNNNIIIIIIHHHIIIIIIGGGCCC@@@:::888777555666888:::<<<888999;;;===@@@DDDHHHJJJIIIDDD===777444222111000111///---+++)))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''***+++,,,...111333555777999888888888999:::<<<===999999999:::<<<>>>@@@AAA>>>>>>======<<<<<<<<<<<<555444222000---,,,+++***)))))))))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++///666>>>CCCCCCBBBAAA@@@AAABBBBBBCCC???===999666444444555666999FFFWWWfffxxx$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''')))***---///111333999===CCCGGGIIIJJJJJJKKKLLLOOOSSSVVVWWWXXXZZZ[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZXXXYYYZZZYYYWWWUUUVVVWWWYYYXXXVVVTTTRRRQQQQQQQQQMMMLLLMMMSSSZZZaaacccbbbQQQ[[[aaa^^^```gggkkkiiihhhgggiiioooyyyvvvtttpppkkkggghhhooouuu~~~xxxppphhhbbb```iiilllnnnmmmggg^^^WWWRRRLLLIIIGGGFFFGGGHHHHHHHHHLLLKKKJJJJJJJJJIIIGGGEEEFFFCCC>>>999555555666777555666666777888<<>>>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFF???>>><<<:::888777666666//////......,,,+++)))(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&)))---222666<<>>???CCCEEEFFFHHHGGGEEECCCBBB:::999888888999;;;>>>???BBBAAA@@@@@@????????????BBBCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBBBBAAAAAABBBBBB<<<<<<<<<;;;888666333222///......---+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,333999>>>AAAEEEGGGDDDAAA??????AAA@@@>>><<<999666333222444999???CCCcccvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((())))))******,,,---000444999===AAACCCEEEEEEFFFFFFGGGKKKPPPTTTSSSVVVXXXYYYXXXVVVUUUUUUZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVVVVTTTRRRSSSVVVZZZSSS\\\gggkkkhhheeefffhhh{{{yyyxxx||||||wwwiiibbbWWWOOOLLLMMMPPPRRRKKKJJJJJJHHHEEEBBB???===999:::;;;888444222222444888<<>>AAADDDFFFHHHHHHHHHIIIHHHFFFAAA:::444000111000//////000222555666777777777777777888999:::;;;<<<<<<===>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCIIIIIIIIIGGGEEEAAA>>>===777666444222000---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&'''((('''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))///888???CCCEEEGGGGGGFFFCCCAAA@@@AAA@@@<<<999444333222444:::CCCLLLRRRvvv~~~{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((((((((()))***,,,---...666888999<<>><<<;;;:::555111666888;;;>>>AAABBBBBBAAACCC;;;555555::::::333,,,,,,(((&&&&&&)))+++***(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$***))))))((((((((()))***...000444888;;;>>>AAABBBFFFGGGIIIJJJHHHEEEBBB??????<<<999999999888333///444333222222444777:::;;;999999999999999999999999666666666999;;;===<<<:::777999:::888555444777:::>>>>>>DDDKKKKKKFFFFFFLLLFFFEEEBBB>>>999333---***,,,)))'''(((***+++)))''''''''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***555<<>>AAADDDFFFGGGHHHKKKMMMKKKHHHIIIOOOVVVZZZXXXVVVTTTTTTUUUXXXZZZ]]]\\\\\\\\\YYYVVVYYY___ccccccbbb```aaahhhsss|||vvv{{{yyytttvvvzzzzzzxxxsssbbbTTTPPPLLLFFFFFFLLLMMMJJJFFFCCCAAA>>>;;;999666888;;;===???AAACCCDDDDDD===666333444777888888000,,,(((''')))+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))((((((((())),,,///111222555;;;@@@DDDGGGGGGGGGHHHGGGEEECCC???;;;888666777666555666777888777666888777777777888888999999777777777888888999;;;;;;777777777777777777888888888999:::999888666666666999999===BBBCCC@@@BBBGGGJJJJJJJJJHHHDDD@@@;;;999222...***((((((((('''%%%((()))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,---999>>>EEEGGGEEECCCCCCEEEEEECCC@@@>>>>>>===888333111444:::FFFUUU```fffhhhqqqwww~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))***+++)))))))))***---111555888999;;;>>>AAADDDGGGHHHIIIKKKJJJHHHFFFFFFJJJQQQVVVWWWVVVTTTSSSSSSSSSUUUUUUVVVUUUUUUUUUQQQRRR[[[fffuuutttrrrrrrvvv~~~nnncccWWWLLLKKKPPPQQQPPPNNNJJJEEEBBBAAAAAA>>>AAADDDCCC@@@======>>><<<:::666333111444888;;;444///***)))***+++***))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))******+++,,,000444888;;;;;;???DDDHHHJJJJJJHHHFFFDDDBBB???<<<:::888777666888888999888888999<<<>>>888999;;;<<<===<<<;;;:::::::::999999;;;>>>@@@BBB???@@@???<<<999999<<<@@@888888999<<<======;;;:::???=========<<<999;;;???FFFGGGIIIJJJJJJGGGEEECCC===999333...,,,***)))(((((()))*********((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&)))---111444===BBBGGGHHHFFFCCCCCCEEECCCAAA>>>===<<<999555333333999EEETTTccckkknnnmmm|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++(((***,,,000333777:::;;;@@@@@@BBBCCCDDDDDDDDDDDDEEECCCAAACCCGGGNNNSSSVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRTTTYYY^^^eeeqqq|||{{{mmmaaa^^^bbb______[[[TTTJJJCCCAAAAAAKKKQQQUUUTTTKKKAAA:::666333333444444333222111000333000---,,,------***'''***)))))))))))))))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%***((('''%%%&&&''')))***111222444777;;;>>>AAABBBDDDEEEGGGGGGEEEBBB???<<<:::;;;;;;<<<===>>>??????<<<>>>>>>===;;;<<<@@@DDDCCCEEEHHHJJJIIIGGGCCCAAA@@@???>>>===???AAAEEEGGGFFFHHHGGGDDD@@@BBBIIIOOOGGGDDDBBBCCCEEEFFFDDDAAADDDAAA>>>;;;999888:::<<<>>>@@@CCCFFFHHHGGGFFFEEEFFFDDD@@@<<<999555222000))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''+++222999===AAADDDFFFGGGDDDBBBBBBCCCAAA>>><<<<<<999666555888666AAAQQQ___iiinnnqqqrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******))),,,222777;;;=========DDDCCCBBB@@@>>>===<<<<<<;;;;;;>>>DDDKKKRRRUUUUUUXXXVVVTTTSSSTTTWWW[[[]]]dddccchhhvvv{{{~~~{{{lll[[[LLLCCC@@@HHHPPPZZZ]]]XXXMMMBBB;;;666333222222333222---)))000......000222111,,,'''))))))))))))))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))---000222:::===@@@DDDEEEEEECCCBBBDDDCCC@@@===:::777555444888:::===@@@AAAAAA@@@???:::===@@@AAACCCGGGMMMSSS______^^^[[[VVVOOOHHHDDD@@@>>>===<<<<<>>>>>>>><<<===@@@BBBDDDDDDDDDDDDGGGHHHJJJIIIEEE@@@;;;888111///,,,)))'''((()))***((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''***000888@@@EEECCCDDDDDDDDDBBB@@@@@@@@@AAA===:::999555111555<<>>@@@AAA@@@===:::777999<<>>FFFMMMSSSPPPMMMNNNSSSZZZaaaddd```^^^XXXPPPKKKIIIEEE@@@??????>>>>>>>>>>>>>>>>>>BBBGGGLLLNNNKKKEEE???<<<;;;888333...***)))((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***///666===CCCGGGDDDCCCBBBAAA@@@??????>>>@@@:::777777333000999FFFRRR```pppzzz{{{~~~|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,...000111777999;;;>>>AAACCCDDDEEEFFFDDD???<<<:::<<<>>>@@@DDDGGGLLLQQQTTTVVVVVVVVVUUUWWW[[[aaajjjsss{{{wwwfff\\\PPPNNNLLLLLLLLLJJJDDD>>>@@@===999555333222333444...---...222888;;;:::888---,,,+++***************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''')))---333999???DDDFFFEEEEEECCCAAA???<<<999777444444555666888999;;;;;;===>>>??????>>><<<999888:::<<<@@@GGGOOOWWW[[[]]]ZZZWWWQQQJJJCCC===888555777777777888999;;;<<<===<<<:::777666777;;;AAADDDCCCCCCDDDGGGKKKSSS\\\bbbeeeeeebbb\\\ZZZZZZTTTMMMKKKHHHEEEAAA>>>=========@@@EEEJJJLLLIIIDDD@@@???===<<<999666333000---,,,******)))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***///555;;;@@@CCCEEEEEECCCAAA@@@????????????;;;666555888888;;;KKK___mmmvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((+++...111444666>>>======>>>@@@CCCFFFHHHHHHFFFAAA??????CCCHHHLLLOOORRRUUUWWWVVVUUUVVVWWWYYYcccsss{{{mmmqqq{{{wwwoooqqqwww~~~xxxoooyyymmm]]]QQQLLLHHHBBB<<<777<<>>777222111333111///...111888>>>@@@@@@222111000///...---------(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''')))******...000555:::???CCCEEEGGGEEECCC>>>:::666444333333333555888;;;>>>??????>>>:::::::::<<<===???AAABBB999888888<<>>999:::;;;>>>@@@BBBCCCDDDFFFBBB===;;;<<>>???DDDHHHLLLRRRVVVYYY```hhhgggaaa[[[WWWQQQJJJFFFDDDDDDDDDAAAEEEJJJKKKHHHDDDAAAAAA999:::<<<===;;;888444111++++++++++++******))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))---333999>>>@@@AAAAAAEEECCCAAA???@@@@@@@@@???666222444<<>>CCCHHHJJJIIIFFFDDDBBBEEEGGGGGGGGGJJJMMMNNNQQQWWWUUUTTT^^^eeelllzzzyyy~~~tttfffVVVLLLLLLQQQUUUXXX\\\^^^]]]YYYSSSNNNIIIKKKOOOTTTWWWXXX\\\aaa```\\\ZZZ]]]aaaeeemmmuuuvvv~~~xxxzzzxxxfffNNN;;;CCC444666CCCEEEDDDAAA:::555222///000555:::;;;:::@@@;;;666666888:::888555///+++(((''')))***)))'''+++)))''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&&&&&&&''''''&&&'''(((((((((***---///:::<<>>@@@===::::::===999999888777666777:::<<<======>>>???@@@BBBCCCDDDAAAHHHKKKHHHEEEGGGKKKLLLOOOMMMJJJGGGGGGIIIMMMQQQTTTLLLEEECCCAAA>>>===???@@@???AAAFFFIIIMMMUUU^^^bbblllmmmaaa[[[]]]WWWKKKDDDCCCCCCGGGLLLLLLGGGAAA;;;555555===BBB???:::999777333///,,,,,,,,,,,,++++++)))'''&&&'''(((''''''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&***444<<<===>>>BBBFFFGGGDDD@@@???BBBBBB<<<777555666666>>>NNN]]]kkkyyy~~~sssyyy''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((((((((***+++)))+++000555999<<<>>>???AAACCCEEEGGGGGGEEEAAA???>>>@@@CCCEEEGGGKKKNNNOOOTTTTTTQQQ[[[uuuooojjjccc\\\YYYWWWVVVTTTXXXUUUPPPJJJFFFDDDFFFIIIMMMQQQVVVXXXUUUQQQMMMLLLMMMLLLLLLOOOSSSUUUVVVWWWUUUOOOJJJKKKMMMMMMOOOSSS^^^aaahhhrrrvvvsssrrrssshhhQQQIII999888???>>>@@@CCC???999666333222444777888888:::888666999>>>@@@???<<<999444...*********)))(((,,,***(((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''')))+++---///333999===BBBBBBBBBBBB???<<<999777444333333555888:::;;;:::;;;;;;;;;;;;;;;:::999888888999;;;<<<:::888888:::===>>>???>>>>>>???AAACCCEEEEEEGGGIIIKKKNNNQQQRRR[[[bbbfffcccbbbeeeiiijjjjjjiiiiiikkkmmmkkkfffbbb___YYYUUURRRNNNGGGEEEFFFPPPJJJHHHKKKLLLIIIFFFEEESSS[[[___^^^bbbkkknnnkkkYYYUUUNNNJJJHHHIIIJJJLLLDDD===:::===??????BBBFFF@@@===888555222...***''')))(((((()))***+++***(((***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((000999@@@@@@@@@CCCEEEEEEAAA>>>===???>>>999444444666;;;UUUoooiiixxx'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''''')))+++***000777<<<===>>>AAACCCGGGGGGGGGFFFDDDAAA>>><<>>666///+++***)))(((,,,***)))((())))))'''%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&(((,,,000444:::@@@DDDEEECCC@@@<<<888555222111333666:::<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999999999999888888999::::::;;;>>>BBBEEEGGGIIILLLNNNQQQRRRTTTXXX]]]bbbfffiiiwww}}}}}}{{{}}}{{{~~~zzzvvvqqqggg[[[TTTTTT^^^RRRIIIKKKNNNLLLEEEAAAHHHIIIKKKOOOWWW```iiinnnsssnnneeeYYYMMMFFFDDDEEENNNGGGAAA>>>======@@@EEEEEECCC@@@===:::444...***)))((()))***,,,---,,,*********)))))))))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&'''(((***,,,888???DDDCCCBBBCCCDDDCCC@@@<<<<<<===;;;555333555999IIIoooxxxrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((('''(((+++---333999???AAA@@@@@@DDDHHHJJJIIIGGGEEECCCAAA@@@@@@IIIGGGJJJQQQVVVWWWWWWXXXdddyyyiiieee```[[[YYYUUURRROOOLLLIIIHHHJJJLLLMMMOOOSSSUUUYYY[[[ZZZ[[[___bbbcccvvv{{{}}}hhhnnnzzzzzzmmmkkkpppuuuyyy}}}uuukkkbbb]]]ZZZUUUSSSTTT```zzz~~~|||{{{lllbbb]]]RRRCCC???AAA;;;888888888777555444444444333222333888@@@GGGKKKMMMFFFBBB;;;555///,,,)))(((***)))(((((())))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))---000444888;;;>>>AAACCC>>><<<999666555555666666666:::>>>>>>;;;999:::;;;======<<<;;;::::::::::::999;;;::::::<<>>===BBBAAA@@@???>>><<<888555...,,,+++***+++,,,,,,+++*********)))))))))(((((()))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))'''&&&%%%&&&)))---///<<>>999333///---+++)))''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''%%%&&&(((,,,000333<<>><<<>>>>>>:::666555777:::<<<<<<:::999999999:::::::::@@@DDDEEEJJJRRRWWWVVV\\\eeeqqq~~~{{{rrrkkkiiijjj^^^UUULLLKKKJJJIIIKKKPPPSSS[[[jjjzzzyyypppZZZQQQEEE@@@BBBDDDBBB===@@@???======?????????===777333...+++******++++++************))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&%%%%%%''',,,000333<<>><<<999777333222:::CCCJJJmmmvvvnnnuuu%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((())),,,111999>>>IIIJJJJJJHHHFFFHHHMMMRRRJJJJJJJJJJJJKKKMMMPPPQQQMMMPPP[[[llluuuxxx~~~}}}xxxssskkk```UUUJJJCCC???FFFGGGIIIMMMUUU^^^gggmmmhhhfffkkkuuu}}}wwwpppeeeWWW[[[bbblllwww}}}rrr]]]FFFAAA<<<:::<<<<<<;;;999999555000///222:::CCCJJJDDDFFFHHHFFFBBB===999888111---)))'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&)))...666<<>>:::888777666666777999;;;===@@@AAA@@@>>>;;;666333333666999999888888888999;;;===???CCCPPPZZZ]]]bbbmmmssssssxxxyyyqqqjjj```XXXSSSNNNHHHCCC>>>DDDQQQeeeyyywwwmmm]]]OOOIIIIIIDDD>>>DDDBBB?????????@@@???>>>???:::444///---,,,++++++++++++*********)))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%'''+++000666999<<<@@@CCCBBBBBBCCCAAA===999777555333111555CCCRRRfff}}}xxxxxx%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((()))***,,,111999CCCIIILLLLLLLLLLLLMMMPPPRRRTTTOOOOOOOOOOOOPPPRRRTTTUUUQQQWWWggg{{{zzzkkk\\\QQQOOONNNMMMLLLKKKLLLNNNNNNUUUYYY___hhhttt|||jjjiiikkklllmmmqqq{{{}}}___RRRCCC<<<===@@@@@@>>>999666111...///555>>>CCCEEEHHHJJJIIIEEEBBB@@@@@@;;;666///***((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))&&&(((,,,222888>>>CCCFFFAAA@@@<<<777333222444666:::;;;>>>@@@AAAAAA@@@@@@???<<<777444444666777888777888999<<<@@@DDDIIIKKKVVViiizzz~~~zzznnnfffaaaUUUFFFFFFEEEFFFLLLWWWbbbjjjnnnyyykkk^^^VVVOOOHHHHHHGGGEEEDDDDDDAAA>>>;;;BBB???:::777444111---++++++++++++*********))))))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&(((+++000666<<>>AAACCCAAAAAABBB???:::555444333222333===SSShhh}}}%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))***,,,///666???JJJQQQKKKKKKLLLOOOSSSVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUaaafffttt}}}ppp\\\OOOKKKLLLLLLDDDFFFKKKPPPWWW___dddhhhdddiiisss|||uuutttkkktttzzzsss```JJJ===>>>BBBCCCBBB888666222//////444:::???FFFHHHIIIGGGDDDAAABBBDDDCCC===333,,,))))))******))))))))))))))))))))))))''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))+++///444;;;@@@CCCDDDDDDBBB>>>888222///111888===<<>>:::BBB@@@???===;;;666000++++++++++++************)))************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&(((***...444;;;@@@DDD@@@CCCDDDAAAAAAAAA===777555444444444888FFFaaayyy{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&(((******)))'''&&&'''---...333:::AAAGGGJJJJJJLLLKKKLLLOOOOOOMMMPPPVVVWWWNNNMMMTTTSSSOOOZZZmmmxxxmmmeee[[[XXXTTTOOOKKKIIIJJJKKKNNNKKKQQQdddwww|||yyy``````gggwwwiiiQQQGGGDDDBBBBBBDDD===:::888777333111444;;;DDDGGGJJJKKKIIIGGGEEEEEEEEE???888222///---+++***)))'''&&&'''((()))((('''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&((()))************---444===DDDFFFDDDAAA???;;;222,,,---111444888======CCCEEEDDDJJJRRRNNNBBB===777333444777777:::>>>AAAAAACCCFFFMMMYYYfffnnnpppiii]]]SSSMMMMMMPPPSSSNNNeeevvvwww}}}www```aaaPPPJJJLLLHHHFFFEEE===AAA@@@???>>><<<999444000,,,,,,***))))))***+++++++++******))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((('''%%%######%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***(((&&&''')))***(((%%%&&&'''***111999>>>@@@???DDDBBBAAA@@@???===999777666222222888AAAQQQhhh|||}}}~~~vvv&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++)))''''''(((---222;;;CCCIIIKKKKKKKKKPPPLLLJJJJJJIIIHHHKKKPPPRRROOOVVVcccfffeeerrrnnn[[[MMMHHHNNNLLLJJJIIIKKKMMMPPPRRRZZZZZZgggzzzsssjjjfffjjjttt}}}ssshhhaaaXXXLLLDDDCCC???<<<;;;<<<:::777888;;;BBBEEEHHHIIIHHHGGGFFFFFFFFFAAA;;;555111///,,,***+++***(((((())))))(((&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''')))((('''''')))---000333>>>BBBGGGIIIFFFAAA<<<999222...---111444555999===CCCQQQ[[[YYYUUURRRHHH;;;777666777:::::::::???GGGLLLQQQ[[[fffttt~~~uuulllbbbYYYSSSVVV]]]\\\XXXbbbxxxvvvjjjddd[[[MMMHHHHHHAAA::::::<<>>BBBCCCBBBCCCAAA???<<<:::777555333///333:::DDDQQQbbbuuu{{{zzzwwwxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++)))(((***+++000999FFFNNNPPPNNNLLLKKKKKKDDD???@@@BBBDDDHHHMMMNNNTTTdddwww|||}}}ooo[[[SSSNNNKKKJJJOOOOOOQQQTTTWWWWWWVVVTTTXXX```yyy~~~yyywww}}}~~~jjj]]]YYYEEE>>>;;;<<<===:::888888@@@CCCFFFHHHHHHHHHIIIJJJGGGDDD???:::666222...+++...,,,))))))))))))(((&&&''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************+++)))''''''+++222:::???HHHIIIIIIEEE???888333000///...///333555777???HHH]]]llltttjjjXXXIII<<<222::::::;;;===>>>CCCQQQ___jjjrrr{{{hhhZZZTTTQQQKKKHHHPPP```mmmssswwwzzz~~~rrr]]]UUUQQQDDDAAA>>>>>>AAAEEEFFFAAA===666333///+++)))((()))***++++++***))))))))))))***+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''(((***)))(((&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((('''%%%&&&'''(((((('''...000555;;;AAADDDCCCBBBBBBAAA???<<<999666333222...;;;GGGPPP```vvvuuu}}}''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))***++++++***)))***---///777AAAMMMSSSQQQLLLIIIHHHBBB<<<999===BBBFFFLLLQQQNNNYYYoookkkRRRFFFFFFJJJMMMPPPVVV]]]hhhqqqsssnnnddd\\\YYYjjjvvvsssWWWJJJ???<<<===<<<::::::???AAADDDFFFFFFHHHJJJKKKGGGEEEBBB???<<<777111------+++)))((())))))(((''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***)))))),,,222;;;DDDIIIGGGGGGDDD???888222///...444444555666666:::GGGUUUnnnuuusssaaaLLL???:::888DDD@@@>>>AAAIIIYYYppp~~~qqq[[[SSSLLLJJJJJJKKKNNNRRRddduuusssiiiZZZBBBKKKEEE???>>>AAACCC@@@<<<===:::555000,,,+++++++++,,,+++******))))))******************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''###&&&(((((('''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&'''((())))))...222777===AAAAAA@@@>>>@@@@@@@@@>>>:::777555444555GGGVVV^^^nnnpppfff}}}''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))************)))))))))---222666AAAHHHPPPQQQMMMHHHFFFFFFAAA======BBBGGGJJJNNNSSSSSS```vvvzzzpppmmmcccWWWLLLGGGGGGKKKTTT]]]fffsss}}}sssyyy}}}fffeeeuuuxxxzzzqqq^^^JJJ@@@>>>>>>???AAA===>>>@@@AAAAAACCCFFFHHHGGGEEEDDDCCCAAA<<<777222,,,***((('''((()))***)))(((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((***...555<<>>BBBCCCCCC@@@===888333///,,,,,,+++,,,++++++***************))))))))))))))))))))))))***************************)))))))))((((((((((((((((((((((((''''''''''''###%%%'''((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&(((***,,,111555:::>>>@@@???>>>===<<<>>>>>><<<777444222333===VVVlllwwwmmmlllwww''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))******+++)))))))))***,,,222:::@@@HHHLLLOOOOOOKKKGGGEEEFFFBBBAAABBBFFFHHHJJJPPPWWWdddnnn~~~wwwbbbUUURRRTTTSSSSSSTTTUUUUUU]]]ooouuuggghhhppp}}}lllUUUGGGAAA???@@@BBB===>>>>>>===<<<===@@@BBBEEEDDDDDDEEEDDDAAA<<<999///,,,)))((()))*********((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((((((((((()))***,,,000666===CCCFFFGGGHHH???===:::666333222555777999>>>EEEIIIDDD===>>>DDDFFFGGGEEE@@@<<<===BBBGGGCCCHHHXXXqqqwwwhhhZZZNNNHHHGGGGGGPPPcccrrr{{{hhh```SSSGGGBBB@@@BBBCCC@@@>>>:::555111...---,,,,,,,,,+++************+++((())))))******))))))(((******************************)))))))))(((((((((((((((((((((''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((('''((((((''''''))),,,///777:::???AAAAAA??????>>>:::;;;999666222222666:::RRRnnnuuugggkkkyyy''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++*********,,,111999DDDKKKLLLMMMNNNNNNMMMKKKIIIHHHBBBDDDIIIOOORRRXXXeeerrrkkkYYYNNNIIIKKKPPPOOOXXXeeemmmpppzzz|||zzzxxxdddWWWNNNGGGCCCCCCDDDCCCBBB???<<<<<<>>>@@@BBBBBBCCCEEEFFFEEEBBB???555222---************)))(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())),,,...///555999>>>DDDFFFEEEBBB@@@666555555444444666;;;???GGGHHHKKKKKKEEE<<<:::===>>>AAADDDCCC@@@???DDDJJJVVVbbbzzzvvvhhhYYYMMMLLLFFFMMMYYYeee|||xxxkkk[[[MMMEEEDDDEEEAAA@@@>>>;;;777444111///---,,,++++++******++++++))))))***++++++***))))))*********************************)))))))))((((((((((((((((((''''''''''''&&&'''(((((('''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((())))))((((((***...222;;;>>>AAABBB@@@>>>>>>???;;;:::777333444===KKKVVVrrrhhhjjj|||(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,...444>>>JJJRRRMMMMMMNNNOOOQQQPPPMMMKKKDDDIIIRRR\\\dddppplll[[[MMMKKKOOOSSSYYY^^^jjjxxxvvvkkk```UUUMMMKKKKKKJJJGGGCCC???>>>@@@BBBAAAAAABBBDDDFFFGGGEEECCC:::666111---+++***)))((())))))))))))************************))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((+++///222444===@@@DDDFFFFFFBBB>>>;;;222444555777;;;@@@GGGLLLYYYTTTNNNHHH@@@:::;;;AAA;;;@@@FFFHHHFFFGGGQQQ\\\qqq{{{qqq^^^NNNIIILLLOOO```yyyxxxiiiZZZQQQOOOQQQDDDDDDCCCAAA>>>:::666444---,,,++++++******++++++***+++,,,------,,,+++***************************************)))))))))))))))(((((((((''''''''''''%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((((()))***)))(((***///444;;;>>>AAAAAA>>><<<===???===;;;777555;;;MMMddduuuvvveeeqqq((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))((('''((()))******)))))))))---333<<>>:::555777CCC\\\}}}tttppp((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((()))++++++++++++))),,,111999AAAHHHLLLNNNNNNOOOQQQRRRQQQNNNIIIFFFJJJ___{{{pppeeeaaa[[[TTTSSSNNNOOOXXX___hhh|||nnnooo}}}dddTTTIIIIIIIIICCC>>>???DDDDDDDDDDDDDDDDDDDDDDDDAAA<<<555///,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''')))))))))))))))***///666===AAAJJJIIIFFF@@@:::777777888:::999999===GGGTTT___fffYYYMMMAAA>>>>>>===???DDDDDDKKKOOOMMMRRRjjjzzzkkkZZZMMMGGGIIILLLVVVdddzzzxxxdddYYYOOOMMMIIIEEEAAA???>>>===777333///,,,++++++++++++++++++++++++***************++++++,,,,,,++++++***))))))))))))*********+++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((()))******)))*********+++///777<<>>???AAAAAA>>><<<888777888???NNNgggtttsss((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,+++111999BBBIIILLLNNNNNNMMMMMMNNNOOONNNKKKFFFCCCPPPoookkkVVVMMMNNNPPPQQQSSSVVV\\\eeemmmzzzfffMMMGGGHHHGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA???;;;555///,,,***+++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))***,,,111777>>>DDDHHHKKKHHHBBB<<<999888999;;;BBBAAADDDNNNYYY^^^\\\WWWOOOFFF>>>===???DDDLLLTTT]]]lllrrrjjjoooppp]]]MMMEEEJJJTTTkkk~~~fff^^^RRRIIIDDDAAA===;;;:::888444///+++***,,,...,,,+++++++++***************++++++,,,,,,++++++***)))))))))***************))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''((((((((((((((((((((()))***************+++---222:::???BBB@@@??????@@@???===;;;555999???IIIZZZsss((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((******))))))((((((''''''((()))+++++++++***++++++000777AAAJJJOOOOOONNNMMMOOONNNLLLHHHEEEFFFKKKPPPcccsss^^^MMMAAAFFFNNNSSSYYYaaaiiiyyyvvvXXXMMMLLLMMMPPPTTTAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@;;;333,,,***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))'''+++222:::@@@EEEHHHIIIGGGCCC>>>:::999;;;>>>@@@CCCOOO^^^fffcccYYYNNNGGGFFFBBB@@@BBBKKKXXXhhhsss|||jjj^^^IIIJJJYYYwwwyyyaaaNNNEEEBBBAAA@@@:::;;;999444...+++,,,///,,,,,,+++++++++************++++++,,,,,,++++++***************************))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((())))))*********+++,,,000666===AAABBBAAA@@@@@@???===;;;:::777>>>FFFQQQccc{{{(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((******))))))(((((('''''')))***++++++)))(((***,,,666===GGGNNNPPPOOOMMMLLLSSSRRRMMMEEEAAAJJJ\\\kkk{{{{{{|||bbbRRRIIIFFFMMMSSSXXXeeesss~~~cccUUUMMMHHHKKKRRRAAAAAAAAA@@@@@@@@@??????>>>AAAAAA===666///,,,+++******))))))))))))******************************))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((***000:::DDDIIIJJJHHHFFF>>><<<999666666:::???CCCJJJccc|||}}}fffMMMCCCDDD>>>BBBIIISSSbbbxxxyyyUUUNNNPPPfffsssXXXJJJFFFFFFFFF999<<<===:::444...,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++***************(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********,,,///555;;;???BBBAAABBBAAA@@@>>><<<::::::999BBBLLLWWWiii(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))(((((((((((()))***+++***((()))...222===CCCJJJNNNMMMKKKKKKKKKOOOOOOMMMIIIKKKYYYooowww```PPPHHHHHHIIIMMMTTTaaaxxx|||qqqdddUUUFFFAAAEEECCCCCCBBBAAA@@@??????>>>>>>@@@@@@>>>999444000...******))))))))))))*********************************))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((''''''''')))***+++333999BBBJJJMMMKKKFFFBBB666777666444555===HHHQQQlllaaaCCC<<>>???>>>:::444///---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((()))*********+++...333999>>>@@@AAA@@@AAABBB@@@===;;;::::::;;;GGGSSS___rrrxxxyyy((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((***+++***)))---555<<>>:::555111******))))))))))))************************************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''))),,,000333<<>>:::555111------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((()))*********,,,000777>>>AAAAAA???>>>@@@AAA@@@===::::::;;;AAAPPP___kkk}}}~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))******''')))*********000;;;CCCHHHKKKKKKHHHDDDBBBFFFKKKQQQVVVbbbuuuhhh[[[RRRHHHIIIPPPUUUcccnnnttt}}}{{{}}}zzzbbbXXXKKKJJJIIIGGGEEECCCAAA@@@AAA@@@???@@@AAA???999444******))))))))))))************************************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''***000555999AAAAAABBBAAA???<<<888666555:::>>>BBBLLLdddzzzdddWWWUUUYYY^^^hhhmmm^^^```jjjuuu~~~rrr```UUUGGGDDDAAA@@@@@@>>>:::666---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))*********,,,111999@@@CCCAAA>>>===@@@AAA@@@<<<:::;;;<<>><<>>888000+++---000---***(((,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''***)))((((((***+++++++++,,,222999<<<<<<===AAADDDBBBBBB;;;888===;;;<<>>FFFKKKKKKLLLJJJGGGEEEGGGNNNSSS___iiiwww|||^^^SSSLLLMMMPPPTTTccctttdddJJJBBBEEEEEECCCBBBDDDDDDCCCAAA@@@>>><<<;;;888333---***+++,,,+++(((++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))'''(((***+++***(((,,,******---555===BBBEEEMMMCCC:::777666777<<>><<>>FFFEEE===CCCCCCBBBAAA@@@>>>>>>===<<<999444///,,,+++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))(((((()))******((('''+++,,,///555<<>>@@@@@@@@@??????@@@@@@@@@>>>>>>:::444---******,,,++++++++++++++++++++++++************************((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''***...555<<>>???BBBEEEZZZiiizzz|||}}}~~~sssiiifffzzzttt^^^QQQHHHEEEFFFCCC===777333...)))+++111,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((+++---444888<<<>>>>>>>>>???@@@555===<<<:::BBBKKKaaa~~~vvv333000,,,)))''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,***000888AAAGGGJJJJJJJJJKKKFFFAAACCCKKKXXXbbbhhhxxxooo[[[NNNIIISSSRRRYYYmmm~~~yyy{{{~~~zzz}}}nnndddVVVFFF???CCC???????????????@@@BBBBBB???@@@>>>888000+++***,,,++++++++++++++++++++++++************************'''''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))))))))))),,,111:::BBBFFFGGGEEEDDD::::::>>>AAAAAACCCKKKUUUuuuxxxpppyyyxxxooohhhcccaaaaaadddjjjnnnkkkddd```bbbgggdddccccccbbbbbbccccccdddfffkkksss{{{nnnnnn}}}eeeSSSIIIHHHBBB???<<<999333,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))************************(((((()))(((''')))---000888;;;===??????>>>>>>>>>;;;===999;;;KKK[[[qqq}}}xxxzzz;;;888222,,,((('''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,///555===EEEJJJJJJHHHFFFCCC???===EEETTTdddpppuuuqqq]]]TTTMMMJJJLLLQQQXXXlll}}}{{{www}}}oooQQQCCCEEEDDDCCCBBBAAA@@@AAABBBCCC???@@@AAA<<<555///---,,,++++++++++++++++++++++++************************'''''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))((())),,,...000666???FFFIIIHHHFFFFFFCCCBBBAAAAAAAAAHHH[[[mmmyyyeeerrrtttlllfffccc^^^XXXUUUTTTTTTUUUZZZ___bbb___XXXVVVYYY]]]eeecccaaa___]]]]]]]]]]]]YYY\\\___cccjjjtttrrruuuxxx```PPPIIIDDDAAA???>>>:::111,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((((((***000555<<<===???@@@@@@???===<<<<<<<<<777===QQQaaasssuuuxxxCCC???777///***(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---555:::BBBHHHJJJIIIDDDAAA;;;:::???OOOeeexxxZZZLLLMMMOOOTTTYYY```qqqlllXXXNNNMMMKKKHHHEEEBBBAAAAAAAAA???AAABBBAAA<<<666000---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((((((***///333666<<>>;;;>>>III___yyyqqqQQQFFFGGGKKKVVVdddttt^^^UUURRRMMMHHHDDDAAA@@@@@@@@@AAACCCDDDAAA:::333...++++++++++++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((((((+++111666;;;@@@HHHKKKLLLJJJJJJKKKGGGEEEIIIVVVhhh~~~zzzppptttgggccc^^^YYYUUUSSSQQQPPPMMMMMMLLLLLLMMMOOOQQQRRRXXXYYY[[[\\\]]]aaahhhmmmllljjjgggdddbbbaaaaaaaaa\\\[[[ZZZZZZ\\\___aaabbb]]]bbbiiilllmmmsss~~~wwwkkkdddwwwqqq```OOOGGGAAABBBAAA;;;444111...------,,,,,,------...------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((******)))---555<<>>FFFTTThhhrrr|||~~~zzz|||~~~~~~JJJHHHCCC<<<333,,,)))(((+++)))'''''''''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************)))***---///---+++111999===DDDKKKJJJFFFBBB???===@@@@@@PPPnnnwwwWWWBBBFFFLLLQQQhhhTTTUUUPPPEEEBBBDDDBBB;;;AAACCC@@@===???BBB>>>666111///---,,,---,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((*********)))))))))))))))++++++***((()))---555<<>>NNNgggvvv|||}}}{{{~~~JJJIIIFFFAAA;;;333---(((+++)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))))))))))))))))))))************++++++,,,...------444===CCCGGGJJJHHHDDDAAA???>>>@@@III]]]vvv[[[JJJBBBJJJRRR^^^ZZZTTTNNNLLLIIIDDDBBBDDD>>>AAABBB@@@CCCFFFCCC===444000,,,+++,,,---,,,***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((***)))))))))))))))))))))+++++++++***+++111999@@@BBBDDDGGGJJJLLLLLLJJJGGGGGGNNNdddxxx{{{|||lllddd___VVVNNNKKKNNNOOOPPPPPPPPPPPPRRRSSSWWWZZZ___cccggglllqqquuu}}}}}}}}}{{{zzzzzzxxxtttmmmgggaaa^^^\\\[[[]]]aaadddfffcccfffqqqyyysssfffkkkPPPIIIIIICCC;;;888111///------.........---//////...------,,,++++++++++++++++++************+++*********))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++,,,111888===CCC@@@@@@BBB???:::999;;;BBBKKK```zzzIIIHHHGGGFFFBBB;;;111)))***)))((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************)))))))))*********++++++---++++++---...111:::CCCIIIIIIIIIGGGCCC@@@???@@@BBBUUUmmm}}}}}}\\\LLLHHHKKKSSSVVVdddzzz~~~oooZZZKKKPPPTTTMMMFFFEEE>>>BBBDDDDDDEEEGGGEEEBBB999222,,,***,,,...---+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,000777???EEECCCDDDHHHLLLOOONNNKKKHHHBBBUUUxxxooodddZZZVVVVVVSSSPPPPPPKKKMMMOOOQQQRRRUUUYYY\\\aaafffmmmuuu}}}yyyrrrllliiidddaaaaaabbbbbbaaa\\\^^^eeeppp{{{nnnwwwZZZJJJIIIEEE===777333111...---.........---//////......---,,,,,,,,,,,,+++++++++***************************)))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++...444;;;@@@CCCAAAAAAAAA>>>999999===@@@PPPmmmIIIFFFDDDEEEEEE???555,,,***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++---******,,,///444>>>IIIKKKIIIIIIHHHDDDAAAAAADDDPPPeee{{{bbbIIIJJJMMMTTT\\\bbbqqqeeeNNNNNN\\\```VVVKKK@@@CCCEEEDDDDDDCCCBBBAAA===555---***,,,///...+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++,,,///444<<>>CCCDDDAAA@@@@@@<<<888:::???>>>TTTvvvKKKGGGDDDEEEFFFCCC;;;555---+++))))))***+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---))))))---222888BBBKKKIIIHHHIIIJJJGGGDDDIIIQQQmmm|||ooo^^^QQQIIIEEENNN\\\nnnzzzhhhYYY]]]jjjiii]]]FFFDDDBBBBBBAAAAAAAAAAAA@@@888000,,,---......---***++++++,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***(((((())))))************)))***---222999@@@FFFIIIIIIHHHJJJLLLJJJFFFHHHOOOggg|||}}}}}}ooocccYYYTTTTTTSSSPPPNNNOOOSSSVVVWWW]]]dddnnnvvv}}}|||wwwqqqrrrqqqnnnkkkkkkllllllvvv~~~}}}hhhXXXKKK@@@:::888555111////////////...///...............------,,,,,,,,,++++++++++++******************+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++...444:::@@@DDDCCCAAA@@@>>>:::777<<>>AAACCCBBB@@@???===999777>>>HHHcccuuuHHHIIIIIIIIIIIIGGGEEECCC;;;666///***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---,,,///888???CCCHHHMMMLLLJJJKKKLLLJJJOOOiiijjjSSSJJJGGGLLLRRR\\\xxx}}}wwwppppppnnnkkkZZZIIIDDDDDDCCCBBBDDD???===999222---+++---///)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********'''(((((()))******++++++,,,...444===EEEIIIHHHFFFIIIHHHJJJKKKGGGJJJccc~~~vvveeerrrvvvhhh\\\VVVSSSQQQRRRUUULLLTTT[[[]]]dddqqq||||||wwwrrrllldddeeeddddddlllyyy}}}dddMMM???<<<888333000////////////............////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++...444;;;@@@AAAAAA@@@???>>><<<888777@@@KKKlllxxxCCCFFFIIIJJJHHHEEEDDDCCCAAA:::222+++)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,...---222<<>>>>>;;;555---***,,,000)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''(((((()))***+++++++++...111888AAAIIILLLIIIFFFGGGGGGJJJLLLIIIPPPqqquuujjj|||oooaaaWWWOOOPPPQQQOOOPPPTTTZZZeeennnrrrzzz{{{tttjjjhhhddd___cccmmmtttvvvzzzuuuYYYFFF===999444000///000000///.........///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,///666===AAAAAA@@@???>>>===;;;777777BBBNNNmmmuuu}}}~~~}}}CCCFFFHHHHHHEEEDDDEEEGGGCCCAAA<<<444,,,((())),,,***))))))***++++++)))'''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((()))************+++++++++*********+++------,,,++++++000888@@@FFFJJJLLLLLLIIINNNJJJDDDRRRssspppIIICCCHHHJJJTTTeee~~~}}}yyyrrrTTTEEEIIIIIIAAABBBBBB???;;;555000---+++,,,---.........---,,,+++((()))++++++***))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))***++++++******+++,,,)))888DDDEEEDDDGGGJJJIIILLLCCCHHHLLLRRRyyyxxx}}}vvveee[[[RRRPPPQQQVVVWWWVVVZZZbbbiiizzzrrrjjjkkkhhhbbbccckkkjjjssskkkOOOIII@@@888555222------111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))***************///777<<>>666???PPPkkklllvvv<<>>FFFFFFEEEHHHJJJIIIMMMCCCJJJXXXlllnnnbbb[[[XXXVVVRRRTTT[[[aaagggpppzzzwwwtttnnnccc```eeegggmmmzzzttt\\\NNN@@@:::666000---...////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************+++000777===???????????????:::999:::999<<>>FFFHHHEEEAAA??????FFFFFFDDD???777000,,,***,,,+++))))))))))))'''%%%))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************)))))))))))))))************++++++++++++*********++++++,,,,,,222888AAAGGGIIIHHHGGGFFFIIIEEEFFFSSSjjj~~~^^^MMMCCCHHHOOO[[[xxxvvvkkkccclllgggnnnqqqfffSSSEEECCCGGGDDDDDDCCC@@@<<<777111...---............---,,,,,,***+++***)))((((((***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************++++++***)))***,,,...;;;AAAFFFGGGHHHJJJKKKJJJGGG???IIIeeezzzfffYYYUUUVVVXXX[[[XXXZZZeeerrr~~~pppiiiiiihhhiiinnnwww~~~nnn[[[FFF===:::666111---////////////////////////.........------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++,,,111888>>>?????????>>>;;;;;;:::777999EEEXXXgggsssxxx{{{<<<>>>AAADDDDDDAAA===:::BBBCCCDDDBBB===666000,,,,,,***(((((())))))((('''((()))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))))))))*********++++++++++++++++++******+++---///666<<>>@@@???>>>>>>888===>>><<>>???CCCCCC>>>888<<<>>>AAACCCAAA<<<666111+++)))(((((()))++++++***((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))******))))))*********++++++++++++++++++******+++000333:::@@@FFFHHHEEEAAA@@@@@@FFFBBBLLLjjjnnn]]]QQQMMMMMMWWWfff|||}}}iii{{{{{{rrrfffccckkk~~~}}}dddXXXVVVaaafffZZZJJJCCCDDDCCCBBBBBBAAA<<<666111//////......------------,,,,,,+++)))((((((+++...************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************+++++++++***+++...333777>>>@@@EEEIIIJJJHHHDDDCCC???PPPkkkmmmnnnccc[[[[[[\\\ZZZ[[[^^^jjjrrr}}}{{{|||{{{||||||wwwzzzxxxsssoooooouuu}}}~~~wwwqqqmmmjjjkkktttzzzgggOOO@@@======777///111111111111111111111111//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************++++++++++++000555;;;???@@@???>>>===888;;;===@@@LLL___mmmrrr~~~MMMFFF??????CCCEEEAAA<<<:::;;;>>>AAACCC@@@;;;777---+++))))))***,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++***,,,,,,+++***---333888>>>BBBGGGFFFAAA>>>@@@CCCDDDLLLdddnnnXXXPPPGGGLLLXXXmmmrrrkkksss|||tttyyyyyyhhh```kkkvvvnnnZZZKKKFFFCCCBBBBBBBBB???999444000///......------......+++,,,+++***))))))+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++---111888===BBBDDDHHHKKKIIICCC@@@BBBHHHddduuuooofff```WWWSSSWWWZZZ\\\ccclll}}}}}}zzzxxxyyyyyy}}}zzzxxxuuurrroooppppppooonnnnnnrrrxxx|||}}}|||yyytttooollloootttzzzzzzcccOOOCCC>>>777///111111111111111111111111/////////.........------++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++++++++,,,222777===@@@AAA???===<<<999777;;;KKKddd{{{|||LLLIIIEEEDDDEEEFFFFFFFFF;;;;;;===@@@CCCCCC@@@<<<222///,,,******++++++***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))************+++++++++***,,,---,,,+++///777===BBBFFFGGGDDD>>>>>>BBBHHHOOObbbZZZIIIKKKDDDUUUpppssslllrrrrrrmmm[[[IIIEEEBBBBBBDDDBBB===888000000......---......///***+++,,,,,,******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++...555===CCCEEEEEEHHHKKKGGGCCCFFFMMM^^^~~~www{{{gggYYYYYYSSSTTT^^^eeekkkwwwyyyvvvuuuuuuvvvzzzvvvrrrooommmkkkhhhiiijjjjjjllloootttxxx{{{yyyvvvuuuwwwzzz~~~~~~}}}yyyuuussstttuuu{{{~~~dddOOODDD;;;444222222222222222222222222////////////............++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,444888>>>AAAAAA???===<<<999666EEEiiiGGGJJJKKKJJJGGGFFFJJJNNN>>>======@@@CCCDDDBBB???666333...++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++***,,,---,,,,,,000999@@@FFFHHHHHHCCC===>>>EEELLL^^^vvvvvvMMMBBBKKKJJJcccrrrjjjvvvwwwzzziiiKKKGGGCCCCCCEEEDDD@@@;;;111000///------......///)))+++------+++***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++++++++,,,000777@@@FFFDDDDDDGGGJJJGGGFFFOOO[[[wwwuuuaaaYYYZZZUUUTTT\\\mmmxxx~~~~~~}}}wwwqqqnnnooorrrttt~~~{{{uuupppllliiihhh```aaabbbbbbdddhhhnnnrrruuuqqqnnnnnnrrrwwwyyyyyyyyy~~~zzzxxxvvvvvvvvv{{{tttZZZKKKBBB;;;222222222222222222222222000/////////............++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,555999>>>AAAAAA???===<<<999999TTTYYYRRRJJJIIILLLMMMJJJEEECCCDDDAAA>>>@@@DDDEEEBBB>>>888///************(((************************************))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***---///---+++111<<>>@@@@@@GGGCCCEEEJJJFFFFFFYYYrrrpppaaa[[[YYYWWW\\\]]]ffftttzzz|||}}}xxxlllddd```bbbmmmxxx~~~yyyuuuvvv|||uuunnnmmmllliiifffbbb___```eeekkknnnpppuuuqqqmmmjjjmmmttt|||vvvxxx}}}}}}~~~sssiiijjjtttmmmOOO???>>>444222//////000111111000000/////////............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++***)))(((((())))))************************+++,,,,,,******+++...111999;;;>>>BBBCCCAAA===999;;;:::VVVVVVPPPIIIGGGIIIKKKIIIFFFBBBBBB???<<<>>>CCCEEEBBB@@@;;;444...+++******)))************************************))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,---......///555???GGGFFFHHHJJJHHHEEEFFFLLLSSSssspppRRRDDDFFFLLL```}}}{{{zzzvvvzzzeeeUUUHHHFFFHHHEEEBBBBBB<<<666///,,,---///...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))***************+++---333;;;@@@CCCCCCEEEDDDGGGHHHCCCGGGbbbtttbbbXXXVVVWWWWWWfffhhhsss{{{~~~~~~}}}qqqccc[[[ZZZ___jjjuuuuuuqqqnnnpppvvv{{{|||{{{~~~}}}ssslllkkkkkkiiigggdddaaaaaaeeejjjnnnooosssqqqnnnooosssxxx|||}}}ssstttyyy~~~vvvooonnnrrr{{{aaaIII<<<888666333222222222111000000000/////////.........,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++***)))))))))))))))************************+++,,,+++******+++///222888:::===@@@AAA>>>:::777999777MMM{{{SSSPPPLLLKKKKKKKKKJJJHHH@@@@@@<<<999;;;AAADDDCCCAAA???:::444...*********************************************))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------000555<<>>;;;777555999888JJJooo|||RRRSSSTTTTTTRRROOOLLLJJJ@@@???;;;666888???CCCBBBAAAAAA???999111+++)))***************************************)))))))))(((((()))))))))************((()))))))))******************+++++++++,,,,,,,,,...,,,,,,111999AAAFFFHHHMMMHHHIIIKKKFFFGGG___}}}yyy[[[PPPMMMMMMZZZkkkmmmcccdddhhhcccYYYMMMDDDBBBCCCCCCAAA<<<666222000///...,,,...------------,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,...333888>>>CCCFFFGGGHHHHHHFFFCCCFFF[[[uuufff\\\RRRQQQVVV___hhhpppzzzuuuuuu{{{yyyiii^^^UUUWWW___hhhqqqxxxyyyyyyzzz}}}zzzsssnnnllllllkkkhhhfffcccbbbccceeehhhiiimmmnnnrrr{{{yyypppsssuuuxxx{{{~~~~~~~~~}}}}}}~~~zzzuuutttzzzuuuPPP???;;;777555444333222000000000000////////////...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***))))))*********************************+++++++++***+++---222666999;;;>>>???===999666444;;;@@@SSSqqq{{{pppTTTWWWZZZ\\\YYYSSSMMMHHHAAA@@@;;;666888>>>AAA??????AAAAAA<<<444---******************************************)))))))))(((((()))))))))************((()))))))))******************+++++++++,,,,,,,,,---+++,,,333<<>>888444333222222111111000000000////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***************++++++************************++++++******+++///444999:::===@@@@@@===999777666888FFF___yyy{{{yyyuuu[[[\\\^^^^^^\\\VVVMMMFFFEEEDDD>>>999999===>>><<<>>>@@@AAA???999222---***************************************))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,///666???FFFHHHHHHLLLHHHHHHMMMTTTfffbbbWWWNNNLLLPPP^^^zzzxxxmmmmmmcccwww|||hhhSSSMMMGGG>>>AAA>>>:::555222///...---............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,...333888===@@@CCCEEEGGGEEECCCAAAHHH```pppZZZTTTRRRVVV```gggnnn|||tttoooppprrr|||zzzxxxyyy|||wwweeeVVVTTTXXXcccnnnuuu{{{~~~xxxsssqqqooojjjggggggeeefffeeecccaaaaaadddfffkkkmmmsss{{{vvvnnnuuuwwwyyyyyyxxxwwwwwwxxx|||~~~|||zzz}}}eeeLLLFFF===666222222222222111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,************************++++++******+++000666;;;;;;>>>BBBAAA===999888999555LLLiii|||xxxhhhddd```___]]]YYYPPPHHHIIIGGGBBB<<<;;;===<<<999>>>???@@@AAA???999222,,,************************************))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,///444:::AAAGGGIIIJJJIIIIIIOOO^^^uuuoooTTTNNNJJJOOObbb{{{||||||}}}|||~~~vvvoooWWWGGGAAABBB@@@===888444111000000............------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,222666===AAABBBDDDFFFHHHCCCGGGLLLYYYvvvwwwcccXXXWWWXXXbbbooovvvsssmmmnnnuuuzzz}}}wwwssssssuuu|||~~~ooo^^^YYYYYY^^^hhhqqqwww}}}~~~xxxtttuuussslllggggggfffggggggeeecccbbbeeegggkkkmmmrrrwwwzzzyyyuuuqqqvvvxxxzzzzzzwwwvvvwwwxxx{{{~~~~~~|||||||||}}}www[[[RRREEE:::444333333444111111111000000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++******+++*********++++++,,,---************************************,,,111888===:::>>>BBBAAA<<<999999;;;<<>><<<===;;;666??????@@@CCCCCC>>>555...************************************))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---111777>>>CCCGGGJJJKKKHHHLLLWWWooo^^^HHHEEEFFFUUUyyyyyyvvv~~~fffMMMLLLBBBAAA???:::666333222222//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,444999@@@CCCDDDEEEGGGIIICCCMMMXXXiiiyyydddYYY[[[[[[___kkk{{{sssjjjhhhoooyyy|||wwwrrrppprrruuu||||||wwwjjjZZZ______dddmmmsssxxxzzzwwwyyyxxxpppjjjjjjggghhhiiigggddddddfffiiikkkmmmqqqtttuuuuuutttsssxxxzzz|||{{{yyywwwxxxzzz|||~~~yyyxxxzzz~~~fff[[[LLL>>>666444444555111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---************************************,,,111999>>>999===AAA@@@<<<888999;;;FFFaaa}}}mmmjjjnnnuuusssfffYYYSSSJJJHHHEEEBBB???;;;666333444<<>>:::777222...111000///......------...************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((***++++++***)))***---///888===@@@@@@CCCHHHGGGAAACCCVVVtttpppbbbYYYZZZ___eeejjjyyy}}}qqqeeedddnnnyyy}}}||||||vvvsssnnnlllttt|||nnnaaa^^^bbbgggjjjmmmooorrrvvv{{{~~~~~~zzzyyy}}}|||vvvqqqmmmkkkkkkjjjkkkkkkiiigggffffffgggooooooppppppqqqsssvvvyyyuuuwwwzzzyyyxxxxxx{{{}}}~~~zzzxxxxxxoooXXXEEE<<<999888777444333333222111000/////////............---------...---,,,,,,++++++,,,,,,)))******+++++++++******************************++++++***+++...222777::::::>>><<<;;;===666555BBBPPPpppiiikkksss}}}~~~rrrddd\\\OOOLLLHHHEEEBBB===666000333;;;@@@@@@AAAAAA<<<555///,,,***)))***++++++***+++*********))))))))))))+++***)))(((((()))***+++************++++++++++++++++++++++++,,,,,,,,,,,,///444<<>>999666333444444333222111000/////////............---------...---,,,,,,++++++,,,,,,******+++++++++******)))************************++++++***+++...333888;;;999===;;;;;;<<<666888HHH___{{{dddhhhrrr~~~vvvhhh```SSSNNNIIIGGGEEE@@@888111333999>>>@@@AAAAAA>>>888111...+++******++++++******************)))))))))+++***))))))))))))***+++************+++++++++,,,,,,,,,,,,,,,------...///...666@@@DDDDDDBBBCCCEEEEEEXXXyyybbbMMMEEEIIITTT\\\ppp~~~yyy\\\OOOIIICCC@@@>>>;;;666222111111000///............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++---000333>>>@@@AAA@@@CCCHHHKKKJJJPPPuuuxxx}}}jjj___[[[[[[```fffrrrwwwfffeeeeeekkkuuu}}}{{{qqqgggffflllxxxqqqccc[[[]]]dddlllpppuuuwwwvvvssspppooonnnjjjjjjnnnrrrvvv|||zzzssslllfffcccdddgggjjjkkkjjjjjjjjjkkkqqqqqqsssssstttsssrrrrrrwwwvvvvvvwwwyyyzzz{{{{{{|||xxxvvvuuuooopppwww|||{{{}}}tttVVVDDD<<<777333444444333222111000/////////............---------...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,///444888;;;999<<<:::999:::555===SSSjjjbbbdddjjjrrruuuppphhhaaaWWWQQQIIIFFFFFFDDD???999555999===AAABBBBBB???<<<444111---+++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,+++,,,,,,...///000111999BBBCCC@@@>>>CCCHHHNNNccc{{{yyy\\\OOOLLLOOO^^^iii}}}}}}}}}}}}pppYYYOOOEEEBBB@@@<<<777444222111000///............++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))***+++++++++,,,///333666@@@BBBCCCCCCDDDGGGJJJKKK\\\rrraaaZZZ[[[```iiipppwwwooohhheeeeeelllwwwwwwnnnfffgggrrrwwwiii```^^^fffooorrrxxx|||xxxuuummmjjjjjjnnnpppqqqtttyyy|||vvvnnngggccccccfffjjjllllllmmmnnnnnnqqqrrrtttwwwxxxwwwuuusssxxxvvvtttwww{{{~~~~~~}}}~~~{{{yyywwwrrrnnnnnnuuu~~~qqqtttzzz}}}zzz~~~hhhMMM???999888555444333222111000000//////............---------...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++---000555999<<<<<<===:::999888555CCC```ttteeeddddddggglllppppppnnnddd\\\QQQKKKJJJIIIFFFCCC999:::>>>BBBDDDBBB@@@@@@777444///,,,+++,,,,,,+++***************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++******,,,...000111777===BBBAAA<<<===FFFPPPZZZooogggSSSMMMNNNYYYnnnyyyqqqkkkjjjsss{{{xxxnnngggWWWIIIEEEDDD>>>888666222111000//////......///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))*********++++++,,,---111666:::AAACCCEEEFFFFFFFFFHHHKKKiiiwwwjjj]]]YYY]]]fffrrr|||yyymmmfffeeedddhhhtttzzznnnkkkiiiooo~~~pppeeebbbgggrrr|||}}}{{{rrrqqqrrrvvvwwwuuutttwww}}}~~~~~~}}}yyyrrrlllhhhiiilllooorrrssssssuuuvvvssssssvvvyyy}}}}}}zzzwwwxxxvvvvvvyyy~~~~~~~~~~~~~~~}}}|||xxxpppiiikkkrrr|||eeeeeennnzzz~~~yyy{{{{{{XXXBBB::::::555444444333222111000000///............---------...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,...222666:::<<<>>>???:::888777555JJJooohhhgggdddeeemmmxxxssskkk```VVVPPPLLLKKKJJJ???>>>@@@EEEEEEBBB@@@AAA;;;666111---,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++*********,,,...111333;;;@@@BBB@@@===@@@LLLVVV___uuummmVVVKKKOOOWWWiii|||sssjjjbbb]]][[[iiiwww}}}uuummm}}}wwwcccPPPKKKIIIAAA:::888222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************++++++,,,...333999>>>CCCCCCEEEHHHGGGGGGKKKRRRvvvssskkkbbb[[[[[[aaalll|||{{{mmmccc______eeeqqqzzzooofffiiioooyyy~~~nnnhhhkkktttxxxvvvwww{{{{{{wwwuuuwwwzzz{{{}}}~~~{{{wwwrrrooolllnnnppprrrrrrtttvvvxxxuuuuuuvvv{{{~~~zzzzzzyyyyyy{{{~~~}}}||||||}}}}}}yyyrrrkkkiiillluuudddjjjrrr|||}}}eeeKKK>>>;;;555555444333222111000000///............---------...---,,,,,,++++++,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///333777;;;===>>>>>>:::888666777TTTcccdddcccdddmmmzzzvvvrrrkkk```UUUOOOMMMMMMEEEBBBCCCGGGFFFBBB@@@BBB===888222...,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++***+++---000333555===@@@CCCBBBAAAFFFQQQZZZfff||||||___IIIGGGXXXjjjtttfff\\\WWWVVV___ppp}}}}}}oooXXXQQQOOOFFF===;;;333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))***************++++++,,,///555;;;AAAFFFDDDDDDGGGGGGIIISSS^^^yyykkkbbb^^^]]]```hhhuuu}}}pppccc___aaaeeeppp}}}zzzooohhhgggoooxxxyyymmmmmmwww}}}xxxwwwzzzyyy{{{}}}~~~}}}zzzvvvsssnnnnnnoooooooooppptttwwwyyywwwwwwzzz}}}zzz|||}}}}}}}}}||||||~~~|||zzzyyy{{{}}}~~~}}}{{{yyyvvvsssppplllnnnyyyyyyxxx~~~sss[[[HHH???555555444333222111111000///............---------...---,,,,,,++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---000444888;;;===<<<;;;888888777;;;^^^rrrccc\\\___```aaaiiisssvvvrrrpppqqqmmmdddXXXPPPMMMNNNIIIEEEEEEHHHGGGAAA???BBB>>>999333...,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------,,,,,,,,,...111555777===@@@CCCDDDEEEJJJSSS[[[uuuwwwUUU>>>CCC___yyy|||mmm]]]SSSRRRUUUlll~~~zzzwww^^^VVVSSSIII???===333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++***+++,,,---000555===BBBHHHDDDCCCEEEGGGLLLZZZiiisssggg^^^^^^aaagggooo}}}~~~ttthhh^^^```gggsss}}}vvvjjjffffffmmmwww~~~ssskkkqqq}}}}}}zzz{{{}}}~~~~~~{{{xxxvvvssssssrrrpppppprrrvvvyyy{{{yyywwwzzz~~~|||xxx~~~~~~zzzxxxzzz||||||zzzxxxyyy{{{|||zzzwwwzzz{{{|||wwwnnngggkkktttzzz|||}}}iiiTTTEEE666555444444222222111000//////.........---------...---,,,,,,++++++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000444888<<<===999999666777888>>>eee{{{nnnfff^^^YYYXXX___eeeeee```___bbbggglllfff^^^XXXTTTSSSSSSSSSRRRQQQOOOKKKFFFCCCBBBBBB======<<<777111,,,***+++******++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,------,,,---222999???HHHBBBDDDKKKHHHFFF[[[xxx[[[NNNFFFFFFggg{{{ppp```SSSSSS___kkk~~~yyy}}}~~~ttt]]]RRRNNNFFF===<<<888333000//////......---------,,,,,,,,,++++++,,,+++******))))))******************************)))************+++++++++...---...222999???AAAAAAEEEGGGIIIIIIGGGRRRmmmvvvfff```^^^cccgggjjjuuutttkkkeeeeeejjjrrr~~~~~~oooeeefffkkkttt|||zzzssssss~~~~~~zzzwwwtttvvvwwwwwwvvvwwwyyy{{{{{{{{{{{{zzzzzz}}}~~~~~~|||vvvqqqppppppyyyxxx```GGG@@@888888999222111444///111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---,,,---000555:::<<<===???888555888999DDDhhhjjjbbbbbb___[[[ZZZ___gggmmmjjj```\\\```gggnnneee\\\XXXYYYZZZWWWSSSSSSRRRPPPLLLHHHEEECCCBBB===>>><<<888222---++++++******++++++++++++******,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,---------...333:::@@@FFFCCCGGGMMMIIIKKKeeeuuuRRRIIIIIINNNmmm|||}}}~~~xxxpppcccWWWTTT^^^ppp~~~~~~xxxwwwuuuuuu||||||gggYYYPPPGGG???<<<888333000/////////...---------,,,,,,,,,++++++,,,+++******))))))******************************)))************+++++++++---,,,...333:::@@@BBBBBBFFFHHHIIIIIIOOOccclll___[[[___fffooowwwxxxmmmhhhgggjjjqqqyyyyyynnniiimmmttt|||zzzwww{{{~~~zzzvvvyyyzzzzzzyyyxxxxxxzzz|||~~~|||{{{{{{}}}yyywwwsssxxx~~~qqqVVVBBB888777999222111444000111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---------------,,,---000555:::===>>>;;;888888:::===LLLnnnuuujjjgggggghhhlllrrrjjjqqqvvvoooccc\\\___eeemmmcccZZZXXX]]]___ZZZSSSTTTSSSQQQNNNJJJGGGDDDCCC>>>>>>===999444///---,,,******++++++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------000555<<>>888:::;;;:::AAAUUUuuu{{{xxxwwwwwwyyyzzzrrruuuuuuoooeee______aaajjjccc]]]^^^aaabbb\\\VVVUUUTTTRRRPPPMMMIIIEEEBBB@@@???>>>;;;666222///---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...222777>>>BBBBBBFFFKKKJJJHHHTTTwwwvvv]]]GGGHHHUUUhhh~~~~~~xxxcccXXXOOOSSSeee{{{wwwpppllliiifffkkkvvvnnn\\\OOOHHH@@@;;;555111////////////...------------,,,,,,,,,,,,+++******))))))******************************))))))*********+++++++++***,,,111666===BBBFFFHHHHHHKKKHHHIIIcccnnn___\\\___cccoootttlllgggiiiooottt{{{{{{vvvpppllllllqqqwwwzzz{{{||||||yyyxxxxxx|||}}}|||{{{yyyzzz|||~~~}}}zzzuuuuuu{{{eeeMMM;;;555888333333666333111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---222777;;;>>>>>>888;;;;;;888AAA[[[yyy||||||sssooojjjgggdddaaa]]]ZZZgggggghhhiiijjjgggbbb]]]VVVUUUSSSRRRQQQMMMGGGBBBAAA@@@???<<<999555111...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++,,,///444:::@@@CCCCCCHHHJJJGGGGGGXXXzzzeeeXXXNNNPPP```xxxxxxhhhUUUQQQSSS___ttt|||sssiiiaaa___bbbfffttt~~~|||xxxeeeUUUNNNDDD???888222000000000000.........---------,,,,,,,,,+++******))))))******************************))))))*********+++++++++***---333999>>>CCCGGGJJJIIIKKKHHHMMMkkksssbbbYYY\\\cccooo}}}mmmgggeeekkksssxxx|||zzzuuuqqqppprrrvvvxxxxxx|||}}}}}}xxxwwwxxxwwwyyyzzzzzzyyyzzz{{{}}}~~~|||wwwzzzqqqXXX@@@666888555444666444111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,...222888<<<>>>>>>:::;;;888666BBB]]]yyy{{{mmmfff___^^^aaaaaa[[[TTTeeejjjpppvvvwwwssslllgggZZZXXXVVVVVVVVVQQQJJJDDDCCCAAA???>>><<<888333///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,000666===BBBDDDEEEHHHHHHFFFMMMdddYYYWWWTTTZZZnnnvvveeeRRRNNNRRR]]]mmm}}}|||qqqkkkccc[[[UUUUUU^^^iii~~~|||ooo]]]SSSIIICCC;;;555111000000000............---------,,,,,,+++******))))))******************************)))************+++++++++***///555;;;@@@DDDHHHKKKJJJIIIIIIUUUuuuyyyhhh^^^\\\dddmmmvvvvvveeebbbdddppp{{{}}}zzzxxxxxx{{{}}}{{{zzz}}}{{{zzzxxxxxxzzzyyyvvvxxx|||zzzyyyyyy{{{~~~}}}zzzzzztttwwwzzz{{{{{{{{{{{{|||yyy~~~}}}zzz}}}}}}}}}{{{cccGGG888:::666444555444111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,***+++...333999===??????===999666:::IIIaaazzzjjjddd]]]]]]```aaa\\\WWWaaafffppp{{{uuulll^^^\\\[[[[[[[[[WWWOOOHHHDDDBBB@@@???>>>:::444///+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,------------...+++***+++000888???CCCEEEFFFHHHFFFHHHYYYvvvrrrRRRTTTVVV```|||~~~jjj]]]MMMSSS\\\jjjwww}}}{{{ssslll___XXXQQQOOOPPPVVVdddsssyyydddXXXNNNHHH>>>777222111000000............------------,,,+++******))))))******************************)))************++++++++++++000777===AAADDDHHHKKKKKKHHHMMM```~~~nnn___\\\aaammmwww{{{vvvkkkfffdddjjjyyy~~~}}}|||}}}}}}{{{tttrrrttttttooolllmmmnnnlllnnnrrrpppqqqtttwww{{{{{{zzzxxxyyyyyyyyyzzz}}}~~~vvvyyy~~~}}}{{{zzzuuuzzz~~~zzzzzznnnMMM;;;<<<888444444333111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------***+++...444:::>>>??????>>>666666DDDVVVhhh|||kkkgggbbbaaabbbbbb```]]]\\\```kkk{{{zzzmmmaaa___^^^______[[[RRRJJJDDDBBB@@@@@@???;;;555000+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,---------......+++***+++000999@@@DDDEEEGGGGGGFFFKKKccczzz]]]OOORRRUUUbbb~~~ssseeeaaaVVV^^^hhhttt{{{yyypppfff```SSSJJJDDDHHHPPP[[[mmm}}}iiiZZZQQQJJJ@@@888333111000/////////.........---------,,,++++++***)))*********************************)))************+++++++++,,,111999>>>AAADDDHHHKKKLLLHHHOOOhhh}}}cccVVVWWW```nnnxxx|||rrrhhhmmmlllsss~~~}}}}}}~~~~~~rrrkkkkkkoooooohhheeegggiiiiiikkknnnlllnnnrrrvvvyyyyyyvvvrrrssssssssssssuuuxxx{{{}}}yyy}}}{{{zzzsssxxx~~~}}}zzz|||tttQQQ======999444333222111111111000//////............---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........***+++...444:::>>>??????>>>444777MMMaaannnxxxnnnnnnpppoooooorrrhhh___dddzzzxxxvvvhhh^^^UUUUUU]]]___YYYQQQIIIBBB===???@@@<<<666333...,,,++++++------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,---111666;;;AAAEEEHHHIIIGGGLLLaaagggPPPLLLNNNaaalllccccccjjjrrrxxx}}}wwwjjj[[[RRROOOEEEGGGJJJQQQ]]]lllzzz|||}}}~~~jjjcccTTTPPPGGG===777333000---//////.........---------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,222:::AAAEEEHHHIIIJJJNNNGGGPPPqqqlllYYYYYY\\\^^^kkk~~~vvvooommmxxx|||zzzzzz}}}~~~|||zzz~~~{{{wwwtttqqqmmmiiigggdddaaa```bbbfffiiiiiihhhiiihhhiiimmmqqqsssrrrooonnnllliiihhhhhhiiiiiiiii}}}|||xxxyyyyyy{{{|||yyy{{{|||{{{^^^GGG;;;222444888444111111111000000000000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000444888===@@@BBB:::999===III___www|||~~~}}}qqqlllsssyyytttnnnkkknnnfff]]]\\\aaabbb^^^XXXLLLDDD???@@@AAA===888555...---++++++------,,,+++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,...111666<<>>:::888///---,,,+++,,,---,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,---------///222777===BBBFFFHHHFFFQQQpppdddLLLKKKSSS___xxxuuuwwwwww{{{yyypppaaaRRRHHHFFFHHHKKKZZZ^^^iiixxx~~~uuuvvvwww|||}}}jjj^^^YYYQQQGGG<<<555222111/////////.........------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++''')))***++++++,,,///111333888???DDDGGGIIIJJJKKKFFFWWWuuukkkZZZPPPWWWdddrrryyywwwuuutttwwwyyyzzzzzzwwwuuusssrrrqqqnnnjjjgggbbbcccfffiiilllllliiifffhhhhhhhhhjjjllllllkkkjjjiiihhhgggfffeeefffggghhhgggjjjnnnrrrxxx~~~|||}}}|||zzz}}}|||zzz~~~~~~~~~ttt\\\KKK;;;666888333222222111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333777;;;>>>@@@AAA:::888<<>>::::::000...,,,+++,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------...000444999>>>CCCFFFHHHGGGQQQooouuuUUUEEEJJJTTT]]]}}}~~~~~~xxxwwwlllaaaSSSIIIGGGLLLQQQUUUkkkrrr~~~yyyooonnnssszzz~~~rrrddd]]]TTTKKK@@@666333444////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))+++++++++,,,///111555:::@@@DDDGGGHHHIIIJJJNNNkkkdddYYYRRRYYYhhhzzztttsssqqqqqqsssvvvxxxzzzwwwvvvtttrrrqqqmmmhhheeebbbeeeiiimmmnnnlllhhheeehhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiikkklllkkkmmmnnnooorrrwww}}}{{{{{{zzzxxxyyy~~~|||zzz|||}}}}}}|||iiiUUU@@@888777333333222222111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444999<<<>>>??????666666<<>>>>>===444888AAAQQQkkkttttttlllaaa\\\bbblllsssqqqqqqlllbbbXXXYYYdddoooqqqooojjjddd___```fffkkkgggYYYKKKDDD@@@===;;;;;;333000---+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///222777<<>><<<;;;888===GGGYYYuuu|||sssrrrkkkccccccjjjnnnmmmkkkkkkkkkggg[[[RRR[[[kkkooolllfffaaa^^^aaaggglllpppaaaPPPGGGBBB>>><<<===444111---++++++,,,---,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000333888===BBBEEEGGGHHHHHHcccppp\\\QQQQQQZZZuuuyyy}}}rrrjjj___WWW[[[]]]bbbkkkvvv}}}qqqiiijjjrrrzzz}}}}}}~~~xxxeee^^^WWWGGG999444000000000000/////////...------,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,,,,---000222999===AAAEEEGGGIIIKKKMMMfffyyyaaaQQQZZZbbbmmmyyyuuupppkkkppptttyyy|||}}}{{{uuuppplllhhhfffjjjkkkllliiidddaaa``````___aaacccddddddfffjjjmmmnnnrrrvvvvvvtttsssvvvyyyzzz}}}|||yyyvvvvvv~~~}}}zzzwwwwwwxxxwwwxxxVVVBBB===888555444444333111000000//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///555;;;======;;;999===@@@JJJaaa~~~xxxppppppsssoooggggggfffjjjlll___RRR[[[ppppppmmmiiieeefffkkkrrrxxxvvvfffTTTIIIDDD???>>>???444111---++++++,,,---,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111444999>>>CCCFFFHHHHHHRRRqqqbbbPPPKKKRRR```sssxxxjjj```XXXXXXccchhhmmmvvv{{{kkk___aaammm~~~}}}}}}kkkddd]]]LLL;;;444000000000000////////////...------,,,,,,------...++++++++++++++++++++++++''')))+++,,,---...222444;;;>>>CCCFFFIIIKKKMMMOOOmmmttt]]]QQQ]]]hhhsss{{{wwwwwwtttpppssswww~~~|||uuuqqqmmmkkkiiilllmmmkkkgggaaa]]]^^^___[[[^^^aaabbbbbbeeejjjnnnssswww{{{{{{yyyxxx{{{yyyxxxvvv}}}}}}{{{xxxvvvuuu{{{{{{jjj|||\\\FFF???:::555555444333222000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///555;;;===<<<:::777??????IIIeee{{{vvvmmmjjjkkk{{{kkkXXX]]]gggtttooolllooossswww{{{ttt\\\FFF???CCCBBB:::777444///,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,------...///333888<<<@@@FFFLLLKKKEEEYYY|||ZZZLLLFFFTTTwwwxxx}}}uuueee^^^]]]```eeeqqqsssyyytttjjj```aaammm~~~{{{|||{{{jjjdddUUUAAA999333111000///000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******---...---000666@@@FFFEEEFFFMMMJJJGGGOOOqqqiiiZZZUUUccckkkyyyyyyqqqooorrryyy~~~zzzppplllkkklllkkksssooohhhbbb^^^\\\[[[[[[____________aaadddggghhhoootttzzz}}}yyysssttt{{{wwwpppqqq{{{~~~zzzqqqhhhGGG:::???555666777777444111000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---222999>>>???===<<<;;;888===UUUppp~~~{{{jjj}}}vvv~~~jjj]]]TTTlllooorrrwww|||~~~wwwfffRRRGGGEEEAAA;;;999555111...---------------------,,,,,,+++++++++,,,,,,,,,,,,---...//////555888<<>>888888888666444222000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---333:::>>>???>>><<<;;;>>>IIIeeezzz~~~jjjzzzsss|||~~~ooo```QQQhhhsss|||~~~{{{{{{ssscccQQQFFF@@@===:::777222///............------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000666777<<>>===;;;888666333222111111000///............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333:::???@@@???===<<>>>>>;;;777333///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111666666===EEEEEEKKKhhhkkkNNNFFF\\\{{{}}}~~~sssqqqssstttwwwzzzsssssspppiii```YYYWWWXXXdddnnn}}}}}}}}}|||wwwzzz~~~|||{{{kkkhhhZZZBBB777555333222222222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...000888AAADDDIIIHHHHHHJJJGGGNNNbbb|||bbbWWWXXX```rrr~~~|||{{{|||wwwqqqqqquuu{{{|||wwwoooiiiddd```[[[WWWUUUSSSOOOLLLLLLOOOSSSUUUWWWZZZ___ccchhhmmmrrrvvvzzz~~~}}}|||{{{rrrlllmmmuuuwwwnnnaaaIII@@@AAA===999555333222222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........444;;;@@@AAA@@@>>>>>>;;;TTTvvvrrrtttqqqhhhjjjnnnhhhoooyyyyyyxxxzzz|||uuu^^^FFF===@@@;;;777222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111777888???FFFFFFOOOrrrzzz]]]LLLJJJbbb~~~tttrrrsssqqqqqqqqqggggggeeeaaa^^^___dddiiivvv~~~~~~~~~zzzwww|||pppkkk___CCC999777444333333222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,///+++***+++---111999BBBEEEIIIHHHHHHHHHFFFTTTooovvv]]]UUUZZZdddwww~~~~~~~~~~~~yyytttqqqssszzz}}}ssslllgggbbb[[[VVVQQQNNNJJJGGGGGGIIIMMMOOOOOORRRUUUXXX[[[```eeeiiiqqqvvv|||~~~}}}{{{yyy~~~}}}tttllljjjqqqqqqjjjQQQFFFCCC>>>888444333333222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///444<<>>AAA<<<888333///...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222888;;;BBBFFFGGGSSSssshhhPPPKKKMMMddduuuqqqoookkkgggfff___```aaadddiiiqqqzzz~~~zzzxxxzzzuuulllaaaFFF;;;999666444444333111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,...222;;;DDDGGGJJJIIIIIIJJJJJJ```oooXXXTTTZZZeeeyyy}}}~~~wwwuuuvvv{{{sssiiiccc^^^WWWQQQKKKHHHEEEBBBBBBDDDGGGIIIJJJLLLOOOQQQSSSVVVZZZ]]]eeekkkrrruuuvvvxxx~~~zzzwwwzzzyyyppphhhppp{{{yyyttt[[[NNNCCC===777444444444222000///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///555<<>>EEEGGGKKK[[[vvv\\\KKKPPPUUUnnn|||sssqqqqqqnnnjjjiiijjjkkkooovvv~~~|||xxxxxxwwwxxx|||ppphhhPPP<<<:::777555444333111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...++++++...111555===FFFHHHKKKKKKLLLOOOTTTrrrhhhVVVVVV___jjj~~~|||~~~}}}~~~~~~zzz||||||mmmaaaZZZUUUMMMGGGBBBAAA>>>===<<<>>>@@@AAACCCEEEHHHJJJLLLNNNPPPSSSWWW\\\ccchhhkkkmmmpppsssuuuuuuvvvzzz|||{{{|||zzzuuuvvvzzz|||{{{sssgggpppwww}}}dddUUUAAA<<<666444555555222//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000555===BBBDDDCCCBBBBBBIII]]]xxxmmmnnnvvvjjjnnnsssnnnnnnwwwwww|||~~~yyyttt{{{{{{[[[DDD@@@???;;;666222111000///...+++++++++,,,,,,---------+++,,,,,,---///111222333555???GGGHHHPPPddd|||[[[PPP[[[ccc{{{xxxrrrsssvvvuuutttuuu{{{||||||yyyvvvvvvvvvvvv}}}zzznnnrrr{{{uuuqqq\\\===;;;777555555333111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000333777???GGGIIILLLLLLOOOTTT\\\yyycccUUUZZZeeepppzzzzzz{{{~~~~~~{{{~~~xxxgggZZZSSSMMMFFF@@@<<<;;;:::888888999;;;<<<<<>>@@@BBBDDDEEEFFFIIIKKKOOORRRTTTWWWZZZ]]]^^^aaahhhpppwww|||}}}}}}|||ssswww|||tttrrrjjjrrrzzz```???666666888333555888333000000000000////////////------------------------,,,,,,,,,---...///000111000666???FFFHHHFFFDDDCCCKKKTTTuuuyyy``````yyyxxxrrrttt{{{ooooooxxxqqqrrr~~~wwwnnnppp~~~kkkPPP@@@BBB===888666111------111---,,,,,,++++++,,,,,,---------...------///222555666BBBFFFIIIXXXjjjrrrXXXLLLYYYvvvxxxuuu~~~zzzxxxxxxyyy~~~|||zzzvvvtttuuusssuuukkkdddbbbdddoooqqqMMM<<<777:::444000222000000//////......---,,,,,,---,,,,,,,,,,,,---......,,,---...///222999CCCIIIPPPQQQPPPNNNOOO___qqq\\\VVV^^^hhh~~~~~~}}}}}}~~~ttthhhZZZOOOJJJEEE>>>888666666555555555555666666999:::;;;===???@@@BBBBBBAAACCCFFFIIIKKKNNNRRRUUUXXX[[[aaahhhpppuuuxxxyyy~~~sssssszzzzzztttjjjooovvvvvvbbbCCC777555777111222444///000000000000////////////------------------------......---------......///222888AAAGGGIIIGGGEEEDDDIIIRRRuuu{{{uuujjjUUUTTTjjjvvviiifffhhhiiilllgggooo}}}nnnooo~~~tttoooooovvv}}}uuu]]]FFFDDD>>>999666222------000---,,,,,,++++++,,,,,,---,,,---...---...000333666777FFFGGGGGG[[[wwwdddPPPNNNfffvvvtttxxxvvvtttuuuzzz|||zzzxxxtttrrrtttssssss{{{sssooolllkkkxxxvvvTTT@@@999:::444000222000000000///......------,,,---,,,,,,,,,,,,---......,,,---...000444<<>>;;;<<<>>>@@@BBBEEEJJJNNNPPPSSSXXX^^^dddjjjoooqqq{{{}}}wwwsssttt}}}vvvjjjiiixxxxxxkkkfffeeeLLL<<<666777222111222...000000000000////////////------------------------000///......------......444:::BBBHHHIIIHHHFFFEEEEEENNNsssyyyxxxpppiii___LLLIIIYYYwww~~~qqqccc^^^^^^\\\fffffflllxxx|||xxxuuuwwwsssqqqmmmooo{{{oooUUUGGG@@@999666222...---///---,,,,,,++++++,,,,,,---,,,---.........111555888<<>>BBBHHHLLLLLLNNNRRRUUUZZZ___eeehhhrrruuuzzz~~~~~~xxxvvvxxxxxxkkkeeeoooxxxtttfff\\\qqqqqqVVVAAA888999555333555111000000000000////////////------------------------///...............//////555;;;BBBGGGHHHGGGEEEDDDGGGPPPuuuwwwyyyqqqggg]]]JJJAAAJJJhhhuuuzzznnnbbb^^^]]]YYY___kkkqqqqqq{{{nnnjjjooooooqqqzzz]]]KKKBBB999666222...---...---,,,,,,++++++,,,,,,---,,,---......///222666999@@@IIIIIIUUU~~~jjjTTTIIIlll}}}}}}tttuuu{{{xxxyyy|||~~~~~~}}}}}}}}}|||xxxuuunnnppppppnnnooouuuzzz{{{|||___FFF:::888333111555333111000000///......---------,,,,,,,,,,,,---......------...333:::CCCJJJNNNTTTPPPQQQZZZiiiyyyqqq___YYY```ppp}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{tttnnneee^^^ZZZRRRGGG???:::777444222111000000//////000000111111222333444555666777888:::;;;;;;<<<>>>BBBGGGKKKJJJMMMOOOQQQSSSWWW]]]aaaggglllsssyyy~~~}}}yyyuuu{{{nnndddhhhrrrssshhh[[[ddd^^^DDD888999666555666333000000000000////////////------------------------,,,,,,---...///000222222666;;;BBBFFFGGGEEEDDDCCCGGGSSS{{{sssxxxsssiii```NNN???@@@^^^pppzzzooodddaaa^^^XXXZZZooowwwooowwwnnnbbblllttt|||~~~```NNNDDD:::666333///---------,,,,,,++++++,,,,,,---,,,---...///000333777;;;AAAHHHMMMdddYYYMMMLLLyyyzzzuuutttvvv}}}qqqrrr|||{{{}}}~~~|||xxxsssqqqnnnnnnnnnmmmmmmppptttwww}}}gggLLL<<<999333222555333111111000//////......------,,,,,,,,,,,,---......------///444===FFFMMMPPPWWWTTTVVVaaaqqqmmm]]]YYYcccsss~~~}}}~~~~~~~~~~~~~~~~~~}}}xxxxxxtttooollliiiaaaXXXVVVOOOFFF===888444222111111111000000000000111111111111222333444555666666777888999:::<<>>CCCFFFGGGEEEDDDCCCCCCYYYgggwww||||||vvvfff```MMMeeetttlllaaa___[[[SSSXXXmmmyyyrrrllltttzzz}}}yyyRRRFFF:::666333///,,,,,,---,,,,,,++++++,,,,,,---+++---...///111444999===EEEKKKVVVtttfffSSSIII]]]|||rrrnnnooopppqqqzzz|||~~~}}}{{{zzz{{{}}}ppplllgggeeefffhhhiiijjjiiiiiikkkmmmoooqqqssstttyyy~~~{{{ssstttwwwvvvvvvssssssvvvnnnlllkkklllmmmmmmnnnooo~~~ssseeerrryyy[[[FFF>>>555333555222111111000000//////......---,,,,,,,,,,,,---.........---///666@@@JJJPPPRRRJJJKKKTTTeeezzzvvvcccXXX[[[jjj{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzuuujjjccc```[[[WWWKKKFFF>>>777333111111111000000////////////000000///000000111222333333444111333666888:::;;;>>>@@@@@@FFFLLLOOOPPPSSSYYY___\\\```eeejjjnnnrrruuuxxxssshhhqqq{{{}}}lllbbbiiiuuuuuukkkVVV___tttPPP:::;;;888444333111000000000000////////////------------------------///////////////000111111;;;???DDDGGGHHHFFFEEEDDDOOOhhhnnnooowwwVVVSSSTTT[[[___]]]\\\___iiiyyyzzz{{{jjjttthhhHHH777888444222222000///...---,,,,,,,,,,,,,,,---...000111222666<<<@@@IIIPPP[[[uuuXXXKKKKKKZZZ}}}yyykkkcccccchhhmmmooonnniiibbb^^^\\\\\\\\\\\\VVVVVVUUUTTTUUUWWWYYY[[[[[[]]]___```aaabbbeeehhhkkkqqqyyyyyyuuuyyyyyytttqqqpppoooooopppooommmkkkjjjjjjjjjkkkxxx{{{}}}ppp```\\\aaammmVVVBBB777222333666222111000000000000000000------------------------111...111;;;DDDIIILLLOOOKKKNNNSSSbbblll[[[ZZZcccppp~~~~~~}}}~~~||||||}}}~~~~~~}}}~~~xxxooojjjeee___UUUNNNFFFAAA:::555222111111000------......//////000000222222222111111111111111111222333444666888:::;;;???AAADDDHHHLLLRRRWWWZZZ]]]aaagggkkkllloootttxxx|||wwwjjjllltttzzzllldddhhhzzz}}}kkkYYYXXXrrr}}}___AAA666777888555333222111//////000000...------------............///000////////////000000111999CCCGGGHHHIIIBBBCCCQQQ___kkkmmmvvv]]]TTTRRRZZZ```\\\\\\aaatttvvvttt|||pppqqqmmmLLL999888444000000---///...------,,,,,,,,,---......///000222666;;;@@@JJJSSSaaaxxxzzzUUULLLMMM___}}}sssiiidddeeegggdddaaaYYYTTTOOOKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJMMMOOOPPPQQQRRRUUUVVVWWWYYY]]]___ccciiipppuuuzzz~~~|||wwwzzz~~~yyytttqqqpppooooooooonnnllljjjiiiiiiiiijjjpppsssxxxyyypppbbb\\\^^^rrrYYYDDD888444555666222111111000000000000000------------------------000...222===GGGLLLOOORRRPPPQQQWWWjjj|||jjj]]]^^^hhhsss~~~~~~}}}|||zzzzzz{{{}}}}}}|||xxxrrrjjjeeebbb]]]TTTMMMFFFAAA:::444222111111000.........///////////////111111111111111111111111111111222333555777999:::===???BBBFFFKKKQQQWWW[[[]]]bbbgggjjjlllooossswww{{{yyykkkjjjppp{{{}}}qqqgggeeetttzzznnnYYYUUUkkkiiiHHH999888777444222222111000000111111///------------............//////////////////000000111888CCCHHHJJJKKKEEEGGGUUUyyy{{{hhhiiirrrgggUUUNNN[[[ccc___^^^dddxxxmmmhhhxxxvvvvvv|||{{{{{{uuuRRR;;;888333///...+++///...------,,,---------...//////000111666;;;@@@GGGWWWhhh|||qqqOOOMMMQQQjjjrrrmmmgggeeeddd```WWWOOOHHHEEEAAA??????@@@AAAAAADDDCCCCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRTTTVVVZZZ]]]aaafffmmmqqqtttxxx}}}xxxzzz~~~xxxtttqqqpppooonnnmmmlllkkkiiihhhhhhhhhhhhnnnqqquuuwwwpppcccYYYVVVuuuyyy]]]GGG;;;777666666222222111000000000000000------------------------///...333???JJJPPPSSSVVVQQQOOOWWWoooxxxhhh^^^bbbmmmwwwyyyxxxxxxxxxzzz|||{{{zzzrrrllleeeaaa___ZZZSSSMMMEEE@@@999444222111111000///////////////.........000000000000000000000000000000111222333555777888999<<>>888666444333222222222333333222///,,,---------............//////////////////000111111888DDDIIIKKKMMMHHHJJJXXXssshhhgggnnnlllUUULLL]]]kkkgggdddiiiooobbb^^^ooo|||~~~ttttttttt}}}WWW>>>999333//////,,,......------------.........//////000111666<<>><<<;;;===>>>??????@@@@@@AAABBBDDDFFFHHHJJJIIILLLOOOQQQSSSVVVZZZ]]]bbbggglllpppqqqtttxxx|||xxx|||xxxxxx|||wwwsssqqqpppnnnmmmkkkjjjiiihhhgggffffffeeehhhkkkppptttqqqhhh]]]VVViiicccJJJ<<<999777444333222111000/////////000........................///...444AAALLLQQQTTTVVVSSSOOOXXXrrruuuggg^^^eeeqqq|||~~~~~~}}}xxxwwwwwwyyy{{{|||{{{zzzrrrkkkccc___]]]YYYRRRLLLDDD???888333111111000000000000//////......------////////////000000000000//////000000222333555555777:::>>>BBBGGGNNNXXX___```dddiiilllmmmoootttwww|||wwwmmmiiirrrxxxmmmdddlllvvvrrrYYYLLLRRRqqq}}}[[[BBB777555444444222222333555555333000,,,---------............//////......//////000111222:::EEEJJJLLLNNNHHHJJJXXX}}}sssoookkkmmmzzzpppVVVLLL___ssstttnnnmmmfff```___jjjsssnnnsssvvv]]]@@@:::444111111.........---------......////////////000222888???DDDJJJkkk[[[EEEUUUdddvvvnnndddfffeee\\\OOODDD>>><<<999777666777999:::::::::999:::;;;<<<>>>@@@BBBCCCCCCFFFIIIKKKNNNQQQUUUXXX]]]bbbgggjjjkkkmmmqqqtttvvv{{{yyyvvv{{{xxxuuurrrpppooollljjjhhhhhhgggfffeeedddcccccc\\\___eeejjjmmmllleee___iiikkkNNN>>>:::777444333222111000////////////........................000000666CCCNNNRRRSSSTTTVVVTTT^^^vvvtttfff^^^eeesss~~~~~~}}}|||||||||xxxyyyzzz|||~~~}}}{{{uuunnneee```]]]XXXQQQKKKCCC>>>777222000000000000000000//////......------......//////000000000000/////////000000222333333555888<<>>???@@@BBBEEEHHHJJJMMMQQQTTTYYY^^^cccfffgggiiimmmqqqvvv{{{yyywwwwwwuuurrrpppooommmjjjhhhffffffeeeeeedddcccaaa```[[[^^^``````bbbdddaaa]]]hhhxxxxxxsssTTT@@@:::888555333333111000////////////........................000000777EEEPPPSSSTTTTTTUUUXXXeeeyyyqqqddd^^^hhhwww~~~~~~}}}}}}|||{{{{{{zzzzzz{{{}}}~~~{{{wwwooofff___\\\WWWPPPJJJBBB===666222000000000000///////////////............//////000000111111222000/////////000111222222444777:::;;;>>>FFFRRR[[[```dddjjjnnnooorrrwww{{{|||mmmbbbfffsss{{{sssiiilllrrrnnnYYYHHHCCCVVVrrrfffJJJ:::666777666333333333444444333000------------............///............///111222333>>>IIIMMMNNNNNNHHHHHHVVVttt}}}zzz|||vvvpppqqqzzzgggRRRZZZwwwvvviii___ffftttyyyzzzwwwjjjpppkkkHHH===666333333///...............///000000...//////111555===FFFLLLllljjjJJJPPPppp|||iii```aaaXXXTTTLLLDDD===999777777666555555777888888666444777888999:::;;;<<<======???AAADDDFFFHHHKKKNNNQQQVVV[[[```dddeeehhhmmmpppsssyyyzzztttsssqqqpppooonnnlllhhheeeddddddddddddcccaaa```^^^^^^```^^^YYYYYY^^^```___bbb|||[[[CCC;;;:::888444333222000//////..............................///000999HHHSSSWWWWWWXXXWWWcccssslllbbb```lll|||}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~{{{uuummmccc]]]YYYUUUNNNHHHAAA<<<666111//////000///........./////////////////////000000111222222333000000000000000000111222111444777777888???KKKVVV]]]bbbhhhlllnnnrrrwww{{{}}}nnnaaacccnnn{{{zzziiieeellllllXXXIII@@@OOOkkklllPPP===888777555444333222222333222000...---------............///------......///111222333>>>IIINNNOOOPPPJJJKKKYYYvvv|||{{{uuunnnlllsssoooUUUVVVuuuyyyhhhWWWaaawwwhhhrrr{{{nnnuuupppLLL???777333222..................///000000...///000222666???HHHOOOxxx{{{YYYEEEVVV{{{~~~sssfff___```TTTKKK@@@;;;;;;;;;888444555555555666777666444222444555666777888888888888;;;===@@@AAACCCFFFIIILLLQQQVVV\\\___bbbeeeiiimmmpppwww}}}}}}yyyyyyqqqpppnnnnnnmmmkkkgggdddccccccccccccbbbaaa___]]]UUUYYYYYYUUUWWWccclllooo^^^```EEE<<<<<<:::444333222000///.........////////////////////////...000999IIIVVVZZZ[[[\\\```sss}}}iii```aaappp|||{{{~~~~~~~~~~~~}}}|||||||||}}}~~~}}}zzzrrrjjj```ZZZWWWSSSMMMHHH@@@<<<555111////////////---.........//////000000///000000111222333333333111111000000000000111111000333444333333:::GGGQQQZZZ___fffjjjmmmqqqvvvzzzpppcccdddmmmzzzggg___gggkkkXXXIII@@@LLLgggoooSSS???999666444444222111111111111000///---------.........//////------......///111222333>>>IIINNNPPPSSSMMMOOO]]]zzzuuupppeeegggvvvsssUUUMMMaaazzz|||kkk[[[\\\vvvpppcccoooxxxyyy|||WWW999<<<666+++000111000///......---.........000111222666???KKKTTTeeeMMMDDD^^^kkkhhhjjjcccWWWDDDAAA>>>:::777555555555444444333333333333222222333333333444444444555555888999:::<<>>LLLUUUWWWYYY]]]hhhxxxfffaaabbbmmm{{{~~~}}}~~~}}}zzzzzz||||||zzzxxxyyyzzz{{{~~~}}}yyyvvvvvvjjj\\\SSSPPPMMMHHHCCC;;;777222///.../////////////////////000111222333000111111222222333444444222222111111222222333444111222333444666:::???CCCUUU[[[ccckkkqqquuuxxxzzz~~~qqqccc___jjjzzzwwwmmmbbb___iii___MMM???BBBTTTqqqyyyYYY===:::<<<444555444333111000//////...........................---///000000000000333555DDDNNNRRRSSSSSSNNNPPP___ttt{{{|||nnnccceeetttzzz[[[LLL[[[vvv{{{aaaUUUSSSfffzzz{{{oooffflllxxxzzzxxx}}}[[[:::<<<666+++000//////.........//////000...///111333999CCCPPPYYY~~~jjjXXXQQQjjjrrrggggggdddWWWKKKAAA???<<<999666555555555444444333333333222222222222333333333333444444444666777888:::===???BBBCCCHHHLLLSSSYYY___dddiiilllrrrtttvvvzzz|||wwwtttrrrqqqmmmllljjjhhhgggeeeeeeeeecccaaa_________^^^\\\ZZZTTTWWWTTTQQQ[[[nnnvvvtttSSSMMM```www~~~qqqNNN===<<<888666555444222111000000000000000////////////000000000444@@@OOOWWWYYY[[[]]]pppxxxfffbbbcccooo~~~~~~}}}{{{{{{|||}}}{{{zzzyyyyyy{{{}}}~~~|||yyyvvvtttjjj]]]TTTPPPLLLFFFAAA;;;777222/////////000///111000111111222333333444222222333333444555555555333333333333333444555555444444555555666999>>>AAAPPPWWWaaajjjqqqvvvzzz|||}}}pppaaa\\\eeetttppphhh___]]]fff^^^MMM???AAAQQQnnnaaaBBB:::;;;333666555333111000/////////........................---///000000000000333555BBBLLLPPPPPPQQQLLLOOO___}}}xxxkkkbbbcccqqqfffKKKPPPkkkyyyvvvaaaWWWRRR\\\ppp}}}{{{sssnnn}}}zzzwwwvvv```===<<<777,,,000---------......///111111---///111555;;;FFFTTT^^^eeeUUUQQQhhhvvvddddddeee[[[JJJ???===<<<999777555555555555333333333333222222222222111111222222222333333333444444555777999<<<>>>???BBBGGGMMMTTT[[[aaahhhlllnnnpppsssvvvyyy~~~~~~yyyuuusssqqqpppnnniiiiiiiiihhhgggeeedddcccaaa___]]]\\\\\\\\\ZZZXXXTTTTTTQQQPPPZZZfffhhhaaaMMMDDDOOOeeeyyywwwSSS@@@===999666555444333222111111111000000////////////000000000555BBBRRR[[[\\\\\\]]]pppwwwddd```bbbooo~~~}}}}}}{{{{{{}}}~~~}}}|||yyyyyyzzz{{{|||{{{xxxuuurrriii^^^UUUPPPKKKDDD>>>999666222//////000000///111222222333333444555555333444444555666666777777555555444444555555666777666777777666666777;;;>>>HHHPPP\\\hhhqqqwww|||~~~sssccc[[[```nnn|||{{{kkkeee^^^[[[bbb]]]MMM???@@@MMMiiikkkIII<<<;;;666666555333222000/////////........................---///000000000000333555BBBMMMPPPOOOOOOJJJOOO```}}}wwwlllbbbbbbooonnnIIIDDD]]]ooooooeee\\\SSSYYYooosss|||uuuyyyhhhAAA<<<777---111...............///000000...///222555<<>>@@@DDDIIINNNUUU\\\aaadddhhhmmmqqqtttwwwyyy|||xxxxxxyyy{{{||||||xxxxxxvvvtttrrrqqqnnnkkkhhhfffggggggggggggeeecccbbb]]]\\\ZZZZZZZZZZZZXXXWWWVVVSSSQQQUUU^^^eeeaaaYYYKKKEEEDDD[[[^^^CCC<<<:::777666555444333333222222000000////////////000000...555EEEVVV___^^^[[[[[[```yyywwwbbb^^^aaammm}}}~~~}}}}}}~~~~~~~~~~~~|||zzzyyyyyyyyyyyywwwvvvoooiii___VVVNNNFFF>>>888666333000///000000000000000111222333444444444444444444555555666777777777555555555555555666777777777888888666444333555666:::BBBOOO\\\gggrrrzzz~~~~~~oooaaa]]]fffwww}}}|||ppp```]]]___RRRFFF@@@CCCXXXwwwRRR<<<;;;===666555444222111000000///........................---///000000000000333555GGGPPPPPPKKKGGGAAAHHH\\\yyyvvvhhh___fffzzzgggGGG;;;KKKdddsssccc[[[UUUZZZgggttt|||qqq|||}}}tttvvvwwwJJJ<<<888000111111111///......---------000111333555<<>>@@@CCCHHHNNNVVV[[[```dddjjjnnnrrruuuxxxzzzvvvssssssxxx}}}|||xxxuuusssooonnnmmmmmmnnnmmmkkkiiifffffffffeeedddbbbaaa```[[[ZZZXXXXXXYYYYYYWWWVVVUUURRRQQQWWWccckkkmmmjjj\\\UUUJJJ]]]hhhGGG===:::999888777555444333222222000000////////////000000///666FFFWWW```___\\\\\\YYYoooyyyfffbbbeeeqqq~~~}}}~~~~~~~~~|||yyyxxxyyyyyyxxxwwwoooiii___UUUKKKCCC;;;666444222000///000111000000000111333444555555444333444555555666666777888888666666555555666666777888777888888666444444555666888>>>GGGRRR^^^jjjuuu|||~~~qqqbbbZZZ```rrryyybbb[[[\\\SSSHHH@@@@@@RRR{{{~~~WWW;;;777999777666444333111000000000........................---///000000000000333555DDDNNNMMMFFFAAA;;;DDDYYY~~~{{{jjj]]]```rrrzzzbbbJJJ===FFF___tttgggdddcccffffffiiiwww~~~vvvzzz}}}MMM<<<999111222000//////........./////////111333777???MMM^^^jjjfffIIINNNeee~~~tttkkkccc^^^QQQSSSSSSKKK@@@777444666444555555555555555444444222222222222111111111111111111111222222222333333222222222222333555666777999:::<<>>;;;:::888666444222111111000000////////////000000111888GGGYYYbbbaaa^^^^^^[[[mmm{{{hhhdddgggsss~~~~~~~~~}}}zzzxxxyyyyyyyyyxxxoooiii___TTTIII@@@:::666333111//////000111111000111222444666666666555444666666777777888999999999777777777777777888999999777888999888777666777999999<<>>OOOxxxaaaAAA999999777666555333222111000000........................---///000000000000333555BBBLLLLLLEEE@@@;;;FFF]]]}}}kkk[[[\\\mmm~~~yyyaaaMMM???BBBYYYqqqjjjjjjmmmnnnddd___ttt~~~zzzNNN===999222222......---......///000111///000333888AAAPPPbbbnnn]]]EEEVVVwwwxxxnnneee]]]XXXKKKPPPOOOGGG>>>;;;888333555555555666666555444444222222222111111111111000111222222222222333333333111111111111222333444555666888:::<<>>DDDNNN]]]mmmwwwuuueeeYYY\\\nnn~~~|||___TTTSSSNNNHHHBBB>>>NNNwwwiiiIII>>><<<777666555333222111000000........................---///000000000000333555CCCMMMMMMFFFBBB>>>JJJbbb}}}{{{qqqccc\\\hhh{{{rrrXXXBBBBBBWWWlllnnndddgggqqqlllaaaooo}}}{{{yyy}}}WWW:::@@@555+++000000////////////000000333+++---888AAANNNlllnnnVVVEEESSS{{{ooofff___YYYUUUNNNJJJDDD===888555444333444444333333333333222222111111111111000000000000......///111111222222222333222222111111222222333444555777999===CCCKKKPPPXXX]]]dddiiijjjlllooorrrwwwyyy{{{|||}}}}}}{{{zzzzzzzzzxxxsssvvv}}}zzztttuuuvvvuuutttssstttvvvuuutttrrrqqqqqqooollljjjiiiiiihhhgggfffdddbbbaaa```___^^^\\\[[[ZZZZZZYYYVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTSSSRRRSSSYYYbbbjjj}}}nnnYYYXXXxxx{{{[[[GGGAAA===<<<:::777555333222111000000////////////000000444<<>>;;;999:::<<<<<<===<<>>;;;888555333222111000000////////////000000333===OOOaaaiiihhhfffhhhvvvfffbbbeeerrr|||~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxwwwvvvssshhhZZZOOODDD999333222/////////000000111222333333333444444666777999:::===;;;:::999999:::::::::;;;:::999999:::::::::::::::===@@@???===<<<;;;;;;<<<;;;<<>>QQQcccjjjiiijjjnnnooobbb```eeettt{{{}}}~~~{{{|||}}}}}}{{{wwwtttqqqooodddWWWLLLAAA666000000000000000111111222333333222333333555666888:::;;;999999999::::::;;;;;;;;;???BBBDDDCCC???<<<<<<===<<>>>>>@@@CCCBBBCCCEEEFFFHHHOOOYYYeeewwwzzzmmm^^^ZZZjjjqqqXXXOOOKKKPPPHHH======FFFdddwwwLLLAAA>>>:::888555444444333222000///......------......///111//////111111///111666===DDDEEEEEEGGGIIIZZZxxxnnnYYYXXXaaatttqqqQQQDDDSSSiiihhhiiigggjjj}}}wwwhhhIII>>>111444000000////////////000000///...333===FFFYYY~~~lllRRRUUUyyyxxxjjj^^^WWWQQQLLLIII>>><<<888555333222222222333333333222222222222111111000000000//////////////////000111111111111111222222111111111111222222///000222333555999>>>BBBEEEMMMYYYbbbhhhlllpppssssssvvvyyy{{{|||~~~~~~}}}{{{yyywwwuuutttsssrrrrrrpppooonnnmmmmmmmmmjjjlllnnnnnnmmmkkkjjjiiidddfffhhhhhhgggfffggggggfffeeedddeeeggggggeeeddd`````````___^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSVVVUUURRRQQQPPPPPPRRRSSSOOOKKKHHHJJJRRR[[[aaadddXXXQQQFFF>>>JJJfffjjjUUUIIIEEECCC@@@<<<888555222111111000000000000000000111111>>>SSSdddjjjjjjmmmsssnnnbbbbbbhhhwww~~~~~~|||}}}}}}|||yyyuuuqqqoookkk```SSSIII???555000///000000111222222333333333333333333444666888999:::888999;;;<<<=========>>>DDDKKKRRRSSSLLLFFFDDDFFFBBBBBBCCCCCC@@@???DDDKKKSSSRRRTTTUUUQQQKKKLLLPPP^^^tttxxxkkk[[[UUUdddyyylllTTTMMMIIILLLFFF??????HHHfffzzzPPPEEE>>>;;;999666444444444333222//////............//////111//////111000...111777;;;DDDEEEDDDFFFJJJ]]]zzzzzzkkkWWWVVV^^^qqqzzzWWWEEEOOOcccgggnnnooolllzzz}}}~~~{{{xxxnnnLLL>>>111333000000////////////000000222333888???HHHZZZ{{{xxxaaaccc}}}}}}tttggg\\\TTTMMMGGGCCC:::999666444333222333333333333222222222111111111000000000////////////...///000000111111111111000222111111000000111111222000111222333444666:::===BBBJJJUUU^^^dddiiimmmqqqqqqtttxxxzzz|||}}}~~~}}}zzzvvvsssqqqpppoooqqqpppooonnnmmmlllllllllkkkllllllkkkhhhggghhhjjjhhhjjjkkkkkkiiifffeeeeeebbbaaaaaabbbdddeeecccbbb\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWWWWUUUSSSRRRQQQUUUSSSQQQOOONNNOOOPPPQQQNNNKKKIIIKKKPPPTTTVVVUUUQQQPPPIIIAAAGGGcccrrr[[[JJJFFFDDDAAA===999555333222111111000000000000111111111>>>TTTeeekkkjjjmmmsssrrraaabbbjjjxxx}}}~~~~~~~~~~~~|||yyyuuurrrooonnnfff\\\OOOGGG>>>555000000000111222333444444444333444444444444555666888888;;;===@@@@@@??????@@@AAALLLWWWccceee^^^UUUPPPPPPJJJFFFBBB@@@<<<===IIIVVV```bbbeeefff^^^RRRKKKKKK[[[qqqvvviiiYYYQQQ^^^rrr~~~iiiRRRLLLGGGJJJDDD???>>>DDD```}}}QQQEEE>>>===:::666444444444333222/////////....../////////111//////111000///333999===GGGGGGCCCFFFMMM___zzzzzz~~~fffVVVVVV\\\uuu[[[CCCHHHWWW```kkknnnhhhnnn~~~wwwjjjjjjjjjwwwqqqLLLAAA444444000000////////////000000///111888AAALLL^^^zzzuuullltttuuummmbbbXXXQQQJJJCCC>>>777666555333333333333333222222222222111111111111000000////////////......000000111111111111000000111111000000000000111111000111222222333444777999>>>EEEOOOXXX^^^dddjjjnnnooorrrwwwzzz|||}}}~~~{{{{{{{{{yyyvvvssspppnnnnnnmmmmmmmmmllljjjjjjiiiiiiiiijjjjjjiiigggffffffhhhiiiiiikkklllkkkhhheeecccccc_________```bbbbbbaaa___]]]]]]\\\[[[YYYXXXVVVUUUVVVVVVWWWVVVUUUSSSPPPOOOSSSRRRPPPOOONNNNNNOOOOOOJJJJJJKKKMMMPPPRRRRRRQQQSSSUUUOOODDDCCC]]]{{{bbbNNNFFFEEEAAA===999666444333222111111000000111111222222>>>SSSeeelllkkkkkknnnttt___aaajjjxxx~~~~~~~~~~~~~~~{{{wwwsssooolllkkk```VVVKKKCCC<<<444111111000111333444555555444333333444444555666888999:::===@@@DDDEEEDDDFFFIIIMMMbbblllvvvwwwoooddd]]][[[RRRLLLHHHEEE???>>>JJJZZZbbbdddiiiiii```RRRIIIGGGWWWhhh~~~vvvjjjYYYOOO[[[mmm{{{~~~gggQQQKKKGGGHHHCCC>>>;;;;;;SSSyyyTTTEEE??????<<<888555444444333222000//////......//////000222//////111222111666<<>>???DDDJJJQQQWWW\\\dddmmmtttssskkkggg\\\XXXWWWVVVMMMEEEKKKYYY\\\]]]```aaaYYYMMMGGGGGGNNNXXXooo~~~vvvjjjXXXMMMXXXiiiwww}}}fffOOOIIIEEEFFFBBB>>>999555KKKppp]]]HHHCCCAAA>>>999555444333333222000000////////////000000111//////222333444999@@@FFFNNNKKKIIIUUUcccuuutttbbbWWWVVVXXXvvv```EEECCCNNN[[[eeennnpppooommmjjjfffddd^^^kkkwwwmmmeeeppp}}}|||QQQIII:::111000000////////////000000111333;;;HHHXXXjjj}}}qqqppp}}}wwwppp```[[[UUUPPPKKKEEE===777333333222111111000000111222222222111111111111000000/////////............000000111111111000000///111111000000000000111111///000111000///000111333333999BBBKKKSSS[[[eeekkkmmmqqqvvvyyy{{{|||~~~{{{~~~~~~uuurrrtttnnnmmmkkkiiiiiijjjkkkllljjjiiihhhhhhggggggggggggaaaaaabbbdddfffeeebbb___\\\___aaabbb```]]][[[[[[\\\[[[ZZZ[[[]]]]]]\\\ZZZWWWWWWXXXXXXYYYYYYXXXXXXUUUVVVVVVVVVUUURRRPPPNNNOOOOOOPPPOOOOOONNNLLLLLLGGGIIIJJJJJJHHHIIINNNRRR```ccc\\\III===UUUuuu```EEECCC@@@===999777555444222222111111111111222222333===PPPdddnnnkkkdddbbbjjj}}}jjjhhhhhhnnnyyy~~~}}}~~~~~~~~~|||}}}}}}{{{vvvooogggcccVVVMMMCCC===888222000111000222444666666666555444111222444888;;;???CCCEEERRRZZZeeeqqq|||}}}uuuqqqeeecccfffggg\\\NNNNNNXXXVVVVVVWWWWWWQQQIIIGGGIIIFFFKKKccc|||ttthhhVVVKKKTTTeeeuuu}}}eeeMMMGGGBBBDDDAAA???;;;666KKKpppgggMMMGGGCCC???999666444333222111000000////////////000000111//////222444555;;;BBBHHHOOOLLLMMM]]]nnnyyykkk[[[RRRQQQrrr```DDDAAAKKKffffffrrr|||yyyxxxvvvmmmccc```dddnnnsssttt~~~VVVJJJ:::111000000////////////000000333555;;;III]]]sssrrrcccwwwttthhh]]]YYYRRRKKKCCC>>>:::999444333111//////000111222222222222111111111111000......//////000111111111333444555666555444222111000000111111111222222222444333222111111333444555444888===DDDNNN[[[eeejjjvvvzzz|||{{{|||~~~|||xxxvvvttttttpppnnnllliiihhhhhhiiijjjggghhhiiiiiigggeeebbb```^^^```bbbdddeeedddcccbbb______^^^^^^^^^]]]]]]]]]ZZZYYYYYYZZZ[[[[[[XXXVVVYYYYYYXXXWWWVVVVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMKKKHHHHHHJJJKKKLLLLLLMMMLLLaaahhhaaaPPPGGGTTTzzzcccHHHAAA;;;;;;:::777444444222222222111222222333333444>>>[[[dddkkkpppcccdddjjjnnneeehhhnnnyyy}}}}}}{{{wwwoooddd\\\RRRHHH>>>;;;888555333444444333333222222333333444444777999:::<<>>EEEMMMRRRMMMNNN^^^pppnnn]]]UUUUUUsssbbbEEEAAAJJJ\\\kkksssqqqxxxwwwcccgggnnnuuuyyy}}}\\\NNN<<<333000000////////////000000+++000<<>>999666555222222111000000111111222111111111111000000000000/////////000000000000111444555888:::;;;<<<;;;;;;888888888888999999999999666777888888777666555333444222222666<<>>999<<>>bbb[[[MMMCCC@@@<<<;;;;;;999555111000000000000000000000000///000000000222:::EEEMMMMMMOOOJJJLLL```sssttt\\\SSSVVVnnngggFFF>>>DDDddduuu|||cccEEEKKK^^^```ooorrrqqqqqq||||||gggTTT===555111111000000000000111111333777BBBXXXvvvaaaLLLYYYxxx{{{qqqkkkhhhaaaZZZRRRNNNHHHBBB<<<777555444111111111111111111222222111111111000000000////////////000000111222222222777999===@@@@@@>>>;;;888888888888888999999999999444555777888999888777777777333333666:::@@@NNN]]]iiittt~~~|||}}}||||||{{{zzzxxxuuurrrpppnnnhhhhhhiiiiiiiiiiiihhhgggfffdddaaa^^^]]]]]]^^^___^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLHHHHHHGGGHHHJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAGGGNNNMMMGGGAAA===NNNmmmxxxqqqrrrJJJCCC===>>>>>>;;;888999555444444333222222222333666>>>]]]kkkqqqwwwvvv}}}nnnkkkkkksss~~~{{{uuulll```WWWCCC;;;333222333222222444444555555666666555555444222444777888999999:::;;;???FFFQQQ\\\bbbcccaaa```aaajjjvvvnnnfffllllll```QQQGGGAAA>>>BBBHHHHHHQQQaaarrrzzzuuuoooeeeUUUHHHKKKVVVeeezzzxxxbbbJJJAAA>>>:::@@@999999999<<<]]]bbbQQQFFFCCC>>><<<;;;888444000111111111111111111111111///000000111444<<>>;;;777555777777777888888888888999444555666777888999999999888555555999999;;;GGGVVVbbbnnnzzz~~~~~~~~~}}}{{{yyyxxx{{{zzzxxxvvvsssqqqooonnnhhhhhhhhhggggggfffffffffeeeccc```^^^\\\\\\]]]^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVTTTRRRRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKGGGFFFFFFGGGIIIIIIHHHFFFDDDEEEEEEEEEDDDDDDCCCBBBEEEMMMNNNJJJCCC<<>>```ooouuu|||nnnjjjjjjsss|||xxxsssjjj]]]UUUCCC:::333222333222333555444555666777777666555444000222555888:::999888888;;;===CCCJJJNNNOOORRRWWWffftttvvv___\\\fffggg[[[NNNGGGDDDDDDJJJPPPRRRYYYgggvvvzzzuuunnnaaaQQQGGGKKKUUUcccxxxvvvaaaIIIAAA===:::???888888999<<>>KKKTTTQQQQQQKKKOOOdddrrrzzzttt]]]TTTVVVhhhcccCCC<<>>JJJgggpppyyyQQQIIICCCBBBAAA===::::::666666555333333222222222333<<<^^^qqqxxx}}}~~~|||lllhhhiiisss}}}zzzxxxssskkk___WWWDDD;;;444333444333333555444555777888888777555444111111222555777999999888999888:::@@@BBBDDDJJJSSSeeewww|||sssrrrjjj]]]^^^jjjfffYYYLLLGGGIIINNNXXX```hhhiiipppyyy~~~yyynnn^^^MMMDDDJJJTTTaaavvv}}}sss^^^HHHAAA<<<:::>>>666777:::===ZZZeeeQQQKKKFFF???;;;:::888555222111111111111111111111111///000000111666@@@MMMWWWUUUUUUNNNSSShhhtttwww~~~ppp[[[RRRSSSeeeaaaBBB<<>>>>>JJJPPPMMMGGG???MMMkkkuuu{{{SSSKKKEEEDDDBBB>>>;;;;;;777666555444333222222222444:::\\\pppxxxzzzuuuxxxiiifffgggrrr}}}{{{yyyvvvnnnccc[[[EEE<<<555444555444444666555666777999999777666555555444222222444666888888:::777999>>>???AAAIIITTThhh~~~jjj[[[VVV```gggdddgggqqqiii\\\OOOMMMRRR\\\jjjtttyyywwwwww{{{|||ooo\\\JJJBBBHHHRRR___uuuzzzqqq\\\FFF@@@===:::>>>555666;;;>>>ZZZfffRRRKKKEEE>>>:::999999666444111111111111111111111111///000000222666AAANNNXXXXXXXXXRRRWWWkkkuuuvvv{{{oooYYYRRRUUUkkkYYYEEE777@@@\\\______VVVMMMPPP```pppqqqdddqqq|||{{{yyy}}}mmmOOO>>>222222222111111111111222222666999HHHaaavvvyyy]]]ddd{{{wwwqqqjjjddd```[[[VVVRRRJJJHHHCCC>>>999555333111222222111111111111111111111000///......///000111000222555888999:::999999444555666888:::;;;:::888666888;;;<<<;;;:::::::::888999999999999888888777888888888999:::;;;===>>>DDDPPPaaaqqq|||zzzvvvrrrooonnnlllgggdddaaabbbbbb```]]]]]]```ddd^^^]]][[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUSSSPPPOOOSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOONNNLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBB???===EEEJJJLLLMMMIII>>>KKKjjjxxx___FFFFFFBBB>>>DDD>>>???<<<:::777444333222333333666>>>TTTnnnzzzyyywwwzzzxxxpppiiiiiiuuu~~~zzzyyyuuujjj^^^FFF:::333666777444555::::::888666444333222333333444333111000111333555777;;;>>>???>>><<>>999888888<<<^^^jjjRRRKKKFFF@@@<<<;;;:::777555444333222111000000000000111111...///999JJJVVV[[[ZZZ\\\TTT\\\sssssspppsss^^^TTTUUUoooTTTAAA666AAA\\\aaaaaaWWWKKKJJJXXXgggoooaaaooo}}}}}}oooNNN<<<333222222111111111111222222444===QQQjjj{{{{{{```fff{{{vvvpppiiiccc___[[[UUUQQQJJJGGGCCC===888555222111111111111111111111111111000000/////////000111222222444666999::::::999999:::::::::;;;;;;;;;:::999;;;;;;<<<<<<;;;:::::::::888888888999999888888777888888888999:::;;;<<<===AAAKKKZZZjjjwwwyyyxxxuuuqqqnnnmmmjjjfffcccaaaccceeedddbbb___```aaa^^^]]][[[ZZZZZZZZZXXXVVVWWWWWWVVVUUUSSSQQQOOONNNRRRSSSSSSSSSRRRQQQOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFEEECCCCCCCCCAAA???<<<===GGGOOOQQQIII<<>>???<<<:::888555333333333333444===RRRmmmzzzxxxuuuvvv}}}wwwmmmhhhhhhttt~~~|||vvviii\\\EEE999222555777444444888777777555444333333222222222111000000111333666888===???@@@@@@AAAHHHTTT]]]qqqdddPPPJJJIIIQQQ\\\dddiiimmm[[[[[[```lll{{{{{{ssspppyyywwwjjj]]]QQQJJJLLLRRRdddttt{{{yyyqqqZZZDDD???<<<999>>>999999999???bbbmmmRRRLLLGGGAAA===<<<:::777444444333222111000000000000222222000000:::KKKXXX]]]YYY[[[TTT\\\uuuxxxxxxyyycccWWWUUUsssPPP@@@777CCC___eeefffZZZKKKHHHTTTcccooocccvvvzzzoooJJJ888333222222111111111111222222111???XXXppprrr[[[dddyyytttnnngggaaa]]]YYYTTTOOOIIIFFFBBB===888444222111111111111111111111111111////////////000222333444555666888999::::::999888999999999999:::::::::;;;::::::999888888888888999777888888888888888888888777777888888999:::<<<<<<>>>DDDPPP```nnnyyy~~~yyyrrruuurrrooommmkkkhhheeebbbbbbeeehhhhhhfffbbb___]]]^^^\\\ZZZYYYYYYXXXVVVTTTWWWVVVTTTRRRPPPOOONNNNNNTTTTTTSSSSSSQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA>>>;;;:::KKKWWWZZZQQQBBBIIIfffyyykkkNNNKKKGGGBBBEEE>>>@@@<<<;;;888666444333333333333:::OOOkkkyyywwwrrrrrrvvv|||vvvmmmiiijjjtttyyyjjj[[[EEE999222666888444333666444444444444444333222222000/////////111444777999???AAADDDFFFKKKUUUaaajjjlllVVVGGGJJJLLLNNNWWWccclllnnn^^^fffttt{{{ssskkkfffooo|||zzzpppeeeYYYOOONNNSSSbbbrrrzzzyyyrrr\\\FFFAAA>>>999>>>999999;;;CCCgggqqqSSSOOOJJJDDD@@@>>><<<888555444333222111111000000111222222111222<<>>999===777888<<>>:::666444444333222111111111111111222111222===NNNZZZ___XXXXXXNNNVVVpppxxx}}}~~~gggWWWRRRlllOOOAAA999CCCYYYbbbeeeYYYIIIHHH[[[ooo|||}}}lllEEE666555222222111111111111222222555>>>QQQnnndddTTTVVVqqq{{{uuunnniiibbb\\\YYYUUUPPPLLLFFFCCC???:::666333111000//////000000000111111111...///000222444555666777555555666666666666666555444777:::===>>>@@@DDDGGGDDDCCCBBBDDDGGGHHHGGGEEE::::::999888777888888999777777777777888888999::::::<<>>555999<<<999555666111222333444555444333222333222222111111222333444EEEKKKXXXhhhzzz}}}qqqdddUUUGGG@@@BBBJJJSSS\\\nnnkkkdddccckkkqqqwwwzzzppp```RRRNNNQQQ]]]nnnxxxyyysss^^^HHHCCC<<<777;;;555777;;;EEEjjjxxxWWWQQQLLLGGGCCCAAA>>>999555555444333222111111111111///000000222===NNNZZZ___ZZZZZZPPPZZZwww~~~eeeUUURRRfffMMM???777???OOO[[[bbbWWWGGGFFFZZZpppmmmGGG:::888222222111111111111222222999===MMMnnn|||TTTKKKTTTsss~~~xxxssslllfff___ZZZWWWSSSNNNJJJDDDBBB>>>999555222000///...//////000000111111111///000222444555666777777555555555555555555555666222777>>>BBBDDDGGGKKKNNNSSSRRRRRRTTTUUURRRLLLGGG>>><<<;;;999888888888999777777666666777888888999:::;;;???DDDMMM[[[iiirrrxxx~~~~~~{{{zzzyyywwwooopppooollliiifffffffffjjjfffbbb^^^]]]]]]\\\[[[[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHHHHDDDCCCAAA@@@???>>>;;;888888BBBGGGJJJLLLAAA<<>>999555555444333222222111111222...///000333>>>OOO[[[___]]]^^^VVVccc~~~cccUUUSSSiiiKKK>>>777>>>NNN^^^hhh___MMMJJJ\\\qqqjjjGGG;;;666222222111111111111222222999===LLLmmmyyyWWWKKKSSSooo{{{vvvrrrjjjddd]]]XXXUUUQQQMMMIIICCCAAA===999444111000///......//////000111111222000111333555666777666666555555555555555666777777666>>>IIIRRRWWW\\\bbbgggmmmkkkkkkkkkhhh___SSSIIIAAA???===:::888888888888777666666666666777888888999;;;===>>>CCCOOOaaannnsss{{{~~~zzzyyyyyywwwooopppqqqnnnjjjggggggiiijjjfffaaa^^^^^^^^^\\\[[[ZZZXXXVVVVVVVVVUUUTTTRRRQQQRRRRRRSSSSSSRRRRRRQQQOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHCCCDDDFFFGGGHHHHHHHHHHHHFFFFFFDDDCCCBBBAAAAAAAAADDDCCCCCCCCCDDDEEEFFFFFFBBB@@@???>>>>>>===:::888999GGGNNNPPPOOOCCC<<>>>>>DDDFFFQQQfffrrrtttsss{{{zzzlllYYYIIIFFFKKKYYYkkkvvvwwwrrr\\\EEE@@@:::666;;;666777:::CCChhhxxx[[[RRRNNNIIIGGGFFFCCC>>>:::555555444333222222222222...000111444@@@QQQ]]]aaa^^^```ZZZhhh~~~bbbUUUTTToooKKK???999AAATTTfffssslllXXXQQQ```tttgggEEE999111222222111111111111222222777===KKKiiiyyy___SSSXXXppp~~~}}}zzzuuuqqqiiiccc\\\WWWTTTQQQLLLHHHCCCAAA===888444111//////---......///000111111222111222444666777777666666555555555555666777888999@@@KKKZZZgggpppxxx|||nnn]]]PPPCCCAAA>>>;;;999888888888777666666666666777777888888;;;<<<;;;===HHH[[[kkkqqqzzz{{{yyywwwuuupppqqqrrroookkkhhhiiijjjiiieeeaaa___```___]]]ZZZYYYXXXVVVVVVVVVVVVUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMOOONNNMMMKKKKKKKKKLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@???=========<<<:::888777IIITTTUUUQQQBBB;;;CCC^^^xxxjjj[[[PPPOOOKKKIII@@@GGG======<<<;;;999777555444555444CCCaaa{{{|||yyyvvvmmmjjjddddddqqqzzzlllTTTBBB444555999888666777777666555444333444555555333333444555555666777777;;;777666<<>>???HHHVVVlllqqq```YYYJJJFFFAAA>>>===>>>@@@AAA::::::999888888888888888888:::===???>>>AAAOOO]]]rrryyy}}}zzzwwwxxxxxxvvvqqqpppooommmkkkjjjjjjjjjgggeeecccaaa```]]]ZZZWWWXXXWWWWWWVVVUUUTTTSSSRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>>>>???@@@============<<<;;;:::999===LLL```fffXXXDDD;;;<<>>===<<<;;;999888777666444555CCC]]]ttt~~~xxxnnniiihhhcccgggwww{{{mmmRRR>>>777:::666555777555;;;999777555444555666777777444333666666444666999888999888777888<<<>>>???BBBAAABBBDDDEEEEEEHHHLLLOOOddd||||||xxx~~~|||~~~}}}uuujjjWWWEEECCCKKK[[[qqq|||vvvkkkVVVCCC@@@<<<:::;;;555;;;;;;CCCrrr|||eeeZZZSSSJJJDDDAAA@@@===;;;888777666444333222111111111333222333AAAVVVbbbcccbbbkkk\\\___www[[[PPPXXX|||tttOOO888;;;LLL~~~vvvbbbnnn|||{{{uuu___GGG888666444444222111111111222333999AAARRRkkkaaaVVViii}}}{{{vvvooojjjbbb]]]VVVRRRQQQOOOKKKHHHBBB>>>888555444333111///111000///...///111222444555555555555555444333333333444666999<<<>>>@@@AAADDDNNN```qqq{{{tttgggbbbSSSKKKDDDAAADDDEEEBBB???<<<;;;999888777777777888888888;;;===<<<>>>HHHSSSmmmuuu{{{{{{zzzzzzyyywwwsssrrrpppnnnllljjjiiiiiieeecccaaa```___]]]ZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>===>>>>>>???<<<======<<<<<<;;;:::999>>>MMMaaahhh[[[FFF;;;;;;WWWuuueeeTTTRRRJJJDDDDDDCCC>>>>>>===<<<:::888666555444555BBB[[[sss~~~xxxmmmiiigggcccffftttyyykkkSSS>>>777:::777666999666;;;:::888777666666777777777444333555666444666:::555777999;;;<<<>>>>>>===FFFHHHMMMRRRVVVYYY]]]```eeeuuuyyyxxxzzz~~~}}}~~~}}}sssfffTTTDDDDDDMMM[[[qqq|||vvvjjjUUUBBB>>>;;;:::;;;666;;;:::BBBrrrkkkZZZSSSKKKDDDBBB@@@===;;;888777666444333222111111111333222333AAAVVVccccccccchhh]]]^^^xxxttt[[[PPPZZZpppJJJ888AAAVVVffffffvvvwww{{{zzz\\\GGG999777555444222111111111222333:::CCCXXXrrriii^^^ooo|||yyyuuummmhhhaaa[[[UUUPPPNNNLLLIIIFFFAAA>>>999666444333111000000////////////111333444444444555555444444333222111333777;;;>>>???@@@@@@===CCCOOO\\\fffooo|||sssjjjiiiYYYPPPHHHIIINNNOOOFFF<<<>>><<<:::888777777777777999888999<<<======BBBHHHcccnnnyyy|||}}}}}}{{{xxxuuutttqqqnnnkkkiiihhhgggbbb```^^^^^^]]]\\\YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???????????????>>>============>>><<<<<<<<<<<<;;;:::999888===LLL^^^fff[[[GGG<<<;;;SSSqqqdddRRRPPPIIIDDDEEECCC?????????>>><<<999555333333444@@@YYYqqq~~~xxxmmmiiihhhdddfffoooyyyvvviiiRRR>>>777:::777666:::888:::::::::999999888888888777444222444555444777;;;999:::<<<>>>AAACCCEEEFFFIIINNNVVV```iiiqqqwwwyyyvvvooottt}}}~~~~~~||||||pppcccPPPBBBEEEOOO\\\rrr|||vvviiiSSS@@@;;;;;;:::<<<666;;;:::BBBsssjjjYYYRRRJJJDDDBBB@@@===;;;888777666444333222222111111333222333AAAWWWdddeeefffeee```aaalllyyy~~~~~~qqqYYYQQQ\\\lllGGG777AAAXXXkkkQQQaaazzzzzzUUUEEE:::999555444333222111222333333777CCC]]]zzzzzzlllyyy}}}{{{xxxssskkkfff```[[[TTTOOOMMMKKKGGGDDD@@@>>>999666333111111000////////////000111333444444444444444444333222222000333777;;;======<<<;;;777888???HHHOOOXXXeeerrrzzzyyyzzzyyyssshhhaaaaaaTTTPPPNNNRRRVVVSSSGGG<<<@@@>>><<<:::999888999999<<<999999>>>@@@???@@@CCCXXXfffttt|||~~~}}}yyyvvvuuuqqqnnnjjjgggeeeddd___]]]\\\\\\\\\[[[XXXVVVTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;FFFUUU\\\TTTEEE======VVVmmm~~~bbbOOOMMMGGGCCCDDDBBB@@@AAAAAA@@@>>>:::555333333444>>>TTTmmm}}}~~~yyyooollllllhhhggglllqqqwww~~~~~~ssshhhRRR===555888666666:::888999999:::;;;;;;::::::999999444222333444444777<<<@@@>>>???CCCHHHLLLQQQWWWVVV]]]fffqqq|||ppplllttt}}}zzzxxxwww}}}}}}zzzyyynnnaaaPPPBBBDDDOOO]]]sss|||uuuhhhRRR>>>:::::::::===666;;;:::DDDvvvaaaTTTNNNGGGCCCBBBAAA???<<<999888666555333222222222111333222333AAAXXXeeegggiiibbbbbbdddjjjzzzlllVVVRRRaaafffCCC555>>>SSSnnnoookkkVVVGGG\\\|||~~~uuuNNNBBB999888555444333222222222333444555CCCaaayyy|||zzzwwwrrrjjjddd```ZZZSSSOOOMMMJJJFFFCCC???===999555111000///000......//////111222333444333333333333333222222111111333777999:::999666444222111555:::>>>BBBKKKTTT[[[]]]aaaeee```VVVOOONNNEEEJJJQQQWWWWWWPPPEEE>>>@@@@@@???>>>======<<<<<<===999888===@@@??????@@@NNN]]]nnnxxx}}}}}}yyywwwuuuqqqmmmhhheeebbbaaa]]][[[ZZZZZZZZZYYYWWWUUURRRRRRQQQPPPOOONNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666777===HHHNNNJJJAAA>>>@@@\\\jjjzzzwwwbbbLLLJJJEEEBBBCCCAAAAAABBBBBBAAA???;;;666444444444;;;NNNhhh|||}}}|||sssppprrrmmmjjjkkknnnsss|||~~~{{{rrrhhhRRR===555777444444999777888999:::<<<============;;;555222222333333777<<>>;;;999:::<<<666;;;<<>>999888777555444333222222111333222333BBBYYYgggiiiiiiaaa___cccllltttgggQQQRRRfff]]]>>>444>>>QQQhhhdddaaaUUUIII\\\pppKKKAAA888777666555333222222222333444555FFFcccttt~~~{{{yyywwwqqqiiibbb___ZZZRRRNNNKKKIIIEEEBBB<<<;;;999444///---...///---...///000111222333444222222333333222222111000111222555777777555222000000///111555666666:::???DDDGGGNNNTTTQQQFFF???===:::DDDPPPUUUQQQIIICCC@@@@@@AAABBBCCCDDDCCCBBBAAA???:::888:::<<<;;;<<>>>>>======<<<;;;;;;;;;::::::;;;;;;::::::999888999999999999888777666555555888>>>CCCBBB===<<>>@@@BBBCCCDDD===777222222111222666<<>>AAAEEEIIIJJJJJJHHHFFFFFF@@@<<<:::999777:::@@@@@@NNN___kkksssyyy|||zzzyyywwwsssooojjjfffdddbbb]]][[[ZZZYYYYYYXXXUUUSSSPPPOOOOOONNNMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>??????????????????>>>======<<<<<<;;;:::::::::999999:::::::::999888777888888888888777666555555555666;;;@@@@@@;;;:::<<>>@@@CCCGGGKKKMMM@@@999333111000000555;;;CCCJJJ^^^yyy~~~lllllltttwww{{{{{{wwwvvvxxx{{{}}}qqqbbb]]]cccqqq|||zzzqqqggg\\\LLL???BBBNNN[[[nnnrrrgggZZZHHH::::::777888:::444;;;BBBVVV___XXXSSSLLLIIIGGGEEEAAA>>>:::999777666444333333333222444222333BBBZZZjjjmmmffffff[[[bbb|||~~~gggeeeooooooVVV~~~```JJJRRRmmmqqqGGG333555FFFZZZ^^^hhhlllWWWFFFZZZzzzyyy~~~hhhGGGAAA<<<<<<666555444333222333444444888LLLgggwww[[[vvv~~~{{{zzzxxxqqqiiibbb\\\VVVOOOJJJGGGEEEAAA===999999777222,,,***+++---,,,---///000222333333444222222222222222111000000///000222444444444333222333111111555666555777;;;>>>@@@EEEJJJGGG>>>888888<<>>>>>????????????>>>>>>===<<<<<<;;;;;;:::999999888888999:::999888777666888888888888777666555444777777<<>>===<<<<<<999555444@@@\\\xxxzzzqqq}}}ssslllnnntttzzz~~~|||vvvooo[[[EEE:::;;;666666:::999??????@@@BBBFFFKKKPPPSSSAAA:::444111000///444::::::===NNNggguuuxxx|||ttthhhmmmuuuwwwzzz|||wwwuuuxxx|||tttcccUUUTTTdddwww|||qqqeeeYYYIII>>>CCCPPPYYYkkknnnbbbVVVEEE888999666777999333;;;CCCZZZ```]]]XXXQQQLLLIIIEEEAAA===:::999777666444333333333222444222333BBB[[[kkknnnffflll]]]hhh|||ppp\\\```pppgggNNNtttWWWNNNOOOxxxccc???999888===RRR```eee]]]MMMPPPhhh}}}|||aaaEEEHHH777<<<777666555444333444444555???IIIaaattt]]]yyy}}}yyyvvvtttooogggbbb[[[VVVOOOIIIEEEAAA===;;;888666444111///...------...///000111111222222111444444444333333333222222555555444444333222111111222666777777999===;;;555===IIIQQQMMMCCC===:::888:::<<<@@@BBBBBBBBBAAA@@@BBBFFFMMMSSSUUURRRJJJDDDGGGLLLIII>>>999>>>@@@<<<<<>>@@@AAAAAA???>>>>>>???========================;;;;;;:::::::::999999999999999999888888888777777666666777777666555444444444555999???@@@;;;888888GGGnnnuuu\\\{{{tttUUUKKKKKKJJJGGGGGGDDDDDDDDDCCCBBB@@@???>>><<<666666>>>QQQssszzz|||wwwqqqooorrrzzz}}}yyysssooo[[[HHH:::999;;;999888:::???AAABBBCCCIIIPPPPPPLLLBBB999111000333555444222888;;;DDDPPP\\\gggvvvwwwiiicccmmmxxxyyyyyy|||{{{xxxwwwyyyzzz{{{vvvbbbXXX[[[gggqqqyyypppbbbSSSCCC===DDDOOO]]]hhhnnndddSSSDDD;;;777:::555888<<<888???iiidddYYYXXXSSSMMMGGGBBB@@@@@@===<<<999777555444444444222555333222>>>VVViiipppkkkddd___ssspppTTT[[[|||xxxXXXLLLnnnUUUPPPUUU{{{|||XXX;;;666444;;;QQQZZZ]]]UUUGGGKKKbbbvvv{{{|||bbbFFFHHH999<<<999888777555555555666666:::GGGcccpppYYYppp|||xxxvvvsssnnnfffaaaWWWSSSLLLGGGCCC@@@===;;;888666444111///...------...///000111111222222111333333333333222222222222444444333333222111111000888777777888;;;AAAFFFJJJXXXaaadddYYYHHH===888666999;;;???CCCFFFGGGFFFEEEEEEJJJQQQTTTSSSPPPMMMKKKUUUTTTQQQKKKIIIHHHCCC===<<>>>>>???AAA@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999888888888777777777666666666666666555444444333666<<<@@@===777666999???lllbbb~~~yyy[[[PPPPPPMMMJJJJJJFFFEEEEEEDDDCCCBBB@@@???===666777===OOOppp~~~yyysssoooqqqxxx}}}yyysssoooYYYGGG999888;;;999:::===AAACCCEEEGGGMMMSSSRRRMMM???777111///111111333666222444;;;DDDMMMZZZmmm~~~}}}lllfffeeennnxxx|||zzzyyyxxxvvvvvvxxxzzz{{{tttlllnnnwww~~~wwwnnn```QQQBBB<<>><<<999666555444444222555444333???VVViiiooommmhhheeewwwlllSSSbbbnnnQQQIIIfffRRRQQQ\\\mmmKKK888555111:::SSSaaa___RRRBBBDDDXXXgggjjjsss___FFFGGG===>>>;;;:::888777666666777777666HHHgggsss[[[jjj}}}|||xxxuuurrrmmmeee___SSSOOOJJJEEEBBB@@@===;;;777666333111///---------...///000111111222222111333222222222222111111111222222222111111000000000888666:::DDDJJJNNNYYYfffyyy~~~zzzeeeKKK;;;666555<<>>>>>>>>>>>===============>>>@@@???>>><<<<<<===::::::::::::::::::::::::::::::999999999888888888888888888888777777777777555666666666666555444444111666===@@@<<<444555:::GGGvvvbbb~~~}}}___TTTRRROOOLLLLLLHHHHHHHHHFFFEEECCCBBBAAA>>>888888<<>>777222222222111444:::;;;;;;>>>AAAEEEQQQggg{{{yyyddd```dddhhhoooyyy}}}vvvwwwuuuwwwzzz|||}}}}}}zzztttjjj\\\NNNAAA<<>>WWWfff___NNN>>>BBBVVVfffiiirrr{{{|||ZZZGGGHHHBBB@@@===;;;999888666666666777666IIIhhhdddhhh{{{~~~{{{wwwuuuqqqkkkbbb\\\SSSOOOIIIDDDAAA???<<<:::666555333000...---------...///000111111222222111222222222111111111000000000000000000000/////////222333AAAVVV```aaammmfffGGG777555777@@@FFFNNNVVVXXXTTTLLLFFFIIIRRR[[[[[[VVVXXXdddqqqsssjjjfffiiifffXXXMMMKKKNNNNNNQQQXXXeeesss}}}zzzvvvtttrrrjjj___YYYXXXXXXWWWVVVUUUSSSQQQPPPOOOKKKIIIFFFEEEEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>============<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<999999999999999999999999999999888888888777777777888888777777777666666666555555555666666555444444111555<<>>777666:::KKKyyyxxx___|||___TTTRRROOOMMMNNNKKKKKKJJJIIIGGGEEECCCBBB@@@999999;;;DDDbbb}}}|||}}}wwwqqqpppsssyyy~~~yyyqqqlllXXXGGG999888999999<<>>@@@AAABBBLLLcccyyy}}}nnn```UUU[[[fffmmmpppwww}}}tttxxxwwwyyy~~~{{{wwwpppeeeXXXKKK???;;;BBBLLL```eeedddVVVGGG===999777888555666999:::IIIttt|||```VVVSSSPPPMMMLLLKKKIIIHHHIIIGGGCCC>>>:::777555555000555555555AAAWWWgggllliiihhhdddmmm~~~xxxzzzuuuiii___OOONNN^^^IIIIIIeeezzzVVV>>>;;;777222BBBYYY___TTTBBB999EEE___sssyyyzzz~~~}}}zzzWWWJJJHHHFFF???===<<<:::888666555555666777GGGbbb{{{iiicccwww}}}zzzwwwtttpppiii```YYYTTTPPPJJJDDDAAA===:::888666444222000...---------...///000111111222222111222222222111111111000000/////////////////////000111333CCCZZZgggmmm{{{___@@@333555:::AAAKKKYYYdddeee^^^TTTNNNUUU]]]dddbbb\\\___mmmzzzvvvnnnkkklllfffYYYUUUZZZWWWWWWWWWZZZ```lllzzz}}}yyyuuuqqqhhh]]]YYY[[[VVVVVVVVVUUUSSSQQQOOONNNJJJHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@????????????============<<<<<<<<<<<<:::<<<======;;;::::::;;;888888888888888888888888888888777777777666666666777777777666666666555555444444555555555555444444333666===DDDCCC===999:::BBBssswwwccc{{{___SSSQQQOOOOOORRRNNNMMMLLLKKKHHHFFFDDDCCCAAA;;;;;;;;;???YYYxxx|||xxxrrrpppssszzzxxxpppjjjZZZIII;;;888999999>>>FFFIIIMMMQQQTTTYYY\\\XXXPPPGGG:::444999<<<999999>>>???AAACCCCCCBBBHHH\\\ooo|||ggg\\\WWWUUU^^^jjjqqqqqqssszzzyyysssyyyxxxzzz{{{xxxlllaaaSSSHHH>>>;;;BBBKKK___ccc___RRRCCC<<<999888888666888:::<<>>999JJJfffxxx}}}wwwXXXLLLHHHIII>>>???===;;;888666555555555777CCCZZZsss~~~~~~nnn]]]qqq|||zzzvvvsssooohhh^^^VVVTTTPPPIIIDDD@@@<<<999777555444111///...------......///000111111222222111333222222222222111111111.........//////000000000555555===MMMZZZfffwwwrrrSSS:::222666;;;@@@OOOcccnnnooohhhaaa^^^gggjjjlllhhhcccdddllluuusssooollliiiddd```bbbhhh\\\WWWTTTVVV[[[eeeuuu|||yyyuuupppfff[[[XXX[[[TTTTTTUUUTTTSSSPPPNNNMMMIIIGGGDDDCCCCCCCCCBBB@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999:::<<<;;;:::888999999777777777777777777777777777777666666666555555555666666666666555555555555333333444555555555555444666<<>><<>><<<999777444333111///...------......///000111111222222111333333333333222222222222---......///000000111111222333666===GGGTTTaaaiiilllgggXXXDDD666555:::>>>EEEWWWkkkuuurrrmmmlllnnnsssrrrpppkkkhhhhhhkkknnnooooookkkfffhhhnnnrrrqqqaaaUUUKKKMMMUUU^^^jjjtttrrrpppppplllaaaUUUQQQSSSQQQRRRSSSRRRQQQOOOLLLKKKGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999888:::;;;:::999777888888777777777777777777777777666666666555555555444444666666666555555555444444222333444444555555555444888DDDSSSWWWKKK<<<999>>>RRR~~~```dddUUUPPPNNNQQQWWWQQQPPPOOOLLLJJJGGGDDDBBB@@@<<>>GGGRRRUUUXXXZZZ\\\aaaddd```YYYNNNAAA999:::888999KKKbbb{{{sssiii]]]VVVZZZaaarrrxxxzzzuuummmkkkkkklllqqqyyy}}}}}}}}}yyyvvvggg\\\NNNDDD>>>===DDDLLLWWWXXXTTTHHH===888777666666666888999;;;LLLrrr{{{cccWWWSSSOOOOOORRRTTTRRROOOOOOLLLHHHCCC>>>:::888777444777555333>>>UUUgggmmmiiigggbbbfffuuuzzz|||ppp]]]WWWYYY^^^LLLNNNVVVuuu|||UUU>>>;;;<<<222<<>>AAAMMM^^^qqqxxxrrrmmmpppuuuwwwsssooolllllllllkkkjjjnnnnnnjjjeeemmmzzz}}}vvvgggTTTDDDEEEPPPXXX^^^cccfffgggiiifff[[[NNNHHHIIIOOOPPPQQQQQQPPPMMMKKKIIIEEECCCAAA@@@@@@???>>><<<>>>============<<<<<<<<<999999999888888888888777777999::::::888777777888888888888888888888888888666666555555555444444444666666555555555444444444222333444444555555555444999KKK______LLL888666???JJJvvv[[[|||eeeSSSMMMJJJNNNUUUQQQQQQOOOMMMJJJFFFDDDBBB???<<<@@@>>>888JJJmmm{{{~~~xxxrrrsssyyy}}}tttjjjdddVVVHHH;;;:::<<<@@@KKKWWWZZZ\\\^^^___dddgggccc]]]QQQGGG???<<<666999VVVxxxxxxrrrkkkddd^^^ZZZ```hhh{{{~~~{{{wwwtttfff[[[MMMCCC>>>>>>DDDMMMSSSTTTPPPDDD:::777666444444555777888:::JJJooovvv]]]QQQMMMJJJKKKPPPSSSQQQOOOOOOLLLHHHCCC>>>;;;888777555777555222===UUUgggmmmiiiiiifffnnnpppeeedddhhh~~~[[[QQQPPP\\\vvvrrrGGGDDD:::777>>>EEETTTmmmsssYYYEEEOOOkkk|||yyypppsssgggDDDMMMKKKAAAMMMGGGCCC???<<<;;;;;;:::999:::DDD[[[~~~ssslll{{{}}}}}}yyyuuupppjjjaaaVVVNNNLLLIIIEEEAAA>>>;;;888555333222111///......------000000000000111111111111555777888777444111000000...//////000111222222222555222333888<<<;;;;;;===AAA???===::::::===BBBFFFXXXiii{{{vvvllljjjmmmnnniiigggjjjlllkkkkkklllsssooohhhbbbeeennnssssssiiiXXXSSSVVVRRRSSSXXXUUUUUU[[[\\\WWWRRRRRROOOIIIPPPRRRSSSPPPLLLJJJJJJLLLEEECCCAAA@@@AAAAAA@@@>>>========================;;;;;;;;;::::::999999888999999999888888888888777666555444555777777555444666555555555555666666777555555666666555444333333444333333333333444555555;;;SSS```[[[NNN;;;444===KKKddd\\\dddPPPHHHOOOTTTNNNQQQQQQOOOMMMJJJFFFBBB@@@AAA???888888>>>EEE___uuu{{{~~~yyyvvvwww|||}}}vvvllldddXXXOOOBBB:::<<>>DDDKKKVVVQQQJJJAAA;;;777666555666444888===;;;DDDiiisssgggVVVSSSPPPOOOOOOOOONNNMMMKKKHHHEEEBBB@@@>>>:::888;;;555555666;;;QQQgggkkkooocccccckkkvvvwwwooossszzzxxxVVVKKKKKK[[[tttlllCCC@@@555333AAAQQQiiimmmPPPRRRcccmmmmmmkkk|||cccDDDGGGIIICCCGGGDDDAAA===::::::999888777;;;EEE___qqqiiixxx~~~|||yyytttpppkkkbbbWWWOOOLLLIIIDDDAAA>>>;;;888555333222111///......------//////000000000111111111444555666555333000//////......///000000111222222444111222666888888;;;@@@???>>>;;;999:::???IIIPPPiiiyyywwwggg```___```___```ccccccdddiiippp{{{uuukkkcccfffnnnqqqpppjjj___^^^```XXXSSSTTTQQQGGGMMMRRRTTTXXX^^^___\\\VVVVVVVVVRRRMMMJJJJJJKKKEEEBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999888888888777777333444666777888888888888555555444444444444444555555555555555555444333333444333333333333444555555;;;NNNVVVQQQFFF666222<<>>CCCOOO\\\dddeeefffiiijjjkkkjjjhhhfffccc\\\PPPBBB999;;;DDDMMMLLLBBB===CCCHHHOOO```sss}}}yyytttnnnjjj]]]QQQDDD>>><<<===DDDKKKTTTOOOGGG???999666555555777555888;;;999AAAdddpppcccUUURRROOOMMMMMMMMMLLLKKKJJJGGGDDDBBB@@@===:::888888333555666;;;QQQhhhmmmlllffffffgggnnn}}}uuuTTTJJJOOOdddyyyhhh???<<<222444JJJeeeaaa[[[cccfffiiippp\\\GGGCCCKKKMMMEEECCC@@@===;;;::::::999777;;;EEE___nnneeesss{{{xxxtttqqqlllcccYYYQQQKKKHHHDDD@@@===:::777555222111000///...---------//////000000000000111111333444555444222///............//////000000111111000///000444555777???HHHLLLKKKHHHEEEEEEMMM\\\ggg}}}wwwbbbXXXXXX]]]^^^```cccccceeeqqq}}}|||sssnnnqqqxxxwwwrrrlllhhhnnnnnn^^^TTTRRRMMM:::>>>CCCIIIUUU```dddbbbZZZYYYVVVQQQLLLIIIIIIIIIDDDBBB????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;999999888888888777777777555777888666333222333666555555444333222222222333444444555555444444333333333333333333333444555555<<>>WWW}}}~~~yyyuuuyyy~~~wwwllldddUUUKKKBBB@@@IIIVVV```fffkkklllmmmooopppqqqqqqqqqooogggYYYIII===999;;;>>>===<<<@@@CCCFFFOOOhhh}}}yyyzzz~~~zzzvvvqqqjjjeeeWWWLLLAAA<<<;;;===CCCJJJPPPKKKDDD===777555444444777555888:::777???```mmm```VVVSSSPPPNNNNNNMMMLLLKKKIIIGGGCCCAAA@@@===:::888777222444666:::QQQiiinnnkkkmmmllldddjjjnnnNNNJJJXXXqqq~~~aaa===<<<444999WWWxxxbbb^^^fffffflllxxxpppTTTKKKCCCQQQ[[[JJJDDDBBB???>>>>>>===<<<;;;<<>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999:::;;;888888888888777777777777555777888555222444:::@@@666666444333222222222222333333444444444333333222333333222222333333444555===FFFFFF@@@???888444<<>>>>>JJJXXXccchhhkkklllmmmooosssxxx}}}{{{rrrbbbPPPCCC<<<;;;<<<===AAAFFFIIIOOO```}}}uuukkkjjjssslllgggiiiqqq{{{|||xxxsssllleee```RRRHHH>>>;;;;;;===CCCJJJLLLHHHBBB;;;777555555555666555888999888BBBbbblll___ZZZWWWTTTQQQPPPPPPNNNMMMHHHFFFCCCAAA@@@>>>;;;999888444666777999OOOgggmmmnnntttqqqeeeooovvvbbbEEELLLcccyyyzzzSSS;;;;;;666@@@aaaoooQQQWWWcccfffmmmzzzvvvcccNNNMMMDDDRRR^^^JJJDDDBBB@@@???@@@???>>><<<===@@@SSSuuuvvvccckkkzzzwwwssspppllldddZZZSSSJJJGGGBBB???<<<999666333111000///...---------......////////////000000000444555666555222000//////.............../////////,,,,,,...000111444???KKKZZZ\\\]]]]]]aaalll{{{tttddd]]]aaahhhfff```]]]___cccgggooowww|||uuulllnnnuuuppp]]]UUUVVVQQQIIIBBB;;;<<>>???:::666<<>>DDDJJJIIIFFF@@@:::777555666777444555777999;;;IIIjjjoooccc\\\YYYUUURRRQQQPPPNNNMMMHHHFFFCCCBBBAAA???===;;;:::666888777888LLLdddjjjpppuuurrrggguuuppp[[[GGGYYYqqq{{{rrrIII777888555CCCfff~~~mmmVVVKKKVVVbbbeeemmmzzzwwwppp}}}\\\KKKLLLDDDMMMVVVEEECCCAAA@@@@@@@@@@@@>>>===>>>???PPPpppllllll~~~~~~yyyvvvrrroookkkcccYYYQQQIIIFFFBBB>>>;;;888555333000///......------............////////////000000444555666555333000//////------..................///------///......555===NNNRRRYYYbbbmmmyyyrrrbbbYYYZZZccckkkfff___[[[^^^bbbeeejjjnnnvvvrrrpppooossslll^^^]]]___YYYJJJCCC===>>>@@@AAACCCEEEEEEDDDCCCDDDEEEEEEDDDCCCDDDBBB???>>>>>>===;;;:::999999999999999999999999666777777888999::::::;;;888888777777777666666666777666444222111666>>>EEE777666555444333333333444111111222333333333222222222222222222222333444444555======;;;===999555<<>>IIIddd~~~zzzzzz{{{|||rrreee[[[JJJAAA888888EEEXXXhhhppphhhfffeeegggnnnxxxsss[[[GGG>>>AAAFFFCCCFFFGGGMMMccc}}}ppphhhooozzzzzztttmmmeee\\\WWWKKKCCC;;;:::;;;===CCCIIIFFFCCC>>>999666666777888333555777999>>>QQQtttrrrggg\\\YYYUUURRRPPPOOOMMMKKKHHHFFFDDDCCCBBBAAA???===:::777:::888777JJJbbbiiinnnqqqooogggvvvjjjYYYPPPkkk{{{uuueeeAAA555666444EEEjjj|||rrrgggQQQPPPVVV^^^aaaaaakkkyyy|||~~~YYYJJJLLLHHHLLLPPPFFFDDDBBBAAABBBBBBBBB@@@???======NNNmmmxxxppp}}}|||yyyvvvrrrnnnjjjbbbWWWPPPIIIFFFAAA>>>;;;888555222//////...---------.............../////////000000333444555444222///......------------------------000------000111000222666BBBHHHTTTeeeuuu{{{pppaaaVVVUUUZZZaaafffdddbbbbbbeeeggghhhmmmsssvvv~~~~~~yyyxxxsssjjjnnnpppfffRRRNNNMMMNNNKKKDDDAAABBBDDDCCCDDDFFFIIIJJJGGGEEEEEECCC@@@>>>>>>===<<<:::888888888888888888888888444555777:::;;;;;;::::::888777777777666666666666888666444111000000222333444444333333333333333444000000111222222222222222222222222111222222333444333<<<;;;888:::777777@@@^^^sssUUUfff|||rrrWWWRRRMMMJJJJJJGGGLLLKKKJJJIIIHHHHHHIIIJJJIIIJJJIIILLLMMMCCCFFF\\\xxx~~~{{{yyy|||rrrddd[[[HHHAAA999777>>>LLLYYYbbb___]]][[[^^^fffsssvvv^^^HHH===AAAIIIFFFMMMQQQYYYrrr~~~zzzssslllcccZZZTTTHHH@@@999888:::<<<@@@FFFBBB???;;;666444555666888444555777999@@@VVV|||sssiii]]]ZZZVVVRRRQQQOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA???999777:::888666IIIbbbjjjlllooopppjjjqqqaaaUUUSSSrrr{{{hhhWWW888555666555GGGnnn}}}jjjWWWCCCQQQaaaddd\\\YYYeeetttvvvXXXIIIMMMMMMOOOPPPLLLFFFEEEDDDEEEFFFFFFDDDBBB<<<;;;LLLjjj}}}ttt|||{{{yyyvvvrrrnnniiiaaaVVVNNNIIIFFFAAA===;;;888444222//////...---------................../////////000222333444333000...------------------------------///,,,---333777777777999999@@@OOOcccuuu~~~~~~zzzlllbbbVVVQQQUUU\\\aaabbb```bbbgggkkkjjjjjjqqqyyyzzz|||xxx~~~~~~pppcccbbbccceee]]]NNNEEEDDDFFFEEEGGGJJJNNNNNNJJJGGGFFFCCCAAA???>>>>>><<<:::777777777777777777777777222444888:::<<<;;;:::999777777777777666666666666222222333666999:::888666222222222111222222333333///000111222222222222222222222111111222222333444555===;;;777999777:::EEEvvvtttWWWkkkwwwpppVVVRRRNNNJJJKKKIIINNNMMMLLLKKKJJJKKKKKKLLLKKKLLLKKKOOOQQQFFFFFFXXXttt{{{www}}}rrreee[[[IIICCC;;;666777>>>HHHOOONNNLLLLLLPPP[[[kkk{{{vvv___HHH===BBBLLLLLLVVV___iiizzzssskkkbbbYYYSSSFFF>>>777777888:::>>>CCC@@@===888444333333555777444666777888@@@YYYtttjjj```]]]XXXUUUSSSQQQOOOMMMIIIGGGEEEEEEEEEDDDBBB@@@777555999888666JJJccclllkkkppptttmmmlllUUULLL\\\jjjZZZKKKCCC555222555;;;LLLlllkkkGGGEEEPPP^^^ccc^^^___ppphhhXXXLLLNNNVVVWWWQQQKKKJJJHHHGGGFFFFFFDDDBBB??????<<>>:::777444111......------------......///////////////.........---111555777555222000///............------------222555666333222444777999;;;===GGG\\\pppwwwmmmaaaPPPMMMKKKOOOWWW^^^aaa```___^^^```dddggglllvvvzzzyyyrrrtttyyy{{{|||nnnssszzz~~~{{{mmm[[[MMM@@@FFFOOOUUUVVVRRRLLLGGGGGGEEEBBB@@@???<<<999777777777777777777777777777777777888999::::::;;;;;;555666555444333333555777333333333222222222111111222222222222222222222222111111111111222333444444111111111111111111111111555444666888999:::???EEEvvvppp]]]xxxvvvxxxiiiXXXOOOKKKOOOHHHKKKLLLKKKJJJJJJJJJLLLOOOPPPQQQQQQOOONNNLLLKKKJJJIIInnn}}}yyyvvvxxxoooeee^^^III>>>555444666777999;;;>>>???AAAEEEMMM\\\nnnzzz|||eeeNNNCCC<<>>;;;666333333444555555777777555666BBB```tttlllbbb]]]WWWVVVWWWWWWTTTPPPJJJJJJIIIHHHGGGEEECCCBBB======666666===BBBSSSmmmooovvvuuunnnqqqyyyMMMGGGUUU^^^MMMAAA<<<222666444:::PPPqqq~~~ddd@@@AAAJJJVVV___dddnnnhhhXXXJJJJJJRRRVVVTTTQQQKKKIIIGGGFFFEEEDDDBBB@@@AAA===JJJhhhtttxxx|||zzzvvvtttqqqoookkkbbbWWWOOOJJJFFFAAA===:::777444111......------------......////////////////////////000333666888666444222222000000000000000000000000333555555444444555777888999<<>>===;;;999666666666666666666666666666777777888999999::::::555555555444333333555777333333222222222111111111222222222222222222222222222222111111111111222222111111111111111111111111444444:::AAA???999<<>>:::666333333555555555888888666888EEEcccqqqiiiaaa\\\WWWUUUVVVVVVSSSPPPLLLMMMNNNNNNLLLIIIEEECCC===<<<666666<<>>]]]{{{}}}^^^>>>AAAKKKYYYeeeqqq~~~nnn]]]MMMJJJPPPUUUVVVVVVLLLJJJFFFEEEDDDDDDCCCBBBAAA===JJJiiilllooo}}}zzzwwwuuusssqqqoookkkdddYYYRRRJJJFFFAAA===999777333111......------------......////////////////////////111333555666444333333333222222333333333333333333555555444555555555666888:::???HHHRRRXXXUUUKKKCCCCCCFFFLLLTTTZZZ\\\[[[XXXPPPQQQWWW^^^bbbfffnnnwwwwwwsssvvvxxxwwwuuuvvv{{{pppaaaGGGEEEEEEIIINNNPPPLLLHHHBBB@@@>>>=========;;;:::666666666666666666666666555555666666777888888888444555555444333333444666333222222222222111111111222222222222222222222222222222111000000000111111111111111111111111111111333555BBBPPPIII888888FFFqqqaaaWWWuuuvvvggg[[[UUURRRTTTLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQPPPOOOMMMKKKIIIHHH[[[www|||}}}~~~{{{yyypppfff```KKK@@@666444555444444555555777===FFFQQQ\\\dddhhhccc^^^NNNAAAAAABBBNNNccc|||{{{{{{}}}ssshhhaaa\\\TTTKKK@@@<<<777777;;;>>>@@@@@@<<<999555333444555666666888888888;;;JJJiiimmmhhh```\\\VVVTTTTTTTTTRRRPPPNNNPPPRRRSSSPPPLLLFFFCCC===<<<666666<<<>>>LLLeeerrrxxxvvvooorrrmmm]]]CCCKKKRRRMMM>>>666555444666777JJJmmmwwwXXX@@@???UUUooossscccSSSOOORRRSSSTTTUUUNNNJJJFFFDDDDDDDDDDDDCCCAAA===IIIhhhjjjppp~~~{{{xxxuuutttqqqooommmjjjcccZZZSSSJJJFFF@@@<<<999666333111......------------......///////////////000000000000111333222111000111222333333333333444444444444666444333444555444777:::EEEMMMXXX]]][[[RRRGGGAAA>>>EEEPPPXXX[[[ZZZUUURRRIIIJJJOOOVVVZZZ___iiisss|||~~~xxxsssqqqyyy{{{jjj^^^NNNGGGBBBCCCJJJNNNLLLIIIAAA???<<<;;;;;;;;;999888666666666666666666666666444444555555555666666666333444555444333333444555222222222222111111111111111111111111222222222222000000000000000000111111111111111111111111111111333777KKK]]]RRR888666HHHppp}}}]]]YYYyyyzzzeee]]]YYYUUUVVVMMMOOOLLLMMMNNNOOOOOOOOOOOONNNPPPPPPPPPOOONNNLLLJJJHHHTTTqqq}}}{{{}}}yyyqqqhhhbbbLLL@@@666444444333222222777888===HHHUUU___dddfff\\\XXXJJJ@@@AAACCCMMMaaa~~~~~~vvvooonnnuuu|||sssggg^^^XXXPPPHHH>>>:::777777;;;>>>>>>>>>:::777444333444666666666777777888???QQQoookkkiiiaaa]]]XXXUUUUUUTTTSSSRRRRRRRRRSSSRRROOOKKKFFFDDD======777666;;;<<>>HHHdddnnnrrr~~~~~~}}}zzzwwwtttrrrpppmmmkkkhhhbbbYYYRRRJJJFFF@@@;;;888555333111......------------......////////////000000111111000111222111000000111222222222222333333333444444777333222444555666===GGG^^^fffooonnncccTTTIIICCCAAAKKKWWW^^^]]]VVVOOOKKKEEEDDDGGGLLLRRRYYYeeeqqqvvvyyy}}}qqqjjjiiixxxqqqccc]]]UUULLLDDDBBBGGGLLLLLLIIIBBB???;;;999888888666555555555555555555555555555333444444444444444555555222444555555333333333444222222222111111111000000000000000111111222222222////////////000111222333111111111111111111111111444;;;QQQcccVVV:::777JJJlllsssXXXYYY{{{ccc]]]ZZZVVVWWWMMMOOOKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOONNNMMMKKKIIINNNeee{{{||||||}}}yyyqqqhhhbbbKKK@@@777444555333111222666555777???IIIQQQUUUUUUTTTQQQEEE>>>AAAAAAHHHYYYzzz}}}zzzooogggdddeeeoooqqqkkkrrr}}}zzzrrrfff\\\UUULLLDDD<<<999666777;;;======;;;777555333333555666777777666666999CCCXXXwwwiiijjjccc```[[[XXXVVVVVVVVVVVVXXXVVVTTTPPPMMMJJJHHHGGG===>>>999888;;;999CCCYYYlllrrrsssooopppppp[[[MMMFFFZZZXXXGGG>>>999444666<<>><<<___{{{ccc[[[UUUQQQSSSTTTRRRPPPQQQMMMKKKGGGFFFEEEEEEDDDCCCCCC???FFF^^^~~~llliiixxx~~~}}}}}}zzzwwwtttrrrooollljjjgggaaaXXXRRRJJJFFF???:::777555333222......------------.........//////000000111111222222333444333222111222444000000111111222222333333777444444777888===MMM```|||zzzhhhUUUJJJEEEJJJUUU```ddd]]]RRRIIIEEEBBBAAABBBGGGLLLTTTbbbooopppsssxxx}}}rrrmmmnnnxxxqqqhhheee\\\TTTJJJFFFHHHJJJJJJIIIAAA>>>:::777666666555444555555555555555555555555444444444444444444444444222333555555333222333444222111111111111000000000//////000000111222222222000000000000111222333333111111111111111111111111444===RRR___QQQ::::::JJJiiirrrZZZ]]]aaa\\\ZZZUUUUUULLLNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOONNNLLLKKKOOO]]]uuuxxxooofff```JJJ???666555666555333333666666666888<<<@@@BBBCCCFFFEEE<<<999>>>>>>BBBPPPuuu|||qqqttt{{{wwwkkkaaa\\\YYY^^^___]]]hhhzzzyyyrrreeeYYYQQQHHHAAA:::888666777;;;===<<<999555444222333555777888777666666;;;IIIaaahhhiiifffccc^^^ZZZWWWWWWXXXYYY]]]ZZZVVVQQQMMMKKKIIIIII???@@@;;;999;;;888???TTTkkkqqqrrrmmmiiitttkkkYYYMMMKKK```WWW???;;;999333666DDDWWWiiigggSSS@@@===BBBqqqkkkZZZTTTQQQPPPTTTUUURRRQQQRRRLLLJJJHHHGGGGGGFFFDDDBBBBBB>>>DDDZZZyyyjjjaaappp~~~}}}}}}}}}{{{xxxuuutttqqqmmmjjjgggaaaXXXRRRJJJFFF???999666555333222......------------.........//////000111111222222111222444444222111222333//////000111111222333333666555777<<<>>>HHHccc|||gggVVVNNNLLLVVV___iiihhh]]]OOOEEEAAA???>>>@@@FFFKKKRRR^^^jjjkkkpppuuu{{{}}}}}}~~~{{{yyyqqqmmmaaa[[[RRRLLLIIIIIIIIIIII>>>;;;777555555555555555555555555555555555555555444444444444444444444444111333555555444222222333111111111111000000000000/////////000111222222222444333222111111111111111111111111111111111111111333>>>OOOUUUIII:::<<>>666666888777666666555777999:::::::::;;;===;;;<<<666666===<<<===IIIbbb~~~|||kkkfffkkkqqqxxx~~~wwwkkkaaa\\\YYYZZZ]]]fffvvvyyyxxxqqqdddWWWNNNEEE>>>999777555777;;;<<<:::888444222222333555777888888777888>>>OOOjjjggghhhfffddd```[[[XXXWWWYYY[[[\\\ZZZVVVRRRNNNJJJGGGFFF@@@AAA===;;;<<<777===QQQjjjpppsssmmmeeekkk}}}jjjXXXMMMPPPdddVVV:::888999444888III[[[ggg]]]HHH>>>CCCMMMkkkeee[[[WWWTTTTTTVVVVVVSSSQQQSSSLLLJJJIIIHHHHHHFFFCCCAAA>>><<>><<<<<<@@@GGGLLLQQQ\\\gggjjjnnntttyyy}}}~~~|||}}}wwwpppddd___XXXPPPKKKHHHHHHIII<<<999555444444666777777555555555555555555555555444444444444444444444444111333555555444222222333111111111111000000000000...//////000111222222222777666444222111000//////111111111111111111111111111>>>KKKMMMBBB999<<>><<<===777<<>>IIIZZZzzz___PPPTTTwwwXXXRRRNNNLLLQQQHHHHHHDDDBBBAAABBBDDDFFFFFFEEEHHHIIIKKKOOOQQQRRRPPPNNNOOOMMM___}}}yyyrrrhhhZZZOOOGGG@@@888555777888777555777777777777999;;;===>>>888777555444555888;;;>>>SSSnnn~~~___OOOQQQTTTWWWXXXZZZ```iiisss}}}vvvtttwwwvvvqqqnnnrrr||||||~~~yyyooocccWWWKKKAAA:::888777666888::::::777444222222444666777888888888===555HHHnnnzzzhhhkkkdddaaa]]]YYYWWWWWWXXXYYYYYYVVVQQQMMMIIIHHHGGGHHHBBBCCCCCC@@@;;;;;;???DDDfffoooooolllkkkkkk}}}kkkVVVMMMZZZSSS???555999333777NNNiiirrrrrr]]]AAA777DDDWWWlllnnnsss|||tttZZZWWWVVVUUUUUUVVVWWWUUUQQQMMMJJJIIIHHHGGGGGGGGGGGGGGGIIICCCCCCQQQiii}}}www~~~}}}}}}|||{{{zzzxxxwwwvvvvvvqqqmmmkkkjjjeee[[[SSSIIIEEE@@@;;;888555222///...------,,,,,,------...///////////////000000111111111222222222222111111000000////////////000000333555999DDDZZZvvvuuunnngggccciiirrrsssqqqnnneeeTTTCCC;;;<<<;;;AAAHHHLLLOOOSSS[[[bbbhhhnnntttwww|||}}}xxxmmmbbb___eeegggeeeccc\\\WWWUUUPPPHHHCCCDDD===:::666555555555555444444444444444444444444444555444333222222222222222222222222222222222222222333222000///...///000111000000000000000000000000000000000000000000000000111111222111//////000222777DDDTTTOOO999222===GGG^^^cccQQQSSSwwwWWWRRRNNNKKKPPPHHHHHHEEECCCBBBCCCDDDFFFFFFEEEFFFGGGJJJNNNQQQRRRPPPNNNJJJHHHXXXuuuyyytttnnneeeZZZQQQGGG@@@999777888999888666777777666777888:::;;;===777555333222333666999;;;FFF^^^zzzgggNNNAAACCCDDDHHHJJJNNNVVV___jjjsssyyy}}}{{{{{{xxxgggcccjjjttt~~~}}}{{{vvvnnncccWWWKKK@@@:::888777666888:::999777444222333444666777888888999BBB999LLLqqqvvvccccccaaa___[[[XXXVVVVVVWWWXXXWWWTTTPPPLLLIIIGGGGGGGGGDDDEEEEEEAAA===<<<@@@EEEdddooorrrnnnlllkkkzzzsssWWWJJJYYYKKK888444777222<<>>AAAEEEaaappptttqqqmmmkkkyyyvvvXXXIIIPPP@@@444444333111FFFfff|||oooUUU???@@@WWWoooxxxxxxcccSSSTTTSSSSSSTTTUUUTTTRRRNNNLLLMMMOOOPPPQQQPPPLLLIIIFFFCCCAAACCCPPPeee{{{yyy}}}|||||||||{{{zzzxxxwwwvvvtttqqqmmmkkkiiiddd\\\VVVKKKGGG@@@:::666333000......------,,,,,,------...///............///000000111222222333333333333222000000////////////000000333444:::NNNkkk~~~yyytttnnnkkklllpppxxx~~~xxxqqqfffZZZKKK???===BBBFFFLLLTTTWWWYYY\\\ccciiikkkqqqvvvyyy}}}vvvllliiinnnjjj```QQQEEEBBBFFFJJJPPPNNNNNNQQQSSSPPPJJJEEE>>>;;;777555444555444333333333333333333333333333333333222222222222222333111111111111111111111111111000////////////000000000000000000000000000000000000000000000000000000...000111222111111222444<<>>:::888888999888777555666666666777777888888555333222111111333555777>>>KKKfffsssTTTGGG>>>===???:::<<<>>>AAAEEEJJJNNNQQQSSSVVVYYY]]]___```aaafffiiipppyyylll___SSSOOOTTTaaatttyyyvvvnnnbbbTTTGGG===888888888888999999777666444222333555666888999999999<<<;;;UUU}}}qqqbbbaaa\\\[[[YYYWWWVVVVVVVVVWWWUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIHHHEEEAAA@@@AAACCC^^^ooovvvqqqnnnmmm{{{oooVVVLLLCCC777444666000444SSSuuu}}}ppp[[[GGG???LLLdddxxx~~~xxx\\\RRRTTTQQQSSSTTTSSSQQQMMMJJJHHHPPPTTTXXXZZZXXXQQQIIIDDDDDDCCCDDDNNNbbb{{{qqq~~~||||||||||||{{{zzzyyyxxxwwwssspppmmmjjjhhhddd]]]XXXMMMHHHAAA:::666333000///...------,,,,,,------..................//////000000111222222333333333222000000////////////000000555666===QQQnnn~~~zzzuuuuuuyyy}}}~~~|||rrrdddVVVIIIAAABBBHHHKKKRRRZZZ^^^___bbbiiinnnpppuuuyyy{{{~~~~~~~~~|||tttmmmkkkkkknnniii___PPPAAA:::<<>>;;;777555444444444333333333333333333333333333222222222111111222222333111111111111111111111111//////////////////000000////////////////////////////////////////////////---///111111111222444666@@@YYYXXX???444555===LLLrrrjjjNNNPPPcccxxxoooTTTSSSOOOKKKOOOIIIKKKGGGEEECCCBBBCCCCCCBBB@@@BBBCCCFFFKKKOOOPPPOOOMMMJJJEEEGGGZZZqqq|||yyyqqq|||ssshhhZZZLLLDDD===;;;999888777777666555666666666666777777666666444444333222333444666777<<>>999999888888777666555555666777777777777777666555333333333333444666888999>>>===KKK^^^mmmyyyWWW@@@<<<999;;;<<<777999:::;;;>>>@@@CCCDDDEEEDDDKKKSSSYYY\\\^^^bbbeeekkkvvvwwwWWWOOOJJJKKKRRR]]]kkkxxx{{{wwwmmm^^^NNN@@@:::888777999;;;:::888555555555333444555777888999::::::999JJJsssjjj^^^aaa]]][[[YYYWWWWWWYYY\\\^^^]]][[[ZZZXXXVVVTTTSSSSSSMMMLLLIIIFFFCCCAAA@@@???RRRkkkvvvqqqmmmooo~~~aaaLLLDDD777111777888333IIIkkkwww]]]LLL999555BBBVVVfffmmmiii~~~vvv[[[QQQOOOMMMKKKNNNQQQRRROOOLLLKKKKKKNNNRRRWWWYYYXXXRRRKKKFFFBBBEEEJJJUUUgggssscccppp}}}{{{xxxxxxxxxxxxxxxwwwvvvuuuqqqpppmmmjjjgggccc___\\\RRRLLLDDD<<<777444222000...------,,,,,,------......------------...//////......///000111111111111000000////////////000000111;;;JJJ\\\rrr|||qqqeeeVVVLLLFFFFFFNNNWWW___gggooouuuwww{{{{{{zzzwwwwww~~~yyyaaaZZZRRRJJJ>>>333111555555???GGGFFFEEEGGGHHHEEE???<<<888555444444333222222222222222222222222222111111111111111222333333111111111111111111111111---......//////000//////////////////////////////////////////////////////...//////...///333888<<>>KKK^^^kkkzzzlllQQQBBBAAA======???::::::;;;<<<>>>AAADDDGGGIIILLLTTT```iiinnnppprrrtttttt|||vvvUUUQQQRRR\\\iiitttvvvsssiiiYYYIII>>>::::::777:::;;;:::777555444555333444666777999999::::::;;;PPP|||iii]]]```^^^[[[WWWUUUUUUYYY]]]``````___]]][[[YYYWWWUUUUUUPPPNNNKKKHHHFFFCCC@@@???JJJgggvvvrrrnnnnnnyyyzzz\\\HHHBBB999111666777666RRRqqqqqqSSSEEE888888EEEWWWbbbgggfff~~~}}}hhhRRRMMMNNNKKKHHHLLLQQQRRRPPPNNNNNNOOOLLLNNNRRRTTTSSSPPPKKKIIIHHHJJJNNNTTTaaawwwppp^^^ggg~~~}}}{{{vvvvvvvvvvvvvvvuuutttsssqqqooommmjjjfffccc___]]]TTTNNNEEE===888555333111...------,,,,,,------......------------...//////------///000000111111111000000////////////000000---;;;OOOaaatttwwwdddYYYMMMGGGEEEJJJUUU```kkkrrr{{{|||{{{zzz}}}qqqWWWPPPJJJGGG@@@777555:::333???HHHFFFCCCEEEGGGGGG???<<<888555444444333222111111111111111111111111111111000000111222333333000000000000000000000000------...///000000////////////////////////////////////////////////////////////...---///333999>>>bbbfffJJJ666===;;;DDDgggsss~~~\\\JJJ\\\ttteeeMMMPPPOOOLLLQQQMMMQQQRRROOOLLLKKKJJJIIIGGGEEEFFFGGGIIIMMMPPPPPPNNNLLLHHHNNNNNNJJJRRRiii}}}ooo___PPPEEE???777999::::::999777777777888888999999999777666555///000111222444777999:::@@@===LLLbbbooozzzxxxdddMMMCCCDDD???===???;;;???@@@@@@AAADDDGGGJJJKKKOOOYYYhhhttt{{{~~~zzzoooUUUVVV___qqqrrroooeeeUUUFFF<<<:::<<<777:::<<<;;;777444444555333444666777999:::::::::CCCZZZkkk```bbb^^^[[[VVVSSSTTTXXX^^^bbbbbbaaa___]]]ZZZXXXVVVUUURRRPPPMMMJJJHHHEEEBBB???DDDdddwwwtttooolllsssqqqVVVFFFDDD,,,666777555GGGccciii\\\CCC???;;;???PPPdddlllkkkrrr{{{vvvUUUQQQQQQKKKNNNKKKQQQWWWXXXTTTPPPOOOPPPLLLOOORRRTTTTTTQQQNNNKKKKKKMMMKKKLLL___tttiiiaaazzz~~~{{{xxxwwwwwwzzzyyyxxxwwwvvvtttssssssooommmkkkiiigggddd___\\\VVVPPPGGG@@@:::666333111------------------------------............------000000111111111111000000//////...---...///000111111<<>>;;;:::???EEEIIIAAA:::444333333111222555333333222222111000//////......///000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000///111111000000444;;;AAAYYYWWWCCC777;;;<<>>@@@EEECCCKKK___rrr{{{|||{{{```QQQEEEDDDAAA;;;;;;BBB>>>>>>BBBGGGIIIHHHKKKQQQZZZhhhvvv~~~~~~hhhTTTXXXfffzzzzzztttpppaaaLLL>>><<<<<<:::<<<<<<;;;888444222222333222999999888===999888AAA???iii|||iiiccc``````ZZZVVVWWWXXXYYY^^^dddaaaaaa___\\\WWWUUUTTTUUURRRQQQOOOLLLHHHCCC@@@>>>CCCcccwwwwwwtttppptttoooVVVEEE???555777888???WWWmmmiiiVVV>>>999999DDDWWWgggnnnnnn~~~uuulllQQQPPPPPPKKKOOOOOOSSSWWWWWWRRRNNNMMMNNNQQQSSSTTTUUUSSSPPPLLLJJJGGGJJJIIIKKK^^^}}}}}}kkkuuu~~~}}}zzzxxxwwwwww}}}|||zzzxxxuuusssqqqqqqnnnmmmjjjiiigggddd___\\\XXXQQQHHH@@@:::666333111------------------------------............------......////////////............---,,,---...///000222>>>QQQfffwww|||xxxqqqhhhaaaNNNDDD<<<>>>FFFOOO[[[fffttt~~~yyytttrrrooofffXXXLLLBBB@@@===:::888555333111111777:::888888===AAACCCAAA:::555444333111111444333333222111111000//////......///000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000...///000000000444;;;@@@RRRQQQ@@@555:::@@@WWW~~~cccWWWsss___WWWRRRSSSTTTQQQPPPPPPTTTSSSRRRPPPOOOMMMLLLKKKKKKLLLMMMOOOQQQQQQNNNKKKLLLLLLLLLLLLOOO[[[ttt|||hhhMMM>>><<<999888888888888777777777;;;;;;<<<>>>???===;;;:::::::::999999:::===@@@AAAFFFGGGRRRgggyyy}}}{{{bbbTTTKKKKKKKKKFFFGGGNNNJJJGGGGGGJJJLLLOOOXXXaaajjjxxx}}}fffYYYaaaooo}}}{{{xxxyyy}}}yyypppjjjZZZGGG===<<<<<<:::;;;;;;:::777444222333444666:::777888>>><<<;;;CCCTTTyyyxxxhhhdddccc___ZZZWWWWWWXXXYYY^^^ddd```___]]][[[ZZZXXXWWWWWWRRRQQQOOOLLLIIIEEEBBB@@@CCC```rrruuuuuurrrrrr{{{mmmVVVFFFAAA888555;;;RRRppp{{{iiiPPP???:::>>>OOO^^^cccfffjjjzzzpppttt~~~aaaOOOQQQQQQMMMRRRSSSUUUWWWUUUPPPMMMMMMNNNWWWVVVVVVTTTQQQNNNJJJIIIEEEHHHHHHIIIXXXsss{{{uuu~~~}}}~~~~~~|||yyywwwvvvwww~~~}}}{{{xxxtttqqqooonnnmmmllljjjhhhgggddd```\\\ZZZSSSIII???999555222111........................------............------,,,,,,------------,,,,,,---,,,,,,++++++---...///222>>>RRRgggwww~~~xxxnnnbbbVVVPPP@@@:::666:::AAAJJJTTT]]]nnnzzz}}}wwwssskkk___SSSGGG???;;;999888777555444222222222111444555555777>>>AAA@@@BBB;;;555444333000000333222222222111111000000///......///000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000,,,...000000111444:::???IIIGGG<<<444888EEEddd{{{___]]]yyy]]]WWWSSSTTTUUURRROOOOOOSSSRRRRRRRRRQQQOOONNNMMMKKKKKKLLLNNNPPPOOOMMMKKKIIIJJJLLLKKKKKKTTTmmm~~~kkkPPP???;;;999888888777777888:::;;;>>>AAAFFFHHHIIIGGGCCC???===<<<::::::<<>>???KKKjjjqqqeeedddddd^^^YYYWWWXXXYYYZZZ^^^ddd```]]]ZZZ[[[\\\]]][[[XXXQQQPPPNNNLLLIIIEEEBBBAAACCC]]]nnnssswwwtttqqqwwwkkkUUUGGGDDD444444EEEgggdddJJJ===;;;FFFYYYaaa]]]bbbnnnqqqiii~~~wwwZZZQQQUUUTTTRRRUUUTTTUUUTTTQQQNNNLLLNNNOOOWWWVVVTTTQQQOOOLLLJJJIIIGGGIIIHHHHHHQQQfffzzz}}}|||||||||zzzwwwuuuvvvwww{{{zzzxxxuuurrrooommmllllllkkkiiihhhgggddd```]]]]]]UUUJJJ@@@999555222000////////////////////////,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++---...333===MMM___ooozzz}}}|||yyypppcccUUUJJJDDD<<<888555777===FFFPPPWWWgggsssyyyoooiii^^^OOOBBB999666666444444444333333333555666222333333333999BBBGGGFFFBBB;;;666555333000///111222111111111000000000///......///000000000000000000000000000000000000000............////////////////////////////////////////////////////////////---///111111000333888===BBB@@@999333666IIIpppuuuZZZbbb[[[UUURRRTTTUUUQQQMMMMMMPPPPPPQQQQQQQQQPPPOOONNNKKKKKKKKKMMMNNNNNNLLLJJJFFFIIILLLKKKIIIPPPggg}}}}}}}}}}}}yyylllQQQ@@@===:::999777777888:::<<<>>>HHHNNNTTTUUUTTTPPPJJJDDD@@@>>><<<;;;???GGGOOOTTTWWWYYYdddvvv|||wwwlllccc^^^___bbbbbbdddgggeeehhhooorrrnnngggeeehhhvvv|||fff]]]gggrrryyy}}}}}}{{{{{{}}}~~~yyypppfffZZZIII>>>:::<<<<<<:::;;;;;;999666444333444666888;;;888888===<<>>NNN___aaa]]]jjjoooooonnnUUURRRTTTTTTTTTTTTQQQQQQPPPNNNMMMMMMOOOQQQRRRQQQPPPNNNMMMLLLKKKKKKIIIKKKKKKIIIOOO```ttt~~~}}}{{{{{{zzzxxxuuutttuuuvvvvvvuuusssqqqooommmlllkkkkkkjjjhhhgggfffdddaaa^^^]]]VVVKKKAAA:::555222000////////////////////////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++******)))***+++,,,---222888DDDRRRbbbpppzzzzzzwwwqqqeeeWWWIII???;;;888777666888???KKKXXX___kkkuuutttggg^^^OOOCCC:::777666555000222333222222333777:::444555555666<<>>:::999888888999;;;===???MMMWWW______]]][[[UUUOOOIIIEEE@@@???CCCLLLVVV]]]aaaaaaiiivvv~~~xxxuuunnniiihhhnnnwww~~~}}}|||jjjhhhqqqyyy~~~}}}|||vvvnnn```TTTEEE===;;;;;;;;;;;;===<<<:::777444333555777444;;;;;;::::::;;;QQQttt}}}lllgggfffddd\\\XXXWWWYYYZZZYYY[[[___aaa]]]ZZZ[[[______[[[VVVRRRRRRPPPNNNKKKHHHEEEDDDCCCYYYjjjuuuzzzuuuttt~~~jjjUUUIIIFFFEEERRRffftttppp\\\GGG:::FFFOOO\\\dddaaabbbvvvttt{{{{{{___QQQQQQNNNQQQTTTOOONNNMMMLLLKKKLLLNNNPPPQQQNNNMMMMMMMMMMMMMMMMMMMMMIIIKKKKKKKKKOOO___uuu~~~~~~}}}yyyyyyxxxvvvtttssstttvvvqqqqqqpppooommmlllkkkkkkjjjhhhggggggfffdddaaa^^^\\\VVVLLLCCC<<<777222000........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++******))))))+++,,,---000333;;;GGGVVVggguuu~~~zzzrrreeeWWWIII>>>666333111444666999BBBQQQ___fffmmmvvv~~~ttteee\\\RRRCCC999555444333111...000111000///111666:::999>>>@@@AAADDDIIILLLJJJAAA:::666666555111000111000000000000000000000000......///000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000000111111000000333:::@@@AAA999888666555NNNvvv```TTTqqq{{{yyyxxxXXXRRRNNNOOOPPPMMMJJJJJJJJJKKKMMMOOOOOOMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIHHHDDDGGGKKKNNNMMMOOO[[[iii}}}{{{{{{ooopppxxxlllQQQAAA???;;;:::::::::;;;<<<>>>???IIIVVV``````aaadddccc]]]UUUOOOHHHDDDHHHRRR^^^fffjjjjjjooozzzzzzxxxpppooorrr|||vvvnnnttt~~~zzzxxxwwwrrrkkkVVVLLLBBB===<<<;;;<<>>UUU\\\cccdddeeesss|||~~~dddRRRNNNPPPIIIPPPVVVLLLLLLJJJIIIIIIKKKMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMIIIJJJJJJHHHKKKZZZqqq{{{~~~~~~~~~xxxxxxwwwuuurrrrrrtttvvvqqqpppooonnnmmmlllkkkjjjiiihhhgggffffffdddaaa___ZZZUUUMMMEEE>>>888333///------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***)))***+++,,,---...000666AAAQQQcccsss|||ttthhhVVVFFF;;;666222000---333777777===IIIRRRVVVWWW___fffiiioooyyyyyyeeeUUUNNNFFF<<<444222111111000...111222111///111666<<>>;;;;;;;;;<<<<<<======>>>BBBQQQ[[[\\\___gggjjjfff[[[UUUMMMJJJOOO\\\kkkuuuuuuuuu|||zzzyyy{{{}}}nnnkkkmmm~~~}}}xxxtttrrrjjjaaaJJJCCC>>>>>>===;;;>>>DDDDDDBBB???:::666555666888666;;;<<<<<<>>>HHHpppnnngggfffdddaaaZZZWWWVVVXXXXXXTTTTTTWWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZYYYWWWTTTPPPMMMJJJHHHDDDKKKTTTfffyyyzzztttyyykkkXXXLLLJJJmmmtttnnnUUU===888???FFFRRRZZZ^^^aaammm|||sssVVVJJJOOOPPPHHHQQQYYYLLLKKKJJJHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNHHHHHHGGGEEEEEERRRjjjzzzvvvwwwttt}}}~~~~~~~~~xxxxxxvvvtttrrrqqqsssuuurrrqqqpppooommmkkkjjjiiihhhgggfffffffffeeebbb___YYYTTTMMMFFF@@@999333///------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++*********+++------,,,///555@@@PPPbbbrrr|||mmm]]]III999333333333333///666999555555:::======:::AAAHHHIIIJJJPPPTTTTTTXXXaaajjjpppqqqlll]]]OOOBBB>>>888333000000111333111333555333111222888>>>OOO\\\gggfff]]]SSSHHH@@@>>>999555666666222111333////////////000000000000...//////000000000000000////////////////////////............/////////000000000000000000000000000000000000000000000000000,,,---------000999DDDMMMBBB555777999777RRRuuu}}}kkkLLLVVViii[[[TTTNNNNNNOOOMMMLLLMMMJJJLLLNNNOOOOOOMMMKKKIIIKKKJJJHHHHHHIIIIIIHHHGGGHHHHHHKKKOOOOOOLLLMMMRRRqqqrrrwwwzzzuuuooossswww}}}vvvWWWBBB===;;;<<<======>>>======<<>>CCCHHHLLLNNNHHH???999777888:::;;;888:::===:::AAAiiittteee^^^```ddd```___\\\]]]aaaaaa]]]\\\^^^]]][[[XXXWWWXXXYYYXXXWWWXXXWWWVVVSSSQQQOOOMMMLLLJJJFFFGGGVVViiitttqqqkkkjjj{{{yyykkkZZZMMMFFFpppYYY@@@555:::GGGXXXeee\\\___gggvvv|||hhhPPPLLLIIIFFFGGGIIIIIIGGGDDDIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFHHHCCCBBBDDDEEEHHHVVVfff{{{vvvdddWWWWWWZZZ]]]lll~~~~~~|||{{{{{{|||~~~~~~|||~~~~~~~~~~~~|||zzzxxxvvvwwwvvvtttrrrpppoooooonnnlllkkkjjjhhhgggfffffffffeeeeeeeeedddcccaaa___]]][[[WWWPPPGGG>>>666111/////////......------......------............//////...............//////000///...---------...000111333000:::HHHUUUiiirrrkkkLLL@@@333///...---...//////000000111222333444444222111111000111333555666444888:::777666999999777555333111000000111222333666666555444444444555555999AAAHHHGGG???888666777888777555333111000000000000000000000000000000000111111000000000000//////............////////////............//////////////////////////////////////////000000000000//////333222111333666:::<<<<<<...888999333???[[[mmmoooZZZMMMyyyvvv___]]]WWWNNNGGGDDDFFFKKKOOOFFFGGGIIIIIIHHHHHHIIIJJJIIIKKKLLLKKKIIIGGGGGGGGGFFFFFFFFFEEEDDDDDDFFFIIIMMM```vvv{{{{{{}}}uuulllooovvv~~~dddNNNFFF@@@AAABBB@@@<<<:::888777555<<>>===KKKxxxooogggcccbbbdddddd___]]]]]]aaaaaa^^^]]]______]]]YYYXXXWWWWWWVVVUUUVVVUUUUUUSSSRRRQQQPPPPPPLLLFFFEEEQQQdddqqqpppiiieeexxxyyyiiiVVVHHHBBBjjjSSS>>>;;;CCCPPP^^^iiiqqqtttzzzsssZZZFFFFFFEEEDDDEEEGGGFFFDDDAAAGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHHHHGGGGGGEEECCCDDDBBBBBBDDDEEEGGGQQQ\\\lll|||~~~vvveeeYYYYYY\\\aaammm{{{~~~}}}yyyyyy{{{|||}}}}}}{{{zzz}}}}}}}}}}}}{{{xxxuuusssuuutttrrrpppooonnnmmmmmmkkkjjjiiigggffffffeeeeeeccccccdddccccccaaa___^^^\\\XXXQQQHHH???777111...//////............//////------...//////000111111222222111111111111222222......------...///000111000---888HHHWWWjjjooodddDDD:::222000111//////000//////000000111222333333444333333333333444555666888;;;;;;777555888::::::555444333333333444666777888777777666666666666666999<<<===<<<888555444444666555444333111000//////////////////////////////000000000000000000//////............////////////............//////////////////////////////////////////000000000000//////222111111444999<<<<<<;;;///::::::666HHHjjjxxxoooTTTRRR{{{jjjWWWZZZUUUNNNHHHFFFHHHLLLOOOGGGHHHHHHGGGEEEFFFHHHJJJHHHJJJMMMNNNLLLIIIHHHHHHEEEFFFFFFDDDCCCCCCEEEGGGJJJSSSjjj}}}zzz{{{kkklllpppxxxiiiQQQFFFGGGKKKLLLHHHCCC@@@===;;;999::::::;;;???GGGOOOTTTYYY___kkk{{{tttgggcccccceeeggguuu}}}yyywwwtttmmmbbbUUUIIIAAA===<<<<<<;;;>>>CCCIIINNNPPPIIICCC;;;666555888;;;===;;;===??????SSSjjjhhhfffaaabbbccc]]]ZZZ[[[^^^^^^\\\[[[^^^```]]]ZZZYYYYYYYYYXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSLLLFFFCCCKKK___ooopppjjjeeevvvyyygggTTTFFFAAAcccMMM===???KKKVVVdddqqq{{{bbbOOOEEEAAABBBCCCEEEFFFFFFDDDBBBFFFGGGHHHJJJKKKKKKKKKKKKMMMKKKHHHGGGFFFEEEBBB@@@AAAAAACCCFFFGGGJJJPPPXXXeeesssyyy~~~zzzlllccchhhqqqvvv{{{~~~}}}}}}xxxzzz|||}}}|||zzzyyywww{{{{{{|||{{{yyyvvvsssqqqrrrqqqpppnnnmmmllllllllljjjjjjhhhgggffffffffffffbbbbbbccccccbbb```___^^^\\\YYYRRRIII@@@888111...//////.........//////000......///000111111222222222222111111111111111222---------...///000000111///---888KKK[[[lllmmm^^^>>>777222222222000///000000000000111222222222333555555555555555666777777999<<<<<<888777:::<<<:::555444444444555666777888999999999:::::::::::::::<<<===<<<;;;888555222111555444444333111000///...//////////////////////////////////////////000000............////////////............//////////////////////////////////////////000000000000//////000///000555;;;???===;;;333999777888TTTwww}}}lllNNN```vvv|||fffYYYWWWTTTPPPMMMKKKJJJKKKLLLJJJIIIHHHFFFDDDDDDFFFHHHFFFIIIMMMOOONNNLLLKKKJJJGGGHHHGGGEEECCCCCCEEEGGGMMMOOO```zzzuuu}}}~~~nnnllllllsss~~~kkkTTTIIIMMMQQQQQQLLLGGGFFFCCC===:::999888888999<<>>BBBYYYhhhiiihhhbbbbbbccc\\\ZZZZZZ]]]]]][[[[[[^^^^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOLLLGGGBBBGGGYYYlllrrrmmmkkkuuu~~~xxxfffSSSFFFBBBVVVEEE;;;EEETTT___nnn}}}ooowwwjjjRRRKKKGGGAAABBBCCCEEEFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIFFFEEEDDDCCCAAA???@@@AAADDDGGGJJJMMMRRRVVV```mmmttt|||}}}zzz~~~~~~}}}}}}xxxzzz}}}}}}{{{yyyxxxxxxyyyyyyyyyyyywwwuuusssqqqppppppnnnmmmlllkkkkkkkkkiiihhhgggffffffeeeeeeeeeaaabbbbbbbbbaaa```^^^]]]\\\XXXRRRJJJAAA999333/////////......//////000000//////000111111222333333111000//////////////////---...///000111111222222333000;;;NNN^^^lllhhhTTT999444000222222//////111222222222222333333444444333444444555666777777777555888999999<<>>???@@@@@@@@@???@@@@@@>>>;;;666222000444444444333222111//////000000000000000000000000......////////////000000............////////////............//////////////////////////////////////////000000000000/////////...000666>>>AAA===999444666555???^^^{{{xxxaaaLLLpppuuuaaa[[[TTTSSSRRRQQQNNNLLLJJJHHHJJJJJJIIIGGGDDDDDDEEEGGGFFFJJJMMMOOONNNMMMLLLLLLIIIJJJIIIGGGDDDDDDEEEGGGIIILLLUUUjjjyyy|||~~~tttoookkknnnvvvkkkUUUKKKLLLPPPNNNIIIHHHLLLHHH@@@888888;;;>>>===;;;>>>DDDZZZiii}}}yyyzzzxxxoookkkfff\\\PPPEEE>>><<<<<<<<<<<<===BBBHHHLLLLLLJJJ???<<<888666777:::<<<===;;;999AAAMMMdddhhhhhhgggddddddbbb]]]ZZZZZZ]]]]]]\\\]]]```\\\ZZZYYYYYY[[[\\\]]]\\\\\\[[[XXXUUUQQQNNNKKKJJJKKKIIIDDDDDDRRRgggqqqppppppppp}}}wwweeeSSSGGGDDDEEE===CCCXXXiiinnnwwwqqq}}}zzzXXXIIIIIIFFFDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFFFFFFFEEECCCAAA@@@CCCEEEGGGJJJOOOSSSTTT]]]jjjsss}}}~~~~~~~~~~~~}}}|||{{{uuuxxx{{{{{{yyyxxxxxxzzzxxxxxxwwwvvvuuutttsssrrrooonnnmmmlllkkkjjjjjjjjjgggfffeeedddddddddddddddbbbbbbbbbbbbaaa___]]]\\\[[[XXXRRRKKKBBB:::444000///////////////000111111000111111111222222333333222111000000/////////000///000111333444444555555666222<<>>AAADDDFFFGGGGGGDDDEEEEEECCC???:::666555444444555444333222000///000000000000000000000000........./////////000000............////////////............//////////////////////////////////////////000000000000//////000///111888???AAA<<<666555555999KKKhhhyyymmmUUUPPPuuuzzzuuuXXXZZZSSSSSSRRRPPPNNNJJJHHHFFFHHHIIIIIIHHHFFFFFFGGGHHHJJJLLLOOOOOONNNMMMLLLLLLKKKKKKJJJGGGEEEDDDEEEGGGCCCMMMOOO___}}}{{{|||zzztttmmmjjjooowww}}}dddQQQJJJHHHJJJHHHDDDJJJSSSPPPFFF;;;:::<<<@@@???>>>EEENNNbbbpppwwwoookkkrrr|||vvvllleee^^^RRRGGG@@@<<<;;;;;;<<<<<<>>>DDDJJJLLLIIIDDD;;;999777777999;;;<<<<<<;;;;;;KKKbbbxxxuuudddcccbbbccceee```\\\YYYXXX[[[\\\ZZZ\\\```[[[YYYWWWWWWYYY[[[[[[[[[XXXWWWUUUSSSQQQOOOMMMLLLKKKLLLGGGAAAJJJ___lllnnnrrrhhhrrrvvvdddQQQFFFDDD777:::OOOooo|||zzzqqq|||sssOOOEEEHHHCCCHHHHHHHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIIIILLLJJJIIIHHHIIIHHHFFFEEEAAADDDFFFGGGJJJOOORRRSSS^^^kkkwww}}}~~~zzz{{{|||}}}}}}|||{{{zzzrrruuuxxxyyywwwwwwyyy|||xxxwwwvvvtttssssssssssssnnnmmmlllkkkjjjjjjiiiiiieeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbb```^^^\\\[[[ZZZWWWRRRKKKCCC;;;555111///////////////000111111111222222222222333333333555444333333222222222222111222333555666777777777666111:::KKKXXX___SSS999444111000444555555666:::555555666666666666666666444555777999:::;;;<<<<<<>>>AAAFFFMMMWWWYYYOOOAAA333333333444444555555555999<<>><<<;;;444444555555444222111000000000000000000000000000---.........//////000000............/////////000............/////////000//////////////////////////////000000000000//////222111222999@@@@@@:::333555666@@@WWWooovvveeeOOOUUUpppoooTTT[[[SSSRRRQQQNNNKKKIIIFFFEEEFFFHHHIIIIIIHHHGGGHHHJJJMMMNNNPPPOOOMMMLLLKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFCCCTTTRRR^^^~~~zzzvvvyyy~~~wwwnnniiikkkrrr{{{vvv]]]KKKFFFFFFGGGDDDBBBLLLYYYWWWLLLBBB===:::;;;;;;@@@OOO^^^kkkuuuzzznnnccc[[[ZZZfffsss~~~uuujjjaaaXXXLLLBBB===;;;;;;;;;<<<===???FFFKKKLLLFFFAAA888777666888:::<<<<<<;;;===???VVVuuukkk^^^]]]\\\aaaddd]]]YYYVVVUUUXXXYYYXXXYYY]]]ZZZXXXVVVVVVWWWXXXYYYXXXPPPPPPPPPQQQRRRSSSSSSSSSLLLOOOIII@@@EEEYYYhhhlllpppaaayyytttvvvcccPPPEEECCC;;;IIIgggyyyuuuvvv^^^NNNJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHHHHKKKOOOOOOKKKEEEGGGHHHIIIKKKNNNPPPSSSTTTXXXooo{{{yyyxxxttt|||~~~~~~|||tttxxx||||||zzzzzz{{{yyyxxxvvvvvvwwwwwwuuutttvvvuuutttrrrqqqpppppppppmmmlllkkkjjjjjjjjjjjjkkkeeecccbbbccceeeeeedddccc```aaabbbaaa```]]][[[YYYXXXWWWSSSLLLCCC:::444222---...///000111222333333111111111111222333444555333333333333333333333333222333444555555555444333222444999>>>BBB@@@999333222333444555666777777777888777777666666555555444999666666999777555:::CCCIIINNNRRRWWW```dddVVVCCC555555555555555444444444999>>>::::::DDDHHHJJJSSSYYYaaa^^^VVVQQQFFF@@@FFF;;;999666444333111///---000000000000////////////////////////////////////........................---.........//////000000............//////////////////000000000000//////000444999;;;;;;888666555555:::FFF```sssfffQQQNNN___{{{dddNNNVVVSSSSSSRRRPPPMMMIIIFFFDDDIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHFFFDDDCCCDDDFFFJJJTTT[[[hhh}}}yyyvvv{{{zzzqqqkkkbbb^^^llluuueeeYYYSSSMMMKKKIIIEEEMMMggglllWWWIIIAAA@@@???<<>>???>>>IIIbbbppphhh___]]]___bbb```]]]XXXWWWVVVUUUVVVYYY\\\^^^ZZZVVVRRRSSSVVVXXXUUURRRRRRPPPMMMNNNPPPSSSUUUVVVYYYPPPHHHEEEGGGPPP```nnncccmmmooo]]]PPPFFF@@@@@@PPPooo~~~~~~lllYYYOOOKKKJJJJJJJJJJJJIIIJJJLLLMMMKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGIIILLLLLLHHHDDDNNNNNNNNNNNNOOOQQQRRRSSSXXXnnn~~~ssstttxxxttt}}}}}}}}}wwwzzz{{{}}}}}}{{{zzzzzzzzzxxxwwwuuuuuuvvvvvvtttssssssrrrqqqpppooonnnnnnnnnlllllllllkkkjjjiiiiiihhhfffeeeddddddfffffffffddd``````aaa```___]]]ZZZXXXXXXWWWSSSMMMEEE<<<555222......///000111222333333000000000000111222333444444444444444444444444444333333444555555555444333444444666999<<<<<<888555444444555666666777777777666666666666555555555555888666666999999999AAAJJJTTTYYY^^^ccckkklll[[[GGG666666666666666777777777555<<<;;;===HHHLLLPPPZZZkkkrrrmmmddd\\\MMMAAACCC>>>;;;888555444333000///000000000000////////////////////////////////////..................................../////////000............//////////////////000000000000//////000333777999888666555444555;;;HHHccctttcccPPPQQQ^^^|||___PPPTTTSSSSSSRRRQQQOOOLLLIIIHHHHHHHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDFFFGGGOOOWWW[[[dddvvv}}}vvvwwwzzz}}}uuummmccc^^^iiizzz~~~zzzlll___XXXTTTSSSRRRQQQ\\\tttwww```HHHAAABBBCCCBBBPPPeeelllvvvmmm___SSSTTT\\\___]]]ZZZTTTNNNJJJJJJNNNXXXbbbtttvvviii___WWWKKK@@@;;;;;;:::;;;======BBBIIIMMMLLLFFF>>>888555777999::::::;;;;;;<<<===PPPooommmggg___^^^aaacccaaa]]]YYYXXXVVVUUUVVVXXXZZZ\\\XXXTTTQQQRRRVVVWWWUUURRRQQQOOONNNOOORRRVVVXXXYYYYYYRRRLLLHHHHHHOOO___nnniiiooonnn]]]OOOFFFAAANNN^^^yyyxxx]]]SSSPPPLLLIIIJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLJJJGGGHHHJJJKKKHHHEEEQQQQQQPPPOOONNNNNNNNNNNNSSSfffvvvhhhqqq~~~{{{{{{~~~~~~{{{|||{{{yyyyyyzzzzzzyyyxxxwwwvvvttttttuuuuuusssrrrooonnnmmmlllllllllllllllkkkllllllkkkjjjhhhfffeeeeeedddcccccceeeeeedddccc^^^_________]]][[[YYYXXXVVVVVVTTTOOOHHH???666111......///000111222222333////////////000111222222333333333333333333333333444444555555555555444333555444333444666777777666666666666666666666666666666666666666666666666666888777888:::;;;???IIISSS]]]cccjjjpppwwwuuubbbKKK777777777777888999::::::555===>>>AAAOOOYYYcccqqq|||qqq[[[GGGBBB@@@===:::777666444111///000000000000////////////////////////////////////....................................////////////............//////////////////000000000000//////000222444444333222333444444@@@XXXuuu}}}bbbMMMTTTfff~~~vvvZZZVVVSSSTTTTTTSSSRRRQQQOOOMMMLLLGGGIIIKKKMMMNNNMMMKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFJJJJJJJJJHHHFFFFFFHHHJJJPPPXXXXXX[[[jjjuuu|||xxxxxx|||{{{sssggg___eeeqqqyyytttiiiaaa\\\]]]bbbgggssslllNNNHHHLLLQQQTTTcccuuuzzzyyyfffQQQIIIJJJKKKNNNPPPMMMJJJHHHJJJLLLQQQ\\\hhhxxx{{{qqqcccWWWNNNDDD<<<:::;;;::::::===>>>EEEMMMOOOJJJBBB:::666555777:::;;;:::::::::;;;AAA[[[}}}iiiddd______cccdddbbb^^^[[[ZZZWWWVVVUUUVVVWWWXXXUUURRRPPPQQQTTTVVVTTTQQQQQQOOONNNPPPSSSWWWZZZ[[[XXXTTTPPPLLLIIIMMM\\\kkkiiilllmmm[[[NNNEEEAAAdddqqqgggQQQOOOPPPIIIGGGLLLIIIIIIIIIKKKMMMMMMKKKHHHIIIHHHHHHHHHHHHHHHHHHIIIOOOMMMJJJIIIJJJJJJIIIHHHNNNNNNLLLKKKJJJIIIIIIIIIKKKYYYnnnyyyccciii{{{~~~yyyyyy{{{~~~~~~~~~zzzvvvuuuwwwyyyxxxvvvvvvtttssssssssssssrrrpppllllllkkkkkkjjjkkkkkkkkkjjjkkkkkkkkkjjjgggdddbbbbbbaaa___```aaaaaa```___\\\]]]]]]\\\[[[YYYXXXWWWUUUTTTSSSPPPJJJAAA888111...//////000111111222222...............///000111222222222222222222222222444444444555555444444444666555444444555666666666666666666666666666666666888888888888888777777777999:::;;;===@@@GGGRRR[[[dddkkkqqqvvv|||zzzeeeNNN:::999888888888999:::::::::CCCFFFKKK\\\kkkzzzjjjNNNEEEAAA>>>:::777666444111///000000000000////////////////////////////////////.................................///////////////............//////////////////000000000000//////000111111000//////111333333MMMqqq___LLLYYY{{{}}}~~~jjjVVV\\\TTTVVVVVVUUUSSSQQQPPPNNNMMMIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLJJJGGGFFFJJJKKKKKKJJJHHHIIIKKKMMMLLLTTTSSSRRR]]]ggguuuyyyuuuwww~~~{{{ooodddaaaeeepppuuu{{{~~~~~~uuuooofffjjjvvvqqqTTTPPPXXXbbbjjj{{{|||cccNNNMMMQQQQQQTTT[[[QQQNNNPPPWWW\\\bbbooo|||}}}tttiiiZZZMMMEEE>>>999:::;;;:::<<<>>>DDDJJJOOOMMMEEE<<<666555777888::::::999:::>>>AAATTTnnneeebbb___```ccceeebbb___^^^\\\ZZZWWWVVVUUUVVVVVVRRRQQQPPPQQQSSSTTTSSSQQQQQQOOONNNPPPSSSVVVXXXXXXTTTSSSQQQMMMGGGHHHUUUdddgggjjj~~~mmmZZZLLLEEEBBBqqqyyyjjjWWWJJJMMMNNNGGGFFFLLLGGGFFFFFFHHHJJJJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGNNNLLLIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIQQQ]]]uuuvvvfffbbbooo{{{wwwwwwyyy{{{~~~}}}yyytttsssuuuwwwvvvuuutttrrrqqqqqqqqqqqqpppnnnlllkkkkkkjjjjjjjjjkkkkkkiiiiiijjjjjjhhheeecccaaaaaa___^^^^^^______^^^\\\ZZZZZZZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPLLLCCC999111//////000000111111222222.........---......//////////////////////////////333333333333444444444555666777999999888777666666666666555555666777888999::::::::::::;;;;;;;;;;;;;;;???DDDGGGMMMWWWbbbjjjsssvvvxxxxxx|||xxxdddNNN<<<;;;999888777888999999===JJJSSS^^^ppp{{{pppPPPEEE???<<<999666555333000...000000000000///////////////////////////////////////////////////////////////////////////.....................//////////////////000000000000///////////////...---///222444888\\\{{{WWWRRRlllwwwsss___QQQ[[[RRRWWWVVVUUUSSSPPPOOOMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPNNNOOOOOONNNMMMKKKIIIHHHJJJKKKKKKJJJJJJJJJMMMOOOJJJSSSRRRPPPVVV\\\hhhzzz|||{{{sssqqqtttwww{{{lllaaa]]]fffkkkttt~~~xxx~~~iiiRRRMMMVVVdddpppzzzbbbSSSYYYaaaaaaccclll```[[[^^^lllxxxzzzwww~~~uuujjj^^^PPPDDD>>>999777:::<<<<<<>>>BBBLLLNNNNNNGGG===555444555888999:::999888<<>>???@@@BBBEEEGGGHHHIIIFFFNNNVVV[[[bbbmmmvvv{{{zzzssssssppp___KKK===<<<:::888888999:::;;;>>>NNN]]]mmmmmmMMMCCC===:::777555444333000///000000000000///////////////////////////////////////////////////////////////////////////.....................//////////////////000000000000//////...............000333666AAAddd}}}wwwaaaPPPccc}}}uuu{{{UUULLLTTTMMMTTTSSSRRRPPPNNNMMMMMMMMMMMMKKKIIIGGGHHHJJJNNNPPPOOOOOONNNMMMLLLKKKKKKKKKIIIJJJKKKJJJJJJLLLNNNQQQLLLUUUTTTQQQVVVXXX^^^lllyyysssrrrsss|||xxxhhh^^^^^^bbblllzzz}}}^^^JJJDDDJJJYYYfff{{{ttteee___iiisssssstttyyynnndddfffyyy}}}rrrttt{{{~~~kkk^^^RRRGGG>>><<<888888;;;>>>>>>BBBGGGQQQNNNHHH???777333444777888:::;;;:::999===GGGOOOiii~~~kkk___^^^]]]^^^aaabbbaaa``````___\\\ZZZWWWUUUSSSRRRQQQQQQRRRSSSRRRQQQPPPOOOOOONNNMMMMMMOOOPPPPPPOOONNNMMMNNNLLLGGGEEELLLVVVaaagggxxxsss```QQQJJJHHH\\\eeesssqqqWWWLLLIIIFFFFFFHHHIIIHHHFFFFFFDDDBBBBBBDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLSSSQQQVVVlll~~~zzzoookkkxxx|||vvvvvvvvvsssssswwwwwwwwwvvvtttqqqppprrrsssqqqpppnnnnnnoooooommmllllllkkkjjjiiihhhggggggggggggffffffeeedddccccccbbbaaa___^^^^^^^^^^^^\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTRRRPPPMMMLLLJJJDDD:::222000000000000111111111111//////............//////------------------------.........///111333555777999<<<>>>>>>;;;999888888777777777999<<<@@@DDDFFFGGGIIIMMMRRRWWW\\\___aaa___iiirrruuuyyy{{{nnnbbbaaaaaaVVVEEE<<<;;;:::999:::<<>><<<===:::;;;>>>AAACCCHHHOOOKKKEEE===888666777999999333999???@@@======AAAGGGUUU}}}mmmiii]]]\\\[[[[[[\\\]]]___```\\\[[[YYYVVVTTTQQQOOONNNRRRTTTVVVUUUSSSPPPNNNMMMKKKKKKKKKMMMPPPRRRRRRQQQQQQOOOOOOQQQPPPMMMOOOSSSdddccchhhtttzzz}}}}}}kkk\\\SSSQQQrrr}}}|||dddSSSMMMEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMPPPTTTeeeyyyeeejjj~~~~~~yyysssssstttqqqlllrrrqqqpppnnnmmmlllllllllmmmmmmnnnnnnnnnnnnnnnmmmnnnmmmkkkiiigggeeedddcccjjjgggeeecccccccccaaa```^^^]]][[[ZZZZZZZZZXXXVVVVVVVVVUUUSSSQQQOOOMMMLLLOOOLLLJJJIIIGGGBBB:::444------...111222222000..................---------,,,,,,---......//////000000///...---...000222444777999;;;;;;;;;999666444555777888999:::===AAADDDQQQVVV```kkkvvv~~~}}}nnn[[[PPPDDD???BBBCCC@@@<<<===;;;::::::===BBBHHHKKKYYYbbbiiioooyyyzzzaaaPPPHHHAAA<<<666333444444333222000000000000000000000000///......---------......//////............//////---------.........//////////////////////////////111111000000//////......---,,,///444555444999AAAUUUVVVTTTGGGDDDhhh|||ggg{{{aaaIIIKKKMMMFFFLLLJJJHHHGGGGGGIIILLLNNNPPPLLLEEEDDDKKKRRRNNNEEEFFFEEEDDDCCCCCCDDDFFFGGGEEEFFFIIILLLNNNOOOPPPPPPTTTRRROOOMMMMMMPPPSSSUUUbbbssszzz|||lllnnnssstttyyyfffZZZSSSZZZfffpppyyyyyywwwgggYYYUUUaaannnrrruuu{{{~~~wwwbbbWWWddd{{{{{{wwwgggTTTHHHAAA;;;999:::???<<<;;;???FFFLLLNNNNNN???<<<999666555777999;;;777<<>>>>>AAAKKKZZZfffssswwwyyyyyyuuuaaaRRRKKKGGGAAA999555444333111000000000000000000000000000///......------.........//////............//////---------.........//////////////////////////////111000000000/////////...------111666666555;;;DDDWWWSSSOOOGGGLLLtttvvvnnn```NNNNNNNNNIIIKKKJJJIIIHHHIIIJJJMMMNNNGGGLLLOOOLLLJJJKKKIIIFFFEEEDDDBBB@@@AAACCCEEEGGGGGGHHHIIIKKKLLLLLLMMMMMMNNNMMMLLLLLLMMMPPPSSSUUUSSSfffqqqyyyjjjjjjqqq|||rrreeeYYYXXX]]]eeeoooxxxzzzrrruuuzzzkkkeeeqqquuufffWWWHHH@@@===;;;;;;<<>>BBBFFFeeepppbbb[[[]]][[[[[[\\\___aaa```___\\\YYYUUUSSSQQQPPPNNNMMMNNNRRRWWWYYYYYYVVVTTTSSSTTTSSSPPPNNNNNNPPPSSSUUUXXXTTTSSSUUUUUUQQQNNNNNNZZZbbbeeebbbjjjwwwtttuuuzzzxxxmmmUUUGGGEEEHHHAAABBBCCCDDDDDDEEEDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAACCCEEEGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMRRR[[[pppkkkpppvvvooommmlllmmmmmmnnnnnnmmmlllkkkkkkkkkkkklllllllllkkkkkkjjjffffffffffffffffffffffffcccaaa___^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVOOOOOOOOOOOOOOONNNMMMLLLNNNLLLIIIHHHGGGCCC<<<666111000111222444444222000//////////////////////////////............------///////////////...------111333555666666555444333///111222222222333666888555888>>>GGGTTTbbbooovvv~~~vvvjjjVVVEEE???<<<999888999;;;;;;;;;;;;@@@DDDFFFKKK[[[sssttteeeYYYRRRPPPIII>>>777444222000...000000000000000000000000///......---......////////////............//////------........./////////////////////////////////000000000000////////////---///444777777888AAALLLaaaTTTLLLLLL\\\zzzuuu___UUUQQQOOOMMMKKKJJJIIIIIIIIIJJJLLLLLLDDDTTTaaa\\\MMMEEEDDDFFFDDDCCCAAA@@@@@@BBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMPPPRRRSSSNNN```nnnkkkeeemmmtttyyyrrrbbbWWWTTTXXXbbblll|||zzzsssuuuvvvjjjWWWIII===:::;;;<<<<<<===???======FFFOOOQQQHHH>>>999888777666666888:::;;;EEE<<<888;;;>>>>>>DDDMMMzzzhhh```YYY[[[ZZZ[[[]]]___aaa```___\\\YYYTTTQQQPPPNNNLLLJJJKKKOOOSSSUUUUUUUUUUUUVVVUUUSSSPPPOOOPPPTTTYYY\\\[[[WWWUUUWWWWWWRRROOOPPPRRR___ccc]]]gggzzz^^^IIIDDDEEEDDDAAABBBCCCDDDEEEEEEFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGDDDBBBAAAAAABBBBBBAAA@@@@@@BBBEEEGGGGGGFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGKKKRRRZZZnnnjjjiiiqqqjjjgggjjjkkklllllllllkkkjjjiiiiiijjjjjjjjjjjjiiiiiihhhddddddddddddddddddddddddaaa___]]]\\\\\\\\\[[[YYYXXXVVVUUUVVVWWWWWWVVVUUUOOOOOOOOONNNNNNLLLKKKJJJMMMKKKHHHGGGGGGCCC===888222111111222333333222000/////////000000111111111111000000///......---------///000111222111///...000111333555666666555444333444555555444555666888999888999===EEEPPP[[[aaalllrrrsssmmmbbbUUUGGG<<<;;;<<<============???@@@???DDDKKKTTTaaavvvyyyoooeee]]]XXXOOOBBB999444222000...////////////////////////...............//////000//////............//////............////////////////////////////////////000000000000///////////////222666777777>>>LLLYYYkkkXXXNNNVVVppp~~~eee[[[YYYRRRNNNOOOLLLKKKJJJIIIHHHHHHHHHIIIHHH]]]mmmgggSSSEEEBBBDDDCCCCCCCCCDDDDDDDDDCCCCCCHHHHHHHHHGGGGGGHHHHHHHHHFFFGGGIIILLLNNNOOOPPPQQQRRR^^^lll|||mmmlllhhhiiiuuu{{{kkk\\\RRRQQQYYYaaattt~~~zzzwww}}}~~~hhh___PPPDDD:::999<<<<<<<<<<<<>>>???DDDKKKOOOLLLBBB999777666666666777999;;;<<<>>>:::<<<@@@???@@@OOOdddtttbbb```ZZZ\\\\\\]]]^^^______^^^]]]YYYVVVRRROOONNNNNNLLLKKKJJJMMMOOOPPPQQQQQQSSSUUUSSSSSSRRRSSSUUUYYY\\\___YYYUUUTTTWWWXXXUUUSSSTTTNNN___ccc\\\ggg~~~fffMMMCCCGGGGGGAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFCCCBBBAAABBBCCCDDDBBBAAAAAABBBEEEFFFFFFEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFIIIPPPVVViiiiii___pppxxxmmmgggiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggffffffddddddccccccbbbaaa`````````^^^[[[[[[[[[[[[ZZZYYYUUUTTTSSSSSSUUUUUUTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHLLLIIIGGGFFFFFFCCC>>>999222111000111222222111/////////000000111222333333333222111111000///......---///222444666555444333222333444666777777777777666777999999888777888999<<<:::888888<<>>======>>>>>>DDDJJJMMMJJJCCC<<<888555555666777999:::;;;<<<999;;;??????;;;FFFiiifff\\\^^^ZZZ^^^_________^^^\\\ZZZYYYTTTRRROOONNNNNNNNNNNNMMMKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRTTTXXXZZZ\\\]]]]]]ZZZUUUTTTVVVVVVTTTRRRTTTLLL[[[aaa\\\fff|||vvvfffOOO@@@AAAGGGFFF@@@CCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCAAAAAACCCFFFGGGDDDBBBBBBCCCEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJOOO___{{{jjjWWW]]]uuu~~~tttnnnjjjiiihhhgggggggggggggggffffffgggffffffeeedddcccddddddbbbaaa___^^^]]]\\\^^^\\\ZZZZZZZZZ[[[ZZZXXXTTTSSSRRRRRRSSSSSSQQQPPPQQQQQQPPPNNNLLLJJJGGGFFFJJJGGGDDDDDDDDDCCC>>>:::333111000000111111000/////////000111222444444555444444333222222111000000///111444666888999888888555555666777888999999999666888999999888888888999888888888999<<<@@@DDDFFFQQQ[[[```VVVFFF>>>===>>>>>>AAAEEEIIIKKKNNNPPPRRRSSSXXXhhh|||sssbbbVVVFFF:::333222111111000000000000000000000000............///000111111//////............//////....../////////000000000000000000000000000000000////////////000000000000444666666555<<>>???>>>@@@DDDBBBHHHMMMJJJBBB:::888999555666888999;;;<<<<<<<<<;;;??????:::===ZZZ|||ccc]]]aaa]]]^^^```aaa```]]]YYYWWWWWWRRRPPPNNNMMMNNNOOOOOONNNLLLMMMNNNMMMKKKLLLMMMOOOOOORRRVVVZZZ\\\]]]\\\[[[\\\VVVSSSTTTSSSOOOMMMNNNJJJUUU\\\[[[ddd|||}}}\\\PPPFFFCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDBBBAAABBBEEEIIIKKKFFFEEEDDDDDDFFFFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHDDDIIIXXXiiisssvvv~~~mmmXXXTTTeeexxx{{{vvvqqqkkkiiigggdddddddddfffgggeeeeeeeeeeeedddcccbbbaaabbbbbbaaa___^^^]]]\\\[[[\\\[[[YYYXXXYYYYYYXXXWWWTTTRRRQQQPPPQQQQQQOOOMMMNNNNNNMMMLLLJJJIIIGGGFFFHHHEEEBBBBBBCCCBBB>>>:::444333111111222222111000//////000222333555666666555555444444333333333222222333555777888999999888777777888888999999999999555777999:::999888999999888;;;???DDDHHHKKKMMMMMMUUUZZZZZZPPPFFFAAAAAAAAADDDGGGLLLTTT[[[bbbgggiiieeekkk|||xxxgggZZZHHH:::222000000000000000000000000000000000............///000111222//////............//////.../////////000000000000000000000000000000000000.../////////000000000111444666666777@@@PPP[[[___NNNRRRnnnmmmuuuqqq___SSSSSSSSSMMMJJJNNNNNNKKKHHHEEEFFFIIILLLOOOLLLNNNLLLIIIIIINNNPPPNNNKKKLLLLLLLLLJJJFFFBBB@@@DDDFFFJJJMMMNNNNNNLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJSSS]]]rrryyymmmqqq|||yyypppddd___eeepppxxxxxxmmmaaaWWWOOORRRZZZdddoooyyyvvv```OOODDD@@@;;;===AAADDDAAA>>>BBBIIIJJJKKKJJJCCC;;;666666888555777999;;;======<<<<<<<<>>>>>FFFCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDEEECCCBBBAAACCCFFFJJJMMMGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGKKKHHHBBBGGGWWWaaaaaafffsss}}}{{{~~~|||ppp^^^TTT___jjjpppsssuuutttqqqllljjjfffcccbbbccceeefffeeeeeeeeedddcccbbbaaa`````````___^^^]]]]]]\\\\\\[[[YYYWWWWWWXXXXXXWWWVVVTTTRRRPPPPPPPPPOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGDDDAAAAAABBBAAA>>>:::666444222222333333333222//////111222444555777777666555555555555444444444555555666777777888777777888888888888999999999999666888:::;;;:::::::::;;;>>>BBBJJJQQQVVVXXXXXXXXXYYYZZZVVVNNNIIIIIIHHHEEEDDDGGGMMMXXXdddooouuuwwwssszzzzzzjjj]]]JJJ:::111///......000000000000000000000000............///000222222//////............//////////////////000000000000000000000000000000000000.../////////000000111111333666777999CCCQQQXXXVVVLLLYYYtttgggwwwhhh]]]UUUTTTRRRLLLJJJNNNMMMJJJGGGEEEGGGLLLRRRUUUYYYWWWPPPIIIJJJQQQUUUUUUOOONNNLLLIIIGGGDDDBBBAAAEEEHHHLLLOOOPPPOOOLLLJJJKKKKKKJJJKKKKKKLLLMMMNNNLLLJJJRRRSSSYYY~~~uuudddrrr}}}xxxddd[[[dddkkkggg{{{}}}zzzmmmaaaPPPQQQUUU^^^jjjtttzzz|||uuuYYYKKKDDD@@@@@@>>>BBBHHHIIIDDD???CCCLLLQQQMMMEEE===777555555777666888:::===>>>======<<<999???@@@FFFggg|||lllaaa\\\\\\YYY[[[^^^aaaaaa]]]YYYXXXXXXUUURRROOONNNNNNNNNMMMLLLMMMOOOPPPQQQPPPPPPRRRSSSSSSTTTUUUVVVWWWYYYYYYZZZUUUOOOLLLNNNNNNKKKKKKMMMMMMOOOWWW___dddnnnmmmWWWGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB???>>>EEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@AAADDDEEEJJJKKKLLLKKKHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJPPPYYY```bbbqqqzzzooo```UUUYYYeeejjjqqqvvvsssgggeeecccaaa```bbbdddffffffeeeeeefffhhhhhhdddaaa```___]]][[[ZZZZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@???===<<<===:::555111444888555000111///...111333444555666555555666777666333333555666222333888;;;999777888888;;;======;;;::::::;;;888888999999::::::::::::;;;HHHWWWaaakkkqqqnnngggdddbbb]]]XXXZZZ]]][[[VVVPPPMMMMMMQQQXXXdddxxx|||rrrnnniiiWWWBBB777222000///111000000000000000000000000////////////000000000000////////////////////////000000000000111111111111111111111111111111111111000///.........000111222111555666888CCCSSSWWWQQQGGGppptttkkkqqq^^^ZZZTTTPPPNNNMMMKKKJJJMMMIIIEEEEEEIIIPPPVVVZZZ^^^XXXPPPMMMPPPTTTXXXYYYVVVTTTPPPLLLHHHFFFFFFEEEIIIKKKMMMLLLIIIHHHIIILLLLLLLLLKKKKKKJJJJJJIIIIIIIIIMMMPPPQQQTTT```sssxxxfffqqqwwwqqqiiifffddd```qqqyyywwwggg[[[OOOKKKUUU```eeemmmwww{{{{{{\\\MMMFFF???===BBBDDDEEEFFFDDDCCCEEEKKKPPPLLLFFF???999666555555555555999;;;;;;;;;======<<<===DDDDDDVVVooobbb___XXXWWW]]]`````````aaaaaa^^^YYYUUUSSSSSSSSSSSSRRRPPPOOONNNRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSRRRPPPNNNMMMMMMNNNNNNIIISSSXXX\\\aaafffrrrXXXGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@AAACCCFFFHHHJJJKKKLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEIIIIIIJJJHHHHHHMMMTTTZZZaaarrrvvv]]]TTT]]]cccjjjpppnnneeeccc```___```bbbdddeeeeeeddddddeeegggfffccc```^^^]]][[[ZZZYYYXXXYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>===???<<<777222444888666000333111111222333444555666999999999999888666555666666333333777::::::<<>>:::777666777:::@@@CCCDDDDDDGGGSSS___iiirrr|||rrrssstttxxxxxxmmmddd[[[WWW[[[hhhssshhhbbb___OOO===555222000000111000000000000000000000000////////////000000000000////////////////////////000000000000111111111111111111111111111111111111111000/////////000111222666666666;;;FFFPPPOOOIIISSS{{{jjjppptttWWWTTTQQQOOOOOOPPPQQQQQQMMMJJJFFFFFFJJJPPPUUUWWWZZZVVVQQQOOOQQQTTTUUUVVVVVVTTTPPPLLLIIIHHHHHHHHHJJJLLLMMMKKKIIIGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIDDDHHHJJJJJJJJJSSScccpppvvvooommmooolllddd___```hhhrrr~~~wwwgggXXXNNNQQQUUUWWW]]]gggttt|||zzzaaaKKKCCCAAA>>>???DDDDDDDDDEEEGGGJJJKKKLLLKKKFFFAAA;;;777666777888888>>>>>>>>>===>>>@@@@@@@@@DDDKKKVVVvvvddd______[[[ZZZ_________```aaaaaa^^^ZZZVVVUUUUUUTTTSSSQQQOOONNNMMMPPPPPPQQQRRRSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNNNNOOOPPPNNNUUUZZZ^^^```cccqqq]]]MMMDDDFFFFFFEEEDDDDDDDDDDDDDDDIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEE@@@@@@???@@@BBBEEEHHHJJJIIIJJJKKKIIIGGGDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKPPPYYY```bbbpppiiiOOORRRZZZaaajjjlllgggbbb\\\[[[]]]```aaaaaabbbbbbbbbdddeeedddaaa^^^\\\[[[YYYXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>@@@>>>888333444777666111222333333333555777999:::;;;===>>>===<<<:::888666777555444888;;;>>>FFFNNNJJJLLLNNNPPPOOOIIIAAA;;;999888;;;DDDRRRZZZ[[[YYYUUU___kkkuuu|||iii___```mmmzzzkkk]]]VVVQQQDDD777222111000000111000000000000000000000000////////////000000000000////////////////////////000000000000111111111111111111111111111111111111222111000/////////000111999666999CCCMMMNNNKKKHHHeee|||xxxnnncccSSSQQQOOONNNPPPRRRSSSTTTMMMJJJHHHIIILLLOOORRRSSSUUUSSSQQQPPPQQQRRRRRRQQQVVVTTTPPPLLLKKKJJJKKKLLLLLLMMMMMMKKKHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJGGGJJJLLLJJJHHHMMMXXXbbbkkkvvv___fffqqqlllbbb```\\\ffftttvvveeeVVVPPPNNNKKKOOOVVVggglllrrrvvv|||ooo[[[JJJ===<<>>;;;777555666999;;;;;;???===<<<<<<>>>@@@AAAAAAFFFTTTnnnnnn]]]^^^aaa]]]\\\___]]]]]]^^^``````___[[[XXXWWWVVVUUUSSSPPPNNNKKKJJJLLLNNNPPPQQQRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRRRRUUUYYY``````___}}}sss[[[QQQLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCIIIHHHFFFDDDCCCDDDDDDEEE??????@@@@@@AAABBBCCCCCC@@@??????@@@BBBDDDGGGHHHHHHIIIJJJHHHEEECCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGHHHHHHIIIOOOXXX___eeelllzzzuuuLLLKKKSSS]]]hhhmmmoooggg]]]WWWXXX[[[]]]^^^``````aaabbbbbbaaa___]]]YYYYYYXXXWWWVVVVVVUUUUUUSSSRRRRRRQQQPPPOOONNNNNNJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@?????????@@@>>>999333333666666222222555777666999>>>BBBDDD<<>>777999666666:::???GGGUUUaaaccc___[[[WWWSSSNNNGGGBBBAAABBBIII[[[ooozzzyyysssccchhhrrrvvvmmmooozzz~~~vvvfffWWWOOOFFF<<<444222222000///000////////////////////////////////////000000000000///////////////////////////000000000111111111111111111111111111111111111111000///.........///000999888@@@NNNRRRNNNNNNUUUyyytttwww}}}|||XXXUUURRRPPPOOOOOOPPPPPPPPPLLLKKKJJJJJJLLLNNNOOONNNSSSQQQOOONNNNNNOOOOOOOOOTTTRRROOOLLLKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGGGGFFFHHHHHHHHHIIIJJJKKKKKKLLLJJJMMMOOOMMMJJJLLLSSSZZZggg___\\\nnntttmmmdddYYY___iiittt~~~ttteee[[[SSSLLLKKKNNNYYY^^^fffqqq|||qqq___MMMCCC===>>>AAA@@@AAACCCDDDGGGMMMSSSTTTNNNEEE===999777444444777:::<<<<<<<<<::::::>>>@@@AAAAAACCCGGGeeexxxhhh^^^```bbb]]][[[]]]\\\\\\\\\^^^___^^^[[[XXXWWWWWWUUURRROOOLLLIIIHHHJJJKKKNNNOOOPPPOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSWWWbbbeee^^^sss{{{]]]KKKHHHHHHCCCFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFDDDCCCBBBBBBCCCDDD??????@@@@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDFFFGGGHHHGGGDDDBBBBBBBBBGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFEEEEEEIIIQQQWWWgggiiivvv{{{OOOHHHNNNZZZhhhmmmxxxooobbbYYYVVVXXX[[[\\\\\\^^^___```___^^^\\\[[[WWWVVVVVVVVVUUUUUUTTTTTTPPPPPPOOONNNMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???????????????======888333222666777555:::???AAA>>>@@@GGGLLLMMMDDDNNNXXX]]]```^^^RRRFFF>>>::::::AAAJJJVVVfffsssvvvtttqqqmmmggg```XXXSSSPPPSSS```wwwvvvsssvvv{{{rrrbbbRRRJJJ@@@999333333222000...///////////////////////////////////////000000000000000000000000000000000000///000000000111111111111111111111111111111111111//////...---------...///888???LLLVVVSSSMMMWWWhhhxxx|||mmmPPPTTTRRROOONNNNNNOOONNNMMMKKKJJJIIIJJJLLLLLLLLLJJJQQQPPPMMMKKKIIIJJJLLLNNNPPPOOOMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIGGGFFFHHHHHHIIIJJJKKKKKKLLLMMMGGGJJJLLLKKKIIIJJJOOOSSSbbb~~~{{{ccccccnnntttrrrhhhccc___cccmmmxxx~~~xxxmmmaaaUUUNNNKKKQQQSSSYYYcccooo{{{jjj\\\SSSGGGBBB???@@@AAAAAABBBCCCGGGMMMRRRSSSNNNEEE>>>999888666555555888:::;;;;;;>>>;;;===BBBCCCAAACCCHHH\\\qqqfff_________ZZZXXX[[[ZZZZZZZZZ\\\]]]\\\ZZZXXXWWWVVVTTTRRROOOKKKIIIGGGIIIKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRTTTSSSWWWffflllaaahhhbbbKKKDDDGGGGGGDDDFFFEEEDDDBBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAA@@@@@@??????@@@@@@@@@CCCDDDEEEEEECCCBBBBBBCCCGGGFFFFFFEEEEEEFFFFFFGGGAAACCCEEEFFFIIIPPPYYYaaadddhhhwww{{{VVVHHHGGGRRR```cccsssmmmddd[[[UUUUUUXXXZZZWWWZZZ\\\\\\[[[YYYXXXXXXSSSSSSTTTTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???=========>>>???;;;;;;888333333888;;;;;;GGGNNNPPPJJJJJJSSSYYYYYYXXXeeesss{{{tttdddOOOJJJIIIRRR___mmm|||tttmmmfffkkkyyywwwkkkZZZKKKDDD===777333444333///...///000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111......---------...///000<<>>???AAACCCGGGJJJMMMPPPQQQMMMDDD<<<888888888777666888:::<<<<<<;;;===;;;>>>CCCBBB@@@GGGSSSyyyfff```\\\[[[YYYUUUUUUYYYYYYXXXXXXYYYZZZZZZXXXVVVUUUTTTSSSQQQNNNLLLIIIHHHLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMQQQPPPOOOOOOOOOQQQRRRSSSVVVXXX[[[gggnnndddaaapppppp^^^KKKDDDEEEFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEE???AAADDDGGGKKKSSS^^^fff```eeerrrwww\\\HHH===EEEPPPOOO]]]^^^]]]XXXRRROOOPPPSSSRRRUUUWWWWWWUUUSSSRRRSSSOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<>>>>>>:::;;;999555555<<>>>>>===<<<<<<@@@EEEEEEHHH[[[qqqfff]]][[[[[[YYYUUUQQQQQQUUUXXXWWWVVVWWWXXXWWWUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJOOOMMMKKKJJJHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNPPPOOOOOOPPPQQQSSSUUUVVVSSS\\\^^^aaafffaaa^^^gggtttWWWJJJBBBEEEFFF@@@>>>AAAFFFEEECCCBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>========================>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDHHHOOOUUU^^^bbbiiitttttt```HHH555:::CCC>>>FFFMMMTTTTTTNNNIIIIIIKKKNNNQQQTTTTTTQQQOOOOOOPPPLLLLLLMMMNNNNNNMMMKKKJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>????????????>>><<<;;;:::;;;===>>>999;;;:::666777???EEEGGGQQQ\\\aaa^^^aaaooozzz||||||xxxuuuaaaMMM???:::666222000222111//////222000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111////////////111333555666EEEWWWccc```dddoooeeepppqqqOOOLLLUUULLLKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDEEEFFFGGGGGGFFFFFFIIILLLLLLHHHEEECCCCCCAAACCCFFFGGGGGGDDDAAA??????>>>===@@@DDDFFFFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHHHHIIIKKKOOOSSSSSSUUUqqqhhh^^^eeeqqqxxxooo___XXX```lllvvvxxxpppYYYVVVPPPJJJFFFEEEFFFGGGHHHSSS```jjjxxx}}}cccSSSMMMFFFFFFKKKIIIGGGHHHHHHFFFIIISSS^^^dddYYYOOOBBB888666777888888777777888;;;>>>@@@@@@???@@@@@@FFFMMMPPPYYYuuu```ZZZ[[[\\\ZZZTTTNNNNNNPPPWWWVVVUUUUUUVVVUUUSSSRRRPPPPPPPPPOOONNNMMMLLLKKKQQQOOOLLLIIIGGGFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPQQQNNNNNNOOOPPPRRRUUUXXXZZZPPP\\\]]]YYY[[[[[[\\\eeennnHHHEEECCCAAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???HHHIIIIIIHHHEEEBBBAAABBB===>>>>>>>>><<<;;;;;;<<<<<<<<<============<<<<<>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<>>777333333222111000000000111000000000000000000000000000000000000000000000000000111222111000///000111222222222333333444444444111222333333222111000///...///222444222222999CCCFFF\\\bbbZZZjjjlll```qqq[[[SSSUUUDDDJJJKKKLLLJJJHHHFFFGGGGGGEEEFFFFFFCCC@@@@@@CCCFFFJJJHHHGGGFFFGGGHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDEEE@@@??????AAACCCEEEDDDDDDAAAAAACCCFFFHHHHHHFFFDDDHHHGGGEEEDDDEEEGGGIIIJJJQQQOOO\\\uuu___]]]dddqqqxxxqqqbbbZZZ[[[eeennnzzzjjj```TTTKKKGGGHHHHHHHHHKKKJJJMMMVVVdddtttoooeeebbbVVVRRRLLLFFFDDDEEEHHHJJJEEEGGGKKKQQQYYY^^^```aaaMMMFFF===777666666666666666999;;;<<<===???AAA@@@HHHHHHIIIMMM]]]xxxqqqmmm^^^\\\YYYWWWUUUSSSPPPMMMVVVWWWWWWXXXWWWVVVTTTSSSTTTQQQMMMLLLNNNNNNLLLJJJNNNMMMLLLKKKKKKJJJGGGEEEJJJIIIJJJNNNSSSUUUSSSPPPNNNOOOPPPQQQTTTWWWYYYZZZVVVYYY\\\[[[YYYZZZ___dddqqqGGGEEEBBBAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@??????FFFHHHHHHFFFDDDAAAAAAAAA===>>>>>><<<;;;:::;;;===>>>======<<<<<<======>>>CCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCCCCAAAAAABBBCCCIIIIIIHHHGGGFFFFFFGGGGGGGGGVVVbbbeeemmm~~~{{{rrrdddQQQ>>>777888???EEEKKKMMMKKKHHHHHHJJJIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA??????@@@@@@??????>>>======<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;<<>>@@@@@@@@@??????DDDEEEFFFEEEBBB@@@???@@@>>>>>>===;;;::::::<<>>======>>>???@@@DDDDDDDDDEEEDDDDDDCCCBBBBBBDDDFFFFFFEEECCCCCCDDDJJJIIIHHHGGGFFFFFFFFFFFFDDDLLLWWW```iiiwwwmmmMMM:::888<<>>????????????>>>======;;;;;;:::999999999999:::888999999:::;;;>>>CCCGGGFFFJJJPPPXXXaaammmyyymmmYYYJJJ???888666222222111000000000111111000000000000000000000000000000000000000000000000///000111111000///000222000111111111111111222222222222222333222222111000111000111555666888>>>EEEddd```___nnnhhheee}}}cccQQQMMMLLLOOOPPPPPPOOOLLLHHHDDDCCCCCCAAABBBCCCCCCDDDEEEIIILLLHHHGGGEEECCCCCCDDDEEEFFFHHHGGGDDDBBBAAAAAABBBCCCEEEDDDBBBBBBCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKHHHKKKXXXhhhyyy|||iiiYYY[[[gggkkkeee]]]VVVUUUWWWaaammmsssqqqllloooyyy|||nnnaaaXXXPPPLLLIIIJJJKKKKKKLLLMMMOOOPPPTTT\\\iiixxxuuueeeUUUKKKGGGFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMRRRTTTXXX[[[YYYRRRGGG@@@???<<<999888999;;;<<<<<>>@@@BBBCCCLLLUUU```sssssseeeaaa\\\YYYUUUSSSSSSSSSRRRQQQSSSSSSRRRRRRQQQRRRRRRRRRVVVTTTRRRQQQQQQOOOMMMJJJLLLKKKKKKLLLOOOPPPPPPOOOUUUWWWYYYYYYVVVRRROOOMMMKKKMMMOOORRRUUUVVVWWWWWWWWWZZZ[[[[[[YYYYYY\\\___[[[kkkEEECCC@@@????????????>>>;;;<<<>>>@@@AAAAAA@@@@@@AAACCCCCCBBB@@@???>>>???@@@???>>><<<:::;;;>>>AAADDDBBB@@@>>>>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBBBBAAABBBEEEGGGHHHGGGEEEDDDDDDLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGOOO[[[dddmmmkkkIII>>>;;;>>>CCCEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::888888999999999;;;???CCCFFFHHHLLLUUU```kkkssswwwyyyaaaPPPEEE<<<666666111111000000000000111111000000000000000000000000000000000000000000000000///000111111000000111222111111111111222222222222222222222222222222222111333444777;;;<<<@@@MMMZZZiiieeekkkxxxeeetttrrrSSSQQQOOOJJJQQQNNNNNNMMMJJJFFFCCCBBBBBB@@@AAABBBDDDFFFIIILLLNNNGGGFFFDDDBBBAAABBBDDDFFFHHHGGGEEECCCBBBBBBDDDDDDGGGFFFDDDEEEFFFFFFEEECCCBBBCCCDDDDDDEEEFFFHHHJJJHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJJJJMMMXXXiii|||aaaOOORRR^^^eeeggg___YYYTTTWWW^^^ddddddbbbhhhpppxxx~~~yyymmmccc\\\YYYUUUQQQOOOOOOMMMJJJGGGBBBGGGNNNTTT[[[hhhwwwuuukkkRRROOOKKKKKKLLLLLLJJJGGGJJJIIIIIIJJJMMMRRRWWW[[[hhhaaaXXXOOOHHHBBB===:::999999999:::;;;<<<======>>>;;;;;;???CCCFFFJJJMMM^^^^^^uuuxxxiiidddbbb[[[XXXTTTRRRRRRTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUYYYWWWTTTQQQOOOOOOOOOOOOOOONNNNNNOOORRRTTTUUUTTTZZZ\\\\\\YYYTTTPPPOOOQQQPPPQQQTTTVVVXXXXXXWWWVVVVVVXXXYYYYYYWWWWWWXXXZZZWWWfffxxxEEEBBB@@@>>>??????>>>>>><<<===???AAAAAAAAAAAAAAA???@@@BBBAAA???>>>>>>>>>AAA@@@???===<<<===@@@CCCFFFDDDBBB@@@@@@BBBDDDFFFDDDDDDCCCBBBBBBBBBAAAAAACCCEEEHHHIIIGGGEEEEEEEEELLLLLLJJJIIIIIIHHHHHHHHHHHHFFFLLLXXXaaaiiiXXX>>>;;;===@@@AAABBBBBBCCCDDDEEEDDDCCCCCCDDDEEEHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>><<<============<<<;;;;;;<<<;;;::::::999999::::::999999999888777777:::<<>>DDDGGGIIINNNUUUaaannnjjjeeefffddd[[[XXXTTTRRRSSSUUUUUUVVVVVVUUUTTTTTTTTTVVVWWWXXX\\\YYYTTTOOOMMMNNNQQQTTTTTTRRRQQQRRRUUUWWWWWWWWW\\\\\\[[[VVVRRRPPPSSSVVVTTTUUUWWWXXXXXXVVVTTTSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWcccxxxppp{{{{{{zzz}}}EEECCC@@@????????????>>>===>>>@@@AAAAAAAAA@@@@@@===???@@@@@@???===>>>???@@@@@@???>>>===>>>AAACCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCEEEGGGGGGFFFDDDDDDEEEKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGLLLUUU]]]iii```===;;;<<<===>>>???AAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????;;;<<<<<<<<<<<<;;;::::::<<<;;;::::::999999::::::999999999777555555666888:::;;;@@@HHHSSS]]]eeeiiiuuu}}}zzzlllZZZNNNCCC888222111000000/////////000111111000000000000000000000000000000000000000000000000...///111111000000111333444444444333333333333333333222222222222333444444333999AAAFFFIIIQQQfffyyyaaasss~~~\\\LLLSSSUUUNNNMMMOOOPPPPPPOOOMMMKKKKKKLLLDDDDDDDDDFFFIIIKKKLLLKKKEEEGGGIIIGGGDDDCCCEEEHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIGGGGGGHHHJJJKKKJJJIIILLLNNNNNNKKKFFFCCCDDDFFFJJJKKKLLLMMMMMMLLLJJJIIIAAADDDHHHJJJJJJRRRhhh}}}rrrVVVKKKNNNRRR\\\ZZZUUUNNNHHHIIIQQQYYYlllrrrvvvuuuvvv}}}}}}sssjjj___ZZZYYYWWWOOOHHHFFFGGGHHHGGGFFFIIIOOOTTT[[[]]]fffuuuwwwtttrrruuu~~~qqqkkkaaaXXXQQQLLLIIIGGGNNNMMMKKKKKKKKKKKKJJJIIINNNRRRYYY___bbbccccccaaaYYYRRRGGG???;;;:::;;;<<<999;;;======<<<<<<<<<===@@@===???DDDDDDEEEPPP^^^rrrzzzgggeeeeeeaaaYYYWWWTTTRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[YYYTTTOOOMMMNNNSSSWWWVVVTTTSSSSSSUUUWWWXXXXXX[[[ZZZXXXUUUSSSSSSVVVYYYUUUUUUVVVVVVUUUTTTRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTXXX^^^nnnuuuiiizzz|||FFFCCC@@@???@@@@@@???>>>===>>>???@@@@@@???>>>>>><<<>>>@@@@@@>>>>>>>>>???===>>>>>>>>>======???AAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBDDDEEEDDDCCCBBBCCCEEEHHHGGGGGGGGGGGGHHHIIIIIIGGGIIILLLPPPUUUcccxxxhhhLLL:::999:::;;;???BBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999::::::999888888888888999666777777666444444555777333555999???GGGPPPXXX]]]ccckkkssswwwxxxvvvmmmcccgggmmmzzz|||yyypppbbbQQQEEE<<<444111222///////////////000111111000000000000000000000000000000000000000000000000---///111111000000222333333333333333222222111111333222222222222333444555:::===DDDNNNTTT\\\hhhtttpppzzzhhhTTTOOONNNQQQSSSOOORRRRRRSSSQQQOOONNNNNNOOOIIIGGGFFFHHHJJJKKKIIIGGGEEEIIILLLKKKGGGEEEFFFHHHHHHJJJLLLMMMMMMKKKIIIGGGJJJHHHGGGHHHIIIIIIHHHFFFIIILLLOOOLLLGGGDDDDDDFFFIIIIIIJJJJJJJJJIIIHHHGGGEEEAAADDDJJJJJJJJJZZZpppzzzeeeVVVNNNRRRSSSQQQLLLGGGFFFLLLQQQccclllsssttttttvvvyyyyyy}}}tttkkkaaaYYYTTTNNNLLLKKKIIIJJJLLLOOORRRQQQQQQTTT[[[bbbffffffdddVVVRRROOOQQQWWWaaajjjooolllgggaaa^^^\\\YYYSSSMMMTTTPPPKKKHHHHHHIIIJJJJJJIIIJJJKKKKKKMMMPPPTTTXXX[[[^^^aaacccbbb]]]XXXUUUHHHEEE@@@===<<<;;;:::999999<<<>>>>>>===<<<>>>@@@???>>>AAAFFFHHHNNNeee}}}nnnggggggbbb[[[VVVTTTRRRRRRRRRRRRQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWUUURRROOOOOOSSSVVVUUUSSSQQQQQQTTTWWWXXXXXXZZZYYYWWWWWWXXXYYYXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVUUUYYY[[[eeewwwvvvvvv}}}~~~FFFDDDAAA@@@@@@@@@@@@???======>>>??????>>>===<<<<<<>>>@@@@@@???>>>???@@@:::<<<======<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDBBBCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGKKKLLLJJJMMM[[[nnnzzzppp```888777777:::>>>CCCFFFGGGDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<=====================:::;;;;;;;;;;;;:::999999999888888777777777777777444555555555444444555777111333666999===DDDLLLRRRSSSZZZaaadddccc]]]QQQEEEGGGOOO```vvvvvvpppxxxpppcccVVVFFF;;;444000111555///////////////000111111000000000000000000000000000000000000000000000000---///000111000000222444222222222222111111000000333333222111222333555666BBBBBBHHHTTT___dddhhhllllllrrr}}}qqqVVVOOOQQQHHHLLLVVVRRRRRRSSSSSSQQQOOOMMMMMMNNNKKKIIIHHHIIIKKKJJJHHHEEEEEEJJJNNNMMMIIIFFFGGGIIIJJJLLLOOOPPPOOOLLLHHHEEEKKKIIIGGGGGGGGGGGGEEECCCBBBGGGLLLLLLHHHFFFGGGJJJHHHHHHHHHHHHGGGFFFFFFEEEMMMBBBAAAJJJJJJDDDNNNccchhhVVVMMMOOOPPPNNNJJJGGGHHHIIIWWWcccooorrrrrrrrrqqqooosss{{{~~~nnneeebbbZZZWWWRRROOOPPPQQQRRRSSSRRRVVV[[[^^^^^^ZZZVVVSSSPPPKKKEEEBBBCCCFFFIIIKKKQQQNNNKKKJJJMMMNNNNNNMMMLLLJJJHHHGGGIIIJJJJJJJJJKKKPPPVVVYYY[[[]]]aaaeeefffccc^^^XXXQQQKKKFFFCCCDDDAAA===:::999999888888999<<<>>>>>>======@@@BBBBBBAAAGGGOOOUUUdddooodddggghhh___VVVTTTRRRQQQQQQQQQQQQOOOMMMNNNOOOQQQSSSUUUUUUUUUTTTRRRTTTVVVUUURRRQQQRRRTTTRRRPPPOOOPPPSSSVVVXXXYYYYYYXXXXXX[[[]]]]]]XXXTTTVVVVVVVVVVVVWWWXXXYYYZZZTTTTTTUUUWWWXXXYYYWWWVVV[[[ZZZaaaqqqpppzzzzzzBBB@@@???>>>>>>>>><<<:::>>>>>>>>>>>>>>>?????????<<<===>>>===<<<;;;<<<>>><<<===>>>??????@@@@@@?????????@@@AAAAAAAAAAAA@@@???AAADDDFFFGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@??????>>>AAAEEEGGGGGGFFFFFFFFFHHHGGGGGGHHHJJJQQQbbbrrr~~~ssslllbbb@@@888777888888CCCLLLHHHIIIHHHEEEAAA===<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<:::999777777888:::;;;:::888555555666777777666666555555555555444444444222222333555888<<<@@@BBBMMMMMMNNNRRRVVVTTTMMMGGGFFFGGGMMM]]]sss~~~tttxxxiiidddRRRIII===555333333111///111111000000//////......222222111111000000//////000000000000111111111111000000//////000111222222222222111111222222333444222333333222111222666888@@@DDDLLLZZZ^^^VVVdddkkk```uuuttt]]]XXXQQQLLLLLLNNNPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKOOOOOONNNMMMKKKIIIHHHGGGCCCFFFHHHFFFAAA???AAADDDBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJHHHHHHIIIIIIHHHGGGJJJHHHEEEDDDGGGLLLRRRVVViiimmmZZZSSSPPPOOOLLLEEEEEEJJJJJJOOOXXX___eeejjjnnnpppooosssxxx|||}}}rrriii___WWWUUUVVVWWWXXXZZZYYYZZZ```eeeeee]]]UUUSSSOOOKKKHHHIIIKKKLLLLLLIIIKKKMMMOOOPPPOOOMMMLLLLLLOOOQQQPPPOOOQQQWWW]]]``````bbbiiipppsssoookkkccc[[[PPPGGGBBB@@@>>><<<<<<<<<<<<;;;;;;<<<<<<===<<>>===???CCCEEE???FFFQQQ^^^qqqvvvfffbbbaaa]]]YYYYYYRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSOOOPPPQQQRRRQQQOOOMMMKKKNNNOOOPPPRRRTTTVVVXXXXXX]]][[[XXXUUUTTTUUUVVVXXXRRRQQQRRRSSSUUUWWWWWWVVVWWWWWWXXXXXXXXXYYYXXXXXX]]]\\\]]]fffyyy}}}AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@CCCEEEFFFEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>AAADDDEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGLLL[[[iiioooxxx{{{sssggg```VVV???333666:::AAALLLQQQKKKJJJGGGBBB>>><<<===???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::999888777666666777999:::999777555555666777666666555555555555444444444444222111222333666999<<<>>>FFFGGGJJJNNNRRRRRROOOLLLJJJJJJNNN[[[mmm{{{|||vvv{{{}}}lll]]]WWWIIIAAA888333222333111///111000000000/////////...111111000000000000000///000000000000111111111111000000000000000111222222222222111111222222333333111111111000///111444777CCCIIILLLQQQVVVXXXqqqmmmbbbkkknnnYYYUUUOOOLLLLLLNNNOOOPPPOOOPPPPPPQQQPPPOOONNNMMMNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNMMMKKKIIIHHHGGGBBBEEEGGGFFFBBBAAACCCFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJHHHIIIKKKLLLMMMMMMIIIGGGDDDDDDFFFKKKPPPTTT[[[jjjcccWWWLLLLLLMMMKKKIIIHHHFFFIIINNNTTTZZZ```fffiiimmmppprrrsssvvv|||uuummmfffcccaaa___^^^[[[ZZZ[[[___bbb```ZZZUUURRRNNNKKKIIIIIIKKKLLLLLLSSSTTTUUUUUUTTTTTTTTTUUUOOOQQQSSSTTTVVVZZZaaaeeennnmmmmmmppprrrpppiiibbbVVVPPPGGGAAA???===<<<;;;<<<;;;;;;;;;;;;<<<<<<===???@@@@@@AAACCCEEEEEEDDDHHHHHHSSSooopppbbb______\\\YYYXXXTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSQQQRRRRRRQQQPPPNNNLLLKKKOOOPPPRRRTTTVVVXXXZZZ[[[[[[ZZZWWWUUUTTTUUUVVVWWWRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXX\\\[[[[[[```qqq@@@BBBCCCAAA>>><<<===??????>>>>>>>>>===<<<<<<<<<999;;;<<<;;;:::999:::;;;::::::;;;<<<============>>>>>>>>>???????????????>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@??????>>>>>>===>>>@@@BBBBBBBBBBBBCCCEEEGGGFFFFFFFFFEEEGGGQQQ\\\dddooowwwyyylllhhhhhhIII222222888;;;CCCNNNLLLKKKHHHDDD???<<<<<<===<<<======>>>>>>>>>==============================::::::;;;;;;;;;:::999999777666555555666777999:::999777555555666777666555555555444444444333333333111111111111333555777999<<>>???BBBEEEFFFEEECCCKKKSSShhhuuuiii^^^\\\]]]\\\YYYXXXTTTTTTTTTSSSRRRQQQOOONNNNNNOOOPPPQQQQQQRRRQQQQQQSSSRRRQQQOOOMMMLLLKKKKKKOOOPPPQQQTTTVVVYYYZZZ[[[YYYXXXVVVUUUTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[```kkk~~~>>>BBBDDDBBB===:::===@@@>>>>>>>>>===<<<;;;::::::999;;;<<<;;;:::999:::;;;::::::;;;<<<===========================>>>>>>???>>>???AAABBBCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===>>>???@@@?????????BBBDDDEEECCCDDDEEEDDDDDDKKKSSSbbbrrrzzzzzzyyyeeeHHH999888777:::CCCGGGGGGFFFBBB>>><<<;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999999888888666555555666666888999:::888666555555666666555444444444444444333333333222222111111111111222444444444999>>>@@@AAAEEELLLRRRYYY___fffnnn{{{tttpppvvv~~~}}}|||lllVVVGGGBBB555333000000111222111///000000000000////////////.........//////000000111000000111111111222222222111111111000000111222222111111222222333333333333222222222111111222555888AAAOOOTTTYYYmmm{{{nnn~~~rrr|||kkkRRROOOMMMLLLMMMOOOOOOOOONNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGCCCEEEFFFEEECCCBBBCCCEEECCCCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDEEEHHHKKKMMMNNNEEEDDDBBBBBBDDDGGGKKKMMMPPPSSS]]]gggqqq{{{bbbTTTMMMKKKKKKHHHFFFDDDDDDFFFIIILLLMMMVVVXXX[[[^^^bbbiiiqqqwww}}}zzzrrrjjjgggfffhhhfffddddddeeeeeedddbbb```bbbdddeeeffflllvvv}}}}}}vvvtttvvvwwwuuurrrhhhddd___YYYTTTMMMEEE???======<<<<<<============::::::::::::;;;<<<>>>>>>BBBAAAAAADDDEEEFFFJJJOOOWWWppplllddd\\\[[[]]]^^^[[[YYYSSSSSSSSSSSSQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXXXXVVVVVVVVVUUUVVVVVVVVVWWWVVVVVVVVVUUUTTTSSSSSSTTTRRRRRRTTTUUUUUUUUUTTTSSSQQQVVV]]]cccjjjxxx~~~~~~<<<@@@BBB@@@;;;999<<<@@@======<<<<<<;;;:::999999:::<<<<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAA@@@@@@???????????????>>>>>>>>>>>>===>>>>>>>>>===>>>@@@BBBBBBAAABBBDDDDDDDDDIIIPPP^^^rrr|||{{{~~~uuuJJJ;;;999888===???@@@AAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::777777888888888888888777666666666777888999::::::777666555555666666555333444333333333222222222222333333222222111111222222111555999:::999===FFFNNNZZZfffrrr|||}}}rrrvvvsss]]]III<<<888333222111111111111000///////////////000000000000......//////000000111111111111111111222222222222222222111111111111111222000111222333333333222222000111111111111333777:::JJJUUU[[[iii}}}vvvwww\\\MMMLLLLLLLLLNNNPPPQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@AAABBBDDDGGGHHHJJJHHHFFFDDDDDDGGGIIIJJJJJJDDDCCCBBBBBBCCCEEEHHHJJJLLLMMMPPP[[[lllmmm[[[TTTSSSHHHFFFCCCCCCDDDEEEEEECCCIIIMMMTTT\\\cccjjjpppsssoooppptttzzz~~~{{{yyyxxxyyyzzzzzz}}}xxxsssnnnggg```SSSOOOJJJDDD@@@===;;;999:::;;;<<<======<<<<<<===;;;;;;;;;<<<===???@@@AAACCCDDDFFFGGGEEEHHHXXXiii|||kkkdddaaa]]]\\\___aaa^^^ZZZSSSTTTTTTTTTSSSQQQOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHJJJLLLMMMLLLLLLNNNPPPRRRTTTUUUVVVTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYWWWTTTSSSSSSTTTOOORRRVVVYYYYYYWWWSSSQQQRRRUUU\\\bbbhhhuuuzzznnnwww{{{;;;===>>>===:::999:::<<<<<<<<<;;;;;;:::999999999:::<<<===<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999;;;<<<======>>>>>>??????>>>>>>>>>========================<<<===>>>>>>======>>>@@@@@@???@@@DDDEEEDDDHHHNNNXXXqqq~~~{{{}}}YYY@@@999555:::888:::<<<===<<<;;;:::;;;:::999999999:::;;;<<<===999999999999999999999999666666777888888888888777666777777888888999999999666555555555666666444222333333333222222222111111333333333222111111000000000222555444444888@@@GGGSSSdddttttttwwwvvveeeSSSBBB888777222222222111111000//////////////////000000000000000000000000111111111111111111111222222222222333333333222111111111111222000111222333444333222222...///000000111444888;;;PPPWWW^^^vvv}}}|||zzzhhhXXXNNNKKKKKKKKKMMMPPPQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>??????@@@AAACCCEEEGGGHHHIIIHHHFFFGGGHHHIIIIIIHHHCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIFFFMMM```rrruuu```SSSKKKGGGDDDCCCEEEFFFDDDBBBCCCHHHOOOXXXaaahhhlllnnnrrrpppppprrrrrrrrrvvv|||zzznnnfff^^^UUUOOOEEECCC???<<<::::::<<<===888:::<<<<<<;;;:::;;;<<<======>>>???@@@BBBDDDEEE@@@AAAEEEIIIIIIQQQkkkttt```^^^___]]]\\\___aaa^^^XXXTTTUUUVVVVVVVVVTTTRRRPPPNNNNNNOOONNNNNNMMMLLLLLLIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUQQQRRRTTTVVVWWWWWWWWWVVVVVVYYYZZZXXXTTTRRRSSSUUUOOORRRWWWZZZZZZXXXTTTQQQWWWUUUWWW[[[aaarrrwwwaaaggg999:::999999999888888888::::::::::::999999999999999;;;<<<;;;:::999:::;;;::::::;;;<<<============;;;:::888888888999;;;<<<========================:::::::::::::::::::::;;;;;;===??????>>>======>>>@@@>>>???BBBCCCCCCGGGLLLPPPlll||||||kkkQQQ===///777444777;;;<<<;;;:::999:::888777777777888999:::;;;888888888888888888888888666666777888888888888888666666777777777777777777666555555666777666444222222222222222111111111111222222222222111000///...///000111111222666<<>>===@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEGGGHHHIIIGGGEEECCCCCCCCCCCCDDDDDDEEEEEEGGGIIIDDDHHHVVV___~~~~~~hhhYYYRRRJJJFFFFFFGGGEEECCCCCCDDDGGGMMMTTTZZZ^^^```hhhhhhkkkllljjjhhhoooyyyyyy}}}}}}~~~~~~|||zzzssslllbbbYYYSSSMMMGGGCCC>>>>>>>>>===<<<;;;<<<===888;;;======;;;;;;<<<>>>??????@@@AAACCCEEEGGGHHHDDDDDDJJJTTT\\\kkkwwwddd[[[XXX[[[\\\ZZZ\\\^^^ZZZSSSPPPRRRTTTUUUUUUSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQLLLNNNQQQTTTVVVVVVUUUTTTTTTWWWXXXVVVRRRPPPQQQTTTRRRSSSUUUWWWWWWVVVUUUTTTVVVRRRRRRWWW[[[iii}}}ddd___ttt999777666777888888777666999999999999999999::::::888999::::::888888999:::999999:::;;;<<<<<<<<<<<<:::999888777777999;;;<<<===============<<<<<<<<<888888888888888888888999:::===???@@@???>>>======AAA>>>>>>AAABBBBBBEEEJJJGGGdddvvvyyy}}}hhhHHH///888444777;;;<<<;;;:::999888666555555555666777999:::777777777777777777777777666666777888888888888888555666666666666666555444555555555666777666444222222222222111111111111000111111111111000///...---.........///111555;;;???JJJ\\\mmmxxxxxxzzzyyyooofff]]]SSSIII???555111222///000000/////////000222.../////////000000111111444333333333222111111111111111222222222333333333444333333222111111111222///111222444444333222111222444555777:::>>>CCCGGGVVVfff|||pppooo{{{}}}|||```VVVSSSEEEJJJIIIHHHIIILLLMMMMMMLLLHHHGGGGGGFFFGGGHHHJJJKKKEEEDDDCCCBBBBBBCCCDDDEEEAAACCCDDDFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHBBBAAA@@@@@@@@@@@@???>>>BBBBBBAAA@@@????????????@@@AAABBBEEEGGGGGGDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAHHHEEEHHHPPPNNNeeejjj```SSSKKKHHHHHHFFFDDDCCCAAA@@@AAAEEEKKKOOOQQQRRRTTT[[[```]]]\\\eeerrrnnnppprrrrrrrrrtttyyy}}}{{{||||||~~~{{{vvvrrrllleeedddeeeddd^^^XXXSSSOOOHHHCCC???===;;;:::;;;===??????===;;;:::999:::<<>>>>>======>>>@@@??????>>>???@@@BBBDDDFFFDDDMMM___iiisssxxxWWWAAA555444999:::555444888:::999777777666666555555444444888888888888777777777777666666666666555555555555555555444444444444555555444444444444444444444444111111111111111111111111222222000///..................---...///111333444???LLL]]]ooo|||}}}{{{qqqlllaaaUUUMMMIIIDDD===777333111///000000000000////////////000111111111111222222222111111111111111111111111000000000000111111111111000////////////111333444333222111222222222000///333---111>>>FFFGGGLLLVVVccc}}}ooommmwwwxxxyyyuuuxxx|||}}}}}}fffVVVQQQJJJLLLJJJHHHGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGCCCBBBAAA@@@???@@@AAABBBCCCBBB@@@@@@BBBDDDEEEEEEHHHGGGEEEDDDEEEFFFEEEDDDBBBAAA??????@@@AAA@@@???AAAAAAAAA???<<<;;;<<<===???@@@CCCEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBDDD@@@@@@EEEJJJOOO[[[fffhhhWWWQQQLLLJJJKKKEEEBBBCCCDDDBBB???AAAEEEEEEGGGHHHHHHIIILLLRRRWWWccccccbbbaaa___```bbbeeebbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaa^^^ZZZWWWUUUWWWUUURRRNNNKKKHHHFFFEEEAAA@@@???===;;;:::::::::;;;<<<>>>?????????>>>===???;;;999<<<@@@BBBAAAAAABBB<<<;;;BBBIIINNNUUU]]]```ooo|||^^^WWWVVVQQQTTTVVVXXXXXXWWWTTTPPPNNNJJJLLLMMMLLLKKKJJJKKKMMMMMMOOOPPPMMMIIIEEEEEEGGGIIIKKKLLLKKKJJJKKKOOOSSSQQQPPPNNNKKKIIIGGGFFFEEEJJJKKKLLLMMMOOOOOOOOOOOOPPPOOOMMMKKKJJJLLLPPPSSSUUUSSSRRRSSSUUUTTTQQQMMMMMMPPPRRRRRRRRRZZZgggrrrfff^^^gggsss777888888888888888777666666777777888888999::::::888999:::;;;;;;:::999888::::::;;;;;;<<<;;;;;;;;;::::::999888999999;;;;;;===<<<;;;;;;======<<<;;;:::888666666888:::::::::;;;===>>>>>>===<<<>>>?????????@@@AAACCCDDDFFFGGGCCCFFFRRR^^^lll~~~~~~mmmYYYIII;;;111333666777555555777:::888777777777666666555555777777777777777777777777666666666666555555555555555555444444444444555555444444444444444444444444111111111111111111111111222111000///...............------...///000222333444>>>LLL[[[lllzzz{{{uuuppprrryyyzzzggg\\\VVVMMMBBB>>><<<999555333111111111111111111111000000000000000111111111111222222222111111111111111111111111000000000000111111111111000/////////000111333444444333222222333222111000555222666@@@EEEGGGRRRaaazzziii||||||uuuxxxvvvrrr{{{]]]VVVUUUNNNNNNIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDCCCBBBAAA@@@AAAAAABBBAAAAAACCCEEEFFFFFFDDDCCCDDDCCCAAAAAACCCDDDCCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@AAAAAA???===<<<===???>>>@@@CCCEEEGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEBBBBBBFFFHHHHHHNNNVVVlll{{{mmmZZZNNNJJJIIIEEEBBBCCCCCCBBBDDDHHHCCCDDDDDDCCCBBBCCCGGGKKKQQQQQQPPPOOOMMMNNNPPPSSSRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>>>>>???@@@@@@???>>>===BBB@@@???AAABBBCCCCCCCCCGGGFFFHHHMMMQQQXXXgggwwwmmmYYYTTTQQQLLLRRRSSSUUUVVVUUUSSSPPPNNNLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNOOONNNLLLJJJIIIIIIIIIKKKLLLKKKKKKLLLPPPTTTQQQPPPMMMKKKHHHFFFEEEEEEIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMNNNRRRUUUUUUTTTTTTTTTTTTSSSQQQNNNLLLOOOQQQQQQQQQWWWbbbllltttxxx[[[[[[iii666777888888999999999888666777777888888999::::::999:::;;;;;;;;;:::999888;;;;;;;;;<<<;;;;;;::::::<<<;;;999888999:::<<<===???===;;;;;;===>>>>>>===:::888666777888:::::::::;;;<<<======<<<<<<===???>>>@@@BBBEEEFFFGGGHHHHHHHHHEEEKKKWWWiiiyyy|||}}}wwwkkkbbbUUUCCC444000000666666111333:::777777777777777666666666555555666666777888888888666666666555555555555444555444444333333444444555333333333333333333333333111111111111111111111111111111000///............---------...///000111222000555===GGGTTT___aaa]]]bbbeeennn|||~~~iiiVVVKKKEEE>>>666333222111000//////000111222222222222111111111111000111111111111222222222111111111111111111111111000000000000111111111111000000000000000111222333444444333333333333333333888999>>>BBBAAAFFFZZZppphhhjjjyyyyyyyyyrrrmmmSSSTTTUUUNNNMMMIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDCCCBBBBBBBBBBBBBBB???BBBFFFIIIJJJHHHEEECCCDDDBBB@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@BBBDDDDDDCCC???@@@@@@???>>>>>>???AAA>>>???AAACCCEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDGGGFFFDDDFFFIIIQQQ```ooowwwqqq[[[QQQLLLFFFAAABBBCCCAAA???@@@BBBCCCCCCAAA???>>>???AAAEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEE>>>>>>======<<<=========;;;::::::999999:::::::::::::::::::::;;;<<<======@@@AAAAAAAAA@@@???>>>===>>>@@@AAA@@@@@@AAACCCDDDDDDHHHNNNRRRWWWgggxxxbbb[[[VVVRRRNNNOOOPPPRRRSSSRRRPPPNNNMMMLLLMMMNNNLLLJJJHHHIIIJJJNNNNNNNNNOOOPPPPPPNNNLLLIIIJJJLLLLLLMMMOOORRRUUUPPPOOOLLLIIIGGGFFFEEEEEEGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSSSSRRRQQQQQQTTTVVVTTTVVVVVVUUUSSSQQQPPPQQQRRRUUUWWWVVVUUUYYYbbbiiijjjzzzkkkWWWYYY|||777777888888999888888777555555666666777888888888999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<;;;::::::999:::999888888999<<>>@@@AAA@@@<<<:::888888:::<<<<<<<<<:::<<<======<<<<<<===>>>???AAADDDHHHJJJJJJIIIIIILLLFFFJJJTTTbbb|||xxxtttjjjUUUGGG666,,,222555//////666555555555666666666666666333444444555777888888999666666555555555444444444444444333333333333444444222222222222222222222222111111111111111111111111111000///...............------......///000111111000222555:::BBBHHHKKKJJJPPPSSS\\\iiisssyyyzzzzzz|||{{{nnn[[[JJJAAA<<<888555333222111000/////////000222222111111111000000000000000111111111222222222111111111111111111111111///000000000111111111111000000000111111222222222333333333222111222444666;;;>>>CCCDDDCCCMMMiiiyyyooowww}}}~~~~~~^^^OOOSSSSSSMMMKKKLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEDDDDDDCCCCCCCCCCCC@@@CCCHHHJJJJJJIIIGGGFFFJJJHHHEEECCCDDDEEEDDDDDDAAA@@@???@@@BBBDDDDDDCCC>>>???@@@?????????AAACCC@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGFFFEEEFFFIIIJJJUUUaaakkkyyy~~~qqqSSSJJJCCCDDDEEECCC@@@???DDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAACCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;::::::;;;===>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAA@@@???>>>>>>999>>>AAA??????BBBEEEGGGDDDMMMXXXaaalllhhh___^^^WWWQQQQQQMMMNNNNNNOOOOOONNNMMMLLLKKKLLLMMMLLLJJJIIIJJJKKKRRRPPPOOOQQQSSSSSSPPPLLLIIIJJJKKKLLLNNNQQQSSSUUUOOONNNKKKHHHFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUUUUTTTSSSUUUVVVTTTWWWXXXVVVRRRPPPQQQSSSXXXZZZ[[[ZZZYYY[[[```fffyyylllTTTppp888999999888777666555555333333444444555555666666999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<;;;:::999888666666777888:::>>>AAACCCDDDBBB???>>>@@@BBBBBBBBB>>>===;;;;;;===>>>???>>>;;;<<<======<<<<<<===??????BBBEEEIIIKKKKKKIIIHHHFFFBBBFFFMMMTTTjjj~~~gggIII000///333000...222222333333444444555555555222222333555666777888999555555555555444444444444333333222222222222333333222222222222222222222222000000000000000000000000000//////...............------......//////000000...------000333555777999;;;===DDDMMMSSSVVV[[[aaaiiiqqq{{{{{{sssnnnooosssxxxtttkkkdddcccccceeeiiinnnqqqrrrcccWWWHHH===666333222333333333222111111111000000111111000000000/////////000000111111111222222222111111111111111111111111///000000000111111111111111111111222222222222222111111222111000222666:::<<>>???AAACCCCCCBBB===???@@@@@@@@@AAACCCEEEGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCDDDGGGHHHGGGJJJSSS```tttttteeeUUUMMMIIIGGGFFFHHHBBBBBBBBBBBBCCCCCCCCCBBB???@@@AAA@@@???>>>@@@AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;<<<======@@@??????>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@>>>DDDHHHEEEEEEJJJOOOOOOVVVfffzzzooo\\\[[[YYYOOOJJJNNNMMMMMMMMMMMMLLLLLLLLLLLLHHHJJJLLLLLLLLLLLLNNNOOOUUUSSSRRRSSSTTTSSSNNNJJJIIIIIIJJJLLLOOORRRSSSTTTNNNLLLJJJGGGFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQSSSVVVVVVUUUTTTTTTUUUTTTWWWXXXVVVSSSQQQSSSUUUWWWXXXYYYXXXVVVWWW[[[___{{{iii```ttt888888888777666555333222111222222333333444555555888999;;;===>>>>>>===============<<<;;;999888777444444666888;;;>>>AAABBBDDDAAA??????AAABBBBBBAAA@@@>>>======>>>@@@@@@@@@<<<===>>>>>>======>>>???@@@BBBFFFHHHJJJIIIHHHGGGCCCAAAGGGJJJJJJ\\\uuuccc>>>111222222000///000111111222333444555555222222333444555666777888555555555444444444444333333222222111111222222333111111111111111111111111000000000000000000000000//////......---......///,,,---...////////////...///,,,,,,...///...///222111111666<<<>>>>>>AAAFFFOOOXXXdddkkkjjjcccZZZTTTOOOSSSXXX___fffooowww|||uuuhhh^^^VVVSSSOOOOOOQQQUUUXXXYYYLLLCCC999444111...///222//////000111111222222333000000000000/////////...000111111111111222222222111111111111111111111111000000000000111111111111111111222222333222222111///000111111000444:::@@@@@@HHHVVVgggzzzvvvmmmvvvxxxsssZZZPPPUUUQQQPPPSSSQQQQQQOOOLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFHHHJJJKKKLLLGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFGGGKKKOOOSSSOOOIIIEEECCCAAA@@@???@@@???>>>>>>@@@BBBBBBAAA>>>???@@@AAA@@@AAADDDFFFNNNLLLIIIGGGFFFFFFGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGEEE@@@===@@@CCCCCCDDDCCCHHHVVVkkk{{{eeeTTTIIIEEEFFFCCCBBB@@@@@@BBBCCCCCCBBB???@@@BBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@AAACCCDDDEEEEEELLLPPPNNNRRR\\\```^^^tttnnnaaaYYYZZZUUUKKKHHHNNNNNNNNNMMMLLLKKKKKKLLLLLLHHHJJJLLLMMMMMMNNNPPPRRRUUUUUUUUUUUUTTTPPPLLLHHHJJJIIIJJJLLLOOORRRRRRQQQMMMKKKHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPSSSWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWZZZZZZYYYXXXWWWYYY\\\___qqq|||WWW___lll}}}555555666666555444333333111222222333444444555555777888:::===????????????>>>>>>===<<<;;;999777666333555777:::<<<===>>>>>>@@@???>>>???@@@@@@???>>>@@@>>>======>>>@@@@@@@@@===>>>??????>>>>>>???AAAAAACCCEEEGGGGGGGGGFFFEEEGGGCCCHHHJJJHHHWWWqqq}}}{{{RRR999222444333///000111111222444555666666222222333444555555666666555555555444444444333333222222111111111111222222111111111111111111111111000000000000000000000000.........------......///,,,---.../////////...---000---...222111......222//////111555666555777<<>>>>>>>><<<;;;999777666444666888;;;<<<<<<;;;:::======<<<===??????===;;;@@@>>><<<<<<>>>@@@@@@@@@===???@@@@@@??????@@@AAABBBCCCDDDEEEFFFEEEEEEDDDHHHBBBEEEHHHFFFTTTlllxxxyyyaaa@@@333444555111111111222333555666777777222333333444444555555555555555444444444333333333222222111111111111222222000000000000000000000000000000000000000000000000......---------......///,,,---.../////////...------***---111111++++++///,,,+++---000111000333888777===EEEJJJIIIFFFBBB???<<>>???======<<<;;;:::888777666444555888:::<<<=========>>>>>>===============>>>;;;;;;:::::::::;;;;;;<<<@@@AAAAAAAAA@@@@@@BBBCCCFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCEEEFFFJJJQQQ\\\ccciiikkkyyyqqqKKK666555555...000///...000444666555444444444333222222333333333666666555444333111000///111111111111000000000000////////////////////////000000000000000000000000////////////////////////---------------------------......///////////////...///000000000000000000444555555666666555555444888:::===??????@@@BBBCCCIIILLLQQQSSSPPPHHH???:::666555333222222222333333////////////000000000000111222222333333222222111////////////000000000000111111111111111111111111222222222111111111000000000000111111111222222222444444333111///...///111555222444999<<<@@@KKKXXX[[[qqqvvvcccdddxxx}}}}}}gggRRRMMMNNNOOOQQQQQQPPPOOONNNIIIIIIJJJJJJIIIHHHGGGGGGBBBDDDGGGHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDDDDGGGDDDBBBCCCEEEEEECCC@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGEEECCCAAA@@@????????????@@@CCCEEEJJJPPPXXX^^^zzzlll[[[TTTRRRNNNIIIJJJHHHEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEECCCFFFHHHHHHEEECCCCCCEEEDDDCCCCCCCCCDDDEEEDDDCCCDDDCCCCCCCCCDDDCCC@@@>>>BBBFFFFFFJJJRRRRRRYYYkkksssfffZZZWWWUUUSSSSSSRRRRRROOOMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLMMMOOOQQQRRRQQQRRRTTTTTTQQQMMMIIIFFFGGGGGGHHHIIIJJJLLLMMMNNNHHHIIIJJJJJJIIIJJJLLLOOOSSSQQQOOOOOOQQQRRRRRRQQQPPPQQQTTTUUUUUUSSSQQQOOONNNPPPRRRUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUU[[[dddqqqzzzcccKKKHHHXXXgggiiicccgggjjjnnnuuu444444555555555444333222333222222111111111222222111222333555777888999:::;;;;;;;;;:::999888777666444666888:::<<<=========??????>>>===============<<<;;;;;;::::::::::::;;;>>>???AAAAAAAAABBBDDDGGGFFFDDDCCCCCCDDDEEEEEEDDDFFFGGGHHHHHHIIILLLQQQVVV\\\^^^nnnyyylll[[[KKK???666111000111222333333333444555444333333222222333333333555555555444333222111000111111111111000000000000000000////////////000000000000000000000000000000////////////////////////---------------------------......///////////////,,,---......///.........111222222333333222222111///111444555555555777888888:::===>>><<<888333000222111000///...//////000////////////000000000111111222222333333222222111////////////000000000111111111111111111111111111222222222111111111000000111111111222222222222333333333333222000111333555999888999===@@@HHHYYYiiieeexxxbbb```}}}|||{{{tttWWWJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBDDDFFFFFFEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDD@@@@@@???@@@AAACCCFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHEEECCCAAA@@@??????>>>???AAABBBEEEIIIOOOTTT]]]lllxxx~~~zzzkkk```ZZZWWWRRROOOMMMLLLLLLMMMIIIGGGFFFFFFGGGGGGFFFDDDHHHJJJKKKJJJGGGFFFFFFHHHCCCBBBAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFIIIMMMOOOMMMTTTXXXbbbrrrxxxnnnZZZTTTVVVTTTRRRQQQQQQPPPOOOMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQOOOLLLIIIGGGHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJKKKKKKMMMNNNPPPPPPKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOMMMNNNPPPRRRTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUWWW^^^gggwww}}}fffVVVTTT]]]hhhpppzzzkkk______hhhttt333444666777666555333111333333222111000000111111...000222444666777777777888888888888888777666666555666888;;;<<<=========??????>>>>>>============<<<;;;;;;:::999999999:::;;;===???@@@AAACCCFFFIIIEEECCCAAAAAACCCFFFGGGGGGHHHIIIJJJIIIGGGGGGHHHJJJTTTXXXiii|||qqqkkklllfffSSSBBB:::111333444333111000222555333333222222222222333333333444444444333333222111222222111111111000000000111000///......///000111000000000000000000000000////////////////////////---------------------------......///////////////,,,---....../////////.........////////////......---///111111111000111222///000000000000000////////////...---------....../////////000000000111111111222222333333222222111/////////000000000111111111111111111111111111111222222222111111111111111222222222222333333333333222222333222222333666999<<<666555AAAUUUfffssszzzppp___```wwwxxxZZZKKKGGGGGGGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJIIIHHHFFFEEEDDDBBBDDDEEEDDDBBB@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA???@@@BBBDDDJJJIIIFFFDDDBBBBBBBBBCCC@@@???>>>>>>???BBBEEEFFFEEEFFFHHHIIIIIIIIIHHHHHHJJJIIIGGGDDDBBB@@@??????>>>???@@@AAAAAACCCGGGJJJLLL[[[iiirrr|||sssiii```YYYUUUSSSSSSQQQPPPOOOOOOMMMKKKIIIHHHHHHHHHFFFEEEEEEFFFHHHLLLKKKJJJIIIIIIIIIJJJKKKKKKNNNPPPPPPQQQUUU^^^eeesss{{{oooYYYPPPQQQUUURRROOONNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMLLLKKKIIIHHHIIIHHHFFFEEEEEEGGGJJJKKKKKKIIIIIIKKKOOOQQQQQQOOOIIILLLOOOPPPOOOOOOQQQTTTPPPQQQRRRRRRRRRQQQOOONNNMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVZZZ^^^jjj{{{~~~aaaKKKLLLbbbvvv{{{hhh[[[]]]\\\\\\lll333444666777777555333111333222111000000000000000///111444666888888777777444555555666666666555555555666888:::<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>><<<;;;:::999888888888999:::<<<>>>??????AAADDDGGGDDDBBB??????BBBFFFHHHIIIHHHGGGGGGFFFFFFFFFHHHIIIPPPWWWiiizzzpppsssyyyqqq[[[JJJ999666222000///000111111222222222222222222333444222333333444444333333333222222222111111111000000111000...------...000111////////////////////////////////////////////////........................---......///////////////...///000111111111111111,,,------......------,,,///000222222000000000111////////////000000111111000000000000///000000000//////000000000111111111111222222333333222222111//////000000000111111111111111111111111111111111111111111111111111111111222222333333333444444444222222222111111333777:::777:::CCCSSSfffxxxvvv]]]]]]~~~```NNNJJJKKKGGGFFFCCCAAAAAABBBCCCEEEJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCBBB@@@??????@@@BBBCCCEEEFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDCCCAAA>>>>>>BBBGGGQQQNNNIIIDDD@@@>>>>>>>>>AAA@@@@@@???AAACCCEEEGGGCCCDDDFFFHHHIIIHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@???AAABBBBBBAAABBBDDDFFFHHHSSS]]]dddttttttjjjeee```^^^\\\YYYWWWSSSOOOLLLNNNMMMLLLKKKLLLNNNQQQSSSRRRRRRQQQPPPPPPQQQSSSUUUUUU]]]eeehhhiiippp|||jjj[[[RRRPPPQQQRRROOOLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHEEECCCCCCEEEHHHJJJIIIGGGEEEHHHNNNQQQOOOLLLKKKNNNPPPNNNKKKLLLQQQWWWQQQQQQRRRQQQQQQPPPPPPOOOOOONNNMMMLLLMMMNNNPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTZZZ]]]]]]dddrrr{{{fffIIIEEEXXXnnnpppfff___]]]VVVQQQ\\\mmm333444555666555444222111222111000000/////////000///111444666888777777666333333444444555555444444444555777999;;;;;;;;;;;;777888:::<<<>>>???@@@@@@;;;:::999888888888888888:::;;;======<<<===???AAABBB???===>>>AAAEEEGGGHHHJJJHHHEEEDDDDDDFFFIIIJJJKKKRRRcccyyy~~~eeeJJJ>>>000,,,///222000---111111111111222222333444222222333333444444333333222222222222111111111111//////...------...//////////////////////////////////////////////////////........................---......///////////////...///000111222222222222---..................------///000///...,,,---------...////////////...---000111111111111111111111000000000000111111111111111222222333333222222111000000000000111111111111111111111111111111111111111111111111111111111111222222333333333444444444222222111000///111555999444FFF\\\iiiqqqmmm```xxxiiiQQQKKKLLLKKKIIIGGGCCCAAA@@@AAACCCDDDHHHHHHGGGFFFDDDBBBAAA@@@@@@AAABBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCAAA>>>===>>>>>>>>>@@@AAACCCEEEFFFAAAAAABBBCCCCCCDDDDDDDDDBBBCCCCCCAAA>>>???CCCGGGPPPMMMHHHBBB>>><<<;;;;;;@@@@@@@@@@@@AAACCCDDDEEEAAACCCEEEFFFGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAAAAABBBDDDFFFDDDJJJOOOTTTfff{{{~~~zzzuuuooohhhaaa\\\YYYWWWVVVWWWYYY^^^aaadddaaabbbccccccbbbcccfffiiiooo{{{bbbTTTRRRRRRPPPNNNNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJHHHEEEBBBBBBDDDGGGHHHIIIFFFEEEHHHNNNPPPNNNJJJKKKLLLKKKGGGCCCEEELLLSSSQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLMMMNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSYYY^^^^^^cccmmmppp{{{mmmTTTJJJPPPYYYgggiiidddXXXMMMMMMUUU\\\333333333333333222111111000000////////////000000...///111333444444444333222333333444444444333333333444666888999999999999444555888;;;===>>>??????999888888777888888999999:::;;;<<<;;;::::::<<<>>>???===<<<===@@@CCCEEEFFFMMMIIIEEECCCDDDFFFGGGGGGHHHMMMZZZkkkzzzdddPPP888---///333111+++111111000111111222333444222222333444444444333333333222222222222111111111......////////////......000000000000000000000000////////////////////////........................---......///////////////,,,---...///000111111111//////000000000000//////...000111000///------...---...///000000///---,,,//////000111111111000000000000000111111111222222111222222333333222222111000000000111111111222222111111111111111111111111111111111111111222222222222222222222333333333333222222111//////111666:::@@@III[[[tttqqqfffnnnzzzqqqTTTIIIJJJIIIEEEIIIGGGDDDAAA@@@@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>@@@AAABBBAAA@@@@@@AAACCCBBBBBBBBBAAA@@@===;;;:::;;;<<<<<<===???AAACCCDDDCCCCCCDDDEEEFFFFFFEEEEEEAAAAAAAAA@@@???@@@BBBDDDHHHFFFCCC@@@>>>======>>>===>>>???AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>>>>@@@CCCEEEGGGHHHGGGIIIVVVtttxxxnnnvvvzzzcccMMMGGGLLLNNNJJJFFFIIIHHHFFFFFFGGGFFFEEECCCCCCCCCBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIGGGEEECCCCCCDDDFFFHHHIIIHHHHHHKKKNNNOOOMMMJJJNNNMMMJJJFFFCCCEEELLLQQQPPPOOONNNNNNOOOPPPRRRSSSQQQPPPOOONNNMMMLLLLLLLLLIIIJJJKKKMMMOOOPPPRRRRRRUUU[[[[[[___hhhiiimmm|||zzzfffVVVLLLGGG\\\lllvvvooocccZZZRRRJJJ333222111000000000111111............///000111111......///000111222222333333333444444444333222222222333555666777888777777444555888:::<<<<<<;;;;;;777777666777777888999::::::;;;<<<;;;::::::<<<>>><<<;;;;;;<<>>JJJUUUllleeeUUUZZZssswwwXXXJJJJJJJJJFFFCCCGGGEEECCC@@@?????????@@@AAAAAAAAAAAA@@@???>>>===BBBBBBBBB@@@>>>>>>???AAA@@@@@@???>>><<<;;;::::::<<<<<<<<<<<<===>>>??????BBBBBBDDDDDDEEEDDDCCCCCC???>>>======???@@@@@@???BBBAAA@@@???>>>>>>>>>>>><<<>>>AAACCCDDDCCCAAA???AAAAAAAAA@@@??????>>>>>>;;;<<<>>>???@@@@@@??????>>>>>>>>>===<<<>>>BBBEEEJJJHHHEEEDDDHHHVVVlll}}}{{{qqq\\\PPPEEEEEEHHHGGGEEEDDDEEEDDDDDDEEEFFFEEEBBB@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHJJJKKKLLLKKKJJJIIIMMMKKKJJJHHHIIIKKKNNNPPPLLLKKKKKKJJJLLLNNNQQQSSSPPPPPPOOONNNLLLKKKIIIHHHGGGHHHIIIKKKMMMPPPQQQRRRTTTXXXUUUVVV___aaaeeerrr|||lll[[[PPPSSSgggjjjTTTHHH333222000......///000222---------...///000111222////////////000111333444444444444444444333222111111222444666666777666666555666888:::::::::888777666666666666777999:::;;;:::;;;<<<<<<;;;;;;===???;;;::::::<<>>===<<<===???????????????>>>===<<>>>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;???@@@AAAAAAAAAAAA??????===;;;999;;;>>>@@@>>>;;;BBBBBBAAA@@@???===<<<<<<===@@@DDDGGGHHHFFFBBB@@@BBBAAA???>>>===============>>>???@@@@@@???>>>===AAAAAA???======???CCCGGGCCCAAA@@@@@@AAAFFFPPPYYYdddeeeppptttppplllPPPMMMIIIHHHIIIHHHDDDDDDFFFBBBCCCDDDEEEFFFDDDAAA>>>@@@@@@??????@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFIIIJJJHHHGGGFFFFFFEEEEEEEEEGGGIIIKKKKKKJJJJJJIIIHHHHHHJJJMMMQQQSSSOOOOOOOOONNNLLLJJJGGGEEEEEEFFFHHHJJJMMMOOOQQQRRRWWWXXXQQQOOOWWW[[[aaammmzzzsssiiiXXX```vvvjjjYYYYYY//////.........------------,,,,,,---...000222333000///...---...///111333222333444555555444222000111111222333333444555555333444555777777777666666666555555555666777999:::;;;:::999888888:::;;;======<<<<<<<<<===@@@BBBDDDDDDDDDDDDEEEGGGFFFDDDBBBHHHAAA>>>DDDQQQbbbvvv{{{{{{ttt[[[GGG;;;666555555222333222222444666444000444444333222222222333333000111111111111222222222333333333222111000//////111000///////////////000//////............//////000000000000000000000000111000/////////000222333111000///......///000111333333333333333333333333111111111111111111111111000111111111111222222222111000000000111222222333111111111111111111111111111111111000111111222333222111111000000000000000111111111111111111111111111111222333333333333222555555444444333222111000777222......333:::DDDLLLXXXmmmVVVUUUkkk~~~^^^TTTIIIEEEIIIKKKHHHCCCCCCAAA???======???AAABBBCCCAAA???>>>======>>>???@@@BBBDDDAAA===::::::<<<;;;===>>>===:::999;;;===@@@???>>><<<;;;;;;;;;;;;???======???AAA@@@:::555888999:::::::::;;;>>>AAA>>>>>>>>>>>>>>>=========BBBAAABBBGGGMMMMMMGGGAAA@@@@@@??????>>>>>>======;;;===??????>>>======>>>>>>>>>>>>>>>============AAAAAA@@@@@@AAADDDGGGIIIRRR[[[dddpppnnnppptttVVVJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@===>>>???AAABBBBBBBBBBBB@@@GGGIIIFFFBBBDDDGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNMMMIIIGGGHHHKKKHHHHHHIIIJJJKKKMMMOOOPPPUUUUUUYYY]]][[[WWW\\\fffuuu|||mmm```ccc{{{{{{fff\\\///.........------------...---------...000111222111000///...///000222333222222333444444333222111111222222333444444555555444555666777777777666555333333333444666999;;;===::::::999999:::<<<>>>???===<<<<<<<<<>>>@@@BBBDDDBBBBBBBBBCCCDDDDDDBBB@@@???>>>???DDDKKKYYYooowwwqqqmmmaaaOOO@@@999666333333333222///...111555888555444333222222222222222000111111111111222222222222333333222222000//////000000////////////000000//////............//////000000000000000000000000000///.........///111111111000///......///000111333333333333333333333333111111111111111111111111000111111111111222222222111111111111111222333333111111111111111111111111111111111111111222222333222222111000000000000000111111111111111111111111111111222333333333333222111111111222333444555666///555999666111:::RRRhhh{{{bbb___aaannnvvvXXXPPPGGGDDDFFFGGGFFFCCCBBBAAA@@@???@@@BBBEEEGGGHHHFFFBBB???>>>===>>>???>>>??????>>><<<;;;;;;;;;;;;===???>>>;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<===@@@???>>>>>>???>>>;;;888:::;;;;;;::::::<<<===??????>>>>>>======<<<<<<<<>>>>>?????????>>>======;;;===??????>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDFFFHHHTTTbbbppp}}}hhhSSSLLLHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>===>>>???@@@@@@AAAAAAAAABBBIIIKKKGGGDDDDDDFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCBBBEEEEEEDDDFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJJJJKKKHHHIIIJJJMMMOOOQQQSSSTTTVVVUUUXXX[[[ZZZWWW[[[aaannn|||{{{llldddrrrppp............------------///////////////000111111111000/////////000111222222222222222222222222222222222222333444444555555666666777888888777555555333333444555666888:::;;;::::::999:::;;;===???AAA<<<<<<<<<===???@@@BBBCCC@@@??????@@@AAAAAA@@@>>>:::===BBBDDDDDDLLL```sss{{{qqqtttpppgggdddbbbPPP999222333333111...///555;;;555555444222222111111111000111111111111222222222222222222222222111000///000000000//////000000111///......------......///000000000000000000000000...............///000000000000////////////000000222222222222222222222222111111111111111111111111000111111111111222222222222222222222222333333444111111111111111111111111111111111111111222333333333222222222111111111111222222222222222222222222111111222333333333333222333222111000000000000000///666<<<>>>GGG___oooeeebbbjjjxxxnnnYYYOOOKKKFFFCCCCCCCCCCCCCCCBBBAAAAAABBBDDDGGGJJJLLLMMMJJJEEEAAA>>>>>>???@@@>>>===<<<===>>>???>>>===>>>???AAA@@@>>><<<;;;;;;999999;;;<<<>>>@@@AAABBBAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<===???AAA@@@>>><<<<<<>>>:::<<<>>>@@@@@@???===<<<<<<===??????>>>>>>???@@@>>>>>>??????????????????===>>>???@@@AAAAAAAAAAAA<<>>============>>>??????@@@@@@@@@EEEKKKMMMJJJFFFFFFGGGEEEHHHGGGEEECCCCCCCCCCCCCCCBBBDDDFFFGGGGGGEEECCCAAAEEEEEEDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKIIIKKKNNNRRRUUUWWWXXXYYYXXXVVVVVVXXXXXXWWWXXX[[[hhhuuuddd___www------------------------000000//////000000000000000//////......///000000111111111111111222333444333333333333444444555555777888888999888777555444888777777777666666666777;;;;;;::::::;;;<<<===>>>;;;<<<===>>>@@@AAABBBBBB???>>>===>>>???@@@>>>======@@@DDDDDD@@@BBBPPP___|||~~~}}}LLL555444444555333111333666555555333222111111000000000000111111111222222222222222222222222111000///000000000///000000111111///..................///////////////////////////............//////000000000000////////////000000111111111111222222222222111111111111111111111111000000111111111222222222444333333222222333444444111111111111111111111111222111111111111222333333333333333333333222222111222222222222222222222222111111222333333333333222333333333333222111//////999666999MMMrrrsss```cccvvvUUUKKKHHHGGGFFFDDDBBBAAABBBDDDBBBBBBBBBCCCEEEGGGJJJLLLMMMJJJEEEAAA>>>>>>@@@AAA@@@===<<<>>>AAADDDCCCAAAAAABBBCCCCCCBBB@@@>>>======>>>@@@BBBDDDFFFGGGHHHBBBAAA???===;;;;;;===>>>>>><<<;;;;;;;;;;;;;;;:::<<<;;;;;;;;;<<<===>>>?????????>>>===<<<<<<===>>>888:::>>>AAAAAA@@@===;;;<<<>>>@@@@@@??????@@@AAA????????????@@@@@@@@@@@@>>>???@@@BBBBBBAAA@@@???<<>><<<<<<=========>>>>>>???@@@AAAFFFKKKNNNKKKIIIIIIIIIGGGEEEDDDAAA???>>>>>>???@@@AAACCCFFFHHHHHHFFFDDDBBBDDDCCCCCCDDDFFFGGGFFFDDDFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIJJJMMMNNNMMMJJJLLLNNNRRRWWWZZZ[[[\\\\\\ZZZWWWUUUVVVWWWWWWVVVVVVeeerrrrrrZZZ```|||,,,,,,------------------/////////000000000000000///.........---.........111111111111222333444555333333444444444444555555888888999999999777666555888888888888888888777777<<<<<<;;;::::::999999999;;;<<<>>>@@@AAABBBBBBBBB???>>>======?????????===@@@???AAABBBAAAAAAGGGOOOmmmzzzlllDDD999111111333111000222555444333222111111111111000000111111111222222222111111222222222111000000000000000000000111222222000//////......//////000//////////////////////////////000000111111111111//////000000000000//////000000000111111222222222111111111111111111111111000000111111111222222222444444333222222333333333111111111111111111111111222222222111222333333444333444444555444333222222222222222222222222222222111111222333333333333222...000333666777777666555;;;===KKKooowwwbbb^^^nnn[[[LLLMMMDDDFFFGGGFFFCCCBBBCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGCCC@@@??????AAABBBAAA>>><<<>>>BBBDDDDDDBBBDDDDDDEEEEEEDDDCCCAAA@@@AAABBBDDDFFFGGGHHHHHHHHHAAA???>>>======>>>??????===<<<;;;;;;======;;;999:::999999:::<<>>@@@AAA@@@@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBB@@@AAACCCDDDDDDBBB@@@???AAACCCDDDCCCJJJggguuusssaaaOOOIIIIIIHHHFFFDDDAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA???>>>===<<<>>>>>>>>>>>>???AAABBBCCCGGGKKKMMMKKKJJJLLLKKKIIIEEECCCAAA???>>>???@@@AAAAAACCCFFFIIIIIIHHHEEEDDDBBBBBBBBBCCCEEEFFFEEEDDDHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMJJJHHHJJJMMMNNNLLLJJJPPPRRRVVVYYY\\\]]]]]]\\\[[[ZZZXXXWWWWWWXXXWWWUUU```mmmrrr___bbb,,,,,,,,,,,,------------------...///000000////////////............------000000111333444555666666444444444444444444555555888888999::::::999777666555666888999;;;<<<<<<<<<======<<<;;;999888777666:::<<>><<<<<<>>>???>>>>>>???<<<;;;@@@CCCDDDFFFIIIYYYdddrrrzzz~~~YYYFFF444000000//////333333333222111111111111222000111111111111222222222111111222222222111111000000000000000111111222333111000000//////000000111000000000000000000000000//////000111111111111111//////000000000000///////////////000111111222222111111111111111111111111000111111111111222222222444333333222222222222333111111111111111111111111222222222222222333444444444555666666666555333222333333333333333333333333111111222333333333333222000000111333333444444444999RRRwwwjjj___XXXaaaxxxyyywwwbbbJJJFFFKKKCCCEEEGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBB@@@@@@@@@AAABBB@@@>>>======???AAABBBBBBFFFDDDCCCCCCDDDEEEDDDBBBBBBCCCDDDFFFFFFEEEEEEDDDAAA???>>>@@@CCCEEEBBB???>>><<<;;;===@@@AAA???<<<::::::::::::===@@@CCCEEEEEE???:::<<>>@@@AAAAAAAAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEECCC@@@???===???CCCDDDFFFSSSmmmtttZZZPPPIIIIIIKKKHHHCCCAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????AAADDDFFFGGGJJJMMMLLLIIIIIILLLLLLIIIFFFEEEDDDCCCCCCCCCDDDEEECCCDDDGGGIIIJJJJJJHHHGGGDDDCCCCCCEEEHHHIIIHHHGGGKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMLLLKKKRRRTTTVVVYYY[[[]]]]]]]]]]]]^^^]]]YYYXXXZZZZZZXXXZZZcccssssss\\\jjj++++++,,,,,,,,,---------***+++---...////////////000000000000000//////...///000333555666777777777555555555555555555444444777888999:::::::::999888555666999;;;===>>>??????===<<<<<<<<<;;;999888888:::<<>>>>>===>>>::::::???BBBBBBCCCFFFLLLPPP___tttiiiVVVEEE@@@;;;333000444111111111111111222222333000111111111111222222222000111111222222222111111000000000000111222333444222222111111111111222222000000000000000000000000......000111111111000///...///000111111000///.........//////000111111222111111111111111111111111000111111111111222222222333333222111111111111111111111111111111111111111333222222222222333444444444555666777777555444333333333333333333333333333111111222333333333333222555444222222555;;;@@@DDDVVVyyygggTTTWWW]]]hhhyyyxxxxxxjjjRRREEEBBBCCCDDDEEEFFFHHHHHHFFFCCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???===>>>@@@BBBEEEBBB???@@@BBBDDDDDDCCCAAABBBDDDEEEEEEDDDCCCAAABBB??????DDDLLLMMMGGG@@@???===<<<@@@EEEGGGDDDAAA======<<<;;;===@@@CCCEEEDDDAAA>>>===???AAA@@@???===???AAACCCCCC@@@>>><<<<<<>>>AAABBBAAAAAACCCDDD@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@???<<<<<>>>>>======<<<<<<======<<<<<<;;;:::999<<<@@@CCCDDDDDDBBB@@@>>><<<::::::;;;======<<>>???CCCJJJFFFUUUttt~~~xxxwwwnnnbbbYYYUUUKKK:::222444000000000000111222333444000111111111111222222222000111111222222222111111000000000000111222333444333333222222222222333333000000000000000000000000,,,---///000000000///......///000111111000///...---......///000111111222111111111111111111111111000111111111111222222222333222222111000000000111111111111111111111111111333333222222333333444555444666777888777666444333333333333333333333333333111111222333333333333222666555444888BBBQQQ```iii{{{ooohhhTTTLLL[[[iiiooouuu~~~}}}}}}YYYKKKIIIGGGCCCAAADDDDDDEEEHHHIIIGGGCCC?????????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBB@@@???CCCEEEEEEBBB>>>>>>AAAEEEDDD@@@<<<<<>>>>>BBBHHHKKKIIIEEEAAA@@@>>><<<===???AAACCCAAABBBAAA???<<<;;;<<<>>>???@@@BBBCCCBBB@@@>>><<<<<>>>>>???@@@???>>>;;;888777999;;;<<<>>>AAACCCCCCBBB???======<<<;;;::::::;;;<<<===???????????????@@@@@@@@@JJJGGGLLLddduuuiiisssnnnooovvvttt```HHH888222222222111///---...///---555888444111444555222444333222222111111222222222222222222111111000000111111111111111111111111...//////000000000000000111111000000//////......000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111222111111111000000//////000000000000111111111111111111111222444666777888888888888888888777666666111222444555555555444444000222222000000333777999777333888MMMooozzziiiddd___TTTTTTeeevvvxxx]]]EEEBBBEEEBBB@@@BBBBBBDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDCCCAAAAAADDDGGGEEEBBB@@@AAACCCDDDCCCAAADDDDDDFFFGGGGGGFFFEEEDDDDDD@@@@@@JJJWWWXXXLLL>>>??????@@@@@@@@@??????>>>??????AAAAAAAAAAAA??????BBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>@@@???>>>>>>>>>???@@@AAADDDCCCGGGNNNRRR___yyyeeeUUUNNNKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCCCC??????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???BBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHFFFDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFIIIIIIFFFIIINNNLLLEEEJJJKKKMMMPPPTTTWWWVVVRRRPPPUUUZZZYYYTTTOOOOOOPPPQQQPPPMMMKKKJJJKKKMMMNNNKKKKKKLLLLLLMMMMMMMMMMMMKKKNNNRRRWWWZZZZZZYYYXXXaaa```^^^\\\ZZZZZZZZZZZZ[[[YYYYYY]]]fffrrr}}}lll++++++++++++++++++++++++,,,,,,------.../////////222222111111000000000//////111444777999999888888444555777666444444666888888777666555666777999:::999999:::;;;<<<>>>>>>???@@@@@@???===::::::;;;<<<===>>>AAACCCCCCAAA???===<<<<<<;;;::::::;;;<<<<<>>@@@AAAAAA@@@@@@BBBEEEFFFCCC@@@AAACCCEEEEEECCCBBBCCCDDDEEEFFFFFFEEEDDDFFFBBBBBBIIIRRRRRRHHH>>>??????@@@@@@@@@??????>>>???@@@AAABBBCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDCCCAAA@@@BBBCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@??????>>>???@@@AAABBBDDDCCCFFFKKKLLLRRRhhhhhh___RRRJJJGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBB??????>>>======>>>>>>>>>>>>>>>??????@@@?????????BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGIIIHHHDDDFFFJJJIIIDDDEEEIIIMMMOOOQQQUUUVVVUUUSSSWWWYYYWWWQQQMMMLLLNNNQQQOOOMMMKKKJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKOOOQQQTTTXXXZZZZZZZZZYYY^^^]]][[[YYYWWWWWWWWWWWW[[[YYYVVVVVV\\\hhhwww++++++++++++++++++++++++,,,,,,,,,---......//////111111111111111111000000111333555777888888777666555555555444333444666999666555444444444555777888777777888:::<<<===>>>???@@@AAABBB@@@>>>===<<<======???AAABBBBBBAAA>>>===<<<;;;:::999999:::;;;<<<>>>>>>?????????@@@@@@@@@EEEEEEIIIXXXppp|||{{{{{{lllNNN:::+++...111---+++...,,,111444444444777888666444333222222111111222222222222222222111111111111000000000000000000000000...///000000111111000000111000000000000/////////000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111333333333222222222222222000000000111111111222222111222333444555666777888555666666666666555444444333444444555555444333333---///222222111000333666AAAKKKgggzzzeeeWWWVVV[[[bbbgggvvvmmmRRRGGG@@@CCCEEE@@@===??????AAABBBBBB@@@??????@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGEEECCCBBB@@@>>>>>><<<===??????>>>>>>@@@AAACCCAAA???@@@AAACCCDDDCCC@@@@@@BBBCCCDDDDDDDDDDDDFFFDDDDDDGGGKKKJJJDDD>>>??????@@@@@@@@@@@@??????===>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCBBB@@@@@@@@@BBB??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>=========>>>???@@@BBB@@@CCCHHHGGGFFFOOO\\\rrryyyeeeOOOKKKGGGEEEGGGGGGEEECCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAAAAACCCEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKIIIFFFFFFIIIKKKJJJLLLTTTXXXTTTQQQSSSUUUUUUUUUWWWWWWSSSNNNJJJJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIQQQRRRTTTUUUWWWWWWXXXXXXYYYXXXVVVTTTSSSRRRRRRSSSVVVVVVUUUTTTWWW___kkkuuu+++++++++++++++++++++++++++,,,,,,------...//////000000111111111111111111333444666777777777555555555555444333333444666888444444333333333333444555444555666888:::<<<===>>>>>>AAACCCCCCAAA???>>>>>>===>>>@@@AAAAAA???===<<<:::999888888888888999:::<<<<<<======>>>>>>??????BBBCCCDDDJJJWWWdddhhheeeyyygggLLL777555444,,,***000000222444555555666666555444333222222111111222222222222222222222222222222000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222222333444555666777888888555666666666666555444444444444444444444444333333---///333666666666<<>>BBBBBB>>><<>>===>>>???AAAAAABBBBBBCCCEEEFFFFFFGGGGGGEEECCCAAA???===<<<;;;<<<======>>>>>>>>>???<<<===>>>@@@AAAAAA@@@>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>???@@@@@@@@@??????999:::;;;===>>>???@@@AAACCCDDDDDDCCCBBB@@@>>>===>>>???@@@???>>>======>>><<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===>>>===???DDDEEECCCDDDIIILLLYYYbbbkkkvvv}}}vvvfff^^^TTTJJJFFFEEEDDDDDDFFFEEECCC@@@@@@AAAAAAAAAAAA@@@??????===<<<;;;:::999888888888888999:::;;;<<<=========@@@@@@??????????????????>>>@@@AAAAAAAAABBBEEEGGGFFFEEEEEEEEEFFFGGGIIIJJJNNNOOOMMMJJJJJJNNNTTTXXXcccmmmnnnaaaTTTQQQRRRRRRTTTTTTSSSOOOJJJHHHIIIJJJHHHGGGFFFEEEEEEGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJKKKQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRPPPNNNNNNMMMNNNNNNOOORRRUUUUUUVVVYYY```fff~~~++++++++++++++++++++++++++++++,,,,,,---........./////////000000111111111333444555555555555444333555444333333444555666666333333222222222222222222333333555666888:::;;;<<<<<>>===<<<===>>>???>>>===;;;:::999888777666666777888999:::::::::;;;<<<======>>>AAACCCCCCBBBGGGOOOTTTTTTfffrrr[[[GGGBBB>>>555333888111//////111222333444555444333222222111111222222222222222222222222222333000000000000000000000000///000000111111111111111000000000000111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111000000111111111111111111111111111111222222222222333444555666777888888777666666777777777666555555444444444444444444444444999666666777999???NNN^^^uuueeeRRRLLLWWWiiiwww}}}jjjppp|||fffOOOFFF???>>>>>>@@@???<<<<<>>@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDBBB???===<<<;;;::::::;;;<<<>>>>>>======777;;;@@@CCCCCC@@@===:::;;;<<<<<<===>>>@@@AAAAAA??????@@@@@@??????@@@AAA<<<===>>>>>>?????????>>>888888999;;;<<<>>>???@@@AAAAAAAAA@@@???===<<<;;;<<<===???>>>===;;;;;;<<<:::;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;???AAAAAA@@@AAA<<>>===<<<>>>????????????>>>======;;;:::999888777777777777777888999;;;;;;<<<<<<<<<>>>>>>>>>===============;;;===>>>???@@@AAADDDGGGEEEEEEDDDDDDEEEGGGHHHJJJOOONNNNNNLLLLLLRRR]]]gggwwwkkkWWWPPPPPPOOOOOOOOOMMMJJJHHHHHHIIIJJJFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPOOONNNMMMMMMNNNOOOOOOLLLLLLJJJJJJIIIJJJKKKLLLMMMNNNPPPPPPPPPTTTZZZ___vvv+++++++++++++++++++++++++++++++++,,,------......------......///000111111222333333333333333222222444333333444555666555444222222222222111111111111222222444555777888999:::999<<>>===<<<<<<;;;;;;<<<<<<;;;:::999888888777666555555666777888999999:::;;;<<<<<<======AAADDDDDDBBBCCCJJJOOOPPPYYYsssqqqbbbTTTNNNJJJAAA777222222---***,,,///000222555444333222222111111222222222222222222333333333333111111111111111111111111///000111111222222111111000000000111111111111222000000000000000000000000000111111111111222222222333333333333333333333333111111111111111111111111000000000000000111111111111111111222222222222333333444666888888888888777666777777777777666555555444333333333333444555666555333666???IIIWWWppprrrjjjZZZRRRLLLRRRhhhrrr|||dddUUUJJJ>>>>>>??????>>>===<<<===???;;;;;;<<<;;;::::::<<<>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@>>><<<::::::999888999;;;===>>><<<:::777<<>>???;;;<<<<<<<<<;;;<<<>>>@@@:::;;;<<<======>>>======999::::::;;;===>>>@@@AAA@@@???>>><<<;;;;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<888999:::<<<===???@@@@@@@@@???>>>===<<<;;;::::::999999999:::::::::::::::<<<<<<===>>>>>>>>>>>>===<<<:::999:::<<<<<<<<<<<<@@@CCC>>>===EEEJJJVVVjjjsss^^^WWWMMMFFFDDDEEEEEECCC???>>>===<<<<<<<<<===>>>===============<<<;;;;;;999999888777666666666666999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========888999;;;<<<===???BBBDDDEEEDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIIIIJJJPPP```ppp|||kkkUUUPPPOOOMMMKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHJJJKKKKKKGGGFFFFFFFFFGGGIIILLLNNNOOONNNNNNMMMLLLMMMMMMMMMGGGGGGFFFFFFGGGHHHJJJKKKPPPNNNJJJIIIMMMSSS[[[___ooo++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,---...///000111111111111111111111111111333222222555777777444222222222222222222111000000222222333444555666777777777999;;;<<<;;;::::::;;;::::::::::::999888777666777666555444444555666777999:::;;;<<<===>>>??????@@@DDDEEEBBBBBBGGGJJJKKKNNN```vvvxxxrrrpppmmmnnnrrrnnnZZZEEE>>>555......///...000444444333222222111111222222222222222333333333444444222222222222222222222222000000111222222222222111000000111111111222222222000000000000000000000000000111111111111222222222333333333333333333333333111111111111111111111111000000000111111222222222111111111222222222333333444555777999999999888777555666666666666555444444333222222222333555666777222;;;PPPiiiyyyooo^^^VVVRRRWWW^^^jjj}}}}}}}}}kkkOOOGGGEEE>>>===>>>>>>======>>>>>>===:::;;;;;;:::999:::<<<>>><<<===???AAABBBBBBBBBAAAAAA@@@???>>><<<;;;:::999666666666999<<<<<<:::777777;;;???@@@===:::777777::::::999999999:::<<<<<<:::::::::999::::::;;;<<<888999:::;;;<<<<<<<<<<<<:::999999:::;;;===???@@@???>>>;;;999999:::<<<===:::===??????===;;;;;;;;;777888999:::;;;<<<=========<<<<<<;;;:::999999888999999888888888888888888::::::<<<=========<<<;;;:::::::::999999;;;;;;:::@@@CCC>>><<>>>>>>>>>>>===<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999888777777666666666777777;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<=========777999;;;<<<<<<>>>AAADDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEELLL___ssszzzfffRRRNNNNNNJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKFFFEEECCCCCCDDDFFFIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJCCCCCCCCCDDDFFFHHHKKKLLLQQQOOONNNQQQXXX^^^``````eeezzz++++++++++++++++++++++++***++++++,,,,,,---......******+++,,,---///000000000000000000000111111111222222222555888888444000222222222222222111000///222222333444444555666666555777999999888888999:::999999999888888666555555666555444444444444555666;;;;;;<<<===>>>???@@@AAA???CCCDDD@@@???BBBDDDCCCCCCMMMbbbuuuzzzxxx}}}yyyxxxNNNAAA777333111---...222444333222222111111222222222222222333333444444444333333333333333333333333000000111222222222222111000000111111222222222222000000000000000000000000000111111111111222222222333333333333333333333333111111111111111111111111111111111222222333333333111111222222222333333333444555777999:::999888777444444555555444444333222222222111222333555777999BBBUUU{{{gggVVVVVV]]]```lllyyy|||dddRRRCCC999<<>>??????>>>;;;:::;;;;;;:::999:::<<>>@@@AAAAAAAAA@@@???>>>===<<<;;;:::999999555444444777:::;;;888444666888:::999666333333444:::999888888888999:::;;;;;;:::999888999999999999777888999:::;;;;;;;;;;;;888888777777888:::<<<===@@@===:::888888:::===???888:::<<<===;;;999888888777777888999::::::;;;<<<;;;::::::999999888888888888888888888777777777666666777888999:::999888888777999;;;:::;;;===>>>===444:::999;;;AAA>>>===GGGEEERRRXXX```rrrwwwcccXXXQQQIIICCCBBB===:::>>>CCCCCC???<<<;;;<<<<<<;;;999777777888:::;;;;;;;;;;;;:::999999777777666666666777777888=========>>>======<<<<<<::::::;;;;;;<<<===>>>>>>999;;;===>>>>>>@@@CCCEEEDDDDDDBBBAAAAAABBBCCCDDDFFFDDDDDDDDDCCCJJJ^^^tttyyy}}}dddPPPMMMMMMGGGGGGFFFEEEEEEFFFFFFDDDCCCAAABBBCCCDDDEEEFFFGGGHHHFFFDDDBBBAAAAAACCCEEEGGGGGGGGGHHHHHHHHHGGGFFFFFFAAAAAABBBCCCFFFIIIKKKMMMOOOPPPVVVaaakkkllleee^^^WWWmmm~~~+++++++++*********))))))***++++++,,,,,,++++++***+++,,,------......------////////////000000000000...///000111111222111111222222111111111111111222222222333444444555666666555555666777888999:::::::::999777666666777777888;;;888444333555666666444999999999;;;===???AAABBBEEEDDDBBB@@@@@@@@@BBBBBBCCCCCCHHHWWWkkkzzz}}}PPP<<<>>>555333666///+++333555...,,,222333///555555444333222111111000333333333333333222222222222222222222222222222222111111000000111111222333555444222000//////000111000000000///000000111222333333222222222333444444111111222222222333333333222222333444555666777777222222222222222222222222333555777888777555333111666666555444777999444...666222,,,222<<<:::@@@TTToooyyybbbYYYaaajjjnnn~~~{{{||||||{{{}}}jjj[[[III???>>>@@@???<<<;;;:::999<<>>???@@@>>>===<<<;;;:::;;;<<<===999999:::;;;:::999888777555555666777777777777777666666777777777777666555777888999:::;;;<<<<<<;;;===;;;::::::::::::888777999999:::::::::999999888999999:::;;;======;;;999=========;;;999999<<<>>><<<:::::::::888444444888333666777888;;;???>>>999===;;;888888::::::777555999999999888888888777777999888666555444555777888555555555555666777888999:::999999999:::<<<>>>???@@@@@@AAADDDNNN]]]mmmxxx{{{fff]]]QQQIIIEEECCC???<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888888999:::;;;<<<;;;:::999888777777777999888777666666777888999>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>@@@@@@@@@AAABBBEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFEEECCCFFFUUUddduuuyyyqqq[[[KKKIIIJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDCCCCCCDDDIIIGGGFFFDDDDDDEEEGGGHHHDDDDDDFFFHHHKKKLLLKKKJJJMMMQQQXXX```jjjnnnggg]]]VVVYYYcccrrr+++++++++*********))))))***++++++,,,,,,++++++***+++,,,------...---------....../////////000000000---...///000111222222222222111111000000000111111222222333333444444555555666666666777777888888999888888777666666666777888:::777444333444666666555999:::;;;>>>AAACCCEEEFFFEEEDDDBBB@@@@@@@@@AAABBB>>>>>>???EEESSShhh~~~bbbTTTQQQDDD===999---333666666444333555444000000000111222222222222222333333333333333333333333222222222222222222222222222111111111111222333333555444333222111111111111111000000000111222333333444333333222222222333333222222222333333333333444666666666777888888999999444444444444333333333333444444555555555555555555888555333333555444222111222888999???LLLTTT```uuuuuummm___SSSXXXjjjzzz}}}wwwrrruuu}}}mmmPPPGGG===999:::<<<;;;999;;;:::999;;;===>>>;;;999<<<<<<======>>>???@@@@@@===<<<;;;:::999999:::;;;888999:::;;;;;;:::999888999999999999999888777666555555555666777777888888888888999999::::::;;;;;;;;;;;;;;;:::999999::::::;;;;;;:::999999999999999888999:::;;;<<<<<<======???>>><<<;;;<<<>>>@@@AAA===:::::::::888444555999666999999999;;;??????;;;<<<:::999:::<<<===;;;:::999999999999888888888888777666555444444555777888666666666666777888999:::999999888888888:::;;;<<>>===>>>CCCKKKPPPeeeuuuzzzjjjZZZNNNPPPJJJBBB>>>??????>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888888999:::;;;<<<;;;:::999888888888888999888777666666777888999===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;::::::888;;;===>>>>>>???@@@BBBAAA@@@???>>>???@@@BBBCCCCCCCCCEEEFFFEEEEEEMMMWWWcccjjjgggWWWKKKIIIHHHDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKEEEEEEGGGIIIKKKLLLLLLKKKKKKPPPVVV[[[aaaddd]]]UUUPPPQQQWWWeeeuuu+++++++++******************++++++,,,,,,++++++***++++++,,,---------------.........////////////000,,,---...000111222222222000000000//////000000111222222222333333333333333666777777777777777777777666666666555555666777777999666444333444666666666888999===@@@CCCEEEFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA===??????>>>BBBVVVuuuyyy{{{wwwjjjeeecccYYYTTTKKK;;;999222---000333111///...//////111222333333333222444444444444444444444444333333333333333333333333333222222222222333444444444444444444444333222111111111111222333444555666555555444333222222222222333333333444444444555555888888888888888888999999666666666555555444444444555444222222222444666888333...///555666222333888///GGGWWWaaaqqq{{{nnnfff```SSSQQQOOOUUUeee{{{||||||}}}oooNNN>>><<<:::;;;<<<<<<;;;999;;;:::999:::;;;;;;999777<<<<<<<<<======>>>>>>>>><<<;;;999888777777888888777888:::;;;<<<;;;;;;:::======<<<<<<;;;999888777555444444555666999;;;<<<:::::::::999999:::;;;;;;:::<<<===;;;999999===@@@@@@>>>;;;999888999:::;;;777999;;;;;;:::<<<@@@CCCFFFBBB===<<<>>>@@@AAA@@@===;;;:::;;;888555666;;;<<<===<<<;;;===AAAAAA>>><<<;;;;;;<<<>>>@@@???>>>:::::::::999999999888888555444444333444555777888777777777777777888999:::999888777666777777888999;;;<<<<<<:::999999<<<>>>DDDNNNWWW___qqqnnn[[[PPPHHHBBB>>>BBB>>>;;;;;;>>>@@@@@@>>>::::::::::::::::::::::::<<<;;;:::888888999999:::;;;:::999888888888888888999888777666666777888999;;;:::999888888999:::;;;:::::::::::::::::::::::::::;;;<<<======>>>@@@BBB======<<<;;;<<<===???@@@@@@@@@CCCGGGGGGDDDDDDHHHNNNWWWZZZRRRJJJHHHFFFAAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLFFFGGGIIIJJJLLLLLLMMMMMMNNNUUUZZZ\\\]]]]]]YYYRRRQQQPPPSSS]]]lllyyy***************************++++++,,,,,,++++++***++++++,,,------------,,,------........./////////+++,,,---///000111222222//////////////////000111333222222222222222222222777777777666666555555555555555555555666666777777888777555444444666777888888;;;>>>AAACCCDDDDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@;;;AAADDD@@@>>>III```ttt~~~xxx|||vvvoooooopppsssyyyxxxgggNNN<<<...///333000///111111111222222222222222111555555555666666777777777555555555555555555555555444333333333333444555555444555666666666555333222333333333333444555777777888777666555444333333333444444444444555555555666888888888777777666666666777777666555444333333333333222111111111222444555111---///777777111666@@@KKKnnnxxxfff[[[VVVUUUSSSVVV___ooo}}}[[[DDD;;;===??????===:::888888:::999999999999888777777::::::::::::::::::::::::;;;:::888777666555666666666888999;;;<<<===<<<<<<=========<<<;;;:::999999666555555666888;;;>>>@@@>>>===<<<;;;;;;;;;<<<===;;;>>>@@@>>>;;;<<>>888;;;>>>===;;;<<>>@@@>>><<<>>><<<;;;;;;999666888<<>>CCCCCC@@@============>>>?????????::::::::::::999999999999444444444444555777888999888888777777888999:::::::::999777666666666777777888:::;;;<<<<<<<<<>>>@@@>>>CCCFFFIIIVVVnnn~~~{{{cccZZZOOOHHHEEEEEEDDDCCC???>>>===>>>???@@@>>><<<999999999999999999999999;;;:::999999888888999999:::999888888888888888999999888777666666777888999999999888888888888999999999999999999::::::::::::<<<=========<<<>>>AAACCC===<<<;;;;;;:::;;;<<<<<>>@@@FFFGGGDDDAAAAAABBBKKKPPPMMMIIIGGGEEEAAADDDDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDFFFHHHKKKLLLLLLKKKKKKHHHJJJKKKLLLMMMMMMNNNOOORRRYYY___^^^[[[ZZZXXXUUUUUUSSSSSSYYYeeepppwwwzzz***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------............+++,,,---...///000000000//////...//////000111111333222222222222222222222777777666666555444444444333444444555666777777777888888777666666888:::<<>>@@@>>>;;;???KKKUUUfffwww|||zzz{{{~~~uuuZZZAAA:::999555222444000000000000000111111222555666666777888999999:::777777777777777777777777444444333333444444555666444555666777777555444333444444444444555666777888:::999888666666555555555444444555555555666666666888888777777666555555555555555444444333222111111111111222222222111111111333111222777888;;;KKK]]]~~~vvv```RRROOOVVV^^^ooorrrzzzoooVVVEEE>>>:::<<<===;;;888444444444999999999888777666777777999999999::::::::::::::::::999888666555555666666777888:::<<<===>>>======::::::;;;;;;;;;;;;;;;:::888888777888:::===AAACCC@@@@@@???>>>>>>>>>??????<<<@@@CCCBBB???@@@EEEJJJFFFDDD@@@===<<<<<<>>>@@@;;;>>>@@@???<<>>;;;???<<<;;;;;;:::777999???CCCDDDBBB>>>@@@DDDDDDAAA?????????>>>===<<<<<<<<<:::::::::999999999888888555666666666777888999:::888888888888888888999::::::999888666666666777777999::::::999888888:::;;;:::===>>>===BBBMMMZZZaaahhhrrr{{{nnnZZZNNNLLLEEEAAA===<<<<<<<<<;;;999<<<<<<<<<<<<<<<;;;888666999999999999999999999999::::::999999888888888888888888888777888888999999999888777666666777888999888888888777777888888888888888888999999999::::::===>>>>>>>>>===>>>AAADDD>>>>>>===<<<;;;:::::::::???<<<===CCCFFFDDDCCCCCCCCCHHHLLLJJJGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGJJJLLLMMMLLLJJJIIIKKKMMMNNNNNNNNNNNNPPPRRRQQQYYY]]][[[XXXXXXWWWVVVUUURRRQQQTTTZZZ```dddeeexxx***************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////////////////000111222222222222222333333333333333666666555555444444444333222333555666777888888888::::::::::::999:::>>>@@@GGGGGGHHHGGGFFFDDDBBBAAAEEEEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;<<<@@@GGGLLLRRRgggxxx{{{{{{xxxvvvoooSSSEEEAAA<<<777333111000.........000222444444444555666888999::::::888888888888888888888888444333333333333444555555555555666666666555555444666555555555555666777777999999888777666666666666444444444555555555666666888888777777666666555555333333333222222111111000111111222333333333222222333999???CCCKKK___{{{yyykkkYYYOOONNNXXXkkkzzz{{{uuu[[[JJJ@@@<<<:::999::::::999777666666777888999999888666666777999;;;;;;;;;<<<<<<=========:::999888777666777888888888999;;;===>>>>>>>>>>>>999999:::;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@AAA@@@@@@AAABBBBBBBBBAAAAAA>>>AAADDDDDDCCCDDDFFFIIIFFFEEEDDDBBBAAAAAAAAABBB@@@AAAAAA@@@>>>@@@EEEIIIFFFBBB???>>>@@@BBBAAA@@@@@@===<<<<<<:::888;;;@@@BBBDDDBBB@@@AAAEEEEEEAAA@@@AAAAAA???;;;999999:::999999999888888888777777666777777888888999999999888888777777777888888999999999777666555666666777666777777777666777:::<<<888;;;======<<<===AAAEEEEEELLLSSSYYY]]]eeerrr|||xxxqqqkkkiiiZZZVVVQQQOOOIIIBBB???@@@@@@===999777777888777777999:::;;;<<<;;;:::999888::::::::::::::::::::::::999999999999999888888888777777777777777888999:::999888777666666777888999888888888888888888888888777777777888888999999:::<<<===>>>>>>>>>>>>@@@BBB???>>>>>>===<<<;;;::::::???;;;<<>>===<<<===AAAEEEKKKJJJIIIGGGFFFDDDCCCBBBEEEEEEDDDCCCBBB@@@???>>>@@@???======@@@DDDIIILLLMMMWWWhhhwww~~~~~~{{{tttdddZZZ[[[\\\UUUJJJ>>>:::666222000111333555111222333444666777888999777777777777777777777777333333333333333444444555555555555444444555555666777777666555555555555666777777666555555666666666333333444444444555555555555555555444444444444444222222222222222111111111222222222222444666888:::DDDYYYjjjooowww~~~{{{~~~]]]SSSNNNVVVdddrrryyyuuuTTT@@@<<<>>>===999888888999999:::::::::999777888999888666666999;;;::::::;;;<<<===>>>>>>???:::999888888888999:::;;;999:::<<<===>>>>>>>>>===;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<======???BBBCCCDDDCCCBBB@@@>>>@@@CCCEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBB@@@??????@@@BBBDDDAAAAAAAAAAAABBBBBBCCCCCCAAA>>><<<<<<;;;999<<>>???===;;;===@@@<<>>AAABBBAAA>>><<<;;;::::::;;;;;;;;;999:::<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999888777777666666666666777888::::::999888777666666777888999888888888999999888888888666666777777888999999:::999;;;===>>>===<<<===???<<<<<<<<<=========<<<<<<<<<;;;===AAACCCBBBDDDHHHKKKJJJJJJIIIGGGDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQOOOQQQSSSRRROOOOOOSSSWWWYYY]]]^^^[[[ZZZ\\\]]]ZZZXXXVVVTTTSSSSSSSSSSSSSSSUUUlll))))))******+++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......------,,,+++000000000000111222333444222222333444444555666666444444444444444444444444222333666888::::::::::::===???@@@???>>>???CCCGGGJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEDDDCCCBBB@@@>>>===:::;;;===???AAACCCDDDEEEKKKHHHVVVooo|||zzzvvvyyyyyyzzzwwwwwwsssNNNHHH@@@888333222333444//////000222444555666777666666666666666666666666333222222222222333444444666555444333333444666666888777666555555444444444555555444444444555555666333333333444444444555555111111111111111111111111222222222222222222222333444222111111444999>>>BBBcccuuunnneee[[[[[[VVVQQQVVVkkk~~~uuuyyyhhhVVVBBB888;;;???===888666555666888999999777444777888999888666666:::===888888999:::<<<===>>>>>>:::999999999999;;;<<<===:::;;;<<<>>>>>>>>>======>>>>>>======<<<;;;999999999::::::;;;;;;:::999999;;;>>>AAADDDEEEDDDAAA@@@>>>???AAADDDGGGGGGDDDAAADDDFFFIIIKKKKKKIIIEEECCCDDDAAA???>>>???@@@@@@???AAACCCEEEDDDCCCAAAAAABBBBBB>>><<<<<<;;;999===CCC>>>AAAAAAAAACCCFFFDDD@@@@@@BBBCCC@@@<<<:::;;;<<<777777777777666666666666666777777777777777666555777777666666666666666777555444333333333333555555555777::::::888555333333444555888:::999777:::>>>:::<<<>>>>>>???BBBCCCCCCCCCIIIMMMNNNRRR[[[gggnnnwww}}}{{{tttuuusssoookkkggg^^^UUUOOOPPPNNNIIIDDDCCCBBBBBBAAAFFFEEE<<<999======888666777999;;;:::888555333777999::::::999888888999888888888888888888888888888999999999999888777777666666666666777999::::::999888777666666777888999888888999999999999888888555666666777888999999999777999<<<===<<<;;;;;;<<<888999;;;<<<===>>>>>>>>>:::;;;>>>CCCCCCAAACCCGGGKKKIIIIIIJJJHHHDDDBBBCCCGGGHHHJJJLLLMMMMMMLLLKKKEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVPPPSSSUUUSSSOOOOOOTTTXXXWWWYYYXXXUUUUUUXXXWWWTTTUUUTTTQQQPPPPPPQQQRRRSSSSSSYYYlll+++++++++************)))************************)))************+++++++++,,,,,,,,,---------.........---,,,+++,,,...000222666555333111000000000111000111111222222333444444555555555444444333333222000222555888999888777666;;;;;;;;;;;;===???AAABBBBBBBBBCCCCCCCCCBBBAAAAAADDDEEEDDDBBB@@@@@@BBBDDD@@@???>>>>>>???BBBDDDFFFFFFEEEJJJTTT[[[fff|||yyy|||wwwvvvzzzyyy___EEE999888666000666222111333333111111333555444444333333333444555444222000000222444444333333222222222222333444444777777666666666666666666444555555333000///000222222222222333444444222000555222111222222///000333666111///222333000000444222333444444;;;KKKbbbsss{{{iiiUUUHHHLLLVVVYYYbbbsss}}}___EEE@@@:::888999999555111444444333444555777999:::555555666777888888999999888777777666777888:::;;;777999;;;<<<;;;;;;<<<>>>BBBAAA@@@???????????????===<<<;;;999888777777666555888;;;<<<<<<;;;:::;;;;;;===@@@BBBBBBAAA???>>>???@@@@@@@@@??????AAACCCEEEEEEEEEEEEDDDDDDDDDDDDAAA???>>>>>>???AAABBBBBBGGGDDDAAAAAABBBBBBAAA>>>@@@???===:::999;;;>>>BBB???@@@AAAAAAAAA???>>>===>>>======;;;:::999888888777777777777777888888888:::999888777666666666666555444444333333444444555333333333222222333333444555666777777444333333333666666666666777777777777888888999999999:::::::::;;;<<<===???AAACCCFFFGGGPPPRRRTTTWWWZZZ\\\^^^___aaaaaabbbccceeefffggghhhnnnlllgggaaa[[[UUUQQQOOOJJJIIIIIIHHHGGGEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::======<<<;;;:::999999888999888888888777777666666666666666666666666666666999888777666666777888888777777666555555555555555444444444555666777777888555555555555555555555555777777888888888888777777555555666777888999999:::666777888777666777999:::===<<<;;;;;;;;;===>>>???AAA>>>EEERRRRRRGGGEEEMMMNNNLLLIIIFFFDDDCCCCCCDDDHHHIIIJJJIIIGGGFFFFFFGGGHHHFFFDDDEEEHHHIIIGGGEEEKKKJJJIIIHHHHHHIIIKKKLLLRRRPPPOOOPPPRRRTTTUUUUUURRROOORRRWWWXXXSSSQQQSSSYYYZZZZZZXXXUUUTTTTTTTTTOOOPPPRRRQQQOOOMMMMMMNNNPPPQQQZZZmmm+++++++++*********))))))************************)))************+++++++++,,,,,,,,,------------......---,,,+++,,,...000111333222111000//////000000000000111111222333333333555555444444333333333222000222555888999888777666::::::;;;;;;===>>>@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAACCCBBBAAA@@@@@@AAABBBDDDFFFEEECCCFFFMMMRRRYYYmmmxxx```SSSPPPMMMHHHAAA;;;666555333111222666/////////000333444444444777555111///000222555777222111111222222444555555999999888888777666555444444555555333111000111222000000111222333333222111...+++,,,///000...000333333222333555444444<<>>>>>===<<<;;;999888777777777666999;;;<<<;;;;;;;;;<<<<<<===???@@@@@@@@@???>>><<<===>>>>>>======???@@@BBBBBBBBBAAAAAAAAAAAA@@@??????>>>???AAABBBCCCCCCDDDBBB??????@@@AAA@@@>>>>>>>>>===<<<;;;===@@@CCC???????????????>>>============<<<;;;:::999888888888888888888777777777777999888777666555555555555444333333222222333333444444333333222222222333333222333333333333666:::===555555555666666666777777777777777888888888999999999999999:::;;;===>>>??????@@@AAACCCEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCAAA???===<<<;;;?????????>>>===<<<;;;:::<<<;;;;;;:::999888777777:::::::::999888888777777888888888777777666666666666666666666666666666666777666555555555555666777777666666555444444555555333444444555666666777777444444444444444444444444555555666666666666555555555555666666777777888888555666777777666666888:::;;;:::::::::;;;<<<>>>???AAAAAAQQQjjjooo]]]OOONNNNNNLLLJJJIIIGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHKKKIIIGGGHHHJJJKKKJJJHHHKKKIIIGGGFFFGGGIIIKKKMMMPPPNNNMMMNNNPPPRRRSSSRRRSSSQQQSSSVVVUUUQQQSSSXXXXXXYYYZZZYYYUUURRROOOOOOLLLLLLMMMMMMOOOOOOPPPPPPIIIKKKSSSaaaooo++++++*********)))))))))************************)))************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,...///000000//////......//////000//////000111111222222333444444333333333333333333222333666888999888777666888888:::<<<===>>>>>>>>><<<===>>>???????????????@@@AAAAAA@@@??????AAACCCEEEDDDBBBBBBBBBBBBDDDDDDFFFBBBCCCHHHJJJKKKUUUccctttrrrrrr{{{~~~{{{yyy|||~~~tttppptttxxxyyyeeeYYYKKKAAA:::555444777555333222333555666555222222222111///......111333////////////000111222333666777777666555333111000222333333222000///000222//////000000000000111111333000000222333111222666000555;;;???@@@EEETTTccczzz{{{wwwwwwtttiii___SSSMMMJJJQQQ]]]gggpppvvvwwwwww~~~~~~~~~xxx\\\EEE:::888999555222222555666555444222222222222333555666777666666666777777888888999666999<<<>>>>>><<<888555888:::;;;;;;::::::;;;===<<<===>>>??????>>>>>>======<<<;;;999999888888888888:::;;;;;;:::;;;<<<>>>===============>>>>>>>>>;;;<<<======<<<<<<===???AAA@@@@@@@@@@@@?????????>>>???@@@BBBCCCDDDDDDDDD@@@>>><<<<<<>>>???>>>===<<<===>>>>>>>>>>>>AAACCC>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777999999888888777777666666777666555444444333444444222222222111111222222222444444333222111111111222222222111000111666===BBB444444444555555555666666555555555666666666777777888777777666666777777888777777888999999999888888777777888888888999999999::::::;;;<<<===>>>??????999::::::::::::999888777777777777777666666666666666666666666666666666666777777777666666666666666555555555555555555555555555444444333444444555555666555555444444444444444333333444444555555666666444444444444444444444444333444444555555444444333555555555555666666666666444555666666555666888:::888888999999;;;<<<>>>???BBBDDD^^^tttVVVJJJMMMMMMMMMLLLKKKKKKJJJJJJMMMKKKJJJKKKMMMNNNKKKHHHMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIGGGEEEFFFIIIMMMOOOQQQOOOMMMNNNPPPQQQRRRQQQSSSSSSTTTTTTQQQPPPVVV^^^XXXYYYZZZYYYUUUPPPMMMKKKLLLJJJHHHJJJNNNQQQRRRQQQHHHJJJNNNTTTZZZhhh}}}************))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...///............//////000000...//////000000111111222222222222222333333333333333444666777888777777666555666999;;;<<<===<<<<<<999:::;;;<<<===>>>>>>>>>>>>@@@AAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAABBBBBBGGGCCCCCCGGGHHHFFFIIINNNTTTcccsssxxxtttssszzzzzz|||wwwkkkggggggmmm{{{rrrtttvvvyyynnn[[[MMMCCC???AAA>>>999555555777888777444000333555444222000000111000000000///000000111222444444555555444333111///222333333222000000111333111222222111000///000111555222111444555444777;;;@@@GGGQQQYYY```jjjyyy|||bbbYYYYYYVVVRRRQQQKKKPPP[[[hhhqqqssspppmmmoooxxxnnnUUUFFF===999777666333111111333444444333111111111222222333444555555555666666777777777888555888;;;>>>???===:::999999:::;;;:::999999:::<<<999;;;===?????????===<<<<<<;;;:::999999999999999999;;;;;;;;;:::;;;===???>>>===<<<;;;;;;;;;<<<===<<<===???>>>=========>>>AAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCCCCCCCBBBBBBBBB;;;;;;::::::;;;<<<======<<<>>>???@@@>>>>>>???@@@<<<;;;:::999999:::;;;<<<;;;::::::999888888777777999999888888777666555555444444333222222222222222111111000000000000111111444333222111111000111111444333111//////222777;;;333333333333444444444555333333333444444444444555777777666666555666666666::::::;;;;;;;;;::::::999::::::::::::::::::::::::777777888888999::::::;;;888999999::::::999999999777777777777777777777777333333333444444555555555666555555555555555555555444444444444444444444444333333333333444444444555444444333333333333444444222333333333444444444555333333333333333333333333222333333444444333333222444444444444444444333333333444555555444555777999777888999:::;;;===>>>???BBBDDD```[[[FFFNNNNNNNNNMMMLLLKKKJJJIIIMMMJJJGGGJJJNNNOOOLLLHHHMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIGGGFFFGGGJJJNNNQQQSSSQQQOOOPPPQQQSSSSSSSSSSSSTTTTTTQQQMMMOOOXXXbbbYYYZZZYYYWWWSSSPPPPPPPPPSSSNNNIIIJJJOOORRRQQQOOOQQQOOONNNMMMMMMXXXooo*********)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...------...//////000000000------...//////000000111000111111111222333333333444555666666666666555555333555777999:::;;;;;;:::888999:::;;;<<<============???AAAAAA@@@@@@AAABBBAAAAAA@@@@@@??????@@@@@@DDDBBBCCCFFFGGGEEEDDDEEEEEEOOO^^^mmmxxxyyyllleee^^^cccwwwooorrrwwwuuuhhh___\\\]]]NNNIIIBBB===<<<:::999777666666666444222222222444444333222111111111111111111111333333444333222222111222222111000000222444///000222111//////000111......222<<>>???:::;;;;;;:::888888:::;;;999:::===>>>???>>>===<<<:::999999888888888999999:::;;;<<<<<<;;;<<<>>>@@@>>>===;;;:::999:::;;;<<<:::<<<>>>>>><<<;;;;;;<<>>===>>>999999999999999:::<<<======???@@@???===;;;::::::::::::888888888999:::;;;999999999888777777666666888888777777666555444444333222111111111111111111111000000//////000000111333222111000000000000000111222222000//////111333111222222222222333333333111111222222222333333333444444444444555555666777888888999:::::::::::::::666666666555555555555555444444444444444333333333444444555666666666666555666666666666666777777777222222333333444444555555444444444444444444444444222222222222222222222222333333333444444555555555333333222222222222333333222222222222333333333333333333333333333333333333222333333444444333333222333333222222222222222222111222444444333444777999777888999;;;<<<===>>>??????@@@VVV|||cccJJJNNNMMMMMMLLLJJJHHHFFFDDDJJJGGGEEEGGGLLLNNNJJJFFFKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFGGGJJJNNNPPPQQQPPPNNNNNNPPPRRRSSSRRRPPPSSSSSSMMMJJJNNNYYYbbb[[[ZZZWWWSSSQQQRRRUUUYYY[[[UUUOOONNNPPPQQQOOOKKKUUUPPPLLLJJJJJJPPP___nnn******)))))))))((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...///////////////,,,------......///000000//////000111222222333333444444555555555444444333333333555777888999999:::999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>???@@@=========>>>>>>?????????>>>???AAACCCDDDCCCBBBBBBCCCEEELLL[[[mmm~~~xxx{{{{{{|||}}}}}}}}}zzzyyyxxxwwwyyyrrrttt|||}}}|||}}}~~~xxxmmm```RRRFFF===999:::666222///000111222222222111000//////......///------......///000000111...///000///...///111222+++///555777888999<<>>??????>>><<<:::999999::::::777999;;;;;;999888777888999999:::;;;===>>>??????AAACCCDDDBBB===::::::;;;888999::::::999999;;;======>>>>>>===:::777777777888888888888888999999:::888888777777777666666666666666555555444444333333111111000000000000111111111000000//////000000111111000000000000000111111,,,...000111000///000000000000111111111222222222000000111111111222222222111111111111222333555555444444555666777777777777333333333333333222222222777777777888888888888888444444555555555555555444333333333444444444444444222222222333333444444444333333333333333444444444111111111111111111111111111222333444555555444444222111111111111222222333111111111111222222222222222222222222222222222222111222222333333222222111000000000000111111111111000111222333333444666888666777999:::;;;<<<<<<<<<;;;===IIIdddnnnSSSLLLKKKJJJHHHFFFDDDBBBAAAEEEDDDCCCEEEIIIJJJHHHFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHIIIKKKMMMNNNNNNLLLOOOOOOJJJIIIOOOYYY___YYYWWWRRRNNNMMMQQQWWW]]]^^^ZZZUUURRRRRRQQQNNNKKKPPPKKKGGGIIIKKKOOOWWW___ooo***)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......------,,,,,,,,,,,,---......//////......///000111222333444444444444333333222222222333333333444666777999:::;;;<<<<<<=========<<<<<<:::<<<>>>>>><<<;;;;;;;;;999:::;;;===???@@@@@@AAA;;;>>>AAA@@@??????@@@@@@AAAAAADDDIIITTTfffyyy}}}}}}xxxttttttyyywwwnnncccaaacccoooyyy{{{uuu```QQQKKKIIIHHHHHHLLLOOOLLLCCC;;;555444444444555555666777666555333333333444666777999:::;;;;;;:::;;;===???===FFFQQQYYY^^^ccciiinnnmmmvvvkkkddd^^^]]]___^^^WWWPPPMMMUUUaaalllssswwwzzz~~~|||\\\@@@999999999777555333333222222222111000//////111222000111222333333333222111222222111111111111111111111111111333666999<<<>>><<<<<<;;;999666666888:::888888888888888888777777666666555555666777888888999;;;>>>???>>>>>>>>>??????>>>===<<<::::::999999666888::::::999777666666333444666888:::<<<===>>>???AAAAAA>>>999666888;;;999;;;<<<;;;999999;;;===:::;;;;;;999777555555666777777888999999999999999777777666666666666555555333333333333333333333333111111000000000000111111111000000000000000000111///////////////000111222,,,...000000//////000111//////000000000111111111000000000000111111111111000000000000111222333444444444555555666666555555444555555555555555555555111111111222333333444444666666666777666666555555333333333333222222222222111111111222222222222222222222222222333333333444000000000000000000000000///000111333333333333333000000000000000111222222111111111111111111111111222222222222222222222222000000111111111111000000......//////000000111111///000111222222333666888444555777888999999999888888===AAAOOOlllqqqRRRIIIHHHFFFDDDBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGFFFCCCAAABBBDDDDDDDDDDDDEEEEEEFFFFFFGGGDDDCCCBBBCCCFFFIIIJJJKKKHHHKKKKKKGGGHHHQQQWWWYYYSSSQQQNNNKKKJJJMMMSSSXXXZZZYYYWWWUUUSSSQQQPPPOOOLLLIIIIIILLLMMMOOOTTTZZZ^^^jjj))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,******++++++,,,------......///---...///000111222333444444333333222222111111111333222222333444666888:::=========>>>======<<<<<<999;;;<<<<<<:::999888888777888;;;===???AAABBBBBB;;;@@@BBB@@@<<<<<<>>>???;;;@@@CCC@@@@@@LLLbbbuuu~~~uuuooossswwweeeVVVMMMPPP^^^vvvyyypppllltttzzzkkkeeedddiiissszzzdddQQQ@@@@@@@@@AAACCCEEEFFFGGGGGGEEEBBB@@@@@@AAACCCDDDNNNOOOPPPPPPPPPPPPRRRTTT]]]hhhwwwxxxWWWQQQKKKKKKPPPSSSRRRNNNYYYiii|||wwwnnnwww{{{{{{|||mmmTTTBBB888666333111222555666333//////000000///...///111333000111333444444333222111111111111000000000000000///000111333555888999:::===<<<;;;888666666888:::888777666555444444555555555555444555555666777888999;;;???@@@???>>>>>>>>>??????>>>===;;;:::999888777:::<<<<<<:::888777777222333555777:::<<<>>>???<<<>>>???<<<777555888<<<:::<<<===<<<999999;;;===888888888777555444555777666777888:::::::::999888666666666666666555555555222222222222222222222333111111000000000000111222111111000000000000111111............///111222333000111111000......///000////////////000000000000000000000000111111111111333333222222222222333333333444444444333333222111111222222222333333333444333333333444444444444444444444444444444333222222444444444444333333222222111111111111111000000000111111222222222333333333000000000000000000000000---...000111222222222111000000///000000111222222111111111000000000000000111111111111111111111111......////////////......,,,------...///000111111...///111111222333555888333444555777777777666555888??????CCC___yyymmmKKKGGGFFFDDDBBBAAAAAACCCDDD???BBBDDDEEEEEEEEEGGGHHHDDDFFFGGGEEEBBB@@@AAACCCAAABBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAAEEEHHHJJJJJJEEEIIIHHHFFFIIIRRRVVVUUUOOONNNKKKIIIHHHJJJNNNRRRUUUVVVWWWVVVTTTRRRRRRSSSMMMLLLNNNPPPOOONNNRRRZZZXXX\\\nnn''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---............//////000000111111///111333333222000000111111111333555777999:::;;;>>>>>>======;;;:::888777555666888999::::::999888777999;;;===???@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@???>>>???EEEOOOVVVrrr}}}~~~zzz~~~uuummmrrr~~~|||qqqhhhgggcccbbbkkkzzzsssggggggvvv~~~sss```ZZZWWW^^^iiisssxxxyyyssslllbbbZZZXXX[[[^^^```}}}|||uuuyyyuuuqqqnnnsss|||zzzllldddeeeUUUSSSOOOMMMQQQYYYZZZVVVsss~~~zzz{{{yyyvvv~~~ooo^^^NNN===666999000000000000000000000000111111000///////////////000000111222222222222111000000000000000000000000000000111222444666888999:::::::::999999777666666666888:::999666333111111666666666666666666666666999::::::;;;;;;::::::999888777666555555666777888???===:::888888777666555444555777999999999888888===<<<<<<;;;999777555444:::999888888999:::;;;<<<<<<;;;999888666555444444777777777777777777777777777777777777777666555555111111222222222222111111//////000000111111111222//////...------------...,,,------...///000000111...............///000000//////000000000000//////000000////////////000000...//////000111222222222000111111222222333444444222222111111111111222222111111222222222333333333333333333333333222111000111111111111000000000///111111000000//////......////////////000000000000////////////////////////---......///000111111222111111111111000000000///222000///111444666555333///000111222222111000///000000////////////000000000///.........///111222222222111111222444666777222222222333444555666777777===BBBHHHWWWeeeaaaRRREEEDDDBBB@@@?????????@@@@@@AAABBBCCCCCCCCCCCCBBBFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAA???===???DDDJJJLLLMMMHHHHHHEEEBBBFFFNNNSSSRRRQQQMMMIIIGGGHHHJJJMMMNNNQQQTTTWWWYYYWWWUUUTTTTTTRRRQQQOOONNNNNNOOOPPPRRRWWWXXX___lll}}}''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......---......//////000000111///111333333222111111111111111333555666888999::::::::::::999999888888888999:::;;;;;;;;;;;;:::999888999:::<<<<<<<<<<<<;;;<<<;;;;;;:::;;;<<<===>>>AAAAAA@@@>>><<<>>>CCCHHHVVV```jjjooouuu~~~{{{zzz|||}}}yyy{{{qqq]]]YYY[[[hhhyyyzzzwwwyyy{{{|||zzzfffYYY]]]YYY[[[aaa^^^TTTRRRXXXMMMVVV___cccgggooovvvxxx|||}}}uuuaaaNNNEEE<<<111...222000000000000000000000000111000000///////////////000000111222222222222111000000000000000000000000000000111222444666888999777888888999999999888888777999::::::888555444444666666666666666666666666999999999::::::999999999777666666666666888999:::@@@===;;;999::::::999888:::::::::::::::999888777:::;;;;;;;;;::::::999999;;;::::::999:::;;;<<<===<<<;;;:::888777555555555888888888888888888888888666666777777777777666666111111111222222111111111000000000000111111111222//////...------------............//////000000111///////////////000111111//////000000000000//////000000////////////000000......///000000111222222//////000000111222222222111000000//////000000111000000000000111111111222111111222222111000000///111111111000000000//////000000000/////////............/////////000000000........................---......///000000111111111111000000000/////////000///...///222333222000...///000000000000///...000000////////////000000000//////...///000111222222222111111222333444555222222222333444555666777666:::===AAANNNZZZUUUIIIBBB@@@??????@@@AAA@@@???BBBBBBAAAAAAAAAAAAAAA@@@DDDEEEEEECCC@@@======>>>>>>>>>???@@@@@@@@@??????BBBAAABBBEEEJJJMMMMMMKKKFFFFFFCCCAAAEEENNNRRRRRRPPPMMMJJJIIIJJJMMMPPPRRRPPPRRRUUUVVVUUUSSSSSSSSSSSSRRRPPPNNNMMMNNNOOOPPPOOOOOORRRWWW```mmm{{{&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,------...//////000000000111333333222111111222111222333444666777888999777666555555666777999:::>>>>>>>>>>>>===<<<;;;:::888999999999999999888777999999888999999;;;===>>>AAAAAA@@@>>><<<;;;===>>>AAAFFFNNNWWWeeevvv~~~}}}||||||zzzwww{{{sssWWWZZZ[[[\\\dddqqqzzz}}}}}}qqqeeebbbhhhvvvxxxuuu{{{uuuqqqwwwlll^^^RRRKKKQQQPPPTTTYYYVVVOOORRRZZZcccnnnuuuqqqjjjlllsssyyy}}}vvv}}}qqqMMMAAA777555333......222000000000000000000000000111000//////....../////////000111111222222111111000000000000000000000000//////000111333555777888555555666888888999999999777999;;;;;;999777777777888888888888888888888888888888888888888888888888666666666777999:::<<<===@@@>>>;;;;;;<<<======<<<@@@???===;;;:::888888777999999:::;;;===>>>>>>???===<<<<<<<<<<<<===>>>>>><<<;;;:::999888777666666888888888888888888888888555666666777777777777666111111111111111111111111000000000111111111111111000///......------......000000000000000000000000000000//////000000111222...//////000000//////...000//////......//////000......//////000000111111.........///000000111111//////............//////....../////////000000000///000000000000//////...000000000000///////////////////////////.........---.........////////////........................------......///000000000000000000/////////......///...------///000///------......//////......---000//////......//////000///////////////000111111222222111111111222222333222222222333444555777777666999999;;;DDDMMMJJJ@@@@@@===<<>>>>>>>>>>>AAABBBBBB@@@>>><<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBEEEIIILLLLLLJJJGGGCCCCCCBBBAAAFFFNNNRRRRRRNNNMMMKKKKKKLLLNNNRRRTTTOOOQQQRRRSSSRRRQQQRRRSSSTTTRRRPPPNNNMMMLLLLLLMMMJJJMMMOOONNNPPPYYYkkkyyy&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******************))))))******+++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,---...///000000000222333333222111222333222333333555666777888888555444333333555888;;;===@@@@@@??????===<<<;;;:::888999999999888888888777888888888888999;;;===???@@@@@@???>>>>>>>>>@@@AAAAAA@@@@@@DDDPPPbbbrrr{{{}}}|||~~~{{{rrryyyyyyvvv}}}}}}vvvtttfffWWWRRRYYYkkk{{{jjjbbbaaayyysssooooooyyy~~~qqqnnntttvvvggg___\\\\\\\\\ddddddbbb[[[SSSPPPRRRVVVaaaeeekkkooolllgggkkksssssshhhhhhlllpppyyy|||{{{vvvZZZGGG>>>777333555555222222444000000000000000000000000000000///............//////000000111111111111111/////////////////////////////////000222444555666333333444555666666666666555777999:::999888888999999999999999999999999999777777777666666777777777555555777888;;;===>>>???>>><<<;;;;;;===?????????BBBAAA>>><<<:::999999::::::;;;;;;===>>>@@@AAABBB@@@????????????@@@@@@@@@;;;;;;;;;:::999888777777888888888888888888888888777777777777777666555555222111111111111111111222111111111111111111111111000//////...............111111111111000000000000///////////////000000111...//////////////////.../////////....../////////.........//////000000000.........///000000111111//////............//////............//////////////////000000000//////...000000/////////.................................------------............---------------------------------......//////////////////............---......------......------......................../////////......////////////////////////000000111222222111111111111111111111111222333444555777888999:::999999???FFFEEE>>>@@@======BBBIIILLLGGGAAADDDCCCAAA???===<<<<<<<<<>>>???@@@@@@>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@BBBEEEGGGIIIHHHEEECCCBBBCCCCCCCCCHHHPPPTTTSSSOOOOOONNNMMMMMMNNNQQQSSSOOOQQQRRRQQQPPPPPPRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJHHHNNNSSSTTTRRRUUU___hhhxxx&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))***************))))))******+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000000000222333222222222333555444444555555666777888888555555444555777:::===???@@@@@@???>>>===<<<<<<;;;999999999999:::::::::;;;:::999999999;;;===???@@@AAA???===<<<===@@@BBBCCCBBBAAA@@@@@@DDDNNN]]]iii~~~~~~}}}}}}}}}}}}{{{yyywwwhhhVVVLLLMMMYYYmmm}}}vvv{{{zzzoooaaaZZZ\\\aaaggg}}}nnndddcccfffssswwwdddZZZ\\\dddxxx|||qqqbbbTTTLLLMMMQQQUUUSSSVVVWWWRRRNNNRRR```lllzzzyyywwwwww{{{{{{wwwrrryyy}}}cccJJJ:::555666333222444444111000111////////////////////////000//////...............//////000111111111111000////////////////////////......//////111222444555222222333333333333222222333555777777777777888999::::::::::::::::::::::::777666666555555666666777555666888:::<<<>>>??????<<<:::999:::<<>>===<<<;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAAAAAAAA;;;;;;<<<<<<;;;:::999888888888888888888888888888999999999888666555333333222222111000000111222222222222222111111111111111000000///............///111111111111000000000000...------------...//////......////////////......//////............//////.............../////////......//////000111111111000//////......//////000............/////////000//////000000000000000////////////............------------------.........+++,,,,,,,,,------------------------------------------------.....................---------,,,,,,......///......------...//////////////////////////////............//////...//////000000000000000111111222111111111111000111111111222444666777888999:::999999===BBBBBB@@@BBB??????EEEMMMPPPKKKEEEDDDCCCAAA@@@>>><<<<<<;;;<<<===@@@AAAAAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCEEEFFFFFFLLLTTTWWWUUUSSSTTTTTTSSSPPPPPPQQQSSSQQQRRRSSSRRRQQQQQQRRRSSSQQQPPPOOOMMMLLLJJJIIIIIIGGGKKKOOOQQQRRRRRRUUUWWWeeeppp%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))************))))))******+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222111222333222111222444666666666666777777888888888777777777888999<<<>>>??????>>>===============>>><<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===???@@@AAA>>>;;;:::;;;>>>??????;;;===@@@DDDDDDDDDJJJRRRfffxxxyyyxxx}}}rrrccc[[[XXX[[[fffpppkkkoookkk^^^PPPMMMPPPTTT^^^nnn{{{sss```UUUSSSTTT[[[eeekkkiiieee^^^QQQMMMQQQUUUcccooollleee___VVVPPPPPPVVV\\\aaakkkkkkjjjggggggnnn{{{yyysssvvv}}}}}}qqqppp||||||kkkWWWGGG===::::::000000000111111000000000////////////////////////000///......------.........///000000111111000000000000000000000000000000.........///000111222333111111222222222111111000333444555666555555777888::::::::::::::::::::::::777777555555555555777777666777999;;;<<<=========:::999888999<<<>>>??????===<<<======>>>???@@@AAABBBAAA@@@???>>>???@@@@@@AAAAAAAAABBBAAAAAA@@@???:::;;;<<<======<<<;;;:::999999999999999999999999999999999888666555333222333222111000000111222333222222222222222111111111111000//////......//////000000000000000000000000------,,,,,,------...///---......//////......---///......------......///------........................//////000111111111//////............//////------........./////////...//////000000000000000///.........------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++---...//////...---...000000//////......//////000///......------......///......///000000000000000111111222222333222222111000111111222444666888999666777888888:::===??????BBBAAAAAAFFFLLLNNNKKKFFFCCCCCCCCCBBBAAA???>>>===<<<>>>AAACCCDDDEEEHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHDDDGGGHHHJJJOOOVVVXXXVVVWWWZZZ[[[YYYUUUSSSTTTVVVSSSTTTUUUTTTRRRQQQQQQQQQNNNNNNMMMLLLKKKKKKJJJIIIMMMLLLKKKLLLNNNQQQSSSSSSUUU___ttt%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********))))))******+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333111222333222111222555777888888888888888999999999888999999:::;;;<<<===>>>===============???AAABBB??????===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<;;;;;;>>>???===<<<<<<:::===CCCEEEBBBBBBEEEMMMZZZcccmmmuuurrruuu{{{}}}}}}zzzvvvwww~~~|||wwwuuuvvvxxxzzzwwwfffYYYTTTSSSQQQSSS^^^gggiiifff___TTTJJJNNNMMMOOOUUU]]]bbbcccbbbYYYSSSUUUYYYXXX```hhheeeeeeaaa^^^cccnnnxxx|||}}}}}}wwwwww|||rrrnnnttt}}}~~~{{{www]]]PPP???444111222222111///111111000000111333333//////////////////////////////...------------......//////000000000000000000000000000000000000000---------...///000111222000000111222333333333333333444555555444555666888999999999999999999999999888777666555555666777888888888:::;;;<<<<<<;;;;;;;;;999888999<<<>>>@@@@@@<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>???@@@>>>>>>?????????>>>===<<<:::;;;===>>>>>>===<<<;;;999999999999999999999999777777777777777666666555333222111//////111222333333333333222222111111111111000000///////////////.........//////000000111---------------...//////---......//////......---///......------......///---------------------------------...//////000000......------------......,,,,,,,,,,,,------------------...///////////////.........---------,,,,,,++++++,,,,,,,,,---------************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---//////------///111//////...------.../////////......------......///---...///000111000000///000111222333444444333333000000111222444666888999555666777999888999;;;>>>@@@@@@AAADDDGGGHHHFFFDDDAAABBBDDDEEEEEECCCAAA@@@???AAACCCDDDEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJIIIGGGFFFHHHJJJEEEHHHJJJLLLQQQWWWXXXUUUVVVYYY\\\[[[WWWUUUVVVXXXSSSUUUVVVVVVSSSPPPNNNNNNJJJJJJKKKKKKLLLKKKKKKKKKPPPOOONNNOOOQQQSSSUUUVVVMMMQQQ```uuu%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333111222333222111222555777999999999999999999999999999:::;;;<<<<<<<<<<<<<<<===<<<<<<===???AAACCCDDDBBBAAA???<<<;;;:::::::::===<<<;;;;;;;;;<<<===>>>:::999;;;???BBBCCC@@@===DDD<<<999???DDDCCCBBBCCC>>>DDDHHHSSSbbbhhhqqqzzzxxxyyy||||||}}}xxxppprrrttt||||||uuuuuutttpppttt{{{sssddd\\\YYY___cccjjjttt}}}ooolllssswwwsssxxx~~~{{{xxxvvvlllppp}}}zzzvvvvvvzzz~~~uuu]]]LLL>>><<<888555444333111000000222222///...000222333//////////////////////////////...------------......//////000000000000000000000000000000000000000---------......000111222///000111333555666666666444555666555444555777888999999999999999999999999999777666555555666777999999999;;;;;;;;;:::999888<<<:::999:::===???@@@@@@===>>>AAACCCDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAA;;;<<<=========;;;:::999:::;;;===??????>>><<<;;;999999999999999999999999444444666777888888888888333222000//////000222333333333333222222111111111111111000///////////////,,,------...///000000111...............///000000---..................---.........------.........------------------------++++++,,,------......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,------.........---......---------,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,......,,,,,,...111...---,,,,,,,,,,,,---............------.........---...000111111111000///000111222444555555444444000000111222444666888999666777999:::999777999======>>>@@@BBBBBBCCCBBBBBB???BBBEEEGGGHHHFFFCCCAAAAAACCCDDDEEEEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIEEEHHHJJJJJJHHHFFFGGGIIIEEEIIIKKKLLLQQQWWWXXXTTTQQQVVVZZZYYYUUUSSSUUUXXXSSSUUUWWWVVVSSSOOOLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJMMMRRRUUUUUUTTTSSSTTTOOOMMMQQQ]]]jjj|||&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,......------------......000111111222222333444444999999999888888888888888777888999:::<<<===>>>>>>===<<<:::;;;???BBBEEEEEECCCAAA>>>;;;:::999999:::>>>>>>?????????@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>======???AAABBBCCCDDDDDDCCCBBBAAABBBHHHSSS```iii~~~}}}~~~|||wwwrrrnnnlllooouuu~~~yyyxxxrrrlllqqqyyy{{{||||||ppprrrzzz|||vvvssstttuuuwwwvvv]]]III===999222111111111000000//////000000000000////////////////////////////////////000///...---------------......//////000000111111000000000000////////////---.........//////000000...///000111222333444444222333444555666666666666999::::::999888777666555888777666555555666777888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>??????======???@@@@@@???>>>>>><<<;;;::::::999999:::::::::;;;;;;<<<<<<=========888777666777888777555444333333666<<>>????????????@@@AAABBBCCCDDDCCCBBBAAA@@@BBBFFFJJJLLLLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEGGGJJJLLLMMMLLLJJJIIIHHHIIIJJJLLLQQQVVVZZZ]]]VVVSSSRRRSSSVVVWWWUUUSSSWWWWWWUUUTTTRRRQQQPPPOOOLLLKKKIIIIIIIIIJJJLLLMMMOOONNNNNNOOOPPPPPPOOONNNQQQQQQQQQQQQWWWdddwww&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,***+++,,,,,,------,,,,,,......------------......000000111111222333333333777777777777777777777777777777888999;;;<<<===>>>===;;;;;;<<<@@@CCCDDDDDDBBB@@@>>><<<:::::::::;;;>>>>>>>>>????????????@@@;;;;;;<<<============<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???AAAGGGPPPVVVcccrrr~~~tttkkkfffnnnooorrrwww~~~zzz{{{||||||vvvvvv}}}{{{xxx|||rrrwwwvvv{{{xxxmmmsss~~~{{{{{{~~~yyy{{{|||hhhTTTEEE<<<888777111111111000000000//////000000000/////////..............................//////...---------------//////////////////000000////////////////////////------......////////////......///000111222333444222333444555555666666555;;;;;;;;;::::::999888777777777666555555666777777999999999999999999999999::::::::::::;;;;;;;;;;;;888888999;;;<<<===>>>>>><<<===>>>???@@@???>>>>>>;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;777666666666777777555333333333555:::>>>===777111333222111000000000111111222222111000////////////......---,,,,,,,,,,,,,,,........................---...///...------///111/////////...---,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///........................,,,---///000222222333333222333333333333444444444555555555666777777888888999:::;;;===>>>?????????>>>>>>@@@AAABBBCCCCCCCCCDDDGGGJJJMMMNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCFFFIIIMMMOOOPPPPPPOOOUUUSSSPPPNNNOOOSSSWWWZZZVVVTTTSSSSSSUUUUUUSSSQQQWWWVVVVVVUUUTTTSSSSSSRRRMMMLLLJJJHHHHHHIIIKKKMMMNNNNNNNNNPPPQQQQQQQQQPPPOOOPPPPPPOOOQQQYYYfffppp&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******(((((()))******++++++,,,***++++++,,,,,,,,,,,,,,,......------------......//////000111111222222333444444444555555666666666555666777888:::;;;<<<<<<<<<;;;<<<>>>AAACCCBBBAAA@@@???===<<<;;;;;;<<<============>>>>>>>>>>>>???::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<>>>AAADDDGGGTTTffftttzzz~~~zzzvvvrrrsssuuuwwwtttqqqtttzzz~~~~~~|||zzz}}}zzzvvvlllpppqqqtttzzz|||xxxrrrtttyyy~~~xxxrrr___SSSBBB666222111111111000000000000////////////000////////////.........------------------------......---,,,,,,,,,------/////////.................................//////---------............///......///000111111222222111222333444555555555555999999999999999888777666666666555555555555666666777777777777777777777777777777888888888999999999555666777888999;;;<<<<<<:::;;;===>>>>>>>>>===<<<::::::999888888888888999999999888888888888888888666555444555666666444333222222333666999999555111222111111000000000000111111111000///............------,,,+++++++++,,,,,,........................---.........------...000///......------,,,,,,+++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------------......///111111222222222111222222222333333333333333333444444555666666666777888:::;;;===>>>??????;;;<<<===>>>@@@BBBDDDEEEGGGIIIKKKMMMMMMLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEHHHLLLNNNOOOOOOOOOZZZWWWQQQMMMLLLNNNRRRUUUUUUSSSRRRRRRRRRQQQOOOMMMRRRRRRRRRRRRSSSSSSSSSSSSOOOMMMIIIGGGFFFHHHJJJLLLNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNNNNMMMQQQWWW\\\ooo~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***+++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------......//////000000111111222111111222222333444555555444444555777888999:::;;;:::;;;<<>>======<<<;;;;;;<<<======<<<<<<<<<<<<============::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<888:::<<<======<<<===>>><<>>>>>;;;;;;;;;<<<===@@@BBBDDDDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGQQQNNNJJJGGGGGGIIILLLNNNNNNNNNNNNOOOOOONNNLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLIIIFFFEEEFFFIIIJJJMMMNNNNNNNNNLLLJJJJJJJJJKKKLLLMMMMMMMMMOOOSSSWWWUUU```lllxxx&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''(((((()))******++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,------------...//////000000111//////000111222222333333222333444555666888999999999:::;;;>>>@@@@@@>>><<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<============<<<;;;:::999555999<<<>>>===<<<;;;;;;888999999999;;;AAAKKKRRR```kkk~~~{{{}}}|||||||||}}}}}}}}}}}}tttuuuwwwxxxzzz{{{||||||~~~yyyuuurrrssswww|||zzz|||qqq\\\PPPGGG???888666---000333333111///...........................///............------------++++++++++++++++++++++++,,,,,,++++++++++++,,,---...---------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------......//////000///000111222333333333333333333333444333333222222333333333444444333333333222222222333333444444444333333333333444444444444111111222333444555666666333444666777888888888777888888777666666666666777555555444444333333222222222222111222444444222111000/////////111111111000////////////////////////......------,,,---------------,,,,,,,,,,,,---...------------------------,,,---...---++++++,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))(((((())))))***+++)))))))))*********++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++333333222222111000///...////////////000000000111000000000111222222333333333444666888:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAABBBEEEFFFGGGGGGGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKJJJJJJIIIEEEFFFGGGHHHIIIJJJKKKKKKMMMJJJGGGDDDDDDEEEGGGHHHIIIKKKNNNNNNLLLLLLMMMOOONNNMMMLLLKKKLLLNNNRRRUUULLLQQQUUU\\\lll&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''((())))))******+++)))******+++++++++++++++------,,,,,,,,,,,,------,,,------......///000000/////////000000111111222111111222333555666777888999999:::<<<>>>>>><<<999999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;<<<===============;;;<<<<<<;;;:::999888888666999;;;<<<:::888777777444555777888888999;;;===>>>KKK]]]ooozzz{{{zzzzzz~~~~~~www]]]NNN>>>666333000000222///111333111---,,,///333---------.....................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---------............///000111222222222222333333444444444333333222222222333333333333222222000111111222222333333333111222222222222333333333111111111222222222333333111222444666777777666666777777666555555555555666333333333222222222222222111000000111333333222000////////////////////////---......////////////...------,,,,,,,,,,,,,,,---******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---++++++++++++++++++++++++++++++******************)))************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))((((((((((((((())))))***((())))))))))))*********((())))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++---....../////////............//////////////////000000111222222222222333555777888999::::::;;;;;;;;;;;;<<<>>>??????@@@AAACCCEEEFFFFFFFFFFFF?????????>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAADDDGGGIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDHHHMMMOOOOOOQQQTTTWWWQQQOOOLLLJJJJJJKKKNNNPPPMMMNNNNNNOOOXXXlll&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))*********))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......////////////000000000000000000///000111222444555666666999888888:::;;;;;;999888777888888999999999999888888888888999999999::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::999888777777777888::::::888777777888555666888888888888888888333:::EEEPPPYYYbbbjjjooolllnnnuuutttkkkdddYYYNNN===888555666555000,,,,,,000000///---,,,,,,...///,,,,,,---------.........---------,,,,,,,,,,,,+++***************************************+++,,,,,,*********+++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------......///000111111111111111222222333333222222222111111222333333222111111000000000111222333333333111111111111222222222222222222111111111000000000111222444666777777777666777666555555444444555555111111111222222222222222/////////000222222111///---...//////............,,,---.../////////......,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,------,,,***)))+++,,,*********+++++++++++++++)))))))))***************))))))))))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))))))))))))))((((((''''''''''''((())))))((((((((()))))))))******((((((((()))))))))******)))***+++,,,,,,+++***)))************************((()))***,,,---.........------------............/////////000111111222222222333444666777777888888888999:::<<<>>>???@@@@@@???@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>============??????@@@AAABBBBBBBBBCCCAAA@@@@@@???@@@AAABBBCCCAAADDDHHHIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCAAAFFFLLLNNNNNNOOOSSSWWWQQQOOOLLLKKKKKKLLLLLLLLLMMMNNNOOOOOORRRZZZhhhttt&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********))))))***++++++++++++***---,,,,,,++++++,,,,,,---++++++,,,------......///000000000000000///////////////000222333444555666999888777888999:::888777666777888888888888777777777888888888888999999999999999:::;;;;;;;;;::::::999999999999999888777777666777999999888999;;;===;;;999666444444666999;;;>>><<<;;;:::<<>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>============BBBBBBAAA@@@???>>>===<<<>>>===;;;;;;===AAAEEEGGGBBBFFFJJJJJJHHHEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@AAABBBCCCCCCBBBBBBAAABBBGGGKKKKKKIIIIIILLLPPPMMMMMMMMMNNNOOOOOONNNMMMJJJMMMQQQSSSRRRRRRXXX___ppp%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((,,,+++***))))))***+++,,,+++,,,------+++***+++---,,,---------...////////////000000111111111111000///000000222333555777888888888777777777777777888888777777777777777888999;;;999777666666777999;;;999777777777999999999777;;;:::888777777777888888777777777777888888888888999999999888777666555555666666666666666666666666BBBGGGRRR___mmmzzz{{{}}}zzzmmm___WWWAAA===999444111000111222------............------.........------,,,,,,,,,------------------------+++++++++************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------............///,,,---...///000000000000000000111111111111000000//////000000111111111111222222111111111111111222666888;;;:::333,,,...444999<<<>>><<<888666666888333333444444444333222111////////////000111222333111000///000111222111/////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++***)))'''''')))***+++*********************************)))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,------...//////000000000000000000111111111111111333444555666666666555777:::===@@@@@@@@@@@@=========???@@@AAA???===???>>><<<;;;;;;<<<===>>>BBBBBBBBBBBBAAAAAA@@@@@@BBBAAA???>>>???BBBFFFHHHDDDCCCDDDGGGJJJJJJGGGCCCJJJGGGCCCCCCEEEFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNOOONNNMMMLLLKKKJJJNNNSSSTTTRRRPPPOOOPPPSSS^^^ooo%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))++++++***))))))***+++++++++---...---,,,+++,,,------------...............//////000111111111000000...///000111333555777888888777777666666666777777888888777777777777777888<<<:::888666555666888999999888888999<<<======<<<;;;:::999888777888888999777777666777777888999999999999999999888777666555555555555555555555555555666999>>>EEEMMMTTTZZZ]]]jjjggghhhooovvv}}}zzzjjjfff^^^TTTJJJAAA;;;777777555222///......//////------............------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((()))))))))*********************************))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///,,,---...///000000000000000111111111111111111000111111111111222222222222222222111111111222222333777777888888333000555>>>JJJKKKJJJEEE>>>999777888444555666777777777666555222222333333444444444444222000///000111222111/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---......//////000000000000111111111111111222333444666666666666777999<<<>>>@@@@@@@@@???<<<<<<<<<>>>@@@@@@???===@@@>>><<<;;;:::;;;<<<===AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>@@@BBBFFFHHHFFFEEEEEEGGGJJJLLLKKKJJJLLLIIIGGGGGGIIIIIIHHHFFFGGGGGGGGGFFFDDDCCCAAAAAAGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOONNNLLLKKKJJJIIILLLOOOOOOMMMLLLLLLMMMMMMSSS[[[cccnnn%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''((()))******+++******))))))******+++,,,---......,,,,,,---..................---------......///000000000000000---...///111333666777888666666555555555666666777999999999888777777777666;;;:::888666666666888999999888888:::===??????>>>;;;:::999999888888999999666666666666666888:::;;;999999999999888777666666444444444444444444444444666666888999;;;===>>>???HHHIIIOOOXXX```gggqqqzzz|||~~~|||}}}~~~tttfff\\\GGGCCC<<<666111///000111///...------,,,------...,,,------......------,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************************(((((())))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---------............///------...///000000000000111111222222222222111111333333333222222222222222222222111222222333444444888777666777555666???III[[[ZZZWWWOOODDD<<<888888555666777888999999999888333444555666666666555444222111000000111222111000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------++++++***************++++++++++++++++++++++++++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,------......//////000000111111111111222333444555666777777777;;;<<<>>>?????????>>>>>>;;;;;;<<<>>>@@@AAA???>>>AAA???===;;;:::;;;;;;<<>>===<<<===???AAABBBAAAAAA@@@@@@AAADDDGGGIIIGGGFFFEEEGGGJJJMMMNNNNNNHHHGGGHHHJJJMMMNNNNNNMMMMMMLLLKKKIIIGGGDDDCCCBBBHHHHHHGGGGGGHHHIIIIIIJJJMMMMMMNNNNNNMMMKKKJJJIIIHHHJJJKKKJJJIIIHHHIIIJJJLLLNNNOOONNNRRRbbb|||%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++******))))))))))))******+++---......---,,,---////////////...---------,,,------...///000000000000---...000222444666777777555555444444444555666666::::::999999888777666555888777666666666777999:::999888888999;;;<<<<<<;;;::::::999999999999999999666555555555666888;;;<<<888888999999888777777666444444444444444444444444888999999999999:::::::::888999===BBBGGGLLLRRRWWWvvv{{{{{{tttzzzyyy~~~}}}{{{}}}}}}yyytttkkkfff___XXXQQQIII@@@:::111222333444555555444444,,,------......---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))************************(((((((((((()))))))))***************************((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,---------------------------------............///---...///000000111111000222222222333333222222222333222222222222111111111222222222222333444555666999777777888888;;;DDDNNN^^^]]]YYYPPPEEE===999999888888888888888888888777333444666777777666444222222111000000222222111000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------,,,+++******)))***************************************)))(((((()))******************************((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++******+++,,,,,,------...//////000000111111222222222333555666777777888888===>>>>>>???>>>===<<<<<<;;;;;;<<>>;;;::::::;;;;;;===<<<;;;:::;;;>>>AAACCCBBBBBBBBBCCCEEEGGGIIIJJJHHHHHHHHHJJJKKKLLLLLLLLLBBBDDDGGGKKKOOOQQQRRRQQQPPPOOOMMMKKKIIIHHHFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHIIIKKKMMMOOONNNNNNVVVdddooo%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))+++,,,------,,,,,,---////////////...---------,,,,,,,,,---//////000000000...///111333555666777777444444444444444555666666::::::::::::999888666555555555555555777999;;;<<<;;;:::999999;;;;;;:::888999999999999999999999999555555555666777999;;;<<<777777888888888777666666444444444444444444444444222222333444444555666666666888888666777:::===@@@FFFKKKTTT[[[\\\[[[^^^bbblll|||vvvxxx{{{yyyxxx|||tttooonnnssssssmmmcccYYYSSSMMMIIIEEEAAA;;;666333222111000...///111222111...+++))),,,---......---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,---------------------------------............///---...///000111111111111222222222333333222222222111111111111111000000000444444333444444555666666999888999<<<<<<===CCCJJJTTTSSSQQQJJJAAA;;;:::;;;>>>===<<<;;;999888777777555777888999888666444333222111000111222333222000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------,,,++++++***))))))************************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))***++++++,,,,,,++++++******+++,,,,,,------......//////000111111222222222333555666777777888888============<<<<<<;;;;;;<<<<<<===@@@CCCDDDCCCBBBBBB@@@>>>;;;::::::;;;;;;===<<<::::::;;;>>>AAACCCCCCDDDEEEGGGHHHJJJLLLLLLJJJLLLOOOQQQPPPNNNKKKIIIFFFHHHKKKNNNPPPQQQQQQRRRPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGIIIKKKLLLLLLLLLKKKLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQSSS%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((())))))******))))))((()))+++,,,,,,,,,,,,---..................---------++++++---...////////////000222444555666777666666444444444444444555666777999999:::::::::999777666333444444666777999;;;;;;>>>===;;;;;;<<<<<<:::999777777888999999999888888555555666777888999999:::555666666777777666555555444444444444444444444444333333333333444444444555777999888333222555888999444444555888===@@@BBBBBBGGGTTT^^^aaaeeekkkjjjcccfffhhhllluuu{{{vvvyyyzzzyyy{{{|||yyyrrrlllfffccc\\\QQQJJJGGGFFFEEEBBB===:::666444222////////////......------111000...,,,+++******+++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***)))************+++++++++******************************)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++++++++************++++++,,,,,,,,,------------...---------............///......///000111111111111111111222222222222111111//////000000000111111111666666555555555555666666999888:::======<<>>DDDCCCAAA???===;;;::::::::::::;;;;;;:::888777666333111111111222333222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,+++***))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))&&&''''''(((((())))))***&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((()))))))))******++++++++++++++++++++++++,,,------............///000111222222333222333444555666777777777::::::::::::::::::::::::;;;;;;<<>>=========<<<<<<;;;:::999888777666333222111111333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************))))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++,,,,,,,,,---......//////......///000111222333333111222333444666666666666666666666666777888999999888999:::>>>AAACCCCCCAAA@@@>>><<<;;;:::;;;<<<===???>>>??????@@@AAABBBCCCAAACCCFFFIIIKKKLLLLLLLLLLLLPPPTTTUUURRROOOMMMLLLTTTUUUUUUSSSOOOMMMNNNPPPPPPOOOMMMLLLKKKLLLNNNOOOJJJKKKNNNOOOOOONNNLLLKKKFFFGGGHHHJJJJJJIIIIIIHHHGGGEEEDDDFFFIIIKKKJJJIIILLLKKKJJJIIIIIIIIIJJJKKK%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''((()))******)))((('''''')))************,,,---,,,------....../////////)))***,,,---.../////////555666888999999777666444444444444555666777888888777888:::;;;;;;:::999888777777777777666666666666888777666777999:::999888444555666888888888777666444666888::::::999777555333333444444555444444333111111111111111111111111333333333333222222222222---444666222111444444000...111333333444555444333666222222666666555777===666555555999@@@EEEFFFEEEEEEBBBAAACCCCCCAAABBBEEE???CCCCCC===888777888777:::444111444666666666777222//////000111///------///...,,,***)))***---000)))***+++,,,,,,+++***)))+++++++++++++++,,,------******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((()))***+++++++++************++++++,,,,,,,,,------.........---------.........//////...///000111111222222111000000111111111111000000//////000111333444555666:::999888666555555555555:::777555777999999<<>>======>>>>>>;;;:::999777666555555555333222111111333333222111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++***,,,,,,---......//////000---...///000111222333333111111333444555666666666333333333444555777999999666777999<<<@@@BBBAAA@@@???>>><<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCC???AAAEEEHHHJJJKKKKKKJJJJJJMMMPPPPPPMMMKKKLLLNNNPPPRRRRRRPPPMMMLLLOOORRRQQQOOOMMMKKKKKKKKKLLLMMMFFFHHHKKKNNNNNNMMMJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDBBBAAADDDHHHJJJIIIGGGDDDHHHLLLLLLIIIGGGGGGIII