BM6P6(@ }}}|||zzzwwwttttttwwwyyy||||||vvvppphhhbbb```aaabbbcccjjjjjjllloooqqqqqqooolllnnnqqqyyypppddd[[[^^^ccceeeiiinnnxxxzzz}}}}}}{{{yyywwwwwwqqqooollliiijjjmmmrrruuuvvvsssmmmfff___ZZZVVVTTTOOOOOOOOOQQQSSSSSSQQQOOOOOOLLLHHHDDDAAA@@@AAAAAA===>>>@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDGGGKKKNNNTTT]]]iiirrrzzz}}}yyyrrrpppsssyyy}}}~~~sssZZZFFF;;;;;;999777555444333333444333333444444444777<<<@@@FFFJJJRRR[[[dddmmmtttxxxzzz}}}~~~}}}zzzyyyzzz}}}{{{ooobbb^^^WWW```hhhhhhfffjjjrrryyyzzzsssqqqyyy~~~tttuuuyyyuuuuuuxxxtttuuusssrrrrrrtttuuuuuuuuuvvvuuutttssssssvvvxxxzzzzzz~~~|||xxxzzzzzzzzz{{{|||{{{xxxvvvxxxwwwwwwxxxyyywwwqqqmmmooommmiiidddbbbcccgggjjjtttsssrrrooolllkkklllnnnqqqpppooolllkkkkkknnnqqqssspppmmmnnnppppppkkkgggeeefffiiilllmmmkkkfffaaaaaa___\\\YYYWWWWWWWWWXXXbbbbbbbbbaaa```^^^[[[ZZZXXXXXXYYYYYYXXXWWWUUUTTTXXXWWWUUUSSSRRRQQQQQQQQQQQQLLLGGGCCCBBB@@@===:::========================???>>>===<<<<<<===>>>??????@@@AAA@@@???>>>???@@@>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>???AAACCCBBBBBBFFFLLLRRR\\\fffooosssuuuwwwuuuqqqnnnllliiifffbbbYYYMMMEEECCCAAA>>>;;;999888888999555444444555888;;;======BBBPPP\\\rrrwwwdddZZZSSSLLLGGG>>><<<999888888888888777;;;::::::;;;;;;AAAQQQ```www~~~~~~{{{xxxyyykkk\\\SSSMMMJJJPPPYYYjjjnnntttzzz~~~~~~~~~}}}||||||zzzwwwttttttvvvxxx|||~~~{{{tttnnngggbbbaaadddhhhjjjqqqrrrsssuuuvvvvvvssspppsssvvv|||pppfff^^^aaagggkkkoootttzzz{{{{{{zzzwwwtttsssrrrooollliiiffffffhhhlllnnnrrroooiiibbb\\\VVVSSSQQQMMMLLLLLLNNNPPPPPPOOONNNLLLIIIFFFBBB@@@??????@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJPPPUUU[[[dddnnnvvv}}}}}}wwwrrrttt{{{}}}}}}oooWWWFFF===:::999777555333333333333222333333333444777;;;???CCCIIIRRR\\\eeelllqqqtttvvvvvvuuutttuuuwww{{{~~~yyywwwiiiddd[[[cccjjjjjjhhhkkkttt{{{|||vvvpppoooxxx}}}rrrrrrvvvrrrssswwwssstttsssrrrrrrtttvvvvvvuuuvvvuuusssrrrsssuuuxxxzzzzzz~~~}}}zzzzzzzzzxxxtttqqqoooppprrrtttuuuuuusssqqqrrrpppooopppqqqoookkkgggkkkiiieeebbbaaacccgggjjjmmmlllkkkhhheeeeeegggjjjeeeeeedddbbbaaabbbeeegggjjjhhhgggiiillljjjeee```YYYZZZ]]]```cccbbb___\\\ZZZYYYWWWVVVVVVWWWXXXYYYXXXXXXYYYXXXWWWVVVTTTSSSQQQQQQRRRRRRQQQPPPNNNMMMOOOOOONNNMMMMMMLLLKKKKKKHHHEEE@@@>>>======:::888<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<<<<===>>>===>>>???>>><<<;;;<<<===<<<<<<;;;;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBFFFNNNTTT```iiiqqqtttuuuvvvtttpppllljjjgggeeeaaaYYYNNNFFFBBB@@@===:::999888888999999888777888:::<<<===>>>BBBSSSccczzz~~~yyydddYYYRRRJJJDDD>>><<<999888888888888777:::999:::;;;<<>>>>>>>>?????????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJPPPWWW^^^eeemmmvvv}}}yyyuuuuuu{{{zzz}}}~~~iiiSSSFFF@@@:::999777444333333333333222222222222333666:::>>>AAAHHHTTT^^^eeejjjmmmnnnoookkkhhhiiiooovvv{{{}}}vvv~~~qqqkkkaaafffllllllkkkmmmuuu}}}{{{tttnnnoooyyy~~~qqqqqquuurrrtttxxxuuuuuusssrrrsssuuuwwwwwwvvvuuutttsssrrrrrruuuwwwyyy{{{~~~}}}xxxuuurrrpppnnnkkkhhheeeccceeeiiilllnnnnnnmmmlllkkkiiihhhggggggfffdddbbbdddbbb```___```cccgggjjjeeeeeeccc```]]]^^^```cccYYYYYYZZZXXXWWWXXXZZZ\\\``````bbbfffhhheee___YYYNNNNNNPPPTTTWWWYYYXXXWWWUUUTTTSSSRRRQQQRRRSSSTTTLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFBBB???<<<;;;;;;;;;:::999:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;<<<===;;;999777888999999999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@AAABBBBBBDDDIIIRRRYYYdddkkkrrrttttttuuusssooojjjgggdddaaa^^^WWWNNNGGGAAA???<<<:::888888888999<<<;;;::::::;;;<<<>>>@@@DDDZZZooowww~~~gggZZZRRRIIIBBB>>><<<999888888888888777888888;;;<<<===BBBPPP^^^rrr|||}}}vvvkkk]]]UUUQQQRRRZZZbbbjjjlllqqqvvvzzz~~~zzzzzzzzzxxxuuussstttuuuyyyzzz|||~~~}}}zzzwwwtttmmmiiieeedddjjjrrrzzz~~~~~~}}}zzzwwwwwwyyy|||jjjddd```dddmmmuuuzzz|||{{{xxxsssooommmkkkiiihhhjjjgggccc___\\\\\\^^^___dddaaa\\\WWWRRRMMMKKKJJJHHHFFFEEEEEEGGGIIIJJJJJJDDDBBB@@@???>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDFFFFFFEEEEEEEEEFFFHHHHHHOOOVVV```hhhooouuu}}}|||sssuuuzzz~~~yyyxxxdddPPPFFFBBB:::999777555333333333333222222222222222555999===AAAKKKWWWbbbggghhhiiijjjjjjddd___bbbllluuuyyyzzzsss||||||ssslllfffhhhlllmmmlllmmmuuu~~~~~~vvvppprrr|||tttrrrvvvuuuxxx~~~{{{vvvuuuttttttwwwxxxxxxxxxuuutttrrrqqqrrrtttwwwyyy|||~~~{{{rrrppplllgggccc```]]][[[\\\```dddhhhiiiiiihhhhhhgggfffdddbbbaaa```___^^^]]]\\\[[[]]]aaaeeeiiijjjdddccc```\\\XXXWWWYYY[[[UUUUUUUUUTTTRRRRRRTTTUUUYYY\\\```dddfffbbb[[[UUUKKKJJJKKKMMMQQQSSSTTTTTTUUUSSSQQQNNNKKKIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCAAACCCEEEGGGHHHHHHGGGFFFBBBAAA???===============999999999999999999999999888999999999:::;;;;;;<<<;;;<<<<<<:::777666666777777777888888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCDDDEEEGGGNNNXXX___dddkkkqqqrrrssstttrrroookkkgggbbb^^^ZZZTTTKKKEEE???>>>;;;999888888999999<<<<<<;;;:::;;;===@@@CCCKKKfffxxxnnn___VVVLLLCCC>>><<<999888888888888777777888;;;======BBBOOO]]]sss~~~}}}~~~xxxooobbbXXXTTTVVV]]]ccciiikkkooouuuzzzwwwxxxyyyxxxuuutttssstttvvvxxxyyyzzzxxxvvvrrrpppjjjhhhgggiiipppyyy}}}{{{yyyvvvtttrrrtttzzzzzzhhhdddbbbeeeoooxxx||||||xxxtttoookkkjjjiiihhhfffhhheeeaaa]]]ZZZYYYZZZ[[[^^^[[[WWWRRRNNNJJJHHHGGGGGGEEECCCCCCDDDFFFGGGFFFAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDCCCCCCDDDEEEGGGJJJKKKUUU]]]gggpppvvv{{{|||wwwpppxxx~~~zzzzzz|||xxx}}}```NNNFFFBBB;;;999777555444333333444222222222222222555999<<>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBB@@@??????AAACCCFFFHHHHHHGGGFFFEEEDDDBBB@@@>>>===>>>>>>999999999999999999999999888999999::::::;;;;;;;;;;;;<<<<<<:::888666666777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@BBBEEEFFFIIIPPPYYYaaabbbiiinnnooopppsssrrrpppmmmggg```ZZZUUUOOOGGGAAA>>><<<:::888777888999999888999:::999:::===BBBFFFTTTssswwwfff]]]RRRGGG>>><<<999888888888888777777777:::======AAANNN\\\wwwyyyrrrfff\\\XXX[[[aaaeeefffiiinnnuuu|||tttvvvxxxxxxvvvttttttttttttuuuwwwwwwvvvrrrooolllhhhhhhkkkpppxxx{{{wwwuuussspppooolllooouuuwwwiiigggeeegggpppzzz}}}zzzuuupppjjjhhhhhhgggeeecccccc```]]]YYYWWWVVVVVVWWWXXXVVVRRRNNNJJJGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAA>>>>>>??????@@@AAACCCCCCCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCEEEGGGKKKOOORRR\\\dddnnnvvv{{{{{{wwwttt|||wwwuuu|||}}}}}}~~~uuu[[[MMMEEE@@@<<<;;;999666555555555555333333333333333555999===FFFQQQ___iiimmmooosssvvvtttmmmggghhhooottttttrrruuuzzzwwwqqqyyy|||rrrllllllhhhhhhlllmmmmmmuuuyyytttyyywwwrrrvvvwww}}}{{{zzzyyy{{{{{{{{{yyyvvvuuutttssssssuuuxxxzzz~~~~~~~~~~~~xxxssspppmmmhhh```XXXTTTSSSTTTWWW]]]dddhhhgggffffffgggeeeeeeeeebbb]]]ZZZXXXXXXWWWVVVXXX^^^ffflllooonnnlllkkkhhhbbbZZZTTTPPPOOOPPPOOONNNLLLKKKMMMPPPSSSUUUWWWZZZ[[[YYYTTTNNNJJJHHHFFFEEEFFFHHHKKKLLLLLLJJJIIIGGGEEEBBB???===<<<888999;;;<<<======<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===@@@BBBDDDEEEEEEEEEDDDDDDCCC@@@===;;;<<<===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===;;;999888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>AAADDDGGGJJJPPPYYY___bbbiiimmmnnnnnnqqqrrrpppmmmggg^^^WWWQQQKKKDDD???<<<;;;999777777888999:::666888999999999<<>><<<999888888888888777777777:::;;;<<>><<<:::;;;<<<===>>>@@@BBBCCCDDDDDDCCCAAAAAAAAABBBDDDEEEDDDDDDEEEHHHMMMRRRWWW[[[dddkkkttt{{{}}}}}}|||uuuwwwyyyzzzkkkVVVLLLCCC======<<<:::888666666666666444555444333333666:::===FFFRRR```kkkqqqwww~~~zzzqqqmmmooorrrssssssyyy}}}vvvqqqzzz~~~wwwtttnnnhhhgggmmmnnnnnnvvvwwwxxxzzztttxxxzzz}}}|||||||||{{{zzzxxxvvvuuuttttttwwwyyy{{{~~~~~~}}}||||||~~~zzzvvvqqqnnnhhh___WWWRRRRRRTTTXXX___hhhlllmmmlllmmmoooiiijjjkkkgggbbb\\\YYYYYYWWWWWWYYY```jjjppprrrqqqlllllljjjddd\\\TTTNNNKKKJJJIIIHHHGGGHHHLLLRRRWWWWWWXXXYYYWWWSSSNNNJJJGGGCCCBBBAAABBBEEEHHHHHHHHHEEEDDDCCCBBB@@@===;;;:::777888999;;;;;;;;;::::::999:::;;;<<<<<<;;;::::::;;;;;;===>>>@@@BBBCCCCCCAAABBBAAA???;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::;;;<<<<<<;;;999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB???CCCGGGKKKNNNSSSZZZ```fffkkkooonnnnnnpppqqqoookkkeee[[[TTTOOOJJJDDD@@@;;;:::888777666777999:::888:::;;;999888;;;BBBIIIZZZmmmcccWWWJJJ>>><<<999888888888888777888888999::::::@@@OOO^^^|||tttmmmlllxxx}}}tttfff`````````]]]YYY^^^hhhtttooorrrvvvxxxwwwvvvuuuuuuqqqsssuuuvvvtttpppjjjgggfffjjjrrr{{{{{{wwwqqqllljjjhhhgggfffjjjlllrrrzzzxxxpppfffgggdddcccjjjssstttnnnpppkkkeeeccccccaaa\\\WWWVVVTTTRRRPPPNNNNNNOOOPPPOOOMMMJJJGGGDDDBBBAAA@@@???>>>=========<<<888666999:::<<<>>>@@@AAACCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFHHHLLLQQQXXX^^^bbbiiipppxxx~~~xxxuuu||||||zzzyyy}}}dddSSSKKKBBB:::>>>===;;;999777777777777555555555444444666:::===EEEQQQ```lllttt|||xxxpppnnnpppsssuuu{{{wwwttt}}}|||{{{ppphhhgggmmmpppoooxxx{{{yyy~~~www{{{~~~~~~~~~}}}|||zzzxxxwwwuuutttuuuwwwzzz|||~~~}}}{{{{{{}}}~~~{{{qqqnnnhhh___VVVRRRRRRUUU[[[ccclllrrrssssssuuuxxxnnnpppqqqnnnggg```]]]\\\XXXWWWZZZbbblllssstttssskkkkkkjjjeee]]]TTTMMMIIIFFFFFFEEEEEEGGGMMMVVV\\\[[[[[[YYYVVVPPPKKKHHHGGG@@@??????AAAEEEGGGHHHHHHDDDDDDCCCAAA>>>;;;999888888999;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<===???AAACCCDDD@@@AAAAAA???<<<;;;===@@@========================??????@@@@@@???===;;;::::::;;;<<<;;;999999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBFFFLLLPPPSSSWWW^^^cccjjjoooqqqooonnnppppppnnniiibbbYYYRRRNNNJJJEEEBBB:::999888666666777999:::;;;<<<===;;;888;;;BBBHHHYYY~~~lllcccWWWIII>>><<<999888888888888777999888888999999???OOO___|||qqqgggbbblll~~~{{{kkk```]]]YYYTTTTTTZZZfffsssuuuvvvwwwxxxwwwuuusssrrrqqqsssttttttrrrnnniiifffbbbiiitttwwwuuurrrnnnjjjhhhgggfffgggkkkppptttvvvuuurrrpppjjjgggddddddhhhlllppprrrnnnhhh```\\\[[[ZZZUUUQQQRRROOOLLLKKKLLLMMMLLLLLLMMMJJJFFFBBB???>>>>>>???======<<<;;;:::999999888888999;;;===???AAABBBBBB@@@AAABBBBBBBBBCCCFFFHHHEEEIIINNNSSSYYY___eeejjjwww{{{yyyzzz~~~yyycccUUUJJJDDDCCC???===<<<<<<<<<<<<:::999888555444555444444888???BBBNNN^^^nnnzzz~~~uuuuuuyyy||||||{{{zzzwww}}}wwwkkkggghhhppptttuuu|||}}}zzz}}}|||{{{zzzwwwuuuvvvuuuuuutttuuuwwwxxxyyy}}}}}}|||{{{{{{|||{{{uuutttlllccc[[[TTTOOOQQQWWWZZZgggtttyyy|||{{{rrrlllhhhbbbYYYSSSUUUVVVYYYaaakkkpppooolllggggggfffccc\\\TTTLLLGGGJJJHHHEEECCCIIITTTYYYXXX```XXXPPPNNNKKKDDD@@@???>>>>>>>>>AAACCCEEEDDDCCCBBB@@@===;;;;;;;;;:::999888999999:::;;;<<<======666888;;;======<<<999888??????>>>======>>>???@@@BBBAAA@@@>>>===<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>???>>>===;;;999<<<<<<;;;;;;;;;;;;<<<<<<777888888999999::::::;;;========================;;;===>>>>>>======>>>@@@DDDGGGLLLPPPUUU[[[aaaeeennnpppssstttqqqnnnkkkjjjddd\\\RRRMMMLLLIIIAAA;;;;;;;;;999888888888999999<<<999777888999;;;CCCKKK^^^rrr___PPPEEE>>>===;;;999888888888888<<<888999<<<<<<>>>MMM___|||iii___bbbkkkxxxvvvvvv}}}~~~kkk\\\WWWTTTQQQVVV]]]iiivvvtttuuuvvvvvvvvvtttrrrppprrrrrrsssrrrpppmmmiiigggaaagggrrr}}}}}}vvvuuuqqqnnnjjjgggeeeddddddhhhlllqqqrrrqqqnnnlllgggdddbbbbbbdddhhhkkkllliiiccc\\\XXXWWWUUUQQQNNNNNNLLLJJJJJJKKKKKKJJJIIIIIIGGGCCC@@@>>>===>>>>>>======<<<<<<;;;:::::::::999:::<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDGGGJJJLLLPPPVVV\\\aaahhhnnnrrrxxx|||}}}xxxuuu{{{}}}~~~vvvbbbTTTJJJEEECCC@@@???===<<<<<<<<<:::888777555444555555444777===DDDOOO```ppp~~~zzzzzz~~~}}}yyywww{{{mmmhhhiiippptttsssyyy{{{yyy|||~~~}}}{{{zzzxxxvvvtttttttttuuuvvvwwwxxxzzz{{{|||||||||{{{{{{}}}}}}wwwppphhh^^^VVVOOOJJJMMMSSS\\\jjjxxx~~~}}}uuuooojjjddd[[[TTTTTTVVV]]]gggqqqtttqqqmmmhhhgggeee```ZZZRRRKKKFFFDDDCCCAAAAAAHHHTTTYYYYYYaaaWWWOOOKKKGGGBBB>>>===<<<<<<===@@@CCCFFFFFFFFFEEEBBB???=========<<<;;;::::::;;;===???@@@BBBCCC???@@@AAAAAAAAA@@@???>>>BBBAAA@@@???>>>???@@@@@@BBBAAA???>>>===<<<<<<<<<===============<<<;;;;;;;;;<<<>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;========================<<<>>>??????>>>>>>@@@AAADDDGGGMMMSSSXXX^^^dddhhhqqqsssttttttqqqmmmjjjhhhbbb[[[RRRMMMKKKHHHAAA;;;;;;:::999888999:::<<<===:::888888:::;;;===EEENNN```uuubbbSSSHHH>>>===;;;999888888888999;;;777888<<<<<>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEEEEGGGJJJMMMPPPTTT[[[aaagggmmmssswww{{{~~~uuuqqqrrr}}}|||yyyqqq___TTTKKKFFFDDDBBB@@@>>>======<<<:::888666444444666666444666;;;CCCNNN```qqq~~~xxxxxx~~~oooiiihhhooorrrrrrvvvyyyxxx~~~zzzyyyxxx{{{xxxwwwuuutttssstttvvvwwwyyyzzz{{{{{{zzz{{{{{{{{{{{{}}}yyyuuummmdddZZZRRRJJJFFFJJJPPP___nnn~~~|||vvvpppkkkcccZZZSSSQQQWWWbbbnnnwwwyyysssmmmiiigggbbb\\\UUUNNNHHHEEE?????????BBBKKKXXX^^^^^^aaaVVVKKKFFFBBB===:::;;;999999;;;???DDDIIIKKKKKKFFFCCC???===<<<<<<<<<;;;;;;<<<>>>@@@CCCGGGIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@??????@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@@@@@@@BBBCCCDDDIIIPPPWWW]]]ccciiimmmvvvvvvvvvtttqqqlllgggddd___XXXPPPKKKJJJFFF@@@;;;;;;:::888888999<<>>===;;;999888888888999999666777;;;<<>>===;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>????????????@@@@@@AAAAAACCCDDDFFFFFFGGGJJJNNNPPPSSSXXX```gggmmmsssxxx{{{~~~zzzpppnnnqqq}}}~~~jjj[[[SSSKKKGGGFFFDDDBBB@@@???>>>===;;;999666555555888666444555999AAAKKK\\\nnn~~~{{{xxxyyy}}}nnngggffflllqqqpppuuu}}}wwwwww}}}xxxuuurrr{{{{{{xxxvvvuuuuuutttvvvwwwyyyzzzzzzzzzyyywwwxxxyyyzzzzzz|||||||||}}}|||xxxtttlllcccXXXPPPIIIFFFJJJQQQ```qqq|||yyytttoooiii```WWWQQQOOOWWWfffuuu}}}{{{sssllliiieee___XXXPPPJJJEEECCC===???BBBGGGSSS```eeeddd```TTTGGGAAA===999777999777888;;;@@@GGGMMMOOOPPPEEEBBB===;;;::::::999888;;;<<>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<============<<<;;;<<<<<<<<<<<<<<<<<<;;;????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCDDDEEEKKKTTT]]]dddjjjnnnqqqyyyxxxvvvsssooojjjddd```[[[VVVNNNJJJGGGDDD???;;;;;;:::888777888;;;>>>@@@999888:::<<<===???HHHRRRjjjuuubbbQQQEEE===<<<;;;999888888999999888555777;;;<<>>>>><<<======>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCBBBDDDGGGHHHKKKNNNSSSVVV[[[aaaiiipppvvv{{{xxxkkkkkkqqqvvvcccWWWQQQLLLHHHGGGFFFDDDAAA@@@@@@>>><<<:::888666777888777444555999@@@IIIYYYkkk|||{{{yyyzzz{{{nnneeebbbhhhnnnpppuuu}}}wwwxxx}}}uuuqqqnnnwww{{{wwwuuuvvvwwwwwwxxxyyyzzzzzzxxxwwwvvvuuuvvvxxxxxxyyy{{{~~~{{{wwwjjj```UUUMMMFFFEEEKKKSSSbbbsssxxxvvvsssnnnggg___WWWQQQRRR\\\kkkyyy|||ssslllgggccc\\\SSSLLLFFFCCCAAA;;;@@@FFFNNN[[[gggjjjhhh\\\PPPCCC<<<999666666888777888===DDDLLLQQQTTTUUUGGGCCC>>>:::999999888888999;;;>>>DDDJJJRRRXXX[[[^^^]]][[[XXXSSSMMMHHHEEECCCBBB@@@???>>>>>>>>>???======<<<<<<<<<<<<<<<===;;;;;;::::::::::::;;;<<<::::::;;;<<<<<<<<<======;;;;;;<<<======<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@@@@AAACCCEEEIIIPPPZZZdddkkkooosssuuu{{{xxxtttpppmmmggg```\\\WWWRRRLLLHHHEEEBBB>>>;;;;;;:::888777777999;;;===::::::;;;<<<<<<>>>IIITTTrrrrrr___OOODDD===<<<:::999888999999:::888555666;;;<<>>::::::;;;;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@BBBAAA@@@@@@@@@BBBCCCDDDCCCEEEIIILLLOOOTTTZZZ^^^```fffooowww|||zzzhhhjjjttt~~~|||lll\\\TTTPPPMMMIIIHHHFFFDDDBBBAAAAAA@@@>>><<<;;;999888999777444666:::BBBJJJXXXhhhyyy}}}}}}~~~|||oooddd___dddjjjnnnuuu~~~yyyzzzsssnnnkkktttzzzvvvtttvvvyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuvvvxxxyyyyyyzzz}}}}}}xxxttteee[[[PPPHHHBBBBBBJJJSSSdddttt~~~wwwuuurrrmmmfff___YYYUUUVVV```mmmyyy}}}yyyqqqkkkccc___XXXPPPIIIDDDAAA???<<>>EEEMMMVVV^^^cccdddbbb^^^XXXQQQIIICCC??????>>>=========>>>???@@@<<<;;;;;;;;;;;;<<<<<<===;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>MMM___~~~wwwccc```lllzzz{{{ttttttxxx}}}xxxrrrjjjbbb[[[]]]cccuuukkklllmmmnnnmmmkkkiiihhhhhhhhhgggfffdddcccbbbaaaaaadddjjjppptttrrrmmmhhhbbb___[[[VVVTTTSSSSSSTTTVVVYYY\\\^^^]]]YYYUUURRRPPPNNNLLLKKKKKKKKKJJJIIIGGGHHHHHHGGGEEECCCCCCCCCCCCAAA>>>=========<<<::::::;;;;;;<<<===>>>???@@@?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFEEEHHHLLLQQQUUU[[[aaaffffffllluuu|||}}}jjjooozzz}}}~~~ssseeeVVVQQQPPPMMMJJJIIIFFFDDDCCCBBBBBBBBB@@@>>>>>>;;;999999777444777<<>>???HHHTTT```kkkrrrooohhhRRRGGG<<<888777666777;;;;;;???FFFPPPWWW[[[ZZZYYYKKKGGG@@@<<<::::::999999777:::???FFFPPP[[[dddiiiiiiddd\\\RRRIIIBBB===;;;<<<<<<<<<<<<===???AAABBB;;;:::::::::;;;<<<<<<===:::999888777888999;;;<<<<<<<<<;;;;;;::::::;;;;;;:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;========================;;;===???AAABBBCCCFFFHHHSSS[[[fffpppuuuwwwwwwwwwvvvqqqkkkhhhgggbbb\\\VVVPPPMMMIIIEEEBBB???===;;;777888999:::;;;;;;<<<<<<<<<;;;<<<======CCCSSSddd}}}gggXXXKKKCCC<<<;;;:::999999999:::;;;999666777:::;;;===LLL^^^zzzkkkfffttt|||zzz}}}}}}xxxtttooohhh```bbbhhhyyyiiijjjkkklllkkkiiigggfffdddddddddcccbbb```^^^^^^```ccchhhnnnpppnnnhhhddd___\\\WWWRRRPPPPPPRRRSSSTTTWWWZZZ[[[ZZZWWWRRROOONNNKKKIIIGGGHHHIIIHHHGGGCCCDDDEEEDDDBBB@@@@@@@@@CCC@@@<<<;;;::::::999888;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAACCCFFFHHHGGGJJJOOOTTTYYY```gggkkknnnttt}}}pppvvv{{{nnnaaaSSSOOOOOOMMMKKKJJJFFFDDDCCCBBBCCCCCCAAA@@@@@@<<<:::999777555888>>>???EEEPPP___mmmxxx~~~{{{xxxyyy~~~~~~|||}}}wwwhhh]]]___dddiiiqqqzzz}}}~~~zzzooollliiippp{{{||||||vvvqqqqqqtttxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz||||||||||||}}}|||tttnnn```WWWLLLDDDAAABBBLLLWWWhhhxxxzzzpppnnnkkkfff```ZZZXXXWWWTTT[[[ccciiijjjgggbbb___]]]ZZZTTTNNNGGGBBB???===DDDNNN[[[hhhsssxxxsssjjjOOODDD:::777777777888<<<<<>>:::888777777777888:::???HHHRRR^^^hhhmmmmmmfffYYYLLLBBB<<<::::::;;;;;;;;;<<<>>>AAACCCEEE::::::::::::;;;<<<<<<===:::999888777777999;;;<<<===<<<;;;::::::::::::::::::;;;===>>>>>>===;;;:::<<<<<<<<<;;;::::::999999========================<<<>>>AAABBBCCCEEEHHHJJJVVV^^^iiirrrwwwxxxwwwwwwsssnnniiifffeeeaaa[[[UUUOOOLLLHHHDDDAAA>>><<<;;;555666999<<<===>>>>>>>>>;;;;;;<<<===>>>FFFYYYkkkwwwaaaRRRHHH@@@<<<;;;:::999999999:::;;;:::777777::::::===KKK]]]vvvsssnnn||||||~~~~~~zzzwwwuuunnnffffffmmm|||fffggghhhhhhgggeeecccbbbddddddcccaaa```^^^]]]]]][[[[[[]]]ccciiijjjfffaaa\\\YYYUUUQQQOOONNNPPPQQQSSSUUUXXXYYYWWWSSSNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBDDDBBB@@@@@@??????===;;;999999999:::::::::;;;;;;:::;;;<<<>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBEEEIIIMMMOOOQQQTTTXXX]]]eeennntttxxx{{{rrrkkkpppxxxrrrccc___YYYRRRMMMKKKKKKKKKIIIGGGDDDBBBBBBBBBAAA@@@CCCBBB???<<<;;;;;;;;;<<<>>>DDDMMMXXXggguuu{{{zzzzzz}}}|||xxxxxx~~~xxxyyyzzz}}}|||gggYYY\\\eeeiiinnnvvv}}}~~~rrrjjjjjjkkkiiinnnwww|||xxxqqqkkkjjjmmmqqquuuyyyyyyxxxvvvtttssstttuuuxxxzzz||||||{{{zzz{{{|||}}}~~~~~~xxxqqqlllcccTTTHHHDDDCCCCCCKKKVVVmmm}}}zzzmmmkkkeeeaaaaaa^^^YYYVVVWWWUUUWWWXXXXXXXXXYYYZZZ\\\aaaYYYPPPJJJDDD@@@@@@DDDLLLVVVdddpppxxxvvvjjj\\\IIIAAA:::888777777999>>>@@@GGGRRR]]]dddeeeaaa^^^UUUKKK???888888999:::999===???BBBJJJYYYjjjqqqppptttcccOOOCCC<<<777555666777666666:::@@@EEEEEEDDD<<<:::999999:::<<<<<<<<<;;;999777888:::<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>><<<:::<<<<<<;;;:::;;;<<<===>>>>>>=========>>>???@@@@@@CCC???>>>BBBDDDGGGMMMSSS^^^gggpppsssvvvxxxvvvssspppmmmiiieeeaaa\\\WWWSSSPPPLLLFFFAAA>>><<<999777777888:::<<<===>>>??????DDD@@@;;;@@@IIIKKK\\\{{{ooo]]]PPPFFF>>>::::::999999999999999999:::888888999:::>>>JJJVVVrrr{{{yyy{{{|||vvvnnniiimmmvvvccccccdddeeedddbbb```___``````___^^^\\\[[[ZZZYYYWWWWWWYYY___eeefffbbb^^^ZZZXXXTTTPPPOOOOOOPPPQQQTTTVVVWWWXXXUUUPPPKKKGGGFFFFFFEEEDDDCCCAAAAAA@@@AAA???>>>===>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCDDDHHHMMMQQQWWWZZZ^^^ccchhhooovvv{{{lllhhhooo~~~jjj```]]]XXXSSSOOOLLLKKKKKKIIIGGGDDDCCCDDDDDDCCCBBBBBBAAA???===<<<<<<======>>>DDDKKKTTTcccrrryyyzzz|||~~~}}}yyyyyy~~~{{{{{{{{{}}}zzzgggZZZ^^^fffkkkpppwww}}}}}}qqqhhhhhhgggeeehhhpppxxxuuupppmmmmmmppptttwww{{{zzzwwwuuuttttttvvvxxxxxxzzz{{{{{{zzzyyyyyyzzzzzz~~~~~~wwwqqqmmmbbbTTTHHHDDDCCCDDDMMMXXXpppzzzlllhhhccc``````___ZZZXXXXXXRRRRRRQQQQQQRRRTTTWWWZZZbbbYYYPPPKKKFFFBBBDDDHHHPPP[[[gggqqqvvvssseeeXXXEEE>>>888777777777:::???CCCJJJVVVbbbiiiiiiddd___UUULLLAAA:::888::::::999:::>>>CCCLLL[[[iiiooonnnppp___LLLAAA;;;666444444666555666;;;BBBFFFGGGFFF<<<:::999999:::<<<<<<<<<:::999888888;;;=========::::::;;;;;;<<<<<<=========<<<;;;;;;======<<<;;;<<<;;;;;;:::;;;<<<===>>>>>>======>>>>>>???@@@AAACCC@@@@@@CCCFFFIIIOOOVVVbbbjjjrrrtttuuuvvvuuuqqqmmmjjjfffbbb^^^YYYTTTPPPLLLHHHCCC???===<<<:::999888999:::<<<===>>>??????AAA???<<>>>>>===<<<:::;;;<<<<<<;;;999<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFIIIMMMSSSWWW___cccjjjpppuuuyyy~~~{{{fffdddppprrrccc]]][[[XXXTTTQQQNNNMMMLLLIIIGGGEEEEEEFFFGGGFFFEEEBBBAAA???>>>=========>>>>>>BBBHHHOOO]]]mmmwwwzzz}}}{{{zzz~~~}}}||||||vvvggg]]]aaaiiimmmrrrxxx~~~{{{ooofffeeeddd```cccjjjrrrqqqqqqqqqssswww{{{~~~}}}xxxtttsssuuuxxxzzzyyyzzz{{{{{{xxxwwwwwwxxxwww{{{~~~}}}wwwpppmmm```SSSHHHEEEDDDEEEOOO\\\tttxxxjjjddd___]]]___```\\\ZZZ\\\RRRPPPLLLKKKMMMRRRXXX\\\cccZZZQQQKKKFFFDDDHHHNNNXXXcccooovvvvvvnnn^^^PPPAAA;;;777888888999>>>DDDKKKQQQ]]]jjjqqqpppggg```WWWOOODDD<<<:::::::::999999???GGGRRR```lllpppmmmiiiYYYHHH>>>999444333444444444666<<>>>>>>>>:::;;;;;;<<<======>>>>>>@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???=========>>>>>>@@@AAAAAABBB@@@AAAEEEIIILLLSSS[[[hhhooouuuuuuuuuuuurrrnnniiigggccc___[[[VVVQQQNNNHHHEEE@@@===<<<<<<;;;:::999999;;;===>>>?????????>>>???>>>CCCLLLTTTnnn}}}kkk\\\OOOFFF@@@:::::::::999999999888888:::888999::::::>>>JJJWWWqqq}}}~~~|||uuuqqqvvvYYYZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLNNNRRRVVVXXXWWWUUUVVVTTTPPPMMMKKKKKKKKKLLLMMMNNNNNNMMMJJJFFFBBB@@@@@@@@@??????>>>>>>======;;;:::999:::<<<<<<<<<;;;=========>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHKKKNNNSSSZZZ^^^ffflllssszzz}}}rrrddddddtttzzzjjj```YYYXXXWWWUUUSSSPPPNNNMMMIIIHHHGGGGGGIIIJJJIIIHHHDDDCCCAAA???>>>=========>>>AAAEEEJJJWWWhhhuuuzzz}}}{{{~~~|||{{{rrrhhhbbbffflllppptttyyy|||pppgggfffddd```bbbjjjpppqqqtttxxx}}}|||uuutttvvvyyy{{{zzz||||||{{{yyywwwvvvwwwwwwzzz}}}}}}}}}{{{vvvppplll___RRRHHHEEEDDDFFFRRRaaaxxxtttfff___\\\[[[___aaa___^^^___XXXSSSNNNLLLOOOWWW___dddfff\\\QQQJJJFFFFFFKKKSSSaaammmzzz}}}xxxjjjWWWHHH@@@<<<999;;;<<<===CCCKKKVVV\\\gggrrrwwwsssiiiaaaYYYRRRGGG???;;;;;;::::::;;;CCCOOOZZZgggqqqsssooobbbSSSDDD<<<999555444555666666888>>>EEEIIIHHHEEE<<<:::999999:::<<<<<<<<<:::999:::<<>>;;;<<<<<<===>>>???@@@@@@CCC@@@<<<;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????=========>>>???@@@AAABBBAAA@@@CCCGGGJJJNNNWWW```ooouuuxxxvvvtttsssqqqmmmhhheeeaaa]]]ZZZUUUPPPMMMGGGDDD???===<<<;;;;;;:::::::::<<<===>>>?????????<<<@@@@@@DDDNNNYYYvvv{{{lll^^^OOOEEE@@@;;;::::::999999888888888;;;::::::;;;<<<@@@LLLXXXttt{{{{{{~~~xxxuuu{{{UUUUUUUUUUUUUUUTTTTTTTTTQQQQQQPPPOOONNNMMMMMMLLLIIIIIIJJJMMMOOOQQQQQQPPPSSSQQQNNNJJJHHHFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;===???>>>===>>>>>>>>>?????????@@@@@@???????????????@@@BBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKNNNQQQUUU[[[bbbgggooottt{{{zzziiiccclllwwwuuuoooccc^^^WWWWWWWWWUUUSSSQQQOOOMMMJJJIIIHHHIIIKKKKKKJJJIIIGGGFFFDDDAAA???===<<<;;;>>>AAACCCGGGRRReeettt{{{~~~|||~~~~~~|||{{{|||ooojjjhhhjjjooorrrvvvzzzsssiiihhhfffcccgggooorrruuu{{{xxxuuuvvvyyyzzz|||}}}~~~|||zzzxxxwwwwwwyyy{{{}}}~~~~~~}}}yyytttnnnkkk]]]QQQHHHEEEEEEHHHVVVfff{{{pppccc[[[YYYZZZ```cccbbbbbbccc^^^XXXQQQOOOTTT]]]fffkkkhhh]]]PPPIIIFFFGGGOOOXXXjjjwwwwwweeeQQQBBB>>>;;;:::;;;===@@@IIISSSccciiirrryyyyyyrrrhhh```[[[UUUKKKCCC===;;;;;;;;;<<>><<<======>>>@@@AAAAAABBBCCC@@@===;;;<<<=========;;;;;;<<<======>>>>>>>>>======>>>>>>???AAABBBCCCAAAAAAEEEIIILLLPPPZZZdddsssxxxzzzvvvsssrrroookkkfffddd```\\\YYYUUUPPPMMMHHHDDD@@@===<<<;;;:::999;;;<<<===>>>??????@@@@@@;;;BBBBBBEEEPPP^^^}}}~~~qqqbbbPPPCCC???;;;;;;::::::999888777777888666666888888<<>>??????????????????>>>============>>>>>>>>>>>>===<<<<<<===???AAA@@@???????????????@@@@@@@@@@@@@@@@@@???>>>???@@@BBBCCCAAABBBCCCEEEGGGIIILLLMMMQQQSSSVVVYYY]]]dddkkkpppzzz}}}nnnfffggg|||yyyrrruuutttfff^^^ZZZWWWWWWVVVUUUSSSQQQOOONNNJJJJJJIIIJJJLLLLLLKKKIIIGGGGGGEEECCCAAA>>>===<<<>>>BBBCCCFFFPPPcccsss|||}}}~~~}}}~~~}}}}}}}}}}}}|||}}}mmmlllmmmooorrrtttwwwyyyxxxllljjjhhhfffkkktttvvv{{{zzzvvvwwwxxxyyy|||}}}~~~}}}zzzxxxxxxxxxzzz|||~~~~~~~~~~~~}}}{{{wwwqqqllliii[[[PPPHHHFFFEEEIIIYYYjjj}}}|||nnnaaaYYYWWWZZZaaaeeeeeeeeegggaaa[[[TTTSSSYYYbbbjjjmmmhhh]]]PPPIIIGGGLLLVVVaaasss}}}}}}mmm\\\KKK???<<<999999;;;>>>EEERRR^^^pppvvv|||}}}uuukkkccc___]]]XXXOOOFFF???<<<;;;<<<;;;EEEPPPZZZcccjjjllliiiVVVJJJ>>>;;;:::999888999999:::===CCCHHHIIIFFFAAA<<<:::999999:::<<<<<<<<<<<<===???AAACCCCCC@@@======>>>>>>@@@AAABBBCCCDDDBBB@@@>>>===>>>>>>>>>===<<<<<<===>>>>>>>>>============>>>>>>@@@AAACCCDDDCCCDDDHHHMMMOOORRR]]]hhhsssxxxxxxtttpppooommmiiicccaaa]]]ZZZWWWSSSNNNJJJGGGDDD???<<<;;;;;;:::999<<<===>>>???@@@@@@@@@@@@<<>>>>>;;;;;;<<<<<<<<<=========???>>>===>>>@@@AAAAAA@@@>>>????????????@@@@@@@@@BBBBBB@@@???@@@AAACCCDDDCCCDDDFFFIIILLLOOORRRTTTYYY[[[^^^aaafffllltttyyywwwjjjllluuuwwwvvv}}}{{{iiibbb^^^ZZZXXXWWWVVVTTTRRRQQQPPPOOOKKKJJJJJJKKKLLLLLLJJJHHHEEEEEEDDDCCCBBBAAA?????????BBBEEEFFFPPPbbbsss|||{{{~~~}}}~~~~~~|||{{{~~~{{{kkkooorrrssssssuuuxxxyyy{{{~~~|||nnnjjjgggeeekkkuuu{{{zzzvvvwwwwwwwww{{{|||}}}|||zzzxxxxxxxxxxxx{{{}}}||||||{{{xxxtttooojjjhhhYYYOOOHHHFFFFFFKKK\\\nnnzzzmmmbbbYYYWWWZZZbbbgggggghhhiiiddd]]]WWWWWW^^^fffkkknnnggg[[[OOOJJJKKKRRR```lllyyy~~~ppp^^^OOOEEE@@@;;;999999>>>CCCNNN___ooo{{{~~~pppbbb]]]]]]___ZZZRRRHHH@@@<<<<<<<<<;;;DDDNNNUUU\\\cccfffeeePPPEEE;;;999:::999999:::888:::>>>DDDJJJKKKGGGCCC<<<:::999999:::<<<<<<<<<>>>???AAACCCEEECCC???<<<>>>>>>???AAABBBCCCDDDEEE@@@???>>>>>>@@@@@@???>>>======>>>???>>>===<<<;;;======>>>???@@@BBBCCCDDDFFFHHHMMMQQQRRRVVVaaalllpppttttttoookkkkkkjjjggg^^^\\\XXXUUURRRNNNIIIFFFCCC@@@<<<::::::;;;;;;:::======>>>???@@@@@@@@@@@@;;;CCCCCCHHHZZZooozzzjjjSSSDDD@@@<<<;;;;;;:::999888777666999888888999:::>>>JJJVVVkkkvvvppp~~~IIIHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA??????@@@BBB??????>>>>>>>>>>>>>>>???>>>======<<<<<<=========:::::::::;;;;;;<<<<<<===???>>>>>>???@@@AAAAAA???>>>>>>?????????@@@@@@@@@DDDCCCBBBAAAAAABBBDDDEEEGGGHHHJJJNNNQQQUUUYYYZZZ___aaadddggglllrrryyy~~~rrrkkkuuu}}}yyy|||ooodddcccbbb^^^YYYXXXVVVTTTRRRPPPPPPOOOKKKKKKJJJKKKLLLLLLIIIGGGCCCCCCCCCDDDCCCCCCBBBBBB???CCCFFFGGGPPPbbbttt}}}zzz~~~~~~}}}~~~~~~{{{{{{~~~xxxkkkppptttuuuuuuvvvxxxxxxsss{{{oooiiieeeccciiisss~~~yyyvvvwwwwwwwwwyyyzzz{{{{{{yyywwwwwwxxxwwwzzz}}}{{{{{{zzzwwwsssnnniiigggYYYOOOHHHFFFFFFKKK]]]pppyyynnncccYYYWWW[[[ccchhhiiiiiikkkfff```[[[[[[bbbiiimmmnnneeeZZZOOOKKKNNNXXXhhhuuu}}}xxxeeeQQQFFFBBB@@@<<<:::<<>>???@@@AAACCCDDDEEEFFF???>>>>>>???AAAAAA@@@>>>>>>>>>?????????===<<<:::======>>>???@@@BBBDDDEEEIIIKKKPPPTTTUUUXXXcccooommmqqqqqqlllhhhhhhgggdddZZZXXXTTTQQQNNNJJJFFFBBB???<<<999888999;;;;;;;;;===>>>???@@@@@@@@@@@@@@@;;;BBBCCCJJJ___vvv|||lllUUUEEEBBB<<<<<<;;;:::999777777666666444444555666:::FFFRRRjjjrrrkkk{{{FFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;@@@@@@@@@???????????????@@@?????????@@@AAACCCDDDAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@BBBFFFIIIJJJNNNSSSXXX\\\```dddgggkkklllnnnooorrrwww}}}zzz~~~zzzzzzrrrjjjhhhbbb___aaa^^^[[[WWWTTTSSSRRRQQQOOOOOONNNNNNNNNLLLKKKIIIIIIBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCEEELLLYYYiiitttuuurrrxxx~~~zzz~~~zzzzzz}}}|||ssstttvvvvvvvvvtttrrrpppooo{{{~~~xxxkkkdddccciiippp}}}}}}}}}xxxuuussssssuuuxxxxxxwwwwwwwwwvvvvvvvvvwww{{{}}}}}}~~~}}}|||{{{vvvpppnnnooommmhhh___OOOFFFIIILLLNNN___tttwwwjjj\\\[[[\\\```hhhppprrrooojjjgggccc^^^]]]```gggmmmpppiiiXXXJJJLLLWWWcccnnnwwwuuufffWWWKKKCCC>>><<<;;;===???CCCNNN```wwwtttbbbTTTSSSYYYbbb]]]UUUKKKCCC???======<<>>???>>>BBBEEEIIIKKKIIIFFFCCCBBB>>>@@@CCCFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA>>><<<<<<===<<<999666;;;===@@@AAABBBCCCFFFHHHOOOSSSUUUWWW]]]ffflllmmmrrrpppllliiihhhfffcccaaa[[[YYYUUUQQQLLLGGGCCCAAA???===;;;999888999:::;;;>>>???@@@???>>>===>>>???AAA@@@EEEVVVnnnjjjRRRHHHBBB<<<;;;:::888888888888999:::888888999999;;;CCCLLLcccxxxqqqiii|||FFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<>>BBBHHHTTTgggzzz{{{mmm[[[PPPQQQYYY^^^ZZZSSSKKKCCC???======>>>DDDLLLTTT]]]ccc```YYYHHHDDD>>>:::999999::::::;;;<<<@@@EEEJJJKKKHHHDDD<<<:::999999<<>>@@@CCCEEEGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>><<<<<<===<<<999666:::<<>><<<;;;999999:::;;;<<<>>>???@@@???===<<<===???AAAAAAJJJ```zzzjjjTTTKKKDDD===<<<:::888777777777777999777777888888:::BBBKKK]]]tttqqqgggwwwEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>========================>>>>>>>>>>>>>>>=========????????????????????????AAAAAABBBBBBAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLNNNQQQVVVZZZ[[[```hhhoootttyyy}}}vvvxxxyyy~~~yyyfffaaabbb```aaaddd^^^YYYSSSOOOOOOQQQSSSTTTRRRRRRPPPOOOMMMKKKIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBEEEOOO\\\fffoooqqq|||xxxwwwxxxxxxwwwuuussspppmmmkkkjjjgggmmmtttxxxxxxwwwxxxyyywwwwwwyyy|||zzznnnfffbbbffflllrrrsssxxx~~~|||xxxsssssswwwzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzxxxtttqqqpppppppppvvv|||}}}|||~~~}}}yyyzzzyyyuuuttttttpppkkk```RRRJJJLLLPPPVVVhhh}}}rrrggg___XXXUUU[[[gggttt~~~zzztttfffbbb^^^\\\]]]```cccddd]]]TTTOOOTTT```iiinnnrrrjjjaaaSSSHHHAAA????????????AAAEEEOOO___ooo}}}}}}qqqbbbSSSJJJMMMUUUWWWVVVQQQJJJDDD???>>>>>>???FFFNNNVVV^^^bbb]]]UUUHHHDDD???;;;::::::;;;:::;;;===AAAFFFIIIJJJGGGEEE===;;;999999===AAADDDEEEKKKKKKKKKIIIHHHFFFDDDBBB>>>@@@CCCEEEFFFEEEDDDCCCAAA@@@@@@???????????????@@@>>>=========<<<999777:::===@@@CCCGGGLLLQQQUUUXXX^^^dddgggkkkqqqrrrooojjjgggcccaaa___]]]ZZZXXXOOONNNKKKHHHDDDAAA>>>===<<<;;;:::::::::;;;===>>>>>>??????>>><<<<<<===???AAADDDSSSnnnjjjWWWNNNFFF>>><<<:::888666555555555888666666777777999AAAJJJXXXppptttfffqqqzzzDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>?????????????????????>>>????????????@@@@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@DDDEEEFFFHHHJJJLLLMMMNNNLLLNNNQQQSSSVVV[[[```ddddddiiiqqqxxx}}}}}}yyyvvv}}}}}}pppdddaaabbb```^^^___\\\XXXTTTQQQRRRSSSUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEECCCBBBDDDLLLXXXaaakkkppp}}}vvvrrruuu{{{xxxtttoookkkhhhfffeeeeeegggiiilllnnnqqquuuxxxzzzyyyyyy{{{|||qqqhhhcccffflllnnnpppuuu~~~|||wwwqqqsssxxx{{{{{{|||||||||{{{zzzyyyxxxvvvtttqqqmmmjjjhhhhhhmmmpppuuuyyyzzzzzzyyyxxx{{{}}}}}}xxxzzzzzzwwwwwwwwwrrrlll```TTTLLLOOOSSS[[[mmm~~~kkkaaa]]][[[XXX```mmm{{{yyyrrreeebbb^^^\\\\\\]]]]]]]]]YYYUUUUUU\\\fffmmmoooooo```WWWKKKAAA======>>>@@@AAABBBHHHVVVggguuu}}}{{{rrreeeYYYMMMFFFHHHNNNQQQRRRQQQLLLFFFAAA???@@@???FFFPPPXXX```bbb\\\SSSHHHDDD???<<<;;;;;;;;;;;;:::===AAAFFFIIIIIIGGGEEE???<<<999:::>>>CCCGGGIIIOOOMMMJJJHHHFFFEEEDDDCCC>>>???BBBDDDEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<;;;999===???CCCGGGLLLSSSYYY^^^[[[bbbiiimmmppprrrpppkkkeeeccc___\\\ZZZXXXUUUSSSIIIHHHFFFCCC@@@>>><<<;;;::::::::::::;;;===>>>???>>>??????>>><<<<<<>>>@@@CCCJJJ^^^}}}kkkZZZPPPEEE???===;;;888666444444444666444555777777888???HHHXXXoooxxxffflllqqq}}}{{{CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAAEEEFFFHHHJJJMMMPPPRRRSSSRRRTTTXXX[[[___ccchhhlllooosssyyyzzzyyy~~~sssmmmhhhhhhgggccc^^^\\\ZZZXXXWWWVVVWWWWWWVVVTTTUUUSSSQQQNNNLLLKKKJJJIIIKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFDDDCCCEEELLLXXX```kkkrrr~~~wwwrrrttt~~~}}}wwwpppjjjfffeeedddgggeeedddfffkkkqqqvvvyyyyyyxxxwwwzzzzzzrrriiicccdddjjjjjjlllqqqyyy~~~{{{tttoooqqqwwwyyyzzz{{{{{{{{{zzzxxxwwwtttqqqmmmiiigggeeeddddddmmmooorrruuuxxxxxxwwwvvvwwwzzz~~~~~~}}}}}}xxx{{{{{{yyyxxxxxxtttmmm```WWWQQQRRRWWW___pppuuucccYYYWWWXXXYYYbbbqqq~~~xxxqqqdddaaa]]][[[[[[[[[ZZZZZZYYYZZZ\\\bbbjjjooonnnjjjZZZRRRGGG>>>;;;;;;===???@@@CCCKKKZZZkkkvvvxxxwwwnnneee[[[SSSJJJCCCCCCFFFLLLOOOQQQOOOHHHCCCAAABBB>>>FFFPPPYYY```bbb[[[RRRGGGCCC???<<<<<<<<<;;;;;;999===BBBGGGHHHHHHGGGFFF???<<<:::;;;???DDDHHHKKKOOOLLLGGGEEEEEEEEEDDDBBB===???BBBDDDDDDCCCBBB@@@@@@???>>>>>>======>>>>>>===>>>??????>>>>>>======>>>AAAFFFKKKPPPVVV]]]bbbaaahhhoooqqqssssssnnnhhhbbb___[[[XXXVVVSSSPPPNNNEEEDDDCCCAAA>>><<<;;;:::999999:::;;;<<<>>>???@@@>>>??????=========@@@BBBHHHSSSkkkmmm___SSSEEE@@@>>>;;;888666444444444555333444666666777>>>GGG[[[ppp}}}hhhjjjkkk{{{{{{yyyBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFGGGJJJNNNQQQUUUWWWYYY[[[^^^bbbeeeiiimmmqqquuuzzz}}}}}}zzz~~~nnnnnnnnnnnnlllgggaaa]]]ZZZYYYYYYYYYYYYXXXVVVTTTTTTRRRPPPMMMKKKJJJJJJJJJLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFEEEFFFMMMXXX```nnnttt}}}xxxsssrrrzzz{{{rrrlllhhhgggggglllgggdddfffllltttyyy{{{uuusssssswww~~~yyysssjjjdddeeejjjooopppsssyyy~~~{{{uuupppqqquuuvvvwwwxxxyyyyyywwwuuutttoookkkfffccccccdddeeeeeeoooppprrruuuxxxxxxvvvtttssswww{{{~~~~~~}}}}}}yyy{{{{{{yyyxxxxxxtttmmmccc\\\WWWXXX\\\dddrrrzzzlll\\\SSSQQQSSSZZZdddrrr~~~xxxrrrdddaaa]]]ZZZZZZ[[[[[[ZZZ\\\___cccfffkkknnnkkkeeeUUUNNNEEE>>>;;;;;;===>>>AAAEEEOOO^^^lllsssrrrnnnbbbZZZRRRMMMIIICCC@@@BBBGGGMMMRRRQQQJJJDDDBBBBBB===EEENNNVVV^^^```YYYPPPEEEBBB>>><<<<<<<<<;;;:::999===CCCGGGHHHGGGGGGGGG???===;;;<<<@@@EEEHHHJJJLLLHHHCCCBBBCCCEEEDDDBBB===???AAACCCDDDCCCAAA???@@@??????>>>>>>>>>>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBEEEKKKPPPUUUZZZ___bbbiiiooosssssssssqqqllleee___\\\WWWTTTRRROOOLLLJJJCCCBBBAAA???===;;;:::999888999:::<<<===>>>???@@@>>>>>>>>>>>>>>>@@@CCCFFFPPP^^^yyyssshhh[[[III@@@>>><<<999777666555555444333444777777777>>>FFF[[[pppjjjhhhhhhwww{{{www~~~AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOLLLNNNQQQUUUYYY^^^aaabbbfffiiimmmpppssswww{{{~~~qqqjjjlllmmmllljjjgggccc___\\\ZZZXXXWWWWWWWWWVVVTTTRRRQQQNNNLLLJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHFFFFFFLLLVVV]]]lllqqqvvvzzz{{{yyyuuuqqqkkkrrr||||||rrrkkkhhhggghhhpppjjjfffhhhpppxxx||||||xxxuuutttxxx~~~{{{xxxpppjjjkkkqqqvvvvvvvvvyyy}}}}}}|||zzztttrrrrrrrrrtttuuuvvvvvvtttrrrpppjjjeee```^^^aaaeeeggghhhpppppprrruuuxxxxxxtttqqqppptttzzz}}}~~~~~~~~~~~~{{{|||{{{xxxwwwwwwsssmmmgggbbb______bbbiiitttzzzpppfff]]]WWWVVVWWWaaajjjvvv}}}vvvqqqeeeaaa\\\ZZZZZZ\\\]]]]]]```dddffffffiiikkkfff^^^OOOJJJCCC>>><<<<<<======BBBHHHSSSaaalllooollliii[[[RRRJJJHHHFFFCCCAAAAAACCCJJJQQQQQQJJJCCC@@@@@@===DDDLLLSSSYYYZZZSSSJJJDDDAAA>>><<<;;;;;;:::999888===DDDGGGHHHGGGGGGGGG>>>===<<<===AAAEEEGGGHHHGGGCCC??????BBBDDDCCCAAA===???AAACCCCCCBBB@@@>>>@@@@@@???>>>>>>>>>>>>???;;;>>>AAABBBBBBCCCEEEGGGJJJNNNTTTYYY]]]```ccceeennnrrrtttqqqooolllgggaaa[[[XXXTTTQQQNNNKKKHHHFFFBBBAAA???===;;;999888777999:::;;;<<<>>>?????????===>>>>>>>>>???BBBFFFJJJWWWiii|||ttteeePPP@@@???<<<:::888777777777444333555888888888>>>FFFWWWmmmjjjggggggvvvzzzuuuzzzAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGKKKKKKLLLMMMPPPTTTWWWYYYSSSUUUXXX]]]bbbfffiiikkknnnqqquuuxxxzzz}}}qqqeeefffhhhiiigggeeedddbbb```^^^[[[WWWTTTTTTUUUUUUUUUQQQPPPMMMKKKJJJJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOLLLKKKIIIFFFFFFKKKSSS[[[hhhlllooopppqqqqqqooollldddjjjuuu~~~zzzppphhheeeeeefffrrrlllhhhjjjssszzz}}}}}}|||yyy{{{~~~wwwqqqrrrxxxvvvuuuttttttwww{{{~~~|||~~~~~~xxxrrrppppppqqqsssuuutttrrrpppnnngggbbb]]]\\\```fffjjjkkkppppppqqquuuwwwwwwrrrnnnooosssyyy}}}~~~~~~~~~|||}}}{{{wwwvvvwwwsssmmmjjjgggddddddffflllvvvzzzsssjjjeeebbb___```bbbjjjqqqzzzyyyqqqmmmeeeaaa\\\ZZZZZZ]]]______bbbfffhhheeefffhhhbbbZZZKKKGGGAAA===<<<===>>>>>>CCCJJJVVVccckkkmmmiiifffYYYOOOFFFDDDDDDBBBBBBCCC@@@HHHPPPQQQJJJBBB??????>>>DDDKKKPPPUUUVVVOOOEEECCC@@@===;;;;;;;;;:::999888===DDDHHHHHHGGGGGGHHH>>>===<<<>>>AAADDDFFFFFFDDD@@@<<<===BBBDDDCCCAAA===???AAACCCCCCBBB@@@>>>AAA@@@@@@???????????????:::>>>BBBCCCDDDDDDGGGJJJRRRWWW]]]bbbeeeggghhhiiinnnqqqqqqmmmiiigggbbb\\\YYYVVVRRRNNNLLLIIIFFFCCCAAA@@@>>><<<:::888666666999:::;;;===>>>?????????===>>>>>>???@@@CCCIIILLL\\\ppp|||mmmVVV@@@???===;;;999888888888444444555888888888>>>FFFRRRjjjjjjffffffuuuzzzssswww}}}}}}~~~DDDEEEDDDCCCAAAAAACCCEEECCCAAA???@@@CCCEEEDDDCCCEEEEEEDDDBBB@@@??????@@@DDDBBBAAABBBDDDEEEBBB@@@BBBAAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEFFFIIILLLLLLNNNRRRVVVZZZ^^^```aaa]]]___cccggglllqqqtttvvv}}}}}}zzzzzzzzzrrrhhheeebbbaaa___```aaaaaa```___\\\\\\[[[ZZZWWWUUUSSSRRRPPPPPPOOONNNLLLMMMOOORRRTTTTTTTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIJJJMMMSSSWWW```iiilllggggggnnnpppkkkiiiffflllzzz|||~~~qqqfffaaacccfffqqqooommmmmmpppvvv}}}}}}~~~yyywwwwwwzzzuuurrrtttzzz~~~yyytttooommmqqqrrrssstttrrrnnnhhhddd______^^^]]]]]]aaafffjjjnnnppprrrttttttssspppooopppwww}}}{{{|||zzzxxxvvvttttttsssqqqoookkkiiiffffffhhhnnntttxxxzzzzzztttmmmjjjmmmooonnn}}}zzzrrrkkkgggaaa___]]][[[[[[\\\^^^```dddggggggccc``````]]]XXXNNNHHH@@@<<<<<<===>>>>>>DDDOOO]]]hhhqqqrrriii^^^SSSOOOIIIDDDBBBAAA@@@@@@CCCIIINNNNNNHHHAAA>>>===@@@BBBGGGNNNSSSRRRIIIBBB>>>===<<<;;;;;;<<<===>>>>>>???BBBDDDDDDDDDCCCBBB<<<===>>>???@@@AAABBBBBB======>>>@@@BBBBBB@@@>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBB???===@@@@@@@@@???AAAFFFMMMRRR\\\```fffjjjlllkkkkkkjjjnnnllliiigggeeeccc___\\\VVVRRRMMMJJJHHHFFFDDDCCC???>>>>>><<<;;;:::999999:::::::::;;;<<<===??????>>>===>>>@@@AAACCCKKKTTTgggmmmPPPEEE???:::999888555555777666333222444555666<<>>??????FFFQQQ^^^iiippppppfff[[[RRRNNNHHHDDDBBBAAAAAA@@@BBBGGGLLLLLLGGGAAA>>>>>>???AAAEEELLLQQQOOOGGG@@@===<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>??????<<<<<<===???AAAAAA???======>>>>>>???@@@@@@@@@@@@?????????AAACCCDDDBBBAAA@@@@@@@@@@@@BBBHHHPPPVVVcccggglllooopppooonnnmmmmmmkkkhhhfffdddaaa]]]ZZZSSSPPPKKKGGGEEEDDDBBBAAA;;;;;;;;;:::999999888888;;;;;;<<<<<<===>>>??????>>>===???AAACCCGGGQQQ\\\ppplllSSSDDD>>>999888777444444666666333333555555666<<>>>>>???AAABBBIIITTTaaajjjooommmcccXXXPPPMMMGGGCCCBBBAAAAAA@@@@@@EEEIIIJJJFFFBBB??????>>>@@@DDDIIIMMMKKKDDD>>><<<<<<;;;;;;;;;;;;<<<<<>>===??????>>>===<<<;;;;;;:::;;;;;;<<<>>>@@@@@@>>><<<>>>>>>>>>???????????????======>>>@@@CCCEEEDDDCCCAAAAAA@@@AAAEEELLLVVV\\\jjjmmmqqqsssrrrpppnnnnnnkkkiiifffdddaaa^^^ZZZWWWPPPLLLGGGDDDBBBAAA@@@???999999999999::::::::::::;;;<<<===>>>??????>>>>>>??????@@@CCCFFFLLLYYYfff}}}mmmWWWCCC===888777666333333555666333333555666666;;;BBBMMMeeevvvpppooo}}}GGGGGGGGGGGGFFFFFFIIIKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSWWWYYY[[[^^^```dddhhhlllnnnooorrruuuxxx{{{|||}}}}}}}}}||||||{{{vvvvvvuuupppkkkkkkkkknnnuuu}}}nnneeebbbaaa```^^^]]]]]]___``````___]]]^^^\\\ZZZXXXUUUSSSRRRQQQRRRSSSTTTSSSRRRSSSUUUWWWVVVVVVVVVUUUSSSRRRPPPOOONNNMMMLLLIIIGGGFFFHHHJJJRRR[[[aaaaaabbbiiioooqqqmmmeeebbbjjjvvvuuugggaaabbbdddiiimmmppplllfffdddiiinnnyyy}}}|||~~~|||{{{|||}}}|||{{{~~~{{{yyy|||yyyssskkkbbb[[[WWWUUUWWWZZZ___bbbdddfffhhhiiinnnnnnooopppqqqrrrsssttt{{{~~~}}}yyywwwvvvttttttttttttuuutttqqqnnnooommmkkkkkknnnsssxxx{{{}}}}}}sssjjjdddbbb\\\[[[ZZZZZZ[[[]]]___```bbbeeeeeeaaa\\\YYYSSSMMMLLLHHHDDD@@@???AAACCCDDDNNNYYYeeekkkmmmjjj```UUUNNNKKKFFFCCCBBBBBBAAA@@@???CCCFFFGGGEEEBBB@@@@@@???@@@CCCGGGIIIGGGBBB>>><<<<<<<<<<<<<<<=========????????????>>><<<;;;:::>>>======<<<;;;:::999999:::::::::<<<>>>???===<<>>>>>>>>======>>>>>>=========???BBBDDDDDDCCCBBBBBBBBBDDDHHHQQQ\\\ccclllooorrrrrrpppmmmkkkkkkiiigggcccaaa^^^[[[VVVSSSLLLIIIEEEAAA@@@@@@>>>===999::::::;;;<<<<<<======;;;<<<===>>>???>>>>>>===AAAAAACCCFFFIIIPPPaaapppqqqZZZDDD===888888777444333555666444333666666666;;;AAAKKKccc{{{sssrrr~~~|||~~~}}}|||}}}{{{yyy}}}HHHIIIIIIIIIHHHIIILLLNNNOOOOOOOOOMMMLLLLLLMMMMMMKKKJJJKKKMMMPPPQQQPPPNNNMMMNNNNNNOOOPPPRRRUUUVVVYYY[[[]]]]]][[[[[[]]]___bbbdddgggiiilllppptttxxxxxxyyy{{{~~~{{{rrrlllkkkmmmiiiggghhhjjjooozzz}}}~~~vvviiicccbbb```^^^\\\[[[\\\^^^``````^^^\\\]]][[[YYYWWWUUUSSSSSSRRRSSSTTTUUUUUUTTTTTTVVVXXXTTTTTTTTTSSSRRRPPPNNNNNNKKKKKKKKKJJJHHHGGGHHHIIIPPPXXX```bbbcccgggmmmqqqllleeeaaaeeeppp|||vvvhhhbbbbbbccciiinnnrrrnnngggbbbdddhhhooowww~~~~~~}}}xxxwwwwwwyyyzzz|||~~~}}}~~~{{{uuujjj___WWWTTTSSSXXX\\\bbbfffhhhiiijjjkkknnnooopppqqqrrrssstttuuuyyy|||~~~~~~{{{yyyxxxtttsssssstttuuutttrrrpppooommmlllkkkmmmqqqvvvyyy|||yyynnnfffaaa___[[[[[[[[[[[[\\\]]]___```\\\___```\\\YYYWWWRRRLLLJJJHHHEEEBBBAAABBBEEEGGGRRR\\\fffjjjjjjeee\\\SSSKKKHHHEEECCCBBBBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBAAAAAAAAACCCEEEFFFDDDAAA>>>======>>>>>>??????????????????>>>===;;;:::999888;;;::::::::::::::::::::::::999999;;;===>>>===<<>>===<<<<<<<<<===>>>>>>======>>>AAABBBBBBBBBEEEEEEFFFHHHMMMVVV```gggmmmoooqqqqqqnnnkkkiiihhhgggddd```]]]ZZZWWWRRROOOIIIFFFBBB??????>>>===<<<888999999:::;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>DDDEEEIIILLLOOOXXXjjj{{{wwwZZZEEE>>>999999888555555777666444444666777666:::@@@JJJbbb~~~wwwuuu~~~~~~~~~~~~yyywwwvvvxxxxxxvvvyyy~~~~~~yyywwwrrrwww~~~JJJKKKLLLLLLLLLMMMPPPSSSWWWXXXWWWVVVSSSRRRSSSUUUUUUTTTTTTWWWZZZ\\\YYYVVVTTTUUUWWWWWWXXX[[[^^^aaaeeehhhjjjjjjggggggiiilllnnnooorrrtttvvvyyy~~~~~~yyyqqqhhhdddeeehhhfffgggkkkpppwww{{{}}}}}}pppfffcccbbb___]]]ZZZZZZ[[[]]]______]]][[[[[[ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUWWWSSSSSSRRRQQQPPPNNNMMMLLLIIIJJJKKKJJJIIIHHHHHHIIIPPPYYYbbbfffeeefffkkkoooooojjjeeedddkkkxxxyyykkkdddbbbaaajjjooorrrpppiiicccaaabbbgggnnnxxx~~~}}}vvvrrrtttwwwzzz{{{}}}}}}wwwlll```XXXUUUUUU[[[```eeeiiikkklllmmmnnnpppppprrrsssttttttttttttvvvyyy|||~~~{{{yyytttrrrqqqqqqrrrsssrrrqqqpppooommmlllmmmpppsssvvv{{{zzzrrriiibbb^^^]]]ZZZZZZZZZZZZ[[[\\\]]]]]]XXX[[[ZZZWWWTTTTTTQQQLLLIIIIIIGGGDDDCCCDDDGGGJJJSSS\\\dddfffccc___WWWPPPIIIFFFDDDBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCCCCBBB@@@>>>======>>>???@@@AAAAAAAAA@@@???>>>===<<<:::999888888999999999::::::;;;;;;;;;;;;:::999:::<<<======<<<>>>===<<<;;;;;;<<<===>>>???>>>===>>>AAACCCCCCCCCGGGHHHJJJMMMQQQYYYbbbhhhmmmoooqqqpppnnnkkkiiiiiidddbbb^^^ZZZWWWSSSNNNKKKFFFCCC???===<<<<<<<<<;;;666666777888999:::;;;;;;<<<<<<======>>>@@@AAABBBIIILLLQQQVVVZZZdddxxx{{{YYYEEE???:::999888555555777666444444777777666:::???III```{{{|||yyy}}}~~~~~~|||{{{}}}{{{wwwuuuwwwxxxqqqqqqsssvvvuuuuuuzzz{{{uuuqqqooouuu~~~}}}{{{}}}RRRSSSTTTTTTTTTVVVYYY[[[```aaaaaa___[[[ZZZ[[[]]]aaa```___cccggghhheeeaaa\\\^^^``````aaadddhhhlllooosssvvvuuurrrqqqtttxxxwwwxxxzzz{{{}}}|||tttnnnhhhccccccfffiiijjjooovvv}}}~~~zzzsssjjjccc```___]]]\\\XXXYYYZZZ]]]______\\\ZZZZZZXXXVVVUUUTTTTTTUUUVVVVVVWWWXXXWWWUUUTTTTTTUUURRRRRRRRRQQQPPPNNNLLLKKKIIIKKKLLLLLLIIIHHHGGGHHHKKKUUUbbbiiiiiihhhmmmsssvvvsssmmmggggggrrr|||oooiiifffeeekkknnnppppppkkkddd___]]]___dddmmmwww|||xxxyyy{{{{{{uuurrrsssvvvzzz{{{{{{|||~~~~~~yyynnnbbbZZZXXXXXX```dddiiilllnnnooopppqqqqqqrrrtttvvvvvvuuutttssstttwww||||||xxxrrrpppmmmmmmooopppqqqqqqooommmkkkjjjjjjllloooppprrrxxx}}}|||wwwuuurrrlllddd^^^[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVXXXVVVRRROOOPPPNNNJJJHHHIIIHHHFFFDDDEEEIIILLLRRRZZZ```___[[[XXXRRRMMMGGGEEECCCBBBBBBCCCBBBAAADDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@>>><<<<<<<<<<<<===???@@@AAAAAA@@@@@@???>>>===;;;:::999888888999999999:::::::::;;;;;;;;;:::999:::<<<>>>======<<<<<<::::::;;;<<<>>>??????>>>===???BBBFFFGGGGGGJJJLLLNNNQQQUUU\\\ccchhhkkkmmmnnnnnnllljjjiiiiiibbb```\\\XXXUUUPPPKKKHHHBBB???<<<:::999:::999888666666777888999::::::;;;???>>>===>>>???BBBEEEGGGMMMRRRZZZbbbhhhttt{{{XXXDDD>>>999999888555444666666444555777777666999???FFF\\\vvvzzz~~~zzz{{{}}}~~~~~~}}}{{{zzzzzz}}}{{{tttnnnlllnnnqqqqqqrrrvvvzzzzzz{{{|||tttpppooovvv}}}}}}ZZZ[[[\\\\\\\\\^^^aaadddfffggggggeeeaaa___aaacccjjjhhhhhhkkkpppqqqmmmiiibbbdddffffffgggjjjoootttuuuyyy||||||xxxxxx{{{|||~~~}}}uuulllgggcccaaadddiiinnnqqqxxxsssmmmfff```]]]\\\\\\\\\XXXXXXZZZ]]]______\\\ZZZYYYWWWVVVTTTTTTUUUVVVWWWWWWXXXYYYXXXUUUTTTSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKMMMNNNMMMJJJGGGFFFFFFDDDPPP```jjjlllmmmrrrzzz|||zzztttjjjfffooo}}}sssnnnlllkkkkkkmmmoooooollleee^^^YYYXXX\\\dddoooyyy|||vvvqqqsssvvv{{{}}}yyyuuusssssswwwyyy{{{{{{{{{|||}}}~~~~~~zzzpppddd\\\ZZZ[[[cccgggkkknnnoooppprrrsssrrrsssvvvwwwxxxvvvtttrrrtttwww|||{{{wwwqqqnnnkkkjjjlllnnnppppppllljjjhhhffffffgggiiikkkhhhnnnrrrsssuuuwwwuuupppoooooommmhhhbbb]]]ZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWUUUOOOLLLMMMLLLIIIHHHIIIIIIFFFDDDEEEIIIMMMPPPXXX]]]ZZZVVVSSSOOOJJJFFFDDDBBBBBBCCCCCCBBBAAAEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@>>>;;;:::::::::;;;<<<>>>???@@@@@@@@@??????>>><<<;;;:::999999999::::::::::::::::::::::::<<<:::999:::<<<>>>>>>===<<<;;;:::999:::<<>>>>>@@@EEEIIIKKKLLLLLLNNNQQQTTTXXX]]]cccggggggiiikkkkkkiiihhhggghhhbbb___[[[WWWSSSOOOIIIFFF@@@===999777777888777666888999999:::;;;;;;<<<<<>>>>>@@@DDDIIILLLPPPVVVaaakkkrrrzzzWWWCCC===888888777444333555666444555888777666999>>>CCCYYYsssyyy|||wwwyyy|||~~~|||{{{zzzzzz~~~~~~xxxooohhhfffiiimmmtttwww|||wwwqqqqqqyyy~~~bbbdddgggggggggggghhhiiirrrqqqoookkkgggffffffhhhnnnqqquuuwwwvvvtttsssrrrmmmooorrrtttuuuwwwzzz|||}}}~~~}}}uuuooohhheeeggghhhhhhmmmuuu{{{~~~}}}xxxkkkiiiddd]]]XXXWWWYYY[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ]]]YYYTTTRRRRRRSSSTTTTTT]]]\\\ZZZWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSPPPNNNJJJJJJJJJJJJIIIGGGEEEDDDHHHNNNWWWaaaiiipppvvvzzz~~~rrrggghhhvvvyyywwwuuussssssoookkkjjjjjjggg```[[[\\\]]]bbblllxxx|||xxxrrrooopppttt|||}}}}}}{{{yyyuuuqqqooorrrwww{{{{{{{{{{{{{{{|||~~~}}}|||yyyrrrjjjccc___]]]iiijjjkkkmmmpppqqqssstttuuuuuuwwwxxxyyyzzzzzzzzzvvvxxx|||xxxtttrrrlllffffffiiimmmmmmlllkkkiiifffeeefffggggggggghhhiiikkkmmmmmmkkkiiigggfffdddbbbbbbaaa___ZZZUUUZZZXXXWWWUUUTTTTTTUUUUUURRRQQQOOONNNMMMLLLLLLLLLIIIGGGFFFDDDDDDEEEGGGHHHMMMNNNOOOPPPOOOLLLIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEECCC@@@===<<<;;;<<<<<<@@@@@@?????????@@@AAABBB???>>><<<:::999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;<<<>>>???===>>>???>>>======>>>@@@@@@AAABBBEEEHHHKKKNNNOOOQQQRRRTTTWWWZZZ]]]```bbbggghhhhhhggggggfffeeeeee^^^]]]ZZZUUUOOOIIICCC@@@>>>===;;;999888888999999777999<<<===<<<;;;<<<======???BBBCCCBBBDDDMMMVVV[[[aaaiiiqqq|||vvvWWWDDD@@@:::666555555555555666555333333333666888:::EEEUUUmmmvvv|||yyyvvvxxxzzz~~~zzzttttttxxxzzzxxxooojjjkkkqqqvvvzzzxxxuuuuuu|||zzzkkklllmmmmmmlllkkklllnnnsssrrrpppmmmjjjiiikkkmmmssswww{{{|||{{{yyyxxxxxxuuuwwwyyyzzzzzz{{{}}}~~~zzztttnnnkkkhhhiiiooouuuxxx~~~|||~~~}}}pppiiifffbbb\\\WWWVVVXXXZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZWWWSSSRRRSSSUUUVVVWWWZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNJJJJJJKKKJJJIIIGGGEEEDDDDDDIIIRRR]]]hhhqqqwwwyyy|||qqqggggggqqqzzz|||zzzvvvrrrnnnkkkiiiiiijjjiiieeebbb___```cccjjjsssyyyyyyxxxssssssuuu{{{|||zzzwwwsssnnnjjjkkknnntttuuuwwwxxxyyyzzzzzz{{{{{{{{{yyytttnnnhhhdddcccjjjkkklllnnnqqqssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz|||}}}|||yyyvvvtttnnnhhhfffhhhkkklllkkkjjjhhheeecccdddeeeffffffccceeeggghhhhhhfffdddbbb```^^^]]]^^^___^^^ZZZVVVXXXWWWUUUSSSQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCAAA???<<<;;;:::;;;;;;??????@@@@@@@@@AAAAAAAAAAAA???===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>>===>>>>>>===<<<===???AAAAAABBBEEEHHHLLLPPPSSSUUUUUUUUUUUUWWWYYY[[[]]]___eeeeeeffffffeeedddcccbbb\\\[[[XXXSSSNNNHHHCCC@@@<<<;;;999777666666777888999;;;===>>>===<<<======>>>???@@@CCCGGGLLLSSSYYYccciiiqqq{{{pppQQQCCC???:::777555666555555777666444444444777999;;;CCCSSSkkkvvv~~~}}}yyyvvvtttuuuxxx}}}~~~|||xxxtttuuuzzz|||rrrlllnnnvvv}}}xxxuuuxxxvvvwwwwwwuuutttsssuuuvvvvvvuuussspppmmmnnnqqqtttxxx{{{}}}||||||~~~|||xxxtttpppllljjjnnnnnnttt~~~}}}zzz}}}zzzxxx~~~rrrgggdddccc___ZZZVVVTTTVVVXXXYYYZZZ[[[]]]]]]^^^]]]]]]XXXVVVSSSRRRTTTWWWYYYYYYWWWVVVUUUSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKKKKJJJHHHGGGEEEDDDAAADDDLLLYYYgggqqqvvvwww}}}xxxpppiiihhhmmmrrr~~~yyyssslllkkkiiiiiijjjkkkiiihhhfffeeeeeeggglllsssyyy}}}vvvvvvvvvxxx{{{~~~zzzyyywwwrrrlllhhhffffffkkkoootttwwwwwwwwwwwwwwwyyyzzzzzzwwwrrrnnnkkkjjjkkklllnnnpppsssuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{zzz|||zzzwwwwwwyyyzzzzzzzzzwwwqqqjjjggghhhkkkllllllmmmjjjfffddddddddddddddd^^^___aaabbbaaa___]]]\\\XXXXXXXXXYYY[[[[[[YYYVVVVVVTTTRRRPPPNNNLLLLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGHHHGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEAAA@@@>>><<<:::::::::;;;===???@@@BBBBBBAAA@@@???AAA@@@>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>===============<<<>>>AAADDDGGGHHHKKKNNNQQQUUUWWWYYYXXXWWWVVVVVVVVVXXXZZZ[[[bbbcccddddddcccaaa___]]]YYYWWWTTTPPPKKKEEEAAA>>><<<:::888666555666888999;;;===>>>>>>======>>>???AAAAAABBBFFFMMMVVV\\\```mmmsss|||gggKKKCCC???:::777666666666555888777555555555777999;;;@@@OOOggg~~~uuu{{{~~~}}}}}}|||zzzvvvsssqqqssswww}}}{{{yyyuuusssvvv|||vvvoooqqq|||yyyvvvwww}}}~~~~~~}}}||||||~~~}}}|||yyyuuusssssswwwzzzzzz}}}~~~}}}}}}||||||zzzxxxyyyxxxuuupppnnnppprrr{{{zzzrrrvvvtttjjjccc```___\\\XXXTTTTTTUUUXXXWWWYYY[[[]]]^^^^^^]]]\\\XXXVVVSSSSSSUUUWWWYYYYYYUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDAAABBBHHHTTTcccooossssssuuuwwwwwwrrrkkkiiimmmrrr|||~~~~~~zzztttoooooonnnmmmlllkkkkkklllooommmiiieeeeeekkkvvv~~~xxxwwwvvvuuuvvvyyy|||yyy{{{zzzuuuqqqoookkkhhhhhhmmmtttxxxxxxvvvuuuuuuxxxyyyzzzyyyuuurrrpppooommmnnnppprrrtttwwwxxxyyyyyyzzzzzz{{{||||||{{{{{{}}}{{{xxxwwwxxxzzz{{{{{{xxxtttnnnkkklllooopppqqquuupppjjjfffdddcccbbbaaa[[[\\\]]]]]]\\\ZZZXXXWWWSSSTTTTTTUUUVVVVVVVVVUUUQQQQQQOOONNNLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGCCCCCCDDDDDDCCCBBB@@@???@@@AAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAACCCDDDEEE@@@???>>><<<<<<;;;;;;<<<<<<>>>AAACCCCCCBBB@@@>>>AAA@@@???===============<<<;;;;;;;;;;;;<<<<<<===<<<===???@@@@@@@@@???>>>===>>>>>>>>>>>>@@@DDDHHHPPPQQQRRRTTTUUUVVVWWWWWWXXXWWWUUUTTTTTTVVVYYYZZZaaabbbccccccaaa___\\\ZZZUUUSSSPPPLLLGGGBBB???===>>><<<999777777999;;;===<<<===>>>>>>======???AAADDDHHHLLLNNNSSS]]]eeeiiiuuu{{{bbbIIIBBB>>>:::777666666666555777666555555555666888999>>>LLLccczzzrrrvvv~~~||||||{{{||||||yyyuuurrrrrrtttyyy}}}wwwsssppppppvvv~~~yyyqqqsss{{{xxxttt}}}|||yyyyyy{{{~~~~~~{{{~~~|||yyyvvvuuupppsssuuuuuutttvvv|||zzzvvvxxxzzzooojjjfffccc]]]\\\ZZZWWWTTTTTTVVVXXXZZZ\\\^^^```aaa```___^^^XXXVVVTTTSSSUUUWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRRRRUUUWWWVVVRRROOOMMMMMMNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDFFFPPP]]]iiinnnooonnnvvv{{{vvvlllggglllsssyyytttvvvxxxuuuqqqppprrrsssrrrooonnnoooqqqvvvsssmmmfffbbbfffpppxxxyyyzzzzzzxxxvvvwww{{{~~~yyy}}}~~~||||||}}}zzztttmmmssszzz|||yyyuuuttttttvvvxxxzzzzzzwwwtttrrrrrroooppprrrsssvvvwwwyyyzzzyyyyyyzzz{{{||||||||||||}}}|||zzzzzz{{{||||||{{{yyyvvvsssqqqrrruuuwwwyyyyyytttllleee```]]][[[ZZZZZZZZZZZZZZZXXXWWWUUUTTTQQQRRRRRRRRRRRRQQQQQQRRRLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIJJJJJJIIIGGGDDDCCC@@@@@@AAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBAAAAAA?????????@@@AAABBBDDDDDD@@@??????>>>============<<<>>>AAADDDDDDBBB???===??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@@@@???>>>===>>>???@@@AAABBBEEEIIILLLTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUXXXZZZ\\\bbbbbbbbbaaa___[[[XXXVVVPPPNNNKKKGGGCCC???<<<;;;<<<;;;999777888999<<<===<<<<<<=========???BBBEEEKKKUUU\\\ZZZZZZcccooovvv___JJJAAA>>>:::888777777666555555555444444444555666777===III^^^sssnnnooouuu||||||}}}~~~~~~|||xxxtttvvvyyy~~~yyyrrrnnnlllnnnuuu~~~zzzrrrttt}}}{{{ttt~~~zzzyyyyyyxxxwwwvvvvvvuuuooosssxxx|||{{{~~~zzzllleeeddddddccc[[[ZZZYYYWWWUUUUUUWWWYYY^^^```cccdddeeecccaaa```WWWUUUSSSSSSUUUVVVVVVVVVSSSSSSSSSRRRRRRSSSTTTTTTTTTWWWYYYWWWSSSOOONNNNNNOOONNNLLLJJJHHHFFFEEEEEEGGGEEEEEEKKKUUU```gggkkkmmmwww~~~yyyllleeeiiippp}}}uuuqqqqqqrrrpppmmmlllqqquuuuuurrrppprrruuuxxxuuuooohhhcccdddjjjpppwww|||~~~zzzxxxzzz~~~xxx~~~xxx|||xxxsssqqqrrrsssvvvyyyzzzyyywwwuuuuuurrrrrrsssuuuvvvwwwxxxyyywwwxxxzzz{{{|||}}}}}}}}}}}}|||{{{|||}}}~~~|||{{{zzzzzzyyyxxxyyy{{{|||~~~yyyrrriii```ZZZWWWTTTRRRXXXXXXWWWVVVTTTSSSQQQPPPNNNOOOPPPOOOMMMLLLMMMNNNIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHHHHGGGEEECCCBBB???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCC???????????????>>>>>>>>><<<>>>AAACCCDDDBBB???>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<============<<<<<>>BBBHHHLLLVVVdddlllhhheeeooo}}}}}}]]]KKK@@@===:::888888777666555444444444444444444444555<<>>???AAABBBBBBBBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>>===>>>AAABBBCCCBBB@@@>>>????????????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>=========>>>>>>@@@CCCGGGKKKMMMPPPRRRTTTWWWXXXZZZ\\\]]]\\\[[[[[[TTTVVVYYY\\\___bbbccccccfffccc___ZZZVVVRRRPPPNNNHHHFFFCCC@@@<<<:::999888666666777888999999:::::::::;;;<<<>>>AAAGGGNNNSSScccpppwwwssssssyyyYYYIII???===:::888888888666555555555555555444555555555:::BBBPPPbbbuuu~~~kkkhhhcccrrr~~~vvv~~~{{{{{{|||uuuooolllkkknnnwwwzzzvvvxxx}}}|||{{{wwwqqqnnnmmmooopppqqqjjjjjjkkkmmmqqqwww|||xxxyyy}}}|||tttiiiddddddddd___[[[ZZZZZZZZZYYYXXXXXXZZZ]]]^^^```bbbcccbbb```]]]ZZZPPPOOOOOOQQQTTTWWWXXXXXXQQQPPPPPPQQQQQQSSSTTTTTTVVVZZZ]]]ZZZTTTOOOOOOPPPQQQOOOLLLJJJGGGFFFFFFFFFCCCAAA@@@AAAFFFQQQ___hhhiiinnnssssssooommmmmmoootttwww{{{|||{{{{{{}}}}}}}}}vvvpppmmmmmmttt{{{yyyqqqkkkjjjmmmqqqpppnnnllljjjhhhfffeeekkkuuu|||uuussstttttt|||~~~qqqiiiiiilllmmmrrrxxx|||~~~uuuuuuuuuuuuvvvvvvvvvvvvtttuuuwwwyyy{{{}}}~~~~~~|||xxxwwwxxx{{{|||}}}}}}}}}||||||uuuoooeee]]]WWWTTTRRRQQQRRRQQQOOONNNLLLJJJHHHHHHDDDFFFHHHGGGFFFFFFIIILLLHHHHHHIIIHHHGGGEEECCCBBBEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@??????>>>???????????????>>>>>>>>><<<===???AAABBBAAA???>>>BBBAAA@@@@@@??????@@@@@@;;;<<<======>>>============???@@@BBBBBBAAA@@@???@@@@@@AAA@@@@@@???>>>===;;;;;;;;;<<<<<<>>>??????CCCBBBAAA@@@@@@@@@AAABBB@@@DDDJJJNNNQQQSSSUUUVVV\\\]]]^^^^^^]]][[[YYYXXXVVVYYY]]]aaadddeeeeeeeeegggccc^^^WWWRRRNNNLLLLLLGGGEEEAAA>>>;;;999888777666777999;;;<<<<<<<<<;;;;;;<<<===???DDDJJJSSSXXXlllwww|||yyy}}}vvvVVVGGG???===:::999888888666555666666666666666666555555999@@@LLL\\\ooo~~~kkkhhh^^^mmmssszzz}}}{{{|||vvvpppmmmmmmpppyyy{{{xxxzzz}}}zzz~~~}}}|||{{{wwwtttpppjjjeeecccbbbaaadddjjjhhhkkkqqqvvv|||{{{zzz~~~xxxzzz~~~qqqmmmhhhdddbbb```^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZ___`````````^^^ZZZWWWUUULLLJJJLLLRRRYYY\\\ZZZWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPMMMJJJIIIIIIFFFBBB>>>FFFDDDCCCDDDEEELLLZZZgggnnnppprrrrrrpppnnnmmmnnnrrrqqqqqqvvv|||~~~}}}{{{~~~}}}{{{uuunnnjjjjjjlllhhhjjjlllooopppmmmiiieeegggnnnuuuuuuooojjjjjjlllpppssszzzxxxooohhhffffffkkkttt}}}zzzxxxuuuqqqoooooosssvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}{{{yyytttqqqkkkeee___[[[XXXWWWYYYWWWRRRLLLGGGDDDEEEGGGDDDCCCCCCDDDFFFGGGFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@>>>===>>>>>>???CCC@@@======??????===;;;?????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===;;;<<<===?????????>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<===???@@@AAAAAA@@@@@@????????????@@@===<<<;;;<<<===??????>>>;;;;;;<<<;;;<<>>@@@EEEJJJQQQ]]]iiirrrxxx{{{|||qqqYYYLLL@@@>>>;;;888666666666777444444444555555555666666<<>>>>>=========???===;;;<<<>>>??????===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<===>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<===???@@@AAA??????>>>============>>>===<<<;;;<<<===>>>>>>>>>>>>?????????@@@CCCHHHKKKOOOQQQSSSVVVWWWYYYYYYYYY^^^cccfffccc`````````^^^^^^___bbbfffiiijjjhhhfffccc^^^VVVPPPKKKGGGDDDBBB@@@===;;;999999999777555666888999:::999888999:::;;;???CCCGGGNNN[[[lllxxx}}}~~~kkkTTTHHH@@@???<<<999888777777888444444444555555555666666:::===FFFVVVmmmttthhh```hhhzzz}}}ssswww|||xxxsssvvv{{{~~~}}}yyyvvvssswww~~~{{{}}}{{{{{{zzzzzzyyyxxxwwwvvvuuuwwwtttpppmmmkkkgggcccaaa___]]]\\\^^^___aaagggooowww}}}yyyrrrsss{{{xxxrrrnnnmmmnnnqqqyyy|||{{{vvvnnnjjjfffcccaaa```___]]]___]]][[[YYYXXXWWWXXXYYY\\\]]]]]]]]][[[WWWTTTRRRQQQQQQRRRWWW]]]```^^^\\\WWWWWWVVVUUUUUUTTTSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQUUURRRNNNLLLKKKJJJIIIGGGHHHGGGHHHFFFCCCGGGVVVffftttwwwxxxvvvqqqmmmmmmnnnmmmkkkllluuuwwwmmmhhhgggeeejjjrrrzzz|||wwwmmmfff```cccdddaaa\\\ZZZ]]]aaaiiikkknnnsssxxx||||||tttmmmiiiiiijjjoootttxxxyyy}}}||||||yyyvvvrrrqqqsssuuuwwwxxxyyyzzz{{{}}}~~~~~~{{{{{{zzzzzzyyyzzzzzz{{{~~~~~~}}}|||{{{{{{{{{||||||yyyuuuqqqmmmkkkiiihhhdddbbb]]]VVVOOOKKKJJJJJJMMMIIIEEEBBBAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999999:::===?????????=========>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<===;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@??????>>>=====================<<<<<<<<<===>>>???BBBCCCEEEFFFGGGJJJNNNQQQUUUVVVXXXYYY[[[[[[\\\\\\bbbfffgggdddbbbcccbbb```aaaaaadddgggjjjjjjhhheee^^^YYYRRRLLLHHHEEEAAA???<<<:::888777777777666555777999::::::888888999:::;;;DDDIIIJJJTTTjjj~~~dddQQQGGGAAA???===:::999888888888444555555555555666666666999<<>><<<===>>>>>>===<<<:::999888888888999;;;<<<>>>>>><<<<<<===============>>><<<===>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>??????=========<<<;;;<<<>>>@@@FFFHHHJJJLLLMMMOOOSSSUUUXXXYYYZZZ\\\]]]___``````fffiiiiiieeeccceeeeeebbbaaaaaaccceeegggfffdddaaaYYYUUUOOOJJJFFFCCC???===:::888666666777777777666888999::::::::::::<<<>>>AAAJJJNNNNNN^^^zzzttt^^^OOOHHH@@@???===;;;999888888777555555555555555666666666999<<>>>>>>>>>>>>>>>>><<<<<<======<<<;;;999888999999999999999999;;;<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>@@@>>>===;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>=========>>>>>>???@@@>>>??????===<<<===AAADDDIIILLLOOOQQQRRRTTTVVVXXXXXXYYYZZZ]]]___bbbdddeeeiiikkkiiiddddddffffffcccaaaaaabbbddddddccc```]]]TTTQQQKKKGGGDDDAAA>>>;;;888777555666888999999888888999;;;<<<<<<>>>AAADDDEEEMMMPPPVVVlllhhhWWWLLLFFF??????===;;;999888777777666666666666666666666666999<<>>======<<<<<<<<<<<<<<<;;;:::999999::::::999888777999:::::::::;;;;;;<<<=========;;;;;;<<<===>>>>>>>>>>>>???>>>>>>============>>><<<============<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBCCCBBB@@@BBBGGGLLLNNNQQQTTTWWWWWWXXXYYYZZZZZZZZZ\\\^^^aaadddfffhhhkkkkkkgggccccccffffffcccbbbaaabbbbbbbbb```\\\YYYOOOLLLHHHDDDBBB???<<<999777666555666888:::;;;:::888:::<<<===>>>AAAEEEHHHFFFLLLUUUbbbzzzrrr\\\OOOGGGBBB@@@???>>>===;;;999888777777777777666666666666555:::<<>>>>>===<<<;;;;;;:::::::::888:::;;;999777777999;;;999::::::;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>===>>>??????????????????===============<<<;;;;;;:::::::::999::::::;;;<<<<<<<<<===???AAACCCEEEFFFEEEGGGIIIGGGFFFIIIOOOUUURRRUUUYYY\\\\\\[[[[[[\\\^^^^^^^^^```bbbeeegggiiilllkkkfffaaaaaaeeeeeebbb____________^^^[[[WWWSSSJJJHHHDDDAAA???<<<999666555444444555888;;;;;;;;;:::;;;<<<===>>>@@@DDDHHHHHHPPP```ssseeeTTTLLLGGGCCCBBBBBBAAA@@@>>><<<:::999777777777777666666666555999;;;CCCRRRggg}}}{{{{{{}}}tttuuu~~~}}}yyyrrrmmmjjjiiillluuuwwwwww}}}|||xxxuuutttqqqnnnqqqvvvwwwgggkkksss|||~~~||||||}}}~~~}}}~~~~~~|||xxxtttrrrrrrmmmpppoookkkmmmtttwwwuuuqqqoookkkiiiiiihhhgggfffjjjlllnnnqqquuuxxxzzz|||zzz~~~xxxjjjddd___^^^[[[\\\hhhvvvzzzpppssswwwnnnjjjfffccceeekkkdddbbb___]]]^^^_________]]]\\\\\\\\\]]]___aaacccaaaaaabbbbbb```\\\YYYVVVPPPSSSVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTNNNQQQSSSSSSPPPOOOPPPRRRPPPMMMMMMPPPOOOKKKHHHHHHNNN\\\nnnxxxyyyxxxzzz~~~|||}}}}}}{{{xxxxxx{{{~~~{{{zzz{{{{{{wwwuuurrrrrrtttvvvxxxyyy}}}xxxrrrkkkfffcccaaaeeehhhkkkjjjhhhiiiooottt|||~~~{{{|||}}}|||~~~wwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwuuuvvvwwwyyy{{{||||||{{{{{{{{{||||||}}}}}}||||||{{{yyy{{{}}}}}}{{{xxxvvvvvvtttpppkkkhhhfffeeedddcccXXXWWWTTTOOOKKKGGGCCCBBB???>>><<<;;;::::::;;;<<<777999;;;:::888777:::===999999:::;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>===>>>???AAAAAAAAA@@@??????????????????>>>>>>===::::::999999::::::;;;;;;??????AAACCCFFFHHHKKKLLLIIIKKKMMMLLLKKKMMMUUU[[[VVVYYY]]]___^^^]]]]]]]]]bbbaaaaaabbbccceeegggiiillljjjeee___```eeeeeeaaa\\\[[[[[[[[[YYYVVVQQQNNNGGGEEEAAA???===:::777444444333222444888:::;;;;;;;;;<<<<<<<<<===???CCCFFFKKKVVVkkkwww\\\PPPLLLJJJHHHDDDDDDCCCBBB@@@>>><<<;;;888888777777666666666555888:::AAAPPPdddzzz|||zzz|||}}}vvvwww{{{tttooommmmmmpppyyyuuusssyyy|||xxxtttssspppmmmpppvvv{{{|||ssshhhmmmuuu~~~|||xxxvvvvvvwwwvvvvvvrrrtttuuutttrrroooooooookkkiiihhhkkkooorrrrrrqqqqqqqqqqqqqqqpppooonnnnnnuuuyyy~~~uuupppbbbdddfffeeefffnnn}}}|||}}}rrrsssxxxuuupppiiieeeddddddbbbaaa___^^^^^^]]]]]]]]]]]]^^^``````___^^^]]]\\\\\\\\\^^^______^^^[[[XXXTTTRRRRRRUUUXXX[[[[[[\\\]]]^^^[[[XXXVVVXXX[[[[[[WWWRRRTTTRRRQQQQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLPPPRRRPPPPPPPPPLLLGGGHHHSSScccrrr{{{~~~tttpppuuu|||rrrtttxxxxxxuuuttttttwww}}}~~~yyyssslllgggddddddhhhmmmmmmkkkkkkooosssxxx}}}yyywwwuuutttvvvxxxyyyxxxwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{{{{{{{zzzzzz}}}|||{{{zzz{{{|||~~~}}}|||zzz{{{~~~~~~{{{xxxxxxvvvsssqqqnnnmmmmmmmmmkkkfff___ZZZWWWTTTPPPLLLHHHDDD???<<<;;;;;;;;;::::::999888888999:::<<<===;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????>>>=========>>>??????@@@AAABBBBBB@@@AAAAAA@@@>>>>>>???@@@<<<===???>>>======>>>???CCCFFFJJJMMMNNNNNNOOOPPPOOOQQQRRRRRRQQQSSSWWW\\\]]]^^^```___^^^\\\]]]]]]aaaaaaaaabbbdddhhhkkkmmmjjjfffbbb______`````````\\\\\\[[[XXXTTTPPPKKKIIIEEEBBB???;;;888777777777333444777999;;;;;;;;;;;;:::888:::@@@CCCDDDGGGLLLSSSdddxxxjjjZZZNNNOOOSSSNNNHHHEEEAAA???@@@???<<<999;;;::::::999888777666666666777>>>MMM___qqq}}}}}}xxxyyyzzzuuupppnnnnnnqqq{{{}}}rrrpppxxx|||vvvppplllnnnssswww}}}yyytttlllsss|||}}}zzzvvvtttsssssssssrrrqqqsssttttttqqqooonnnnnnllljjjjjjlllqqquuuvvvvvvyyyyyyyyyyyyxxxwwwvvvuuuzzzuuusssmmmpppsssvvvzzz|||vvvooonnnpppsssyyy{{{rrrmmmgggcccbbbbbbaaa___^^^^^^]]]^^^___```aaaaaaaaa```___]]]\\\[[[[[[[[[]]]]]]]]]\\\ZZZWWWTTTSSSRRRUUUXXXZZZZZZZZZ[[[]]]ZZZWWWVVVWWWZZZZZZVVVRRRRRRQQQPPPQQQSSSUUUVVVVVVTTTTTTSSSRRRPPPNNNMMMLLLKKKOOOQQQOOOOOOOOOLLLGGGFFFNNN\\\kkkwww~~~wwwqqquuu}}}xxxnnnnnnppppppuuuuuuwww||||||xxxxxxxxxuuullleeeaaafffjjjkkkiiihhhjjjmmmrrrwww~~~|||yyyvvvtttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuutttuuuvvvxxxzzz{{{|||||||||~~~}}}|||{{{{{{|||~~~}}}{{{|||~~~~~~|||zzzyyyxxxvvvtttrrrqqqppppppqqqlllgggbbb```\\\XXXUUUQQQMMMGGGCCCAAA@@@???===<<<<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@??????>>>>>>??????@@@AAAAAABBBCCC@@@AAABBBAAA@@@???AAABBBBBBCCCDDDCCCBBBAAABBBCCCGGGJJJNNNQQQQQQRRRSSSTTTRRRTTTUUUUUUTTTVVV[[[^^^^^^```aaaaaa___^^^___```bbbbbbbbbccceeegggiiijjjgggddd```^^^^^^]]]]]]\\\XXXXXXVVVTTTPPPKKKGGGEEEBBB@@@===:::888777777777555555777888::::::;;;;;;>>><<<<<>>KKK[[[lll{{{xxxzzzuuusssssssssvvv~~~sssqqqyyy}}}xxxrrrooopppuuuyyy{{{wwwsssyyy~~~{{{wwwuuutttttttttsssrrrtttvvvvvvtttqqqpppoooqqqoooooorrrwww|||~~~wwwrrrtttwwwzzz|||vvvmmmhhhdddaaaeeejjjyyywwwmmmlllhhhccc```_________^^^]]]]]]^^^___aaabbbdddeeebbbaaa^^^\\\ZZZYYYZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSUUUWWWXXXXXXXXXYYYZZZYYYWWWUUUVVVXXXXXXTTTQQQPPPOOONNNPPPSSSUUUVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJJJJOOOPPPOOONNNOOOLLLGGGDDDIIISSSbbbqqq|||zzzssstttzzzvvvlllkkklllllluuuwww{{{~~~xxxssswww~~~~~~ssshhh```dddhhhhhhfffcccccceeehhhnnnuuu|||}}}wwwtttssstttttttttuuuuuuvvvvvvuuuttttttsssrrrsssvvvyyy{{{}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~||||||}}}~~~~~~}}}yyyyyyyyyyyyxxxvvvuuutttuuurrrnnnkkkhhheeeaaa___\\\XXXSSSOOOLLLIIIFFFDDDCCCBBB@@@???>>>>>>??????>>>???@@@AAA@@@@@@>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGJJJKKKKKKJJJHHHGGGHHHIIILLLPPPTTTVVVWWWWWWXXXYYYWWWXXXYYYYYYZZZ[[[___bbb```bbbccccccbbbaaabbbcccddddddeeeeeeffffffffffffcccaaa^^^\\\[[[ZZZWWWUUURRRQQQPPPMMMJJJEEEAAA???>>>===;;;999777777777888777777777888888:::;;;;;;???======>>>>>>AAALLLXXXmmm{{{iiiWWWNNNGGGIIIMMMIIIMMMJJJFFFCCCAAA>>><<<999===<<<<<<;;;:::999888888999888===GGGUUUeeeyyy|||tttzzzwwwvvvwwwxxx}}}uuussszzz|||wwwtttuuuzzz~~~||||||~~~|||}}}}}}}}}}}}yyy|||~~~~~~{{{yyyxxxwwwzzzzzzzzz}}}rrrpppooottt}}}ooofff^^^]]]___dddmmmvvvxxx~~~~~~rrrhhheeeccc```]]]\\\\\\]]]]]]______``````bbbcccdddeeebbb```\\\YYYWWWWWWXXXYYYWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVVVVUUUUUUVVVXXXXXXVVVUUUVVVWWWVVVSSSPPPMMMMMMMMMOOOSSSVVVVVVVVVSSSSSSRRRQQQOOOMMMLLLKKKLLLOOOQQQOOOOOOPPPNNNIIIDDDEEEKKKXXXjjjxxx|||tttssswwwyyyqqqoooppprrrwwwzzz{{{uuurrrwwwwwwnnnggghhhhhheeeaaa^^^]]]^^^```eeemmmuuu{{{zzzuuutttsssssssssrrrssstttuuuuuuuuuuuutttqqqrrruuuxxxzzz|||||||||~~~}}}}}}|||{{{||||||}}}|||{{{{{{|||}}}~~~yyyzzz{{{{{{{{{zzzxxxwwwuuutttrrrooommmiiifffddddddaaa]]]ZZZXXXUUURRROOONNNMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIHHHGGGEEEBBB@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRPPPNNNMMMMMMNNNRRRUUUYYY[[[\\\\\\\\\]]][[[[[[\\\]]]^^^```bbbdddcccdddffffffdddcccdddeeeeeefffggggggfffdddbbb```^^^]]][[[ZZZXXXVVVRRROOOLLLKKKJJJGGGDDD@@@===;;;:::999888777777777777888999999888777888999;;;<<<<<<<<<===>>>@@@HHHYYYjjj|||uuu___RRRMMMGGGIIIMMMIIIKKKIIIFFFCCC@@@>>><<<;;;<<<<<<;;;:::999888777777999888;;;DDDPPP___sss~~~pppzzz{{{zzz{{{yyy|||wwwvvv|||~~~|||}}}{{{xxxwwwppptttzzz~~~ttt```ZZZXXX^^^iiitttzzzuuupppvvv}}}~~~|||}}}yyyooofff___^^^]]][[[ZZZ[[[\\\]]]bbbbbbaaaaaaaaaaaabbbbbbaaa^^^ZZZVVVTTTTTTVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWWWWVVVVVVVVVUUURRRPPPLLLLLLMMMPPPTTTVVVWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMMMMQQQRRRPPPPPPRRRPPPLLLEEEDDDGGGRRRbbbqqqzzz}}}~~~}}}tttqqqsssvvv|||wwwvvvxxx|||{{{wwwuuutttwwwzzz{{{yyyuuusssppplllfff```]]]\\\\\\\\\aaaiiipppvvv|||zzzvvvuuuttttttssspppqqqrrrtttuuuuuuvvvvvvqqqrrruuuwwwyyyzzzzzzzzz}}}}}}|||||||||||||||}}}~~~|||zzzyyyzzz|||~~~yyyzzz{{{||||||{{{zzzyyytttuuuuuussspppmmmjjjhhhhhhfffeeedddcccbbb___]]][[[ZZZXXXVVVUUUUUUVVVVVVXXXWWWVVVSSSPPPLLLHHHFFFGGGHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIOOOQQQTTTUUUUUUUUUVVVXXXUUUVVVWWWUUUSSSRRRRRRSSSVVVYYY]]]_________``````]]]]]]^^^```bbbdddeeeeeeeeefffhhhgggfffdddeeeeeeeeefffffffffddd```]]][[[YYYWWWVVVUUUTTTQQQMMMIIIGGGFFFDDDBBB@@@===;;;:::777777666666666777777777:::999888888888999;;;<<<:::999;;;???CCCOOOdddwwwjjjWWWNNNLLLGGGHHHKKKGGGFFFFFFDDDBBB@@@>>>>>>>>>;;;;;;:::999888777666666888777:::BBBKKKYYYlll}}}rrrvvv~~~}}}zzz~~~{{{{{{}}}vvvqqqqqquuuyyyrrrjjjZZZXXX\\\jjjyyyzzztttrrrooottt{{{|||xxxuuuvvvyyywwwoooggg[[[[[[\\\[[[ZZZZZZ\\\^^^dddcccbbb```______^^^^^^^^^[[[VVVRRRPPPQQQTTTVVVWWWUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSUUUWWWWWWWWWXXXWWWVVVTTTRRRQQQMMMMMMNNNQQQUUUWWWWWWVVVTTTTTTUUUTTTTTTSSSQQQQQQOOORRRSSSQQQQQQSSSRRRNNNGGGEEEFFFMMMZZZhhhrrrwwwxxxxxx|||{{{tttpppqqqooo{{{}}}|||zzzyyy~~~{{{ttttttsssssstttvvvzzz}}}|||yyyssslllfffbbb```___^^^bbbhhhnnnsssxxx}}}|||xxxvvvuuuuuutttsssppppppqqqrrrsssssssssssspppqqqtttvvvxxxyyyyyyyyy{{{|||||||||}}}}}}}}}}}}}}}}}}}}}{{{yyyyyy{{{}}}zzzzzzzzz{{{{{{{{{zzzzzzvvvxxxzzzyyyuuuqqqnnnlllkkkjjjkkklllmmmmmmkkkhhhgggfffeeeddddddeeeffffffiiigggccc___ZZZVVVRRRQQQPPPRRRSSSUUUVVVVVVVVVUUUSSSRRRPPPNNNNNNNNNPPPQQQWWWYYY\\\^^^^^^]]]^^^___ZZZ[[[\\\[[[YYYXXXXXXYYYZZZ]]]aaaccccccccccccddd`````````bbbeeegggggggggggghhhiiihhheeedddcccdddccccccbbbaaa^^^ZZZVVVTTTRRRPPPOOONNNMMMKKKGGGDDDAAAAAA@@@>>><<<;;;::::::555666666666777777777777888888888999999;;;<<<<<<:::999<<>>>>>@@@;;;::::::999888777666555777777:::???FFFQQQcccssswwwuuu~~~~~~|||zzzwwwuuuzzzyyynnniii```aaakkk|||{{{vvvuuuvvvvvv{{{zzzpppoooooorrruuurrrkkkdddXXXZZZ[[[[[[ZZZ[[[]]]```bbbbbb```___^^^]]]]]]\\\\\\XXXRRRNNNMMMOOOSSSVVVXXXVVVRRROOONNNOOOQQQRRRRRRSSSTTTSSSSSSTTTVVVYYYWWWXXXYYYXXXVVVTTTRRRQQQNNNNNNOOORRRVVVWWWWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSNNNRRRRRRPPPPPPRRRRRROOOHHHGGGGGGJJJRRR]]]hhhooorrrsssvvv{{{yyysssooooooooo|||}}}{{{||||||{{{{{{rrrqqqnnnmmmnnnttt}}}~~~zzzvvvqqqlllgggdddbbbeeeiiimmmqqquuuzzz~~~}}}}}}~~~wwwvvvttttttttttttsssrrrqqqqqqqqqpppooonnnllllllmmmooorrruuuxxxyyyzzz{{{zzzzzz{{{}}}}}}~~~~~~~~~|||}}}}}}{{{zzz{{{}}}|||{{{{{{zzzzzzzzz{{{{{{xxx{{{~~~}}}xxxssspppooonnnooopppsssuuuuuusssqqqpppooooooooopppqqqssstttvvvsssnnniiiddd```^^^]]]ZZZ[[[]]]___````````````]]]\\\YYYWWWVVVWWWXXXYYY]]]___bbbdddcccbbbbbbccc```aaabbbaaa```___```aaa^^^aaaeeeggggggfffggggggcccbbbbbbeeeiiikkkjjjhhhhhhiiiiiigggdddbbbaaaaaa^^^]]]\\\ZZZVVVSSSOOOMMMKKKIIIGGGFFFFFFDDDBBB???<<<<<<;;;::::::999999:::555666666777777777777777666777888:::;;;<<<<<<<<<<<<;;;???IIIWWWhhh}}}jjj\\\MMMIIIJJJEEEGGGKKKHHHFFFGGGGGGDDD@@@>>>>>>@@@<<<;;;:::999888777777666666777999===AAAHHHXXXggg}}}zzzrrrxxxzzz||||||wwwwww|||wwwooommmjjjmmmxxx}}}wwwttttttwwwzzzyyyllleeefffiiilllmmmiiiaaa[[[WWWYYY\\\[[[ZZZ[[[^^^aaa``````___]]]]]]\\\\\\\\\ZZZVVVPPPLLLKKKNNNRRRUUUYYYVVVRRROOONNNNNNPPPRRRRRRSSSSSSSSSSSSTTTWWWZZZXXXYYYZZZYYYVVVTTTRRRRRROOOOOOPPPSSSVVVXXXWWWUUURRRRRRSSSTTTTTTTTTTTTTTTNNNQQQQQQOOOOOORRRQQQNNNIIIHHHGGGHHHMMMVVVbbbjjjoooooosssxxxxxxrrrnnnnnnmmmyyy~~~~~~{{{}}}}}}}}}}}}rrrnnniiigggllluuu~~~zzztttmmmhhhfffhhhkkknnnppptttxxx|||~~~|||wwwuuusssqqqqqqqqqrrrttttttrrrqqqrrrrrrqqqooollliiigggfffjjjlllppptttxxxzzz|||}}}xxxyyy{{{}}}~~~|||~~~}}}{{{|||~~~~~~}}}{{{zzzzzzzzz{{{|||xxx|||~~~yyyssspppoooqqqrrrtttwwwzzzzzzwwwuuuttttttttttttvvvxxxzzz|||}}}zzztttnnnjjjgggffffffaaabbbdddfffggggggggggggdddbbb___]]]\\\]]]^^^______bbbeeeffffffddddddeeedddeeegggfffeeeeeefffgggaaadddhhhiiiiiiiiiiiijjjeeeddddddgggkkkmmmllljjjhhhiiiiiigggdddaaa___```ZZZYYYWWWTTTQQQNNNKKKIIIFFFDDDBBBAAAAAA@@@>>><<<999999888888888888999999555666777777777777777666555666888;;;<<<======<<<===<<>>>>>@@@===<<<<<<;;;:::999888777777777999<<<===BBBPPP^^^rrrzzznnnooozzz}}}wwwyyyzzz||||||{{{~~~~~~~~~yyy{{{~~~vvvnnnmmmssszzzwwwjjjbbbbbbcccdddeeedddaaa^^^\\\TTTVVVXXX[[[\\\]]]^^^]]]cccbbbaaa]]]ZZZXXXYYYZZZYYYSSSLLLJJJMMMRRRUUUVVVXXXUUUQQQOOOOOOPPPPPPPPPQQQRRRRRRRRRSSSVVVZZZ^^^XXXWWWVVVTTTSSSRRRRRRRRRSSSQQQNNNMMMOOORRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVUUURRRPPPOOOOOOPPPQQQJJJKKKLLLKKKJJJOOOYYYaaakkknnnqqqssssssrrrrrrrrruuu{{{~~~|||vvvuuu|||{{{{{{uuummmdddcccjjjuuu}}}}}}yyyvvvtttnnnmmmqqquuuuuuvvvwww}}}yyyqqqjjjggglllkkkkkkjjjkkkmmmoooqqqmmmooooookkkeeebbbdddggglllnnnqqquuuxxxzzzzzzzzzvvvwwwyyy{{{|||~~~~~~}}}}}}|||{{{{{{|||}}}~~~||||||{{{zzzyyyyyyxxxxxxzzz{{{|||}}}{{{wwwrrrpppuuuuuuwwwxxxyyy{{{|||||||||zzzzzz|||~~~~~~xxxssspppooommmllljjjiiihhhiiikkkkkkkkkiiihhhgggdddbbbaaabbbcccdddddddddeeefffhhhiiijjjkkkkkkhhhfffhhhlllmmmiiieeefffggghhhiiijjjlllmmmmmmllljjjhhhhhhiiijjjkkkjjjiiigggeeecccaaa___[[[XXXTTTRRRPPPMMMIIIFFFCCCBBBAAA@@@???>>>===<<<;;;;;;:::999888777777666777777444444444555666777888999:::999888999:::===@@@AAADDDDDDKKK```}}}nnn^^^SSSPPPLLLKKKLLLMMMLLLKKKKKKJJJHHHGGGFFFCCC???<<<<<<<<<======<<<:::888777333666777888999???JJJRRRkkk{{{lllffflllwww~~~}}}{{{vvvsssnnnssswwwyyyzzzwwwyyywww{{{zzzuuurrrnnnooovvv}}}vvvnnnfffaaabbbbbbbbbaaa___\\\ZZZXXXUUUWWWYYY[[[]]]^^^^^^^^^```aaa```]]]YYYWWWWWWXXXYYYSSSMMMKKKNNNSSSVVVVVVWWWTTTPPPNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTVVVZZZ]]]XXXWWWVVVTTTSSSRRRQQQQQQRRRPPPMMMMMMOOORRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSQQQOOONNNNNNOOOPPPKKKLLLLLLJJJHHHLLLTTT[[[fffkkkppprrrqqqqqqtttwwwvvvyyyzzzvvvqqqqqqwww}}}}}}~~~}}}zzztttmmmjjjnnnuuu|||zzzsssnnnoooqqqrrruuuxxxxxxzzz~~~~~~}}}{{{vvvpppjjjfffeeeeeefffiiikkkmmmnnnmmmlllnnnnnnjjjddd```aaacccnnnrrrvvvxxxwwwwwwwwwxxxvvvwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{||||||}}}zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||zzzwwwtttsssxxxyyyzzz{{{}}}~~~~~~|||zzzzzz|||~~~zzzvvvtttsssqqqppppppnnnmmmmmmoooooonnnmmmkkkiiihhhfffeeeeeeeeefffggghhhiiijjjkkklllmmmmmmmmmjjjiiijjjnnnooollliiiiiiiiijjjkkklllmmmnnnooommmkkkhhhhhhiiijjjiiiiiigggeeebbb___]]]ZZZVVVSSSNNNMMMJJJGGGDDDAAA???======<<<<<<;;;:::999888777888888777666666666666666555555555666666777999999:::::::::;;;===@@@CCCEEEIIIMMMZZZppp|||hhhZZZTTTQQQMMMLLLMMMOOOOOONNNLLLJJJHHHFFFEEECCC@@@============<<<;;;:::999888555777888888999???IIIQQQiii}}}nnneeegggqqqzzz~~~uuuooollllllpppwww~~~|||rrrjjjgggiiiooovvv~~~wwwqqqnnnooorrrvvv}}}xxxnnngggdddaaa```aaa```^^^\\\ZZZWWWUUUTTTVVVXXXZZZ\\\^^^_________]]]^^^^^^\\\YYYVVVUUUUUUXXXSSSNNNMMMPPPTTTVVVVVVUUURRRNNNMMMNNNPPPQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZWWWWWWVVVTTTSSSRRRQQQQQQQQQOOOMMMMMMOOOQQQSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMMMMMMMOOOPPPNNNNNNMMMIIIFFFHHHMMMRRR^^^fffnnnqqqqqqrrrwww}}}zzzyyyvvvrrroooooorrruuuxxx{{{~~~}}}~~~|||xxxuuusssuuuzzz~~~vvvnnnkkkjjjkkkooouuuwwwxxxzzz|||~~~}}}zzzxxxvvvuuupppiiiccc^^^^^^aaaffflllooommmkkkiiikkkllliiidddbbbccceeeqqquuuxxxwwwsssqqqsssvvvwwwwwwxxxyyy{{{||||||}}}~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwww{{{{{{|||~~~~~~~~~|||||||||}}}~~~}}}yyyxxxxxxwwwvvvuuusssqqqqqqrrrrrrqqqpppmmmmmmlllkkkjjjiiihhhhhhlllmmmmmmnnnooopppppppppooommmlllnnnqqqrrrpppmmmjjjjjjkkkkkklllmmmnnnnnnnnnllliiihhhiiiiiihhhgggeeebbb^^^ZZZWWWSSSNNNKKKIIIGGGEEECCC@@@===;;;:::::::::999888777666555555666666555444444444555555666666666666777888999999:::;;;===???CCCGGGJJJLLLQQQZZZlllooo___UUUUUURRRNNNLLLNNNPPPRRRSSSQQQNNNJJJGGGFFFDDDBBBAAA???>>>===<<<;;;:::::::::777888999888999>>>GGGNNNccc}}}~~~vvviiieeelllttt{{{vvvrrrqqqrrrtttxxxpppiiiddddddgggpppyyyzzzwwwxxxwwwtttqqqqqqvvv|||zzznnnccc^^^]]]^^^^^^^^^]]]ZZZXXXVVVUUUTTTTTTWWWXXXZZZ]]]^^^______^^^[[[]]]^^^\\\YYYVVVTTTTTTWWWSSSOOOOOORRRUUUVVVUUURRROOOLLLKKKMMMOOOQQQQQQPPPSSSUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPNNNLLLMMMOOOQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQNNNJJJFFFEEEHHHJJJSSS___lllrrrrrrtttzzz|||wwwrrrpppppppppppprrrwww~~~~~~|||wwwuuuwww{{{vvvnnniiifffdddgggkkkuuuuuuvvvwwwzzz}}}~~~|||yyyyyyyyyssshhh___ZZZZZZ\\\bbbiiinnnnnnlllhhhjjjlllkkkiiihhhiiikkkpppssstttpppjjjjjjpppwwwxxxxxxyyyyyyzzzzzz{{{|||~~~}}}|||{{{zzzzzzyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~|||{{{|||{{{{{{xxxvvvtttsssssstttsssrrrpppppppppooonnnlllkkkjjjpppppppppqqqqqqqqqqqqqqqooonnnnnnooorrrsssqqqooojjjjjjjjjkkkkkkkkkkkklllnnnllljjjiiiiiihhhgggeeebbb^^^YYYTTTPPPLLLHHHDDDFFFEEECCCAAA???<<<;;;:::999999888777777666555555444444333333333444444555777666666777777888999:::;;;===AAAFFFKKKOOOSSSTTT[[[gggzzzuuufffZZZTTTTTTQQQNNNLLLMMMPPPSSSUUUYYYUUUOOOKKKHHHFFFEEECCC@@@???===;;;::::::;;;;;;999999999999:::>>>EEEJJJ[[[www|||wwwzzzssshhhjjjrrrzzzuuutttvvvzzzyyy{{{~~~~~~|||zzzzzz{{{||||||}}}wwwmmmiiihhhhhhlllpppyyyzzzuuusssvvvyyy{{{{{{~~~yyyrrrhhh```\\\[[[\\\\\\[[[ZZZXXXVVVUUUUUUVVVWWWVVVXXXZZZ\\\]]]]]]]]]]]]ZZZ[[[\\\[[[XXXUUUTTTTTTVVVSSSPPPQQQTTTVVVUUUSSSNNNLLLJJJJJJLLLOOOQQQRRRPPPRRRUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMNNNPPPRRRSSSSSSOOONNNNNNNNNNNNNNNNNNOOOQQQPPPOOONNNOOOQQQSSSTTTUUUTTTPPPLLLHHHEEEEEEFFFJJJXXXhhhqqqsssuuu{{{zzzvvvsssqqqmmmkkkjjjrrr}}}}}}{{{|||xxxtttuuuxxx~~~}}}wwwqqqmmmhhhaaa```cccnnnnnnoooqqqtttxxx|||~~~wwwiii^^^[[[YYYYYY]]]ccchhhjjjjjjlllmmmooooooooonnnnnnooonnnnnnlllfffaaaeeeqqq|||{{{zzzyyyyyyyyyzzzzzz{{{|||||||||{{{zzzyyyxxxxxxtttuuuvvvwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~|||}}}}}}~~~~~~||||||}}}~~~}}}|||yyywwwuuuvvvvvvvvvuuurrrrrrrrrqqqpppnnnlllkkkqqqqqqqqqqqqppppppppppppnnnnnnnnnoooqqqqqqpppooolllllllllkkkkkkkkkkkkkkkmmmkkkiiihhhhhhgggeeeccc___[[[UUUPPPKKKGGGCCC@@@BBBAAA@@@>>><<<;;;999999777777777666555555444444333333333333333444555666777777777777888:::;;;<<<>>>AAAGGGNNNUUUZZZ^^^```kkkvvv~~~lll```YYYVVVQQQOOONNNLLLLLLOOORRRUUU]]]XXXQQQKKKGGGEEECCCAAAAAA@@@>>><<<;;;;;;;;;<<<;;;::::::999;;;>>>DDDHHHUUUooouuuqqqwww}}}mmmjjjqqq}}}xxxrrrnnnnnnqqqtttxxxzzz|||}}}~~~}}}|||{{{~~~~~~vvvnnngggiiimmmpppuuuzzz~~~{{{{{{|||yyyvvvwww|||uuunnniiiccc^^^[[[[[[ZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWUUUVVVXXXZZZ[[[[[[[[[ZZZXXXYYYZZZXXXUUUSSSSSSSSSTTTRRRPPPRRRUUUVVVTTTQQQKKKIIIGGGHHHKKKOOOQQQRRRPPPRRRTTTTTTSSSRRRQQQRRRQQQRRRSSSTTTTTTTTTSSSRRROOONNNNNNOOORRRTTTTTTTTTLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPSSSUUUWWWVVVTTTPPPMMMIIIGGGEEEEEEFFFQQQ```jjjooossszzz~~~|||wwwrrrkkkfffdddkkkxxxuuuqqqtttyyy~~~~~~yyyvvvvvvxxxxxx}}}|||yyywwwuuummmccc___```iiijjjmmmqqqvvvzzz}}}~~~|||pppfffaaa```___^^^^^^```cccdddnnnoooppppppppppppnnnmmmllljjjeee```___ggguuu}}}|||{{{zzzyyyzzzzzz{{{zzz{{{{{{{{{zzzyyyxxxxxxssstttuuuvvvxxxyyyzzz{{{zzzzzzzzz{{{|||}}}~~~~~~|||}}}~~~~~~~~~}}}zzzxxxyyyzzz{{{zzzvvvuuutttrrrqqqooonnnmmmqqqqqqppppppooonnnnnnmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmllllllkkkjjjjjjiiigggfffeeeeeedddaaa___ZZZVVVPPPKKKGGGDDD@@@>>><<<;;;:::999888777666555555555444444333333333333333333333444555666777888777888888:::;;;===???@@@CCCHHHPPPYYYaaagggkkkmmm|||qqqeee]]]WWWVVVNNNNNNNNNMMMLLLMMMPPPRRRYYYTTTMMMHHHDDDBBB@@@>>>AAA@@@???>>><<<<<<<<<<<<;;;:::999999;;;???CCCFFFRRRhhhtttrrr{{{tttmmmrrr{{{~~~~~~~~~}}}{{{yyy{{{}}}}}}}}}|||zzzyyyzzz}}}yyyxxxxxxyyy|||}}}~~~}}}uuunnnjjjnnnuuuyyy}}}}}}xxxyyy|||~~~}}}}}}}}}rrrkkkeeeaaa]]]ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVVVVTTTQQQPPPPPPQQQRRRPPPPPPRRRUUUVVVSSSOOOIIIGGGFFFGGGJJJOOOQQQSSSQQQRRRSSSRRRPPPOOOOOOPPPNNNPPPRRRTTTUUUUUUTTTTTTOOOOOOOOOPPPSSSUUUUUUUUUKKKKKKKKKLLLMMMOOOQQQQQQPPPPPPOOOOOOQQQTTTVVVXXXSSSQQQOOOLLLJJJHHHFFFDDDEEELLLUUU^^^fffnnnxxx~~~~~~uuulllfffbbbfffppp{{{}}}rrrlllmmmrrrxxxzzzzzzyyyyyyzzzxxx{{{{{{zzzzzzxxxoooddd______dddhhhmmmtttyyy|||~~~|||zzzuuuooopppoooiiibbb]]]\\\^^^fffgggiiilllnnnoooooonnnllliiidddbbbdddmmmzzz~~~|||{{{zzzzzz{{{|||xxxyyyzzzzzzzzzzzzyyyxxxssstttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||}}}}}}}}}~~~|||yyyxxxzzz{{{|||}}}yyyxxxvvvsssqqqqqqppppppqqqqqqpppooonnnmmmlllkkknnnooopppooonnnmmmllllllllllllkkkjjjhhhgggffffffcccaaaaaaaaaaaa```]]]ZZZTTTPPPKKKFFFCCCAAA>>><<<888888777666555555444444555555555444444444444444444444555555666888999:::::::::;;;===@@@BBBDDDFFFJJJPPPYYYcccmmmtttxxxzzzrrreee___XXXTTTRRRMMMNNNPPPOOOMMMMMMNNNQQQRRROOOJJJFFFDDDBBB@@@>>>@@@@@@@@@???>>>===<<<;;;;;;:::999999<<<@@@CCCEEEMMM___xxxtttuuu~~~tttvvvyyy~~~~~~}}}~~~zzzxxxvvvvvvwwwxxxxxxwwwxxxyyyyyyyyyxxxvvvtttssstttvvvyyy{{{{{{zzz{{{|||xxxxxxzzzuuukkkrrrssswww|||zzzssspppuuu|||yyywww{{{xxxoooiiifff```\\\XXXVVVVVVXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQSSSTTTVVVWWWWWWVVVVVVTTTTTTSSSQQQNNNMMMNNNPPPQQQOOOPPPRRRUUUUUURRRNNNHHHFFFEEEFFFJJJOOORRRSSSQQQRRRRRRQQQOOOMMMNNNOOOLLLNNNQQQTTTUUUVVVUUUUUUPPPOOOOOOQQQTTTVVVVVVUUUIIIJJJKKKLLLNNNPPPRRRSSSOOOOOONNNOOOQQQSSSVVVXXXQQQOOOMMMKKKJJJIIIFFFDDDFFFIIINNNUUU^^^jjjvvv~~~yyyoooiiidddeeejjjsssyyy{{{~~~}}}rrrkkkiiinnnsssxxx{{{{{{||||||}}}~~~~~~{{{zzzyyyyyywwwnnnccc]]]^^^\\\aaaiiiqqqwwwzzzzzzzzzwww{{{{{{~~~}}}uuuhhh]]]ZZZ[[[ZZZ\\\```ffflllpppqqqpppllliiifffeeejjjsss}}}}}}{{{zzzzzz{{{|||wwwxxxyyyzzzzzzzzzyyyxxxttttttuuuvvvwwwxxxyyyyyyzzz{{{|||~~~{{{{{{{{{||||||}}}}}}~~~}}}{{{yyyzzz}}}~~~~~~}}}zzzwwwvvvxxxzzz{{{||||||zzzwwwtttrrrrrrrrrsssrrrqqqpppooommmlllkkkkkkooopppqqqpppnnnlllllllllhhhhhhgggeeedddcccbbbaaa^^^]]]]]]]]]]]]\\\YYYWWWQQQMMMGGGCCCAAA???===;;;888777777666666555555444777777777777777777666666555555555666888999;;;<<<;;;<<<>>>@@@CCCFFFHHHJJJOOOUUU___jjjuuu|||{{{fff]]]ZZZUUUPPPOOOLLLOOORRRQQQOOOMMMNNNPPPOOOLLLHHHFFFEEEEEECCCBBB???@@@@@@@@@???>>><<<:::;;;:::888999===AAACCCEEEHHHWWWooowwwoooqqq|||{{{{{{xxx~~~}}}~~~~~~}}}zzz}}}}}}|||zzzxxxwwwxxxzzz~~~}}}{{{zzzyyyyyyyyyyyy{{{|||~~~sssoooppphhhwww|||uuuwww~~~|||vvvyyyxxxwwwwwwyyy|||zzzpppkkkfff```\\\YYYWWWVVVWWWZZZZZZXXXUUUVVVWWWXXXVVVTTTQQQQQQQQQSSSTTTTTTUUUVVVVVVWWWWWW\\\WWWQQQMMMLLLMMMMMMMMMQQQPPPOOOQQQSSSRRRNNNJJJEEEFFFFFFGGGIIILLLOOOQQQQQQPPPNNNLLLKKKKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQRRRTTTSSSQQQNNNJJJLLLNNNOOOOOOOOOPPPQQQSSSSSSSSSQQQPPPPPPQQQSSSPPPNNNKKKIIIGGGEEEEEEEEEFFFFFFGGGKKKTTTbbbqqq{{{~~~xxxssslllfffhhhqqqssspppuuurrrggghhhkkkooorrruuuwwwzzz|||yyy{{{}}}|||zzzxxxzzz{{{wwwtttrrrqqqpppjjj```XXXVVV[[[eeeooovvvwwwtttpppqqqrrrzzzsssfff\\\XXXVVVUUUWWW[[[cccjjjpppsssmmmkkkkkknnnuuu|||{{{yyy{{{|||{{{zzzzzzyyyyyy{{{}}}|||yyyuuuwwwwwwwwwxxxyyyzzz{{{|||yyyzzzzzz{{{zzzzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~|||{{{}}}{{{yyy|||}}}yyywwwxxxxxxxxxxxxzzzwwwtttsssssssssrrrqqqrrrpppmmmllllllkkkjjjhhhmmmmmmlllkkkjjjjjjiiiiiihhhddd```]]]\\\\\\\\\[[[YYYYYYYYYYYYWWWUUURRRQQQHHHGGGFFFCCCAAA???===<<<777666444444444444222000333333333333444444555666555666888999:::;;;;;;;;;<<>>======>>>???@@@BBBDDDEEEHHHQQQccczzzyyysssttt}}}xxx}}}}}}~~~}}}zzzwwwrrrnnnooosss|||~~~wwwwww{{{|||xxxsssssstttvvvyyy~~~{{{wwwmmmfffccc```\\\YYYWWWUUUTTTVVVWWWWWWUUUSSSRRRTTTUUUUUUSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVV[[[WWWRRROOONNNOOOOOOOOOPPPOOONNNPPPSSSSSSOOOKKKFFFFFFGGGHHHJJJMMMOOOQQQRRRQQQOOOMMMKKKJJJJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNJJJLLLNNNOOOOOOOOOPPPQQQPPPQQQQQQOOOOOOPPPRRRUUUPPPOOOLLLIIIGGGEEEEEEEEECCCDDDEEEIIIQQQ___oooyyyzzz}}}{{{wwwooohhhfffjjjjjjhhhnnnyyy|||vvvmmmlllnnnppprrrtttuuuwwwxxxxxxyyyyyywwwuuuuuuwwwzzzwwwuuusssrrrqqqkkkbbbZZZXXX\\\ccclllsssvvvuuussssssttt|||xxxkkkccc___ZZZZZZZZZ^^^eeelllppprrrrrrpppppprrrwww}}}|||wwwuuuvvvwwwwwwwwwwwwvvvwwwyyy{{{{{{xxxvvvuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{||||||{{{{{{|||~~~~~~}}}||||||}}}{{{yyy{{{~~~|||xxxwwwwwwxxxxxxwwwzzzxxxuuusssttttttsssrrrpppnnnllljjjjjjjjjiiigggiiihhhgggfffeeedddccccccaaa]]]YYYVVVUUUUUUTTTSSSQQQRRRRRRQQQOOOMMMKKKJJJEEEDDDCCC@@@>>><<<::::::888666444444555444333111444444444444555555666777777999;;;===>>>???@@@AAADDDDDDFFFIIIMMMSSSZZZ^^^gggllluuu~~~qqqgggZZZSSSRRRTTTSSSPPPNNNRRRVVVUUUOOOJJJHHHHHHKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDBBBBBBCCCBBBAAA???=========>>>@@@AAACCCDDDCCCJJJYYYnnnvvvppprrr~~~~~~{{{}}}{{{~~~~~~~~~||||||}}}~~~}}}{{{uuupppoooppprrryyy|||xxxuuutttsssrrrqqqppptttzzz{{{www|||mmmgggaaa]]]\\\\\\ZZZXXXTTTSSSSSSTTTUUUTTTRRRPPPNNNPPPRRRRRRRRRQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUZZZWWWSSSQQQQQQRRRQQQQQQOOONNNNNNPPPSSSSSSPPPLLLGGGGGGHHHIIIKKKNNNPPPQQQSSSRRROOOMMMKKKIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOPPPQQQQQQPPPNNNJJJLLLNNNOOOOOOOOOPPPQQQNNNOOONNNMMMMMMOOOSSSVVVRRRPPPMMMJJJGGGFFFEEEEEEBBBBBBBBBEEEMMMZZZhhhrrrrrrvvv|||}}}{{{rrrjjjdddcccaaa```gggrrrvvv~~~|||vvvtttuuuvvvwwwxxxyyyyyyzzzzzzxxxtttpppmmmooossswwwvvvuuuttttttsssnnnggg```]]]___ccciiipppuuuvvvvvvyyyyyytttlllhhhdddcccbbbeeeiiinnnpppqqqtttssssssuuuyyy}}}|||xxxssspppoooppppppppprrrrrrsssvvvyyyyyywwwuuuvvvvvvvvvuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxzzz|||||||||}}}}}}~~~{{{zzz{{{}}}~~~}}}{{{xxxwwwwwwwwwwwwvvvyyyvvvsssrrrrrrrrrqqqpppllljjjgggfffffffffdddcccbbbaaa```___]]]\\\ZZZZZZYYYVVVQQQNNNMMMMMMLLLKKKIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@>>>===;;;999888777888666555555666666444333555555555666666777888999777999<<<>>>???AAADDDFFFMMMLLLMMMRRRZZZdddkkkooovvv||||||iii```VVVQQQQQQRRRRRRPPPOOOQQQSSSQQQLLLIIIHHHIIIJJJIIIHHHFFFDDDDDDCCCCCCEEEDDDCCCCCCCCCCCCBBBAAA======>>>>>>@@@AAACCCDDDEEEHHHQQQddd{{{zzztttuuu{{{|||}}}{{{}}}}}}~~~~~~wwwuuuyyy}}}}}}||||||vvvrrrtttxxx|||{{{vvvvvvtttqqqmmmmmmoooqqqvvv}}}|||yyy{{{}}}zzztttqqqccc```\\\ZZZ[[[[[[ZZZYYYRRRSSSSSSSSSSSSRRROOOMMMLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWW[[[XXXUUUSSSSSSSSSRRRPPPNNNMMMMMMOOOSSSSSSPPPLLLGGGHHHIIIJJJLLLNNNPPPPPPRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRSSSQQQPPPNNNNNNOOOOOOOOONNNJJJLLLNNNOOONNNNNNOOOPPPNNNNNNMMMLLLKKKMMMQQQTTTRRRQQQNNNKKKHHHGGGFFFFFFCCCCCCCCCDDDJJJSSS___gggmmmrrryyy~~~{{{xxxqqqjjjeeeccc```___eeemmmuuu~~~}}}}}}|||}}}~~~}}}tttlllhhhiiimmmppprrrrrrsssuuuvvvtttoookkkgggfffgggjjjooouuuxxxyyy}}}~~~wwwtttqqqooonnnnnnoooooonnnmmmnnnnnnooorrrvvvzzz||||||yyyuuupppkkkiiihhhhhhiiilllmmmooorrrtttuuutttssstttttttttuuuvvvwwwyyyyyywwwvvvtttssssssuuuwwwxxxyyyyyyyyywwwvvvvvvyyy|||{{{|||}}}~~~|||{{{{{{{{{||||||zzzwwwwwwwwwxxxwwwvvvuuussspppnnnnnnmmmlllkkkgggeeebbbaaaaaa```___]]]ZZZYYYXXXVVVTTTSSSQQQQQQSSSPPPLLLIIIHHHGGGFFFEEECCCCCCDDDDDDCCCAAA@@@>>>======<<<;;;999888777777888777666666777888777555777777777888999:::;;;<<<;;;>>>AAACCCCCCEEEIIILLLTTTTTTXXX```lllvvv}}}qqqddd]]]VVVQQQQQQQQQOOOMMMPPPQQQQQQOOOKKKIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCCCCEEEEEEDDDBBB??????@@@@@@AAACCCDDDEEEHHHGGGMMM^^^uuu}}}~~~uuuzzz~~~{{{|||~~~{{{wwwvvvyyy}}}{{{wwwyyyzzzwwwzzz}}}zzzwwwtttqqqnnnpppqqqooolllmmmsssyyy}}}}}}{{{yyyuuuppplllhhhfff```^^^\\\[[[ZZZZZZYYYYYYRRRSSSUUUUUUSSSPPPNNNLLLKKKMMMOOOOOONNNNNNOOOPPPRRRSSSTTTVVVWWWYYYZZZ[[[\\\YYYVVVTTTSSSRRRQQQOOONNNLLLLLLOOORRRSSSPPPLLLGGGHHHIIIKKKMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUQQQOOOLLLKKKLLLMMMNNNMMMKKKMMMOOOOOONNNNNNOOOPPPOOOOOONNNLLLJJJKKKNNNQQQSSSQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFHHHNNNUUU[[[hhhooowww{{{{{{wwwtttrrrnnnlllkkkjjjiiigggiiimmmvvv~~~{{{ooohhhfffhhhjjjnnnpppssswwwzzzzzzxxxwwwsssqqqooopppsssxxx{{{}}}~~~{{{~~~}}}zzzwwwuuuqqqmmmjjjddddddfffjjjooosssuuuvvvtttqqqmmmhhhdddbbbbbbbbbfffhhhkkknnnnnnnnnnnnnnnkkkkkklllnnnqqqsssvvvwwwuuutttsssrrrrrrtttvvvwwwxxxxxxxxxvvvuuuvvvyyy|||{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzzxxxvvvvvvwwwwwwvvvuuusssqqqmmmkkkkkkjjjiiihhheeeccc```^^^]]]\\\ZZZXXXRRRRRRPPPOOOMMMKKKJJJIIIKKKHHHEEECCCBBBBBB@@@???>>>>>>?????????===<<<;;;<<<;;;;;;:::999999888888999777777777999:::999777999999999:::;;;===>>>???BBBFFFJJJKKKKKKNNNSSSXXX[[[___gggrrr}}}vvvfff^^^ZZZVVVSSSSSSSSSQQQOOORRRRRRPPPMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDFFFFFFFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHVVVmmmsss}}}~~~~~~}}}}}}|||~~~zzz|||~~~{{{vvvqqqmmmiiiffffffmmmvvv|||~~~~~~xxxqqqnnnmmmmmmnnnqqqtttttttttxxxwwwtttoooiiieeecccbbbbbb]]]\\\[[[ZZZXXXWWWUUUTTTQQQTTTVVVUUURRROOOLLLLLLJJJLLLNNNNNNNNNNNNOOOPPPTTTTTTVVVWWWYYYZZZ\\\\\\[[[XXXTTTRRRQQQQQQPPPPPPNNNMMMMMMOOORRRRRROOOKKKGGGHHHIIIKKKMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKLLLMMMOOOQQQTTTVVVQQQNNNJJJIIIJJJLLLMMMMMMKKKMMMOOOOOONNNNNNOOOPPPOOOOOOOOOMMMLLLKKKMMMOOORRRQQQNNNLLLKKKJJJKKKKKKJJJJJJJJJJJJIIIKKKOOORRRaaahhhqqqvvvuuurrrooonnnmmmooosssuuutttrrrqqqqqqwww|||wwwnnniiigggfffllloootttyyy}}}}}}{{{yyyyyy|||{{{uuuvvv{{{uuunnnjjj___^^^^^^aaaeeeiiillllllkkkkkkiiifffbbb___^^^^^^bbbeeehhhiiihhhgggggggggeeefffhhhjjjnnnqqqtttvvvrrrqqqppppppqqqrrrtttuuuuuuvvvvvvvvvuuuvvvyyy{{{yyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyvvvuuuttttttuuuuuutttrrrrrroookkkiiiiiihhhgggeeedddaaa]]]ZZZYYYWWWTTTRRRJJJJJJIIIGGGFFFDDDCCCBBBBBB???===<<<<<<;;;:::888888999:::;;;;;;:::888888;;;::::::::::::::::::999999888777888:::;;;;;;:::;;;;;;;;;<<<===???AAAAAADDDIIINNNPPPQQQTTT\\\bbbgggnnnyyylll```VVVUUUUUUUUUWWWWWWVVVTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHHHHKKKHHHIIITTTggg}}}www|||~~~~~~}}}}}}~~~{{{}}}~~~~~~|||}}}~~~~~~~~~~~~}}}qqqiiigggbbb``````aaaeeerrr||||||~~~|||zzz{{{xxxvvvssspppmmmmmmooosssvvvyyy|||~~~yyyooolllgggbbb^^^]]]]]]^^^ZZZ[[[ZZZYYYVVVSSSQQQQQQPPPSSSVVVUUUQQQMMMKKKJJJGGGJJJLLLNNNNNNOOOQQQRRRXXXXXXYYYYYYZZZZZZ[[[[[[WWWTTTPPPNNNOOOQQQRRRSSSOOOMMMMMMOOOQQQQQQMMMJJJFFFGGGIIIKKKLLLMMMMMMLLLNNNMMMLLLKKKJJJJJJKKKLLLJJJJJJJJJKKKMMMPPPSSSUUUQQQMMMIIIGGGHHHJJJLLLMMMLLLMMMOOOOOONNNNNNNNNOOOLLLNNNOOOOOONNNMMMNNNOOOQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLNNNNNNMMMLLLLLLMMMVVV___jjjqqqqqqooonnnnnnooouuuzzz}}}}}}{{{yyywwwtttvvvzzzvvvooojjjgggmmmpppvvv{{{~~~}}}tttpppxxxyyyrrrmmmbbb___\\\\\\]]]___aaaaaa___aaadddccc```^^^]]]^^^```cccfffeeeccc``````aaabbbcccdddgggjjjmmmpppqqqmmmmmmmmmnnnooooooppppppppprrrtttuuuuuuuuuwwwyyywwwwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxvvvvvvvvvvvvvvvrrrqqqpppppprrrqqqpppnnnmmmjjjfffdddccccccaaa```^^^[[[WWWSSSQQQNNNKKKIIICCCBBBBBBAAA???>>>>>>===;;;999888777888888777555666777888999999888888777999999::::::::::::::::::999888888999;;;===<<<;;;<<<<<<===>>>???AAABBBCCCFFFLLLSSSWWWYYY___iiirrryyypppbbb[[[SSSTTTUUUWWWXXXXXXVVVUUUQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDFFFHHHIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJJJJPPP^^^sss~~~{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||sssrrrqqqssswww||||||qqqddd\\\^^^ZZZZZZ___dddlll~~~}}}uuutttvvvuuutttuuummmkkkjjjkkklllooouuu{{{wwwmmmllliiiddd___\\\ZZZYYYYYYYYYZZZZZZYYYVVVRRRQQQPPPOOORRRVVVUUUPPPLLLIIIIIIEEEGGGKKKMMMOOOPPPSSSUUU\\\\\\[[[[[[ZZZZZZYYYYYYTTTPPPMMMKKKNNNQQQTTTVVVPPPNNNMMMOOOQQQQQQMMMIIIEEEFFFHHHJJJLLLLLLLLLKKKPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIHHHIIILLLOOORRRTTTQQQMMMHHHFFFGGGJJJLLLMMMLLLNNNOOOOOONNNNNNNNNOOOIIILLLOOOPPPPPPOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOJJJMMMPPPQQQOOONNNMMMMMMMMMWWWeeemmmoooooooooppprrryyy}}}zzzrrrqqqtttyyy|||tttmmmiiiooorrrxxx|||wwwnnnrrrzzz|||uuupppgggccc]]]ZZZYYYYYYYYYYYYVVVZZZ___aaa___^^^^^^______bbbdddccc```]]]\\\\\\\\\]]]^^^```bbbeeegggiiiiiijjjkkklllmmmmmmmmmmmmmmmooorrrtttttttttvvvwwwuuuuuuttttttuuuvvvwwwxxxwwwvvvuuussssssssstttuuunnnmmmmmmnnnoooooommmkkkgggdddaaa___^^^]]][[[ZZZXXXUUUPPPLLLIIIFFFBBB@@@>>>>>>======<<<;;;::::::999777666777888888777555777888999:::::::::999888888999999999::::::::::::999999888:::<<<======<<<======>>>???@@@BBBDDDEEEMMMTTT]]]bbbfffnnnzzzpppbbbXXXRRRTTTVVVWWWXXXXXXVVVSSSQQQOOOMMMKKKJJJJJJJJJHHHGGGEEEGGGHHHJJJKKKKKKJJJJJJFFFEEEEEEFFFHHHJJJIIIIIIEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEHHHRRReee{{{{{{zzzzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||xxxuuuvvv~~~vvvrrrtttsssooohhhbbb___bbblllvvv|||}}}~~~yyyrrrlllhhhggg```aaaccchhhrrrzzzssspppqqqrrrooolllllljjjjjjkkkpppxxxyyypppkkkllliiiccc^^^[[[YYYYYYZZZZZZYYYWWWUUURRRPPPNNNMMMKKKMMMOOOOOONNNLLLLLLLLLEEEJJJNNNNNNLLLNNNVVV]]]```___]]]\\\\\\ZZZWWWUUUTTTRRROOONNNOOOQQQQQQQQQOOOPPPPPPQQQPPPNNNMMMLLLIIIHHHHHHIIILLLNNNOOOOOOQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFHHHKKKNNNSSSWWWYYYXXXRRRJJJFFFGGGJJJLLLLLLMMMNNNPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNTTTRRROOOMMMLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJOOOUUU^^^dddgggkkkooosssvvv~~~}}}{{{xxxuuupppkkklllsss||||||tttnnnjjjqqquuuzzz}}}xxxvvvvvvuuuzzz{{{|||zzztttkkkccc\\\WWWSSSQQQKKKNNNQQQRRRSSSTTTXXX\\\bbbeeegggddd\\\VVVUUUVVVTTTUUUWWWXXXYYY[[[]]]``````aaabbbcccdddffffffgggjjjhhhgggjjjooosssuuutttuuutttsssrrrrrrssstttuuurrrqqqqqqpppooooooooooooiiiiiijjjjjjjjjhhhgggfff___\\\XXXVVVVVVVVVVVVUUUTTTNNNHHHFFFFFFDDD???;;;;;;;;;999777666555555555444444333333333444555555777777666666666888999:::<<<;;;;;;::::::;;;;;;;;;:::===???@@@?????????@@@>>>???BBBDDDFFFJJJOOORRRYYYfffsssyyy~~~oooddd[[[UUURRRQQQRRRTTTUUUTTTSSSQQQPPPOOONNNMMMJJJGGGGGGHHHJJJLLLNNNOOOMMMKKKHHHGGGFFFFFFHHHJJJIIIFFFFFFIIIKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIFFFDDDEEEKKKZZZsss|||}}}~~~xxxzzz|||}}}{{{zzzyyyxxx}}}|||wwwrrrnnnjjjhhhnnntttvvvzzz~~~zzz{{{uuulllggghhhgggccc^^^___bbbfffmmmvvv~~~yyyuuurrrppprrrvvvzzz~~~|||zzzuuuppplllkkkkkkkkkjjjmmmmmmpppvvv~~~xxxrrrlllhhhgggddd___[[[YYYXXXYYYYYYXXXXXXVVVTTTRRRPPPOOONNNOOOQQQQQQPPPMMMJJJIIIIIIGGGKKKOOOOOOLLLNNNUUU\\\^^^]]]\\\[[[[[[ZZZXXXUUUSSSQQQNNNNNNOOOQQQQQQQQQPPPQQQQQQQQQQQQOOONNNMMMLLLKKKKKKLLLOOOQQQRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHJJJMMMQQQUUUYYY[[[[[[UUUMMMIIIHHHJJJKKKLLLQQQRRRSSSQQQNNNKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMRRRQQQNNNLLLLLLLLLNNNOOOOOOPPPPPPPPPNNNMMMKKKJJJMMMRRRYYY]]]aaaeeekkkoooyyy}}}zzzwwwqqqkkklllrrr|||uuunnnjjjhhhnnnrrrwww{{{|||}}}~~~zzzuuurrruuu|||xxxqqqiiiaaaWWWPPPIIIKKKLLLLLLLLLNNNSSSVVV\\\___```]]]VVVPPPOOOPPPPPPQQQRRRRRRQQQRRRTTTVVVZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]aaafffkkkmmmmmmoooooonnnmmmmmmnnnoooooollllllllllllkkkjjjiiihhhaaabbbbbbbbbaaa```^^^]]]XXXUUURRRPPPPPPPPPOOONNNLLLGGGBBB@@@@@@???;;;777:::999888777555555444444222222222333333444555666666666555666777888:::;;;<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>???>>>>>>???@@@BBBCCCEEEGGGLLLSSS[[[aaalllyyyxxxhhh___XXXSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPOOONNNMMMJJJHHHGGGIIIKKKLLLNNNOOONNNKKKIIIHHHHHHDDDFFFGGGFFFEEEEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKGGGDDDDDDHHHTTTkkk~~~{{{|||~~~yyy{{{~~~|||zzzwwwuuutttpppwww~~~zzzuuupppkkkgggccc``````dddgggllluuu~~~~~~{{{{{{vvvmmmhhhfffccc___```gggpppuuuyyyyyy}}}}}}wwwsssrrrsssrrrnnnkkkhhhiiillloootttwww}}}zzzrrrmmmkkkiiigggeeeaaa___[[[XXXVVVUUUVVVWWWVVVVVVUUUTTTSSSQQQPPPOOOPPPQQQQQQPPPLLLJJJIIIIIIIIILLLOOONNNLLLNNNTTTZZZ[[[ZZZYYYYYYZZZZZZXXXVVVRRRPPPNNNNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLNNNQQQRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPSSSWWWZZZ\\\]]]XXXQQQLLLJJJJJJKKKKKKSSSTTTTTTRRROOOLLLKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLPPPNNNMMMKKKKKKLLLNNNOOOOOOOOOOOOOOONNNLLLKKKJJJJJJMMMQQQTTTWWW\\\dddjjjzzz{{{uuunnnmmmsss|||vvvkkkgggggggggpppsssxxxzzzzzzzzzyyyyyy}}}tttpppssszzz|||zzz{{{{{{pppbbbWWWLLLKKKIIIFFFEEEGGGLLLOOOTTTVVVWWWSSSNNNIIIIIIJJJKKKLLLLLLJJJIIIHHHIIIKKKPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQRRRVVV\\\```cccdddffffffeeeeeeeeeeeeffffffcccdddeeeeeedddbbb___^^^XXXXXXYYYXXXWWWUUUSSSRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDAAA===;;;<<<;;;888555888777666555444444444444111111111222333444555666555444555555777:::<<<===<<<=========>>>>>>??????===???@@@AAA@@@AAABBBCCCFFFHHHJJJOOOWWWbbbnnnwwwpppccc\\\WWWTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOOOONNNMMMKKKHHHHHHJJJLLLNNNOOOPPPNNNLLLIIIIIIIIIEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPKKKGGGCCCBBBDDDMMM___ppp|||~~~xxxvvvyyy|||~~~~~~~~~}}}{{{xxxtttqqqoooqqqyyy{{{vvvoooiiifffdddcccbbbccceeegggnnn}}}{{{tttooojjjgggmmmuuuyyy}}}yyyrrrnnnmmmmmmppprrrrrrpppnnnqqqyyy|||rrrkkkdddaaabbbccccccbbb^^^\\\YYYUUUSSSSSSSSSTTTSSSTTTTTTTTTSSSRRRQQQPPPMMMOOOOOOOOOMMMKKKLLLLLLIIILLLNNNMMMKKKMMMRRRVVVXXXWWWWWWXXXYYYYYYXXXVVVRRRPPPNNNOOOQQQTTTUUUVVVTTTTTTSSSSSSRRRQQQQQQPPPLLLLLLLLLNNNPPPRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJLLLNNNQQQTTTWWWZZZ[[[ZZZWWWQQQMMMKKKKKKLLLLLLPPPRRRSSSRRRPPPOOOOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOOOOOOONNNNNNLLLKKKJJJJJJHHHJJJKKKLLLNNNTTT]]]dddwwwzzz|||||||||uuurrrvvv|||ooofffdddhhhlllwwwzzz}}}~~~|||zzzyyyxxx|||vvvrrrvvv|||~~~{{{wwwvvvyyy|||ooodddUUUQQQLLLFFFCCCDDDGGGIIIKKKLLLLLLJJJFFFDDDDDDEEEEEEFFFFFFEEECCCBBBCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKNNNRRRVVVYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\[[[XXXUUUSSSQQQQQQQQQPPPOOOMMMKKKJJJHHHFFFCCCAAAAAA@@@???===???===:::999::::::888666666666555444333333333333333222222222222333333444444444444666888;;;>>>@@@>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHJJJNNNTTT\\\ggguuu~~~lllbbb]]]YYYWWWXXXUUUUUUUUUTTTSSSQQQOOONNNNNNNNNMMMKKKIIIIIIKKKNNNRRRSSSRRRPPPLLLIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJKKKMMMOOOQQQRRRKKKFFFCCCBBBCCCIIIVVVcccxxxxxxsssxxx~~~~~~~~~}}}zzzwwwrrrnnnlll~~~tttnnnlllmmmppprrrooooooqqqzzzwwwqqqooo{{{~~~vvvyyy~~~|||qqqkkkkkknnnqqqrrrvvvzzzzzz{{{zzzqqqjjjccc```]]]]]]___aaa```___^^^\\\XXXUUURRRPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPNNNOOOOOONNNLLLKKKKKKMMMIIIKKKLLLKKKJJJLLLPPPTTTWWWVVVVVVWWWYYYYYYXXXWWWSSSQQQOOOPPPSSSVVVWWWXXXUUUUUUTTTSSSRRRRRRRRRQQQMMMMMMMMMOOOQQQRRRQQQPPPRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKNNNPPPSSSUUUVVVWWWTTTRRRPPPMMMKKKKKKMMMOOOQQQSSSTTTSSSQQQOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJHHHIIIIIIHHHIIINNNVVV]]]mmmqqqtttvvv{{{|||yyyzzz|||}}}|||}}}{{{nnngggiiiooouuu}}}|||{{{~~~yyywwwzzz~~~~~~}}}{{{yyyxxxzzz~~~~~~~~~|||}}}vvvnnn^^^YYYRRRKKKFFFEEEEEEEEEEEEDDDCCCAAA???>>>???@@@>>>?????????======???AAA@@@@@@@@@@@@????????????AAACCCEEEGGGIIIKKKLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSRRROOOLLLJJJHHHHHHIIIHHHGGGEEECCCBBBCCCAAA>>>=========;;;::::::999777777777888777777444444333333333333333444555555444333222222222222444444555777:::===@@@BBB@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBCCCEEEHHHKKKQQQXXXbbbnnnyyyvvvhhhaaa^^^ZZZXXXYYYUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLJJJJJJMMMOOOWWWWWWUUUQQQLLLHHHGGGGGGIIIIIIHHHHHHIIIJJJJJJJJJGGGHHHHHHIIIKKKMMMOOOPPPIIIEEECCCDDDDDDGGGQQQ[[[pppwwwpppuuu}}}wwwzzzyyy{{{~~~}}}}}}{{{yyyuuurrrnnnlll{{{{{{~~~}}}wwwwww{{{vvvqqqssswww{{{zzzssspppsssxxx||||||}}}xxxssskkkaaaYYYZZZ[[[\\\^^^^^^^^^]]]]]]\\\ZZZWWWTTTQQQOOONNNMMMQQQRRRSSSTTTTTTSSSQQQOOOSSSSSSQQQNNNKKKHHHHHHIIIIIIJJJJJJJJJJJJLLLPPPSSSWWWVVVVVVWWWYYYYYYXXXWWWTTTRRRPPPPPPSSSVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRROOOOOOPPPRRRTTTTTTSSSQQQQQQPPPOOOMMMKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRNNNOOONNNLLLKKKLLLNNNPPPUUUVVVVVVSSSPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJHHHIIIIIIGGGFFFIIIPPPUUU___ffflllnnnrrr{{{~~~~~~|||xxxuuuwww~~~|||sssooorrryyy~~~}}}{{{{{{zzz{{{{{{zzzwwwvvvxxxyyywwwxxx|||||||||}}}~~~}}}zzzvvvsssfffaaaZZZTTTPPPMMMJJJHHHFFFDDDAAA>>><<<;;;<<<<<<999:::;;;:::999:::<<<>>>======<<<<<<<<<<<<<<<<<<;;;===???@@@@@@@@@AAABBBGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHFFFDDDCCC>>>??????@@@???>>><<<;;;===<<<::::::;;;;;;999777555555444444444444444555444333333333333333444555666666555444333333333333666666777999<<>>@@@BBBDDDIIIPPPTTTbbbiiittt~~~uuukkkbbb___\\\XXXUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMLLLKKKLLLNNNQQQZZZYYYWWWRRRMMMIIIHHHHHHHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLGGGDDDCCCEEEFFFGGGMMMTTTjjjyyynnnooouuu|||xxxzzzxxxzzz}}}{{{zzzxxxvvvsssqqqooonnn|||yyy{{{}}}wwwsssqqqmmmppptttwww{{{~~~~~~}}}vvvmmmfffbbb^^^ZZZVVVYYY\\\```___[[[YYYYYY[[[XXXWWWTTTRRRPPPNNNMMMMMMPPPRRRSSSTTTTTTRRRPPPNNNTTTSSSRRRNNNJJJHHHHHHIIIJJJJJJKKKKKKLLLOOORRRUUUWWWWWWVVVWWWYYYYYYXXXVVVSSSQQQOOOOOOQQQTTTUUUUUUVVVUUUSSSRRRQQQQQQRRRRRROOOOOOPPPRRRTTTTTTRRRPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLNNNOOOPPPOOOOOONNNLLLNNNOOOMMMLLLLLLNNNQQQUUUUUUUUUSSSOOOLLLJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJHHHFFFFFFJJJNNNQQQ\\\dddfffgggoooyyy|||tttnnnoooxxx|||zzz|||}}}~~~~~~|||zzzxxxvvvssspppoooqqqqqqnnnnnnqqqsssvvvzzz{{{zzzxxxwwwwwwnnnjjjfffbbb```\\\WWWSSSQQQMMMHHHBBB???======<<<999:::;;;;;;999:::;;;===:::::::::;;;;;;;;;;;;;;;666999<<<<<<;;;:::;;;===>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>======888999:::::::::999888777777666555666888888666555333333333222222222333444333333333333333444555666555444444444555555666777888888999;;;===AAADDDEEEFFFGGGHHHHHHHHHFFFDDDCCC???BBBEEEJJJPPPYYYccciiixxx~~~yyyoooggg```\\\\\\[[[VVVSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNNNNLLLKKKLLLOOORRRYYYXXXVVVRRRNNNKKKKKKKKKIIIGGGEEEFFFHHHJJJIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGDDDDDDFFFGGGFFFHHHMMM```zzz}}}}}}wwwrrrsssyyy}}}{{{}}}~~~~~~~~~~~~}}}xxxvvvtttqqqpppooopppppp~~~vvvtttwwwtttyyy{{{uuuqqqpppqqqooossswww{{{}}}~~~~~~~~~||||||zzzqqqhhh^^^WWWVVVYYY[[[[[[ZZZ___ccc```YYYUUUVVVZZZTTTSSSRRRPPPOOONNNNNNMMMQQQRRRTTTUUUTTTRRROOOMMMQQQQQQPPPMMMKKKJJJKKKMMMLLLKKKLLLLLLNNNQQQTTTWWWXXXWWWWWWXXXYYYYYYXXXVVVRRRPPPNNNNNNPPPRRRSSSSSSUUUTTTSSSQQQQQQQQQQQQRRRLLLMMMNNNPPPRRRRRROOOMMMKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMOOOOOOOOONNNMMMMMMMMMOOOPPPOOOLLLLLLNNNPPPQQQRRRSSSRRROOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMOOOMMMLLLJJJIIIIIIIIIIIIGGGIIIKKKIIIFFFDDDFFFIIIIIIVVV``````___fffqqqxxx|||ssskkkhhhrrr~~~zzzzzz}}}|||yyywwwuuurrrnnnlllmmmjjjfffeeegggkkkqqqyyy{{{zzzyyyzzz|||tttrrrooonnnmmmiiiccc^^^^^^YYYQQQJJJEEEBBB@@@???>>>>>>???>>><<<<<<===???999999999::::::;;;;;;;;;444777;;;<<<;;;:::;;;===999:::;;;<<<<<<;;;:::999888888888888888999999:::666777888999:::999888888333222222333555666444333333444444333222222444555333333333333444555666666333333333444666888999::::::::::::<<<>>>AAADDDFFFHHHHHHIIIJJJIIIFFFDDDCCCFFFIIINNNUUU^^^jjjvvv}}}xxxmmmeee___ZZZYYY[[[[[[WWWTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSNNNNNNNNNMMMLLLMMMPPPSSSWWWWWWUUURRRNNNMMMMMMOOOLLLIIIGGGHHHKKKLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDGGGGGGDDDEEEHHHXXXppp|||yyywwwwww}}}{{{yyyyyy~~~~~~}}}~~~~~~|||}}}}}}}}}|||uuussspppnnnmmmnnnpppqqq{{{wwwtttsssrrrssstttxxx{{{}}}|||wwwsssqqqqqqrrrsssqqquuu{{{|||yyywwwvvvyyy|||zzzsssmmmiii```^^^ZZZUUURRRRRRVVVYYY^^^]]]\\\\\\\\\[[[YYYVVVTTTSSSQQQOOONNNNNNNNNOOONNNPPPRRRRRRPPPOOONNNOOONNNMMMMMMMMMOOONNNMMMKKKOOOMMMLLLNNNQQQUUUWWWWWWVVVVVVWWWZZZ[[[ZZZWWWTTTRRRPPPNNNNNNPPPRRRTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMOOOQQQRRRRRRPPPMMMKKKLLLKKKJJJIIIJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOORRRSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPQQQPPPPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOMMMLLLJJJIIIHHHIIIKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQUUU]]]hhhpppxxxyyy{{{|||zzzuuunnnhhhfffttt~~~yyyssstttvvv|||}}}zzztttqqqpppmmmjjjfffcccbbbbbbbbbmmmqqqvvv{{{}}}|||{{{yyyxxxuuurrrrrrssssssqqqooorrrjjj___UUUOOOKKKIIIHHHFFFDDDAAA@@@AAAAAAAAAAAA???@@@@@@===:::888:::===<<<;;;:::999999999:::;;;:::;;;<<<<<<<<<;;;:::999888888888888888888888888888777666666777777555333444444444333333333222222111333555444333222333444222333333333222333555777555666888888888999;;;===BBBBBBAAAAAAAAAEEEJJJNNNVVVQQQLLLIIIJJJLLLLLLKKKMMMTTT___mmm{{{}}}xxxiiibbbbbb___ZZZWWWXXXXXXUUUTTTVVVUUUUUUTTTRRRQQQOOONNNNNNKKKLLLMMMLLLLLLMMMOOORRRTTTSSSQQQOOOMMMKKKJJJIIIMMMKKKJJJKKKLLLMMMLLLKKKNNNJJJEEECCCDDDFFFEEEDDDAAACCCEEEEEEDDDEEEHHHLLLUUUeee~~~~~~xxxuuuxxx}}}|||{{{}}}~~~}}}{{{{{{~~~~~~~~~}}}zzzwwwuuurrrpppoooooopppqqqqqqppp}}}wwwtttsssrrrqqqoooppprrruuuwwwyyyzzzzzzyyyxxxvvvuuuuuuxxxzzz|||tttttttttwww|||zzztttlllfff```^^^ZZZXXXUUUPPPNNNOOOSSSVVV^^^\\\[[[ZZZ[[[ZZZXXXWWWTTTSSSQQQOOONNNNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKPPPOOONNNQQQUUUZZZ\\\]]]UUUUUUVVVXXXYYYWWWTTTRRROOOMMMLLLLLLNNNQQQRRRRRRTTTSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOPPPPPPNNNMMMLLLLLLKKKJJJJJJJJJLLLNNNOOOOOOOOONNNMMMMMMNNNOOOOOORRRSSSTTTTTTTTTSSSQQQPPPNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLNNNRRR[[[gggpppvvvwwwwwwuuuqqqllliiigggjjjvvv||||||xxxssstttvvvxxxyyy~~~{{{xxxnnnkkkgggccc```aaacccdddnnnrrryyy~~~}}}{{{tttrrrpppqqqtttvvvvvvuuuxxxrrrjjjbbb\\\WWWRRRPPPIIIGGGEEEDDDDDDCCCCCCCCCBBBCCCDDDBBB??????AAACCCAAA@@@???>>>===<<<<<<;;;777777888999999888777666555666666777777777666666888777666777888777666444444444444444444444333333222444555555444333333444666777666555333333555777555777999:::;;;===AAACCCHHHIIIIIIJJJKKKNNNTTTXXX^^^ZZZWWWVVVYYY[[[\\\\\\fffmmmwwwpppddd^^^^^^\\\WWWTTTVVVVVVTTTSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMLLLLLLMMMOOOQQQSSSRRRPPPMMMLLLKKKKKKKKKLLLKKKJJJJJJLLLLLLKKKJJJLLLHHHDDDBBBDDDEEEEEEDDDDDDEEEFFFEEECCCDDDGGGJJJQQQ___tttyyyvvvuuuxxx~~~|||~~~~~~}}}|||}}}}}}}}}~~~}}}}}}}}}|||zzzwwwtttssstttsssqqqqqqqqqppppppooo~~~xxxtttsssssstttsssqqqqqqssstttwwwyyy{{{|||}}}ssssssuuuyyy}}}xxxssslllccc\\\WWWTTTSSSRRRQQQOOOKKKJJJKKKPPPSSS^^^[[[YYYWWWXXXXXXXXXWWWTTTSSSQQQPPPNNNMMMMMMLLLKKKMMMNNNNNNLLLKKKKKKKKKMMMOOOPPPOOOKKKIIIKKKMMMPPPPPPPPPTTTYYY^^^aaabbbVVVUUUTTTUUUUUUTTTQQQNNNLLLKKKIIIJJJMMMOOOPPPPPPTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNRRRSSSTTTTTTTTTSSSQQQPPPKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLOOOXXXeeennntttvvvvvvrrrkkkggghhhjjjoooyyy~~~zzz{{{vvvrrrsssuuussssssxxxrrrnnngggbbb___```dddfffqqquuu|||}}}zzzqqqooonnnooorrruuuvvvvvv~~~zzztttooojjjeee___\\\QQQPPPNNNMMMKKKJJJIIIHHHGGGGGGHHHGGGEEEEEEGGGIIIDDDDDDCCCBBB???<<<:::888555555666777777666666555444555777888888888777777888777777777888888777555555555555555555555555666333555666666555444444555444444444333111222444666888:::<<<===???CCCHHHKKKRRRTTTUUUWWWYYY]]]bbbfffgggfffgggjjjoootttvvvwww}}}~~~pppeee^^^ZZZZZZYYYTTTRRRTTTTTTRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLOOOQQQRRRPPPNNNLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIGGGDDDCCCCCCEEEEEEEEEFFFFFFFFFEEECCCCCCFFFHHHKKKUUUfffzzzzzzxxxxxx{{{}}}||||||~~~~~~}}}~~~~~~|||{{{}}}~~~~~~~~~yyyzzzzzzyyyxxxvvvtttrrrvvvvvvuuusssrrrppppppooo|||}}}|||yyyvvvvvvwwwzzz|||}}}|||}}}}}}|||~~~zzzzzzzzzzzzzzzwwwrrrnnnfffbbb\\\VVVRRROOONNNNNNMMMMMMKKKIIIHHHJJJOOORRR\\\YYYVVVUUUUUUVVVVVVVVVTTTSSSQQQPPPNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLPPPQQQOOOJJJGGGJJJNNNPPPOOOPPPTTTYYY^^^```aaaWWWUUUTTTSSSRRRQQQNNNLLLJJJIIIHHHJJJMMMOOOPPPPPPTTTTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLLLLLLLLLLMMMRRRRRRSSSTTTSSSRRRQQQPPPJJJKKKLLLNNNOOOOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOQQQRRRRRRQQQOOONNNKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNNNNOOOPPPUUU^^^eeeooouuuyyyuuunnnjjjnnnsssvvv~~~~~~zzz{{{}}}xxx|||rrrpppqqqrrrqqqpppssszzzyyypppgggcccccceeehhhpppuuu{{{zzzvvvrrrqqqooooooooopppqqqqqq}}}zzzvvvssspppmmmiiifff\\\\\\\\\ZZZWWWTTTSSSRRRMMMMMMMMMLLLKKKKKKKKKLLLKKKKKKKKKIIIEEE@@@<<<999666777777777777777777777666777999:::;;;;;;:::999888777777888999:::888777777777777777888888888888555777888888777666666777222333444444333444777:::;;;>>>AAADDDGGGLLLQQQUUU^^^aaadddfffiiimmmrrrvvvsssuuuxxx}}}~~~ooobbb]]]ZZZXXXXXXVVVRRRPPPSSSTTTQQQPPPRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLKKKLLLNNNQQQPPPOOOLLLKKKJJJKKKMMMOOOKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHGGGMMMZZZnnn~~~}}}~~~}}}{{{{{{|||~~~~~~}}}xxxyyyyyyyyyyyywwwvvvuuuvvvwwwwwwvvvtttrrrrrrrrr~~~{{{||||||{{{zzz}}}|||zzz~~~~~~|||yyyvvvqqqjjjbbb]]]WWWVVVTTTQQQOOOMMMKKKJJJKKKKKKJJJIIIIIIKKKPPPSSSZZZWWWTTTRRRSSSTTTUUUUUURRRRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLOOOQQQNNNIIIGGGJJJNNNNNNNNNNNNQQQUUUYYYZZZZZZXXXVVVSSSQQQPPPOOOMMMKKKIIIHHHHHHJJJNNNPPPQQQQQQSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMKKKIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSRRRQQQPPPOOOIIIJJJLLLMMMOOOOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMMMMMMMLLLKKKIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNQQQSSSSSSRRRRRRVVVYYYeeennnxxxyyytttqqquuu{{{~~~~~~wwwuuutttssspppwwwuuupppooopppqqqrrrpppqqqwww{{{~~~|||qqqjjjggghhhiiihhhmmmsssxxxzzzyyywwwtttrrrsssrrrrrrqqqqqqqqqqqqyyyvvvrrrppppppooonnnmmmgggiiijjjhhhddd```^^^^^^YYYXXXWWWVVVUUUSSSQQQPPPTTTUUUTTTRRRNNNHHHCCC@@@::::::999999888888888888888999:::<<<<<<<<<;;;:::999888888999;;;<<<;;;999:::::::::;;;;;;;;;;;;;;;888999;;;;;;999999999:::999:::::::::999:::===???>>>BBBHHHOOOUUU[[[bbbfffnnnqqquuuxxx{{{~~~xxxcccZZZYYYXXXXXXXXXUUUQQQPPPTTTUUURRRQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNLLLKKKLLLNNNPPPOOONNNLLLKKKKKKMMMNNNOOOLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIDDDCCCCCCCCCEEEGGGHHHIIIEEEIIIRRRdddzzz~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~xxxxxxyyyzzzyyyxxxwwwvvvuuuwwwyyyxxxvvvuuuuuuvvv}}}zzzzzzuuurrrmmmiiiddd^^^XXXTTTPPPQQQPPPPPPMMMKKKHHHFFFJJJJJJJJJIIIIIILLLPPPSSSVVVTTTRRRQQQRRRSSSSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMMMMLLLJJJJJJKKKMMMLLLNNNNNNLLLIIIIIIKKKNNNLLLKKKLLLNNNQQQTTTTTTSSSXXXUUUQQQOOONNNMMMLLLKKKHHHHHHIIIKKKOOOQQQRRRQQQRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIJJJKKKLLLKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPNNNNNNHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOOOORRRUUUUUUQQQNNNNNNOOOWWWcccpppvvvuuutttxxx}}}vvvpppkkkffflllqqqwww|||~~~yyyrrrqqqsssttttttvvvsssssswwwzzz{{{zzzrrrmmmkkkjjjaaacccgggllloooqqqqqqqqqnnnqqquuuwwwwwwwwwwwwxxxwwwtttrrrpppqqqqqqqqqpppnnnrrruuusssnnniiiggggggeeecccaaa``````^^^[[[XXXXXXXXXWWWUUUQQQLLLGGGDDD@@@???>>><<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAA@@@>>>?????????>>>>>>=========;;;===>>>>>>===<<<<<<===>>>>>>???>>>===>>>@@@CCCGGGMMMVVV```hhhooovvvzzz~~~~~~{{{lll]]]XXXXXXWWWWWWXXXTTTPPPPPPTTTUUUSSSRRRSSSQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNMMMKKKLLLNNNPPPOOONNNNNNNNNNNNNNNOOOOOOMMMKKKJJJKKKLLLMMMLLLKKKJJJKKKKKKJJJHHHGGGHHHJJJDDDCCCBBBCCCEEEHHHIIIIIIDDDFFFMMM\\\qqq}}}}}}}}}~~~~~~|||{{{}}}~~~~~~~~~xxxxxxyyyzzzyyyxxxwwwvvvuuuxxx{{{{{{yyywwwxxxyyy|||yyyvvvyyy|||zzzvvvfffbbb]]]YYYWWWTTTQQQOOOMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHIIIHHHHHHJJJNNNQQQSSSRRRQQQQQQRRRRRRQQQPPPNNNOOOOOOPPPOOONNNMMMLLLLLLMMMMMMKKKIIIIIIKKKMMMMMMLLLKKKJJJJJJKKKMMMNNNIIIIIIJJJMMMPPPRRRRRRQQQVVVRRRNNNKKKKKKKKKJJJJJJGGGGGGHHHKKKOOOQQQRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNMMMLLLFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNQQQSSSQQQMMMJJJJJJKKKNNNYYYfffoooqqqsssxxx|||}}}zzztttllleeehhhkkkpppsssuuuzzz{{{uuusssvvvzzz{{{zzzyyywwwwww{{{}}}|||}}}vvvqqqmmmlllccccccbbbbbbbbbdddfffgggiiinnntttxxxyyyyyyzzz{{{{{{yyyxxxxxxxxxvvvsssppppppuuuyyyxxxsssmmmllllllkkkiiigggggghhhfffccc```\\\\\\[[[YYYUUUQQQMMMKKKJJJIIIFFFDDDBBBBBBAAAAAAEEEDDDBBB@@@@@@@@@AAABBBAAA@@@AAACCCEEEFFFFFFEEECCCCCCBBBBBBAAA@@@??????>>>???AAAAAA???>>>???@@@@@@BBBDDDEEEFFFIIIMMMPPP[[[bbbkkkttt{{{}}}mmmcccZZZWWWVVVTTTTTTUUURRROOOOOOSSSUUUSSSQQQRRROOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNMMMKKKKKKMMMOOONNNOOOPPPPPPPPPPPPOOONNNNNNLLLKKKLLLMMMNNNMMMLLLJJJKKKLLLJJJGGGFFFGGGHHHFFFDDDBBBCCCFFFHHHHHHGGGCCCEEEJJJUUUfff{{{~~~}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}}}}|||{{{{{{|||||||||{{{yyyxxxwww{{{~~~~~~zzzwwwwwwyyy{{{wwwuuuwwwzzz~~~tttjjjccc\\\XXXRRROOOMMMMMMMMMLLLIIIIIIIIIHHHIIIIIIIIIJJJFFFGGGGGGFFFFFFHHHKKKNNNRRRQQQPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLJJJIIIHHHJJJLLLMMMKKKHHHHHHKKKMMMNNNNNNHHHHHHJJJMMMPPPSSSSSSRRRTTTPPPLLLIIIIIIIIIIIIIIIEEEEEEGGGJJJNNNQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOONNNMMMLLLKKKEEEEEEFFFGGGHHHHHHHHHHHHNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMOOOPPPMMMIIIGGGHHHKKKKKKUUUaaaiiinnnrrrwww{{{www|||uuunnneeegggjjjkkkmmmsss|||}}}xxxtttuuu{{{|||yyyzzz~~~}}}xxxsssooommmkkkgggbbb]]]ZZZYYYZZZ[[[eeekkkssswwwxxxwwwwwwwww{{{uuuqqqpppuuuzzzyyytttnnnmmmmmmkkkiiihhhiiijjjjjjfffcccfffeeedddbbb___[[[XXXVVVSSSQQQOOOLLLJJJIIIHHHHHHMMMKKKHHHEEEDDDEEEGGGHHHEEEDDDEEEGGGIIIKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@??????AAACCCBBBAAA@@@AAAAAAEEEHHHLLLPPPTTTZZZ```dddooottt}}}~~~{{{tttddd^^^XXXWWWUUURRRQQQSSSPPPMMMNNNSSSUUURRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNMMMKKKKKKMMMOOONNNPPPQQQRRRRRRQQQOOOMMMNNNMMMLLLMMMNNNOOONNNLLLIIIKKKLLLJJJFFFDDDEEEGGGHHHEEECCCCCCEEEGGGFFFEEEBBBCCCGGGOOO^^^ssszzz~~~|||zzz{{{||||||zzzyyy~~~~~~}}}{{{yyyyyyzzz{{{|||{{{~~~}}}|||yyy}}}zzzvvvvvvxxx}}}|||~~~xxxssstttvvv{{{xxxnnnfff___[[[YYYNNNMMMMMMKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHFFFDDDCCCDDDGGGKKKMMMMMMMMMOOOQQQRRRPPPLLLIIIHHHIIIJJJJJJJJJJJJKKKLLLIIIHHHHHHGGGHHHIIIKKKLLLOOONNNMMMLLLLLLNNNPPPQQQOOONNNLLLJJJKKKMMMOOOQQQRRRPPPMMMLLLLLLMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRRRRPPPNNNLLLKKKJJJKKKLLLMMMOOOMMMLLLJJJIIIIIIIIIIIILLLLLLNNNOOOOOOPPPOOOOOONNNOOOPPPPPPOOONNNLLLKKKNNNOOOPPPOOONNNKKKHHHFFFGGGFFFDDDCCCDDDEEEGGGHHHLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSUUUTTTRRROOOMMMMMMPPPOOOMMMKKKIIIGGGEEEDDDHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGGGGHHHNNNWWWaaajjjqqqtttvvvvvv{{{xxxrrrkkkfffgggjjjmmmsssyyy{{{xxx~~~~~~{{{xxxxxxyyy{{{wwwtttnnneee]]]ZZZ\\\___ffffffhhhkkkpppuuuyyy|||~~~}}}||||||{{{xxxwwwwwwxxxxxxuuuooojjjjjjiiihhhggggggggghhhiiiiiimmmooolllkkkkkkiiifffjjjddd]]]YYYYYYZZZXXXWWWWWWQQQLLLJJJLLLMMMKKKHHHEEEGGGKKKPPPRRRSSSSSSRRRNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHMMMPPPUUUZZZ___aaaccciiirrryyy|||rrrmmmooovvv|||uuulll___]]]YYYUUURRRQQQQQQRRRSSSQQQPPPPPPQQQQQQPPPOOOLLLKKKJJJJJJKKKMMMOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMPPPQQQRRRQQQPPPOOOPPPRRRPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@BBBEEEHHHKKKEEECCCDDDJJJTTTddd}}}~~~xxxtttsss}}}zzzxxx~~~~~~}}}~~~|||xxxwwwyyy|||~~~}}}|||{{{~~~}}}{{{yyyxxxzzz}}}{{{~~~~~~~~~}}}yyyuuuwwwwwwzzz{{{rrrnnnhhh```YYYUUURRRQQQKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGEEECCCCCCDDDFFFJJJLLLLLLLLLMMMPPPQQQOOOLLLIIIIIIJJJJJJIIIHHHGGGGGGHHHFFFEEEEEEEEEEEEGGGHHHIIINNNMMMLLLKKKLLLNNNPPPQQQOOONNNKKKJJJJJJLLLNNNPPPOOOMMMKKKKKKLLLNNNMMMMMMJJJKKKMMMNNNPPPQQQQQQRRRNNNMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNNNNMMMLLLJJJIIINNNOOOOOOOOOMMMKKKHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQSSSSSSPPPNNNMMMMMMOOONNNLLLJJJHHHFFFEEEDDDEEEEEEGGGHHHHHHIIIIIIIIILLLLLLLLLLLLKKKIIIHHHHHHIIINNNVVV^^^fffllloooqqqtttzzz}}}tttmmmffffffgggiiiooovvvyyy~~~|||wwwuuuzzz{{{{{{||||||}}}}}}xxxppphhhcccccceeekkkjjjiiiiiilllppptttwww}}}}}}}}}~~~}}}wwwssspppooommmlllkkkjjjkkkkkklllqqqtttssstttwwwvvvtttrrrmmmgggdddeeeeeedddbbbccc]]]XXXVVVWWWXXXVVVSSSMMMNNNQQQUUUZZZ\\\[[[ZZZVVVSSSOOONNNNNNOOOMMMKKKMMMMMMNNNOOORRRVVV\\\```iiillloooooopppttt|||yyyoookkkfffhhhqqq}}}xxxhhh```\\\ZZZWWWTTTRRRRRRSSSTTTSSSQQQPPPPPPQQQQQQPPPOOOLLLLLLLLLLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRQQQOOONNNOOOPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCDDDFFFIIIKKKIIIFFFEEEHHHNNN[[[ooowwwsssrrryyy}}}|||~~~~~~||||||}}}~~~~~~{{{xxxwwwyyy}}}~~~|||{{{|||}}}zzzxxx{{{{{{|||}}}}}}{{{zzzyyywwwuuuuuusssssstttuuusssnnniii]]]ZZZUUUPPPLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDBBBAAABBBEEEHHHJJJJJJJJJKKKMMMOOONNNKKKIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHLLLLLLKKKKKKLLLMMMOOOPPPOOOMMMKKKIIIIIIKKKMMMNNNKKKJJJIIIJJJLLLNNNNNNNNNJJJKKKLLLMMMOOOOOOPPPPPPLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHMMMLLLLLLLLLLLLLLLMMMNNNMMMNNNPPPPPPNNNMMMLLLLLLMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKKKKKKKJJJJJJIIIKKKNNNSSSYYY___dddggghhhlllttt|||zzzssskkkhhhgggfffkkkqqqqqqwwwxxxooojjjpppssswww|||{{{uuupppmmmmmmooommmjjjiiikkkpppvvvzzz}}}}}}{{{xxxvvvuuusssqqqpppoooppppppqqquuuwwwvvvxxx{{{{{{wwwtttpppllllllnnnooonnnmmmkkkgggcccbbbdddeeedddbbb\\\ZZZZZZ___eeeiiigggccc]]]XXXSSSTTTXXX[[[ZZZXXXXXXZZZ\\\^^^ccciiiqqqwww}}}~~~~~~|||{{{~~~zzzppphhhaaaaaaccclll{{{vvvggg]]]XXXXXXVVVTTTSSSSSSTTTUUUVVVRRRQQQPPPPPPQQQQQQPPPNNNMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKMMMOOOQQQQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJGGGEEEEEEHHHQQQbbbrrr}}}yyy|||{{{vvvuuupppyyy~~~}}}}}}~~~~~~{{{zzz{{{~~~|||zzzwwwwwwzzz}}}~~~}}}|||zzz~~~{{{vvvsssuuuvvvvvvxxxzzz|||~~~|||yyyuuurrrqqqpppooonnnjjjgggdddbbbaaa^^^YYYVVVPPPOOOLLLIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@AAADDDFFFHHHIIIHHHIIIJJJLLLMMMKKKIIIHHHFFFDDDCCCCCCCCCBBBBBBEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLIIIHHHHHHIIIKKKMMMKKKJJJIIIJJJLLLNNNMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFLLLLLLMMMLLLKKKJJJIIIHHHEEEEEEDDDDDDEEEFFFGGGHHHMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNOOONNNLLLJJJJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNQQQUUUXXX\\\^^^___ccckkkttt}}}zzztttpppkkkfffhhhlllnnnsss{{{uuunnnjjjkkknnnttt|||~~~zzzwwwuuuqqqooommmlllpppxxx~~~|||zzzwwwvvvtttsssrrrsssssstttxxxzzzyyyvvvvvvxxxvvvqqqmmmjjjhhhjjjnnnqqqqqqpppllliiiggggggjjjmmmnnnnnnkkkgggdddhhhoooqqqmmmhhh___ZZZVVVYYYaaahhhiiihhheeegggjjjmmmrrryyyzzzuuuqqqmmmhhheeehhhllltttqqqhhh```ZZZXXXVVVUUUSSSRRRRRRSSSTTTUUURRRQQQOOOPPPQQQQQQPPPNNNNNNOOOPPPQQQPPPOOONNNMMMMMMLLLKKKJJJKKKNNNPPPRRRQQQQQQQQQOOOLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJHHHEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHEEEDDDEEEFFFMMM\\\jjj|||{{{{{{|||{{{pppuuu~~~}}}|||{{{~~~}}}~~~~~~zzzzzz|||~~~{{{zzzxxxyyy{{{~~~}}}||||||}}}wwwqqqmmmnnnnnnoooppprrrsssuuuvvvvvvrrrlllhhheeedddbbbaaa\\\ZZZWWWTTTQQQOOOLLLJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFHHHGGGGGGHHHJJJLLLKKKJJJGGGDDDAAAAAABBBCCCCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHKKKMMMMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEEEEFFFGGGHHHHHHIIIMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNNNNMMMJJJGGGGGGGGGKKKJJJJJJHHHGGGFFFEEEEEEHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUWWWWWW\\\dddmmmvvv}}}zzzvvvooogggeeegggrrrwww}}}xxxssspppooolllnnnsss{{{uuusssrrrssswww~~~{{{yyyxxxpppooooooooooooqqqrrrssszzzzzzxxxuuuuuuvvvsssnnngggdddccceeekkkpppqqqqqqllljjjiiiiiillloooqqqqqqtttoookkkmmmrrrrrrlllfff```\\\YYY]]]eeemmmpppppprrrtttvvvyyy}}}~~~}}}xxxtttnnnjjjiiikkkoooqqq{{{oooddd```\\\XXXWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRPPPOOOOOOPPPPPPOOONNNNNNOOOPPPQQQQQQPPPNNNMMMMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPNNNKKKIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHKKKWWWddduuu}}}vvv|||wwwyyy}}}~~~}}}{{{zzz~~~}}}~~~{{{{{{}}}|||{{{zzz{{{}}}~~~}}}{{{~~~~~~zzzwwwsssooolllnnnnnnnnnnnnnnnnnnnnnnnnjjjfff```\\\YYYWWWUUUSSSQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAACCCDDDFFFHHHFFFEEEGGGIIIKKKLLLLLLHHHDDD@@@@@@BBBDDDDDDCCCAAAAAAAAAAAABBBDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFHHHKKKMMMOOONNNMMMMMMMMMLLLIIIGGGIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMLLLJJJIIIIIIIIIIIIMMMMMMMMMKKKHHHGGGGGGHHHKKKJJJJJJIIIHHHGGGGGGFFFHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPQQQRRRRRRRRRWWW^^^gggoooyyy{{{yyyyyywwwpppgggfffiii{{{wwwssssssttttttsssssstttzzz|||{{{zzz{{{~~~{{{|||{{{xxxsssooolllllleeeeeeeeeeeefffhhhjjjlllllllllkkkjjjnnnsssrrrmmmgggccc```aaagggllloooooommmlllllllllmmmooorrrssswwwtttrrrrrrtttqqqjjjddddddcccbbbeeeiiinnnrrrttt|||~~~|||yyywwwssswwwyyyxxxsssooonnnnnnrrrqqqpppoooqqqwwwsssccc\\\ZZZVVVSSSSSSVVVUUUTTTRRRQQQPPPOOOOOOQQQPPPOOOOOOPPPPPPOOOMMMNNNNNNOOOPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOONNNOOOOOOMMMJJJHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJOOOMMMLLLLLLIIIIIIQQQ[[[nnn|||yyyvvv{{{||||||~~~~~~~~~|||zzz~~~}}}|||{{{zzz|||~~~}}}|||}}}~~~}}}|||~~~~~~{{{~~~~~~~~~~~~|||yyy{{{{{{vvvsssrrrqqqooonnnooonnnmmmkkkhhhfffdddbbbYYYVVVRRRPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGEEEEEEEEE@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@BBBCCCDDDEEEHHHFFFEEEFFFIIIKKKMMMMMMKKKFFFAAA@@@CCCEEEDDDAAAAAAAAAAAAAAACCCEEEGGGHHHJJJJJJIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCEEEHHHLLLNNNOOONNNNNNNNNNNNMMMJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMKKKJJJIIIHHHHHHHHHJJJKKKKKKJJJIIIHHHIIIKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHJJJMMMPPPQQQQQQPPPOOOQQQWWW]]]dddnnnyyy}}}{{{vvvuuuuuutttoookkknnnuuu~~~|||}}}tttssswwwzzz||||||xxxvvvzzzzzzzzzxxxqqqiiiaaa]]]\\\[[[[[[ZZZZZZ[[[]]]___```\\\]]]]]]```hhhqqqrrrnnnhhhbbb]]][[[^^^ccceeefffhhhiiijjjlllnnnrrrwwwzzz{{{{{{||||||{{{vvvooojjjkkknnnppprrrssswww{{{yyypppjjjgggfffeeeiiinnnpppoooooossswww|||pppfff\\\XXXWWWTTTSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOQQQPPPNNNOOOPPPPPPOOOMMMNNNMMMMMMNNNNNNOOOPPPPPPLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLIIIGGGGGGHHHJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMPPPOOONNNMMMIIIFFFLLLUUUeeeyyyzzzvvv|||~~~|||{{{}}}|||zzzxxxwwwxxxzzz~~~~~~{{{{{{{{{}}}~~~~~~}}}{{{wwwvvvwwwxxxxxxvvvrrrttt~~~|||{{{vvvpppnnnoooqqqqqqpppiiihhheeeaaa]]]YYYUUUSSSLLLKKKIIIHHHHHHIIIGGGFFFDDDEEEFFFFFFDDDCCCCCCCCC=========>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEHHHFFFEEEEEEHHHLLLNNNNNNOOOIIICCCAAACCCDDDCCC@@@CCCCCCCCCDDDEEEGGGIIIKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCEEEHHHLLLNNNOOONNNNNNNNNOOONNNLLLIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHHHHFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIGGGIIIMMMPPPRRRQQQOOONNNKKKPPPUUU[[[eeeppptttsssuuusssssssssppppppwww|||zzz~~~xxxsssvvv||||||xxxzzz|||sssggg]]]XXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[___iiitttvvvsssggg```XXXTTTVVVYYY[[[\\\```bbbfffjjjooovvv|||}}}wwwssspppvvv{{{~~~~~~}}}zzztttlllddd___^^^^^^aaagggnnnrrruuuzzzooofff^^^XXXWWWVVVUUUVVVZZZRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPNNNOOOPPPPPPOOOMMMMMMMMMLLLLLLMMMOOOQQQRRRLLLMMMNNNPPPOOONNNLLLKKKKKKLLLLLLKKKIIIGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKJJJHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLMMMLLLHHHFFFKKKTTT]]]rrrzzztttzzz}}}|||~~~~~~tttyyy~~~}}}|||yyywwwuuussswwwyyy|||}}}{{{yyyyyyyyyzzz}}}~~~www}}}~~~|||zzzxxxwwwwwwxxxyyytttssssssuuuxxxzzzzzzyyysssppplllhhhfffccc```^^^VVVUUUSSSQQQNNNLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBAAAAAA@@@AAABBB@@@>>>===<<<===>>>???@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????CCCCCCDDDEEEFFFHHHJJJKKKKKKGGGCCCAAABBBBBB@@@>>>CCCDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLPPPOOOOOOOOOOOOMMMJJJGGGEEEFFFGGGFFFEEEEEEGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIPPPMMMJJJJJJMMMPPPQQQPPPSSSPPPKKKHHHGGGGGGFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOOOONNNLLLKKKIIIHHHHHHGGGIIIHHHHHHFFFEEEFFFJJJMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHJJJNNNRRRRRRNNNKKKHHHJJJNNNSSSWWW]]]cccgggjjjooottttttrrrttt|||~~~yyywwwyyy{{{xxxooosss|||}}}yyyrrrfff^^^\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXX___```ccckkkuuu|||~~~}}}kkk^^^RRRNNNNNNOOOPPPSSSZZZ^^^dddkkkqqqvvvzzz{{{}}}~~~xxxvvvzzzvvvtttqqqoooxxxsssjjjccc``````dddfffmmmqqq{{{pppggg^^^\\\YYYWWWUUUUUUUUUVVVRRRRRRQQQQQQPPPPPPPPPOOOSSSQQQNNNLLLKKKKKKMMMNNNQQQPPPOOOOOOOOOOOOPPPQQQNNNOOOQQQRRRRRROOOMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFKKKJJJJJJJJJLLLMMMOOOPPPNNNOOOOOOMMMLLLLLLOOOQQQ\\\dddrrr}}}wwwtttwwwxxxxxx|||~~~xxx}}}}}}{{{yyyvvvuuutttxxxxxxyyyyyyyyyyyyxxxwwwxxxyyy{{{}}}qqqvvv~~~~~~}}}{{{xxxuuutttuuuwwwyyy|||}}}}}}{{{yyywwwvvvvvvvvvwwwsssqqqooooooooonnnmmmkkkbbb___[[[XXXWWWUUURRRPPPNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????AAA@@@>>><<<<<<===>>>??????????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>BBBCCCCCCDDDEEEGGGHHHIIIHHHEEEBBBBBBBBBBBB@@@>>>DDDEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCCCCCCCDDDGGGIIIKKKNNNMMMMMMNNNNNNLLLIIIFFFFFFGGGGGGGGGFFFFFFGGGIIIHHHIIIJJJKKKKKKIIIHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJEEEEEEDDDDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJNNNLLLJJJKKKNNNPPPPPPOOOQQQNNNIIIGGGFFFGGGFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEFFFIIILLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHJJJMMMPPPPPPMMMJJJFFFHHHKKKNNNQQQVVV[[[___dddllluuuyyyyyyzzz}}}{{{{{{|||}}}xxxqqquuu~~~wwwlllffffffhhhhhhhhhggggggfffeeeddddddqqqppprrrwwwoooaaaTTTPPPPPPQQQSSSUUUXXX]]]eeennnvvv|||~~~xxxvvv|||yyywwwwww{{{zzzwwwuuutttrrrqqqwwwuuuqqqoooqqquuu{{{~~~ssshhhbbb]]]\\\YYYWWWUUUUUUUUUVVVRRRRRRRRRRRRRRRQQQQQQQQQSSSQQQOOOMMMLLLMMMOOOPPPQQQPPPOOONNNNNNOOOPPPQQQNNNNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJKKKLLLNNNOOOQQQMMMNNNOOONNNNNNPPPRRRUUUVVV^^^kkkzzz}}}xxxvvvyyyyyywwwzzz~~~}}}{{{{{{~~~~~~{{{yyywwwvvvuuuxxxxxxwwwwwwwwwwwwwwwwwwwwwxxx{{{}}}jjjooouuuzzz}}}~~~~~~}}}uuurrrmmmkkkjjjkkkkkkkkklllmmmpppsssttttttsssrrrwwwvvvtttqqqpppoooooopppkkkiiieeecccaaa^^^ZZZXXXTTTRRRNNNLLLLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>>>>??????@@@???>>>======<<<<<<===@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>??????????????????????????????????????????>>>>>>>>>=========BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCAAA???EEEEEEGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@CCCBBBAAABBBCCCEEEHHHJJJKKKKKKKKKLLLLLLKKKHHHEEEFFFGGGHHHGGGFFFGGGHHHJJJFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEFFFFFFFFFEEEDDDCCCAAAAAACCCEEEGGGIIIJJJKKKEEEDDDDDDCCCCCCDDDFFFFFFKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKLLLNNNOOONNNMMMNNNJJJGGGEEEEEEFFFGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJHHHFFFEEEEEEIIIKKKMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJLLLNNNMMMKKKHHHFFFHHHJJJLLLMMMQQQUUUXXX]]]gggttt}}}|||yyyxxxzzz~~~~~~wwwsssyyy{{{xxx}}}tttppprrruuuyyyyyyxxxxxxwwwvvvvvvuuu|||{{{zzz}}}rrrdddWWWRRRSSSUUUXXX\\\]]]dddppp{{{vvvqqqooovvvvvvwwwyyy|||~~~yyyuuusssrrrpppooopppnnnnnnrrrwwwzzzzzzyyy{{{yyyvvvvvvwwwyyyzzzzzz~~~~~~zzzmmmeee```^^^\\\[[[YYYWWWUUUUUUUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPNNNNNNNNNPPPQQQPPPOOOOOONNNNNNOOOOOOPPPMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNOOOQQQNNNOOOPPPOOOOOOPPPRRRTTTPPPUUUaaappp}}}|||{{{}}}}}}|||}}}xxxpppnnnrrrxxx{{{|||~~~|||zzzyyyxxxwwwxxxwwwuuutttttttttuuuuuuvvvwwwzzz|||dddhhhmmmqqqssssssttttttvvvvvvwwwvvvvvvtttsssrrrlllgggaaa___aaabbbbbb```___```aaaccceeefffggggggjjjiiigggeeecccbbbbbbaaa]]][[[WWWTTTRRROOOLLLIIIKKKIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@????????????======<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<===>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>>>>>>>>=========AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA???EEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCBBB@@@???>>>AAAAAA@@@@@@BBBDDDGGGHHHJJJJJJJJJKKKLLLKKKHHHEEEFFFGGGHHHHHHGGGGGGIIIKKKHHHIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJEEEEEEDDDCCCCCCDDDEEEFFFLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLNNNPPPOOONNNMMMKKKHHHEEECCCEEEGGGHHHHHHKKKLLLLLLMMMOOOPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIFFFEEEEEEHHHKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIHHHIIIKKKLLLMMMOOOQQQUUUXXXXXXbbbpppzzz}}}vvvqqqpppsssxxx|||}}}xxxxxx}}}xxxvvvzzzxxx{{{}}}|||}}}pppcccWWWTTTWWWZZZ___cccjjjsssvvvlllgggeeeeeeeeefffhhhkkknnnqqqsssmmmllliiigggffffffhhhjjjmmmmmmmmmooosssvvvvvvuuu{{{zzzzzz}}}}}}mmmccc^^^]]]\\\ZZZYYYXXXWWWVVVUUUVVVVVVSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPOOOLLLKKKKKKLLLLLLOOOVVVcccsss~~~zzzvvvtttnnnfffbbbdddllluuuzzz~~~~~~|||{{{zzzzzzzzzxxxvvvtttrrrqqqrrrsssttttttuuuxxx{{{ZZZ^^^bbbdddeeeeeeeeefffeeegggiiijjjjjjgggdddbbb]]]XXXSSSQQQSSSTTTTTTRRRSSSSSSSSSTTTVVVXXXZZZ[[[XXXWWWVVVTTTSSSQQQQQQPPPMMMKKKIIIHHHGGGFFFDDDBBBAAA???======>>>???>>>===>>>>>>>>>>>>????????????===<<<<<<<<<===>>>???@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======;;;<<<===>>>>>>>>>>>>===========================@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>???AAABBBBBBAAAAAA@@@EEEEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBB@@@???>>>===AAA@@@@@@@@@AAACCCFFFHHHIIIIIIJJJKKKLLLLLLIIIFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKNNNPPPPPPOOONNNMMMJJJGGGDDDDDDEEEHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNOOOPPPRRRVVVYYYWWW]]]gggooouuu|||yyyqqqlllllloooqqqyyy{{{~~~zzzyyyzzz~~~~~~|||kkk___UUUUUUZZZ```fffkkkttt}}}zzznnneee```^^^ZZZ[[[[[[]]]```cccfffhhheeehhhiiiiiiggghhhjjjmmmnnnoooqqqtttxxx|||~~~~~~sssggg```\\\[[[ZZZXXXXXXWWWWWWVVVVVVVVVVVVTTTUUUUUUUUUVVVWWWWWWWWWYYYXXXUUURRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOONNNNNNNNNMMMIIIGGGGGGGGGLLLKKKNNNXXXgggwww{{{xxxyyyvvvnnnllliiibbb[[[YYY```mmmxxx{{{~~~~~~|||{{{zzz{{{{{{yyywwwtttrrrqqqqqqrrrrrrrrrtttvvvzzz}}}~~~~~~~~~~~~MMMPPPSSSUUUUUUTTTTTTUUUSSSUUUWWWYYYYYYVVVSSSQQQOOOMMMJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???@@@AAABBBAAA???===<<<::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>??????>>>======<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<<<<<<<======>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAA@@@??????===???AAAAAA@@@@@@@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>AAA@@@???@@@AAACCCFFFHHHHHHHHHIIIJJJLLLLLLIIIGGGEEEFFFGGGGGGGGGGGGJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEEEEFFFJJJKKKKKKKKKJJJIIIHHHGGGHHHKKKNNNOOOOOOMMMMMMNNNJJJHHHEEEEEEGGGJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFEEEFFFJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHJJJKKKKKKMMMNNNNNNNNNPPPSSSUUUVVVXXX[[[```fffpppzzz}}}tttnnnkkkkkkllloooqqqvvv|||}}}{{{~~~~~~~~~|||wwwssskkkaaaZZZ\\\cccjjjpppuuu{{{}}}|||}}}{{{tttjjjbbb^^^^^^ZZZ[[[[[[]]]___bbbeeeggglllppptttssspppnnnqqqtttvvvxxx|||wwwqqqiiibbb^^^[[[XXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWYYYXXXVVVSSSPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMJJJKKKLLLLLLIIIHHHHHHHHHKKKJJJKKKPPP\\\nnn{{{wwwssstttyyyuuummmhhhhhheee\\\VVVYYYfffrrruuuyyy~~~}}}{{{zzzzzz||||||yyyxxxvvvtttrrrqqqqqqrrrppprrruuuxxx{{{~~~|||||||||}}}~~~~~~}}}{{{||||||}}}~~~CCCFFFHHHIIIHHHGGGGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFEEECCCBBBAAABBB??????@@@@@@AAABBBCCCCCC>>>>>>>>>>>>>>>===<<<<<<===<<<;;;<<<>>>???>>>======;;;::::::<<<<<<<<<;;;:::::::::::::::;;;;;;;;;======<<<<<<<<<======>>><<<<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<<<<<<<<<<;;;===>>>@@@@@@???>>>===;;;;;;<<<===>>>??????@@@??????>>>>>>>>>=========<<<===???AAAAAAAAA@@@???>>>@@@AAA@@@>>>>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@AAADDDFFFHHHFFFFFFGGGIIIKKKJJJHHHFFFDDDEEEFFFFFFFFFGGGIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFEEEFFFIIILLLMMMKKKJJJKKKMMMLLLJJJGGGGGGIIIKKKMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGGGGFFFEEEGGGKKKNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHHHHKKKNNNMMMNNNNNNMMMLLLLLLNNNPPPTTTSSSRRRSSSYYYcccnnnvvvzzz{{{~~~~~~xxxrrrooonnnmmmjjjkkknnnrrryyy}}}~~~~~~{{{wwwwwwnnniiimmmttt{{{}}}|||vvvpppnnnooohhhhhhiiijjjmmmppprrrttt~~~~~~{{{sssjjjgggbbb^^^[[[YYYWWWUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVTTTSSSQQQOOONNNNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNOOONNNLLLIIIHHHIIIIIIJJJJJJLLLTTTdddxxx|||vvvrrrqqqvvv}}}wwwqqqiiijjjhhhbbb\\\[[[```eeelllqqqwww|||~~~|||zzzyyyzzz|||}}}zzzzzzxxxvvvuuusssrrrqqqoooqqqssswwwzzz|||}}}~~~|||||||||}}}~~~}}}{{{zzzxxxyyyzzz|||}}}~~~~~~~~~???AAACCCCCCBBBAAAAAAAAAAAA@@@>>>======>>>??????<<>>>>>?????????@@@:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;<<<===<<<::::::888777777888999999888::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<===???@@@AAA@@@>>>===:::;;;<<<===>>>@@@AAAAAA>>>=========<<<<<<<<<<<<<<<===???AAABBBAAA@@@??????@@@AAA???======@@@CCCBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBDDDGGGHHHDDDDDDEEEGGGIIIIIIGGGEEECCCDDDEEEFFFEEEFFFIIIKKKFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCEEEHHHJJJJJJHHHHHHJJJLLLNNNKKKIIIHHHJJJMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEHHHLLLOOOQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKJJJHHHHHHLLLPPPQQQQQQPPPMMMKKKJJJKKKMMMRRROOOLLLLLLQQQ[[[fffmmmssswww{{{~~~~~~zzzvvvsssqqqqqqkkkjjjiiikkkpppxxx}}}xxx|||{{{{{{|||}}}sssjjjfffeeebbb^^^\\\ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNJJJIIIHHHGGGHHHIIIJJJKKKSSSTTTTTTRRRNNNJJJGGGGGGGGGIIIKKKKKKOOO]]]pppxxxsssqqquuu{{{xxxuuujjjkkkjjjgggccc___\\\[[[dddjjjrrryyy}}}~~~{{{yyyyyyzzz|||}}}{{{{{{zzzxxxvvvtttrrrqqqooopppsssvvvxxxzzz||||||}}}}}}}}}~~~|||yyyxxxwwwxxxyyy{{{|||}}}}}}~~~>>>>>>????????????>>>>>>;;;;;;;;;<<<===>>>>>>???>>>===;;;::::::;;;===>>>:::<<<===<<<;;;;;;<<<======999777888<<<===;;;777999999999999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<>>>??????>>>======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>>>>>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDD>>>>>>======>>>???@@@@@@EEEDDDCCCCCCDDDEEEFFFGGGDDDFFFHHHHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDDDDEEEGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHIIILLLOOOQQQNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFFFFHHHKKKNNNPPPMMMLLLLLLLLLMMMNNNOOOOOOSSSPPPMMMMMMPPPVVV]]]bbbeeekkksssyyy{{{|||{{{{{{~~~}}}{{{zzzyyyyyymmmnnnmmmllllllpppxxx~~~}}}~~~wwwnnnhhhccc```YYY[[[]]]]]][[[YYYXXXXXXVVVVVVUUUWWWXXXYYYWWWVVVWWWWWWUUUTTTSSSRRRRRRRRRVVVYYYWWWQQQNNNOOOPPPNNNOOONNNNNNNNNNNNNNNNNNOOOPPPOOOMMMKKKHHHFFFEEEDDDDDDEEEGGGGGGEEEDDDEEEEEEKKKIIIHHHGGGHHHJJJLLLNNNRRRPPPMMMKKKKKKLLLNNNOOOJJJJJJHHHHHHIIIKKKMMMOOONNNQQQSSSRRROOOLLLIIIHHHGGGHHHIIIIIIKKKSSS___hhh{{{~~~wwwtttxxx}}}{{{vvvvvvrrrpppooonnnllliiidddaaa[[[```hhhqqqwww{{{}}}}}}}}}~~~}}}}}}}}}}}}{{{yyywwwuuusssooolllpppnnnnnnrrrxxx}}}}}}{{{{{{}}}}}}wwwuuuvvvuuuwwwzzz{{{|||<<<<<<============<<<<<<999::::::;;;<<<<<<=========<<<;;;999999:::;;;<<<:::;;;<<<<<<::::::;;;<<<<<<999777888;;;===:::777999999999999999999999999999888888888888999:::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::===============>>>>>>???============>>>???AAAAAABBBBBBBBBBBBBBBCCCCCCCCC>>>>>>======>>>>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGHHHGGGEEEDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDEEEGGGJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIIIIJJJLLLOOOQQQMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQVVVSSSPPPNNNOOORRRWWWZZZ[[[```gggmmmqqqsssvvvwwwyyyxxxuuupppllllllooorrrzzz~~~yyywwwsssxxxwwwllleeebbb^^^[[[[[[^^^``````]]]ZZZXXXWWWTTTTTTTTTVVVXXXYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRVVVXXXWWWQQQNNNOOOPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNLLLJJJGGGFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGJJJHHHGGGFFFGGGJJJNNNPPPVVVTTTPPPMMMLLLLLLMMMMMMJJJJJJIIIHHHIIIKKKMMMNNNNNNPPPQQQQQQNNNKKKJJJIIIHHHJJJJJJIIIIIINNNWWW___uuu|||xxx||||||wwwvvvuuutttsssrrrppplllgggdddUUUYYY___hhhpppvvv{{{}}}{{{}}}~~~}}}|||zzz{{{||||||zzzxxxwwwvvvuuurrroooqqqoooooosssyyy}}}|||{{{zzz||||||wwwvvvvvvvvvxxxzzz|||}}}999::::::;;;;;;::::::999888888999999::::::;;;;;;<<<;;;:::999888888999:::999:::;;;:::999888999;;;;;;999777888;;;<<<:::777999999999999999999999999888888888888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999::::::;;;;;;======<<<;;;;;;<<<=====================<<<;;;:::::::::::::::;;;;;;;;;;;;777888999::::::;;;::::::<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>============>>>>>>???AAAAAA@@@?????????@@@@@@@@@CCCGGGHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIIIIIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKJJJIIIIIIJJJLLLNNNPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNOOOQQQRRRRRRTTTRRRPPPNNNNNNOOOQQQSSSSSSVVV[[[```eeejjjooosss~~~}}}vvvpppkkkjjjjjjnnnqqqwww}}}{{{rrrooopppvvvyyyqqqggg```]]]\\\ZZZXXX[[[^^^``````]]]YYYVVVUUUTTTSSSSSSUUUXXXYYYYYYXXXVVVVVVTTTSSSRRRQQQQQQQQQUUUWWWVVVQQQNNNOOOPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKOOOOOONNNLLLJJJHHHGGGFFFDDDEEEFFFFFFDDDCCCCCCDDDIIIGGGEEEEEEGGGLLLPPPTTTZZZWWWTTTPPPMMMLLLLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNOOOMMMKKKJJJJJJKKKJJJKKKJJJHHHFFFHHHNNNSSSiii{{{{{{|||}}}~~~zzzxxxzzzyyyxxxwwwtttpppjjjeeeUUUVVVYYY^^^fffooovvv{{{zzz{{{|||{{{yyyxxxyyyzzz{{{yyyxxxxxxxxxwwwuuusssqqqqqqrrruuuyyy}}}|||{{{{{{|||~~~~~~}}}{{{wwwwwwxxxxxxzzz|||}}}~~~888999999::::::999999888888888888999999:::::::::;;;:::999888777777888888888999:::999888777888999:::888777888::::::999777888888888888888888888888777777777777777888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999999999999999:::::::::;;;777777999:::;;;;;;;;;;;;:::999999999:::;;;<<<===;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@???=========<<<<<<======>>>CCCCCCBBBBBBAAAAAAAAAAAA???BBBEEEGGGEEECCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJMMMMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJJJJJJJLLLNNNOOOMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIILLLNNNOOOMMMMMMLLLLLLLLLKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOPPPQQQRRROOONNNNNNMMMMMMNNNOOOPPPQQQRRRUUUXXX\\\cccjjjooo|||}}}xxxssspppooojjjkkkooovvv}}}|||www{{{xxxssstttyyytttiiiddd___[[[ZZZZZZZZZYYYZZZ[[[\\\[[[YYYWWWVVVWWWWWWVVVUUUVVVXXXYYYYYYXXXUUUUUUSSSRRRQQQPPPPPPPPPSSSVVVUUUOOOMMMOOOPPPOOOKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMLLLLLLJJJHHHFFFEEECCCEEEFFFEEEDDDBBBCCCCCCHHHFFFEEEEEEGGGMMMRRRVVVZZZXXXUUUQQQOOOMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLJJJIIIIIIJJJLLLJJJJJJJJJHHHFFFFFFHHHKKK[[[nnnyyyzzz}}}zzz}}}~~~|||zzzvvvpppiiiddd]]][[[YYYZZZ___hhhqqqvvvzzz{{{{{{zzzxxxxxxyyyzzz{{{zzzxxxxxxyyyxxxuuusssqqqrrrsssvvvyyy|||~~~}}}||||||}}}~~~~~~{{{|||}}}|||yyyxxxxxxyyyzzz{{{}}}~~~888999999::::::999999888999999999999999:::::::::999999888888777777777777888999:::999777666777888999888777777888999888777888888888888888888888888777777666666777777888999999999999:::::::::;;;;;;::::::::::::::::::::::::888999999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;:::999999888888888888888999999999999888888999;;;<<<<<<<<<<<<888888888888999:::;;;<<<=========>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===CCCCCCCCCCCCBBBBBBAAAAAA???AAAEEEEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGIIIIIIIIIHHHFFFFFFFFFHHHJJJLLLLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOOLLLLLLLLLKKKLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLKKKRRRRRRSSSSSSVVV\\\ccchhhwww{{{~~~{{{yyykkkkkklllpppvvv~~~|||zzz{{{{{{wwwvvvuuuzzz|||~~~zzznnngggaaa^^^[[[YYYYYYYYYYYYYYYZZZZZZYYYXXXVVVXXX[[[^^^\\\ZZZXXXWWWXXXXXXXXXWWWTTTTTTRRRQQQPPPOOOOOOOOOPPPSSSRRRNNNKKKNNNOOONNNLLLKKKKKKJJJJJJKKKKKKLLLIIIJJJJJJJJJIIIGGGEEECCCGGGIIIJJJJJJIIIHHHHHHIIIHHHFFFEEEFFFHHHMMMRRRVVVVVVUUUSSSPPPOOONNNMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFGGGIIILLLHHHHHHHHHGGGFFFFFFGGGHHHRRRccczzz{{{xxx}}}}}}zzz||||||vvvpppiiidddccc___ZZZXXX[[[cccmmmssszzzzzzzzzyyywwwwwwxxxzzz|||zzzxxxxxxxxxvvvtttqqqpppqqqtttvvvxxxzzz|||}}}|||}}}}}}~~~~~~~~~yyyzzzzzzyyyxxxxxxyyyzzz{{{}}}~~~999999999::::::999999999999999999999999999999999888888888888888888888888888999:::999777666666777777777777777777777777777888888888888888888888888666666666666666777777888999999999999::::::::::::::::::::::::999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888888999999777777777777888888888999888999:::;;;;;;<<<;;;;;;777777777888999:::;;;<<<<<<<<<============<<<<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<@@@@@@AAAAAAAAA@@@??????@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFEEEFFFGGGIIIKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHKKKMMMNNNNNNNNNMMMNNNNNNMMMLLLJJJIIIHHHGGGPPPQQQPPPPPPQQQUUUZZZ^^^lllpppvvv}}}qqqpppooopppsssyyyzzzwwwvvvxxx}}}~~~wwwxxx{{{|||pppnnnrrrwww{{{oooxxx{{{ssskkkeeeccc\\\[[[YYYWWWVVVVVVWWWXXX\\\\\\[[[ZZZYYY[[[___ccc^^^[[[XXXWWWWWWWWWVVVUUUSSSSSSQQQPPPOOONNNNNNNNNMMMPPPPPPKKKIIILLLNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHIIIIIIIIIGGGDDDCCCEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHGGGHHHJJJMMMQQQSSSQQQQQQOOONNNMMMLLLLLLKKKFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEEEEGGGIIIFFFEEEEEEEEEFFFFFFGGGHHHMMM[[[mmm|||tttyyyzzzwwwyyy|||~~~xxxrrrmmmiiifffbbb\\\YYY[[[ccckkkrrrwwwxxxwwwvvvttttttvvvxxxzzzxxxwwwvvvvvvuuurrrpppmmmpppsssuuuvvvwwwyyy{{{yyy{{{}}}}}}||||||~~~zzzyyyxxxwwwwwwyyyzzz{{{|||}}}~~~~~~888888999999999999888888777777777777777777777777666777777888999999999999999::::::999777666666777666777777777666666777777888888888888888888888888666555555555555666777777888999999999999::::::::::::::::::999999999888888999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999888888777888999:::666666666777777777888888999999::::::::::::999999777777777888999:::<<<<<<888999:::;;;<<<;;;;;;:::======>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;===>>>???@@@@@@@@@???>>>BBBCCCDDDCCCAAAAAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMKKKJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMPPPSSSTTTNNNMMMKKKIIIHHHIIIJJJKKKHHHJJJLLLNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIINNNOOOOOOOOOOOOQQQUUUXXXaaadddiiiooouuuzzz}}}{{{{{{|||zzzyyywwwxxxzzz~~~~~~{{{xxxyyy}}}vvvnnnjjjmmmttt{{{rrrgggffflllssswwwppp}}}{{{ooojjjeee```^^^___YYYXXXVVVTTTSSSTTTVVVXXX[[[\\\^^^]]]]]]]]]___```\\\YYYVVVUUUUUUVVVVVVUUUSSSRRRQQQOOONNNNNNMMMMMMJJJNNNMMMIIIGGGJJJLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLFFFGGGIIIJJJIIIGGGEEECCC@@@BBBEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDGGGHHHHHHFFFEEEDDDEEEFFFDDDCCCBBBCCCDDDEEEFFFFFFHHHRRR```nnn~~~yyyooorrrzzz|||uuuwww}}}|||yyyvvvtttoookkkddd```___dddkkkooossssssrrrpppnnnoooqqqsssuuutttssstttttttttrrrpppkkknnnrrrtttttttttvvvxxxuuuxxxzzzzzzzzzzzz|||{{{yyywwwvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~777777888888888888777777666666666666666555555555555666777999::::::::::::999:::;;;999777666666777666777777777666666666777777777777777777777777777555555555555555666777777888888999999999::::::::::::::::::999999888888888999999999888888888888888::::::;;;<<<<<<;;;::::::999888777777777888999:::666666666666777777777777888888999999999888888777777777777888999;;;<<<===333555777999:::;;;::::::<<<<<<======>>>>>>??????===<<<;;;;;;::::::::::::===>>>???AAAAAAAAA@@@???CCCDDDCCCBBBAAAAAACCCEEEAAABBBCCCCCCDDDDDDCCCCCCAAAAAACCCDDDFFFHHHIIIJJJHHHGGGEEEDDDDDDFFFGGGIIIEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJLLLMMMLLLKKKIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLNNNOOONNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTVVVNNNLLLIIIGGGGGGHHHJJJLLLJJJKKKMMMOOOPPPOOONNNMMMHHHHHHHHHIIIJJJKKKMMMNNNLLLNNNPPPPPPPPPQQQTTTVVV[[[]]]```dddjjjnnnrrruuuuuutttvvvzzz{{{{{{{{{yyyzzz{{{lllaaaaaafffnnnxxx|||}}}~~~|||||||||nnneeeffflllssswwwxxxwwwkkkaaa___]]]YYYXXX\\\XXXWWWVVVTTTSSSTTTWWWZZZXXX[[[___```^^^\\\[[[ZZZYYYVVVSSSSSSTTTUUUUUUUUURRRRRRPPPOOONNNMMMMMMMMMIIILLLLLLHHHFFFIIIKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKFFFHHHJJJKKKKKKIIIFFFDDDAAACCCFFFHHHHHHIIIKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHGGGEEECCCDDDDDDDDDBBBAAAAAABBBDDDEEEEEECCCKKKUUUaaaqqqvvvjjjmmmuuuyyy~~~uuuxxx}}}|||{{{uuunnngggdddfffjjjmmmnnnnnnmmmkkkjjjjjjlllooorrrqqqqqqrrrssstttrrrqqqiiimmmqqqsssrrrrrrtttvvvrrruuuxxxyyyxxxxxx{{{~~~|||yyywwwvvvwwwyyy{{{||||||}}}~~~~~~}}}~~~888777777777666444333222777666555666777888777555666777777888888999::::::<<<:::888777666777888999777777777777777777777777777777777666555555444444444555666888999999999999888999999:::;;;;;;;;;;;;999999777777777888999:::555666777888999:::::::::<<<888555666:::;;;999666777777888888888666555444777777777777888888888888999999999888888888777777999999888777888999;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;:::999999:::<<<>>>>>>======>>>???@@@@@@??????@@@@@@@@@AAAAAAAAACCCAAA@@@@@@AAACCCCCCCCCDDDCCCDDDFFFIIIKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGIIIJJJKKKIIIJJJLLLMMMMMMKKKIIIGGGDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGIIIIIIGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPMMMIIIHHHHHHIIIHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPQQQSSSUUUYYYZZZ[[[]]]```dddgggiiihhhhhhiiiooovvv}}}xxxuuuyyy~~~~~~}}}|||{{{~~~wwwiiiddddddkkkuuu}}}}}}{{{zzzxxxzzz~~~|||ppppppzzz{{{pppgggbbb\\\XXXWWWWWWXXXXXXWWWUUUSSSRRRTTTVVVWWWWWWWWWYYY[[[\\\[[[YYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPNNNLLLLLLMMMMMMMMMLLLLLLMMMMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHFFFCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMOOOKKKJJJIIIEEEBBBAAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDJJJHHHEEECCCBBBBBBCCCCCCEEEBBB@@@AAACCCEEEFFFGGGDDDGGGNNNYYYdddppppppllltttzzz{{{xxxzzzvvvpppooonnnmmmkkkpppnnnkkkeee``````eeejjjllljjjlllrrruuurrrppppppiiijjjkkkmmmnnnnnnnnnnnnnnnmmmnnnpppsssuuutttsssttttttsssssstttuuuwwwxxxzzz{{{|||||||||{{{zzzyyy888888888888777666555444888777666666888888777666777777777888999999::::::<<<;;;999777666666777888666666666666666666666666777777666666555555444444444444666777888999999999999999::::::;;;:::::::::999888888777777888999999333444666777888888999999;;;888555666999;;;999666666666777888777666555444444444555666666777888888777777777888999999:::::::::999888888999:::;;;<<<;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999;;;======<<<<<<<<<======>>>????????????@@@@@@@@@@@@AAACCCBBB@@@@@@BBBDDDDDDDDDCCCCCCCCCFFFIIIKKKJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHFFFDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOLLLIIIGGGGGGHHHHHHGGGHHHGGGGGGHHHJJJJJJIIIGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQQQQRRRPPPOOONNNOOOQQQUUUVVVWWWYYY[[[^^^```aaaaaa______dddmmmvvv||||||vvvvvvyyy}}}qqqmmmoooxxxxxxlllbbb___[[[VVVTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVVVVSSSTTTUUUVVVVVVTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSQQQOOONNNNNNOOOPPPNNNMMMLLLLLLLLLKKKIIIHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIHHHFFFDDDBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNJJJJJJHHHDDDAAA@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBAAAAAACCCEEEEEECCCAAAAAACCCEEEFFFGGGGGGGGGJJJOOOUUU___rrrvvvttt|||~~~~~~}}}xxxwwwwwwwwwvvvvvvuuuqqqggg^^^ZZZ]]]aaahhhfffhhhnnnqqqpppnnnooommmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkknnnqqqrrrrrrppppppppppppqqqrrrsssuuuuuuxxxyyyyyyyyyyyyyyyxxxxxx777777888888888888777777888777666777888999888666777777888888999:::::::::===;;;999777666666666777666666666666666666666666777777666666555444444444333444555666777888888888::::::::::::::::::999888999888888777777777888888444555666777888999999999;;;888555666999:::999666555666777777777666444444111111333444555777888888444555666777999;;;<<<<<<::::::999999999:::;;;;;;:::999999888999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<::::::<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@AAA@@@???@@@BBBDDDDDDCCCBBBBBBCCCEEEHHHJJJJJJIIIEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGIIIJJJKKKKKKJJJHHHFFFEEEDDDEEEGGGIIIIIIIIIGGGFFFCCCDDDEEEGGGIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHFFFFFFFFFHHHGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPMMMJJJGGGFFFFFFGGGGGGFFFHHHGGGGGGGGGHHHHHHGGGEEEFFFHHHIIIIIIIIIIIILLLNNNSSSTTTSSSPPPMMMKKKKKKLLLSSSTTTUUUWWWXXXXXXYYYYYYXXXVVVVVVZZZdddoooyyy~~~zzz~~~|||zzz|||}}}{{{{{{}}}|||uuunnnggg___YYYXXXUUURRRQQQSSSUUUVVVWWWUUUSSSQQQQQQSSSTTTUUUTTTPPPQQQQQQQQQQQQPPPPPPOOONNNOOOOOOPPPQQQRRRSSSSSSQQQPPPPPPQQQRRRRRROOOMMMJJJKKKKKKJJJIIIIIIJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIHHHCCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLIIIHHHFFFCCC@@@???AAACCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDEEECCCAAABBBEEEIIIEEECCCBBBBBBDDDFFFGGGGGGHHHGGGFFFEEEFFFOOOcccvvvzzzyyy}}}}}}{{{ooo```VVVVVVZZZ```]]]```gggkkklllllloooqqqooonnnlllkkkkkklllllliiiiiiiiijjjmmmmmmlllkkkiiijjjkkkmmmooopppqqqqqqvvvuuuuuuuuuuuuuuuvvvvvv555666777888888888888888999777666777888999888777777777888888999:::::::::<<<;;;:::888777666666666666666666666666666666666777666666555555444333333222333444666777777777777:::::::::::::::999888777888888888777777777777777666777888:::;;;;;;;;;;;;:::777666666888999888777444555666777777666555444222222333444555666777888555555666888999:::;;;<<<::::::::::::::::::;;;;;;888888888888888999999999999:::::::::;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????===<<<<<<>>>AAACCCCCCBBBBBBAAABBBDDDGGGIIIHHHGGGDDDCCCBBBAAA@@@AAAAAABBBBBBDDDFFFHHHHHHHHHFFFEEEHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEGGGIIIJJJIIIHHHGGG@@@BBBDDDFFFHHHIIIJJJJJJFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFGGGGGGGGGEEEEEEFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOKKKIIIFFFDDDEEEFFFFFFEEEHHHGGGFFFGGGGGGGGGEEECCCEEEGGGHHHHHHHHHIIILLLNNNSSSSSSRRROOOLLLJJJJJJJJJTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSWWW___jjjtttyyywww||||||zzz~~~}}}|||qqqhhhdddaaa]]]ZZZWWWUUUSSSRRRTTTVVVWWWWWWSSSQQQPPPPPPRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPQQQRRRSSSRRROOOMMMIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGEEEDDDFFFIIIMMMNNNOOODDDEEEFFFGGGHHHJJJKKKLLLOOOQQQRRRQQQOOOLLLKKKKKKGGGGGGEEEBBB??????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDFFFEEEBBBBBBFFFJJJEEECCCBBBCCCEEEGGGHHHGGGGGGFFFEEECCCAAAHHH\\\ooo||||||zzz}}}{{{gggXXXTTTVVVVVVTTTVVV^^^eeegggjjjnnnooonnnllljjjjjjjjjlllmmmjjjiiihhhhhhiiiiiigggeeebbbcccfffiiikkklllllllllqqqqqqpppooopppqqqsssttt444444555666777777777777888777666777888999888666666777777888888999999:::;;;;;;:::888777666666666555555555555555555555555666666666555444444333333222333444666777777777777::::::::::::999888888777888888888888777777666666666777888999:::;;;;;;;;;888777666666777888888777444555666777777666555555666666666666666777777777777777888888888999999999:::::::::::::::::::::999777777777888888999999999999999999999:::::::::;;;999::::::999888888999;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<>>AAAEEEHHHHHHGGGCCCBBBBBBCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>??????AAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGEEEDDD@@@BBBEEEHHHIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJGGGDDDCCCDDDFFFFFFFFFGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGHHHHHHIIILLLNNNOOOOOOPPPNNNMMMLLLMMMOOOSSSSSSSSSSSSRRRQQQPPPPPPMMMPPPSSSVVVXXX[[[___bbbmmmrrrvvvwwwwwwzzzzzzyyy{{{{{{zzzxxxzzz~~~tttjjjbbbbbbaaaaaa```^^^ZZZWWWTTTSSSRRRSSSTTTTTTRRRQQQNNNMMMMMMNNNOOOPPPOOONNNLLLMMMMMMNNNNNNNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLOOONNNNNNOOOPPPPPPMMMKKKIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHEEEDDDEEEHHHLLLPPPRRRRRRGGGGGGFFFGGGHHHIIIKKKMMMPPPQQQQQQOOOLLLIIIHHHIIIFFFFFFEEEBBB@@@???AAACCCBBBCCCCCCDDDDDDCCCCCCBBB?????????@@@@@@@@@@@@@@@AAAAAABBBEEEHHHKKKKKKKKKLLLJJJHHHGGGCCCBBBIIIRRRfffppp}}}~~~}}}{{{mmm[[[RRRPPPRRRNNNMMMRRRXXX\\\aaafffaaaaaaaaabbbdddfffiiijjjkkkjjjhhhfffeeeccc```]]][[[]]]___aaaccceeefffggghhhhhhhhhiiijjjlllmmmnnn555666666777777777666666666555444555666777666444444444555555666666777777888888999999999888888888555555555555555555555555666555555444444333333222444444666777888999999999777888888999999999999888777888888888777666555444222333444555666777777777777777777666666666777888555666888999999999888777666777777888888999999999999999999888888888777777888888999999999888777666444555666888888888888888888888888888999999999999999::::::999888888999;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::===@@@EEEGGGGGGGGGEEECCCBBBCCCCCCCCCAAA???@@@???>>>=========>>>???AAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGEEECCCBBBAAACCCFFFIIIJJJIIIHHHGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHIIIFFFFFFFFFDDDCCCDDDFFFHHHKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMJJJGGGDDDDDDEEEFFFGGGFFFGGGFFFFFFGGGHHHIIIGGGFFFCCCEEEGGGGGGHHHIIILLLNNNOOOOOOPPPOOOMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQNNNQQQTTTUUUUUUVVVZZZ]]]gggjjjnnnpppssswww~~~yyyoookkkmmmjjjjjjjjjnnnzzzzzzpppeee]]]XXXYYY[[[]]]]]][[[XXXVVVRRRQQQQQQRRRTTTTTTRRRPPPMMMLLLLLLMMMNNNOOONNNLLLJJJKKKMMMOOOOOONNNMMMLLLPPPOOOOOOOOONNNMMMMMMMMMPPPOOONNNNNNOOOOOONNNLLLJJJKKKKKKIIIGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGIIIKKKMMMLLLKKKHHHGGGGGGFFFGGGIIILLLMMMNNNOOONNNLLLIIIGGGGGGHHHGGGFFFEEECCC@@@@@@BBBDDDBBBCCCCCCDDDDDDCCCCCCBBB???===<<<>>>CCCEEECCC@@@???@@@AAAEEEJJJMMMNNNMMMRRRMMMIIIGGGDDDAAACCCHHHUUU___rrr~~~}}}yyylllaaa]]]]]]XXXRRRNNNPPPSSSUUUXXX]]][[[\\\]]]___aaabbbddddddgggeeedddddddddccc```^^^\\\]]]]]]___aaaccceeefffdddeeeggghhhjjjkkkllllll777777888888888888777777666444333444555666555444333333444444555666666666777777888999999999999888555555555555555555555555666555555444444333222222444555666888999999999999666777888999999999999999777888888888777666444333333444555777888888888888666777777666555555777888666777888999::::::999888444555666777888999:::;;;888888888888888888888888777888999999888777666555333444666777888888888777777888888888888999999999:::;;;;;;:::999999:::<<<;;;::::::999888888888999:::::::::;;;;;;;;;<<<<<<666777999===BBBEEEEEEDDDFFFDDDCCCCCCCCCBBB???===@@@???>>><<<<<<======>>>BBBBBBAAABBBBBBCCCEEEEEE@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@BBBDDDGGGJJJJJJJJJHHHGGGDDDDDDEEEEEEDDDBBB@@@???AAAAAACCCDDDFFFGGGGGGGGGFFFFFFFFFDDDCCCCCCFFFHHHLLLJJJIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNJJJGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGCCCEEEFFFGGGHHHIIILLLNNNOOOPPPPPPOOONNNMMMOOOPPPSSSRRRQQQPPPQQQRRRSSSTTTQQQSSSUUUTTTTTTUUUZZZ^^^dddfffhhhkkknnnsssyyy}}}{{{xxxkkkeeeggg___aaabbbfffqqq~~~xxxnnnhhhbbb[[[UUURRRTTTWWWZZZ[[[[[[ZZZYYYQQQPPPQQQSSSUUUVVVTTTRRRLLLKKKKKKLLLNNNNNNMMMLLLKKKLLLOOOQQQRRRPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNNNNOOOOOOOOONNNKKKKKKKKKIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEIIIHHHGGGFFFGGGIIILLLMMMNNNNNNLLLIIIGGGFFFGGGHHHGGGGGGEEECCCAAA@@@BBBDDDBBBCCCCCCCCCCCCCCCCCCBBBAAA>>><<<@@@GGGKKKHHHCCC>>>???AAAEEEJJJNNNOOOOOOVVVNNNHHHGGGEEECCCDDDGGGNNNVVVggg|||}}}}}}zzzwww{{{{{{tttllliiikkknnn^^^WWWPPPPPPPPPPPPSSSWWWXXXYYY[[[]]]^^^___``````bbbaaaaaabbbccccccaaa```]]]]]]]]]^^^___bbbdddfffbbbdddfffhhhjjjkkkkkkjjj444555666777888888777666888777777666555444444444333444555666666666555444666666777777888888999999<<<:::777444333333333444333333333222222111111111555555555666777888888999888777777777999:::999888777777666555444333333333666666777777777777666666555555666777777777777777555555666777888999::::::777777777777666666666666444444444444555555555666555555555555666888999:::777666666666666666777888555555666666777777888888:::999999888777666555555777888999:::::::::999999<<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;;;;<<<===>>>BBBBBBBBBBBBAAA@@@??????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAADDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@@@@BBBEEEFFFLLLKKKIIIGGGFFFFFFFFFFFFKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGEEEEEEEEEFFFEEECCCBBBCCCEEEFFFGGGGGGGGGFFFAAACCCEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOOOONNNOOONNNMMMNNNQQQRRRSSSRRRNNNPPPRRRSSSSSSSSSUUUWWW[[[^^^dddiiimmmnnnnnnnnnooottt{{{}}}sssllliiigggccc___aaahhhqqqxxx{{{yyy~~~qqqmmmgggbbb^^^ZZZVVVTTTOOORRRVVVZZZ[[[YYYVVVTTTTTTQQQOOORRRVVVXXXUUUQQQMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGJJJKKKKKKKKKIIIIIIKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHGGGEEEGGGIIIJJJIIIHHHGGGHHHEEEHHHKKKJJJHHHGGGIIIKKKMMMIIIGGGGGGFFFDDDEEEJJJGGGDDD@@@???@@@CCCDDDEEEEEECCCAAAAAAAAABBBAAA@@@===<<<>>>CCCIIIJJJFFFBBBAAAAAABBBCCCEEEIIIMMMQQQQQQOOOKKKFFFAAA???@@@BBBHHHJJJVVVjjjuuurrryyyzzzyyyzzz||||||uuutttvvvuuuqqqllleee]]]WWWRRRLLLLLLPPPRRRVVVXXXVVVVVVZZZ\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^`````````aaabbbcccdddddd666777888999:::999888777777777666666555444444333333333444555555666555555555555555555666666666666666555444222222222222333333333333222222222111111444444555666666777777888777666555666888999888777777666555444444333333333666666666777777666666666555555666777777777777666444444555666777888999:::777777777666666666555555444444555555555666666666555555555666666777888888777666666666666777888888666666666666777777777777888888888777777777777777888888888999999999::::::<<<<<<<<<<<<============;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>BBBBBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBB@@@AAABBBEEEFFFLLLKKKIIIGGGFFFFFFFFFFFFJJJHHHGGGHHHJJJLLLMMMLLLJJJHHHEEEDDDEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFEEEAAACCCEEEFFFFFFFFFIIIJJJMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLMMMPPPQQQQQQQQQMMMOOOPPPQQQPPPQQQRRRTTTXXX[[[```eeehhhiiiiiihhhfffkkkrrrwww{{{}}}|||xxxvvvmmmiiieeeeeeiiinnnrrrtttzzz}}}|||xxx|||yyyqqqgggccc^^^ZZZWWWTTTQQQOOOOOORRRWWWZZZ[[[ZZZWWWUUUTTTRRRPPPRRRVVVWWWUUUQQQMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKLLLKKKIIIIIIJJJLLLIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJIIIHHHHHHHHHGGGJJJLLLLLLKKKJJJKKKLLLJJJJJJKKKMMMIIIDDDCCCFFFGGGDDD@@@???@@@BBBDDDEEEEEECCCAAAAAAAAAAAA@@@???======>>>CCCHHHIIIEEEAAA===>>>@@@BBBDDDGGGKKKMMMKKKKKKIIIFFFCCCBBBCCCDDDDDDEEENNN___rrrvvvooouuu|||{{{{{{{{{xxxyyyyyyvvvrrrjjjddd```\\\UUUPPPPPPOOOSSSTTTQQQQQQTTTVVVUUUXXXYYYZZZ[[[\\\\\\[[[[[[YYYZZZ[[[[[[\\\\\\[[[[[[\\\[[[[[[[[[[[[]]]___```777888888999999888777666666666666555555444444333333333333333444555666777444444444444333333333333222222222222222222333333333333333222222222222111333444444555555666666666666555444555666777777555777666555444333333333333555555666666666666555555444555666666777666666666333444444555666777888888666666666666555555555444555555555555666666666777666666666666666666666666777777777777777888999999777777777777666666666666666666666777777888888888999888777777777888:::;;;;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>???@@@@@@BBBAAAAAA@@@???>>>============<<<;;;;;;<<<===>>>@@@BBBDDDFFFFFFEEECCCBBB??????@@@AAACCCDDDEEEEEEAAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAEEEDDDBBBAAABBBCCCEEEFFFKKKJJJIIIHHHGGGFFFFFFFFFIIIGGGEEEFFFJJJMMMOOOPPPLLLIIIEEECCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFGGGIIILLLNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJLLLOOOPPPOOONNNLLLMMMNNNNNNMMMMMMNNNPPPUUUWWW[[[___aaabbbaaa```^^^bbbiiinnnrrruuuxxxzzz}}}yyywwwxxxyyyyyyxxxyyy{{{yyyyyywwwuuuuuuyyy~~~|||}}}~~~yyymmmddd]]]ZZZVVVSSSQQQPPPNNNLLLOOORRRVVVYYY[[[ZZZXXXWWWTTTRRRQQQSSSVVVVVVTTTQQQNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJLLLLLLKKKJJJJJJKKKHHHGGGIIILLLJJJDDDBBBDDDFFFCCC@@@???@@@BBBCCCDDDDDDBBB@@@@@@AAAAAA@@@>>>======>>>BBBEEEFFFBBB???:::;;;===@@@CCCEEEGGGGGGCCCDDDEEEDDDCCCBBBDDDEEECCCAAAFFFSSScccssstttjjjnnnuuu}}}}}}{{{}}}|||xxxpppjjjiiiggg___VVVRRRMMMPPPPPPKKKJJJLLLNNNNNNQQQRRRUUUWWWYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSRRRSSSUUUWWWYYY555666666777666555333222555555555444444444333333333333222222333555777888444444333333222222111111222222333444444444333333222222222222222222222222333333333444444555555555666444444444666777666555666555444444333333333444444555555666666555555444444444555666666666666555333333444444555666666777555555555555444444444444555555555666666666777777777777777666666555555444777777777777777888999:::888888888777666555555555666666777777777777777777999888666555666777999;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>??????AAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<=========@@@CCCFFFGGGEEECCCAAA===>>>???AAABBBDDDEEEEEE@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBBEEEDDDCCCBBBCCCDDDFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFHHHFFFEEEFFFJJJNNNQQQRRRLLLHHHDDDAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFHHHKKKMMMOOOOOOOOONNNNNNMMMLLLKKKHHHHHHIIILLLNNNOOOMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMRRRTTTWWWZZZ[[[[[[ZZZYYYZZZ^^^cccgggjjjmmmpppssswwwyyyzzz{{{|||~~~|||qqqllllllmmmkkkkkkooouuu}}}~~~|||~~~{{{qqqggg[[[XXXTTTQQQPPPOOONNNLLLNNNPPPSSSVVVXXXXXXWWWVVVTTTSSSRRRSSSUUUUUUSSSQQQOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGJJJLLLNNNKKKLLLMMMLLLIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIHHHGGGEEEFFFHHHJJJIIIIIIHHHGGGGGGBBBCCCJJJOOOMMMIIIFFFEEEBBB???>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@>>>=========>>>@@@CCCCCC@@@===:::;;;===@@@CCCDDDCCCBBB===???BBBBBBBBBAAAAAABBBDDDAAABBBJJJVVVdddvvv|||nnneeehhhoooyyy}}}{{{|||~~~{{{qqqkkkkkkkkkddd[[[UUUNNNPPPOOOIIIFFFHHHIIIHHHIIIKKKOOORRRTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPQQQOOOMMMKKKKKKNNNQQQSSS444555666666555444333222444444444444333333333333333333222222333444666777555444444333333222222222333333444444444333222111222222222222222222222222333333333333444444444444666555444555777888777666555444444333333333333444444444555555555555444444333333444555555555555555333333444444555555666666444444444444333333333222555555555555666666666666666666777777666555444333666666666666777888999:::999999888777666555444444888888777777666555555444888777666555555777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@??????===<<<;;;::::::;;;;;;;;;;;;;;;<<<======;;;>>>AAADDDEEEDDDBBB@@@======>>>@@@AAACCCDDDEEE???@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFEEEGGGKKKOOOQQQRRRJJJFFFBBB??????AAABBBBBBEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGIIILLLOOOPPPPPPOOONNNMMMKKKJJJIIIGGGHHHIIILLLOOOOOOMMMJJJLLLMMMNNNMMMKKKKKKKKKLLLQQQRRRTTTVVVWWWWWWVVVVVVXXX[[[^^^```aaacccfffhhhkkknnnrrrvvvwwwyyy|||}}}vvvooonnnkkkiiihhhjjjnnntttyyy||||||vvvrrrvvvvvvlll[[[XXXTTTRRRQQQPPPNNNMMMMMMNNNQQQSSSTTTUUUUUUTTTSSSSSSRRRSSSSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHKKKNNNPPPLLLMMMNNNLLLIIIFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGKKKHHHGGGGGGHHHIIIGGGFFFDDDEEEFFFHHHIIIHHHFFFEEEDDD???DDDTTTbbb```SSSHHHCCCAAA???>>>@@@AAABBBAAAAAA@@@??????@@@???===;;;;;;<<<===???@@@@@@>>><<<======>>>AAADDDDDDAAA???>>>@@@CCCCCCBBBAAA@@@@@@DDDAAA@@@EEELLLVVVfffsssvvvhhhdddgggnnnxxx}}}|||||||||qqqiiiiiiiiieee^^^[[[TTTVVVSSSLLLHHHHHHHHHFFFDDDFFFIIIKKKMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNLLLIIIGGGHHHJJJMMMOOO555666777777777666555444333333333333333333333333333333333333333444444555444444444444333333333333222222111111111111111111111222222222222333333333444444444444444444444444666555444555777777777666444444333333333333444444333333444444444444333333222333444444555555444444444444444555555555666666333333333333222222222222444444444444555555555666555666666777666555444222555555555555666888999999999888888777666555555444999888888777555444444333777666555555555666888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======???>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<======;;;===???BBBBBBBBB@@@???======>>>???AAABBBCCCCCC???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????===>>>???AAABBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGIIILLLOOOOOOOOOHHHEEEAAA@@@@@@BBBCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHGGGGGGIIIMMMPPPQQQPPPPPPNNNLLLJJJIIIGGGGGGHHHKKKNNNQQQPPPMMMJJJKKKLLLMMMMMMKKKJJJKKKMMMQQQQQQSSSTTTUUUUUUTTTTTTTTTVVVWWWWWWWWWYYY\\\^^^bbbfffjjjmmmppprrruuuxxx|||}}}tttrrrpppoooqqquuuzzz}}}}}}zzz{{{||||||zzz|||}}}uuuoookkkggggggoooyyy{{{sssiiiYYYVVVRRRQQQPPPPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFHHHJJJLLLOOOPPPLLLNNNNNNLLLIIIFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGKKKHHHEEEEEEGGGHHHFFFDDDDDDDDDFFFHHHJJJIIIFFFDDD@@@???JJJaaaqqqlllWWWFFFBBB@@@>>>>>>@@@AAAAAA@@@???>>>>>>???@@@???<<<:::999:::<<<============<<<>>>===>>>AAAEEEFFFCCC@@@BBBDDDEEEEEECCCBBBAAAAAAAAA??????CCCEEEJJJUUUaaarrr|||ttthhhjjjnnnuuu|||~~~~~~~~~uuullljjjjjjfffbbbaaa[[[]]][[[TTTNNNLLLIIIFFFBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJHHHGGGGGGHHHKKKLLL333444555666777666555444222222222222222222333333333333444444444333222222222333333333333333333444111111000000111222444555111111222222222333333333555555555444444444444444555333333333555666555444444333333222333333444444333333444444444444333333222222333444444444444333555555555555555666666666333222222222111111111111333333333333444444444444444555666777777555444333333333444444555777888999888888777777666666555555777777666666666555555555555555555666666666777777::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<===???@@@AAA@@@??????===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@@@@??????<<<===???AAABBBCCCDDDDDDEEECCCAAA@@@@@@AAACCCEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIKKKNNNNNNMMMLLLFFFDDDBBBBBBCCCEEEEEEDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIHHHHHHHHHJJJNNNQQQRRRQQQPPPNNNLLLJJJGGGFFFGGGIIILLLPPPSSSRRRNNNKKKIIIKKKLLLLLLJJJJJJKKKLLLOOOPPPQQQSSSSSSSSSSSSSSSQQQRRRRRRRRRQQQSSSVVVYYY```aaabbbccceeeiiiooossswww~~~||||||}}}|||xxxpppjjjddd```___\\\]]]eeennnpppjjjbbbUUUSSSQQQPPPQQQRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQRRRQQQQQQRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPMMMNNNOOOMMMIIIEEECCCBBB@@@BBBCCCEEEEEEDDDCCCBBBAAABBBBBBCCCEEEFFFGGGGGGKKKGGGCCCCCCEEEGGGEEEBBBBBBBBBDDDGGGIIIHHHEEEAAA??????HHHYYYddd___OOODDDAAA@@@>>>>>>???@@@@@@???>>>>>>>>>>>>???>>>;;;888777999:::;;;<<<<<<<<<===<<<;;;;;;@@@FFFIIIGGGDDDBBBCCCDDDDDDBBB@@@AAAAAA>>>???AAADDDDDDDDDJJJRRR```kkkxxx~~~~~~vvvnnnuuuzzz~~~|||}}}wwwtttoooiiiffffffbbbeeeccc\\\UUUQQQLLLGGGBBBAAA@@@?????????@@@AAA???@@@BBBEEEFFFHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIIII000111333444444444444333222222222222222222222333333444555555444333111000111111222222333333333444222222111111333666888:::111111111222222333333333555555555555555555555555333222111222444555444333333333333222222333444444222333333444444333333222222222333444444444444333555555555666666666666666222222222111111111111000222222222333333333444444333444666777777666444333222222333333555666777888777777777777666666666666555555555666666666666666444555666666777777666666:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;==================<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@@@@??????<<<===???AAACCCDDDEEEEEEDDDBBB@@@>>>>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFJJJJJJKKKMMMOOONNNKKKIIIFFFEEEDDDDDDFFFGGGGGGFFFEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHJJJNNNRRRRRRQQQPPPNNNLLLIIIGGGFFFHHHJJJNNNRRRTTTSSSOOOKKKHHHIIIKKKJJJIIIIIIKKKLLLOOOOOOPPPQQQRRRSSSSSSSSSPPPPPPQQQPPPPPPRRRVVVYYYaaa```]]]\\\]]]bbbjjjpppqqq{{{~~~xxxooohhhccc```]]]\\\XXXVVVWWW]]]eeehhheee___TTTRRRPPPQQQSSSUUUUUUUUURRRQQQPPPPPPPPPQQQQQQRRRPPPQQQQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGIIIKKKMMMOOOOOOPPPMMMNNNOOOMMMIIIEEEBBBAAA@@@AAACCCEEEEEEDDDCCCBBB@@@AAABBBCCCDDDFFFFFFGGGKKKFFFBBBBBBEEEFFFDDDAAA??????@@@DDDFFFFFFBBB===@@@===???GGGKKKIIIEEECCCAAA???>>>>>>???@@@@@@???=========>>>???>>>;;;888666888:::;;;;;;;;;<<<===999888888>>>FFFKKKKKKHHH???@@@AAA@@@>>>>>>???@@@>>>@@@DDDHHHEEEBBBFFFLLLSSS```nnnwww|||~~~zzzuuu~~~}}}zzzyyyyyywwwuuuvvv}}}vvvmmmiiijjjfffiiihhh```YYYTTTNNNHHHBBB@@@>>><<<;;;<<<===>>>;;;===???BBBEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGHHHHHH222222222222222222222222111111222222222333333333222222222222222222222222000000222333333333333333222333333444444333333222333333333333333333333333333333333333333333333333222111111111222333333444222222222333333333444444333444444555555444444333111222333444555555555555555444333333222222333333333222222222222222333333111222333333444444333333222222333333333333444444666555555555555666777777666666666666666666666666666666666666666666666666888888777777777777888888::::::;;;<<<<<<;;;::::::999888888999:::<<<>>>???<<<<<<<<<<<<;;;:::999888888888:::;;;<<<=========@@@?????????@@@@@@???======>>>???@@@@@@@@@@@@@@@>>>???@@@???======>>>???@@@AAABBBCCCCCCAAA???>>>AAA???>>>@@@CCCGGGJJJKKKHHHFFFCCC???======AAADDDDDDEEEFFFFFFFFFGGGKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNMMMKKKHHHKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFGGGIIIJJJIIIGGGHHHLLLPPPOOOPPPQQQQQQOOOMMMKKKIIINNNLLLLLLLLLMMMLLLJJJHHHJJJLLLNNNNNNLLLIIIHHHHHHNNNNNNPPPPPPPPPPPPOOONNNQQQLLLJJJNNNRRRTTTWWW\\\eeebbb]]]ZZZ[[[___eeeiiinnnuuu|||~~~}}}wwwqqqlllllliiieee___ZZZVVVTTTSSSVVVUUUTTTUUUWWWXXXXXXWWWMMMOOORRRRRRRRRRRRSSSTTTQQQOOOLLLMMMPPPSSSRRRQQQTTTSSSQQQNNNKKKKKKLLLNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQOOOLLLIIIEEEBBB@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAAAAABBBCCCBBB@@@@@@@@@???AAACCCCCCBBB@@@===>>>AAACCCDDDCCCAAA@@@======<<<======>>>???@@@CCCAAA???===;;;;;;;;;;;;:::999999888888999999::::::;;;===@@@CCCFFFHHHIII@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCLLL]]]oooyyy~~~~~~zzzwwwtttqqqoooppp}}}|||vvvrrrqqqggggggddd^^^[[[YYYSSSMMMBBBAAA>>><<<<<<===>>>???:::>>>BBBDDDDDDCCCDDDEEEIIIHHHHHHGGGFFFFFFGGGGGG222222222222222222222222111111111222222222333333333333333222222222222222222222222222222222222222222333333444444333333222222222222333333444444444333333333333333333333333111111111111222222333444111111222222222333333333333333444444444444333333111111222333444444444444444444333222222222222333444444333222222222333333111222333333444444333333222222222333333333444444222222222222222333444444333333333333333333333333444444444444444444444444666666666666777888999:::999:::;;;<<<<<<;;;:::999;;;::::::::::::;;;======<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<===<<<<<<<<>>>>>>>>???>>>===;;;======>>>???@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@@@@AAACCCCCCCCCBBB@@@???AAA@@@@@@AAADDDFFFHHHIIIFFFDDDAAA???>>>???AAACCCCCCDDDEEEFFFFFFHHHKKKNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOONNNLLLJJJHHHLLLKKKIIIIIIIIIJJJKKKMMMKKKJJJIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGIIIMMMPPPPPPQQQRRRRRRQQQOOOLLLKKKLLLKKKJJJKKKLLLKKKIIIHHHGGGIIILLLMMMLLLKKKJJJJJJMMMNNNOOOOOOOOONNNMMMMMMPPPKKKIIIMMMQQQSSSVVVZZZbbb```]]]ZZZ[[[]]]aaadddgggmmmuuuyyyyyyyyy{{{~~~~~~{{{vvvrrrnnnjjjeeebbb```___\\\YYYWWWUUUUUUUUUQQQPPPPPPQQQSSSTTTSSSRRRMMMOOORRRSSSRRRSSSTTTUUURRRPPPMMMMMMOOOPPPPPPOOOPPPPPPPPPOOOMMMLLLMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGKKKKKKKKKLLLMMMNNNPPPPPPQQQPPPNNNLLLHHHEEEBBB@@@BBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAAAAACCCDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@AAA@@@@@@AAABBBCCCAAA@@@===???AAACCCDDDCCCAAA@@@>>>============>>>>>>??????>>>===<<<;;;::::::::::::999999888888999999:::999:::<<<@@@CCCFFFHHHJJJ@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????AAAGGGTTTdddqqq{{{~~~~~~|||tttoooqqq||||||{{{{{{nnnmmmhhhaaa______\\\WWWLLLJJJHHHEEEBBB@@@>>>>>>;;;===???AAACCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFF222222222222222222222222111111111222222222222333333333333333333333333333555444222111000000111111222222333333333333222222000111222222444444555666333333333333333333333333111111111111222222222333111111111111222222222222222333333444444333333222000111222333333444444444444333222222111111222222333222111111000000000000111222222333333333333333222222222222333333333333444444444444444555555666555555555555555555555555333333333333333333333333444444444555777888:::;;;999:::;;;;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;;;;:::999888===============<<<;;;;;;>>>>>>>>>===<<<;;;:::999<<<======>>>???@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDAAA>>>>>>@@@BBBBBB@@@CCCDDDEEEFFFFFFHHHKKKNNNNNNMMMLLLJJJJJJIIIIIIIIIMMMPPPSSSRRRNNNJJJIIIJJJMMMKKKJJJIIIIIIKKKNNNPPPKKKIIIIIIIIIKKKLLLKKKJJJHHHIIIIIIHHHHHHJJJMMMPPPQQQRRRSSSTTTSSSPPPNNNLLLIIIHHHHHHIIIJJJJJJHHHFFFDDDGGGJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKNNNJJJHHHLLLPPPQQQTTTXXX\\\\\\[[[[[[[[[[[[\\\]]]^^^ccckkkooopppqqqtttvvv{{{|||{{{uuulllhhhddd```^^^\\\YYYWWWXXXWWWVVVUUUTTTTTTTTTTTTNNNMMMMMMNNNPPPQQQQQQPPPNNNPPPRRRSSSSSSSSSTTTUUURRRPPPMMMLLLMMMMMMMMMLLLPPPRRRTTTTTTSSSRRRRRRSSSNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKKKKLLLMMMNNNNNNOOOOOONNNMMMKKKHHHEEEBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCBBBAAA???>>>===>>>@@@AAAAAA@@@AAA@@@@@@AAABBBBBB@@@???>>>???AAACCCCCCBBB@@@???>>>>>>==================;;;;;;;;;;;;;;;::::::999:::999999888888999999:::888999<<<>>>AAADDDGGGHHH??????>>>>>>>>>>>>>>>============<<<<<<=========???AAAHHHVVVddduuu}}}{{{vvvuuu}}}wwwvvvpppiiifffhhhfffbbbYYYXXXVVVSSSNNNIIIDDDBBB???>>>===>>>AAADDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEE111111111111111111111111111111111111222222222222333333333333333444444444555333111//////000111222222222333333333333222222222222222333333444444444222222222222222222222222111111111222222222111111111111111222222222333333222222333333333333222222000111222333444444444444333333222111111111111111000///...------,,,,,,---111111222333333333333222111222222222222333333333555444444444444555666666666666666666666666666666333333333333333333333333444444444555666777999999888999:::;;;;;;:::999888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>===;;;999999999<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBAAA>>>;;;===BBBEEEBBB???CCCDDDEEEFFFFFFHHHKKKNNNNNNNNNLLLKKKIIIIIIHHHHHHLLLQQQUUUSSSNNNJJJKKKMMMMMMKKKJJJIIIIIILLLOOOQQQJJJIIIHHHIIIKKKMMMLLLLLLIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQSSSTTTTTTQQQNNNLLLGGGFFFFFFGGGHHHIIIGGGFFFDDDGGGKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIMMMHHHGGGKKKOOOPPPRRRVVVUUUVVVXXXZZZ[[[ZZZZZZYYYWWW\\\bbbfffiiikkknnnppptttuuuwwwyyy{{{|||}}}~~~zzz}}}{{{rrrjjjeee```]]]YYYVVVVVVVVVUUUUUUYYYXXXWWWUUUSSSRRRQQQPPPNNNMMMMMMNNNPPPRRRRRRQQQQQQRRRTTTSSSRRRQQQQQQRRROOONNNLLLKKKKKKLLLLLLLLLQQQTTTWWWXXXWWWUUUSSSSSSOOONNNMMMKKKJJJJJJIIIIIIMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGEEEBBBAAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA>>>======>>>@@@AAAAAA@@@AAA@@@@@@@@@AAAAAA@@@>>>???@@@AAABBBBBB@@@???>>><<<<<<<<<<<<;;;::::::999888999:::;;;<<<;;;:::999:::999999888888999999:::::::::<<<===???AAABBBCCC========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;@@@JJJYYYkkk}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzsssqqqqqqnnniiiddddddbbb```[[[UUUPPPLLLGGGCCC@@@>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC111111111111111111111111000000111111111222222222222222222333333444444444222111000//////111333444111222222333333222222111444444444333333222222222222222222222222222222222000111222222222111000000222222222222333333333333111111222222222222111111111222333444444555555444222222111000000000000111///......---,,,,,,------000111222222333333222222111111111222222222333333111111000000111111222333222222222222222222222222333333333333333333333333555555555444555555666777777888999::::::999888777666777888999:::;;;<<<<<<:::::::::;;;::::::999999777888999:::;;;;;;;;;;;;===>>>???>>>;;;999999999;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDCCC@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@CCCFFFFFFDDDAAA@@@@@@@@@===;;;>>>CCCEEECCC???DDDEEEFFFFFFFFFGGGJJJMMMNNNNNNLLLKKKIIIIIIHHHHHHJJJOOOSSSRRRNNNKKKLLLOOOLLLKKKIIIHHHIIILLLNNNPPPHHHHHHHHHJJJLLLNNNNNNMMMJJJIIIHHHHHHJJJLLLNNNOOONNNPPPSSSTTTTTTQQQNNNKKKFFFEEEEEEFFFHHHIIIHHHFFFHHHJJJMMMMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIILLLGGGGGGKKKNNNOOOPPPTTTOOORRRUUUYYYZZZZZZYYYXXXTTTWWW\\\```dddfffhhhiiioooooopppqqqrrrssstttuuuxxxyyyzzz|||~~~~~~ooosssyyy~~~wwwppphhhccc```^^^[[[XXXUUUSSSTTTUUUUUUUUUWWWWWWUUUTTTRRRPPPNNNMMMMMMLLLLLLMMMPPPRRRQQQQQQTTTUUUUUUTTTQQQNNNMMMNNNLLLLLLKKKKKKKKKLLLMMMOOOQQQTTTXXXYYYWWWSSSQQQOOOOOOOOOMMMLLLJJJIIIIIIIIILLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@BBBCCCBBBAAA>>>======>>>AAABBBBBBAAAAAA@@@???@@@AAAAAA@@@>>>??????@@@@@@???>>>===<<<999:::::::::999888777666777888:::;;;<<<<<<;;;::::::999999888888999999:::;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::999<<>>:::888999:::;;;:::::::::<<<>>>@@@AAABBBCCCCCCBBB@@@>>>??????BBBBBBAAAAAAAAA@@@@@@@@@@@@CCCGGGFFFCCC@@@???AAA@@@>>>===???CCCDDDCCCAAAFFFFFFGGGFFFFFFFFFIIIKKKNNNMMMLLLJJJJJJIIIIIIIIIIIILLLPPPPPPMMMKKKLLLMMMIIIIIIHHHHHHIIIJJJKKKLLLFFFFFFHHHKKKNNNPPPOOOMMMLLLIIIHHHHHHJJJMMMNNNOOONNNPPPSSSUUUUUURRRNNNLLLFFFEEEEEEGGGIIIJJJIIIHHHKKKMMMOOOOOOMMMKKKIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGKKKNNNNNNOOORRROOOQQQTTTWWWYYYYYYXXXXXXSSSTTTXXX[[[^^^```aaabbbggggggggghhhiiikkkmmmnnnnnnppprrrtttvvvxxxyyyzzzxxxxxxzzz~~~wwwiiilllsss{{{{{{wwwrrrooonnnkkkfffaaa]]][[[[[[\\\WWWUUUSSSRRRSSSTTTTTTSSSPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIKKKNNNOOOOOONNNTTTUUUUUUSSSOOOLLLKKKKKKJJJKKKKKKKKKJJJKKKNNNPPPUUUXXX\\\]]][[[WWWTTTSSSOOONNNMMMKKKJJJJJJIIIIIILLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@???@@@AAAAAABBBBBB@@@@@@AAABBBCCCBBBAAA???>>>===>>>@@@AAAAAA@@@???>>>>>>???AAABBB@@@??????>>>>>>>>>===<<<;;;:::777888999999999888777666777888999:::;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<:::999<<>>>>>>>>???111111111111111111111111000000000000111111111111//////000111111222333333000000000000111111111111111111222222222222111111444444444333333222222222111111111111111111111111000111222333222111///...////////////000000000000000000111111111111000000...///000111111222222222111111000////////////000111000000000111222333444000000111222222222222222111111111111222222222222333333333333333444444555555555555555555555555555222222222222222222222222333333333333444555666666666777888999999888777666333444666777888888888777888999999:::::::::999999888999999:::;;;;;;;;;;;;888;;;>>><<<888666888;;;::::::999:::;;;===@@@AAACCCDDDDDDBBB@@@>>>??????AAAAAA@@@@@@????????????@@@DDDFFFEEEAAA???@@@BBB@@@@@@@@@@@@AAACCCDDDDDDGGGHHHHHHGGGEEEEEEGGGIIILLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGDDDEEEHHHMMMPPPQQQOOOMMMLLLJJJGGGHHHKKKNNNOOONNNNNNQQQTTTWWWVVVSSSPPPMMMFFFFFFFFFHHHKKKLLLKKKJJJLLLNNNPPPPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLLLLKKKHHHGGGKKKNNNNNNOOORRRTTTTTTUUUVVVWWWWWWWWWWWWQQQRRRSSSUUUXXXZZZZZZYYY[[[\\\\\\^^^aaadddfffhhhfffhhhkkkoooqqqrrrsssrrrppprrrvvvzzz|||zzzuuupppgggjjjpppyyywwwtttoookkkhhheeebbb___^^^]]][[[ZZZXXXWWWWWWWWWUUUSSSRRRRRRSSSSSSRRRQQQLLLLLLMMMNNNMMMMMMKKKKKKHHHHHHHHHJJJLLLNNNNNNNNNQQQRRRRRRQQQNNNLLLKKKLLLLLLMMMMMMLLLJJJJJJMMMOOOTTTXXX[[[]]]\\\YYYWWWVVVNNNNNNLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>???@@@AAABBBBBBAAAAAAAAACCCDDDCCCBBB???=========??????>>>============???AAABBBAAA@@@>>>======<<<;;;999999888666888999;;;;;;:::999888777777777777888999:::::::::999999888888999999:::888999999::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::<<<@@@EEEJJJVVVaaappp{{{|||wwwxxx}}}|||~~~}}}|||yyyvvvpppkkkgggfffffffffcccfffggg```TTTJJJEEEEEEBBBAAA@@@>>>============000000000000000000000000000000000000111111111111...//////000111111222222111111222222111000///...111111222222222222111111333333333333333333333333111111111111111111111111000111222333222111///------------............///000000111111111111000000,,,---...///000000000000111111000///////////////////////////000222333444000000111222222222222111000111111111111222222222000000//////000000111222222222222222222222222222000000000000000000000000111111222333444666777888666777888999999888777666444555666777777666555444888999999:::::::::999999;;;;;;<<<<<<;;;;;;:::999555999<<<;;;777555777::::::999999999;;;===@@@BBBDDDEEEEEECCCAAA??????@@@AAA@@@??????>>>>>>??????@@@DDDFFFEEE@@@>>>@@@CCC@@@AAABBBAAA@@@AAADDDFFFIIIIIIHHHGGGEEEEEEFFFHHHLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLJJJFFFCCCEEEFFFGGGHHHHHHFFFEEEDDDBBBDDDIIINNNRRRRRROOOMMMMMMJJJGGGHHHKKKNNNOOONNNOOORRRVVVXXXXXXUUUQQQNNNGGGGGGGGGIIILLLMMMMMMLLLLLLNNNQQQQQQOOOMMMLLLLLLIIIHHHHHHHHHIIIKKKMMMNNNLLLHHHGGGLLLOOONNNOOOQQQXXXXXXWWWVVVUUUUUUVVVVVVPPPOOOPPPRRRTTTUUUTTTSSSSSSSSSUUUWWW[[[___ccceeeaaaccchhhlllnnnoooooonnnllloootttvvvvvvsssnnnkkkhhhkkkpppxxxzzzwwwtttpppmmmhhheeeaaa^^^]]]\\\ZZZYYYTTTUUUVVVWWWVVVUUURRRQQQUUUTTTSSSSSSTTTTTTQQQOOONNNNNNOOOOOONNNLLLJJJIIIIIIHHHHHHJJJMMMOOOOOOOOONNNOOOPPPPPPNNNLLLLLLMMMNNNOOOOOOMMMJJJIIIKKKNNNLLLOOOSSSUUUUUUSSSRRRRRRNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKLLLKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>???AAABBBCCCBBBAAABBBDDDEEEDDDCCC>>>===<<<<<<===>>><<<;;;<<<<<<<<>>??????>>><<<;;;<<<:::<<>>@@@CCCFFFHHHIIIHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEKKKLLLLLLKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMOOOQQQQQQLLLLLLKKKKKKKKKLLLNNNOOORRRQQQQQQRRRRRRRRROOOMMMEEEGGGIIIKKKMMMOOOPPPPPPTTTSSSQQQNNNJJJHHHHHHIIIMMMLLLJJJIIIIIIJJJKKKLLLLLLHHHGGGJJJKKKKKKNNNSSSUUUUUUVVVVVVWWWWWWVVVVVVQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZZZZ[[[```eeeeeecccggglllooorrruuuvvvssspppmmmkkkhhhnnnuuuyyy{{{~~~|||uuummmhhhhhhgggccc___^^^]]][[[YYYVVVTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTSSSRRRPPPNNNMMMNNNMMMMMMLLLJJJIIIHHHGGGCCCIIIOOOQQQOOOMMMOOORRRPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMPPPSSSTTTUUUTTTSSSOOONNNLLLKKKJJJJJJJJJKKKIIIJJJLLLMMMLLLKKKIIIHHHIIIGGGEEEFFFIIIJJJIIIGGGFFFFFFGGGGGGFFFEEECCCBBB@@@???======???AAAAAAAAA@@@BBBCCCEEEEEEDDDBBBAAA===>>>???>>><<<;;;;;;<<<>>>::::::@@@CCC??????BBB@@@<<<<<<>>>===999888:::;;;;;;;;;;;;:::888666555999999888777777777777777777777777777777777777777:::::::::;;;;;;<<<<<<<<<888777777888:::<<<;;;:::<<<===???@@@@@@>>>;;;::::::999999:::>>>DDDJJJNNNVVV[[[eeessswwwmmmmmmuuu|||vvvssstttvvv|||}}}wwwvvvvvvtttqqqqqqxxx{{{rrr```SSSPPPSSSPPPIII@@@<<<<<<===>>>>>>111111000000000000111111////////////////////////000000000000000000000000////////////000000000000111000///......///000111///////////////000000111111111111111111000000000111111111000000000//////000000000000000000000000//////...---------------111000......///000111222000//////////////////000......//////000000000111111111000000000000000111111111111111111111111111111111000///////////////111222222333222111000///111000.........///111222222222222222333444555666555555555666666555555555444555555555666666666666666666777777888888999999666666777888888888888777777666666666666777888888999999999999;;;>>>AAABBBCCCBBBBBBAAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@CCCFFFHHHIIIHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEIIIKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEHHHJJJMMMOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPOOOOOOPPPPPPPPPMMMKKKFFFGGGIIILLLMMMOOOPPPPPPSSSRRRQQQNNNJJJIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKGGGFFFIIIJJJJJJMMMRRRUUUVVVWWWXXXXXXXXXWWWWWWRRRRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNOOOQQQSSSUUUWWWWWWWWWZZZ]]]\\\[[[___fffoooppprrrqqqnnnjjjhhhgggggglllqqqtttuuuxxx}}}~~~|||wwwssslllfff___\\\]]]]]]ZZZWWWUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSRRRQQQOOONNNLLLNNNMMMKKKJJJIIIHHHHHHHHHEEEJJJOOOPPPNNNMMMNNNPPPPPPPPPOOONNNNNNMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQOOONNNLLLKKKJJJJJJKKKKKKIIIJJJKKKLLLLLLJJJIIIGGGIIIGGGFFFGGGIIIJJJHHHFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@???======???@@@AAA@@@@@@AAACCCDDDDDDCCCBBBAAA===>>>>>>>>><<<;;;<<<===@@@;;;;;;@@@CCCAAA@@@CCCBBB>>><<<======999888::::::;;;;;;;;;:::888777666888777666555444333333333666666666666666666666666888999999:::;;;;;;<<<<<<888777777888:::;;;:::999;;;===???@@@???===;;;999;;;;;;:::;;;===AAAFFFIIIJJJMMMUUUaaappp~~~qqqiiilllvvv|||sssooonnnooosssxxx}}}|||{{{zzzyyy~~~uuueeeYYYVVVYYYXXXSSSMMMJJJIIIGGGDDDAAA111000000//////000000111////////////////////////000000000000000000000000////////////000000000000000000////////////000000//////......//////000111111111000000/////////...111111000000000000//////000000000000000000000000...------,,,,,,,,,,,,---222111///...---....../////////............//////,,,---...///000111111222000000000000000000111111111111111111111111111111222222111000000000000000000000000111000000///...000000///...///000111222111111111111222333444444444444555555555555444444444444444555555555666666666666666666666666666666555666666777777777777777777777777777777888888999999999:::<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@AAADDDFFFHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGIIIJJJIIIFFFEEEDDDEEEHHHHHHHHHHHHHHHGGGGGGFFFCCCEEEGGGIIILLLNNNOOOOOOOOONNNMMMKKKJJJKKKKKKLLLLLLLLLLLLMMMNNNMMMKKKIIIHHHIIIKKKLLLNNNOOOOOOPPPQQQQQQPPPNNNKKKJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJKKKJJJFFFEEEHHHJJJIIILLLPPPUUUVVVWWWYYYYYYYYYXXXWWWRRRSSSTTTUUUTTTSSSPPPOOOLLLLLLMMMNNNOOOQQQSSSTTTUUUSSSSSSUUUTTTSSSZZZbbbppppppnnnjjjfffbbbaaaaaadddgggjjjkkklllnnnsssxxx~~~|||xxxyyy{{{~~~{{{xxxrrrpppnnnllljjjgggccc___[[[VVVRRRPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLMMMLLLIIIGGGGGGGGGHHHIIIFFFKKKOOOPPPNNNLLLMMMNNNPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLJJJJJJJJJKKKKKKIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA???======>>>@@@@@@@@@@@@AAABBBCCCCCCBBB@@@@@@<<<===>>>===<<<;;;<<<===@@@======AAADDDCCCCCCDDDEEE@@@===??????;;;:::;;;999::::::;;;:::999888777888777555444333222111111555555555555555555555555666777888999:::;;;<<<===999888777888999:::999888;;;<<<===>>>>>><<<;;;999;;;;;;;;;;;;<<<>>>@@@AAACCCEEEIIIRRR___ooo~~~yyymmmgggmmmzzz|||uuuqqqnnnllloootttwwwiii```^^^```YYYWWWUUUTTTTTTPPPJJJEEE000000////////////000000////////////////////////000000000000000000000000////////////000000000000000000////////////000000///............///000000000000000///......------000000000000000000//////////////////////////////000//////....../////////000000000...---------//////......------......///------......///000000111///000000111111111111111111111111111111222222222222111000000//////000000........................000000/////////000111222222222222222333444555666555666666777777666666555333333444444444555555555555555555444444444444444444555666666777777666666777777777777777888999999888999;;;===???@@@@@@????????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDEEEEEEGGGHHHGGGEEEDDDDDDEEEHHHHHHIIIIIIIIIHHHGGGFFFCCCDDDFFFHHHJJJLLLMMMMMMPPPOOOMMMKKKIIIIIIIIIIIIJJJIIIJJJKKKMMMMMMKKKIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOOOONNNLLLKKKKKKMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFIIIKKKJJJLLLPPPTTTUUUWWWXXXYYYXXXWWWWWWSSSTTTUUUUUUTTTRRROOOMMMMMMNNNOOOPPPQQQSSSTTTUUUUUURRRQQQQQQQQQSSS[[[eeeuuurrrmmmfff___[[[ZZZ[[[___```aaabbbbbbeeejjjnnnnnnppptttxxx{{{zzzvvvsssqqqrrrtttwww{{{}}}|||||||||}}}~~~{{{wwwtttoooooonnnmmmllliiifffdddcccbbbaaa```^^^[[[XXXVVVSSSPPPMMMLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLJJJHHHFFFEEEFFFHHHJJJHHHKKKNNNNNNMMMKKKKKKLLLPPPOOONNNMMMMMMMMMMMMNNNLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA???===<<<>>>???@@@???@@@@@@AAAAAAAAA@@@???>>><<<===>>>===<<<;;;<<<===??????@@@DDDGGGHHHGGGGGGEEEAAA@@@DDDEEEAAA===<<<888999:::::::::999888777777777666555444444444444555555555555555555555555444555666777999:::;;;<<<999888777777888999888666999:::;;;<<<<<<;;;:::999999999::::::;;;<<<<<<===AAAAAABBBGGGRRRcccsss~~~wwwooolllrrr~~~~~~{{{wwwtttwww}}}yyyooohhheeefff\\\ZZZYYYZZZ[[[YYYTTTOOO000000////////////000000........................////////////////////////////////////000000000000//////000000000000//////...............//////000////////////......------//////////////////000000////////////////////////111000000000000000111111...///000///------...000......------------....../////////..................///000111111111111111000000111111111222222222000000///............///---------------------...000000000000000111111222222222222222333444555555555555666666666666555555333333333333444444444444444444444333333333333333444444555666666666666555777777777666777888888999888999;;;>>>?????????>>>======???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBCCCEEEGGGIIIJJJKKKLLLPPPNNNLLLJJJHHHGGGGGGGGGIIIHHHIIIKKKMMMMMMKKKIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNMMMKKKJJJKKKLLLHHHHHHJJJKKKKKKKKKJJJJJJJJJGGGGGGKKKLLLKKKMMMQQQQQQSSSUUUWWWXXXWWWVVVUUUSSSSSSTTTTTTRRRPPPNNNLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTQQQPPPQQQQQQTTT^^^hhhxxxtttlllcccZZZVVVVVVWWWXXXXXXYYYYYY[[[^^^bbbeeebbbdddhhhmmmpppoookkkgggggghhhjjjmmmqqquuuwwwyyyqqqpppppppppqqqtttwwwyyyzzz{{{zzzvvvvvvzzz{{{yyyxxxxxxyyy{{{}}}}}}{{{yyyrrrqqqooooooooommmiiieee_________^^^[[[XXXVVVUUUXXXYYYYYYYYYXXXVVVTTTTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQPPPOOOMMMLLLKKKIIIGGGEEEEEEFFFIIIJJJIIIKKKLLLMMMLLLKKKKKKKKKOOONNNMMMKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIGGGFFFDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCAAA???===<<<>>>??????>>>???????????????>>>======;;;===>>>===<<<<<<===>>>>>>AAAGGGLLLQQQSSSQQQMMMEEEBBBBBBHHHJJJEEE???<<<888999:::::::::999888777444444333444444555666777666666666666666666666666333333444666777999:::;;;999777666666888888777555888999::::::::::::999888666777888999:::;;;;;;;;;<<<<<<<<<>>>FFFTTTdddpppyyyyyywwwttttttyyyzzzvvvsssrrrjjjgggcccaaabbbaaa^^^[[[000//////......//////000........................////////////////////////////////////000000000000//////000000000000//////......------......///000.../////////////////////......////////////000000000000000000000000000000///............///000000---000222111...---...111------,,,,,,,,,,,,------/////////.........---------...000111222222111111000000000111222222333333000//////...............---,,,,,,,,,,,,---......000000000111111111222222000000000000111222333333222222333333333333222222222222222333333333444444333333333333333333333333333444444555555555555555666666666666666777777888888999;;;===>>>>>>======<<<===???@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFDDDEEEGGGHHHHHHFFFDDDCCCAAABBBDDDFFFHHHIIIJJJJJJNNNMMMJJJHHHFFFEEEEEEEEEHHHGGGHHHJJJMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIKKKLLLLLLJJJIIIIIIJJJGGGHHHKKKMMMMMMLLLKKKJJJJJJHHHHHHLLLMMMLLLMMMQQQOOOQQQTTTWWWXXXWWWUUUTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPNNNNNNPPPQQQTTT]]]gggtttppphhh___WWWSSSSSSUUUTTTTTTTTTUUUWWWYYY\\\]]]\\\^^^aaadddeeeccc^^^ZZZ\\\]]]___bbbdddfffhhhhhhccccccbbbbbbcccfffhhhjjjjjjllljjjgggfffiiijjjhhhhhhhhhiiijjjlllllljjjiiidddbbbbbbdddfffddd```[[[VVVWWWWWWUUUSSSPPPPPPPPPPPPRRRTTTTTTSSSQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJNNNLLLKKKIIIIIIJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJHHHEEEDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA???===<<<===>>>>>>===??????>>>======<<<<<<<<<;;;<<<======<<<<<<===>>>???HHHRRR[[[bbbeee```YYYJJJDDDBBBGGGIIIEEE???;;;999::::::;;;:::999888777000000111222333444666777666666666666666666666666222333444555666777888999777666555666777888777666777777888888999999888888555666666888999::::::;;;:::;;;;;;<<<@@@JJJWWWaaajjjnnnrrrvvvxxx~~~{{{uuulllgggeeecccaaa___//////............//////........................////////////////////////////////////000000000000...///000111111000///......------------...//////.........//////000111111........./////////000000000000000000000000000000---------------.../////////222555333...,,,---///------,,,,,,,,,,,,------------..................---...000222333222111000///000000111222222333333111000000///.../////////---,,,,,,+++,,,---...///000000111111222222222111111000000111111222333444222222333333333333222222222222222222333333333333222222222333333444444444333333444555555555555444555555555555555666666777888888999;;;<<<<<<<<<===;;;===???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGDDDEEEGGGHHHHHHFFFDDDBBB@@@AAACCCEEEGGGHHHHHHIIILLLJJJHHHFFFDDDDDDCCCDDDFFFFFFGGGIIILLLMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKIIIHHHGGGHHHGGGIIILLLNNNOOONNNLLLKKKIIIGGGGGGKKKMMMKKKLLLPPPOOOQQQUUUXXXYYYXXXVVVUUUQQQPPPOOOMMMMMMLLLMMMMMMIIIJJJLLLNNNOOOOOONNNNNNNNNMMMOOORRRRRRTTTZZZcccjjjgggaaaYYYSSSQQQSSSUUUSSSSSSSSSSSSUUUVVVUUUUUUWWWXXXZZZ]]]^^^\\\XXXUUUVVVWWWXXXYYYZZZ[[[\\\\\\YYYXXXXXXXXXYYYZZZ[[[\\\[[[]]]]]]ZZZZZZ^^^^^^\\\^^^]]]\\\]]]___```^^^]]]ZZZYYYZZZ]]]```___YYYTTTPPPQQQRRRQQQOOOMMMNNNPPPMMMOOORRRQQQOOOMMMMMMNNNIIIIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMPPPOOOMMMLLLKKKKKKKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLKKKIIIGGGGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJFFFCCCBBBDDDFFFFFFEEEDDDBBBBBBBBBBBBCCCAAA???<<<<<<===>>>>>>===???>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???CCCQQQaaammmvvvxxxqqqgggRRRIIIAAAAAABBB???;;;999:::;;;;;;;;;:::888777666222222222222333555666666555555555555555555555555222333333444555666666666666444444555777888777666666666777777777888888888777777777777777888999:::999;;;======>>>CCCLLLTTTZZZ```hhhpppvvv}}}|||{{{|||vvvoookkkiiigggeee//////............//////........................////////////////////////////////////000000000000...///000111111000///......------------...//////------...///000111222222---.........//////000000000000000000000000000000...............///000111222555777444...++++++...---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000,,,...000222333222111000///000000111222222333333222111111000000000000000------,,,+++,,,---///000000000111222222222222111333333333333444555666777333444444555555444444333111111222222222333333333111111222333444444555555222333444444555555444444444444444444444555666666888888999999:::;;;<<<<<<;;;===???BBBCCCCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDEEEFFFEEEDDDCCCBBBDDDFFFGGGFFFEEEFFFGGGDDDFFFHHHIIIIIIGGGDDDCCC@@@AAACCCDDDFFFGGGHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEEEEFFFHHHKKKLLLKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKJJJHHHFFFFFFFFFGGGIIIMMMOOOPPPOOOMMMKKKHHHEEEFFFKKKLLLJJJKKKOOOPPPRRRVVVYYYZZZYYYWWWVVVQQQOOOMMMKKKKKKKKKMMMNNNJJJKKKMMMNNNOOOOOOOOONNNOOOOOOQQQUUUTTTTTTYYY```aaa___ZZZUUUPPPPPPSSSVVVUUUTTTSSSTTTTTTSSSRRRPPPQQQRRRUUUXXX[[[[[[XXXVVVUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVQQQUUUUUUTTTUUUXXXYYYVVVYYYWWWVVVWWWYYYYYYYYYXXXVVVUUUVVVZZZ^^^\\\UUUOOOKKKNNNOOOOOOLLLKKKMMMOOOMMMPPPRRRQQQMMMKKKKKKLLLFFFGGGHHHHHHHHHHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKKKKJJJHHHFFFFFFHHHJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFGGGIIIJJJIIIGGGEEEDDDKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJEEEAAAAAADDDGGGEEEDDDBBBAAA@@@@@@AAABBBAAA???<<<<<<===>>>======???>>>===<<<;;;::::::::::::<<<======<<<<<<===???GGGWWWkkkyyy}}}qqqYYYLLL@@@<<<<<<:::888777;;;;;;;;;;;;:::888666555666666555555555666777777444444444444444444444444333333333444444555555555444444333555777888888777555666666666777777888888999888777666666777888999555888;;;;;;:::<<>>;;;666333111///...---000///...---,,,------...,,,---...000000000000///000000000000000000000000...000111222222111000...---...///000000///...---,,,,,,,,,,,,...000222444555333222222444555555444555555555555555555555555666666555555555444444444000111111111111222222222111222222333333222222111111222222333333444555555555555555555555555555555666666777888:::<<<>>>???999:::;;;<<<===???@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFFFFDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@?????????@@@AAAAAABBBEEEEEEEEECCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDD@@@AAACCCEEEGGGGGGGGGFFFKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHHHHHHHHHHJJJJJJNNNNNNNNNKKKGGGDDDCCCDDDFFFHHHKKKNNNNNNLLLJJJHHHBBBEEEIIIKKKKKKIIIIIIIIIIIIMMMTTTYYY[[[YYYTTTQQQLLLHHHEEEGGGKKKNNNLLLIIIKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRQQQPPPQQQSSSUUUWWWXXXUUUQQQQQQSSSUUUUUUTTTSSSRRRPPPOOONNNNNNOOOOOORRRSSSUUUWWWWWWUUUSSSRRRTTTPPPLLLKKKMMMPPPPPPOOOKKKMMMPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRTTTVVVOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSUUUWWWYYYWWWRRRMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMKKKHHHHHHIIIJJJJJJJJJFFFGGGGGGFFFEEEEEEFFFHHHNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHIIIKKKMMMOOOMMMKKKHHHHHHIIIKKKLLLLLLHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIGGGEEEBBBAAAJJJHHHEEECCCBBBBBBCCCDDD@@@???>>>======???AAABBBCCC???<<<:::;;;===>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>@@@EEEHHHNNNWWWdddsss~~~}}}zzz|||zzztttrrruuu{{{{{{|||yyysss000000///......---,,,,,,------------.........///...---,,,,,,,,,---///000///////////////////////////////////////////////////......---...///000111---.........////////////---------.........//////000000000/////////..................---...222444TTTHHH888...,,,.........///...---,,,++++++,,,---+++,,,...///000000//////000000000000000000000000...///111222222111///...---...///000000///...------,,,,,,---...000222444555444222333444555555444444444444444444444444444555555444444444444333333000111111111111222222222111222222333333222222111000111111222222333444444444444444444444444444444888888888888999:::;;;<<<::::::;;;<<<======>>>>>>??????>>>>>>??????@@@AAAAAABBBDDDEEEEEECCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA???????????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@AAACCCDDDEEEFFFGGGGGGJJJJJJHHHGGGFFFDDDCCCCCCAAACCCDDDFFFGGGHHHHHHHHHJJJIIIHHHGGGHHHIIIKKKLLLOOOPPPOOOLLLHHHEEEDDDDDDEEEHHHKKKNNNNNNMMMKKKIIIDDDGGGJJJKKKJJJHHHFFFFFFJJJNNNTTTXXXYYYWWWRRROOOKKKHHHEEEGGGKKKMMMLLLIIIKKKKKKLLLMMMNNNOOOPPPPPPTTTSSSQQQPPPPPPQQQRRRSSSUUUSSSPPPQQQSSSUUUTTTSSSSSSRRRQQQOOONNNNNNOOOOOONNNPPPRRRTTTUUUTTTRRRPPPSSSPPPMMMMMMOOOQQQQQQPPPJJJMMMOOOQQQPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPQQQSSSNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSUUUVVVUUUPPPLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHFFFFFFHHHIIIIIIIIIFFFGGGHHHGGGFFFFFFGGGIIINNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKNNNOOOOOOMMMJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKIIIGGGEEEDDDCCCBBBHHHGGGEEECCCBBBBBBBBBBBB@@@???>>>===>>>???AAABBBAAA>>>;;;:::;;;===>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<>>BBBDDDGGGNNN[[[lll~~~~~~wwwyyy|||{{{zzzttttttwwwzzz}}}www......------,,,+++++++++------------...............---+++)))))),,,...000////////////////////////........................///............///000000---------.........//////............///////////////////////////.........+++,,,---------///222555ZZZKKK777,,,+++---...,,,---,,,,,,++++++++++++,,,+++,,,---...////////////000000000000000000000000...///000111111000///...---...////////////...---------------...000222444666444333333444555444333222222222222222222222222444333333333333222222222000111111111111222222222111111222222222222111111111111222222333444444444444444444444444444444444999888777777666666777777:::::::::;;;;;;<<<<<<<<<===============>>>??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAA??????????????????@@@AAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCBBB???@@@CCCFFFGGGHHHGGGFFFKKKIIIHHHGGGHHHJJJMMMOOOQQQQQQPPPMMMHHHEEEDDDDDDDDDFFFJJJMMMOOONNNLLLKKKFFFIIIKKKKKKHHHFFFEEEDDDKKKNNNSSSVVVWWWTTTOOOLLLJJJGGGEEEGGGJJJLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPPPPTTTSSSQQQOOOOOOOOOOOOPPPQQQPPPPPPQQQSSSTTTSSSQQQRRRRRRQQQPPPOOOOOOOOOOOOKKKMMMOOOQQQQQQPPPOOONNNNNNMMMLLLMMMOOOPPPPPPOOOIIIKKKNNNOOOOOOOOOOOOPPPNNNOOOOOONNNMMMMMMNNNPPPNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRQQQRRRRRRPPPMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGIIIIIIIIIGGGGGGHHHIIINNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHFFFFFFEEEEEEHHHGGGGGGHHHJJJLLLNNNPPPPPPNNNKKKJJJJJJJJJJJJIIILLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKJJJGGGEEECCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===>>>???@@@AAA???<<<:::999;;;===>>>>>>::::::::::::999999999999:::::::::999999:::::::::===BBBLLLXXXaaabbb]]]WWWHHHBBB:::777777888888777777777888777777666555444333333333333333333333333111222444333222111111222111333444333222222333444444444444333444444555666555444444444444555666666888777555444333333444444888888777777777999:::<<<>>>>>>???DDDOOO```ssssssnnntttzzzzzz|||uuutttvvvwwwyyy{{{---------,,,,,,,,,++++++---------------------------,,,+++++++++,,,...///................................................------,,,,,,------------,,,,,,---------.........------------....................................+++,,,---------...111333DDD<<<333.........---***,,,,,,,,,++++++++++++,,,+++,,,,,,---......//////////////////////////////...//////000000//////..............................---------...000222333555444222222444555444333333333333333333333333333222222222222111111111111000000111111111222222222111111222222222222111111222222333444444555555666333333333333333333333333777666555555555555555555::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>@@@BBBDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBEEEGGGIIIHHHGGGEEECCCBBBBBBBBBBBB===???BBBEEEGGGGGGFFFEEEKKKIIIHHHGGGHHHKKKOOOQQQPPPPPPOOOLLLHHHDDDCCCDDDCCCEEEIIIMMMOOOOOOMMMLLLFFFHHHJJJJJJHHHFFFFFFFFFLLLOOORRRTTTTTTPPPLLLIIIIIIGGGFFFGGGJJJLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRTTTSSSRRRPPPQQQQQQPPPPPPOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJGGGHHHIIIKKKLLLLLLLLLKKKHHHJJJMMMNNNNNNMMMNNNOOOMMMNNNNNNMMMKKKKKKLLLNNNOOONNNMMMLLLMMMNNNPPPQQQRRRQQQOOONNNMMMLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHJJJKKKKKKIIIHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNPPPNNNLLLJJJJJJKKKKKKKKKJJJMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHKKKHHHEEEBBBAAAAAACCCDDDCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@===;;;999999;;;=========:::::::::999999999888888999888888888888888888999:::<<>>999777666777666666555555555555555444333333333333333333333333333333111333444444222111111222222333444333222111222333444444444444444444444555444444444444444555555555555555333222222333444555666666555555666777888888999999:::===FFFTTTcccmmm{{{yyymmmkkktttyyyxxx|||}}}~~~}}}.........---------------------------------,,,,,,+++,,,---//////...------------------------------////////////////////////------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,------------------------.........,,,---......,,,,,,...///...//////...------...///,,,,,,,,,------------,,,+++++++++,,,------...///.................................//////...............------------......------,,,---...///111222333222111111333444444333333333333333333333333333222222111111111000000000000000111111111222222222000111111222222111111000111111111222333333444444333333333333333333333333333333333333444555555666:::::::::::::::999999999;;;;;;::::::;;;;;;<<<======>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@?????????@@@???>>>>>>======>>>>>>>>>===<<<===@@@DDDFFFEEECCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBB?????????@@@BBBDDDGGGHHHGGGFFFDDDBBBAAAAAABBBBBB>>>???BBBDDDFFFFFFFFFEEEJJJIIIHHHHHHIIIKKKNNNPPPMMMMMMMMMJJJFFFCCCCCCCCCBBBEEEIIIMMMOOOOOONNNLLLDDDFFFIIIJJJIIIIIIIIIJJJNNNOOOQQQRRRQQQNNNJJJHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMOOOQQQSSSSSSRRRPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDFFFIIIJJJKKKJJJJJJJJJGGGIIILLLMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKLLLNNNOOONNNMMMLLLMMMNNNOOOPPPOOOOOONNNLLLJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFFFFHHHJJJKKKKKKJJJHHHJJJLLLLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOJJJIIIHHHIIIKKKLLLLLLKKKMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEFFFGGGIIIFFFCCC@@@???@@@CCCEEEAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>;;;999888888:::<<<<<<<<<:::::::::999999999888888777777666666666666777777999999;;;>>>AAABBBAAA@@@>>><<<:::888777777666666444444333333333333333333333333333333333333333333222333444444222111111111111333333333111000111222444444444444444444333333222333333444444444444444333333222222333555666777444444444444444555555666666777999<<>>???@@@AAABBBCCCBBBBBBAAA@@@???????????????>>>>>>==================<<<===@@@EEEGGGFFFCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???@@@AAABBB===>>>???@@@BBBDDDFFFGGGGGGFFFCCCAAAAAAAAABBBCCCAAAAAABBBDDDEEEEEEEEEFFFIIIIIIHHHIIIIIIKKKMMMNNNKKKKKKKKKIIIFFFDDDCCCDDDCCCEEEIIIMMMOOOOOOMMMLLLCCCFFFHHHJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPMMMJJJHHHIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOLLLNNNQQQRRRPPPNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNMMMLLLKKKIIIGGGFFFFFFIIIKKKLLLKKKJJJKKKKKKGGGIIILLLMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKHHHFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHJJJLLLLLLKKKJJJHHHJJJLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMGGGGGGGGGHHHJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDAAA???>>>@@@BBBDDD@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======:::999888888:::;;;:::999:::999999999999888888888666555555444444555555666888999999::::::;;;;;;;;;:::::::::999888777666666333333222222222222333333333333333333333333333333222333555444222000000111000222333222111111222333333444444444444333333222111222333333444444333333222222111222333555777999333333444444444444444444444666888;;;===AAAFFFJJJYYYaaajjjrrr|||zzzrrrooosss~~~~~~xxxtttqqqqqqwww~~~.....................///---------,,,,,,,,,++++++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000///------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))+++------,,,,,,---...000000///,,,******---///)))***+++,,,------,,,++++++*********+++,,,---...------------------------...------------------......------,,,,,,------...,,,+++******+++,,,...///---,,,,,,---000333444333222222222222222222222222222222222111111111000000000111111111111222222222000000111111111111000000...//////000111111222222222222222222222222222222111111111222333444666666::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>???@@@BBBCCCDDDCCCBBBAAA@@@???????????????>>>===<<<<<<<<<<<<===>>>======AAAGGGIIIFFFCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCBBB@@@???>>>???@@@AAA;;;<<<>>>AAACCCEEEFFFFFFGGGFFFCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGEEEEEEFFFCCCFFFJJJMMMOOONNNMMMKKKEEEGGGIIIKKKKKKLLLNNNPPPPPPPPPQQQPPPOOOMMMKKKIIIIIIJJJKKKKKKLLLNNNPPPQQQLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKMMMOOOOOOLLLJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJLLLKKKJJJIIIJJJKKKGGGJJJLLLNNNMMMMMMNNNOOOPPPQQQQQQOOOMMMLLLMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLKKKHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLLLLJJJHHHGGGIIILLLLLLKKKIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKMMMOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFDDDBBB@@@>>>>>>???AAACCC@@@???>>>=========>>>???>>>>>>>>>>>>>>>======<<<:::999888888999:::888777888888888777777777666666444444333333333333444444666777888888777777888888666888999999888666555555333333222111111222333444222222222222222222222222222444555444222000000111///000222222111111222444333444444555444333222111000111222333444333333222222222111111222444666777333333444444444333333333111333666777999;;;???BBBIIIQQQZZZdddqqqyyytttttt|||{{{rrrllliiinnnuuuyyy........................---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------'''))),,,---------...000///......///000...***&&&((()))***+++,,,,,,+++***+++******)))***,,,---...------------------------...------,,,,,,------......---,,,,,,,,,,,,---...+++******)))***+++---...+++******,,,000333444444111111111111111111111111222222222222111111111111000111111111111222222222000000111111111111000000111222222333444444555555111111111111111111111111222222222222333444555555:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>???@@@BBBDDDEEECCCBBBAAA@@@???????????????>>>===<<<<<<<<<<<<<<>>BBBHHHJJJGGGCCCAAABBBDDDEEEGGGHHHHHHHHHCCCBBB@@@>>>>>>???@@@AAA:::<<>>>>>???AAABBB@@@???===<<<;;;<<<>>>???>>>>>>???>>>>>>===<<<<<<;;;999888888999999777666777666666666555555555555444333333222222333333444444666777777666555666666444666888999777555444444333333222111111222333444000000000000000000000000333444555444222000000000...000111222111111333555333444444555444333111000000111222333444333222222333222111111111222333444333333444444444333333222000111333444555888<<<@@@>>>FFFPPP[[[iiiyyy}}}xxxzzzuuummmhhhkkkoooqqqwww---------,,,,,,+++++++++...---,,,+++************---,,,,,,,,,,,,---......+++++++++,,,,,,---------***+++,,,,,,------------000///---,,,++++++,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......///000000///...---,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000...------...//////,,,------......------,,,******+++++++++,,,,,,,,,------///000222222333333444444444333333222222222444333222111000000000000......///111222333444555000000000000000111111222......///000111222222333333333333222111000//////111000000111222444666888777999;;;===>>>>>>===<<<999999::::::;;;<<<=========>>>???AAABBBCCCCCCCCCDDDCCCAAA???>>>===<<<<<<>>>===<<<;;;::::::;;;<<<======@@@CCCFFFHHHFFFEEEDDDCCCCCCDDDDDDDDDAAA???DDDAAA>>>===>>>@@@AAAAAABBBBBBAAABBBEEEHHHKKKMMMHHHGGGFFFDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHJJJLLLLLLLLLKKKMMMNNNKKKKKKJJJJJJJJJKKKMMMNNNTTTSSSQQQNNNLLLKKKJJJIIIKKKJJJJJJLLLNNNOOONNNNNNQQQOOOLLLLLLOOORRRTTTTTTRRRSSSSSSSSSRRRPPPNNNLLLMMMLLLKKKJJJHHHGGGFFFEEEGGGIIIKKKKKKIIIGGGFFFFFFJJJIIIGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJIIIJJJJJJMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIFFFGGGHHHIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLIIIHHHKKKPPPSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFIIIFFFDDDFFFIIIKKKJJJIIILLLJJJHHHHHHHHHHHHFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGJJJKKKJJJIIIIIIJJJIIIJJJKKKKKKJJJGGGEEECCCAAABBBDDDEEEEEEEEEDDDCCCAAA@@@???============>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<;;;;;;::::::::::::888777777777888999999777555444444444333222111111222222222333333333555555555555444333222111888888777666555444444333444333222222222333111000222222222111111111111000111222333333222111///...000000000000000000000000333333333222222111111111222222222222222222222222333333222222333333444555111111222222222333333333555555666666777888888888===@@@GGGOOOYYYeeeqqqyyy}}}~~~{{{rrrmmmmmmooopppppp---,,,,,,,,,,,,,,,,,,+++...---,,,+++************---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,---............---///...,,,+++******++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------)))******++++++,,,,,,,,,------,,,+++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,---...............---,,,,,,---...///,,,------------------,,,***++++++++++++,,,,,,,,,---...///111111222222222222222222222222111111111//////.........//////000......///000111111222222000000//////000000111222//////000000111111222222333222222111111000000000222222222333444666888999666777:::<<<===<<<<<<;;;888888999::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCBBBAAA???>>>=========???>>>>>>===<<<<<<=========>>>@@@CCCFFFGGGFFFDDDCCCBBBBBBDDDFFFFFFEEECCCBBB@@@======@@@CCCEEEEEEBBBBBBAAABBBDDDHHHKKKMMMJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJHHHJJJLLLMMMLLLKKKLLLLLLMMMLLLLLLLLLLLLMMMOOOPPPTTTSSSQQQPPPNNNMMMLLLLLLJJJIIIIIIJJJLLLNNNOOOOOOPPPNNNKKKKKKNNNPPPRRRSSSRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLKKKHHHFFFEEEGGGIIIJJJIIIIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNMMMKKKJJJMMMRRRTTTQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKIIIGGGGGGIIIKKKJJJHHHMMMKKKIIIIIIIIIHHHFFFDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCEEEHHHIIIIIIHHHIIIJJJIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA???>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???>>><<<;;;;;;:::::::::999888777777777888999888666444333444555444333111111222222222333333333222333444444555555444444777777666555444444333333333222222222333333111///222222222111111111000000111111222222222111111000111111111111111111111111333333333222222111111111222222222222222222222222222222222222222333333444111111111222222222333333333333444444555666666666888;;;@@@FFFNNNWWWaaahhhrrrxxx}}}wwwuuuuuutttttt+++,,,,,,,,,,,,,,,,,,---------,,,+++************,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++------......//////......---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...///,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,//////000111111111111111000000000111111111111111000000000111111222444444.........//////000000000000000//////000000111222000000000000000111111111111111111111111111111111222222222333444666888999555666888:::;;;;;;::::::888888999999::::::;;;;;;===>>>>>>?????????@@@@@@BBBAAA@@@???>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>???BBBEEEFFFEEEDDD??????@@@BBBEEEGGGGGGFFF@@@>>>===>>>AAAEEEHHHIIIDDDDDDDDDEEEGGGJJJMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHKKKJJJIIIGGGFFFEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIILLLMMMNNNLLLJJJIIIHHHKKKNNNNNNMMMKKKKKKKKKOOONNNNNNOOOOOOPPPRRRRRRTTTSSSSSSQQQPPPOOOOOONNNJJJIIIHHHHHHIIIKKKNNNOOOOOOMMMJJJJJJLLLNNNPPPPPPRRRQQQPPPOOONNNMMMMMMMMMHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHEEECCCCCCEEEHHHKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJGGGEEEDDDGGGJJJLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHJJJLLLNNNOOOKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLMMMPPPTTTTTTQQQNNNLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLJJJJJJKKKKKKKKKJJJNNNMMMKKKJJJJJJIIIGGGEEEFFFFFFGGGGGGFFFDDDBBBAAAAAADDDGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::::::::999888888777777888888666444333333444555444333111111222222222333333333000111222444555666666666555555444444333333222222222222111333444333111///222222111111111000000000111111111111111111222222222222222222222222222222222222222222222111111111222222222222222222222222111111111111111222222222111111111222222222222333111111222222333444444444555777:::===AAAHHHOOOTTTaaappp}}}|||~~~}}}{{{zzz+++++++++,,,,,,------------,,,++++++*********+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------............------,,,,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---..................------,,,++++++*********++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,---......///---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------///000000111111111000000///000000111111222222222333222222222333333444555///////////////////////////////////////000111111111111111000000000000000000000000000111111111111//////000111333444555666555666777999::::::::::::999999999:::::::::;;;;;;======<<<<<<<<<======>>>AAA@@@??????>>>?????????>>>???@@@AAAAAA@@@???>>>?????????BBBDDDEEEEEECCC<<<<<<<<>>===>>>AAAEEEGGGHHHHHHGGGGGGGGGIIILLLOOOQQQOOOMMMJJJHHHGGGGGGHHHHHHLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHKKKMMMMMMLLLIIIGGGKKKMMMPPPQQQOOOLLLKKKKKKPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQLLLKKKIIIGGGGGGHHHKKKMMMNNNLLLJJJJJJKKKMMMNNNNNNQQQPPPNNNLLLLLLLLLLLLMMMHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGDDD@@@>>>???DDDGGGKKKJJJJJJJJJKKKLLLMMMNNNOOONNNLLLKKKIIIHHHHHHHHHFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJLLLLLLJJJIIIGGGFFFFFFGGGIIIIIIGGGEEEFFFIIIMMMOOOOOOMMMLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHJJJLLLMMMOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMNNNPPPSSSSSSPPPMMMJJJIIIIIIIIIIIIIIIJJJJJJNNNMMMLLLLLLLLLMMMMMMMMMOOOMMMKKKKKKKKKJJJHHHFFFHHHHHHHHHHHHFFFDDDBBB@@@AAADDDGGGHHHHHHHHHIIIJJJIIIHHHGGGEEEEEEDDDEEEEEECCCCCCAAAAAAAAABBBCCCDDDBBBAAA@@@@@@???>>>>>>>>>===<<<:::999999:::<<<=========<<<<<<;;;:::999999999999999888888888888888555333222222333555444333111111222222222333333333111111333444555666666666333333333222222222222222111111111333444333111...111111111111000000000000111111000///000111333444222222222222222222222222222222222111111111111111111111111111111111111111///000000111111111111111111111111111222222222222000000111111222333333333555777888999;;;???EEEHHHUUUdddvvv}}}{{{yyyzzz}}}+++++++++,,,,,,---------,,,,,,++++++******++++++,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////---,,,++++++++++++,,,---++++++,,,,,,,,,---------///000000111111111000000000111111111222222333333111111000///////////////111111000000000//////////////////...///000000111111111111000000000000000000000000000000000111111...///000111333444555555555666777888999::::::;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>??????@@@AAA===>>>@@@AAAAAA@@@???>>>@@@??????AAACCCDDDDDDBBB>>>======>>>AAACCCCCCBBBBBB@@@>>>>>>@@@CCCEEEFFFHHHGGGGGGGGGIIIKKKNNNPPPOOONNNKKKIIIHHHHHHHHHIIILLLKKKHHHEEECCCBBBBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEHHHJJJKKKJJJHHHGGGOOOQQQSSSRRRPPPMMMLLLLLLOOOPPPQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTTTTSSSRRRQQQNNNMMMLLLHHHEEEEEEHHHKKKMMMKKKJJJJJJLLLNNNNNNNNNPPPOOOMMMLLLKKKKKKLLLMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHEEEAAA<<<:::===CCCHHHNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIFFFEEEEEEFFFHHHIIIHHHGGGJJJLLLPPPQQQOOOMMMKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPOOOMMMKKKKKKKKKKKKIIIGGGJJJJJJJJJIIIGGGEEECCCAAABBBEEEHHHIIIIIIHHHIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>===<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<;;;:::999888999999999999888888777777444222111111333444444333111111222222222333333333333444444555555444444333111111111222222222222222111000000222333333111///111111111000000000//////111111000///000111333444222222222222222222222222111111111111111111111111111111111111111111111111...///000111111111000000000000111111111222222222111111111222333333444444555666777888999;;;???CCCLLLVVVcccnnnwwwvvvuuuuuuwww{{{+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......---,,,+++******+++,,,---,,,,,,,,,,,,------------//////000111111111111111111111111222222222222222222222111000////////////000000000000000000000000//////......//////000111000000000000000111111111000000000000000000000000///000222444555666666666555666666777888999:::;;;999999999:::::::::::::::999888888777888999:::;;;>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBCCCCCCBBBBBB@@@???@@@BBBDDDDDDDDDEEECCC@@@???AAADDDEEEFFFFFFEEEDDDEEEFFFIIIKKKMMMOOOMMMKKKIIIHHHHHHIIIJJJLLLJJJGGGDDDBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGBBBDDDEEEGGGIIIIIIIIIIIIRRRSSSSSSRRROOOMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTSSSRRRPPPOOOMMMNNNNNNJJJFFFDDDGGGJJJLLLKKKJJJLLLNNNPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDD???;;;:::>>>DDDJJJTTTTTTTTTSSSSSSSSSRRRRRRMMMLLLKKKJJJJJJIIIJJJJJJEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJLLLMMMMMMKKKIIIGGGFFFFFFGGGIIIJJJJJJIIILLLNNNPPPPPPNNNLLLKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPNNNOOOPPPOOOMMMMMMOOOQQQMMMKKKJJJJJJKKKKKKJJJIIIJJJKKKKKKJJJHHHFFFDDDCCCDDDFFFIIIIIIIIIHHHHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@??????>>>===<<<:::::::::;;;;;;:::::::::::::::;;;<<<;;;:::888777888999999999999888777777444222111111222333222111111111222222222333333333555555555555444333222111000000111111222222333333111000///000111222222111111111000000000/////////111111111111111111222222222222222222222222222222000000000111111111111111111111111111111111111111...///000222222111111000000000000111111111111222111111222222333444444444222333555555666777;;;===DDDIIIQQQ[[[ggguuuooooooppptttyyy~~~---,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++)))***+++,,,,,,+++******************************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///***************+++,,,,,,******************************+++++++++,,,,,,,,,*********+++,,,,,,,,,---+++,,,------...---,,,+++---,,,+++))))))+++,,,---,,,,,,,,,------------...---...///111111222222222111111111111111000000000222222111111000111111111///////////////////////////............///000000//////000000111111222222111111000000//////......///000222444555666666666444444555555666777999999888888888777777777777777777666555555666888:::;;;=========>>>???AAABBBCCCAAAAAA@@@@@@AAABBBBBBCCCBBBAAA???@@@AAABBBBBBAAABBBAAA???@@@CCCEEEFFFEEEGGGEEEBBBBBBDDDFFFHHHHHHGGGFFFEEEEEEGGGIIIKKKMMMMMMLLLJJJHHHHHHHHHJJJKKKLLLJJJGGGDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDFFFHHHJJJLLLMMMSSSSSSRRROOOLLLJJJKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSRRRPPPNNNMMMJJJMMMNNNLLLGGGFFFHHHLLLLLLKKKKKKMMMPPPRRRSSSRRRMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFDDD@@@<<<<<<@@@HHHMMMVVVVVVUUUUUUTTTRRRQQQQQQKKKKKKJJJJJJJJJJJJKKKKKKFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKMMMOOONNNLLLJJJHHHGGGGGGHHHJJJLLLMMMLLLLLLNNNOOOOOOMMMLLLLLLMMMHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRRRRPPPMMMKKKLLLNNNJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFHHHIIIGGGFFFFFFFFFCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>===;;;:::888999;;;<<<<<<;;;999888888999;;;;;;;;;:::888777888999999:::999888777666555333111000111222111000111111222222222333333333555555555555444333222111000000111222222333444444222000......000222222222111000000000////////////111111222222222111111000111111111111111111111111///000000000111111111222111111111111111111111111...///111333333222111000000000000000111111111111000111111222222333444444000222333333333444666999>>>AAAFFFLLLUUU```mmmvvv{{{nnnooorrrxxx}}}---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------.../////////...------,,,((()))***++++++***)))((()))))))))))))))))))))))),,,,,,------------......,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,))))))((())))))***++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---,,,+++***)))---,,,***))))))***,,,---,,,,,,,,,---------......---...///000222222333333111111000000//////......,,,,,,,,,,,,---...///000---------.........//////...............///000000...//////000111222222333222111111000///......---,,,...000222333444444333333333333444555666777888666666666666666555555555555555444444555777:::<<<<<<<<<===>>>???AAACCCDDDCCCBBBAAAAAABBBCCCDDDEEECCCAAA???@@@AAABBBBBBAAA???>>>===>>>AAADDDEEEEEEHHHFFFCCCCCCFFFIIIKKKLLLJJJIIIHHHHHHIIILLLNNNPPPLLLKKKIIIHHHHHHIIIJJJKKKMMMKKKHHHEEEDDDDDDEEEGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEHHHKKKNNNPPPTTTSSSPPPMMMIIIHHHIIIKKKHHHIIIKKKNNNOOOPPPPPPOOOPPPQQQRRRRRRQQQOOOMMMKKKGGGKKKNNNMMMIIIHHHKKKNNNLLLKKKLLLNNNRRRTTTUUUTTTLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJFFFEEEAAA>>>>>>CCCJJJPPPUUUTTTTTTSSSQQQPPPNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHJJJKKKKKKJJJIIIGGGJJJJJJKKKNNNOOOOOOMMMKKKIIIHHHHHHIIIKKKNNNNNNNNNKKKLLLNNNMMMMMMMMMNNNPPPIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNLLLJJJHHHIIIKKKMMMHHHHHHIIIJJJLLLNNNOOOQQQTTTUUUTTTQQQLLLIIIIIIKKKIIIHHHGGGIIIKKKLLLLLLKKKGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFHHHHHHFFFDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@@@@AAAAAABBBAAA@@@???=========>>>>>>>>><<<;;;999777999;;;======;;;999777888999:::;;;;;;:::888777888888999:::999888777666555333111000111111000///111111222222222333333333444444555555444444333222000000111222333444444555333000------...111333333000000000000////////////111222333333333111000...000000000000000000000000//////000000111111111222000000000000000000000000...000222333444333111000000000000000111111111111000000000111222222333333111222333333222222444666;;;???CCCEEEGGGMMMYYYbbbooowww|||ssstttxxx~~~,,,,,,,,,------.........,,,+++***)))))))))***+++---------,,,,,,+++++++++*********)))******++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******)))))))))))))))***---------............///,,,,,,++++++******++++++++++++******************(((((((((((()))***,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......////////////000000000000111111111111000000000000111000000///...---------...//////---***))),,,000000000000///......------111111222222222333333333222222111///...,,,++++++...///000111222333444444444333333222222222333333:::::::::::::::999888777555555555555666777888999;;;===?????????>>>???@@@AAA@@@@@@??????@@@@@@AAADDDCCCAAA@@@???>>>??????=========>>>@@@BBBEEEFFFFFFEEEEEEFFFHHHJJJLLLMMMJJJIIIHHHGGGHHHJJJLLLMMMJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJIIIIIIIIIKKKMMMNNNPPPOOOLLLHHHEEEDDDGGGJJJNNNLLLJJJIIIIIILLLOOOQQQQQQRRRSSSSSSRRRPPPNNNLLLIIILLLNNNNNNLLLJJJJJJJJJJJJMMMQQQUUUVVVUUUSSSQQQNNNNNNOOOOOOOOONNNNNNMMMNNNKKKGGGFFFGGGHHHIIIIIIGGGEEECCCBBBCCCFFFJJJLLLQQQRRRSSSSSSRRRPPPNNNMMMLLLJJJHHHIIILLLMMMLLLJJJHHHGGGGGGIIIKKKMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMOOOPPPPPPOOONNNNNNMMMLLLLLLHHHIIIKKKMMMNNNOOONNNNNNMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIHHHIIIKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJHHHEEEAAA???EEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEEEECCCBBBAAAEEEDDDBBB@@@>>>======>>><<<<<<<<<<<<;;;:::999999999999999888888888888777999:::;;;:::999999;;;<<<:::999777888888888555444111111000000000000000000000//////000222444333222444555555555555555555444111///...000333555333111222222222222222222222222000222222222000//////000111222333222000000000222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111//////000111222333333444222222111111222222333444333333333333333333333333555666777999>>>EEENNNTTTaaaeeellluuu}}},,,,,,,,,------------------,,,+++*********++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++******)))))))))******------------............---,,,++++++************++++++++++++++++++++++++)))((((((((()))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---........./////////000000000000111111111000000000//////000000000///...---------+++,,,,,,***''''''***,,,////////////............111111111222222222333333222222111111000000//////...///000111222333333444444444333333333333444444666666777777666666555444555555555555666777888999;;;===??????>>>>>>???AAA???????????????@@@AAABBBAAA@@@>>><<<<<<<<<<<<===>>>===>>>???@@@CCCEEEGGGDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJLLLMMMJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCFFFGGGIIIIIIHHHHHHJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPOOOLLLIIIFFFFFFIIIKKKNNNMMMKKKIIIJJJLLLOOOQQQRRRSSSTTTTTTSSSQQQNNNMMMKKKMMMPPPPPPNNNLLLKKKKKKKKKNNNRRRUUUVVVTTTRRRPPPOOOOOOOOOOOOOOONNNMMMMMMKKKIIIFFFFFFHHHJJJLLLLLLJJJIIIGGGEEEEEEGGGIIIJJJMMMNNNPPPQQQQQQQQQOOONNNNNNLLLJJJJJJLLLLLLJJJHHHHHHGGGGGGIIIKKKMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNNNNMMMLLLKKKLLLOOOQQQQQQPPPMMMLLLJJJIIIHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGEEEBBB@@@EEEDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFFFFEEEDDDBBBAAADDDCCCAAA???>>>==================<<<;;;999888777777777777888888999999999:::;;;;;;:::888888999:::999888777777888777555333222222222111111000000000111000///000222444333222333444444555555444444333111///...000333444333111222222222222222222222222111111111000......///111111222333222000///000111222111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000111111222222333222111111111111222333333333333333333333333333333555666777888<<>>======>>>@@@>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@???>>>>>>???@@@>>>>>>>>>???@@@CCCEEEFFFBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHFFFFFFGGGGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHJJJKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMJJJHHHHHHKKKMMMOOOMMMKKKJJJJJJLLLNNNPPPSSSSSSTTTUUUSSSQQQOOOMMMMMMOOOQQQRRRPPPNNNMMMMMMMMMOOORRRUUUUUUSSSQQQOOOPPPPPPPPPOOONNNMMMLLLKKKHHHFFFEEEFFFIIILLLNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJMMMOOOQQQQQQPPPOOOOOOMMMKKKKKKKKKKKKIIIGGGGGGGGGGGGIIILLLMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHFFFGGGIIIJJJKKKLLLLLLMMMLLLMMMNNNOOONNNMMMKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNOOONNNNNNMMMMMMNNNLLLKKKKKKNNNPPPQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIGGGIIILLLOOOPPPOOOMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA???>>>===<<<<<<>>>>>>===<<<:::888666555555666666777888999:::;;;999:::;;;:::888777777888888777666777777777555333444444333333222111000000111000000111333444333222222222333333333333222222000//////000222333222111000000000000000000000000111111000...,,,---///111222333333222000...///000222222222111111000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222333222222222222222222222222444555666777999>>>EEEJJJOOOOOORRRXXXcccppp}}}...------,,,,,,+++++++++......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***+++************++++++,,,+++,,,,,,,,,------------...---,,,***))))))))))))******++++++++++++,,,,,,+++***)))))))))))))))******))))))))))))))))))***************************************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---............/////////000000111000000000/////////////////////......---------.........---,,,---...///---------...///000000111000000000111111111111222//////................../////////000111222222333444444555555555555555555666666777777777777666555444444444444555666777777888999;;;:::::::::<<<>>><<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@???@@@AAABBB=========>>>???AAACCCEEEBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIGGGFFFFFFFFFGGGHHHCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJLLLNNNOOOMMMLLLKKKKKKMMMOOOPPPSSSTTTUUUUUUTTTRRRPPPNNNMMMOOOQQQRRRPPPNNNMMMMMMNNNPPPRRRTTTTTTRRROOONNNOOOOOONNNNNNLLLKKKIIIIIIFFFEEEDDDEEEHHHKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGIIILLLNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRQQQOOOMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLPPPNNNLLLKKKMMMOOOPPPPPPMMMKKKJJJHHHHHHIIIJJJKKKIIIJJJKKKLLLKKKJJJIIIHHHFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFIIIKKKKKKJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<;;;<<<<<<;;;;;;999888777666666666666777888999999999777999:::999888777777888999777777777888888666444666666555444222111000000222111000111333444333222111111222222222222111111000000///000111222222111000000000000000000000000111000///,,,+++,,,///222222333333222///......///222222111111000000//////000000000000000000000000000000000000000000000000///000000000111111111111222111111111000000000///000000000000000111222222222222222222222222222222333333444555666:::>>>BBBIIIHHHHHHLLLUUUaaammmttt|||~~~---------,,,,,,++++++***............------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++***************))))))***++++++,,,++++++++++++,,,,,,,,,------,,,+++***))))))))))))((()))))))))*********++++++***)))))))))))))))***)))))))))******)))))))))************************************************+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,------............////////////000000000////////////...............------------+++************+++++++++,,,------...///000111111//////000000000111111111000000//////......------/////////000000111111222333444555666666666555555666666777777888777777666333333333333444555666777666777777777666777999;;;:::;;;;;;===>>>@@@BBBCCC>>>>>>===<<<<<<===??????===<<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFEEEHHHKKKLLLLLLKKKJJJJJJHHHIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLNNNPPPQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLNNNPPPPPPOOOMMMLLLLLLNNNOOOQQQRRRQQQPPPNNNLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFEEECCCDDDFFFHHHIIIHHHGGGGGGIIIJJJJJJJJJIIIHHHKKKMMMOOOPPPQQQPPPOOONNNJJJJJJKKKKKKJJJJJJJJJKKKIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMPPPQQQQQQOOOLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLRRRPPPMMMMMMMMMNNNMMMLLLLLLKKKIIIHHHGGGHHHJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDFFFHHHJJJKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>===<<<;;;:::999999999999999999888888777777777777777777777777555777999999999888999:::999888777888999999777666666666555444333222111000333222111111333444333222000111111111111111111000///000000000000000111111////////////////////////000000...,,,+++,,,000333111222333111///......///111111111000000000//////000000000000000000000000111111111111111111111111///000000000111111111111222222111111000/////////000000//////000000111222111111111111111111111111111222333333444555999<<>>???AAABBB???>>>>>>===>>>???AAABBB============>>>@@@BBBCCCEEEDDDDDDDDDEEEFFFHHHIIIEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFFFFGGGEEEHHHJJJKKKJJJJJJJJJKKKGGGGGGIIIJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJHHHIIIIIILLLKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUSSSQQQOOOMMMJJJMMMOOOOOONNNLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLJJJKKKMMMLLLLLLKKKMMMNNNKKKJJJIIIJJJLLLMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMMMMIIIJJJLLLMMMMMMLLLJJJIIILLLLLLKKKKKKLLLMMMNNNNNNPPPOOONNNMMMMMMMMMMMMMMMQQQPPPNNNNNNOOONNNLLLKKKLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFGGGIIIKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<;;;:::999777777888999999999999888888888777777777666666666555888:::;;;:::999999999888777777777999999777666555555444333333222111111333222111222333444333222000000111111111111000000///000111111//////000111///////////////////////////000///...------000333000111222111///...///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111000000////////////////////////000000111000000000000000000000000///000222222222333555777777888;;;@@@FFFLLLRRRUUUYYY```kkkwwwyyyyyyzzzzzz|||~~~+++++++++++++++,,,,,,,,,,,,------...---,,,+++***)))*********++++++++++++)))))))))***+++,,,......)))*********++++++++++++++++++++++++************''''''''''''((()))***+++************++++++++++++)))))))))))))))******+++'''(((((()))******++++++)))((((((((()))***++++++((()))***++++++***)))(((******************************************************************************))))))))))))******+++++++++***++++++,,,------------.........//////000000/////////.........------------------------...,,,,,,---000111///---------......//////000000........./////////000000111111111111000000000000////////////000000000000000111333555666555444444222222333444444444444444222222222222333444555666666666666555444666888;;;:::;;;;;;<<<===>>>@@@AAA@@@@@@??????@@@BBBCCCEEE??????>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDFFFGGGHHHDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIIIIHHHHHHJJJKKKEEEFFFGGGIIIIIIIIIIIIHHHFFFHHHJJJJJJHHHFFFEEEFFFJJJJJJKKKLLLNNNQQQSSSTTTRRRSSSTTTTTTSSSQQQNNNMMMKKKMMMOOOOOONNNLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMKKKLLLNNNOOOOOONNNLLLKKKNNNPPPQQQPPPNNNMMMNNNPPPMMMLLLKKKKKKLLLLLLKKKIIIMMMLLLKKKJJJJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNIIIIIIJJJJJJJJJJJJIIIIIIMMMLLLKKKKKKKKKLLLMMMNNNRRRQQQOOONNNMMMMMMMMMNNNMMMMMMNNNOOOQQQPPPNNNKKKLLLKKKIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEFFFHHHHHHIIIIIIHHHEEEFFFHHHHHHHHHFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???<<<<<<======<<<;;;999999777888888888888888777777666666666777777777777777999;;;===<<<:::888777777666555555555777777666444444333333333222222111111444333222222444444333222000111111222222111111000...000222111///...///111000000000000000000000000///000000000//////111333...///000000//////000111......//////000111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000////////////............///000000000000000000000000000000---///111222111111333444222333666:::???DDDHHHKKKMMMSSS\\\eeennnvvvyyytttwww{{{*********++++++,,,,,,---+++,,,---------,,,+++***))))))******++++++++++++*********+++,,,---///000))))))******+++++++++++++++++++++************)))&&&&&&&&&&&&'''(((******)))************+++++++++(((((((((((()))***+++,,,((())))))***++++++,,,,,,(((((((((((()))***,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++******++++++,,,------------.........//////000/////////............------------------------+++)))(((***---...,,,***.........///////////////............/////////000---------...///000000111////////////000000000000///000333555555555444333222333444444555555555555222222222222333444555555777777777666555666:::<<<;;;;;;;;;<<<<<<>>>???@@@======<<<<<<===???AAABBBAAAAAA@@@@@@AAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGGGGGGGIIILLLDDDEEEGGGHHHIIIIIIHHHGGGEEEGGGIIIIIIGGGEEECCCCCCHHHIIIJJJLLLOOORRRTTTUUUQQQRRRSSSSSSRRRPPPNNNLLLKKKMMMPPPPPPNNNLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMMMMMMMMMMMMMLLLLLLHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJJJJJJJKKKLLLMMMNNNHHHJJJLLLMMMNNNMMMLLLKKKSSSTTTUUUTTTPPPNNNOOOQQQOOOMMMKKKKKKLLLLLLJJJHHHNNNMMMKKKJJJKKKLLLNNNOOOPPPOOONNNMMMMMMMMMNNNOOOKKKJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNSSSQQQPPPNNNMMMMMMNNNNNNJJJJJJMMMPPPRRRRRROOOMMMLLLJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHIIILLLMMMMMMLLLJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIDDDEEEGGGHHHGGGEEEBBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>??????@@@;;;<<<<<<===<<<;;;999888999999999999888666555555444444555666777888999999<<<>>>???>>>:::777555444444333333444555555444222222222222222222222222222444333222222444444333222111111222222222222111111...000222111...---///111111111111111111111111111...000111111000000111333---...000000//////111222------...///000111222222000000000000000000000000111111111111111111111111000000000000111111111111/////////000000000000000...............///000000000000000000000000000000,,,///111222111111222333333333444777:::>>>AAACCCEEEIIIOOOUUU]]]fffqqqxxxzzzqqqlllqqqzzz++++++******++++++,,,---***+++,,,------,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,+++***)))))))))***((('''''''''''')))+++,,,((((((((((((((())))))***(((((((((((()))***+++,,,***)))''''''(((((('''%%%+++******))))))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((()))************)))******))))))))))))******+++*********))))))((((((******+++++++++***)))))),,,---------......//////000///...---,,,+++++++++------------------------******,,,...000111333444***,,,------------...000---------.........////////////............//////111000///...///111333444222333333444444333333222444444333333333222222222666555333222222333444555333444555777999::::::::::::999:::<<>><<<:::;;;>>>AAABBBCCCDDD???>>>BBBDDDAAAAAAEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDEEEEEEDDDDDDEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFDDDCCCDDDFFFGGGDDDBBBJJJJJJIIIIIIHHHGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHJJJLLLLLLIIIFFFDDDCCCFFFIIIMMMPPPPPPQQQRRRRRRXXXUUURRRRRRSSSTTTRRRPPPMMMMMMMMMNNNNNNOOOOOOPPPKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHKKKMMMMMMJJJHHHJJJPPPRRRQQQNNNNNNPPPQQQQQQNNNKKKIIIIIITTTYYY\\\[[[UUUOOOMMMNNNOOOOOONNNMMMLLLJJJHHHGGGNNNLLLJJJJJJKKKLLLMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKLLLOOOPPPPPPNNNLLLLLLMMMNNNPPPOOONNNNNNPPPPPPOOONNNJJJKKKLLLMMMNNNOOOOOOOOOQQQKKKFFFEEEGGGJJJHHHFFFFFFFFFDDDDDDDDDFFFHHHJJJIIIJJJKKKKKKKKKIIIFFFEEEIIIHHHHHHIIIJJJIIIFFFDDDIIIHHHGGGEEEEEEEEEFFFGGGCCCCCCDDDEEEDDDCCCAAA@@@AAABBBCCCCCCBBBAAA>>>===??????>>>===<<<;;;:::::::::;;;;;;;;;:::999999888444555555666666666666666222333333444555666888888======<<<;;;999777555444444444444444444444444444111111111111111111222222000111222222333333333333333333222222111000////////////............//////...------------...////////////000000000000//////...............///000000////////////000000000000000000000000000000000000111111111000000000000000//////000000111111222222///000111111111000...---......///000000000000000000000000000000000000000222222111111111111111111444333333333555777:::<<<@@@BBBFFFKKKSSS[[[bbbfffqqqyyy}}}}}}}}}|||uuurrrvvv|||}}}++++++******++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,,,,------)))))))))))))))))))))))),,,+++******))))))******''''''&&&&&&'''((()))*********))))))******+++,,,(((((((((((()))***+++,,,***)))(((((()))***((('''((('''''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++******))))))******+++++++++++++++***---------....../////////000000...------,,,,,,,,,------------------------++++++,,,---......//////,,,---...---,,,+++,,,------------...............//////............//////000000///...///000222444333333333444444333333333444333333333333222222222444333111000111222333444222333555777888999::::::;;;::::::===@@@BBBBBBBBB>>><<<;;;;;;>>>AAACCCCCCEEE@@@@@@DDDEEEBBBBBBFFFDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDCCCEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDFFFHHHIIIGGGEEEIIIIIIHHHHHHGGGFFFFFFEEEIIIHHHGGGFFFEEEDDDDDDDDDHHHJJJLLLLLLIIIFFFDDDDDDGGGIIIMMMOOOOOONNNOOOOOOPPPNNNKKKKKKMMMMMMLLLJJJKKKLLLMMMMMMNNNNNNOOOOOOJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKJJJIIIGGGFFFEEEEEEFFFHHHKKKMMMJJJHHHHHHKKKQQQTTTSSSPPPMMMOOOPPPOOOMMMKKKJJJJJJSSSWWWZZZXXXSSSNNNMMMNNNMMMMMMMMMMMMLLLKKKJJJIIILLLKKKIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKMMMNNNOOONNNMMMMMMOOOQQQQQQPPPNNNNNNOOOOOOMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOKKKFFFEEEHHHJJJIIIGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGHHHJJJJJJHHHFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA???===AAA@@@???>>>===<<<;;;;;;=========<<<;;;:::999888555666666777888777777777333333333333555666777888;;;;;;:::999888666444333444444444444444444444444333333222111000///......111111222333333333222222333333222111111000////////////............//////...------------...////////////000000000000//////...............//////000.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000//////...---......///000000000000000////////////////////////111111111111111111111111000000//////111333555777:::;;;>>>CCCJJJQQQWWW[[[dddlllssswww}}}+++************+++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))'''((()))+++,,,---------************************++++++***)))))))))******((((((''''''''''''((()))******))))))******+++,,,(((((((((((()))***++++++***)))((()))***+++***)))&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))******,,,,,,++++++++++++******)))***+++,,,,,,---,,,,,,.............../////////000000///...------------------------------------------,,,,,,,,,+++++++++---...///...+++***+++,,,.........---------------//////............//////000///......///000222333333333444444444444333333333333333222222222111111111000//////000111222444333444555777888999999999;;;;;;;;;===@@@BBBBBBAAA===<<<;;;<<>>AAAAAA@@@???>>>======<<>>>>>===<<<;;;999888444555666777777777666666333333333333444555777777888888888777666555333222333333333333444444444444333333222111000//////...222222333333333222111111222222222111111000000/////////............//////...------------...//////////////////////////////......------......///000....../////////000000000////////////////////////000000000000000000000000111111000//////...------//////...------------.........///000000000000000////////////////////////111111111111111111111111//////......///000222333444555888;;;@@@FFFKKKMMMTTT[[[ccckkkvvv***************++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''')))***,,,---------******************************))))))))))))******))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******)))((('''(((***+++***)))'''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******************************)))***+++,,,---.................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***,,,---...---+++***+++,,,......------------,,,,,,///......------....../////////......///000222222333333444444444444333333222222222222111111111111////////////000111333444444555666888999::::::::::::999:::;;;>>>@@@@@@@@@<<<;;;;;;===@@@CCCDDDDDDBBBBBBCCCDDDCCCBBBBBBDDDAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEECCCBBBBBBCCCGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHGGGFFFEEECCCBBBAAAGGGIIIKKKKKKIIIGGGGGGGGGQQQRRRSSSRRRPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMJJJKKKNNNPPPQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGIIILLLMMMMMMLLLIIIGGGFFFFFFFFFGGGHHHKKKNNNOOOPPPOOOOOOPPPQQQOOOLLLIIIKKKLLLLLLKKKJJJJJJLLLNNNQQQRRRRRROOOLLLJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFEEEFFFJJJMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQKKKLLLLLLKKKJJJIIIJJJKKKNNNOOOOOOOOOMMMMMMOOOQQQOOONNNLLLLLLMMMMMMLLLKKKHHHIIIIIIJJJKKKKKKJJJJJJJJJGGGEEEEEEGGGJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@???>>>======<<<<<>>>>>===;;;999888777222333555666777666555444333333333333444555666777666777777666666555444333333333333333333444444444000000111111222222333333333333333333222222111000222111111111000000000/////////............//////...------------...///////////////....../////////...------------...//////........./////////000000/////////////////////////////////000000000000000000/////////.........---///...---,,,+++,,,---.........///000000000000000////////////////////////000000000000111111111111111111000000000111222333333444555888;;;???BBBDDDJJJNNNTTT\\\gggsss|||******))))))******+++,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))'''''')))***+++,,,,,,,,,***************************))))))((())))))******))))))))))))))))))(((((('''''''''&&&'''(((((()))(((((((((((((((((()))***((('''&&&''')))***)))(((''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((******))))))))))))******((((((((())))))))))))))))))***+++,,,---.....................------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,++++++,,,...------------------,,,,,,......------------...............//////000111111222222333333333333222222222222111111111000000000000000000111222333444444666777888999:::;;;;;;;;;888888888999<<<>>>>>>===<<<;;;;;;===@@@CCCCCCCCC???BBBDDDCCCAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDBBBAAABBBCCCFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBGGGIIIKKKKKKIIIHHHHHHIIIRRRSSSSSSQQQNNNKKKKKKKKKGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLPPPSSSTTTSSSQQQPPPSSSRRRQQQOOOLLLJJJGGGFFFGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQPPPPPPOOOMMMJJJHHHJJJKKKLLLKKKJJJJJJLLLNNNPPPOOONNNLLLJJJIIIJJJKKKJJJJJJHHHGGGGGGFFFGGGGGGFFFEEEDDDEEEHHHKKKLLLMMMJJJLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLJJJJJJKKKMMMPPPPPPPPPNNNLLLKKKLLLMMMLLLKKKJJJKKKMMMMMMLLLKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHFFFEEEDDDEEEDDDCCCBBB>>>>>>??????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????======<<<<<<;;;;;;::::::<<<<<<;;;:::999777555444333555777888999888666555333333333333333444555666555666666666666666555555222222222333333333444444111111222222333444444555333333333333222222111000111111111000000000000000//////............//////...------------...////////////............//////---------------...//////............////////////..............................//////000000000000---........./////////000///...,,,+++++++++,,,---......///000000000000000........................//////000000000111111111222222111111111111222222333333444666888999;;;<<>>???@@@@@@AAA@@@@@@@@@???@@@BBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999999999:::999999888777666444333555777:::<<<<<<;;;999777333333333333333444555555333444555666666666666666111111222222333333444444444444333333222222222222222222333333333222111111000000000000000000000000//////............//////...------------...//////000///...------...///000------,,,,,,------...///------........./////////........................---......//////000000111------...//////000111111......---,,,,,,,,,,,,---......///000000000000000...........................//////000000111111111//////000000000000000000111111222333333444444555<<<;;;===EEEMMMTTT\\\dddgggkkkqqqvvv{{{)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******$$$%%%&&&((((((((('''''')))(((((((((((()))******)))(((((('''''''''((((((***)))'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''***)))))))))((((((((('''((((((((((((((((((((((((((())))))*********************))))))))))))******'''((((((((())))))))))))******+++++++++++++++***,,,,,,,,,++++++*********+++***************++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,+++***+++---******+++,,,---......///...------,,,,,,------...------...///000000000000000000111111111111000000111111000000000/////////222222333333333333333333555666777888888888888888888777777888;;;<<<<<<;;;<<<;;;;;;===???@@@???>>><<>>???@@@AAABBBBBBBBBAAAAAACCCDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDBBBAAAAAACCCEEEEEECCCBBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKIIIGGGEEEFFFGGGJJJMMMOOOOOOLLLJJJJJJJJJHHHLLLQQQUUUVVVUUURRROOOQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNLLLKKKJJJJJJLLLNNNKKKMMMOOOOOOMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGJJJLLLNNNNNNLLLJJJIIIKKKLLLLLLKKKJJJKKKNNNPPPPPPOOONNNLLLMMMMMMMMMKKKIIIIIIKKKNNNMMMNNNNNNLLLJJJIIIIIIKKKNNNLLLKKKJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEEEECCC@@@??????@@@???>>>@@@AAABBBCCCCCCCCCBBBBBB>>>@@@CCCEEEFFFDDDBBB@@@======<<<<<<<<<=========::::::999999999999888888888888888777777555444444444666999;;;<<<:::888666333333222222333333444444111111333444555555555555000111111222333333444444222222111111111111000000111111222333333333222222///000000000000000000000//////............//////...------------...//////000///---,,,,,,---///000------,,,,,,------...///---------.........//////........................------......///000000111000000000000000000000000...............---,,,,,,......///000000000000000..............................//////000111111222......///000000000000000000000000111111111000000666333444<<>>???===<<<<<>>===>>>@@@@@@???===>>>???@@@AAA@@@@@@???>>>@@@DDDGGGGGGEEEBBB@@@<<<<<<;;;;;;;;;<<<<<<===::::::999999999999999999777777777777777666555555111333666999999777555333333333222222222333444444///000111222333444444444000000111222333333444444,,,---...///000111222222000111222333333333333333////////////000000000000//////............//////...------------...//////000///---,,,,,,---///000---,,,,,,,,,,,,---......---------.........//////........................---------...///000000111222222111111000000//////---...///000///...---,,,...//////000000000000000........................---......///000111111222...///000111222222222222000000111111111000000///333//////555999;;;@@@HHHLLLPPPUUUYYY]]]fffrrr{{{~~~}}}uuuxxx~~~************************------,,,+++*********+++***(((((()))***+++***)))************************+++***)))'''''''''((()))+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,)))'''(((***+++***((()))+++,,,,,,***))))))*********))))))))))))******++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......------------.........///111000...---,,,---///000111111111111111111111111000111111111111222222222444444555555666777777777999888777777777888999::::::;;;<<<<<<===<<<<<<<<<:::TTTcccHHH;;;AAA999>>>============>>>???AAABBB@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEFFFDDDAAA???>>>>>>;;;>>>AAABBBAAA@@@??????FFFDDDBBBBBBDDDFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKIIIFFFGGGIIIIIIGGGEEEHHHHHHHHHGGGGGGGGGGGGGGGMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJNNNRRRSSSQQQOOOMMMNNNJJJGGGHHHLLLOOONNNKKKEEEFFFFFFGGGGGGGGGFFFFFFIIIJJJJJJIIIHHHIIIKKKMMMNNNLLLIIIGGGEEEEEEEEEFFFIIIIIIJJJKKKLLLLLLKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFJJJMMMPPPRRRPPPMMMJJJHHHHHHIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDEEEGGGIIIKKKQQQOOOMMMKKKJJJLLLNNNOOOPPPMMMJJJHHHHHHHHHGGGFFFFFFDDDAAABBBDDDEEEDDDBBBAAAAAAAAA@@@@@@?????????CCCDDDFFFGGGHHHGGGEEEDDDGGGFFFEEEEEEFFFFFFDDDBBBCCC>>>::::::>>>AAAAAA>>>BBB??????CCCEEEAAA???@@@>>>>>>>>>>>>>>>??????@@@;;;::::::999999::::::;;;999999:::::::::999888888666666666555444444333333999888777666555444333333111111222222222333333333444444444333333222222222444333111222333333222000...///000111111000///...111111111111111000//////111000///...------.../////////////////////////////////000000///...------......---------,,,,,,,,,---------............//////............---------......////////////......,,,---...///000000000000---...///000000///...---...........................///000000//////000111000111111000---,,,,,,---000000000000000000000000//////000000111111222222000000000000000000000000111111222333555777999:::AAAFFFLLLOOOSSSZZZdddllltttzzz~~~{{{uuuwww************************,,,++++++************+++)))(((((((((***+++***)))))))))))))))))))))))))))+++***)))(((''''''((()))******)))))))))((((((((()))((((((''''''(((((()))***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))),,,)))'''(((***+++***((()))+++,,,,,,***))))))*********))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------------...------........./////////111000...------...000111111111111111111111111111000000111111111222222222444444444555666666777777888888777666777888999:::::::::;;;<<<<<<<<<<<<<<<;;;VVVqqqZZZCCCEEE>>>>>>=========>>>>>>???@@@AAABBBDDDDDDCCCBBBAAABBBCCCDDDEEEEEECCC@@@===<<<<<<:::===AAABBBBBBAAA@@@@@@EEECCCBBBCCCFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHFFFGGGHHHIIIGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIMMMQQQRRRQQQNNNMMMLLLHHHEEEFFFKKKNNNMMMKKKEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGHHHJJJLLLNNNLLLJJJGGGFFFEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMKKKIIIHHHIIIIIIGGGFFFFFFEEEDDDDDDEEEHHHLLLNNNNNNMMMKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFEEEEEEFFFHHHJJJLLLPPPNNNLLLJJJJJJKKKMMMNNNOOOMMMJJJHHHHHHHHHGGGFFFEEECCCAAABBBDDDEEEEEECCCBBBBBBAAAAAAAAA@@@@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDEEEDDDDDDEEEFFFEEECCCAAA???<<<999;;;???CCCCCCAAABBB>>>>>>AAACCC@@@???@@@>>>>>>===============>>>;;;;;;::::::::::::;;;;;;:::::::::::::::999999888666666666555444444333333888777666555444333333222111111111222222222333333333333333333333333222222222111000000111111000///...///000111111000///...111111111111111000//////111000///...---......///........................///////////////...------......---------,,,,,,,,,------------............///............---------------............------,,,---...///000000000000---...///000000///...---...........................///000000//////000222,,,...///...------...000//////////////////////////////////////////000000////////////////////////000000111111333444666777:::>>>CCCFFFIIIPPPYYY```gggmmmuuu{{{}}}|||{{{zzzvvvyyy))))))))))))))))))))))))***))))))))))))******+++)))((('''(((***+++***)))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((('''''''''(((''''''''''''''''''((()))((((((''''''(((((()))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))***)))'''((()))******))))))+++,,,,,,***))))))*********))))))))))))******************************)))************+++++++++************************'''((()))***+++---......,,,,,,,,,,,,------------............/////////000111000///......///000111000000000000000000000000000000000111111111222222333333444555555666666777666666666666666777888888999:::;;;;;;<<<<<<;;;;;;;;;QQQxxxjjjHHHFFFBBB;;;>>>>>>>>>>>>??????@@@@@@DDDDDDDDDBBB@@@@@@BBBCCCDDDDDDDDDBBB>>>;;;:::::::::===AAACCCBBBAAA@@@@@@CCCBBBBBBDDDHHHKKKLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHKKKOOOPPPPPPNNNMMMJJJGGGDDDEEEHHHKKKKKKIIIEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGJJJLLLNNNLLLJJJHHHFFFFFFGGGHHHDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFIIIKKKIIIIIIIIIIIIJJJLLLNNNPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEFFFGGGIIIKKKLLLNNNMMMKKKIIIIIIJJJKKKLLLNNNLLLJJJIIIIIIHHHGGGFFFDDDBBBAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFEEEBBB???<<<:::999<<>>@@@>>>>>>@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888666666555555444333333333666666555444333222222111111111111222222222222333222222222333333333333333000///......//////...---...///000111111000///...000000111111000000//////000000///............///...........................////////////...------......---------,,,,,,,,,------------............///............---------,,,,,,------------,,,,,,,,,---...///////////////---...////////////...---........................,,,---///...------...000,,,---......------...000//////////////////////////////..........................................////////////000111222333333666:::===???DDDKKKQQQXXX]]]eeekkknnnppprrrssstttwww((((((((((((((((((((((((((((((((((((((()))***+++)))((('''(((*********((()))))))))))))))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((())))))))))))))))))((('''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******)))+++,,,,,,***))))))*********))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,,,,---------........./////////000000000000/////////000111111000000000000000000000000000000000000111111111111222333333444555555666666444555555555666666777777999999:::;;;;;;;;;;;;;;;;;;EEEnnngggCCCDDDDDD888>>>>>>??????@@@@@@??????BBBBBBBBB@@@???@@@CCCFFFEEEEEEEEEBBB>>>;;;::::::===@@@CCCDDDCCC@@@??????@@@@@@AAADDDIIILLLNNNNNNIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDFFFIIIMMMNNNNNNMMMLLLKKKHHHEEEEEEGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKNNNLLLJJJHHHGGGGGGHHHHHHEEEFFFHHHIIIJJJKKKKKKLLLKKKIIIHHHIIIJJJJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFHHHGGGHHHHHHJJJKKKMMMOOOPPPMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKMMMKKKIIIIIIIIIIIIGGGEEEBBBBBBAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFEEEBBB???<<<;;;;;;>>>BBBDDDEEEDDDAAA<<<:::<<<>>>======@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666555444444333333222444444333333222111111000111111111111222222222222111111222222333333333444000///---...//////...,,,...///000111111000///...///000000000000000///////////////.........//////.................................//////...------......---------,,,,,,,,,,,,,,,---------.........///............---------,,,,,,------------,,,,,,,,,---....../////////...................................................)))+++,,,,,,++++++,,,---///000111///---,,,,,,---////////////////////////000//////......---------........................//////////////////000111111333666888999===BBBFFFNNNRRRWWW[[[___bbbeeegggmmmpppyyy((((((((((((((((((((((((((('''''''''((()))******(((''''''''')))***)))(((************************((((((((())))))))))))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((((((((()))***)))+++,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++*********************+++++++++,,,,,,,,,------............///////////////////////////000111111//////////////////////////////000000000111111111222222333333444444555555333444444555666777777777888999999:::::::::::::::>>>999XXXUUU<<>>>>>???@@@???@@@BBBFFFIIIEEEFFFFFFCCC???<<<::::::@@@CCCEEEEEECCC@@@>>>===>>>???@@@DDDHHHLLLMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCEEEHHHJJJLLLLLLKKKJJJMMMKKKHHHFFFEEEEEEEEEDDDEEEDDDBBBBBBCCCEEEGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKMMMLLLIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJGGGEEEBBBBBBAAABBBBBBDDDEEEFFFHHHHHHJJJLLLMMMNNNOOOOOOMMMMMMMMMMMMKKKJJJIIIHHHEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIILLLJJJIIIIIIIIIIIIGGGEEEBBBBBBBBBBBBBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEBBB???===>>>???AAACCCCCCBBBAAA@@@;;;999<<<>>>===>>>@@@BBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777555555555444333333222222333333333222111111000000000000111111111222222222111111111222222333333333111///......///000...---...///000111111000///......//////000000000//////......//////////////////........................------............------......---------,,,,,,,,,,,,,,,,,,------------...///............---------------............------,,,------.....................------------..............................***,,,------,,,+++---...000111111000...---...///........................000000000//////.........////////////////////////000000////////////000000000222333444555888;;;===CCCFFFJJJNNNQQQUUUZZZ]]]dddgggqqq|||)))))))))))))))))))))))))))(((((((((((())))))***((('''&&&''')))***)))(((************************'''(((((())))))))))))(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''((()))((((((''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''(((((('''''')))+++)))+++,,,,,,***))))))*********))))))))))))******(((((((((((((((((((((((()))************+++++++++************************+++++++++***))))))((((((++++++++++++,,,,,,,,,,,,------------.........///------......//////000000/////////////////////////////////000000000111111111111222333333444444555222333555666777777777777777888999999::::::999999???444FFFDDD999BBBBBB???@@@@@@AAAAAAAAA@@@>>>===;;;===>>>@@@AAACCCGGGJJJEEEFFFEEECCC???<<<;;;;;;BBBDDDFFFFFFCCC@@@>>>===??????AAADDDIIIKKKLLLKKKHHHGGGFFFEEEDDDCCCCCCDDDAAABBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJIIIIIIHHHLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIHHHIIIIIIHHHGGGGGGJJJLLLLLLJJJHHHFFFFFFFFFGGGHHHKKKKKKLLLLLLKKKKKKJJJIIIKKKJJJJJJJJJJJJIIIFFFDDD@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCCCCEEEHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIKKKIIIIIIIIIIIIIIIGGGEEEBBBCCCCCCBBBAAAAAABBBDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDAAA???>>>@@@BBBCCCCCCBBBAAA???@@@<<<;;;>>>@@@??????AAABBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666555555444444333222222222333333222222111111111111000000000111111111111222111111111222222222222222222000//////000000///......///000111111000///.........///000000000//////---...//////000/////////------------------------,,,,,,---............---......---------,,,,,,,,,,,,,,,,,,,,,------------///............---------------............------,,,------.........------......------------..............................---...000///......///111+++---////////////111222........................000000000///////////////////////////////////////000////////////000000111/////////000222333555555777:::>>>BBBFFFKKKQQQUUUXXX\\\fffqqqwwwzzz******************************))))))(((((())))))((('''&&&''')))))))))(((************************&&&'''((()))******)))(((&&&&&&''''''(((((((((((()))((((((''''''(((((()))***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''((((((&&&'''))),,,)))+++,,,,,,***))))))*********))))))))))))******(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---....../////////........................////////////000000000111111111111222333333444444222333555777888888888888777888888999999999999999<<<333===:::;;;AAA;;;AAA@@@AAABBBBBBAAA@@@>>><<<:::<<>>===@@@CCCEEEDDDCCCAAA@@@@@@======AAACCCAAA@@@BBBAAA@@@???======<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999888777555555555555444333333222222111333333222222222222111111000000000000111111111111222222222222111111111111111000//////000000///---...///000111111000///...---......///000000//////,,,---///000000000//////------------------------+++,,,------.........---......---------,,,,,,,,,++++++,,,,,,,,,---------///............---------,,,,,,------------,,,,,,---------......------,,,...------,,,,,,------...........................---...//////......///111)))+++,,,---------///111..........................................//////.......................................///000111...------...000111111111000222666999;;;???DDDGGGJJJOOOYYYdddiiimmmttt}}}************************,,,+++***))))))((())))))((('''&&&''')))))))))'''))))))))))))))))))))))))&&&'''(((*********)))((('''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$'''((((((&&&&&&))),,,)))+++,,,,,,***))))))*********))))))))))))******(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---....................................////////////000000000000000111111222333333444444222444666777999999999888777777888999999999999999666333:::777>>>???444AAAAAAAAABBBCCCBBB@@@===<<<;;;===@@@BBBBBBCCCDDDFFFAAABBBBBBAAA>>>;;;;;;;;;===@@@DDDFFFEEEDDDCCCCCCDDDDDDEEEHHHKKKLLLKKKIIIFFFEEECCCAAA@@@???@@@@@@>>>@@@CCCBBB@@@@@@BBBDDDIIIJJJLLLNNNMMMLLLIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAACCCEEECCCDDDEEEGGGHHHHHHIIIHHHIIIJJJJJJIIIHHHIIIKKKMMMJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKKKKKKKHHHDDDAAA>>>???@@@BBBDDDFFFGGGHHHFFFHHHMMMQQQSSSTTTTTTSSSNNNNNNMMMLLLKKKIIIGGGFFFJJJGGGBBB>>>>>>AAAEEEHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJIIIGGGDDDCCCEEEEEECCC@@@>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBDDDFFFHHHJJJLLLKKKHHHCCC@@@??????>>>===<<>>CCCEEECCCAAABBB???>>>===<<<<<<;;;<<<<<<;;;::::::999999::::::;;;::::::999999777666555444555555444333333222222111333333333222222222222222000000000000111111111111333222222222111111000000111///......//////...---...///000111111000///...------...///000000//////,,,---///000000000//////------------------------+++,,,------.........---......---------,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,+++++++++---------...------,,,,,,...---,,,,,,,,,,,,---...........................***,,,------++++++,,,...+++,,,---,,,*********,,,........................,,,,,,,,,------.........------------------------------------...///000000///......///000111111000///111333444444666999;;;???DDDNNNYYY^^^bbbjjjtttrrryyy~~~'''((()))***)))(((&&&$$$***((('''((()))***)))'''))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))+++)))'''''''''((('''&&&)))((('''&&&&&&'''((()))******)))(((((()))++++++''''''(((((('''&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))***))))))(((''''''&&&&&&************++++++++++++))))))))))))((((((((((((,,,+++++++++******))))))'''''''''''''''((())))))---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---000000//////............------......///000000000///000222333444444333222...///111333444666666777666666777777888888888999===<<<;;;:::;;;<<<===>>>@@@@@@??????????????????<<<>>>@@@BBBCCCCCCCCCBBBCCCBBB@@@?????????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHFFFBBB???======>>>AAAAAA???>>><<<>>>AAAEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDFFFFFFCCC@@@BBBBBBAAA@@@???@@@DDDFFFFFFFFFFFFGGGHHHHHHHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNLLLLLLLLLJJJHHHEEECCCAAA@@@AAAAAABBBDDDFFFGGGHHHJJJLLLPPPVVVZZZYYYUUUPPPOOONNNLLLJJJIIIHHHIIIIIIFFFEEEBBB@@@@@@AAACCCDDDGGGHHHHHHIIIHHHGGGEEEDDDKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAABBBEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@CCCDDDDDDDDDDDDBBBAAA@@@>>>@@@BBBDDDDDDBBB@@@>>>============<<<<<<<<<<<<;;;;;;:::777555555777999>>>;;;888777777777666555333222111111000111111111111111111222222333333444333222111000000111222333000000000000000000000000...............///000000000000000000///...---,,,.........////////////000///////////////.........---.........---,,,,,,+++++++++++++++,,,---......------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***.........------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------------++++++++++++,,,,,,---.........................................................------------......////////////000000000000...000111222222333555777:::===AAAFFFMMMUUU]]]ccceeeiiinnnsssvvvuuusssqqq((()))***+++***)))'''&&&***((('''((()))***)))'''))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))***((('''&&&(((((((((''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((''''''(((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))(((''''''&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))++++++*********)))))))))((((((((((((((()))******---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////.........------------......///000000000///000111333333333333333333444444444333222222111444444555666888999::::::;;;;;;:::999:::;;;<<<===????????????????????????>>>???AAADDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>??????BBBBBBCCCDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEBBB@@@???@@@AAACCCCCCBBBAAA???@@@BBBDDDGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFEEEEEEFFFEEECCC@@@@@@AAABBBBBBAAABBBDDDGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIFFFCCCAAA???@@@AAABBBDDDGGGIIIJJJLLLNNNQQQVVVZZZYYYTTTPPPLLLKKKIIIGGGFFFFFFFFFFFFGGGEEECCCAAAAAABBBDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAABBBDDDEEEFFFEEEEEEDDDCCCDDDGGGHHHGGGGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@???@@@BBBCCCBBB@@@>>><<<>>>======<<<<<<;;;;;;;;;::::::999777555555888:::===:::777666666777666555444444333222111111111222000000111222333333444444222222111000000111222222000000000000000000000000//////............//////000000000000///...---,,,------........./////////---.........////////////......//////......---,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---............///......---,,,......---------,,,,,,,,,......------------......++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------......................................................------------........./////////000000000000///000111111111111333666555777:::===AAAGGGNNNSSSVVV[[[ccckkknnnnnnkkkiii)))***+++++++++***((('''***((('''((()))***)))'''))))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((()))'''&&&&&&((())))))((()))(((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%''')))***(((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))***+++++++++******))))))((('''''''''++++++***)))((('''&&&&&&''''''(((((())))))************))))))))))))(((((()))))))))))))))***++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------------......///000000000///000111222333333333333555555444444333111000///222333444666777999:::;;;:::999888888888999;;;<<<>>>>>>>>>>>>????????????@@@AAACCCDDDEEEEEEEEEDDD@@@@@@???>>>>>>>>>??????CCCCCCCCCBBBCCCCCCDDDEEEHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCCCCAAAAAACCCEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEIIIGGGEEEDDDDDDCCCAAA??????AAACCCDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPOOONNNKKKHHHEEEBBBAAA>>>???@@@CCCFFFHHHJJJKKKLLLMMMPPPTTTVVVUUUQQQMMMJJJIIIGGGFFFEEEEEEEEEFFFHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCAAA@@@AAACCCEEEEEEDDDFFFEEEDDDEEEGGGHHHHHHGGGFFFDDDBBB@@@??????@@@AAA>>>???AAABBBBBBAAAAAA@@@@@@@@@AAABBBAAA???<<<;;;>>>======<<<;;;::::::999999999999777666666888::::::888666555666666555444666555444333222111111111///000000222333444555555222111000000000000111222000000000000000000000000111000///......---......///////////////...---,,,,,,,,,,,,---------......---------....../////////...////////////......---///...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...............---,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,------------------------------------------------......------------............/////////000000000///000000000//////111333111333444444555888===@@@CCCIIISSS[[[``````^^^[[[((()))*********)))((((((***((('''((()))***)))'''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&%%%&&&(((******))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''%%%$$$###$$$&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&*********))))))((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))(((((())))))***+++++++++***))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------......///000000000///000111111222333333333000111222333333333333333333333444555777888999999888777666666777888:::;;;=========>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAACCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJGGGEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDHHHGGGDDDBBBAAA???>>>===>>>AAADDDFFFGGGFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKMMMMMMPPPOOOMMMJJJGGGCCCAAA???===>>>AAADDDGGGIIIKKKLLLJJJKKKMMMOOOPPPNNNKKKIIIJJJIIIHHHFFFFFFFFFGGGGGGIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGIIIGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAACCCAAAAAABBBDDDFFFGGGFFFHHHFFFEEEEEEGGGHHHHHHGGGEEECCC@@@>>>===>>>@@@AAA===>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBB@@@>>>;;;:::======<<<;;;:::999888888888888888777666666888999888666444444555555444333555444333222111000000000//////000111333444555555222111000//////000111222000000000000000000000000222111000///------,,,,,,.../////////......---,,,++++++,,,,,,,,,------------------------------------...............------...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------...------,,,,,,------............/////////000000///000000///------///000111222222111000111444777777<<>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@CCCDDDEEEEEEDDDCCCCCCEEEHHHJJJLLLKKKHHHEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFEEECCC@@@===<<<;;;;;;???BBBFFFHHHIIIHHHHHHIIIGGGFFFFFFFFFEEEDDDDDDDDDIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOMMMKKKHHHDDDAAA???>>>>>>@@@BBBEEEHHHJJJKKKKKKIIIJJJLLLMMMLLLJJJHHHHHHHHHHHHFFFFFFEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGHHHEEEDDDDDDCCCDDDEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBDDDHHHKKKLLLLLLKKKIIIFFFEEEFFFGGGGGGGGGCCCBBB@@@>>>>>>>>>???@@@>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@===;;;:::;;;;;;;;;:::999888888777777888999888666555777888555444333444555555444333333222111000///////////////000000222333444555555111111000//////000111111////////////////////////333222000///---,,,,,,,,,...............------,,,+++++++++,,,,,,,,,,,,---//////...---,,,+++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------------,,,,,,,,,,,,------............//////////////////000...---,,,...///000111111111///000222444444666888;;;>>>AAACCCDDD'''''''''''''''(((((((((***((('''((()))***)))'''))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%&&&(((******)))((()))))))))((('''&&&%%%%%%%%%'''((())))))))))))''''''&&&%%%%%%'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$%%%&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&(((((())))))))))))******'''''''''''''''(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------------.........------......///000000000000000///000000111333333000000111222222222222222666555555555444444444444555555444555666777999:::;;;;;;<<<<<<======>>>>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@DDDEEEGGGFFFEEECCCCCCDDDGGGIIIJJJIIIGGGDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEECCC???<<<:::;;;<<>>AAABBBEEEGGGIIIIIIIIIIIIJJJLLLMMMMMMKKKJJJIIIJJJFFFEEEDDDCCCDDDDDDFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDGGGMMMQQQTTTTTTOOOLLLHHHFFFFFFFFFFFFEEEBBBAAAAAA@@@?????????@@@>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@>>><<<;;;:::999999999999888888888888888999999888666555555666444333333444666666555333111111000////////////000111111111222222333444444111000////////////000111////////////////////////222111000///------,,,,,,------.........------,,,+++++++++,,,,,,,,,------......---,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///++++++++++++,,,---......------,,,+++++++++,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////...//////...---,,,...///...///000///......000222333333222333444777:::;;;((((((((((((((())))))******((('''((()))***)))'''))))))))))))))))))))))))'''&&&%%%&&&((())))))(((''''''''''''''''''''''''((('''%%%&&&((()))))))))((()))))))))((('''&&&%%%$$$%%%''')))************((('''%%%%%%%%%'''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((*********(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,(((((((((((()))))))))))))))))))))*********++++++((((((((('''((())))))***))))))***+++++++++++++++************************------............------------........./////////------......///000000000000000//////000111222333111222222222222111111000444444444444444444444444555555444555666777999;;;::::::;;;<<<<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAACCCDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGFFFDDDEEEEEEEEEGGGGGGFFFDDDCCCBBBCCCGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEDDD@@@<<<;;;<<<>>>DDDFFFIIIJJJIIIIIIIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMKKKIIIGGGJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMKKKIIIFFFCCCAAAAAA@@@DDDEEEGGGHHHIIIHHHGGGFFFIIIKKKMMMLLLIIIHHHIIIKKKEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAACCCCCCFFFKKKRRRXXX\\\]]]RRROOOJJJGGGFFFEEEDDDDDD@@@AAABBBBBBBBBAAA@@@???>>>???@@@BBBBBBBBBAAA@@@???>>>>>>===<<<:::999999777777777888888888888999888999:::888666444333444333333333555777777555444000000000000000000111222222222222222222222222222111000///......///000111////////////////////////111111000......---------,,,------......---------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,++++++,,,------++++++++++++,,,---...///...---,,,,,,+++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////...//////...------///111---...//////------...000000000000000111222444555))))))(((((()))***++++++***((('''((()))***)))((())))))))))))))))))))))))'''&&&%%%''')))******)))(((((((((((((((((((((((()))'''&&&&&&((())))))(((((())))))))))))'''%%%$$$%%%''')))***,,,,,,,,,+++((('''%%%%%%%%%''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))((((((((((((&&&&&&'''((()))***+++,,,))))))******+++++++++,,,)))))))))))))))******+++((()))***+++++++++++++++************************---......//////......---........./////////000000------......///000000000000////////////111222333000000111222222222222222222222333333444555666666555555444555666888:::;;;::::::;;;;;;<<<===>>>>>>?????????>>>??????@@@@@@???@@@BBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEAAADDDFFFGGGFFFFFFFFFGGGDDDEEEEEEDDDBBBAAABBBCCCGGGHHHIIIJJJJJJHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFEEEAAA===<<<>>>AAAFFFHHHJJJJJJIIIIIIIIIKKKFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLKKKHHHEEECCCJJJJJJJJJIIIIIIHHHHHHGGGKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLIIIFFFDDDCCCBBBBBBFFFGGGHHHIIIIIIHHHFFFDDDFFFIIIJJJIIIGGGFFFHHHJJJGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDBBBAAABBBCCCFFFHHHIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAACCCDDDGGGMMMUUU\\\aaabbbTTTPPPKKKGGGEEEEEEDDDCCC???AAABBBCCCCCCBBB@@@>>>===>>>???@@@AAA@@@??????<<<<<<;;;:::999999888888666666666777888888999999999::::::999666333222333333333333555777888666444000000000000111222333444333333333222222222111111111000///......///000111////////////////////////111000///......---......,,,,,,------...---------,,,,,,------------......((())))))+++,,,---......+++,,,------.........---......---,,,++++++++++++++++++++++++,,,---...///...---,,,,,,++++++++++++***++++++++++++***))))))*********++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---...//////......000111...///000000...---...///---...///000111111111111''''''(((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))''''''***...///,,,'''&&&%%%%%%%%%&&&((()))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&((()))***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))************)))))))))*********++++++++++++*********)))))))))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,---...............//////000000111111111000/////////000222333222222222222222222222222444444555666777888999999;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;::::::<<<>>>???AAADDDFFFFFFDDDAAA@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIGGGDDDBBBBBBCCCFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEBBB@@@@@@CCCFFFIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIGGGFFFFFFHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIFFFCCCBBBDDDFFFHHHFFFFFFEEEEEEFFFFFFGGGGGGJJJKKKLLLLLLKKKIIIGGGEEEGGGFFFFFFEEEFFFFFFGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFBBBCCCDDDDDDDDDBBB???>>>BBBCCCEEEGGGKKKOOORRRTTTOOOKKKHHHGGGHHHHHHEEEBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???===<<<;;;<<<<<<<<<;;;:::;;;<<<<<<:::999444666777888777777999:::;;;:::888666555444555555444555777888888777555444222222222222222111000///000000000000////////////111111000000000000111111000000///...............000000//////.........---------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++((())))))******))))))(((+++++++++,,,,,,---------,,,,,,++++++***)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((())))))))))))*********---,,,,,,++++++,,,,,,---------------------------//////...,,,,,,,,,,,,,,,,,,,,,------------------///...,,,,,,------,,,+++------------------------............////////////'''((((((((()))))))))***)))((((((((('''''''''&&&&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))''''''***...///+++&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((******)))(((((()))******)))(((((((((''''''''''''))))))************))))))))))))))))))*********+++)))))))))))))))*********------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......//////000000000000000000/////////000111222222222222222222222222222222333333444666777777888999999::::::::::::999999999:::;;;:::::::::<<<>>>AAAAAABBBCCCDDDCCCCCCCCCAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEECCCAAABBBCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEECCCBBBCCCFFFHHHIIIIIIJJJKKKKKKJJJJJJIIIEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFCCCCCCDDDDDDCCCAAA@@@???@@@AAACCCFFFHHHKKKMMMNNNIIIHHHGGGIIILLLKKKGGGCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<999777333555666666666666777999:::999777666555444444555444444555666666555444444222222222111111111000000000000000111111222222222111111000000000000111111111111000///////////////111000000000////////////------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************+++,,,,,,------,,,,,,+++)))))))))*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...111///......//////...------------------------------.........////////////(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((+++......)))%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''+++***'''%%%%%%%%%'''(((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,------...//////000000...////////////000000000000////////////000111111111111111111111111222222111111222333444555555666666666777888999999999999888:::::::::::::::<<<>>>@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCAAAAAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCEEEIIILLLLLLMMMNNNOOONNNLLLIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEELLLKKKJJJHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHHHHIIILLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFBBBCCCFFFKKKOOONNNIIIDDDBBBBBBAAA@@@???????????????>>><<<;;;::::::::::::;;;;;;;;;<<<<<<;;;888555222444555555444444666777999888777555444444444444444444444444444444444444333222111000///000111111000000111222333444555555111111000000000000111111222111000000//////000000111111111000000000000///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++---------,,,++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,---------......000///......//////...------------------------------------.........//////(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...,,,((($$$&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((()))''''''((()))***++++++,,,,,,+++++++++++++++++++++...------,,,,,,------...------......///000000000////////////////////////////////////////////////000000000111111111111111111111222333333444555555444555666777999999999999888999::::::999:::<<<>>>>>>>>>???AAABBBCCCDDDEEEAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFCCCBBBCCCFFFHHHGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDGGGKKKNNNPPPRRRTTTUUUSSSOOOKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFLLLKKKJJJIIIHHHGGGHHHHHHGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOOOONNNLLLJJJIIIIIIJJJKKKJJJJJJHHHHHHHHHJJJKKKMMMJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@@@@CCCHHHLLLLLLHHHCCC@@@@@@???>>>======>>>>>><<<<<<;;;::::::999999999;;;:::;;;<<<<<<:::777444222444555555444444555777777777666555444444444333333333222222222222333333333222000......000111222000000111222333333444444111111000000000000111111111000000///////////////000000000///////////////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,++++++******,,,,,,,,,++++++*********)))))))))***************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++'''%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++...------,,,,,,------...------......///000000000/////////.....................//////............/////////000000111111111222222222333333444444555333444666777999:::::::::888999::::::999999;;;===:::<<>>======<<<<<<<<<<<<===;;;;;;:::::::::999888888:::999999:::;;;:::777444333555666666444444555777666666555555444444333333333222111111111111222333222111///......///111333111111111111111000000000111111000000000000111111//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,++++++*********************))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,---...//////,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&!!!"""%%%((())))))(((''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))******++++++*********+++++++++++++++------,,,,,,,,,,,,------,,,------...//////000000/////////............---.........///......---,,,......//////000000111111222222222222333333333444333444666777888999999999777999999999999999;;;===999;;;???CCCDDDDDDBBB@@@@@@@@@?????????AAABBBDDDBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGKKKMMMIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDGGGLLLPPPPPPRRRSSSSSSQQQLLLGGGDDDCCCCCCBBBBBBAAA@@@??????@@@AAADDDHHHJJJLLLMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKHHHFFFFFFGGGIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMJJJKKKLLLLLLKKKJJJHHHGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAEEEBBB??????AAACCCAAA???<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999888888999888888888999999888666444555666555444444555666444444555555444444333222222222222222222222222222000000///...///000111222000000000/////////......111111000000000000111111///...------,,,,,,------,,,---------------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++******************+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((***+++,,,,,,---...//////...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))))))))((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((***++++++***)))'''&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((((('''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))*********)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......////////////.........------------......///...---,,,+++------...//////000111111000000111111111111222222333333444666666777777777777888999999888999;;;===;;;<<>>>>>===<<<===???AAABBBAAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHKKKMMMHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEIIIMMMQQQPPPQQQRRRQQQOOOKKKGGGDDDFFFFFFEEEDDDCCCBBBAAA@@@AAACCCFFFIIIKKKLLLMMMMMMKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNMMMLLLLLLKKKIIIGGGEEEEEEFFFIIIKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>>>>???BBBCCCEEEBBB??????AAABBB@@@>>>::::::999999999::::::;;;999:::;;;;;;;;;:::999888999777666666777999999888333444555444333222333444333333444555444333222111111111222333333222111111////////////000000111111/////////////////////000111111000000000000111111//////...---------------------------......//////---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++************++++++++++++++++++++++++((())))))))))))))))))(((************++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******++++++++++++******)))))))))*********++++++++++++************++++++++++++++++++++++++++++++)))***,,,,,,,,,+++***(((***++++++,,,---...///000---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&(((+++---,,,+++)))((('''''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,++++++,,,,,,---....../////////.........---------------...///...---+++***---------...///000000111////////////000000000000222222333444555555555555777888999999888999;;;=========>>>>>>???@@@BBBBBB===<<<;;;:::;;;===???AAAAAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGHHHJJJLLLGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJOOORRRQQQRRRRRRRRROOOLLLHHHFFFDDDDDDCCCBBB@@@???>>>>>>CCCEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNMMMLLLLLLKKKLLLLLLMMMIIIJJJLLLMMMNNNMMMKKKJJJKKKIIIFFFDDDEEEGGGJJJLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIIIIHHHFFFCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGGGGEEECCCAAABBBDDDFFFFFFEEECCCBBBAAA@@@===<<<<<>>:::999999888999999::::::999:::;;;<<<;;;:::999888999777444444666999::::::111333444333111111222333222333444555444333222111000111333444444333111000---...///000111111000000------...///000111222222111111000000000000111111000000///...............---.........//////000000---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,******************++++++'''(((((()))***+++++++++******++++++++++++******((())))))))))))*********++++++************++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))******+++,,,---//////000+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***(((&&&$$$$$$&&&(((***%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))'''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***---000+++&&&$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((('''''',,,&&&!!! %%%((((((&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((,,,***(((***---...,,,******+++---...///...------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,------...------,,,+++,,,---///000111111111000111111111222222222222000111222333444444444444555555666777888999::::::;;;999888:::>>>@@@???===<<<===>>>???????????????@@@???>>>>>>???AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIGGGEEECCCCCCDDDEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLIIIGGGEEEEEEHHHLLLNNNPPPPPPPPPPPPPPPMMMIIIEEEDDDDDDCCCBBBBBBAAA@@@???FFFHHHJJJJJJJJJJJJLLLMMMHHHKKKNNNPPPRRRQQQPPPNNNKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGKKKJJJHHHGGGFFFGGGGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFEEECCCCCCDDDFFFFFFEEEEEEFFFGGGGGGDDDBBBCCCBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>@@@BBBEEEFFFAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888666333222222333444555444222111111111222222777777666555444333333333222222222222222222222222222222111000000111222222///...---,,,---...000222555444222000//////000111///............---------///......---------......000---***))),,,---,,,+++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))*********))))))))))))((((((***++++++++++++,,,...+++++++++***************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***************************************************************************)))************+++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***))))))***++++++++++++***---.........---,,,,,,+++,,,------......------,,,,,,,,,,,,------.........''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&)))+++---***&&&$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''$$$%%%((()))(((&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((,,,***)))***,,,---,,,******+++,,,---...------,,,,,,,,,,,,------------...,,,------------------,,,---------...------,,,,,,+++,,,---///000000111111000000000000111111111222000111222333444444444444444555666777888999999:::;;;999888:::===??????=========>>>??????????????????>>>======>>>@@@CCCDDDGGGGGGFFFEEECCCBBBAAAAAACCCCCCEEEFFFGGGHHHHHHHHHIIIGGGEEEDDDEEEDDDCCCBBBCCCCCCEEEFFFHHHIIIJJJKKKJJJIIIFFFDDDEEEHHHKKKNNNPPPOOOOOOPPPPPPMMMIIIFFFFFFFFFDDDCCCAAAAAAAAA@@@GGGHHHJJJJJJIIIIIIJJJLLLIIIJJJMMMOOOPPPPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEFFFGGGFFFEEECCCDDDBBBAAABBBCCCDDDCCCAAA???>>>>>>>>>???AAACCCEEEAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999777555333222222333333333333111000000000111111555555444444333333222222222222222222222222222222000111111222222111111000//////---------...000111555333111000//////000111///............---------......---------......///111///,,,,,,---///...,,,,,,++++++++++++,,,------,,,,,,,,,------,,,++++++...------,,,***))))))(((,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++******,,,,,,,,,*********,,,******************++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************************************)))************+++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------------,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))))))))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((((((((())))))))))))+++***)))***,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...---.........---,,,,,,++++++,,,---...///000000000////////////000000000000000111222333444444444444444444555666777888999999:::999888999;;;============>>>>>>???????????????>>>=========>>>@@@BBBCCCHHHGGGFFFDDDCCCAAA@@@???BBBCCCDDDFFFGGGGGGGGGGGGJJJHHHFFFEEEEEEDDDCCCAAA@@@BBBDDDGGGIIIJJJJJJKKKIIIGGGEEEDDDEEEGGGJJJLLLOOONNNOOOPPPPPPNNNJJJGGGIIIGGGEEECCCBBBBBBCCCDDDGGGIIIJJJIIIHHHGGGHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBAAAAAADDDFFFJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBB>>>=========>>>???AAABBBAAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777666444333222222222222222111111000000000000111222222222222222222222222111111111111111111111111...///111333333111///...//////...------...000111333222111/////////000000///............------------,,,,,,,,,---...//////000...,,,,,,---...---,,,+++++++++++++++,,,------------------,,,++++++***...------+++***)))((((((,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,------,,,***((()))***)))))))))***+++++++++,,,+++++++++++++++*********+++++++++***************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,++++++++++++************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&)))(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))***++++++++++++*********+++++++++******++++++,,,,,,,,,---------...---,,,++++++,,,---...............---,,,+++++++++,,,---...////////////.........////////////000111111222333333333333333333444444555666777888999888777777777888:::;;;;;;===>>>>>>?????????>>>>>><<<<<<<<<===>>>???AAABBBEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIGGGFFFFFFGGGFFFDDDBBBAAACCCEEEHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPOOOKKKHHHIIIGGGEEECCCCCCEEEGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEECCCAAABBBEEEHHHLLLIIIFFFEEEEEEFFFEEEEEEBBBAAA@@@AAABBBCCCBBBAAA===<<<<<<<<<<<<===??????@@@@@@???>>>===;;;:::999::::::::::::::::::::::::888888888888888888888888666555444222222111222222222222111111111111111111111111222222222222222222111111111111111111111111//////000111111000////////////............///000222111000////////////000///............---------++++++,,,,,,---...///000---,,,+++++++++++++++***+++++++++***+++,,,,,,---.........---,,,+++***)))((())))))***+++,,,,,,,,,+++,,,,,,---,,,,,,++++++*********)))))))))((((((***,,,,,,+++***))))))***(((((()))***+++,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++************************************************))))))*********+++++++++)))***++++++++++++***)))******++++++++++++******)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%((()))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))************++++++************************+++++++++,,,,,,,,,------...---,,,++++++,,,---...---.........---,,,,,,++++++,,,---.../////////...---.........////////////111111222222333333222222333333444555666777777888666555555444444666888999=========>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEGGGHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQOOOLLLIIIGGGFFFDDDCCCEEEGGGJJJMMMHHHIIIJJJIIIGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDGGGIIIKKKHHHEEEDDDEEEFFFEEEEEE@@@???>>>???AAABBBAAA@@@<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::888888888888888888888888555444444333222222222222222333333333333333333333222222222222222333333333000000000000000000000000111000...------...000111/////////.........//////000000/////////////////////............---------+++++++++,,,,,,...///000+++,,,,,,,,,+++*********+++************+++,,,,,,.........---,,,+++***)))&&&'''((()))+++,,,......+++,,,,,,---------,,,,,,*********)))))))))((((((((()))++++++***)))+++,,,(((((()))***+++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))(((((()))*********************+++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&)))***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******((()))+++***))))))***,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,---...........................////////////111111222222222222222111222222333444555666777777555555555333222333666999<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>???>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJHHHGGGFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFGGGHHHJJJJJJKKKJJJKKKLLLOOOQQQPPPMMMKKKEEEEEEDDDEEEFFFIIIKKKMMMIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHFFFFFFGGGIIIHHHFFFDDDDDDEEEFFFEEEDDD@@@???>>>???AAACCCBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999444444444444333333333222222333444444555444444444222222222222222222222222////////////////////////222000---++++++---000222///////////////.........///////////////.........///............---------,,,+++++++++,,,---......,,,---///...,,,++++++,,,***************+++,,,,,,------------,,,++++++***)))))))))************++++++,,,,,,---------------,,,,,,,,,++++++++++++***'''(((******)))***+++---)))))))))***+++++++++,,,)))))))))******************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))************))))))'''(((((()))***)))))))))))))))***+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$###$$$&&&((((((***+++)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((&&&%%%&&&((()))'''$$$%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''((()))*********''')))+++***)))(((***,,,---,,,+++***)))******+++***++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,---............,,,,,,---.........------....../////////000000000111111222222222222111111222222333444555666666777666666666444222333777::::::;;;;;;;;;::::::999888888999:::;;;<<<=========>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCFFFFFFGGGIIIJJJJJJHHHEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJLLLOOOQQQQQQNNNLLLFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIGGGFFFFFFGGGDDDCCCCCCDDDFFFFFFEEECCCAAA@@@@@@AAACCCDDDDDDCCC<<<<<<===<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::444555555555555444333333111222333444444444333333222222222111111000000///////////////////////////000///---,,,,,,---///000///////////////......------......//////.........///............---------,,,,,,,,,+++,,,,,,------***---//////,,,***+++,,,***************++++++,,,,,,,,,,,,------,,,+++++++++++++++***)))(((((((((+++,,,,,,---......------,,,,,,,,,++++++++++++***((()))+++***))))))***+++******************++++++((()))))))))*********+++))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))************))))))(((((()))***************((())))))***++++++******++++++,,,,,,,,,,,,++++++************++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%###"""$$$''')))''')))***((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&''''''((()))******(((&&&%%%)))------'''!!!%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++''')))+++***((((((***,,,...---+++*********++++++******+++++++++,,,,,,,,,+++,,,............,,,+++******,,,---.../////////,,,,,,------...---------////////////000000000000111111222222222111111000111222222333444555666777777888777555333444888<<<::::::::::::999999888777888888:::;;;<<<=========????????????????????????BBBBBBCCCCCCDDDCCCCCCCCCHHHHHHHHHJJJJJJIIIFFFDDDEEEEEEEEEDDDEEEFFFGGGGGGDDDEEEGGGJJJKKKLLLLLLKKKIIIJJJLLLOOOQQQQQQOOOLLLGGGGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKKKKIIIIIIJJJKKKGGGIIILLLMMMNNNLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGCCCFFFHHHIIIHHHFFFEEEEEEAAAAAABBBDDDFFFFFFEEECCCCCCBBBAAACCCEEEFFFFFFEEE============<<<;;;::::::777888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::555555555666555555444444000111222333444333333222222111111000///......---////////////////////////........................//////000000///...------------......///......---//////.........---------------,,,+++++++++,,,,,,(((+++------***((((((************)))***++++++,,,++++++,,,---------,,,,,,+++*********))))))((((((+++,,,,,,---.........---*********))))))))))))(((***+++,,,***((('''((()))+++++++++***************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******************************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))************))))))))))))***+++++++++++++++(((((()))***************+++++++++,,,,,,+++++++++(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$((('''&&&&&&'''((()))***))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))***+++++++++,,,((()))***,,,,,,+++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++%%%&&&(((+++------------,,,...///000///000111333444333333222222333333444222222222222222222222222888777666555444333222222555777::::::999888888888:::888888;;;???AAA@@@>>>===>>>>>>?????????>>>>>>===@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPPPPOOONNNGGGGGGGGGHHHHHHHHHHHHIIIMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKHHHGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMLLLJJJHHHHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGEEEEEEEEEEEEFFFAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDD@@@;;;999999;;;<<<<<<999999:::::::::;;;;;;;;;888999;;;<<<===<<<;;;:::888999:::;;;;;;;;;:::999777777666444333222111000111000000000111222333333444333111000111222111000...............///000000111111000///...---,,,,,,......------------................................................---------,,,++++++******++++++,,,+++******))))))******++++++******++++++,,,---,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))*********)))(((''''''((())))))+++(((%%%%%%'''))))))'''******))))))))))))******((()))***+++,,,++++++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''(((((()))******))))))))))))))))))))))))((()))***++++++***)))(((************************+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%((('''&&&&&&'''((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++******************************+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---////////////111333333333222222222222333333222222222222222222222222777777666555555444444333555777999:::999888888999<<<;;;:::<<<>>>???>>><<<>>>>>>????????????>>>>>>???AAABBBBBBAAAAAABBBDDDGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOPPPOOONNNJJJJJJJJJJJJJJJIIIIIIHHHMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKHHHGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJMMMLLLIIIHHHGGGGGGHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA???============;;;999888888999999::::::;;;;;;:::;;;===>>>>>>>>><<<<<<888999:::;;;::::::888888888888777666555444333333111111111111111111222222333111//////111111111000...............///000000111000000//////...............------------......................................................---,,,++++++***+++++++++,,,,,,+++************+++++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******((((((''''''((()))***+++***(((&&&&&&)))***)))'''******))))))))))))******((()))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((((((((())))))***+++))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((())))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,///...---,,,+++++++++++++++---.../////////111222222222222111111222222222111111111111111111111111555555555555555555555555555777999999888888888999???===<<<<<<===<<<;;;999>>>>>>????????????>>>>>>AAAAAAAAA@@@??????AAACCCHHHHHHGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKNNNPPPOOONNNMMMNNNNNNNNNMMMKKKIIIHHHLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBCCCDDDGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAAAAAAAA@@@???>>>======>>>>>>???@@@AAA>>>:::777777777888888999:::;;;;;;999:::<<<=========<<<;;;888999999:::999888666555666666666555555444444444111111111222111111000000111///......000111111000...............///000000000000000000000000000000......------------......................................................------,,,+++++++++++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,*********))))))*********---***)))))),,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******''''''''''''(((***+++,,,)))(((((()))******)))'''***))))))(((((())))))***((()))******++++++******))))))************))))))))))))))))))))))))))))))************************))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******************************+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((((((((()))+++,,,******************************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,///...,,,+++*********+++***,,,............000222222111111000000111111222111111111111111111111111111111222333333444444555555666888888777777888:::???>>>===<<<;;;;;;::::::>>>????????????>>>>>>===???@@@???>>>>>>???BBBEEEIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJMMMOOOOOOOOOQQQQQQQQQQQQPPPMMMKKKIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJHHHIIIJJJLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAABBBDDDGGGIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>?????????@@@AAA???;;;777666666777888999::::::;;;777888999::::::999888888888888999888888666444333222222222222222222333333111111222222111000///...///...,,,---///000000000...............///000000///000000000111111111222......------------..............................---------...............------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******...***'''(((---...+++''')))******+++++++++++++++************************)))))))))))))))))))))))))))))))))************+++******))))))))))))******''''''((((((((()))******((()))***+++++++++)))((())))))(((((((((((())))))))))))******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++***************++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***)))((((((((()))+++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,---------,,,---,,,***))))))***+++,,,***+++---...---...///111000000000//////000000000000000000000000000000000...///000111222333333444444666777777777777999:::===<<<<<<;;;::::::;;;<<>>======<<<======>>>>>>AAAEEEHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGIIILLLNNNOOOOOORRRRRRRRRRRRPPPNNNMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFEEECCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCEEEEEEDDDCCCCCCAAA???>>>===>>>===;;;:::666666777888999999::::::777888888888888888777777777777888888777555444333111111111222222222222222111111111111000000///...///---,,,---///000000///...............///000000//////000000111111222222......------------..............................---------.........//////...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,++++++******))))))))))))******---)))&&&(((,,,...+++'''((()))******++++++******************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))*********)))))))))((((((''''''((()))+++++++++***)))((())))))(((((((((((())))))******))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***************+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))******(((((((((((((((((((((((()))******+++++++++++++++******+++,,,------------******))))))******++++++)))+++------------///000000//////......//////000////////////////////////......///000111222333333444555666666666777999;;;;;;<<<<<<:::999:::<<<>>>??????@@@??????>>>===<<<:::<<<===???@@@CCCGGGJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKIIIHHHIIIKKKNNNOOOOOORRRQQQQQQPPPPPPOOOOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCDDDEEEFFFEEEDDDDDD@@@BBBDDDFFFGGGFFFEEEDDDBBB???<<<;;;;;;<<<;;;;;;888888888999999999999999999999999999888888888888666777777888777666444333333333333333333333333333111111000/////////000000000...------///000000///...............///000000/////////000000111111111......------------..............................,,,,,,------.../////////...------,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***+++,,,---,,,++++++*********))))))*********,,,)))((((((+++,,,***((((((((()))************)))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************)))'''&&&%%%''')))******)))(((((())))))((((((''''''(((((()))******)))((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***)))***,,,,,,,,,---...000///..................//////////////////////////////000000111222333444444444555666666555777999<<<;;;<<<<<<:::888888;;;>>>@@@@@@@@@??????>>>===<<<;;;===???AAABBBCCCFFFHHHHHHFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMKKKIIIIIIKKKNNNOOOOOOPPPOOONNNMMMNNNOOOQQQRRRLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOJJJIIIIIIKKKMMMNNNMMMLLLJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBCCCDDDEEEDDDCCCBBBAAA@@@BBBDDDEEEFFFDDDBBBAAA@@@>>>;;;:::;;;;;;:::999::::::::::::999999999999999999888888777777777777555666777888888777666555333333333333222222222222111000...------///111333111000......///000///..................///000000/////////////////////000......------------..............................,,,,,,------...//////000......---,,,,,,,,,,,,---,,,,,,+++************+++(((***+++------,,,+++***++++++************++++++***)))))))))*********)))'''((())))))******))))))************************))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))******)))((('''&&&''')))***)))&&&&&&(((***((((((''''''''''''((((((+++***)))((('''(((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***++++++***))))))((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------...---,,,---......---,,,***)))(((***,,,,,,,,,,,,...000.........------.........////////////////////////111222222333444444555555444555666555555666999<<<=========:::777777:::===@@@@@@@@@??????===<<<<<<<<<>>>AAACCCCCCDDDEEEFFFGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLNNNLLLJJJJJJKKKNNNOOOOOOOOOMMMLLLKKKMMMOOOSSSUUUMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOJJJIIIIIIKKKMMMNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCBBB@@@???@@@AAACCCDDDCCCAAA???===>>>===;;;;;;;;;;;;999777<<<<<<;;;::::::999999888777777666555555555555555555666777888888777777666111111111111000000//////222000---,,,,,,///222444333111/////////000///..................///000000///////////////..................------.................................,,,,,,------...///000000......---,,,,,,,,,,,,---,,,+++******))))))******(((***+++------,,,+++***,,,,,,++++++++++++,,,,,,(((***+++***)))((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******'''((()))******)))(((((('''))))))'''%%%%%%(((+++((((((''''''''''''((((((+++***)))'''''''''((()))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((('''(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%&&&(((***,,,))))))))))))++++++***((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''''')))***+++))))))))))))))))))))))))))))))************))))))(((((()))))))))(((((('''(((((()))***++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------------...........................---...............------111111111111111222222222333444555777999:::::::::===;;;999777777999;;;<<<>>>???@@@???===<<<;;;<<<<<<===???BBBCCCDDDDDDDDDFFFDDDAAA??????BBBEEEGGGGGGEEECCCEEEGGGIIIGGGEEEEEEEEEFFFEEEEEEGGGKKKMMMQQQOOONNNLLLLLLMMMOOOPPPNNNMMMMMMNNNPPPPPPNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKLLLJJJHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHEEEGGGKKKLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>===;;;:::;;;======:::777888888888777888888999999888777555444333333444444888777666555444333222222333222222111111222222333222111111111111111222222222222222111000//////...///............//////000///////////////......---///......------......///---...///000000...,,,+++,,,,,,,,,------............---+++******+++---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))---,,,+++))))))+++,,,---))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************+++)))(((&&&&&&((()))+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&(((***+++((((((((()))))))))((('''(((((('''&&&&&&&&&&&&&&&))))))************))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))************))))))((())))))***))))))((((((((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------............//////////////////////////////000000000000//////000000000111111111111111333444555777888999::::::<<<:::888777777999;;;<<<===???@@@???<<<::::::;;;:::;;;>>>BBBDDDFFFGGGGGGFFFDDDBBBAAAAAABBBEEEFFFHHHGGGFFFGGGJJJKKKIIIGGGEEEFFFEEEDDDDDDFFFJJJMMMQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKIIIHHHHHHJJJKKKKKKKKKJJJKKKLLLMMMMMMKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGIIILLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@@@@@@@??????>>>>>>======;;;::::::<<<===;;;999;;;:::999888777666666666777666444333333444555555777666666555555444444333222222222111111222222222111111000//////000000000222222111111000//////..................///000111///////////////......---------,,,,,,,,,,,,---------...///000///...,,,+++,,,,,,,,,---------.........---+++******+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++*********))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((()))))))))))))))((((((((((((((((((((())))))))))))''''''(((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***))))))))))))))))))***(((((((((((((((((((((((((((((()))))))))************)))(((''''''((()))*********)))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&((()))***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((())))))******))))))((())))))************)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------////////////////////////...//////000000000///////////////000000111111111222333555666888888999999999888777666777999;;;<<<===>>>???===;;;999999999777999===AAAEEEHHHIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIKKKMMMLLLJJJHHHFFFFFFEEECCCCCCEEEIIIMMMQQQPPPMMMKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGHHHKKKLLLMMMLLLKKKLLLMMMMMMMMMKKKJJJIIIKKKJJJIIIGGGFFFFFFGGGGGGJJJLLLMMMMMMKKKIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;<<<======<<<===<<<:::888666444333333555444333333333444666666777777666666555555555444222222111111111111222222111000//////............222111111000000//////...---------......000111111///////////////......---//////............//////---.../////////...,,,+++,,,,,,,,,------------...---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))***************)))))))))((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))*********)))(((''''''((()))*********)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))'''((())))))((('''''''''(((''''''&&&&&&&&&''''''######$$$$$$$$$$$$######''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******************))))))*********+++++++++++++++++++++++++++,,,---************++++++++++++------------------------,,,,,,------......------......//////000000111111222333444555666777777777777777666666777888:::<<<;;;<<<===<<<:::888777888666888<<<@@@DDDFFFHHHIIICCCCCCCCCBBBBBBBBBBBBBBBGGGHHHKKKMMMMMMLLLJJJHHHGGGGGGEEECCCBBBDDDHHHLLLNNNMMMLLLJJJJJJIIIIIIJJJLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNNNNLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGIIILLLNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJMMMKKKIIIFFFEEEFFFGGGHHHLLLMMMNNNMMMJJJGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDAAAAAA@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===;;;999777555444333222333333222222333555666777999888888666555444333333111111000000000000111111111111000///............111111000000////////////------------...000111222///////////////......---...------------------.........//////......---,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,***************************))))))))))))))))))***************************************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((*********))))))(((((((((''''''''''''''''''''''''+++***))))))))))))***+++'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***,,,+++)))'''((()))''''''&&&&&&&&&''''''((('''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******************************+++++++++************++++++,,,---++++++++++++,,,,,,,,,,,,------------------------++++++,,,------------------......///000000111111111222333444555666666666666555555555666888999::::::;;;<<<;;;999888888888777999<<>>??????>>>>>>??????????????????=========<<<<<<<<<===>>>:::999888666555444444444333222222222333555666777;;;:::888777555333111000111000000//////000000111222111000///////////////000000000///////////////---------......///111111///////////////......---++++++************++++++...............------,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))******)))))))))***************+++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((()))*********+++++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,)))'''''')))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))***))))))******************************)))******+++,,,---------------....................................,,,---...///////////////......//////000111222222111111222444444555555555555555555555666777777888888:::;;;;;;999999999:::999:::===@@@BBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAEEEGGGJJJKKKJJJIIIHHHIIIIIIIIIHHHFFFEEEEEEGGGJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMJJJHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGKKKLLLNNNOOONNNMMMKKKIIILLLLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHJJJMMMOOONNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@????????????????????????;;;===>>>>>><<<;;;;;;;;;777777666555555555555555333222222222333444666777:::999888666444222000000000000////////////000000111000000//////000000111///////////////////////////............///000000///////////////......---//////............////////////......------------...------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,,,,,,,+++************+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%'''+++---+++'''%%%&&&)))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''(((((()))))))))************************))))))))))))***+++,,,---,,,,,,,,,,,,------------........................+++,,,---...////////////......///000111222333444000111222333333444444333555555555555555555555666666888:::;;;::::::;;;<<<:::<<<>>>AAADDDEEEFFFFFFGGGFFFCCCAAA@@@AAABBBDDDFFFHHHKKKKKKIIIHHHIIIKKKIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFIIIKKKMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNLLLJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIKKKNNNOOONNNLLLLLLKKKJJJIIIGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@?????????@@@@@@?????????>>>>>>======<<<:::===@@@???<<<999888888777777666555444444444444333333222222222333555666666666555444333222222111000//////......//////000............///000111111////////////////////////000//////............//////////////////......---222222222111111222222222//////...---------------......---------,,,,,,,,,******++++++++++++******++++++************++++++***************************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''(((((()))))))))))))))))))))(((((((((((((((''''''(((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((()))******************))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&***,,,+++&&&###%%%(((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((++++++******************))))))))))))***+++,,,---((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...///000111222333444444000111222333333333333333555555555555555555444444666888:::;;;;;;;;;<<<===:::<<>>===<<<;;;;;;:::999===@@@@@@<<<888666666888888666555444333333333444333222222222333444555333333333333333333333333//////............//////,,,,,,,,,---...///000111.........///////////////111000///......------...///////////////......---......------------......//////...------------............------,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((*********++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++++++++******))))))(((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((((((((((((((()))''')))+++,,,,,,,,,***)))+++***)))((('''''''''(((******+++,,,,,,,,,,,,++++++,,,---,,,******+++,,,---------,,,,,,------.........///111111222222222...000111333333222111000333333333444555666777888666444555888<<<>>>===;;;<<<===???AAADDDFFFHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMMMMLLLJJJIIIKKKKKKKKKIIIGGGEEEEEEEEEIIIJJJKKKKKKKKKJJJHHHGGGIIIEEEBBBDDDIIIMMMLLLJJJOOONNNMMMLLLKKKKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBEEECCCAAA???>>>???AAABBB@@@>>><<<<<<>>>>>>>>>===??????>>>;;;888555555666999:::<<<======<<<:::999777666666555555555555666333333333333333333222222555555444444333222111111000000111111111000000///000000////////////000000111111000///////////////---...///000000///...---------,,,------...///000444222000---------///000......------------......,,,,,,+++******+++,,,,,,************************************************+++++++++*********))))))*********************************)))))))))((((((,,,+++)))'''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))******))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((('''$$$""""""%%%''''''%%%((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))''')))***,,,,,,+++***)))******)))))))))******+++)))***++++++,,,,,,+++++++++,,,---,,,+++***+++------,,,,,,+++++++++,,,,,,......///111111222222111///000222333333333111000333333333333444666777888666555555777;;;===<<<:::??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMMMMLLLJJJIIIJJJKKKKKKIIIGGGEEEEEEFFFIIIJJJKKKKKKKKKJJJHHHGGGHHHEEECCCEEEIIIMMMLLLJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIJJJHHHFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA??????@@@BBBCCC@@@>>><<<<<<===>>>>>>===>>>>>>>>>;;;888666666777;;;<<<=========;;;999888777777666555555555666666333333333333333444444444444444333333222222111111000000111111111111000000000000////////////000000111111000///////////////---...///000000///...---------------...///000111333222///---,,,---...000......------------......,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************,,,,,,,,,+++++++++******++++++***)))(((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((()))))))))***)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&(((***(((&&&$$$$$$'''(((((('''((((((''''''''''''(((((()))(((((((((''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$&&&'''$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''(((((((((((((((''''''''''''((((((%%%&&&((()))***))))))(((((()))***+++++++++***)))))))))******+++,,,,,,---)))***++++++,,,,,,+++++++++,,,---,,,++++++,,,------,,,++++++************......///000111111111111///000222333333333222111222222222333444555666777777666666777999::::::888>>>?????????@@@@@@AAAAAAEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJJJJIIIFFFEEEEEEFFFIIIIIIJJJKKKJJJIIIHHHGGGHHHEEEDDDFFFJJJMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKIIIFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBB@@@@@@@@@AAACCCCCC@@@>>>;;;;;;===>>>>>>>>>=========;;;999777888:::>>>>>>>>>>>><<<:::888777888888777666666666666666222333333444444555555555222222222222222222111111000000111111111111111000000000////////////000000111111000///////////////......////////////......---------...///000222333222000...,,,,,,,,,...///......------------......,,,++++++******++++++,,,---------,,,,,,+++++++++************************+++++++++***************************************,,,++++++++++++***************+++******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((((((((((((((''''''''''''''')))((((((''''''''''''(((((())))))))))))*********((((((((('''&&&&&&%%%%%%'''((()))(((&&&&&&(((***)))(((&&&'''(((******)))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$%%%'''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((((((((((((((((((((((((''''''(((((((((###%%%''')))******)))((((((((()))***+++******))))))******+++++++++++++++))))))***+++++++++++++++)))***,,,+++******+++,,,...---,,,+++************......///000111111000000000111222222333333222222111111222222333555666777888777666666777777777777;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJHHHFFFEEEEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFGGGEEEEEEGGGJJJLLLLLLKKKIIIIIIIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOMMMJJJIIIGGGHHHJJJLLLMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDD@@@>>><<<<<<===?????????;;;<<<<<<;;;999999:::<<<@@@@@@???>>><<<999777666999888777666666666666666222222333444555555666666111111111111111111222222000000111222222222111111000000////////////000000111000000///////////////...//////////////////...---------...000111333444000///...,,,,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,++++++******)))))))))************************************************************************))))))))))))(((((((((((()))***+++++++++***((('''((((((''''''''''''((((((************************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((())))))(((((((((''''''((()))))))))))))))(((((((((''''''&&&&&&&&&)))(((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((((('''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%$$$###%%%&&&###%%%&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''###%%%''')))******(((((((((((())))))******************+++++++++***)))((())))))***++++++++++++***''')))******))))))***,,,......---,,,,,,,,,,,,,,,...//////000000000000///000000111111222222222111111111111111333444555666777777777555555555555666:::;;;===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIHHHFFFDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEGGGIIIKKKKKKJJJHHHHHHGGGGGGHHHIIIJJJJJJMMMNNNOOOOOONNNLLLJJJHHHJJJLLLNNNOOOOOONNNLLLJJJKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCC???>>>===>>>???@@@@@@???;;;;;;<<<;;;::::::;;;===AAA@@@???===;;;999777666999888777666555555555555222222333333444555666666111111111111111111222222000000111222222222222222000000////////////000000111000000////////////////////////....../////////------......000111222333//////...---,,,---......------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***((('''((((((''''''''''''((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''''')))))))))******)))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%$$$###$$$&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''$$$%%%'''((()))(((((('''((((((((()))))))))*********++++++++++++)))'''&&&((()))******++++++******''')))******))))))+++,,,...------,,,,,,------......//////000000//////////////////000000000111111000000000111222333444555666777666555333333444666<<<======>>>???@@@AAABBBEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJHHHEEECCCCCCDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKOOONNNNNNMMMLLLJJJIIIHHHKKKMMMNNNOOOOOONNNLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFFFFAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDDDDCCCBBBAAA>>>>>>???AAACCCCCCAAA???;;;<<<<<<;;;::::::<<<===???>>>===;;;:::999888777999888777555444444444444111222222333333444444444222222222222222222111111000000111222333333333333000000////////////000000111111000/////////////////////............//////............///000111111//////...............///------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))***************+++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''%%%######$$$&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))******)))***,,,---,,,+++***)))((())))))***************(((***+++,,,++++++---...++++++++++++,,,---.........///////////////.....................//////000000000000000111333444555555666666444111111444777999:::;;;<<<>>>@@@AAAAAAFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKJJJHHHEEEBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@BBBDDDFFFGGGGGGHHHHHHFFFFFFGGGGGGIIIJJJKKKLLLPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCDDDAAABBBDDDEEEEEECCCAAA@@@===???AAADDDFFFFFFBBB???;;;<<<===<<<::::::;;;===<<<;;;::::::999999999999888777666444333333222222222222222222222222222222444444333333222222111111///000111222333333333333000000////////////000000111111000///////////////000///...------...///000///...............//////////////////////////////---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------...************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******++++++((('''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###((()))))))))))))))((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***(((''''''(((###%%%((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''%%%######$$$&&&%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''((((((((((((((()))******(((***,,,.........---,,,(((((()))******************,,,------------///000)))))))))***+++,,,.........///////////////.........------------...////////////000000111222444555444555555333111111444888333444777:::>>>AAACCCDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLKKKHHHDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????AAADDDFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMQQQOOOLLLIIIHHHGGGHHHIIIFFFGGGIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEDDDDDDDDDFFFGGGHHHGGGIIIKKKLLLMMMLLLKKKJJJFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFAAACCCEEEFFFEEECCC@@@???===???BBBGGGIIIGGGCCC???<<<======<<<::::::;;;===:::999999888888999999:::777777555444333222222222222222111111111111111111555555444444333222111111///000111222333444444444000000////////////000000111111000///////////////000///...------...///000//////...---------------/////////000000000000000---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((((()))***+++,,,,,,---************************))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&&&&'''''''''''''''''''''###%%%((((((&&&%%%%%%%%%###&&&))))))'''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$""" """$$$&&&(((((((((((((((((((((((((((((()))))))))))))))(((&&&''''''(((((((((((((((***((('''&&&&&&'''(((*********************************))))))))))))))))))***)))(((((((((***---...******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---------------,,,,,,+++***+++,,,...///111222222333444444333222222222333333777777888:::===@@@CCCEEECCCBBBBBBAAAAAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIGGGDDDBBB@@@AAABBBCCCCCCCCCBBBAAA@@@BBBCCCFFFGGGHHHGGGEEEDDDLLLKKKIIIHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIEEEGGGIIIKKKLLLLLLKKKJJJEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAACCCEEEHHHJJJJJJFFFBBB???>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999777666555333222111000000111111000000111222333333333333444444333111000///000000000000000000000000111111000///////////////000/////////............000000000000000000000000/////////000///......---////////////////////////........................++++++************++++++,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,+++***((((((***+++***)))(((&&&###%%%(((++++++*********))))))((('''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%!!!$$$((('''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''######%%%&&&''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))************************++++++++++++++++++++++++***)))))))))***+++---...++++++,,,------------,,,---,,,++++++++++++,,,------............---,,,++++++,,,...///111222222222333333222222222333333444777777777999;;;>>>AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHFFFDDDAAA@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCEEEFFFFFFFFFEEEEEEKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIEEEGGGIIIJJJKKKKKKIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBEEEHHHIIIIIIEEEAAA???======<<<<<<;;;:::::::::999999999999::::::::::::555444333222111000000000111111000000111222222333222333333444333222000000000000000000000000000000111111000///////////////000000/////////.........000000000000000000000000////////////..........................................------------------++++++************++++++---,,,+++******+++,,,---******************++++++(((&&&%%%%%%&&&''''''&&&+++(((&&&&&&)))******)))******************++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&$$$%%%&&&)))))))))(((((('''&&&%%%))))))(((''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&''''''((())))))((((((''''''((()))***'''((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!!!!###%%%&&&''''''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))************************++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,---------------,,,,,,++++++++++++,,,---......//////......------+++,,,...///000111222222111111111111222333444444666666777777999<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAADDDCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCFFFGGGGGGDDDAAA>>><<<<<<;;;;;;:::999999999888888888999999:::::::::333333222111111111111111111111111000111111222333222222333333333222222111////////////////////////111000000///////////////000000000/////////......000000000000000000000000000000...---------...///........................---------,,,,,,+++++++++++++++************++++++...---,,,++++++,,,---...******************))))))***)))'''''')))))))))(((,,,***(((((()))))))))((((((((()))******+++,,,,,,+++++++++***)))(((((((((((('''&&&&&&&&&&&&'''(((%%%))),,,+++&&&###$$$&&&(((((()))(((((('''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))(((''''''''''''(((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&''''''((((((((((((((()))(((''''''''''''((()))************************)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------............------+++,,,---///000111111111//////000000222333444555777777777777888:::<<<>>>>>>???BBBDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGFFFEEECCCAAA??????@@@BBBCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBDDDEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDBBB@@@>>><<<<<<;;;;;;:::999999999666666666777888888999999333222222222222222333333222111111111111111222222111222222222222333222222////////////////////////000000////////////000000000000000////////////...////////////////////////111000...,,,,,,---...///------------------------------,,,,,,+++*********++++++************++++++---,,,++++++++++++,,,---++++++******))))))((((((+++)))(((((()))******)))))))))((((((((()))((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''&&&&&&'''''''''''',,,111///((($$$%%%)))%%%%%%&&&'''((((((((((((&&&&&&'''(((((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((()))))))))(((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))***************+++,,,,,,,,,++++++))))))***+++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,---///000000000000......///000111333444555888777777777888:::<<<======???AAADDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGFFFEEECCCAAA@@@>>>???AAACCCDDDDDDCCCCCCDDDBBB@@@??????@@@BBBCCCDDDFFFHHHKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBAAA@@@???>>>======<<<<<<;;;:::::::::444555555555666666666777444333333333333444555555222222111111111111111222222222222222222222333333////////////////////////000000////////////000000111000000000////////////////////////////////////111///---,,,+++,,,...///------------------------,,,,,,+++++++++*********++++++************++++++++++++************+++++++++******))))))((((((((('''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&''''''(((((()))((((((((((((''''''&&&&&&&&&'''''''''((((((((()))&&&''''''''''''''''''&&&'''---111...'''###%%%)))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))******''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&***......***%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------************************((())))))***************((()))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---...////////////.........///000222333444777777666777888:::<<<======>>>@@@BBBDDDFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA===???AAACCCDDDDDDDDDDDDCCCAAA???>>>>>>???@@@AAACCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJJJJIIIIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>???????????????>>>>>>======<<<<<<;;;:::::::::555555555555555555555555555444444444444444555666333222111111000111111111333333222111111222222333///////////////////////////////////////000000111111111000000000/////////000000000000000000000000//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))((((((((('''%%%%%%'''((('''&&&"""$$$&&&'''''''''((()))++++++***))))))((('''''''''''''''((()))*********&&&&&&'''(((((('''&&&&&&'''***,,,)))$$$"""$$$(((''''''(((''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&((())))))(((&&&$$$###$$$&&&((()))***++++++)))******))))))(((&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''$$$$$$(((...000+++%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))******+++,,,,,,------+++***)))(((((((((******))))))***++++++++++++***'''(((***+++,,,,,,,,,++++++,,,,,,---......------,,,,,,---...////////////.........///000111222333555444444555777999;;;<<<>>>??????@@@BBBDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHGGGEEECCCBBB===>>>@@@BBBDDDEEEEEEDDDAAA@@@???>>>>>>>>>??????CCCEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>===============>>>>>><<<<<<;;;;;;:::999999999888777777666666555555555555555444333333333444444333222222111000000111111555444222111111111111222000000000000000000000000///////////////000111111111111111000000000//////000000000000000000000000......------------,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++************++++++***++++++++++++++++++***((((((((()))))))))))))))***)))'''''')))***)))(((###%%%((()))'''&&&'''((())))))))))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((%%%######&&&(((''''''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$&&&((()))*********&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%&&&(((++++++(((%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$&&&'''&&&###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))******+++++++++***(((&&&&&&''')))*********+++,,,,,,,,,,,,+++'''(((***+++,,,,,,++++++,,,------.../////////...,,,,,,---...///////////////......//////000111222222222333333555888:::;;;??????>>>???@@@BBBDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFDDDCCC<<<>>>@@@BBBDDDEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>DDDDDDFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGAAABBBDDDFFFGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>=========<<<<<<<<<======>>>;;;;;;::::::999888888777::::::999888777666555555555444333333222222222333333333222111000000111111666555333111000000111111111111111111111111111111///////////////000111111111111111111000000000000000000000000000000000000------.........---,,,+++++++++++++++++++++++++++******+++,,,---......///++++++************+++++++++,,,,,,------,,,,,,+++''''''(((((())))))******'''&&&$$$$$$&&&'''&&&%%%%%%(((+++***(((&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%+++)))'''%%%%%%&&&)))***$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))((((((!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''')))******###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$&&&(((************(((((((((((())))))))))))((((((((((((((())))))***,,,,,,++++++***)))((((((((()))+++,,,+++)))'''&&&''''''((()))***++++++,,,+++,,,---////////////......---,,,---/////////...............////////////000222444555555777:::<<<<<<<<<<<<===???AAADDDEEEBBBCCCEEEHHHIIIJJJJJJJJJJJJJJJJJJIIIFFFDDDAAA@@@======>>>AAADDDEEECCCAAA???>>>===;;;;;;===>>>???EEEFFFHHHIIIJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDGGGEEEDDDEEEFFFGGGFFFDDDAAADDDGGGJJJKKKIIIFFFCCCIIIGGGFFFDDDCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAAGGGEEECCCBBBDDDEEEEEEEEEGGGDDDAAA@@@AAAAAA???<<<======<<<;;;::::::999999:::::::::999999999888888666666555444444444444555555444222000///000000111222222222222222222222222444444333222111000///...,,,...000111222111///...---------......000111222222222222111000//////...---222444000---...000///---......---,,,+++,,,...******************++++++,,,,,,,,,++++++***************))))))))))))******************))))))))))))))))))((((((''''''&&&&&&!!!$$$'''***++++++)))((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((())))))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,+++******)))(((((()))***+++,,,+++***((('''(((((())))))******+++++++++++++++++++++---...///...---,,,---/////////...............////////////111222444555555666999;;;::::::;;;<<<>>>@@@BBBCCCBBBCCCEEEGGGHHHIIIIIIHHHIIIIIIHHHGGGEEECCC@@@???>>>???AAADDDFFFFFFDDDAAA@@@???>>>===>>>???AAABBBFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDGGGFFFEEEEEEFFFFFFDDDCCCAAADDDGGGJJJJJJHHHEEEDDDFFFEEECCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBHHHGGGFFFEEEDDDDDDDDDDDDEEEBBB@@@?????????===;;;===<<<<<<;;;::::::999999::::::999999999888888888666666555444444444444555555444222111000000000111222222222222222222333333444333333222111000///...---...000111111111000///...............///000111222222111111000//////...---222333///---///111000000000///...,,,,,,,,,---++++++++++++++++++******,,,,,,,,,+++++++++************))))))))))))******+++*********))))))((((((************))))))))))))###%%%''')))******)))((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''******(((&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))***************++++++,,,+++++++++******))))))(((******+++,,,,,,***)))((()))))))))))))))*********+++***((('''(((***---///...---,,,---/////////...............////////////222333444444444555777999999999:::;;;<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEBBB@@@???AAAAAACCCFFFHHHGGGDDD@@@@@@@@@???@@@AAABBBDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFEEEDDDEEEEEEEEEDDDBBBBBBDDDGGGIIIIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCGGGIIIJJJHHHDDDBBBBBBCCCCCCAAA???>>>>>>===<<<:::<<<<<<;;;;;;::::::999999:::999999999999888888888666666555444444444444555444444333222111111111111111111111222222333333333333333222111000//////...////////////000000000000//////.........//////000222111111000000//////...---111111...---111333333444222000...---,,,,,,---------,,,,,,++++++******,,,,,,,,,++++++++++++*********))))))))))))******+++++++++***)))(((((('''))))))))))))************&&&''''''((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((***+++***(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***+++*********)))))))))(((******++++++++++++***)))*********)))))))))))))))***)))((('''(((***,,,---...---,,,---/////////...............////////////222333444444333444555777888999999;;;<<<>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFEEECCCAAA@@@AAABBBDDDGGGHHHFFFBBB?????????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHJJJMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFEEECCCCCCEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCGGGJJJIIICCC@@@AAACCCCCCAAA???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999888888888888666666555444444444444555444444333333222222222222111111111222222333333444333222222111000//////////////////...///000111111000//////............///111111000000////////////---000///---...444777777888555222///...------,,,......------,,,+++******++++++++++++++++++++++++******))))))))))))******,,,++++++***)))(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))************+++******************)))))))))))))))((()))***+++,,,,,,,,,,,,...---,,,---/////////...............////////////222333444333222333444666888999:::;;;===>>>>>>??????@@@BBBCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFEEEDDDCCCAAAAAACCCEEEFFFDDD@@@===>>>>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGFFFFFFEEEDDDCCC@@@AAABBBEEEHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDD@@@AAABBBBBBCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDD???CCCGGGFFFBBB???AAADDDBBBBBBAAA???===<<<<<<<<<:::::::::::::::999999999999999999888888888777777666666555444444444444555444444444444333333333222111111111222222333333333222111111000000//////////////////...///000111111000//////............///000000000///////////////...///...---000888<<<<<<;;;777222///......---+++......------,,,+++******++++++++++++++++++++++++******))))))))))))******++++++******)))(((((('''&&&&&&''''''(((((())))))***)))'''&&&&&&&&&((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''(((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((()))+++---------,,,+++...---,,,---/////////...............////////////111222333333222222444666888999:::<<<===============>>>@@@AAABBBBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDD@@@@@@@@@BBBCCCCCC@@@>>>===>>>???AAABBBDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGFFFEEEEEEDDD@@@AAACCCFFFIIIJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDD???BBBDDDCCCAAA@@@AAACCCBBBBBBAAA???<<<;;;<<<===::::::::::::999999999999999888888888888777777777666666555444444444444555333444444555555444333333222222222222222222222222111111000000000/////////////////////000000000000//////.........//////000//////////////////////////////...---222<<>>@@@AAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDAAA@@@???@@@AAABBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGFFFIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEHHHJJJJJJGGGEEEGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBDDDDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@AAAAAA>>>;;;999:::<<<999999999999999999999999888888888888777777777777666666555444444444444555333444555666666555444333444333333222222111111111000000000000////////////---...000111111111000///...............///000111////////////////////////000000...---444???EEEEEE<<<666000---...///...+++++++++++++++++++++************+++++++++,,,,,,,,,******))))))))))))******))))))))))))************************))))))))))))(((''''''''''''(((((()))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))'''%%%%%%'''''''''''''''''''''&&&&&&$$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """%%%''''''&&&$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))***++++++,,,+++***((('''(((***---///...---,,,---/////////.............../////////000///000222222111222555777555666888999:::::::::999999;;;===???AAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBB@@@??????AAABBBBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHFFFEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJIIIFFFCCCGGGFFFEEECCCCCCCCCDDDEEEBBBBBBDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCIIIFFFCCCAAAAAABBBAAA@@@>>>???@@@===999777999;;;999999999999999999999999888888888888777777777777666666555444444444444555333444555666666666444444555444444333222111000000000000000000////////////---...000111222111///...---------......000111222.........///////////////111000......666AAAHHHHHH<<<666///,,,...///...+++******************++++++*********++++++,,,,,,,,,******))))))))))))******((((((((()))******++++++))))))((((((''''''&&&&&&&&&''''''(((((((((((()))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))+++,,,+++'''%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''$$$""""""%%%&&&%%%###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''((('''&&&''')))+++((((((((((((((((((((((((&&&&&&''''''((()))++++++******))))))(((((('''''')))((((((((()))***++++++)))))))))))))))))))))))))))***+++++++++)))(((''')))*********++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++***+++,,,...///------......///000000000111000000000000000111222777777666666666666777777<<<===>>>???@@@AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBB@@@>>>>>>???AAAAAAAAA???AAADDDDDDCCCBBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIHHHGGGGGGGGGHHHHHHHHHKKKMMMMMMKKKIIIGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???????????????@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>======???>>><<<:::999999999999999999:::;;;;;;;;;::::::::::::999999888777777666444444555555555555444444555555555555555555555555111111111000000000//////////////////////////////111000///------///000111////////////////////////......////////////.........,,,,,,222:::???@@@>>>777666333111///---,,,+++************))))))((((((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&$$$""""""%%%&&&%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$###""""""###%%%(((''''''&&&%%%%%%$$$$$$%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((+++++++++***++++++,,,,,,***)))))))))(((((((((''')))))))))((())))))******)))))))))))))))))))))))))))*********))))))(((''')))))))))*********++++++))))))***+++,,,,,,,,,,,,...---,,,+++++++++,,,---------......//////000000000000/////////000111111444444444555666777999999;;;<<<<<<===>>>??????@@@???AAABBBBBBAAAAAABBBDDDAAA???===>>>???AAAAAAAAAAAACCCEEEFFFDDDCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGFFFHHHKKKKKKJJJIIIHHHHHHDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@???????????????@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===???>>><<<:::999999999999:::::::::;;;;;;:::999999888888888777777666666666444444555555555555444444444444444444444444444444333333333222222222111111000000000000000000000000333222000//////000222333////////////////////////......////////////......---++++++000777;;;;;;999333222111///...---,,,,,,---,,,,,,,,,++++++++++++******++++++++++++******((((((((((((((((((((((((,,,,,,+++++++++*********))))))))))))((((((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((******)))((((((((())))))(((((((((((((((((((((((())))))((((((''''''((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,///...---,,,++++++++++++---------...//////000000///.........//////000111111222333444666888:::;;;::::::;;;;;;<<<<<<=========???@@@AAAAAAAAACCCEEE???>>>===>>>@@@BBBBBBBBBCCCEEEGGGGGGFFFDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEHHHIIIHHHHHHHHHIIIDDDFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999999999999;;;;;;;;;;;;:::999999888666666666666666666666555444444555555555555444444333333333333333333333333333222222222222111111111111111111111111111111111222222000000000000222222////////////////////////........................---+++***---222555444333000///...---------------------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,++++++++++++*********)))))))))(((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%(((******(((&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&'''''''''))))))))))))((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......---......///000111111222222444555777999:::999999:::::::::;;;;;;;;;===>>>@@@@@@???@@@AAACCC???>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;999888999999999<<<<<<<<<;;;:::999888777666666666666666666666666444444555555555555444444333333333222222222222222000000000000////////////000000000000000000000000000///............///000////////////////////////........................---,,,+++,,,///000///...//////...---------------++++++++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))((((((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&)))++++++)))'''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---(((((((((((())))))))))))******)))((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,******+++,,,------......,,,,,,------.../////////------------...///000111333333333333444555666777888888999999:::;;;;;;;;;>>>???@@@???>>>===>>>@@@@@@@@@@@@BBBDDDFFFEEEEEEDDDFFFHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJIIIIIIHHHGGGDDDFFFGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHFFFDDDCCCBBBBBBAAA@@@??????>>>>>>@@@AAAAAABBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????===<<<:::999888888999:::<<<<<<<<<;;;:::999888777888777777777777777666666444444555555555555444444333333222222222111111111///////////////////////////////////////////////////..................///////////////////////////......------------.........---------......------111000///...---,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((()))))))))******))))))***+++,,,,,,,,,,,,((()))***,,,---...//////,,,,,,,,,---......//////---------...///000111222555444444333333333444444666666777888999:::;;;;;;>>>???@@@???===<<<===>>>AAA@@@AAACCCEEEFFFEEECCCBBBDDDGGGGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGEEECCCBBBCCCDDDFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@??????BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@????????????????????????<<<;;;:::888888888999:::;;;;;;;;;;;;:::999999888999999888777777666555555444444555555555555444444444333333222222111111111000000111111111111111222........................000000000000000000000000///////////////////////////...---,,,,,,---...///..................------111000///...---,,,,,,,,,------............//////******++++++++++++******************************+++************)))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((((((((()))))))))***(((((('''''''''((())))))))))))))))))))))))))))))'''((())))))*********))))))))))))*********++++++))))))***+++,,,,,,,,,,,,)))***+++---......------+++,,,,,,------......///.........///000111333333444444333333333333333444222333444666777999:::;;;<<<===>>>>>><<<<<<===???@@@@@@@@@BBBDDDDDDBBBAAA???AAADDDEEEEEEDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFEEECCCCCCDDDFFFFFFGGGHHHIIIHHHFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFGGGFFFDDDCCCAAA>>>>>>>>>>>>>>>???@@@@@@????????????????????????;;;:::999888888888999::::::::::::;;;;;;:::999999999999888777555444333333444444555555555555444444555444444333222222111111000000000000111111222222///////////////////////////000000000000000000//////////////////////////////...,,,++++++,,,...///------......------...///------,,,,,,,,,,,,---------.........////////////******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''((((((((((((((((((((((((******)))(((((((((((()))'''((((((((())))))******'''''''''''''''((()))***************************'''((()))+++++++++***)))************++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,------......///......//////000222333444333333222222333333444555000000222444666888999:::999;;;<<<===<<<===???@@@?????????AAABBBBBB@@@>>>===???BBBDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIJJJJJJHHHFFFEEECCCDDDEEEDDDDDDDDDFFFHHHFFFGGGHHHIIIHHHFFFDDDBBB???@@@@@@AAAAAABBBCCCCCCFFFGGGHHHHHHGGGEEECCCAAA>>>>>>>>>>>>>>>??????@@@??????????????????@@@@@@;;;:::999888888888999:::999999:::;;;;;;;;;::::::999888777666444222111000444555555555555555555444555555444444333222111111---.........//////000000000000000000000000000000------............------///////////////////////////...,,,++++++,,,...///+++,,,------------...///***)))******+++,,,---...,,,,,,,,,---------......******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$######$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$###"""###$$$$$$!!!%%%&&&%%%%%%'''&&&###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%""" """%%%'''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$$$$&&&'''&&&$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""###%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))%%%###%%%***,,,***&&&))))))***))))))(((''''''************************'''(((***++++++)))'''&&&((((((''''''''''''((((((,,,,,,++++++***((('''&&&&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++,,,,,,------...---------///......------///000111///000111222222222222222444444444555666777888999===<<<;;;:::;;;<<<===>>>======>>>>>>>>>>>>===<<<======>>>???@@@AAAAAABBBFFFFFFEEEEEEDDDDDDCCCCCCMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@AAABBBBBBIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAABBBDDDFFFHHHJJJHHHIIIIIIHHHEEECCCDDDDDDAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???===<<<<<<999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888666333222111111111333333333222222222111111555444444333222111000000000111111111111000//////,,,,,,---.../////////...000000///...............---...//////000//////...---......///000/////////......---------,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***(((''''''(((((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%###&&&'''%%%%%%((((((%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###$$$%%%&&&%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((%%%$$$%%%(((***(((&&&((()))))))))(((((('''&&&'''''''''''''''''''''''''''((()))******)))(((((()))(((((((((((((((((()))(((((((((((((((''''''&&&''''''((()))***+++++++++)))***++++++,,,,,,++++++,,,,,,---.........------///...---------...000000///000000111111111111000222222222333444555666777999888888888999:::<<<===<<<======>>>>>>======<<<======>>>???@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDBBBAAA@@@@@@????????????????????????>>>===<<<<<<999999888777777888999:::;;;;;;;;;::::::999999999888777555444222222222222444333333222111000000000333333222222111111000000...///000111111111111111---......////////////...000000///...............---------------------,,,------...////////////......------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((()))******)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%&&&''''''%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$#########$$$%%%%%%!!!$$$$$$"""###(((***((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((()))***++++++)))***++++++,,,,,,++++++,,,,,,---..................------------...////////////000000000///......//////000000111222444555444444555666777999:::;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@AAABBB@@@AAABBBCCCEEEGGGHHHHHHJJJIIIHHHGGGEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDHHHGGGFFFEEEEEEDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>======>>>>>>>>>======<<<:::999888777777888999999;;;::::::999888777666666777666555444333333333333444444333111000///......111111111000000000000000---...///000222222222333///000000000000//////...000//////............//////...---,,,++++++,,,---,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''((())))))(((&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&"""$$$$$$###&&&,,,000000''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&"""$$$%%%'''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&''')))((('''&&&''')))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((()))+++,,,))))))************))))))(((((()))***************)))(((''''''''')))***+++))))))***++++++++++++++++++,,,---...............---------------.........////////////...------,,,.........///000111333333444444444555666777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@@@@AAACCCEEEFFFGGGHHHGGGHHHHHHFFFDDDBBBAAABBB???@@@BBBDDDEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEECCCAAA@@@@@@AAACCCBBBAAA???>>>>>>>>>>>>;;;<<<<<<============<<<:::999888777777777888999::::::999888666555444444666666555555444444444444444444333111///...---,,,.../////////000000111111......000111111222222222111111111111111000///...000///............//////333222///---,,,---...///+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''((()))((('''%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%(((((('''+++333888999'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&((())))))((('''(((***&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((()))+++,,,))))))************))))))***************)))(((((()))((('''''''''((()))***))))))***++++++++++++******+++,,,---............+++,,,,,,---------------...............---,,,+++......//////000222333444666666666666666555555555888888999::::::::::::::::::;;;<<<===???@@@AAABBBAAABBBBBBCCCDDDEEEEEEEEEEEEGGGHHHGGGCCCAAA@@@AAA>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBCCCCCCBBB@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<============<<<;;;:::888777777777888888999888888666555444333333666666666555555444444333444444333111///...---,,,.........///000000111111000000111111111111000///111222222222111000////////////............//////333222///---,,,---...///+++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%&&&'''''''''"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###%%%%%%$$$(((///444444%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$$$$###""""""######$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''(((************((('''((((((((((((((('''&&&&&&(((((((((''''''(((((()))((()))******++++++******((()))***,,,------------***+++,,,,,,------,,,,,,------.........---,,,,,,......//////000222333444666666666666666555333333666666777888999999999999::::::<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIGGGCCC@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCBBB@@@???@@@AAA@@@@@@???>>>>>>>>>>>>???======>>>>>>>>>======<<<;;;:::999777777777777888888777777666555444444333777777777666666444333222444444333111000///............//////000000111111111111111111111000//////000111111111111000000//////............//////000///...---,,,++++++,,,---,,,,,,---...............,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$"""###(((+++***&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!""""""######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&'''''''''''''''&&&$$$###"""$$$(((***)))'''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((&&&''')))******)))'''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''((())))))***************'''((()))***+++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,---...............---............000111222333444444555555555444333222555555666777888888888888999:::;;;===???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCGGGJJJIIIDDD@@@@@@BBB?????????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCBBB@@@???@@@AAA>>>>>>>>>>>>>>>??????@@@????????????>>>===<<<<<<;;;:::999777777777777888777777666666555555555444777888888777666444222111444333333222111000000000000000000000000000000111///000000111111111111000//////000000111000000000...............///000000---------------------,,,------...////////////...,,,,,,,,,++++++++++++************+++++++++,,,,,,************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''$$$%%%((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!)))+++***&&&&&&)))***((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!%%%((()))'''%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''''''''(((''''''&&&&&&### !!!'''***(((%%%''''''((()))******))))))(((((((((((((((((((((((('''(((***++++++)))'''&&&&&&'''(((******((('''&&&&&&'''(((***++++++,,,,,,&&&'''((())))))((('''&&&(((((()))***************&&&'''((()))++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,---...////////////---------...///000111222111111333444555444444333444555666777888888888888999:::;;;===>>>@@@BBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCGGGKKKIIIDDD@@@@@@BBB@@@??????>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBCCCBBBAAA???>>>AAABBBCCCBBB@@@@@@@@@BBB============>>>???@@@AAA@@@@@@@@@@@@???>>><<<<<<<<<;;;999777777777777888666666666666666666555555888888888888666444222000333333333333222222111111111111111111000000000000---...///111222222222222---...///000000000000000...............///000111---...///000000//////...---...//////000000//////,,,,,,,,,+++++++++******)))))))))******+++++++++************************+++***************++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&$$$######&&&(((***###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,,,,(((%%%''')))########################$$$###""""""$$$$$$###"""%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%''''''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%!!!!!!&&&(((&&&###"""!!!"""&&&)))'''###$$$(((&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$######""""""###%%%'''(((&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&'''((()))***)))************+++++++++...---+++*********++++++---------...------,,,,,,---------...............000000000000000111111222888777777777777777888999999999:::;;;<<<===>>>???CCCBBBBBBBBBBBBCCCCCCDDDHHHHHHHHHFFFCCCAAAAAAAAA======>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@DDDBBB??????@@@BBBBBBAAABBBCCCEEEEEEDDDCCC@@@?????????>>>>>>======<<<<<>>===<<<<<<<<<<<<<<<:::888666555555666777888888888888777777777777999999777666555555555555666666444222111000//////111111111111111111111111222222222111111111000000000000000000000000000000---------............//////............---------------............---------+++))))))***+++***)))++++++******************************************,,,,,,,,,+++++++++******++++++***)))(((((())))))******)))''''''&&&&&&&&&+++***((('''''''''((()))&&&&&&&&&''''''''''''((((((&&&$$$%%%(((***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$#####################$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%""""""%%%&&&$$$$$$'''***)))))))))&&&!!!"""'''&&&&&&&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&'''((()))***))))))*********+++++++++---,,,+++*********++++++,,,,,,---------------,,,------------............000000//////000000111222555555555555555666666777666777888999;;;<<<===>>>BBBAAAAAAAAAAAABBBBBBCCCFFFGGGGGGFFFCCCAAAAAABBB@@@???=========???AAACCCDDDDDDCCCBBBBBBAAA@@@@@@BBBAAA???@@@AAABBBBBBAAABBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>===============???>>>===<<<<<<<<<===>>>;;;:::777666555555666777666666666666555555555555999888777666555555555555444444333222111111111111111111111111111111111111222222222111111111000000000000000000000000000000---------............//////............---------------............---------+++))))))***+++***)))++++++******************************************,,,,,,+++++++++*********++++++***)))))))))))))))+++***)))(((((((((((((((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%)))(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$)))000333---'''$$$"""!!!###(((&&&&&&&&&'''(((((())))))"""######$$$&&&''''''((('''&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((()))))))))))))))*********++++++,,,,,,+++************+++***+++,,,,,,------------,,,,,,------............///////////////000111111333222222222333333444555333444666777999;;;<<<===@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFEEECCCAAAAAABBBBBB@@@===;;;:::===@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@??????AAACCCCCCBBBAAABBBBBBCCCCCCCCCAAA@@@>>><<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???:::999777555444555666777666666666666555555555555888777666555555555555555222222222111222222333333222222222222222222222222222111111111111000000000000000000000000000000000---------............//////............---------------............---------+++***)))++++++***)))******++++++++++++++++++************************,,,++++++++++++*********+++***))))))))))))))))))+++***))))))))))))******'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%///;;;NNN===+++$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))************++++++******************))))))***,,,------------,,,,,,,,,------......//////............///000000111111111111222333333444222333444666999;;;<<<===????????????@@@AAABBBBBBAAACCCDDDDDDCCCAAAAAABBB@@@???===<<<===>>>@@@AAABBBAAA@@@?????????@@@AAA??????@@@AAACCCDDDBBB@@@AAABBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===888777555444444555666777888888888888777777777777777666555555444444444555333222222111111222222333222222222222222222222222111111111111000000000000000000000000000000000000---------............//////............---------,,,------......------,,,---,,,******+++++++++*********+++++++++++++++,,,************************++++++++++++******************)))))))))))))))***)))))))))((())))))******&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%###""""""%%%'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''%%%'''333@@@hhhOOO333((((((((($$$!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''(((((()))))))))*********************************((()))***+++,,,,,,,,,,,,++++++,,,,,,---......///.........---......///000111111111111222333444555222222444666888;;;<<<===????????????@@@AAABBBCCC???AAACCCDDDBBBAAA@@@AAA<<<===???@@@AAABBBBBBBBBAAA@@@???>>>>>>???AAABBB??????@@@BBBCCCCCCBBB@@@AAAAAAAAA@@@@@@???>>>===::::::;;;;;;<<<<<<===============<<<;;;::::::999777666444333333555666888888888888888777777777777666555444444444444444444444444333222111111111111222222222222222222222222000000000000000000000000////////////////////////---------............//////............---------,,,,,,------------,,,,,,...,,,******+++,,,+++*********++++++,,,,,,,,,,,,************************+++++++++*********))))))***)))))))))))))))******(((((('''''''''((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''%%%&&&000<<>>???@@@AAABBB>>>@@@CCCCCCBBB@@@??????:::<<>>>>>>>>@@@BBBDDDBBBAAA@@@AAABBBBBBAAA???AAA@@@@@@???>>>>>>======:::::::::;;;;;;;;;;;;;;;=========<<<;;;:::888777555444333222333555777888666666666666555555555555555444444333333333444444555444333222111111111111333333333333333333333333//////000000000000000111////////////////////////---------............//////............---------,,,,,,------------,,,,,,...,,,+++***+++,,,+++*********++++++,,,---------************************+++************))))))))))))))))))))))))******+++(((((('''''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$#####################$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&$$$###)))111000((("""###&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((('''%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))))))))(((&&&%%%(((((((((((()))))))))***'''((()))***++++++***)))))))))***************))))))***+++,,,---......///------,,,,,,------.../////////000000111333444555111111222444555777888888:::::::::;;;<<<===???@@@===@@@CCCCCCAAA???======<<<===???@@@AAAAAAAAAAAAAAA@@@>>>>>>???AAACCCEEEDDDBBB@@@@@@AAAAAA@@@???@@@@@@???>>>============;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;:::999888444333222222333555777888666666666666555555555555444333333333333333444444333333222222111222222333333333333333333333333333////////////000000111111////////////////////////---------............//////............---------+++,,,,,,------,,,,,,+++...---++++++,,,,,,,,,+++******++++++,,,------...************************************)))))))))))))))))))))))))))***++++++******)))((('''''''''(((***)))((((((''''''((((((&&&&&&&&&''''''''''''((("""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$$$$########################$$$###""""""$$$$$$###""""""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%###$$$%%%### """((("""$$$))),,,(((""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$%%%''')))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))))))))(((&&&%%%(((((((((((())))))))))))'''((()))+++++++++***))))))************))))))((()))******+++---...//////---,,,,,,,,,,,,---............//////000222333444000111111222444555666666888888888999:::;;;===>>>>>>@@@CCCCCCAAA>>><<<<<<@@@???>>>======>>>???@@@AAA@@@???>>>???AAADDDFFFFFFDDDAAA???@@@@@@@@@???@@@???>>>===<<<<<<<<<===;;;;;;;;;::::::999999999888999:::;;;<<<;;;:::999333333222111222444777888888888888888777777777777333333333222222333444444111111111111222333444555333333333333333333333333.../////////000000111111////////////////////////---------.........////////////.........---------+++,,,,,,------,,,,,,+++///---++++++,,,,,,,,,+++******+++,,,,,,---......************************************))))))))))))))))))((())))))***++++++,,,,,,***)))((((((((((((+++***)))''''''((())))))&&&&&&&&&'''''''''(((((($$$''')))(((&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((&&&$$$"""######$$$"""###$$$&&&'''((((((((($$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%#########%%%'''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%'''((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''%%%&&&(((***+++***)))(((******+++++++++,,,,,,,,,***+++,,,---............000///...---...000222333333333333444444444555555333555777999;;;<<<======??????@@@AAA@@@???>>>===???>>>===<<<===>>>@@@BBB@@@???>>>>>>???@@@CCCDDDGGGFFFCCC@@@>>>>>>>>>???@@@??????>>>===<<<<<<;;;;;;::::::999999::::::;;;777888999;;;<<<=========777777666555555555555555999888666555444333444444666666555444333333222222333222222222333333444555111111111000000000000/////////000000000000//////------------------------///////////////.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******+++******)))(((''''''&&&&&&'''(((***,,,---......((((((((((((((((((((((((111,,,&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%***(((&&&%%%$$$%%%'''(((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((***+++''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))((((((((((((((((((***+++,,,---,,,+++************+++++++++,,,,,,,,,---...//////000000000......---,,,---///111222222222333333333444444444555555666888:::<<<===>>>>>>???@@@@@@@@@???>>>>>>AAA@@@>>>===>>>???AAABBB@@@???>>>>>>>>>@@@BBBDDDEEEDDDAAA???>>>===>>>?????????>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999666666555555555555666666:::999777555444444444555666555555444333333222222222222222222333333444555222111111111111000000000///000000000000000000///------------------------////////////............///......---,,,,,,++++++------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++++++++,,,************************((((((((((((((((((((((((******))))))))))))***************)))((('''''''''''''''((())))))***))))))''''''''''''''''''''''''...***&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%!!!"""$$$&&&(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''&&&$$$###"""$$$%%%&&&((())))))(((((($$$$$$%%%&&&&&&'''&&&&&&###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((***)))((('''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))'''((()))))))))((('''&&&*********++++++++++++,,,,,,,,,---...////////////------,,,,,,---...000111111111111222222222333333666666666777888;;;===>>>>>>>>>???@@@@@@@@@??????BBBAAA@@@???>>>???@@@AAA??????>>>>>>>>>@@@AAABBBBBBAAA???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777555555444555555666777888:::999888777666555555555555555444444333333222222222222333333333333444444222222222111111111111000000000111111111111000000.........................................................------,,,,,,+++///.........------,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%% $$$(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%&&&((())))))(((&&&%%%"""###%%%'''''''''&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((******((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''')))((('''%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))&&&''''''''''''&&&$$$$$$************++++++++++++)))***+++,,,,,,------,,,---------------///000111000000000000111111111111777666555555777999<<<>>><<<======>>>??????@@@@@@AAAAAA@@@>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAA???>>>===<<<<<<<<<===============<<<<<<;;;;;;;;;999999::::::::::::999999888999:::::::::::::::999333333444444666777888999::::::999888777666555555444444444333333333222222222333333333333333333333222222222222111111111111000000111111111111000000////////////////////////------...............///......---------,,,,,,,,,/////////......---,,,,,,,,,,,,++++++******++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))(((((((((((())))))***)))))))))((((((((('''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%(((***)))&&&"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&'''(((((('''%%%""" """###%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))************))))))((('''))))))*********+++++++++((()))***+++,,,,,,,,,,,,............///000111111/////////000000000111111666555444444555888:::<<<::::::;;;<<<===???@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999999999999888777888888999999999999999888333333333444666777999:::::::::999888777666555555333333333333333222222222222333444444444333222222222222222111111111000000000000111111111111000000////////////////////////,,,---------......//////---------------,,,,,,,,,//////.........------------,,,++++++*********++++++++++++******)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''###%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))******)))'''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''(((((()))))))))((((((((((((((()))))))))************+++******+++,,,------------......//////000111111111/////////000000000111111333333333333444666888999777777888999;;;===???@@@==================<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777:::::::::999888777666555333333444444666777888999999999999888777666444444333333333333222222222222222333444555444333222111111111111000000000000/////////000000000000//////........................,,,,,,,,,---......//////------------------------------------------------------,,,+++***************************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((###%%%'''''''''&&&''')))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))************)))***+++,,,------------------...///000000000000//////000000000111111111111111222333444555555666555555666777999<<>>>>>>>>>>>========================<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::888999;;;<<<<<<;;;999888888888999999888777666666444444444555555777888888888888888888777555333222222222222222222222222222222333444555555333111000000000000/////////............////////////......------------------------++++++,,,------...//////------------------------++++++,,,,,,------.........---,,,+++************))))))))))))************************************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''###%%%''''''%%%%%%''')))''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%% !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%***************+++,,,---))))))))))))************'''((()))******+++******+++,,,---...////////////000000000000111111111111///000111222333444444333333333444666888;;;>>>@@@<<<===>>>???????????????<<<===============<<<<<<============<<<;;;:::999:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::444555666777999999::::::555555444555555666777888777777888777666555333222222222222222222222222222222333555555555333111000////////////............------............------------------------------++++++,,,,,,---...//////------------------------)))******+++,,,---.........---,,,+++************(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''***########################&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$%%%&&&(((((($$$!!!"""''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++***+++,,,------------,,,,,,,,,---...//////......---...111222333222000///222333555777999:::;;;;;;;;;=========;;;:::;;;<<<>>>>>>>>>===<<<:::999888:::;;;<<<======<<<;;;:::999888888888999::::::;;;;;;;;;;;;;;;:::999888777999999888888777777666666666777777777777666666555666555444444222222111000444333333222222333333444444555555444222111111222000000000000////////////000000//////.........------...000000///...+++***+++,,,---.........---,,,//////...---,,,,,,++++++((()))***+++,,,,,,,,,,,,///---,,,***))))))******))))))))))))))))))))))))***++++++++++++***))))))***))))))))))))))))))***))))))(((((('''''''''&&&''''''((()))))))))))))))***))))))((('''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&&&&(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%&&&))),,,---''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$###$$$%%%%%%!!! ###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...............------...///000111222111000000111222444666888999::::::;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>===<<<:::999888:::;;;<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;;;;;;;:::999888777888888888777777777777777666777777777777666555555555444444333333222222111222111111111111111111222333444555333111000111222000000000000////////////000/////////..................///000///...,,,***+++,,,---.........---,,,///......---,,,,,,++++++)))***+++,,,------------...---,,,***************))))))))))))))))))))))))***++++++++++++***))))))))))))************)))))))))((((((((('''''''''&&&''''''((()))))))))))))))***))))))(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%&&&'''''''''%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((('''&&&%%%&&&(((***+++(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""""""""&&&$$$!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((()))'''%%%######$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********++++++---,,,+++******+++,,,---.........///......------/////////000000000000000000111222444666777888888999;;;<<<;;;::::::;;;<<<=========<<<<<<:::999888999::::::;;;;;;::::::999999999888888999999::::::;;;;;;;;;:::999999888888777777777777888888888888777777777777777666555444333333333333333333333333222222111111111111222222222333333222000///000111000000000000////////////////////////...............//////000///---,,,+++++++++,,,---------------......------,,,,,,++++++***+++,,,------...------------,,,+++************))))))))))))))))))))))))***++++++++++++***))))))''')))***++++++***)))'''((((((((('''''''''''''''''''''((()))))))))(((((()))))))))(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&(((******)))'''%%%%%%%%%)))((('''&&&&&&&&&((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""""""""'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************...---+++))))))***,,,---,,,------...//////......000///.........///000000...///111222444555666666777999::::::999999:::<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999:::999999888999999::::::;;;::::::999999999999999666666777777888888999999777777777777666555444444222222222333333444444444333444444444444444444333111222222111000//////000000000000000///////////////////////////.........////////////...---,,,+++++++++,,,,,,---------------------,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++***))))))'''(((+++,,,,,,+++((('''''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&((()))(((&&&%%%%%%&&&(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############%%%'''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$###"""!!!!!!"""###$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********---,,,***))))))***,,,---***+++,,,...///000000000//////...------......///,,,---///111333444555555555777999999888999:::<<<:::;;;;;;;;;;;;;;;::::::999999999999999999999999::::::999999888999999:::::::::999888888888999999666666777777888888999999777777777666666555333333111222222333333444444555333444555555555555444333000111222111/////////000000000000000////////////.........////////////////////////......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------......------+++,,,,,,,,,++++++******))))))))))))))))))))))))***++++++++++++***))))))'''(((+++,,,,,,+++((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&''''''((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******+++******)))***+++,,,---***+++,,,...///000000000...............---------,,,---...000222333444444444555777888888888:::<<<999::::::;;;;;;;;;;;;::::::999999888888999999:::::::::999999888888999999:::999888777777888999:::777777777777888888888888777777777666555444333222222222222333333444444444111222333444444333222111000111222111000///000111000000000000////////////.........///////////////000//////...------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))***++++++++++++***))))))''')))***++++++***)))'''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((((((((((((((((((''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$!!!###%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''' """$$$%%%%%%%%%&&&'''$$$$$$%%%&&&'''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%'''((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***(((((()))***+++,,,,,,---,,,---......///.........------...///...---,,,++++++---...000222333444444222444666777777888:::<<<888999:::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::999999888888999999:::999888777777888999:::888888888777777777777777777777777666555444222111333333333333333333333333111222333555555333222111000111222222000000111222000000000000////////////............/////////000000//////...------,,,---,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%'''(((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###!!!!!! &&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$"""#########""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%###$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))&&&''')))***,,,---------////////////...---,,,+++,,,---...//////---+++***,,,---...000222333444444111333555666777888:::<<<888888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::999888888888999:::999777666666888999;;;999999888888777777666666777777777666555333222111333333333333333333333333333444666777777666444333000111222222111000111333000000000000////////////---.........//////000000000000...---------------,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,,,,---,,,+++***))))))))))))))))))))))))***++++++++++++***))))))***))))))))))))))))))***%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&(((((('''&&&'''((((((&&&$$$""""""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&###%%%&&&&&&$$$######$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&***++++++***'''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$"""''''''''''''''''''''''''***'''"""!!!###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...000111333444555111111222333444555666777::::::::::::;;;<<<======;;;;;;::::::::::::999999999999999999999999999999888777777777777777888888:::999888777666666666666777666666555444444333333222111111000000111111222444666888::::::777444222222111000111222222111000////////////////////////////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---&&&''')))***+++++++++***+++***)))(((((()))***+++***))))))(((((((((((((((&&&))),,,+++(((&&&'''(((((('''&&&%%%$$$###""""""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""" !!!%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((((((&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$&&&'''((((((%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&((())))))''''''(((***'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000111222222222222333333444555555555777666666777777888999:::;;;;;;:::::::::999999999999999999999999999999999888777777777777777888888::::::999888888777666666666666666555444333333333222222111111111111222222444555777999888666444222222111000000222222111000////////////////////////........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,'''((()))******+++******+++***)))(((((()))***++++++******))))))))))))))))))***+++)))''''''***---)))))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***((('''(((***+++***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&'''((('''%%%%%%%%%'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###### ###%%%&&&&&&&&&''')))((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ """$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###%%%'''''''''(((***,,,&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%(((((((((((((((((((((((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.............../////////222222222333333444444444888888888888999:::;;;<<<::::::::::::999999999999888888888888888888888888777777777777777777777777888999::::::999888666555666555555444444333333222333333222222222222333333333444555666666444222111222111000000222222111000////////////////////////........................------,,,,,,,,,,,,++++++)))******++++++*********,,,------......------,,,+++++++++,,,,,,+++++++++******)))))))))******+++******))))))))))))******,,,+++******))))))******---,,,+++(((&&&'''***---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))((('''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&'''((((((&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""" ###$$$&&&(((+++(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&"""$$$&&&''''''''')))+++%%%%%%&&&&&&'''(((((()))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((((((((((((((('''''')))))))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........000000111222333444555555888888888999999:::;;;<<<:::::::::999999999999888888888888888888888888888777777777777777666666666666777888999999777555333444444444444333333222222444333333222222333333444222333444444444333111000222000///000111222111000////////////////////////........................------,,,,,,,,,+++++++++)))******++++++++++++***,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,+++***)))((()))***+++***))))))))))))))))))***+++***))))))(((((())))))///---+++(((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$%%%''')))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&((('''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***************)))((('''((((((((((((''''''''''''((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---...//////------///111333555666777444444444444555666777888::::::999999999888888888777777777777777777777777666777777777777666555444333444666777777555333222333333333333333222222222444333333222222333333444222222222222111111111111111000///000111111000///////////////////////////........................------,,,,,,,,,+++++++++******+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,+++***))))))***++++++)))))))))******)))))))))))))))(((''''''''''''((())))))((((((((((((&&&%%%************)))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&'''(((%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))))))))''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---...//////,,,---...000222444555666444444444555555666777888999999999999888888888888666666666666666666666666666777777888777666444333222333444444444444222222222222222222222222222222333333222222222222333333333222111000000000111111111000//////111111000///////////////////////////------------------------------,,,,,,,,,,,,++++++***+++,,,---------------***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++*********++++++,,,))))))************))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''******)))'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))******)))'''%%%$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((())))))'''%%%%%%&&&%%%&&&'''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%""" !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%&&&&&&''''''(((((((((((((((((()))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222333333666666666666777888999999999999999999888888888888666666666666666666666666666777888888777555333222333333333333333333333333111111111222222222222222222222111111111111222222444333111000///000111222111///...///000111000///////////////////////////------------------------------,,,,,,,,,,,,++++++))))))+++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))******+++,,,,,,,,,,,,((()))***++++++***)))((())))))((('''''''''''''''(((&&&%%%&&&)))***)))'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++)))&&&###!!!"""###$$$###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***"""$$$&&&'''&&&&&&''')))$$$%%%&&&(((((((((((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&((())))))(((((()))+++&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************************+++++++++,,,,,,+++++++++.........------,,,,,,,,,111111111000000000000000333333222333333444555666999999999888888888888777666666666666666666666666666777888888777555333222444444333333333444555555111111111111111111222222222111111111111111111222444333111//////000222333111///...///000111000///////////////////////////---------------------------------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,,,,------......------,,,---,,,+++******+++,,,---''')))***,,,------,,,,,,((()))***++++++***)))(((******)))(((((((((((((((111---(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((()))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### """%%%&&&&&&&&&''')))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((''''''((((((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((++++++******))))))((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000---......///////////////444333111111111333555666666666666666555555555555666555444333333444555666777777777777666555444333111111000111222333111/////////000111333444555555777444222000111222111000222222111111111111222222111000///......///000111...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++,,,***((()))++++++(((&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))***+++***((('''((()))''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''(((((('''(((((())))))((((((''')))(((((((((((((((''''''+++++++++*********))))))+++++++++++++++++++++***+++*********+++,,,...///------...///////////////222222111000111333555666777666666555555444444444555555444444444444555555555555555555555444444333555444333444666666444333000000111222222333444444555333000000000111000/////////............//////111000///......///000111...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------,,,,,,+++++++++***)))***++++++,,,,,,++++++************************,,,+++++++++************))))))*********+++++++++,,,***)))***++++++)))&&&))))))(((((((((((()))))))))))))))((((((((('''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))++++++***)))((()))***&&&&&&&&&&&&&&&&&&''''''"""%%%)))***)))&&&%%%$$$(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''+++************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---......//////......000000///000111333555666777666666555444333333222333444444555555444444333222333444444555444444444555555444555666777555333111111111222222222333333444222000///000000///...111111000000000000111111000//////......//////000...------,,,,,,------...---------------.........///......---,,,+++******++++++,,,,,,------,,,,,,************************++++++*********))))))))))))))))))*********+++++++++*********++++++***((())))))(((((((((((())))))((((((((('''''''''&&&&&&+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((************))))))))))))((()))))))))))))))******((()))***++++++++++++***,,,,,,---............---.........///111333555666666666555444333222111111222333444555555444333222222222333444555666666555333222222333444444333111111111111111111222222222333111000000111111000///333222222111111222222333////////////////////////------------------------,,,------....../////////000000///...,,,+++******,,,,,,---------------,,,*********************************))))))))))))((())))))))))))******************++++++++++++***)))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&******)))'''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((((((((('''((()))((('''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***))))))))))))))))))))))))((()))))))))******++++++))))))***+++++++++******+++,,,,,,---------------,,,------///000222333444444444444333222111111000111222333444444333222111222333444555666777777777222111000111333333111000111111111111111111111111333222111222333333111000//////............//////......////////////......------------------------,,,------....../////////000000///...,,,+++******------.........------,,,*********************************))))))))))))((((((((()))))))))*********)))***+++++++++*********))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((******)))((('''((()))%%%%%%%%%&&&''''''(((((('''''''''%%%$$$$$$''')))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))))))))***************(((((()))))))))))))))***(((((())))))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...000111222222222222222222111111111111111222222333333222222111333444555666777777777777333222222333444444333111000000000111111111222222333222111222444444222000111000000//////000000111---......//////......---,,,------......------,,,---------------.........///......---,,,+++******------......------,,,,,,************************++++++*********)))))))))((((((((()))))))))******''')))***+++)))))))))***))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((%%%&&&&&&'''(((((())))))&&&'''(((((('''&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((((((''''''&&&&&&''''''''''''&&&&&&******************))))))(((((((((((())))))******&&&''''''(((((()))******---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111111222222222111111111111222222333444444555666666666666444333333444555555444222...//////000111222222333111111111222333333111///333333222222222222333333------...//////...------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++***---------------,,,++++++************************,,,+++++++++************(((((((((((()))))))))***%%%'''******((('''(((***))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''((()))******$$$'''***+++***(((&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***"""$$$%%%'''((((((''''''&&&''''''((((((''''''&&&++++++******))))))(((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))///---+++******+++---...******+++,,,,,,,,,,,,+++,,,,,,---.../////////.../////////000111111222222333222111000000111222333333333444444555555444444333222222333444444333111---...///000111222333333000///000111333222000...000000////////////000000,,,---...//////...---,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***************************,,,,,,,,,++++++++++++***(((((((((((())))))))))))$$$'''))))))'''&&&(((***))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###!!! $$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&)))++++++***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%(((((((((((((((((((((((('''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&((()))************&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&%%%%%%%%%%%%'''***---,,,'''###&&&'''''''''(((((())))))---,,,)))&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''',,,+++++++++******))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***)))(((((('''******+++++++++,,,,,,,,,---,,,+++******+++---///000000000000111111111111///000000111111111111000111111333444444333111111111111222222222222111111000000000000111111111111///000111222222222222222///000111222222111//////+++,,,---000111000---***---.../////////...,,,,,,++++++++++++++++++++++++***,,,------,,,*********)))***,,,......---,,,+++...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&((())))))*********(((&&&&&&&&&((()))(((&&&'''''''''''''''&&&%%%%%%'''&&&&&&(((******(((%%%&&&'''''''''((((((((())),,,***(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((()))******++++++*********+++++++++,,,,,,...---,,,++++++---...///////////////000000000000//////000111111111111000111222222222222222222111000111111222222111111000//////000000000111111111000000111222222222111111000000111111111111000000.........000111000...+++---.../////////...,,,,,,++++++++++++++++++++++++***,,,------,,,*********+++,,,...///000///...---...---,,,+++************))))))))))))))))))))))))***)))))))))((((((((((((***)))))))))((((((((('''******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((''''''((((((''''''&&&%%%''''''&&&%%%&&&&&&(((((((((''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))******))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))))))))))))))((('''((())))))(((&&&&&&''''''''''''&&&&&&%%%((('''%%%&&&'''))))))((('''''''''''''''((((((((())))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((())))))***++++++*********++++++++++++,,,...---,,,,,,,,,...///000---.........//////////////////000111111111111111222222111111111111222222000000111111111111000000//////000000000000111111111111111222111111000000111000000000000000111111222000//////000000...------............---,,,,,,++++++++++++++++++++++++***,,,------,,,*********+++,,,---...///...---------,,,+++***************))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''(((''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((()))(((((()))***)))'''%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++*********)))))))))******))))))((((((((((((************++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---------............///000111111111111111222111000//////000111222///000000000000000000///////////////000000000111111111222111111000//////111000/////////000222222555222000//////000///............---------,,,,,,++++++++++++++++++++++++***,,,------,,,*********))))))***+++,,,++++++***,,,,,,+++***************))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((())))))***'''''''''(((''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''''''''''''((())))))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))))))))((((((((((((((())))))*********+++++++++************+++,,,---...,,,,,,,,,,,,------------......000111111222222222222111////////////111222...//////000000//////......////////////000000000111111111111111000///...111000/////////000222333666333000//////000000///......------,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,*********)))))))))***************++++++******))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))*********((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%%%%&&&(((******'''%%%$$$%%%%%%&&&&&&&&&&&&%%%"""%%%((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))******%%%%%%&&&''')))***++++++)))))))))************+++(((((()))***+++,,,,,,---+++,,,,,,,,,---------------...///111222222222222000000////////////000000......////////////............////////////000000000000000111000000//////////////////000111222333444222/////////000000///...------,,,+++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,***************+++++++++,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''(((''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###%%%&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((())))))***''''''''''''''''''''''''''''''((()))((('''%%%###&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&$$$%%%'''))),,,,,,)))'''###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))************((()))***+++,,,---------,,,,,,,,,------------...---...///000222222222222...//////000000//////...---......//////......---........./////////000000...///000000000000000000...///000111111222222222222000//////000111000///...---,,,+++++++++,,,,,,++++++++++++++++++++++++***,,,------,,,************************+++,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))'''((((((((()))))))))*********)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((())))))((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$''''''((((((''''''&&&%%%###$$$&&&'''((()))(((((((((''''''''''''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###%%%&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&$$$%%%'''+++---...+++)))###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$"""###'''+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$###""""""'''''''''((((((((((((((())))))))))))************((()))+++,,,---.........,,,,,,---------.........---...///000222222333333---...///000000///...------..................---............/////////000......///000000111000000---...000111222222222111000///...///000111000///...---,,,+++***+++,,,---++++++++++++++++++++++++***,,,------,,,*********((((((((((((((())))))******)))))))))))))))******))))))))))))))))))))))))+++++++++************)))'''((((((((())))))************)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''&&&%%%$$$######"""''''''((((((''''''&&&%%%"""###%%%'''))))))))))))&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((###%%%''')))******((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&(((,,,...,,,***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++)))*********++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,------///111333444666222222111000//////000000'''((()))***,,,---...///............///////////////000111222222111000///////////////////////////000000////////////000000........................+++*********))))))((((((************************************************(((((((((((((((((((((((())))))))))))))))))******------,,,+++***)))((((((++++++***)))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&'''%%%$$$%%%((((((&&&###"""$$$&&&(((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((***(((&&&'''))))))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&***...111%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&$$$######$$$&&&'''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$'''***+++***(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((())))))******)))))))))*********++++++)))************+++++++++---,,,,,,,,,++++++++++++,,,,,,---///111444666888222111000000/////////000---------...//////000000............///////////////000000000000000//////////////////////////////000//////......//////000........................)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))+++++++++***))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&$$$%%%%%%$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$***(((''''''))))))'''$$$''''''''''''''''''''''''((((((((((((((((((((((((,,,+++(((&&&&&&&&&((()))((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''$$$###$$$%%%((()))(((&&&%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))******)))************++++++++++++++++++++++++*********++++++---///111444777888111000//////.../////////000000000///////////////............//////////////////.........//////000///////////////////////////..................///........................)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%'''((((((&&&%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$######""")))((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((---,,,***(((&&&%%%%%%%%%)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''&&&$$$###'''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''%%%$$$"""!!!!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++'''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++************************+++,,,,,,---///111333444//////...............///------------------------............///////////////...---,,,,,,...///000////////////////////////......------------..............................+++,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((((((((((((((((((************************++++++******)))(((((((((''''''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''((((((&&&%%%&&&'''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%((('''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$"""!!! """"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%'''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***)))))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,------......---------------......+++++++++,,,------..................////////////...---,,,,,,,,,---///000////////////////////////......------------.......................................---,,,+++******((((((((())))))*********((((((((((((((((((((((((************************************))))))((((((&&&&&&&&&'''(((((())))))+++,,,,,,++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&#########$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""""""""!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&'''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''')))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''(((((())))))))))))))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((()))))))))******)))************+++++++++*********+++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,---...,,,,,,---...//////000000............////////////---------------...///000///////////////////////////..................///........................//////...---+++***))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))***&&&'''''''''(((((())))))------------,,,***'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&$$$%%%''')))######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''''''((()))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&((())))))&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&)))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,+++***************+++++++++++++++,,,------////////////////////////............////////////,,,,,,---//////000000000////////////////////////000//////......//////000...........................------,,,+++******))))))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((())))))++++++,,,---,,,***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%######&&&)))$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$%%%'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''((((((((($$$'''))))))''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%$$$###$$$%%%'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))))))))((('''&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$######$$$%%%&&&'''(((%%%''')))(((%%%###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''************++++++++++++)))************++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,+++*********+++,,,,,,---000000000///...---------............/////////000+++,,,...000111111000///////////////////////////000000////////////000000........................++++++++++++++++++++++++&&&''''''((()))*********************************((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))(((((()))***++++++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$$$$"""###&&&&&&'''''''''%%%### %%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%'''((()))((('''((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''%%%###!!!$$$###"""!!!"""$$$'''((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))$$$'''))))))'''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%$$$$$$%%%&&&$$$###!!! !!!###%%%'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$%%%&&&'''(((***(((&&&$$$$$$%%%((()))***(((%%%$$$%%%&&&%%%$$$#########$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))((($$$""""""$$$%%%&&&((())))))(((&&&%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))*********+++++++++------------------------......------------,,,,,,)))***++++++,,,,,,++++++---------.........//////111111000000000000000000////////////////////////.........000111222111000//////---,,,,,,---...///------............------......---,,,,,,+++******''')))+++,,,------,,,,,,+++*********))))))((((((+++*********))))))((((((+++***)))))))))))))))***(((((())))))))))))((((((************************'''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''333,,,%%%"""$$$'''&&&$$$%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&!!!###&&&'''&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%%%%((())))))'''((((((((((((((((((((((((***))))))((((((((((((((($$$'''***+++***(((((((((((('''%%%$$$$$$&&&)))***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&((())),,,+++)))(((''''''(((((()))(((&&&$$$$$$&&&''')))***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''***)))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,---------.........666444222///......000000////////////////////////------------......---,,,///...------------...///---......//////......---......---,,,,,,+++******++++++,,,,,,,,,+++******************)))))))))(((************)))))))))(((***)))))))))))))))************++++++++++++******))))))(((((((((((())))))'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''222---'''%%%''')))(((&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***(((%%%%%%((()))((('''(((((((((((((((((((((((((((((((((''''''(((((()))%%%(((,,,...---+++)))(((***)))'''&&&&&&(((***+++&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++///---+++)))'''&&&&&&'''((('''%%%$$$$$$&&&''')))***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&***)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&(((((((((''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&'''''''''(((((((((++++++++++++++++++++++++(((((()))***+++,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,---------999666222...,,,---...000////////////////////////,,,------------,,,,,,+++......---------......///......////////////.........------,,,,,,++++++***///...---+++***))))))(((************))))))))))))************)))))))))))))))((((((((()))***++++++******++++++++++++******((((((&&&&&&&&&&&&((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''...***'''&&&(((***(((&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***)))******)))&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&'''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((******&&&))),,,---,,,*********((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,+++***(((&&&$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((***(((%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&************************((((((((()))***++++++,,,++++++,,,------------,,,******+++++++++,,,,,,,,,555333000...,,,,,,------------------------------,,,---//////............------------.........///...//////000000//////...---------,,,,,,+++++++++000///,,,***))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((())))))'''%%%$$$$$$&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((&&&$$$&&&))))))'''$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***,,,,,,***++++++***)))***,,,---'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((***(((%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&))))))&&&"""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''((((((((())))))))))))((((((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&''''''((())))))(((''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,------...---,,,,,,+++++++++++++++++++++++++++***,,,...///......///111,,,------.........//////......////////////......------,,,,,,,,,,,,++++++...---+++***)))***++++++))))))))))))))))))******))))))))))))))))))******(((((((((((()))***,,,,,,(((((())))))))))))(((((())))))(((''''''((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((&&&$$$&&&))))))'''$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((''''''((((((((((((((((((((((((((('''(((((()))***,,,---...------,,,***)))***...000''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&''''''***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((()))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,'''(((+++---...---+++***************************(((+++......,,,+++---000+++,,,---...////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))************))))))))))))************)))((((((((()))***++++++******++++++++++++******))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$#########&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&'''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((()))***+++---...***+++++++++******,,,...'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&''''''***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((('''(((((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))******((()))******++++++******++++++++++++,,,,,,,,,---((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,***+++...+++,,,---////////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++((()))))))))************((()))))))))***************)))))))))))))))************++++++++++++******'''(((***++++++***((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$######&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++%%%''')))***)))(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%'''''''''&&&%%%$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''***(((%%%$$$%%%&&&%%%$$$#########$$$%%%&&&'''(((((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%% ###(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''((())))))***))))))&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******************************''''''((()))***+++,,,,,,(((((()))***************++++++,,,,,,,,,---------++++++*********+++---...------------------------000444666333...***+++...***+++---///000000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))(((((())))))*********+++(((((())))))*********++++++***)))))))))))))))***(((((())))))))))))((((((&&&'''***++++++***'''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$###"""###%%%&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%###$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))++++++(((&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$(((******(((&&&'''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$###%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))((()))******+++))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***************************************(((((((((((())))))))))))))))))***))))))((('''&&&(((***+++------,,,+++******++++++,,,,,,------......------,,,,,,,,,------///;;;AAA999///,,,---...------..................---,,,+++---///000000///---,,,,,,+++*********+++(((***,,,,,,***)))***+++((('''&&&''')))******)))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''...---***)))((()))***+++(((((('''''''''&&&&&&&&&+++)))((((((***)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&(((***)))'''%%%###$$$%%%%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++(((((())))))))))))((((((***((('''&&&&&&'''(((***'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''((())))))&&&''''''((()))*********'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$''')))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&$$$###&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++******(((***+++------,,,+++*********+++,,,,,,------...,,,,,,------------------***444999333,,,+++------........................+++***)))+++---......------,,,++++++******++++++(((***,,,,,,*********+++,,,+++******,,,---,,,+++***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((***)))(((''''''(((***+++(((((('''''''''&&&&&&&&&'''&&&&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))((())))))******))))))((()))((('''&&&&&&'''((()))(((((((((((((((((('''&&&%%%&&&&&&''''''((((((((())))))******+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))&&&$$$"""$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''))))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((('''%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###&&&'''))))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++*********++++++,,,---------+++,,,---/////////......)))///111...+++,,,..............................+++***)))***,,,...---,,,,,,,,,++++++******++++++(((***,,,,,,+++***+++,,,+++)))((((((******)))'''))))))))))))))))))******++++++*********)))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))(((&&&$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%((((((((((((((((((((((((************))))))))))))%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))(((((('''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))*********)))(((''''''************************((())))))))))))*********))))))))))))))))))******))))))***+++,,,++++++************+++,,,,,,------+++,,,///111222111000///.........------///000111...............------------,,,+++,,,...///...---,,,,,,++++++***++++++,,,(((***,,,,,,+++++++++,,,***)))''''''(((((('''%%%)))))))))))))))*********++++++++++++*********)))'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%&&&&&&(((((('''''''''''''''''''''''')))((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))+++***(((&&&$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((()))((('''&&&%%%&&&'''''')))(((%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''''''''((()))((('''&&&&&&&&&((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&''')))++++++***)))(((((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&'''((()))***))))))******++++++++++++))))))***++++++,,,,,,---,,,...000222333222111000222///------......///111//////.........------------,,,+++,,,.........,,,,,,++++++***++++++,,,,,,***+++------+++***+++,,,---,,,++++++++++++***)))(((((())))))************++++++++++++*********)))((((((((((((((((((((((((&&&((()))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''%%%%%%&&&'''((((((&&&$$$###"""###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&&&&&&&((()))***((((((((((((((((((''''''((()))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((***&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&'''(((***+++++++++***)))))))))))))))))))))))))))%%%&&&''''''((((((((((((&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((***+++,,,))))))))))))******++++++))))))******+++,,,,,,,,,---...///111111111000000111---,,,------+++,,,////////////...------,,,,,,+++***)))***+++,,,+++***++++++******++++++,,,,,,,,,---...---+++*********+++***))))))***+++***(((((((((((()))******++++++++++++*********)))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))***))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))***)))((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))******)))(((((('''((((((((())))))))))))***))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((***---...)))))))))))))))******+++)))))))))***++++++,,,,,,---------------------------+++,,,///---)))+++111000//////...------,,,,,,+++***)))***++++++***)))++++++******++++++,,,---...//////...+++)))((()))((('''&&&'''((()))(((''''''(((((()))******++++++******)))))))))(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***'''(((((((((((('''''''''&&&&&&&&&'''''''''((((((###%%%&&&%%%$$$%%%(((+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((('''&&&''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&((()))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''***************)))(((((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&&&&'''((())))))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''))),,,...)))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,+++*********++++++,,,+++...111///***---444000000///...------,,,,,,...,,,+++,,,------,,,++++++*********+++,,,,,,---///000000...+++(((((((((***)))(((***+++,,,,,,+++'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((&&&######&&&)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%&&&((()))************((((((((((((((((((((((((######%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))(((&&&%%%&&&''''''((()))******++++++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""&&&)))%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$#########$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''')))))))))((('''))))))******++++++++++++&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((///---***((('''(((***,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$ ###)))+++&&& ''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''',,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---.........//////...---,,,,,,++++++------++++++++++++------******))))))***+++,,,,,,000///...---+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''+++)))&&&###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&***++++++%%%$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((()))))))))((('''&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((''''''''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++***((('''&&&'''((()))***))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))((()))))))))******++++++,,,------,,,,,,,,,++++++++++++,,,,,,------.../////////......---,,,,,,++++++,,,+++************+++,,,+++******))))))))))))***...------,,,+++***))))))***************************************)))))))))***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''*********)))((('''''''''%%%%%%%%%$$$$$$#########)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''***)))((('''&&&''''''((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&)))***)))'''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&!!! &&&+++***(((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############"""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))************)))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********)))(((((('''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&!!!''',,,+++'''%%%(((+++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((()))******''''''((((((((((((((()))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......------,,,,,,+++++++++******))))))******+++---,,,+++***))))))))))))++++++++++++******))))))++++++++++++++++++++++++************++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))((('''''''''&&&&&&%%%$$$###"""!!!!!!((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))(((''''''''''''((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((())))))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%""" %%%((((((&&&***)))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***************)))))))))((((((''''''''''''&&&&&&((((((((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&''''''(((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&"""(((,,,+++'''%%%(((,,,''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))************)))))))))))),,,+++++++++++++++++++++,,,,,,,,,---......//////---------,,,,,,,,,++++++++++++************++++++---,,,,,,+++++++++,,,,,,)))))))))))))))*********************************'''''''''(((((()))))))))+++***)))((((((''''''((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))((((((((()))***+++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&'''(((******)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$&&&((()))***+++$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***)))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,(((((((((((((((((((((((()))(((((((((((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&)))+++,,,++++++***((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))((((((((())))))***************))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))******,,,---...(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))))))))***+++++++++******$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''"""###$$$%%%''')))******###$$$%%%&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))+++,,,---(((((()))))))))*********((((((((((((((()))******&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((&&&$$$%%%((()))'''%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((()))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++%%%&&&&&&'''(((***+++,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%###!!! &&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''')))***,,,''''''((()))******+++,,,(((''''''''''''((())))))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))(((((((((((('''''''''''')))))))))***))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''((((((((('''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''''''''(((((())))))******)))*********++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''''''''((()))***+++,,,************************((((((((((((((((((((((((*********)))))))))))))))(((''''''(((((()))***+++'''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***))))))(((''''''((()))***(((((((((((((((((((((((()))%%%###%%%+++---***'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$&&&(((((('''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%###!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&'''((()))%%%&&&'''((()))+++,,,,,,'''''''''''''''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))(((((((((''''''''''''******+++******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&''''''((()))******+++))))))******++++++++++++((((((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++,,,,,,------++++++++++++*********)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***+++,,,''''''''''''''''''''''''))))))(((((('''''''''&&&,,,++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***)))((('''&&&&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%)))%%%"""$$$)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((***((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''%%%$$$)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******...+++(((&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((('''&&&%%%$$$))))))((()))++++++)))(((###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&)))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++******)))))))))))))))***))))))*********+++++++++///...---,,,***)))((('''************************************************''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))******((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))***)))''''''(((***((((((((((((((()))******'''&&&&&&%%%%%%'''((()))''''''''''''((((((((((((***(((&&&%%%'''((()))(((***((((((***,,,,,,)))&&&******)))))))))))))))***))))))************))))))(((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%''')))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******---+++)))((()))))))))((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))))))))+++)))((()))******)))((((((''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))***+++,,,,,,))))))((((((((('''''''''&&&%%%###%%%'''((('''%%%((((((((((((((()))******&&&&&&'''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%''''''&&&$$$###((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))''''''(((***((((((((((((((())))))***((('''&&&&&&&&&'''((()))''''''''''''(((((((((((()))'''%%%%%%'''(((((('''***((('''(((***+++)))'''***))))))(((((()))))))))))))))************))))))(((((('''&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%%%%&&&''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******+++***))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&''')))***,,,,,,***)))((()))***)))(((***))))))(((''''''&&&&&&''''''((((((((()))))))))''''''(((((()))))))))(((((((((((((((((((((((((((''''''(((((()))*********))))))))))))***+++,,,,,,***)))))))))((((((((((((&&&%%%$$$%%%'''''''''&&&((((((((((((((()))******&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))******+++++++++,,,,,,,,,------))))))))))))))))))))))))************************************************'''((())))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))'''&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''---,,,***(((&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))''''''((()))((((((''''''(((((()))***(((((('''''''''((()))***''''''''''''(((((((((((()))'''&&&&&&'''((('''''')))(((&&&&&&((()))(((''')))((((((''''''((())))))))))))************))))))(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######%%%'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&''')))(((''''''''''''((()))((((((&&&%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((())))))***((((((((()))++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&$$$$$$$$$&&&)))***---+++)))((()))))))))((('''''''''&&&&&&&&&%%%%%%'''(((((((((((()))))))))&&&'''(((******)))((((((((((((((((((((((((((((((''''''((((((((())))))))),,,+++***))))))((((((((()))))))))(((((((((''''''''''''''''''((())))))(((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((''')))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))***+++******++++++++++++,,,,,,......---,,,+++***)))(((************************************************&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''')))************&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''))))))((('''((()))(((''''''''''''((())))))(((((((((((()))))))))***''''''''''''((((((((((((***(((''''''((()))(((''')))'''&&&%%%&&&'''(((((((((''''''''''''(((((()))))))))************))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$''')))&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######%%%'''''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++(((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&(((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((())))))***&&&&&&&&&(((******)))'''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((())),,,***)))((()))***)))(((&&&&&&&&&''''''((((((((((((((((((((()))))))))***&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''((((((,,,+++***)))((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((()))&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))(((((()))***++++++))))))))))))************...------,,,+++***))))))************************************************)))***++++++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$&&&((()))((('''((()))'''''''''''''''(((((()))'''(((((()))))))))))))))''''''''''''((((((((((((+++***))))))******((('''((('''&&&%%%%%%%%%'''((('''''''''''''''((())))))))))))************))))))((((((((()))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&""" """(((***&&&"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&)))***++++++)))''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******'''&&&%%%&&&((()))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++***)))))))))***+++***)))((()))++++++)))((((((((())))))***++++++,,,((((((((()))))))))******(((((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))***++++++''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((()))******(((((((((((((((((('''&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((()))***+++,,,((((((((())))))))))))***((((((((()))******++++++************************************************((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''###%%%((()))((('''((((((''''''&&&&&&''''''((()))&&&'''((()))))))))((((((''''''''''''((((((((((((+++***))))))******(((&&&&&&'''((('''%%%%%%'''(((''''''''''''((()))******))))))************))))))'''((()))*********))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###""""""###&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''))))))(((&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******)))'''&&&&&&'''((()))((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))***************+++,,,,,,------&&&'''(((+++---,,,***(((************************(((((()))))))))*********))))))(((((())))))***+++((((((((((((((((((((((((((((((((('''''''''''''''(((''''''(((((()))***+++((((((((((((''''''''''''###%%%''''''%%%$$$&&&(((((((((((((((((()))******((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,((())))))))))))*********'''(((((()))******++++++************************************************&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&))))))((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''"""%%%((()))((('''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''''''''''''''(((((((((((()))((((((((()))(((&&&###%%%'''))))))'''&&&'''((((((((((((((()))***++++++))))))************))))))'''((()))***+++***))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''' """%%%%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$'''))))))(((&&&&&&&&&&&&%%%%%%$$$############''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###%%%'''((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((()))******,,,)))'''&&&''')))***)))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++&&&'''(((***,,,---------$$$&&&(((,,,......***'''******))))))((('''''''''))))))))))))***************)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((('''''''''))))))))))))((((((((((((%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))***+++,,,)))************+++++++++---,,,,,,,,,+++*********************************************************))))))***+++++++++++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$'''))))))'''&&&(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''"""$$$((())))))((('''((('''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))((('''&&&''''''&&&$$$!!!$$$(((+++***(((&&&'''((((((((((((((()))***,,,,,,))))))************))))))'''((()))++++++******)))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%''''''$$$ ###(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))***(((&&&%%%%%%%%%'''(((!!!"""###%%%&&&'''((((((***'''%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''$$$"""'''((((((((('''&&&%%%%%%&&&%%%$$$$$$%%%$$$""" ((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,***)))'''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))((((((((((((((()))***,,,///000...---,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))***(((((())))))))))))((((((&&&''''''((()))(((((((((************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++************************++++++******))))))((((((************************)))))))))))))))*********))))))))))))(((((((((((('''((()))***+++,,,------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***'''$$$$$$'''((((((&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''************)))))))))(((((((((((((((((('''''''''***)))((((((((()))+++,,,+++++++++***************+++++++++***************&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&((()))'''######&&&***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''###$$$%%%'''(((((((((((()))'''%%%&&&((((((&&&$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))'''&&&&&&&&&((((((&&&%%%***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******(((''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,---,,,+++***)))((())))))******))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))((())))))******(((((())))))))))))(((((('''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''((((((((())))))(((((('''&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))***************++++++++++++++++++++++++************************(((((((((((())))))))))))******))))))))))))))))))%%%%%%&&&((()))***,,,,,,))))))))))))((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))'''$$$%%%'''((((((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***+++++++++******)))))))))************************&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%'''))))))&&&%%%'''***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((('''&&&&&&'''(((&&&%%%(((((((((''''''((((((((($$$%%%%%%&&&'''((()))))) """$$$'''((())))))'''&&&&&&'''))))))(((&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))***+++,,,,,,+++***))))))******************)))((())))))******))))))((((((((((((((()))))))))))),,,,,,+++*********++++++((())))))******))))))((((((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))'''((((((((((((((())))))))))))((((((((((((''''''(((((()))******))))))(((((((((((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************************************************************((((((((()))******++++++***)))))))))((((((''''''%%%%%%&&&''')))***++++++))))))))))))((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&''')))***))))))((((((''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&''')))***+++,,,(((((((((((((((((((((((()))(((((((((((()))******,,,,,,+++***))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''&&&%%%%%%$$$(((((()))))))))(((((('''''''''&&&''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))******+++************))))))(((((()))))))))))))))))))))))))))))))))((())))))******+++++++++,,,------+++*********++++++++++++******)))))))))******)))))))))(((((((((((())))))))))))---,,,++++++************)))))))))******)))))))))***((('''&&&&&&(((***+++************)))))))))(((((((((((((((((((((((((((''')))***++++++***((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((())))))************)))*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***************************+++++++++++++++++++++*********)))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))+++,,,---...((((((((((((((()))))))))+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$''''''((((((((('''&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$(((((((((((('''%%%$$$$$$'''&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&'''((()))******+++++++++******)))(((((((((************************)))))))))))))))***++++++,,,***)))***,,,---+++)))******++++++++++++******))))))************))))))(((((((((((()))))))))))),,,+++***)))))))))))))))))))))************))))))***)))'''&&&'''(((***,,,************)))))))))(((((((((((((((((((((((((((''')))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((()))******************************)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******)))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))((((((+++++++++******)))))))))+++++++++******)))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))******))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))************++++++,,,,,,,,,,,,++++++******)))(((((('''''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&(((******(((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&'''))))))'''%%%&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************&&&&&&((()))************+++*********))))))((((((************************))))))))))))******+++,,,***(((&&&'''***+++)))&&&)))******************))))))******++++++******)))(((((((((((())))))))))))***))))))((((((((()))))))))******++++++******)))))))))((((((((()))***+++************))))))))))))))))))))))))))))))))))))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))******''''''((()))************)))))))))))))))*********(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))************************************************+++***)))((('''%%%$$$$$$***************+++++++++))))))***++++++,,,------))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''$$$&&&)))++++++***(((&&&''''''&&&&&&''''''(((((((((((())))))))))))(((((('''((()))***+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''(((((())))))******+++'''((())))))******))))))******)))))))))((((((((('''(((((())))))******+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&(((******((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%)))'''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&'''((((((%%%&&&&&&'''''''''&&&&&&$$$&&&((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$###$$$&&&(((***)))(((&&&&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&'''((()))******))))))*********)))))))))))))))************************))))))))))))***+++,,,---+++'''%%%&&&)))+++)))&&&((())))))******))))))((()))******++++++******)))(((((((((((())))))))))))))))))((((((((()))******)))******++++++******)))((())))))))))))*********************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********&&&&&&'''((())))))))))))'''(((((())))))*********(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))))))))++++++++++++++++++++++++******************************))))))((('''&&&&&&(((((())))))******++++++)))))))))***++++++,,,,,,))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''((()))++++++***)))((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))******++++++&&&'''((()))))))))(((((((((((((((((())))))))))))(((((())))))***++++++,,,&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++%%%(((***+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((&&&###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((()))))),,,***((('''&&&''')))***%%%&&&&&&'''((((((''''''$$$&&&((((((&&&%%%'''***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###''')))))))))###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''))))))))))))************************************''''''''''''((((((((()))&&&''')))******))))))((())))))))))))))))))******************************))))))))))))***+++,,,------)))&&&'''+++---+++'''(((((())))))))))))((((((******++++++++++++******(((((((((((()))))))))))))))((((((((()))***++++++******++++++++++++******(((((()))************)))************))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++%%%&&&'''((())))))))))))&&&''''''((()))******+++(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++&&&&&&'''((()))***+++++++++++++++***)))(((((('''))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***(((&&&$$$###$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%(((+++---&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''(((***+++,,,+++)))((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++'''((()))++++++******)))''''''(((((())))))******((())))))***+++,,,,,,,,,(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((()))******************)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********)))))),,,+++++++++******))))))******))))))))))))******(((((())))))))))))(((((('''((()))++++++)))((('''))))))******+++,,,.........+++((((((+++------,,,+++++++++***************)))*********++++++++++++******)))))))))(((((((((+++******))))))******+++*********))))))(((((((((''''''&&&&&&&&&&&&&&&&&&))))))*********+++++++++---,,,+++***))))))((()))((())))))******))))))(((+++++++++***)))))),,,...(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************************---+++(((&&&%%%''')))******************)))((((((************************,,,,,,++++++***)))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((('''&&&&&&'''((('''%%%***'''%%%&&&((()))'''$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((((((((((((((()))---)))(((******&&&&&&)))******++++++++++++******)))***,,,,,,***)))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))''')))***+++***)))***+++)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))++++++*********)))))))))******))))))))))))******))))))************))))))'''((()))******)))((('''(((((((((((()))***++++++***'''%%%%%%''')))***)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))************)))))))))(((,,,,,,,,,,,,++++++++++++((((((((()))))))))******+++******)))((((((((((((***++++++,,,,,,++++++***)))******((('''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))''''''''')))******************)))(((((()))))))))))))))))))))))),,,,,,++++++***))))))(((***)))((((((((()))++++++************************))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))'''&&&$$$######((('''&&&&&&'''((('''&&&%%%###"""###&&&'''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((())))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((())))))***.........,,,)))'''((()))))))))************))))))''')))+++***)))((())))))))))))))))))((((((((((((''''''''''''((((((((()))&&&((())))))(((((()))***(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$)))(((''''''&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******++++++++++++************)))))))))******))))))))))))((((((******))))))))))))***************++++++*********'''((()))******)))((('''***)))))))))))))))******(((&&&$$$$$$&&&(((((((((************************,,,+++++++++++++++++++++***************)))))))))******))))))))))))******,,,,,,+++++++++++++++***++++++++++++++++++++++++(((((())))))))))))************))))))))))))******))))))************)))))))))******(((&&&&&&''')))((((((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))((((((((((((((((((((((((((((((,,,,,,++++++***))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))((((((&&&%%%$$$###"""(((&&&%%%&&&'''((('''&&&"""!!!!!!###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((((()))***++++++333;;;;;;000))))))***'''(((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((())))))))))))''''''''''''((((((((((((%%%'''((()))((('''((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))***+++++++++************)))))))))))))))))))))(((((((((((((((******))))))))))))******************************((()))************)))(((---,,,,,,+++******++++++)))(((''''''((()))******)))))))))***************,,,++++++++++++*********************************...------,,,,,,------...---------------,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---))))))************)))))),,,,,,,,,+++)))'''((()))'''(((((())))))******+++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))))))))************************)))***+++++++++***)))(((***************)))(((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))+++,,,---999EEEEEE555***++++++$$$''''''((((((((((((''''''&&&(((***)))((('''(((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%'''))))))((('''((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''$$$%%%'''((()))***++++++&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))*********)))(((((((((((()))***))))))************))))))------,,,+++************)))***************+++,,,)))*********+++++++++,,,++++++++++++++++++++++++---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////000000------------...............---------------...///------............---------......---+++))))))***(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))((((((************************+++++++++***************((()))))))))************************************((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,&&&&&&''''''(((((((((((('''&&&%%%&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,444AAACCC444)))++++++%%%''''''((((((((((((''''''''')))******)))(((((()))'''((((((((()))))))))***(((((((((((((((''''''''''''(((******)))))))))***&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''"""###%%%&&&(((((())))))%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((()))))))))))))))***(((((())))))))))))************))))))))))))*********)))(((''''''((()))***************************++++++***)))((((((((()))''')))******))))))***+++******++++++,,,---------,,,,,,,,,------.........---------------.........------,,,,,,,,,,,,------.........///////////////222222222333444444555555222222222222333333333333222222111111000111111222......////////////.........///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++(((((())))))******++++++'''''''''''''''''''''''')))***+++------,,,++++++***************)))((((((************************************************(((((()))************)))************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++***))))))(((''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&'''&&&$$$###$$$%%%''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))((('''''''''((()))******)))333555...(((******'''''''''((((((((((((''''''''')))+++***)))((())))))''''''(((((())))))******((((((((((((((('''''''''''')))++++++***)))***+++'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''%%%%%%###$$$&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******)))))))))*********++++++******))))))))))))******+++***(((''''''(((***++++++******************+++******))))))))))))))))))''')))++++++))))))***,,,++++++,,,------...//////......///000111222222333000000000111111111222222555444444444444444444555666666666777777777888888999999:::;;;;;;<<<======<<<<<<<<<<<<============<<<;;;:::999999999999999333333444444444444333333222444666666444333333444111111000000//////......------------------------+++******))))))******+++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,---,,,,,,***************)))((((((************************************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%&&&%%%$$$&&&((())))))((($$$&&&((('''%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&((())))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))((('''''''''''''''((((((&&&))),,,,,,***(((''''''((((((((())))))(((((((((&&&((())))))(((''''''((('''''''''((()))*********)))(((((((((''''''''''''&&&(((******)))((()))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))******+++++++++,,,******))))))))))))******,,,+++)))(((((()))+++,,,++++++************++++++,,,+++++++++++++++,,,,,,(((+++------+++***+++---,,,,,,------...///000000000000111333444555666777999:::::::::;;;;;;<<<<<<@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAADDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>888:::<<<<<<;;;::::::;;;555555444333222111000000////////////////////////++++++************++++++))))))***+++,,,,,,------------------------------+++++++++,,,,,,---------***************)))(((((())))))))))))))))))))))))******************++++++'''((()))++++++******)))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$&&&((())))))((($$$'''))))))((((((***---%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))((('''''''''&&&''''''((((((''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******(((''''''&&&&&&&&&'''''',,,)))***---,,,'''$$$&&&(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''&&&''''''((()))******+++))))))(((((('''''''''&&&%%%'''))))))((('''((())))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&''')))))))))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&******))))))(((((('''''',,,***)))'''''')))***,,,***)))((()))***+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************************+++))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++******............///000111111000222333333222222444555666888;;;===@@@AAAAAAAAACCCCCCCCCFFFIIIKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMMMMLLLJJJIIIGGGFFFHHHHHHIIIKKKLLLKKKHHHFFFJJJIIIIIIHHHGGGEEECCCBBBBBBAAA???===;;;999777777444444333111111000000000//////...---+++******))),,,,,,,,,,,,------------******++++++,,,------...)))))))))***))))))(((''''''((()))))))))))))))(((''')))******))))))***,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))************((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((()))*********((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((())))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''))))))((('''&&&'''(((---***&&&%%%%%%''''''''')))((('''''''''(((***++++++)))'''&&&(((***,,,,,,+++*********))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))************((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''((((((&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&***)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((+++)))(((((())))))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************)))------,,,,,,++++++,,,,,,((())))))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,......///000111222444444666888:::;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMPPPQQQQQQPPPNNNOOOOOOOOOOOONNNMMMMMMSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPRRRSSSTTTTTTTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAA>>>===;;;999888777666666333222111000...---,,,+++,,,,,,,,,------.........)))******++++++,,,,,,,,,))))))*********)))))))))(((((()))))))))))))))(((''')))***)))(((((()))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))******'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))*********((('''((()))+++***))))))+++,,,+++***)))(((((('''((()))***++++++)))''''''((())))))(((*********)))))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''***((('''&&&&&&&&&$$$###%%%&&&&&&&&&&&&'''''''''!!!"""###%%%'''((())))))'''((())))))((('''((()))&&&''''''((((((''''''&&&))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''+++)))((('''((('''%%%$$$(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++*********))))))((((((,,,++++++***))))))******,,,,,,,,,,,,------------+++,,,---...///000111111222333444666888;;;<<<===???BBBEEEGGGHHHJJJMMMOOOQQQQQQQQQQQQSSSTTTUUUVVVTTTTTTTTTVVVYYYZZZZZZYYYUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVUUUUUUUUUNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMJJJIIIGGGEEEBBBAAA@@@@@@:::999888666444222111000............////////////++++++++++++++++++,,,,,,)))*********************))))))))))))))))))))))))((()))***)))''''''''')))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))++++++***)))((()))***&&&&&&&&&)))++++++)))'''((((((((((((((()))******)))((('''((())))))'''&&&******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))'''''')))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&&&&$$$###%%%&&&&&&''''''''''''''' !!!###$$$&&&''''''''''''((())))))''''''((()))''''''((((((((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))***)))''''''(((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******))))))(((((((((+++***))))))((((((((()))111000000//////.........//////111333555777888999;;;<<>>===;;;888666555444222111000000///...------,,,+++******))))))******,,,+++***)))((()))))))))((())))))((('''&&&&&&'''))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((('''&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((()))***)))'''&&&'''(((...,,,)))((()))*********'''(((((()))))))))))))))%%%&&&(((+++......,,,***(((((((((((((((((())))))((((((((((((((((((((((((******************++++++'''((()))******)))((('''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''((()))((('''''''''''''''''''''&&&%%%$$$&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((('''(((((((((((()))))))))************************************************************************++++++++++++++++++++++++*********++++++++++++,,,************************------------...///000000,,,...000333777:::<<<>>>???@@@BBBEEEGGGJJJLLLMMMLLLNNNPPPSSSVVVWWWWWWWWWYYYZZZ\\\]]]\\\]]]___aaa____________```aaaaaabbbbbbaaaaaabbbccccccbbb```]]][[[WWWRRRNNNKKKJJJIIIOOOQQQRRRTTTVVVWWWXXXYYY]]]\\\\\\\\\]]]]]]^^^___^^^^^^]]]\\\[[[YYYWWWVVVQQQMMMHHHBBB???======>>>EEEKKKTTTYYY[[[[[[]]]___]]]^^^___```aaaaaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXTTTTTTRRRQQQOOOMMMKKKKKKIIIHHHFFFDDDAAA>>><<<;;;777666555444222111000///111///---,,,++++++++++++---,,,***)))(((((()))***((()))***)))''''''''')))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((())))))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&(((///+++(((&&&&&&((())))))''''''((()))))))))))))))''''''))),,,...///---+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((***))))))(((((())))))***%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))'''&&&'''(((((('''&&&%%%&&&((()))))))))''''''$$$%%%%%%%%%$$$$$$###"""'''((())))))''''''((()))(((((())))))))))))(((((('''((((((((()))))))))***&&&''''''''''''''''''&&&(((''''''(((***+++***)))(((((((((((((((((((((((('''((((((((())))))))))))*********************************************************************************************************+++++++++,,,,,,*********+++,,,,,,------,,,------...///111222333666777:::===AAAEEEGGGIIIHHHIIIKKKNNNPPPSSSUUUVVVUUUVVVYYY[[[\\\\\\\\\[[[\\\^^^```aaaaaaaaaccceee``````bbbcccdddddddddddddddcccbbbcccddddddcccaaa```^^^ZZZVVVSSSRRRQQQQQQPPPQQQSSSUUUVVVXXXXXXXXX]]]]]]\\\]]]^^^___aaabbb``````___^^^\\\ZZZXXXWWWSSSOOOHHHAAA<<<;;;;;;;;;???HHHSSS[[[\\\\\\]]]___]]]^^^```aaabbbccccccddd^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOMMMKKKIIIGGGFFFEEE@@@@@@>>>===;;;999777777666555222///...------......,,,***)))(((((()))***''')))***)))(((((()))***))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((***+++***)))(((&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))'''''''''((()))'''%%%%%%&&&''''''&&&&&&'''((()))***))))))((()))))))))+++,,,,,,+++)))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((()))***++++++***)))(((******))))))))))))******$$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))+++***((((((((((((&&&$$$%%%&&&((()))***)))(((&&&&&&''''''((((((''''''&&&(((***+++***)))((()))***(((((())))))))))))(((((('''((((((((())))))******''''''(((((((((((('''''')))(((''''''((()))(((&&&(((((((((((((((((((((((('''((((((((())))))******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---......///111111222444555888999:::DDDEEEGGGHHHJJJLLLNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]___aaabbbaaa```___^^^```bbbcccdddeeegggiiiaaabbbdddfffgggggggggfffeeedddddddddeeeeeedddbbbcccaaa^^^[[[YYYYYYYYYZZZTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\^^^```aaa```___^^^]]][[[XXXVVVUUUSSSNNNGGG???;;;999999:::;;;EEERRRZZZ\\\[[[\\\]]]]]]]]]___aaabbbcccdddddd^^^^^^^^^]]]]]]]]]]]]\\\]]]\\\[[[ZZZXXXXXXWWWWWWYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLJJJIIIGGGEEECCCAAA@@@???;;;999555222000//////000...---+++)))(((((()))***''')))******))))))***,,,))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))***+++***)))((((((***((('''(((***,,,,,,+++)))&&&''')))*********)))(((,,,+++************(((&&&&&&'''''''''(((((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''((()))***++++++***)))(((******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$#########$$$***(((&&&######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***+++++++++***)))'''&&&&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((*********)))))))))))))))++++++++++++******))))))+++,,,---------+++***)))---...///...,,,++++++,,,---,,,,,,,,,...000333555333555999===???AAADDDFFFKKKLLLNNNPPPRRRUUUVVVWWWVVVXXX[[[\\\\\\\\\]]]___bbbccccccccccccbbbaaaaaa```cccggghhhgggfffeeedddgggeeedddeeeggggggeeebbbccccccdddeeeffffffffffffccccccbbbbbbaaa``````___cccaaa^^^^^^^^^^^^^^^\\\___]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\ZZZXXXTTTQQQPPPMMMIIICCC===999777888999AAAIIIQQQTTTWWWZZZZZZXXXZZZ[[[\\\^^^___`````````ccc```^^^^^^``````]]][[[YYYYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTUUUVVVUUUSSSPPPQQQSSSUUUUUUSSSQQQPPPPPPOOOPPPRRRPPPMMMIIIGGGGGGDDDAAA>>>;;;:::888666444222111...,,,+++******++++++++++++******))))))))))))***+++++++++***((((((***((('''((()))***)))'''(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((('''''''''***))))))'''&&&%%%$$$$$$'''(((((('''$$$"""!!!!!!(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,***)))((('''))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))'''&&&%%%&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))'''&&&%%%))))))))))))((((((((((((((((((((()))))))))*********************)))((((((************))))))))))))++++++++++++*********)))***+++,,,------,,,++++++)))***,,,,,,,,,---///111.........000222555888:::===@@@CCCFFFHHHJJJLLLNNNRRRSSSUUUWWWYYY[[[\\\]]]ZZZ\\\^^^_________```bbbdddccccccbbbbbbaaaaaaaaaaaadddggghhhgggfffeeefffgggeeedddeeeffffffdddaaacccdddeeefffggggggggggggeeeddddddcccbbbbbbaaaaaacccbbb```aaabbbcccaaa```aaa___\\\[[[[[[[[[YYYXXXVVVUUUTTTRRROOOLLLJJJIIICCCAAA===:::999999;;;<<>><<<666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))))))))((('''((()))***)))(((******************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&'''''')))***+++***(((&&&%%%&&&(((((())))))(((''''''&&&((('''''''''&&&&&&&&&%%%)))((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%$$$&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((()))))))))))))))))))))*********++++++)))************))))))(((************************++++++++++++************((()))***,,,,,,---,,,,,,***+++,,,------///222555111111333666:::>>>AAACCCHHHKKKNNNQQQRRRSSSTTTVVVVVVVVVXXXYYY[[[]]]_________aaacccdddccccccdddffffffdddcccaaa``````aaaaaadddfffhhhhhhgggffffffggghhhfffeeeeeefffeeecccaaadddeeefffhhhiiijjjjjjjjjgggffffffeeeeeeddddddcccccccccccceeeffffffeeecccccc```]]]ZZZYYYWWWTTTSSSNNNMMMKKKHHHFFFDDDCCCCCC<<<;;;::::::;;;<<<>>>???FFFNNNUUUYYY\\\```aaa___^^^^^^]]]]]]\\\[[[ZZZYYY]]]\\\\\\]]]___```^^^]]][[[[[[[[[[[[ZZZXXXVVVUUURRROOOKKKIIIJJJKKKKKKKKKJJJLLLOOOQQQRRRSSSUUUWWWVVVYYY[[[[[[YYYWWWVVVVVVQQQOOOLLLJJJIIIHHHFFFDDD===<<<;;;:::777333111///........................)))******+++++++++******(((''''''((()))******))),,,,,,,,,+++******))))))*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((())))))((((((''''''''''''(((&&&&&&''''''(((((())))))'''((((((((()))))))))***(((***++++++)))(((((()))(((((()))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((((((###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&((()))***+++++++++(((((((((((()))))))))))))))*********++++++++++++))))))************)))((()))***************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,000111111000000111444777666888;;;???DDDHHHKKKMMMOOORRRUUUWWWXXXXXXXXXYYYYYYZZZ[[[\\\^^^___```aaaccceeeggggggfffffffffhhhgggeeecccaaa``````aaabbbggghhhiiihhhgggggghhhiiihhhhhhggggggfffeeedddbbbffffffhhhjjjkkkllllllllliiihhhhhhhhhggggggffffffdddddddddfffgggfffcccaaabbb^^^ZZZWWWTTTQQQNNNLLLGGGFFFDDDBBBAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDIIIQQQWWWYYY[[[^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWW[[[\\\]]]___```aaaaaa```^^^^^^^^^]]]\\\ZZZWWWVVVRRRMMMFFFBBBAAAAAABBBBBBCCCEEEHHHJJJMMMPPPUUUXXXXXXZZZ\\\\\\[[[XXXWWWWWWTTTRRROOONNNNNNMMMKKKJJJEEEEEEEEECCC@@@;;;777444222111111000///...------************************((('''&&&''')))+++***))),,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((******)))(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((((((((((('''''''''******)))(((((('''&&&&&&$$$&&&(((((('''''''''((((((((()))))))))((((((''')))))))))((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((('''&&&&&&"""###%%%'''((((((''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&((()))******+++'''((((((((()))))))))***)))*********++++++++++++((())))))*********))))))))))))******+++++++++,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,111222333444444666999<<>>???AAACCCFFFKKKQQQVVVYYY[[[]]]]]][[[YYYXXXXXXVVVTTTRRRQQQQQQQQQPPPOOOKKKLLLLLLKKKHHHDDD???<<<999888666444111///---,,,++++++******************(((''''''((()))******)))))))))***+++,,,,,,------++++++************++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''')))******((('''((()))))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))***)))((('''''''''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$###%%%'''''''''&&&'''((((((((()))))))))))))))((())))))))))))))))))))))))&&&&&&''''''((((((((()))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$"""$$$%%%'''((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((()))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&''''''(((((())))))******)))))))))*********++++++((())))))************)))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---...///000111000333666:::<<>><<<;;;<<<<<<<<>>:::777333111/////////---,,,+++************((('''((()))***)))''''''((()))***+++---......*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%(((+++***'''&&&'''))))))))))))(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''((()))((((((''''''''''''(((******)))((('''&&&&&&%%%&&&''''''((()))***++++++$$$&&&((()))(((((()))***(((((()))*********))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))*********%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((()))***(((((()))************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''((()))*********((((((((()))))))))******(((((()))***************))))))***++++++,,,------+++++++++,,,,,,,,,------......///000222555888999777;;;@@@EEEHHHJJJMMMOOOSSSUUUYYY\\\^^^^^^\\\[[[[[[___cccffffffeeeddddddaaaaaabbbbbbccccccddddddeeefffhhhgggeeeddddddeeeffffffffffffggggggggggggiiilllnnnnnnllljjjiiiiiihhhjjjmmmlllkkkjjjkkklllkkkkkklllllllllllllllkkkkkkkkkkkkkkkllllllllllllkkkiiigggfffgggfffdddbbb[[[YYYVVVTTTSSSRRRPPPNNNQQQRRRSSSTTTUUUUUUVVVVVVZZZYYYYYYYYYYYYZZZZZZ[[[XXX]]]```^^^]]]^^^^^^[[[XXXWWWVVVUUUUUUWWWYYYZZZZZZ^^^bbbdddcccbbbcccdddbbbccccccccccccaaa___^^^[[[XXXSSSOOOJJJFFFAAA>>><<<;;;999888:::???GGGMMMRRRVVVYYY\\\\\\\\\\\\]]]YYYWWWUUUUUUWWWWWWWWWVVVTTTTTTUUUUUUTTTQQQOOOMMMJJJHHHFFFCCC???<<<999888555444222///...---,,,,,,+++***(((((())))))'''&&&(((((())))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$(((+++***&&&$$$&&&)))))))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''(((((((((((((((((())))))***+++,,,---......&&&(((******))))))***+++(((((()))***************'''''''''(((((()))))))))%%%%%%&&&''''''((())))))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))'''((()))******+++******&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************))))))***+++,,,,,,------+++++++++,,,,,,---------...///000333666;;;>>>@@@BBBFFFLLLPPPRRRRRRSSSTTTYYY[[[^^^aaaaaa```^^^\\\[[[___dddggggggfffeeeeeeffffffffffffggggggggghhheeeggghhhgggeeedddddddddeeefffggghhhiiiiiiiiihhhiiilllooopppnnnkkkiiiiiihhhkkkmmmnnnlllkkkmmmooolllllllllmmmllllllkkkjjjkkkkkkllllllllllllllllllllljjjhhhhhhiiiiiiiiihhhbbb```]]]\\\\\\\\\[[[YYY]]]^^^___``````___^^^]]]bbb```]]]ZZZXXXWWWVVVVVVUUUZZZ]]]\\\[[[]]]]]]ZZZVVVTTTSSSQQQQQQRRRTTTUUUYYY]]]bbbdddbbbaaaaaabbbaaabbbccccccbbbaaa```___```^^^[[[XXXTTTOOOJJJFFF===<<<999777888===EEEJJJLLLPPPUUUXXXZZZ[[[]]]^^^WWWUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUSSSRRROOONNNLLLIIIFFFCCCAAA@@@999888555222000///......,,,***)))((()))((('''%%%)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$%%%&&&'''(((***++++++''''''''''''''''''''''''###'''***)))%%%$$$&&&)))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%&&&'''((()))***+++''''''''''''&&&&&&&&&&&&&&&''')))***)))((()))***(((((()))***************&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''')))***+++++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))(((------,,,+++***)))((('''******))))))((((((''''''+++*********))))))))))))))))))************))))))'''''''''''''''((()))))),,,------------------,,,)))))))))******,,,---------------....../////////222555999===@@@DDDIIILLLQQQSSSVVVWWWWWWXXXYYY[[[ZZZ]]]___```___^^^^^^^^^___```bbbccccccbbbaaa```gggggggggffffffeeeeeeeeeggggggffffffggghhhiiiiiijjjjjjiiiiiiiiijjjjjjkkklllllllllllllllkkkjjjjjjlllkkkkkkkkkkkkkkklllllloooooonnnmmmmmmllllllkkkkkklllmmmnnnmmmmmmlllkkkjjjjjjkkkllllllkkkjjjiiijjjgggddddddeeedddbbb___ccceeeffffffdddbbbaaaaaabbbbbbbbbaaa^^^\\\YYYWWWXXXYYY[[[\\\[[[ZZZXXXWWWVVVTTTPPPLLLJJJJJJLLLMMMSSSVVVYYY]]]___````````````aaabbbcccdddcccbbbaaa```___]]]\\\ZZZWWWRRRNNNFFFBBB>>>:::999;;;>>>AAAFFFKKKQQQVVVXXXXXXXXXXXXZZZWWWUUUUUUWWWYYYXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVSSSQQQOOONNNMMMKKKHHHEEEBBBAAA???<<<888555222000---,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))------+++***))))))(((((())))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''$$$&&&((()))((('''((()))))))))(((((('''''''''&&&(((((())))))*********+++''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******,,,+++)))''''''(((***+++((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))*********))))))(((((((((((($$$%%%%%%'''((()))******))))))************)))))))))((((((((())))))*********+++,,,......///......++++++++++++,,,------...------...000111333444555:::===AAAEEEHHHKKKOOORRRWWWYYY[[[\\\\\\\\\]]]^^^]]]___aaabbbaaa````````````aaabbbcccdddcccbbbbbbhhhhhhggggggffffffffffffhhhgggggghhhiiijjjkkklllllllllkkkkkkkkkkkklllllllllllllllllllllkkkjjjjjjmmmlllllllllllllllmmmmmmnnnnnnnnnmmmllllllkkkkkkkkklllmmmnnnnnnmmmkkkjjjkkklllmmmmmmmmmlllkkkjjjllljjjgggggghhhhhhfffdddgggiiijjjjjjgggeeeeeeeeehhhhhhgggeeeccc___\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVSSSOOOLLLJJJJJJKKKLLLNNNPPPSSSVVVZZZ\\\]]]^^^___```bbbcccddddddddddddbbbaaa______^^^[[[VVVSSSOOOLLLFFF@@@<<<:::;;;;;;CCCGGGLLLQQQSSSUUUXXXZZZ^^^[[[XXXWWWXXXYYYYYYWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVTTTRRRRRRQQQPPPMMMKKKFFFEEEDDDBBB???<<<999888222000...,,,+++******+++++++++************++++++************************,,,,,,+++***))))))))))))))))))(((((((((((())))))(((''''''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))************))))))((((((((('''''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))***))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''((()))))))))))))))******((((((((((((((((((((((((******))))))))))))******...,,,)))&&&&&&'''***,,,(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((((((***))))))))))))(((((((((######$$$&&&''')))******))))))************))))))***************+++++++++'''))),,,...000000//////---------,,,------.........///111444777:::===>>>EEEHHHLLLOOOQQQTTTXXX[[[\\\^^^``````___^^^___```___aaabbbbbbaaa___``````bbbcccddddddeeeeeeddddddhhhhhhhhhggggggggggggfffggggggggghhhiiikkklllmmmllllllkkkkkkkkkkkklllllllllllllllllllllkkkkkkjjjllllllkkkkkkkkkkkkllllllnnnmmmmmmlllkkkkkkjjjjjjjjjkkkmmmooonnnllljjjhhhkkklllmmmnnnnnnmmmlllkkklllkkkiiiiiijjjkkkiiihhhjjjlllmmmllljjjhhhggggggiiiiiiiiiiiigggeeecccbbb___^^^]]]\\\[[[YYYXXXXXXWWWUUUQQQNNNLLLKKKKKKLLLJJJKKKMMMPPPTTTXXX[[[]]]^^^```bbbdddeeeffffffeeecccbbbbbbbbbbbb```\\\YYYXXXUUUOOOIIICCC>>><<<:::@@@BBBFFFHHHKKKOOOTTTXXX]]]ZZZWWWVVVWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVTTTSSSSSSTTTSSSQQQNNNJJJIIIIIIGGGEEECCCAAA@@@999888555222///---,,,+++,,,++++++******+++++++++************************++++++***************+++))))))(((((((((((())))))***)))((((((((((((((())))))((((((''''''''''''(((,,,)))&&&'''***,,,+++***))))))((((((((((((''''''(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((()))((((((''''''(((((()))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&'''((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))))))******+++++++++++++++((())),,,///000///...---------,,,------...//////111333666:::???CCCFFFHHHNNNQQQTTTWWWXXX[[[^^^```^^^```aaa```___^^^^^^^^^___```aaa```___^^^^^^___ddddddeeeeeefffffffffgggggggggggggggggggggggggggeeeeeefffgggiiijjjlllmmmkkkkkkjjjjjjiiijjjjjjjjjkkklllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiijjjjjjllllllkkkkkkjjjiiiiiiiiigggiiikkklllllljjjgggeeehhhiiijjjkkklllkkkjjjjjjiiihhhhhhhhhiiiiiiiiiiiijjjkkklllllliiigggffffffcccdddfffhhhiiijjjiiiiiieeedddbbb```^^^]]]]]]]]][[[ZZZWWWTTTRRRQQQQQQPPPNNNNNNNNNPPPSSSWWW[[[]]]```aaacccdddeeeeeeeeedddcccbbbcccdddeeeccc```^^^ZZZXXXUUUQQQLLLGGGCCCAAA@@@@@@AAAAAACCCGGGMMMQQQUUUTTTRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRRRRPPPNNNKKKKKKKKKKKKJJJHHHGGGGGGAAA@@@===999555222000///------,,,+++++++++++++++******************************))))))***++++++,,,))))))(((((((((((())))))++++++***))))))((((((((()))(((''''''''''''((((((---'''######'''***)))'''))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))(((((((((''''''((((((((('''((()))******)))((('''))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***+++******))))))((((((((())))))))))))************(((((())))))))))))))))))))))))************))))))((()))***+++++++++*********,,,---//////...---,,,,,,,,,---...///111222333999;;;>>>CCCGGGLLLPPPQQQTTTVVVYYYZZZ[[[]]]```bbb```bbbcccbbb```^^^^^^______```aaa```___^^^___aaaeeeeeeeeeffffffggghhhiiifffffffffffffffffffffggggggggggggiiijjjlllnnnooolllkkkkkkjjjiiiiiijjjjjjjjjjjjkkkkkklllkkkkkkjjjkkkjjjjjjiiihhhhhhhhhiiiiiiiiihhhggggggffffffeeebbbdddfffggggggfffdddbbbcccdddeeefffgggffffffeeeffffffggggggggggggggghhhhhhiiikkkjjjhhhfffffffffcccdddfffiiijjjkkkkkkkkkiiihhhfffeeedddcccccccccaaa```___]]][[[ZZZYYYXXXXXXWWWVVVVVVXXXZZZ]]]___bbbcccdddddddddcccbbbaaaaaaaaabbbdddeeeeeeccc```\\\\\\ZZZWWWSSSOOOKKKIIICCCBBB@@@>>>===???DDDGGGKKKLLLMMMNNNOOORRRUUUWWWWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQPPPQQQQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLLLLGGGFFFDDD@@@===999666555111000///---,,,+++++++++************************))))))))))))***+++,,,,,,))))))(((((((((((())))))+++++++++******)))((((((((((((''''''''''''((((((---(((######'''***)))&&&(((((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))******'''(((***,,,,,,+++)))'''))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,------)))))))))************+++%%%%%%&&&'''((()))******))))))************))))))((()))***+++,,,+++******---------------------,,,---...///222555888:::<<>>===888777555222000...------++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))(((((((((((()))))))))************))))))((((((''''''''''''(((((()))---***'''''')))+++***((((((((())))))))))))******))))))(((((((((((('''''''''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((($$$%%%&&&'''((((((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&''''''((())))))************))))))))))))******'''((()))***++++++******))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,------))))))*********+++++++++(((((((((((())))))******))))))************)))))))))***,,,---------++++++---,,,,,,+++,,,---...///111222555888===BBBEEEGGGLLLMMMOOORRRVVVYYY[[[\\\ZZZ\\\^^^^^^^^^___```bbbeeefffggggggeeeccccccdddaaabbbbbbbbbbbbccceeehhheeeeeeeeeeeefffhhhiiikkkhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiijjjkkklllmmmmmmjjjiiihhhgggffffffffffffaaabbbccccccdddddddddcccbbbbbbaaa```___^^^^^^___\\\[[[[[[ZZZZZZYYYXXXXXXVVVVVVWWWXXXYYY[[[\\\]]]XXXYYY[[[\\\]]]]]]\\\\\\___aaacccbbb______```bbb___aaadddeeedddcccddddddeeefffgggggggggfffeeedddbbbccceeeggghhhhhhggggggeeefffggghhhhhhfffeeedddcccbbbaaa`````````aaabbb```aaabbbcccbbbaaa```___```aaabbbdddffffffdddbbbaaa```___]]]ZZZWWWTTTRRRLLLLLLJJJFFFAAA===<<<======@@@DDDFFFIIIMMMSSSWWWYYYYYYZZZZZZYYYYYYXXXWWWYYYWWWUUUSSSRRRPPPLLLJJJKKKLLLLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKIIIGGGEEEDDD@@@>>>;;;888555222111000++++++++++++++++++++++++******************++++++))))))(((((((((((())))))'''((()))*********)))((('''''''''''''''((())))))+++*********)))))))))((((((((()))))))))*********))))))((((((((('''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&'''))))))))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))''''''((())))))***++++++(((((()))))))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''(((((()))***+++++++++((((((''''''''''''((((((&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++***************))))))******++++++++++++///...---,,,+++)))(((((())))))************))))))***+++---//////...---,,,,,,+++******+++...111222444666999>>>CCCIIIMMMPPPRRRRRRTTTVVVYYY[[[]]]^^^]]]^^^````````````aaacccdddeeegggfffdddccccccddd^^^___`````````aaadddgggeeeeeedddeeefffhhhjjjkkkjjjjjjjjjkkkkkklllllllllggggggffffffggghhhiiiiiifffeeedddcccbbbaaaaaaaaa^^^^^^___```````````````[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUXXXZZZ\\\VVVWWWYYYZZZ[[[[[[[[[ZZZ[[[]]]^^^]]]ZZZYYYZZZ\\\YYY[[[^^^```______```aaa___```aaaccccccccccccbbb]]]___bbbeeeggggggffffffdddfffgggiiiiiihhhfffeeebbbaaaaaa``````aaaaaaaaa^^^___```aaabbbbbbaaa```aaaaaabbbeeeggggggeeeccc___^^^^^^]]]\\\ZZZYYYXXXOOOOOONNNKKKEEE@@@>>>===888<<<@@@BBBDDDHHHNNNSSSZZZZZZZZZZZZZZZYYYYYYXXXYYYWWWTTTRRRPPPMMMJJJGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMKKKJJJIIIEEEDDD@@@<<<999555333222++++++++++++++++++++++++++++++***************+++))))))(((((((((((())))))&&&'''(((*********)))((('''''''''''''''((()))***'''(((***)))'''&&&&&&'''(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''')))++++++(((&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))###$$$%%%'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))+++((($$$$$$'''))))))(((((()))))))))))))))((((((------,,,+++***)))((('''))))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))&&&'''(((*********)))((()))******+++,,,+++++++++---------------000444888<<>>???===;;;<<<@@@FFFMMMRRRWWWZZZ]]]]]][[[YYYWWWWWW\\\ZZZWWWVVVTTTPPPIIIDDDDDDDDDDDDEEEHHHJJJMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSLLLIIIEEEAAA???<<<999777444222...,,,+++)))'''%%%))))))************))))))---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******)))'''%%%%%%''')))))))))'''((()))((('''&&&'''(((******))))))((((((''''''(((((())))))((('''&&&&&&######$$$&&&''')))*********)))((('''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))''''''((((((((((((''''''((())))))(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%(((******((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***)))((((((''''''(((((((((((((((((()))))))))))),,,***'''''')))+++***)))(((((())))))))))))((((((************************************************)))***++++++))))))***+++*********))))))*********************************++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,...///111333777===AAADDDGGGKKKPPPUUUXXX[[[\\\XXX[[[]]]^^^^^^^^^```aaabbbbbbbbbbbbbbbccccccccceeeeeeeeeeeedddcccbbbaaabbbbbbbbbcccdddfffggghhhgggffffffhhhjjjjjjiiihhhiiiiiihhhggggggfffeeeeee______^^^\\\\\\[[[[[[[[[XXXYYYYYYWWWTTTRRRQQQRRRQQQNNNOOOTTTVVVUUUVVVZZZ\\\[[[ZZZYYYVVVSSSQQQOOOOOOQQQRRRSSSTTTWWWZZZ]]]^^^\\\[[[\\\```dddfffgggeeedddcccdddeeegggiiikkkgggbbb\\\WWWUUUTTTTTTTTTXXXXXXYYY[[[]]]\\\YYYWWWSSSTTTUUUUUUUUUVVVYYY[[[[[[YYYXXXYYY[[[\\\\\\[[[bbb```^^^^^^___```___^^^______^^^]]]\\\\\\\\\\\\^^^]]]\\\\\\\\\]]]^^^___```bbbeeeggggggfffcccbbbbbbaaa___]]]\\\[[[[[[\\\^^^]]][[[WWWSSSNNNJJJGGGCCCAAA>>>===???DDDIIIMMMTTTXXX[[[]]]\\\YYYXXXWWW[[[YYYWWWVVVUUUQQQKKKFFFBBBAAAAAAAAACCCFFFHHHJJJMMMMMMNNNPPPPPPQQQQQQQQQNNNKKKGGGEEECCCAAA>>><<<999777333000///,,,***(((******++++++++++++******'''''''''((((((***++++++))))))))))))))))))))))))******)))((((((((()))))))))((('''''')))******)))((()))***)))'''&&&'''(((***)))))))))((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''((()))((((((''''''''''''((('''(((((())))))((('''&&&)))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((((()))***)))((('''((()))******))))))))))))******((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&''''''''''''(((+++***)))((((((((((((((($$$&&&((()))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))+++)))((()))***+++***((((((((())))))***))))))((('''(((((()))***+++,,,,,,************************+++,,,---,,,+++***+++---++++++************++++++************************...---,,,+++************+++++++++,,,,,,,,,------...000444888<<>>:::777444222...++++++,,,,,,,,,++++++++++++&&&&&&'''((()))+++,,,---))))))))))))))))))))))))***))))))((('''''''''''')))(((((()))++++++***))))))***+++***((('''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))((((((((((((((((((''''''''''''(((((()))&&&'''(((((()))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))((((((((((((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$(((((((((((())))))))))))((()))***)))((('''((()))+++***)))(((((()))***+++$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''')))(((((('''''''''''''''(((((((((((())))))))))))'''''''''((()))((('''&&&(((((()))*********))))))''''''((()))***+++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,++++++++++++++++++,,,************************,,,+++)))(((((()))***++++++++++++,,,,,,---...///222666:::???DDDJJJOOOSSSRRRTTTWWWZZZ\\\]]]^^^^^^___aaabbbbbbaaaaaaaaabbbbbbbbbaaaaaa``````______```___^^^^^^___aaabbbccceeeffffffggghhhhhhhhhhhheeedddbbbbbbbbbcccaaa```ZZZYYYYYYXXXWWWVVVVVVUUUXXXWWWUUUTTTTTTTTTVVVWWWXXXYYYZZZYYYWWWWWWXXXZZZYYYZZZ]]]aaadddeeefffgggppppppooonnnllliiifffeeeaaabbbccceeehhhmmmtttyyy|||yyywwwxxx{{{~~~zzzwwwxxxzzzzzztttooogggccc___]]]^^^bbbfffhhhfffccc___]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZZZZZZZ]]]___^^^^^^___aaadddfffffffffdddaaa^^^\\\[[[ZZZXXXVVVWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\___```ccceeefffeeedddccc```_________^^^^^^^^^^^^```___^^^\\\ZZZYYYYYYYYYSSSPPPLLLGGGEEEDDDEEEEEEMMMRRRXXX\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQOOOKKKHHHDDDAAA???@@@AAABBBDDDGGGKKKNNNQQQQQQPPPPPPPPPNNNLLLLLLLLLKKKIIIGGGFFFCCC@@@===:::777333000...------,,,++++++++++++******))))))((()))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((((((***++++++)))''')))***+++***)))((((((***(((((((((((())))))))))))'''(((((((((((((((''''''&&&'''((()))***+++,,,,,,'''''''''''''''((()))***&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((()))))))))******)))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***)))((('''((()))***((('''%%%%%%'''(((***%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((((()))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))((('''''''''(((((()))***************))))))))))))))))))))))))***************************+++,,,+++***)))***,,,,,,++++++++++++++++++,,,***************************))))))))))))+++---...++++++,,,---...000222333:::===CCCGGGKKKOOOTTTWWWWWWXXXZZZ\\\^^^^^^^^^^^^```bbbccccccbbbaaabbbbbbcccccccccbbbbbbaaaaaaaaa``````_________aaacccddddddeeeffffffgggffffffeeeaaa___\\\ZZZZZZZZZYYYWWWSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWYYY\\\___```dddeeeffffffeeefffhhhjjjppprrrsssssstttvvvvvvuuu||||||{{{yyywwwuuusssrrrpppqqqrrrsssuuuzzzxxxrrroookkkgggfffiiimmmppprrrppplllhhheeeddddddddddddfffhhhjjjjjjgggdddcccbbb```aaacccgggllloooooooookkkgggccc___\\\YYYVVVSSSUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]___bbbccccccbbbbbb^^^^^^______````````````___^^^]]]\\\\\\\\\\\\]]]ZZZWWWSSSOOOLLLJJJIIIIIIMMMRRRWWW[[[\\\[[[[[[ZZZWWWXXXYYYXXXWWWVVVTTTTTTQQQNNNJJJDDDAAA>>>>>>>>>>>>AAAFFFKKKOOOQQQQQQQQQOOONNNMMMNNNOOONNNLLLJJJIIIGGGDDDBBB@@@<<<888555111000///---,,,+++++++++---,,,+++)))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''''')))******'''%%%)))***+++***)))((((((***''''''(((((())))))******''''''(((((((((((((((''''''(((((()))***+++,,,,,,'''''''''''''''((()))***''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))******))))))*********))))))*********'''(((((())))))*********'''((((((((()))))))))***((()))***)))((('''((()))***((('''%%%%%%'''(((***,,,+++***))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))************************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++******)))((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++(((((()))***++++++++++++*********))))))((((((((()))))))))))))))))))))))))))***+++***)))((()))+++++++++************++++++++++++++++++++++++++++++******+++,,,---///000111---......000222666999:::BBBFFFKKKOOORRRTTTVVVXXX[[[\\\^^^````````````______aaaccccccaaaaaaaaabbbeeeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbbcccccc```aaabbbcccbbbaaa```___[[[XXXUUUTTTTTTTTTTTTSSSNNNOOOPPPRRRSSSUUUVVVWWWXXXYYY]]]aaafffjjjmmmnnnssstttuuuuuuuuuwww{{{}}}}}}{{{zzz{{{{{{{{{|||}}}~~~zzz{{{xxxtttrrrsssuuuvvvwwwwwwtttpppoooppprrrsssssstttvvvyyyxxxtttoookkkiiidddeeehhhmmmrrruuuvvvuuupppmmmhhhccc___[[[WWWUUUXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUVVVWWWVVVWWWYYY\\\]]]^^^^^^^^^[[[\\\]]]^^^________________________^^^^^^^^^^^^\\\ZZZXXXUUUSSSQQQPPPPPPPPPTTTXXX[[[[[[[[[[[[[[[WWWYYYZZZYYYXXXVVVWWWWWWTTTRRRMMMHHHCCC@@@===<<<;;;>>>BBBGGGLLLNNNPPPPPPNNNNNNNNNOOOPPPPPPNNNLLLKKKIIIHHHFFFEEEBBB>>>;;;777666333000...,,,,,,,,,+++******)))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))((('''((())))))'''%%%)))***+++***((('''((()))&&&''''''((()))******+++&&&'''((((((((((((((((((++++++******))))))(((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))******************))))))))))))******%%%%%%&&&'''((())))))***''''''(((((())))))******((()))***)))((('''((()))+++***)))(((((()))***+++,,,+++***(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((%%%&&&'''&&&%%%%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((())))))++++++***)))))))))))))))(((((((((((()))))))))))))))***+++)))''''''***,,,(((((()))***++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++*********))))))*********++++++++++++++++++++++++++++++---...////////////111111222444888<<<@@@CCCHHHLLLQQQUUUWWWYYYZZZ[[[]]]^^^___aaaaaaaaa``````]]]___aaaaaaaaa```aaabbbdddddddddddddddeeeeeeeeebbbcccbbbbbbaaa```___^^^ZZZ[[[\\\\\\\\\ZZZYYYWWWUUUSSSPPPPPPRRRTTTTTTTTTSSSSSSUUUWWWYYYZZZ\\\\\\bbbeeekkkqqqwww{{{~~~~~~|||}}}~~~}}}{{{|||||||||{{{{{{yyywwwxxx{{{}}}yyyvvvtttpppqqqtttxxx}}}~~~vvvrrrmmmiiifffbbb___\\\___```aaaaaaaaa___]]]\\\XXXVVVTTTQQQOOONNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWXXXZZZ[[[]]]]]]]]]]]]^^^^^^_________^^^\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWUUUWWWYYYZZZZZZZZZ[[[\\\XXXZZZ[[[ZZZXXXWWWXXXZZZVVVTTTRRRNNNJJJFFFBBB@@@;;;===@@@DDDHHHJJJLLLMMMOOONNNOOOQQQRRRQQQOOOMMMKKKKKKJJJJJJJJJHHHEEEBBB>>><<<888444111///......))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++++++++)))''''''((()))((('''((()))***)))'''&&&'''(((&&&&&&'''((()))***++++++&&&&&&'''(((((((((((((((+++******)))(((((('''''')))((((((''''''''''''((())))))''''''&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((******++++++******)))(((((((((((()))***&&&&&&''''''(((((())))))'''''''''((()))*********((()))***)))((('''((()))******))))))))))))******((('''%%%$$$$$$%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***###$$$%%%%%%%%%&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++***)))((((((''''''(((,,,++++++***************(((((((((((())))))))))))((())))))'''$$$$$$(((+++(((((()))++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++***)))***+++******))))))))))))******++++++++++++++++++++++++***+++,,,---------,,,+++444444555888<<>>@@@BBBEEEGGGIIIJJJPPPOOOPPPRRRSSSSSSPPPMMMLLLLLLLLLMMMNNNLLLIIIFFFCCCAAA<<<777444111000000++++++***************+++))))))))))))))))))))))))(((((((((((()))+++,,,------+++((('''((()))))))))'''))))))((('''&&&'''(((%%%&&&'''((()))***+++,,,&&&&&&'''((())))))((((((''''''(((((())))))*********)))((('''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((******+++++++++***)))(((''''''((()))***************))))))))))))&&&''''''((()))******+++(((******)))((('''((()))''''''((((((((((((''''''((('''&&&&&&&&&(((***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************************************))))))))))))))))))))))))((((((((((((((())))))***************************((((((((((((((('''&&&&&&000+++&&&###$$$%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%$$$%%%&&&'''(((''''''))),,,+++(((%%%((('''&&&&&&'''((()))***'''(((((('''%%%&&&(((+++))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((+++---...,,,***'''&&&((((((((((((((((((((((((&&&&&&(((((((((&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((***+++***)))'''&&&((((((((((((((()))******---,,,+++)))((('''''''''))))))))))))))))))))))))++++++***)))((((((((()))************+++,,,---...---,,,,,,++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++,,,,,,,,,,,,...222555777:::>>>AAADDDIIIMMMQQQUUUWWWZZZ\\\^^^^^^^^^]]]]]]]]]]]]___``````^^^[[[^^^___```aaabbbbbbbbbbbbccccccbbbaaa___^^^]]]]]]]]][[[XXXWWWXXXWWWTTTQQQNNNNNNPPPQQQSSSTTTUUUVVVWWWUUUUUUXXX```gggkkklllsssqqqpppqqqsssuuuuuuuuuzzz~~~}}}~~~~~~}}}yyyxxxxxxwwwuuuuuuoooiiiiiimmmnnnjjjfffccc___YYYSSSPPPPPPQQQSSSQQQQQQPPPPPPPPPPPPPPPPPPTTTUUUVVVVVVVVVVVVWWWYYYYYY\\\______\\\ZZZ[[[]]]XXXXXXWWWWWWXXXZZZ\\\^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWUUUQQQNNNKKKHHHDDD@@@======AAAFFFJJJOOOOOOOOOOOOOOOOOONNNNNNPPPOOOMMMMMMNNNMMMLLLJJJIIIGGGDDD???:::555222000***++++++,,,+++******))),,,++++++***)))(((''''''))))))************)))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))***+++,,,,,,------)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))***))))))(((((((((((((((+++)))((((((***+++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,'''''''''''''''((())))))''')))***)))((('''((())))))((((((((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***''''''((((((''''''&&&%%%+++(((%%%$$$&&&''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&'''((('''''')))++++++(((%%%((('''&&&&&&'''((()))***)))******(((%%%$$$%%%&&&))))))(((&&&&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((()))))))))***++++++***((('''&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))))))))''''''((((((((((((((())))))***---,,,+++)))((('''''''''))))))))))))))))))))))))+++***))))))))))))))))))************+++,,,---...,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,---...///000333777:::<<>>BBBCCCGGGKKKOOORRRTTTWWWYYY\\\]]]___```aaaaaa``````\\\[[[[[[\\\___aaabbbaaa``````aaabbbbbbccccccccc___^^^\\\ZZZWWWTTTRRRQQQOOOLLLIIIHHHIIIJJJJJJJJJLLLMMMPPPVVV]]]eeelllpppqqqrrrsssxxx}}}}}}}}}~~~~~~|||yyyuuutttwww}}}~~~yyyuuurrrlllgggfffgggiiikkkkkkgggaaaZZZWWWVVVWWWXXXYYYZZZYYYWWWTTTQQQOOOPPPPPPRRRUUUUUUUUUVVVXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^___^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]ZZZZZZZZZYYYXXXUUUSSSQQQKKKHHHCCC>>><<<<<<>>>@@@JJJLLLOOOQQQRRRRRRPPPOOONNNMMMMMMNNNOOOPPPOOONNNOOONNNMMMJJJFFFAAA<<<:::555333111...,,,+++++++++*********************)))))))))************)))))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++***)))'''&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))+++,,,---,,,+++***)))(((((((((((()))***+++***))))))***+++++++++)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******''''''(((((((((''''''&&&$$$$$$&&&'''))))))((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((())))))''''''''''''''''''''''''''''''$$$&&&)))***)))(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))---+++(((&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))###$$$%%%&&&''''''''''''(((''''''''''''((())))))+++***)))((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++***************+++,,,,,,******))))))))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///...111555888<<<@@@EEEIIIJJJNNNSSSVVVXXXYYY[[[\\\^^^___```aaaaaaaaa``````[[[YYYXXXZZZ]]]```bbbbbbcccbbbbbbaaa```_________[[[YYYWWWTTTQQQNNNKKKJJJJJJIIIGGGGGGJJJMMMPPPRRRUUUVVVYYY___hhhrrr||||||~~~~~~zzzxxxwwwxxx}}}}}}{{{xxxuuussssssuuuyyy{{{{{{uuulllddd___^^^___aaadddeeedddaaa[[[WWWTTTTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]__________________^^^^^^]]]\\\[[[[[[XXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[[[[ZZZYYYXXXVVVUUUPPPMMMGGGBBB>>><<<<<<<<>>BBBGGGLLLOOOPPPSSSXXX[[[\\\\\\]]]^^^______````````````______]]][[[ZZZ[[[___aaaccccccdddcccaaa^^^[[[ZZZYYYXXXWWWVVVTTTQQQOOOLLLJJJIIIIIIIIIJJJLLLPPPUUU[[[___```aaaccchhhqqq{{{~~~~~~~~~}}}||||||~~~||||||{{{zzz{{{}}}wwwnnniiihhhjjjlllpppqqqpppmmmgggaaa^^^]]]YYYWWWUUUSSSSSSSSSTTTTTTVVVXXXZZZ[[[\\\]]]\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]YYYYYYYYYYYYXXXXXXWWWWWWYYYYYYZZZZZZYYYYYYXXXXXXTTTQQQMMMGGGBBB>>>;;;:::===@@@EEEJJJMMMOOONNNMMMNNNMMMMMMOOORRRTTTTTTSSSRRRSSSSSSRRRPPPKKKGGGEEE@@@===999444000...------************++++++++++++))))))************))))))'''(((((()))))))))))))))***)))))))))((((((((((((''''''((((((((((((((()))))))))(((((())))))***+++(((((((((((((((((((((((())))))************))))))((())))))***+++---...///,,,***)))((()))***)))((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))+++,,,---))))))))))))***+++------)))+++,,,+++***)))***+++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))&&&'''((((((((((((((((((%%%'''))))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&''''''''''''&&&%%%%%%)))***++++++)))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))222---(((&&&(((***+++***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******))))))((((((((((((''''''&&&&&&''''''((()))(((((('''''''''((())))))************************))))))))))))))))))***+++******)))))))))******+++******))))))))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222444888;;;@@@DDDHHHMMMQQQUUUUUUXXX[[[]]]]]]^^^___```__________________``````aaa______```bbbcccdddcccbbb```]]]YYYVVVTTTSSSSSSOOOOOONNNMMMKKKJJJIIIIIIKKKNNNQQQUUUZZZ```fffkkkjjjkkklllpppwww||||||~~~~~~}}}}}}}}}}}}}}}~~~}}}zzz{{{|||~~~~~~yyyuuuuuuvvvxxxzzz{{{{{{xxxsssmmmjjjiiiaaa]]]XXXUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVZZZZZZZZZ[[[[[[\\\\\\]]]YYYYYYYYYXXXWWWVVVUUUTTTWWWWWWXXXXXXXXXYYYYYYYYYVVVTTTPPPLLLFFFAAA===::::::===BBBHHHLLLOOOPPPPPPOOONNNNNNPPPSSSUUUUUUTTTTTTTTTTTTTTTRRROOOLLLJJJEEEBBB???:::666333111000++++++++++++++++++******))))))************))))))''''''((()))******************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************)))))))))))))))***+++---...///)))'''&&&&&&((()))((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,'''(((((()))***,,,---...)))***+++***))))))***+++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%'''((()))))))))(((&&&''')))'''%%%%%%''')))&&&&&&'''''''''&&&%%%$$$((())))))(((&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))111,,,&&&%%%(((******((())))))))))))))))))))))))666222---(((&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***************************+++***))))))))))))))))))******))))))))))))******+++******))))))******+++************************++++++************++++++------------------------,,,,,,---...111444777888???BBBGGGKKKOOOSSSWWWYYYZZZ\\\]]]^^^^^^^^^```bbb_______________```aaaaaaaaaaaa```aaabbbbbb```___]]][[[WWWTTTQQQPPPPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOTTTXXX]]]aaaeeejjjpppuuusssssstttwww}}}{{{|||~~~}}}|||{{{{{{|||~~~|||zzz|||~~~zzzwwwvvvjjjeee^^^ZZZZZZZZZZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[VVVWWWWWWWWWWWWVVVTTTSSSUUUUUUUUUVVVWWWXXXYYYZZZVVVUUURRRNNNHHHCCC===:::666999>>>CCCHHHLLLOOOPPPPPPOOOOOOQQQSSSUUUUUUTTTVVVVVVVVVUUUSSSQQQPPPOOOIIIHHHEEEAAA===999666444,,,,,,,,,++++++*********))))))************))))))&&&''')))***++++++***************)))))))))(((((()))(((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---(((&&&%%%&&&((()))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((((((((()))***+++,,,---((()))******(((((()))*********++++++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))"""###$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%(((***&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))$$$%%%'''))))))))))))(((&&&((()))'''%%%$$$''')))&&&&&&'''((('''&&&$$$######$$$%%%$$$$$$&&&)))+++''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))000***%%%$$$(((***)))&&&))))))))))))))))))))))))@@@:::111(((######&&&)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((***+++,,,'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***************************++++++***)))(((((())))))******)))))))))))))))***++++++************++++++************************++++++************++++++------------------------------...000333777:::<<>>;;;222555999???DDDIIIMMMOOOQQQPPPPPPQQQTTTUUUUUUTTTXXXWWWVVVUUUTTTSSSRRRRRRLLLKKKIIIFFFBBB===:::888------,,,,,,+++***))))))))))))************))))))&&&''')))***+++++++++***************))))))))))))(((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++)))''''''(((***,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))***)))))))))))))))******''')))***)))((('''((()))$$$&&&''')))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''',,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''')))***)))'''&&&(((+++((('''&&&''')))))))))''',,,***''''''((())))))((((((''''''&&&&&&((()))***???<<<666...(((&&&(((***))))))*********))))))(((''''''((((((((((((''''''!!!###&&&)))+++,,,,,,,,,***)))((('''&&&&&&'''(((''''''''''''((()))++++++***++++++***((('''((()))((((((((((((((((((((((((***************)))(((''')))*********++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......------...///000111444666:::@@@FFFKKKQQQRRRTTTVVVXXXZZZ[[[[[[^^^^^^^^^^^^___aaabbbccccccbbbbbbbbbbbbbbbaaaaaabbb```\\\YYYXXXXXXZZZ[[[TTTSSSRRRPPPOOOQQQTTTWWW___bbbfffhhhhhhhhhhhhiiilllppprrrssswww~~~~~~}}}|||zzz}}}yyyyyy|||~~~wwwqqqmmmjjjjjjjjjgggbbb\\\WWWTTTSSSRRRRRRUUUTTTSSSQQQOOOPPPSSSVVVQQQRRRTTTVVVYYYZZZXXXVVVQQQTTTWWWXXXXXXWWWWWWWWWXXXUUURRRPPPNNNJJJDDD>>>666555444666;;;CCCKKKPPPVVVTTTRRRSSSVVVXXXYYYYYYYYYXXXVVVUUUTTTTTTSSSSSSSSSOOOKKKGGGEEEBBB???===888666333///,,,+++++++++)))***+++,,,,,,,,,,,,,,,***************)))((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******---,,,***((('''((()))******(((((((((+++,,,---,,,************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++)))(((&&&&&&((()))++++++)))(((&&&&&&((()))+++******)))((((((((((((((()))))))))(((((((((((((((+++***((('''''')))***,,,&&&''''''(((((((((((((((*********)))))))))))))))************************************************))))))))))))))))))))))))+++***)))***+++,,,+++)))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''+++***(((&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''')))***)))'''&&&(((***((('''&&&&&&((())))))((()))'''&&&&&&((()))***)))(((''''''&&&'''((()))***000///...+++((('''(((***(((((()))))))))((((((((((((((())))))))))))(((((($$$&&&(((***+++***))))))***)))((('''&&&''''''((((((((('''(((((()))***+++)))***+++***((((((((())))))))))))))))))))))))))))))************))))))((()))))))))*********++++++******************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,,,,,,,+++,,,---///333555888;;;???DDDKKKOOOSSSTTTVVVXXXYYY[[[\\\\\\^^^^^^^^^___```aaabbbbbbaaa`````````______^^^^^^^^^\\\ZZZWWWVVVVVVWWWXXXYYY[[[\\\[[[[[[\\\aaadddlllooorrrssssssrrrrrrrrrssswwwyyyyyy|||~~~}}}~~~~~~yyyuuu|||~~~}}}}}}xxxxxxzzz|||zzzuuurrrqqqqqqooojjjddd___[[[XXXVVVTTTSSSSSSSSSQQQOOONNNNNNNNNPPPPPPQQQSSSVVVVVVUUUTTTRRRUUUXXXYYYXXXWWWWWWXXXVVVTTTQQQPPPOOOLLLGGGCCC===;;;888888:::@@@GGGKKKTTTTTTUUUUUUVVVWWWYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSTTTQQQNNNLLLKKKIIIFFFCCC<<<999555111...,,,++++++,,,,,,,,,,,,,,,,,,++++++***************)))((((((************)))))))))((())))))************))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((('''(((******,,,+++))))))***+++***)))(((((())))))*********+++((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))******)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))+++***((('''''')))***+++&&&'''(((((())))))((((((***)))))))))))))))))))))************************************************))))))))))))))))))))))))+++)))((()))******)))(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))'''((()))((('''&&&'''))))))'''%%%%%%''')))))))))&&&%%%$$$%%%(((*********(((''''''''''''((())))))%%%'''((()))((('''((()))'''''''''((((((((((((((())))))************))))))(((((()))***)))((('''&&&))))))(((''''''''''''((())))))(((((((((((()))))))))***+++***)))((()))***************************((())))))************)))((((((((()))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000333888;;;???CCCGGGLLLPPPTTTUUUVVVXXXZZZ[[[\\\]]]]]]_________``````aaaaaabbb``````___^^^\\\[[[ZZZZZZWWWVVVTTTSSSTTTVVVXXXYYYeeeiiimmmmmmlllmmmrrrwww{{{}}}~~~||||||}}}{{{~~~~~~~~~~~~}}}~~~zzzwwwuuuuuuwwwvvvsssooosssvvvzzz}}}~~~}}}{{{wwwvvvyyy||||||{{{}}}yyyxxxyyyzzz}}}~~~~~~~~~zzzxxxvvvppplllgggbbb]]]YYYUUURRRPPPQQQSSSSSSRRRPPPNNNLLLPPPOOOOOOPPPSSSTTTTTTSSSSSSVVVXXXYYYXXXWWWXXXXXXUUUTTTRRRRRRQQQOOOKKKIIICCC???;;;999:::???DDDHHHQQQTTTXXXXXXWWWVVVXXXZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNKKKHHHAAA>>>:::666111...,,,,,,---------,,,++++++******)))************))))))(((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,///---***)))))))))(((&&&''''''((()))***+++,,,,,,)))((((((''''''(((((()))))))))(((((((((((())))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))(((((((((((((((((())))))******+++++++++***)))((((((((()))***&&&'''(((((())))))(((((())))))))))))))))))******************************************************))))))))))))))))))))))))+++***(((((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''(((((()))''''''((((((''''''''''''***'''%%%%%%''')))))))))&&&%%%$$$%%%'''))))))(((''''''''''''((((((((()))&&&(((***)))(((''''''(((((((((''''''(((((())))))*********++++++*********((()))))))))((('''&&&&&&((((((((('''''''''((((((***))))))(((((((((((())))))***+++***)))((()))***************************'''((()))***************(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///.........111555999===@@@FFFKKKNNNRRRUUUXXXXXXYYYZZZ\\\]]]^^^^^^^^^___`````````aaaaaa``````aaa```^^^\\\ZZZXXXVVVUUUQQQPPPOOOQQQUUU\\\bbbgggxxx}}}|||{{{~~~~~~~~~}}}}}}}}}~~~}}}zzzssspppnnnnnnpppqqqnnnlllkkkmmmppprrrrrrsssuuuwwwzzzzzzyyywwwtttssssssttt{{{zzzzzzyyywwwvvvuuutttvvvsssooopppssswwwwwwvvvwwwxxxzzzzzz{{{||||||{{{{{{{{{~~~~~~~~~~~~zzzxxxpppmmmiiifffbbb^^^YYYVVVRRRSSSTTTUUUWWWVVVUUUSSSSSSQQQPPPPPPRRRTTTTTTSSSSSSUUUWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTRRRPPPNNNEEEAAA===:::;;;???DDDHHHMMMSSSYYYZZZXXXVVVXXX[[[YYYYYYXXXXXXWWWUUUTTTTTTQQQQQQQQQQQQQQQOOOKKKHHHGGGDDD@@@;;;666222///...---,,,,,,+++************))))))************)))(((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))************************(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))***+++,,,///,,,***)))))))))'''&&&'''(((((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))(((((('''(((((()))***+++,,,,,,******)))((((((((())))))''''''((())))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))),,,+++))))))******((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++(((''''''''''''((())))))''''''(((((()))((('''&&&)))'''%%%&&&''')))))))))(((&&&&&&&&&(((((('''%%%&&&''''''(((((((((((((((*********)))''''''((()))))))))((((((((()))***+++******++++++++++++******'''''''''(((((((((((('''''''''((((((((((((((((((***))))))(((((((((((()))((()))******)))((()))+++************************'''((()))***************(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000111555:::>>>BBBFFFKKKPPPSSSUUUXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^______`````````______^^^^^^]]][[[YYYVVVTTTRRRQQQOOOOOOOOOTTT]]]iiiuuu|||~~~}}}}}}|||||||||||||||}}}~~~~~~}}}{{{zzzyyyyyyvvvuuutttttttttrrrnnnllljjjgggeeegggjjjkkkiiigggdddeeeggggggfffgggiiikkkmmmmmmllljjjhhhggghhhiiinnnmmmkkkiiihhhhhhiiiiiijjjgggdddeeeiiillllllkkkhhhiiikkklllnnnrrrvvvzzzzzzzzz{{{|||}}}~~~~~~}}}|||yyywwwuuusssrrrpppmmmjjjggg]]][[[YYYYYYZZZ[[[ZZZXXXTTTRRRQQQQQQRRRSSSSSSRRRRRRTTTUUUUUUTTTSSSTTTUUU[[[[[[ZZZXXXVVVTTTSSSRRRJJJGGGBBB>>>===???BBBEEEJJJPPPXXXZZZXXXWWWYYY[[[ZZZZZZZZZZZZYYYWWWVVVUUURRRQQQQQQQQQQQQOOOKKKHHHKKKIIIEEE@@@;;;777444222---,,,+++************+++((())))))*********))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((((((((())))))))))))******))))))((((((''''''''''''(((((()))+++,,,,,,,,,***(((((()))))))))(((******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))))))))((((((''''''((()))***++++++,,,***))))))((((((((((((((('''(((((()))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,***++++++,,,***)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''(((((()))***((((((((()))+++***(((&&&((('''&&&''')))))))))''')))((('''(((((((((&&&$$$&&&''''''((()))((((((((('''((()))((('''(((***,,,))))))(((((((((***+++---******++++++++++++******&&&&&&&&&''''''(((((()))&&&'''(((((()))((((((((())))))(((((((((((())))))((()))******))))))***+++************************((())))))************)))((((((((()))))))))******,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...111333555:::???CCCHHHKKKPPPSSSVVVXXXZZZ\\\\\\\\\]]]^^^______^^^^^^^^^___``````___^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSSSSTTTUUUYYYaaalllzzz}}}|||zzzxxxxxxxxxyyyzzzwwwxxxxxxxxxxxxwwwwwwvvvvvvuuusssqqqooonnnnnnmmmgggfffdddddddddcccaaa______^^^]]]```dddfffeeecccZZZ[[[\\\[[[[[[\\\___bbbeeegggiiiiiigggeeedddddddddbbb___\\\\\\]]]___```aaa^^^[[[[[[^^^```___]]]XXXYYY[[[\\\^^^bbbgggkkkpppqqqrrrssstttuuuuuuuuuvvv{{{~~~~~~}}}||||||}}}|||zzzxxxmmmhhhcccaaaaaa```\\\YYYUUUTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSTTT[[[[[[[[[YYYWWWUUUUUUVVVSSSPPPKKKFFFBBBAAAAAAAAAHHHMMMSSSWWWXXXXXXZZZ\\\\\\\\\]]]]]]\\\ZZZXXXWWWSSSRRRRRRRRRRRRQQQNNNLLLMMMLLLIIIEEEAAA===:::888000///---++++++++++++,,,((())))))************)))))))))))))))************))))))************))))))))))))))))))))))))))))))&&&'''((()))*********)))************************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++***((('''''')))******)))************))))))((((((***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))******)))((((((''''''(((((())))))******)))))))))((((((''''''&&&'''((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---+++++++++,,,---,,,+++''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))***,,,,,,)))&&&&&&&&&''')))******(((&&&'''''''''(((******(((&&&&&&&&&((()))))))))((('''&&&(((+++,,,+++******+++)))(((''''''''')))+++,,,))))))************))))))'''&&&&&&&&&''''''((((((%%%&&&((()))))))))(((((((((((('''(((((()))***+++''')))******))))))***+++)))))))))))))))))))))))))))************))))))((()))))))))*********++++++++++++******************++++++++++++++++++++++++,,,,,,,,,------------......111555999===BBBHHHKKKNNNQQQTTTVVVWWWYYY\\\^^^]]]]]]^^^^^^___^^^^^^^^^]]]^^^______^^^\\\ZZZYYYVVVWWWXXXYYY[[[\\\^^^^^^]]]aaahhhsss~~~xxxvvvtttrrrqqqrrrssstttnnnooooooooooooooonnnnnnkkkjjjhhhfffdddccccccccc^^^]]][[[ZZZ[[[[[[ZZZYYYYYYXXXZZZ^^^dddfffdddbbb[[[[[[\\\\\\]]]```dddhhhnnnrrrxxxyyyuuunnngggccc\\\ZZZXXXWWWXXX\\\```ccceeeaaa\\\[[[[[[ZZZWWWTTTPPPPPPQQQQQQRRRUUUZZZ]]]cccdddeeeggghhhhhhiiiiiifffkkksssyyy}}}zzzvvvqqqooonnnkkkddd^^^YYYYYYXXXYYYZZZZZZWWWUUUSSSTTTUUUTTTRRRRRRSSSUUUWWWXXXYYYXXXVVVUUUVVVYYYYYYWWWSSSNNNJJJFFFDDDCCCGGGIIINNNSSSWWWZZZ\\\\\\]]]^^^______^^^\\\ZZZXXXRRRQQQPPPPPPRRRRRRQQQPPPNNNMMMKKKHHHEEEAAA???===777555222///---,,,+++,,,(((((()))***************((()))))))))************))))))************))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******************)))'''''')))***)))((()))))))))))))))***************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))((('''''''''''''''((((((((())))))))))))((('''&&&%%%(((((()))************)))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***,,,------,,,&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))*********)))(((((((((((((((((()))*********))))))+++...---***'''%%%%%%'''***++++++'''%%%&&&&&&''')))+++,,,***)))%%%&&&((()))))))))((('''(((,,,000222000---)))(((((('''&&&%%%&&&(((***,,,))))))************))))))(((((('''&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''(((***++++++''')))******))))))***,,,((((((((((((((((((((((((***************)))((('''************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......222555;;;@@@EEEJJJOOOSSSRRRTTTVVVXXXYYYZZZ]]]___]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^___^^^\\\YYYXXXVVVXXX[[[^^^bbbfffiiijjjdddjjjuuu}}}{{{yyytttrrrooommmlllmmmooopppgggggghhhiiijjjjjjiiiiiidddcccaaa___]]]\\\\\\\\\\\\ZZZYYYXXXZZZZZZZZZYYYWWWXXXZZZ```fffiiigggdddfffggghhhiiikkkoootttxxx}}}xxxkkkcccXXXWWWVVVWWW[[[bbbiiimmmnnnjjjdddaaa___\\\XXXTTTOOOOOONNNMMMMMMOOOSSSVVVYYYZZZ[[[\\\^^^^^^______WWW]]]eeemmmsssxxx|||||||||~~~~~~}}}{{{{{{{{{vvvnnnfff_________```aaa```\\\ZZZTTTUUUUUUTTTSSSSSSTTTVVVSSSUUUVVVVVVTTTUUUWWWZZZYYYXXXVVVSSSPPPLLLJJJHHHFFFGGGKKKPPPWWW[[[]]]\\\______``````___]]][[[YYYNNNMMMLLLMMMPPPRRRSSSRRRNNNMMMLLLJJJGGGDDDBBB@@@>>>;;;777222///,,,++++++(((((()))***************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((())))))************)))+++***((('''((()))((('''''''''((()))***+++,,,,,,******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%''')))***+++***)))((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((()))+++------,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++***(((''''''((('''&&&''')))++++++***)))'''%%%&&&)))***(((&&&(((((())),,,///...***&&&%%%%%%(((...333222,,,%%%))))))(((''''''((()))***222000---***((((((((()))+++*********))))))(((((()))******)))(((''''''((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))++++++******)))*********+++++++++*********))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,,,,---------***,,,------,,,*********---...//////...000333555555999@@@GGGLLLOOOPPPQQQUUUWWWYYY[[[]]]^^^^^^^^^bbb```^^^^^^^^^^^^]]]\\\___ZZZUUUTTTVVVXXXYYYXXXZZZWWWZZZdddjjjjjjkkkooolllsss~~~~~~}}}{{{vvvpppmmmnnnooonnnmmmllljjjgggeeecccbbbccceeeggghhhhhhhhhhhhhhhggggggffffffeeeeeedddaaaaaa___^^^]]]^^^aaaddd\\\dddjjjmmmrrryyyyyytttvvvyyy{{{}}}~~~vvvmmmcccaaa^^^]]]aaajjjttt{{{{{{wwwssspppmmmhhh```ZZZVVVPPPMMMOOOQQQQQQRRRUUUYYY]]]```^^^YYYVVVVVVXXXZZZ\\\aaafffjjjnnnpppqqqrrrtttvvvwwwwwwuuurrrpppsssssstttvvvyyy|||zzzuuunnniiigggmmmtttuuulllccc^^^\\\XXXVVVTTTSSSPPPOOOUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWYYYVVVQQQLLLFFFGGGIIILLLQQQWWW[[[^^^_________^^^]]]\\\ZZZYYYRRRMMMGGGEEEHHHLLLNNNOOOMMMLLLLLLMMMMMMKKKGGGDDDAAA>>>999666333///,,,))),,,,,,,,,,,,------------+++++++++++++++++++++,,,(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))((()))***)))((('''((())),,,***)))***++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&''')))++++++***(((((((((((((((((((((((('''(((((()))***+++++++++******************************+++******)))((('''))))))))))))))))))))))))************************$$$%%%'''((()))))))))(((,,,,,,+++***)))(((''''''))))))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))***+++++++++,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******)))((('''(((((('''''''''((()))******)))'''&&&'''))))))(((&&&((('''(((***,,,,,,***'''))))))***///333222---((()))((('''''''''((()))***111///,,,***((((((((()))*********)))))))))((((((((()))***)))((('''((()))(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((())))))+++***************+++++++++++++++*********))))))***)))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,,,,---...//////222666999===AAAFFFLLLQQQTTTVVVVVVWWWXXX[[[]]]^^^_________bbb```^^^]]]]]]]]]\\\[[[[[[XXXUUUUUUXXX[[[]]]]]]\\\[[[___gggkkkjjjlllqqqtttzzz|||~~~}}}vvvppplllhhhccccccfffjjjkkkmmmllliiifffcccaaa```bbbfffjjjnnnpppqqqrrruuuuuutttsssqqqpppoooooojjjiiigggdddcccdddfffhhhkkkrrrwwwxxxyyy~~~~~~{{{wwwqqqllliiifffhhhooozzzzzzvvvppphhhbbbZZZVVVUUUWWWXXXVVVWWW[[[bbbgggkkkjjjeeebbbaaabbbccceeehhhkkkmmmmmmllllllmmmnnnmmmmmmkkkhhheeecccfffggghhhjjjmmmppptttvvv|||}}}}}}zzzxxx{{{yyyrrrqqqlllddd^^^YYYVVVSSSPPPVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYZZZ\\\]]][[[WWWSSSLLLMMMOOORRRUUUXXX[[[\\\____________^^^]]]\\\\\\SSSNNNHHHCCCCCCEEEGGGHHHLLLLLLLLLNNNOOONNNLLLIIIEEEBBB===999666333///,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************))))))))))))'''((())))))(((((()))***+++***))))))***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((())))))))))))))))))'''&&&''')))*********(((((((((((((((((((((((('''(((((()))******++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))******************************************++++++++++++*********************+++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''(((((('''((()))(((''''''((())))))'''&&&'''((()))((('''(((''''''((()))***)))((()))((((((***------)))%%%(((((('''''''''(((******///---+++***((((((((()))******))))))))))))(((((('''((())))))(((((()))***(((((())))))))))))((((((''''''(((((())))))******''''''((((((((()))))))))))))))))))))***+++,,,,,,+++++++++*********************)))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,+++++++++(((***,,,---,,,,,,---...+++---...000222666;;;???GGGIIILLLPPPTTTWWWZZZ[[[ZZZ[[[]]]___`````````___bbb```]]]\\\[[[[[[YYYXXXRRRQQQQQQSSSWWW[[[]]]^^^^^^aaagggmmmnnnmmmpppvvv~~~~~~}}}}}}~~~~~~|||{{{zzzyyyxxx{{{~~~~~~|||yyyppphhh```[[[WWWUUUXXX]]]bbbfffjjjkkkgggcccaaaaaacccffflllsssyyy~~~~~~|||{{{zzztttrrrooolllkkkkkkkkklllyyy~~~~~~{{{yyywwwsssrrrvvvxxxqqqkkk___^^^___bbbaaa___bbbfffrrrvvvxxxwwwsssooonnnnnnnnnqqqtttwwwwwwuuurrrpppnnnmmmiiieeeaaa]]]ZZZYYY[[[[[[[[[\\\___cccfffhhhkkkmmmppptttyyyyyyoooggg```[[[WWWUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZ[[[\\\^^^```___\\\YYYUUUVVVXXXZZZ[[[\\\\\\\\\___``````aaaaaa`````````WWWTTTMMMFFF@@@>>>@@@BBBIIIIIIKKKNNNQQQRRRQQQOOOIIIFFFBBB>>>;;;888444111,,,++++++***))))))))))))************************************************,,,++++++************+++))))))))))))))))))))))))************))))))))))))&&&((())))))(((((()))+++***)))((((((******)))(((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))'''((()))******)))((((((((((((((((((((((((((((((((()))******++++++************************&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------...------&&&&&&''''''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((''''''((()))''')))***)))'''&&&''')))((((((''''''(((((((((''')))(((''''''((()))***++++++)))(((((())))))'''%%%((('''&&&&&&'''(((***+++,,,+++***)))(((((())))))))))))))))))))))))((((((&&&((())))))(((((()))+++(((((())))))))))))((((((******))))))(((((('''''''''(((((((((((()))))))))))))))))))))***+++,,,---*********************************)))))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++++++++***,,,------,,,,,,---...,,,...111333777<<>>>>>@@@EEEEEEGGGKKKOOORRRSSSRRRMMMJJJFFFCCC@@@<<<888555111000...,,,+++******************)))))))))))))))************************------,,,+++*********+++))))))))))))))))))))))))************)))))))))(((&&&'''))))))((((((***+++)))((('''((()))***)))(((***))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))+++***(((((()))***)))((((((((((((((((((((((((((((((((())))))************************************''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++'''''''''((((((((())))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***((()))******)))((((((((('''(((((((((''''''((((((******)))(((((()))+++---000///---,,,++++++******'''&&&&&&&&&'''(((***+++***)))))))))))))))))))))(((((((((((((((((())))))&&&((())))))(((((()))+++(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))***))))))))))))***+++,,,---************************************))))))))))))************++++++++++++++++++++++++++++++++++++---.........,,,,,,---......111555999>>>CCCIIIMMMPPPPPPQQQRRRTTTWWWYYY[[[]]]^^^___`````````___^^^]]]ZZZWWWVVVUUUTTTSSSQQQNNNPPPTTTXXX\\\aaaeeeggghhhpppyyy}}}~~~~~~{{{zzzzzzyyywwwuuutttrrrooommmmmmmmmlllkkkiiiddd``````cccddd```\\\VVVQQQNNNNNNNNNNNNRRRWWW[[[]]]___```aaadddjjjnnnvvvyyy~~~~~~~~~}}}zzzxxxtttttttttsssrrrssswww}}}}}}rrrnnnmmmpppuuu|||~~~{{{{{{|||yyy}}}}}}uuunnniiigggfffdddaaa^^^[[[YYYYYY[[[\\\\\\[[[ZZZ\\\___eeekkkooozzz}}}}}}}}}~~~|||}}}{{{yyywwwtttpppjjjbbb\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTVVVYYY[[[\\\\\\\\\\\\]]]___bbbdddeeedddbbbaaaaaabbbcccdddeeefffffffffcccaaa]]]TTTIIIBBB@@@AAAAAAAAACCCGGGLLLPPPQQQQQQNNNLLLIIIGGGDDDAAA<<<999666444111...,,,+++++++++*********)))))))))((((((************************------,,,+++*********+++))))))))))))))))))))))))************)))))))))(((&&&((())))))(((((()))+++(((''''''''')))******((()))))))))******)))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,***(((((()))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************************((((((((((((((()))))))))*********)))))))))((((((((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***)))))))))+++,,,,,,***((('''((()))((('''&&&''')))***++++++***)))))),,,...///...,,,+++***)))))))))&&&&&&%%%%%%&&&(((***+++''''''(((((())))))))))))''''''(((((((((((())))))'''((())))))(((((()))***(((((())))))))))))((((((''''''(((((())))))******((((((((()))))))))******))))))))))))***+++,,,,,,***************+++++++++++++++*********)))))))))*********++++++++++++,,,************+++++++++,,,---.........------...000333777<<>>999777333///,,,++++++++++++++++++******))))))(((************************,,,++++++************+++))))))))))))))))))))))))************))))))))))))((()))***)))((('''((()))(((''''''(((***++++++)))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***((((((***++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))***************************))))))((())))))******++++++******)))))))))((())))))))))))************++++++++++++++++++++++++*********++++++*********+++++++++***************))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''(((***+++((('''***000111---'''&&&((())))))'''&&&''')))((()))+++***((((((***---*********((('''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%&&&'''((())))))******'''''''''((((((((())))))((()))***)))((('''((()))(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))*********+++***************++++++))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,(((((()))***+++,,,,,,---+++,,,---------///222444777<<>>;;;777222///------------,,,,,,+++******))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************)))))))))))))))***+++)))'''&&&'''((()))(((''')))+++,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))***)))((((((***,,,,,,+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))******************************)))((((((((()))***((((((((()))))))))))))))))))))))))))************************************((())))))******))))))(((***************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''(((***---(((&&&***222444...'''&&&(((***)))&&&%%%''')))&&&(((******(((''')))+++++++++,,,+++)))(((((((((%%%%%%%%%%%%&&&(((***+++$$$%%%&&&((()))*********&&&'''''''''(((((()))))))))***+++)))(((''''''((((((((())))))))))))((((((*********)))((((((''''''))))))))))))************++++++******************))))))******+++++++++++++++++++++************)))******+++++++++,,,,,,,,,''''''(((***+++,,,---...((()))+++---...111555888:::@@@GGGNNNRRRSSSTTTUUUXXXYYY[[[]]]^^^`````````\\\]]]]]]]]]\\\ZZZXXXWWWQQQOOOMMMLLLMMMMMMLLLKKKOOORRRXXX^^^eeennnzzz~~~{{{yyyyyyiiihhhhhhhhhjjjjjjhhhfff\\\XXXTTTRRRSSSUUUWWWXXXVVVWWWXXXYYY[[[___eeeiiiiiidddaaaaaabbbcccgggmmmrrrmmmkkknnnvvvzzzyyyuuuuuuwwwzzzwwwkkkiiikkkjjjjjjllljjjlllooorrrwww}}}|||rrrmmmvvvxxxrrrnnnhhhjjjmmmttt~~~yyyssspppooopppppppppmmmhhhdddbbbbbbcccddd\\\\\\]]]___bbbfffjjjmmmooossswwwyyyzzzzzzwwwvvvyyyyyyzzz||||||yyyuuuqqqiiihhhgggddd```ZZZVVVSSSNNNRRRUUUVVVUUUUUUWWWZZZ]]]^^^___aaabbbbbbaaaaaacccdddeeefffggggggggggggiiiiiiiiijjjiiicccZZZSSSIIIGGGGGGIIIKKKNNNNNNNNNPPPOOOOOOOOOOOOMMMIIIFFFCCC@@@;;;666222111000000------,,,,,,+++***))))))(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))***++++++***'''&&&&&&''')))(((((()))+++---,,,+++((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))***(((((((((+++,,,---,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((((((%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,&&&''')))((('''%%%&&&&&&''''''(((((('''&&&%%%%%%'''&&&$$$$$$%%%%%%$$$###''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&'''((()))***))))))))))))************000,,,)))***...///,,,(((''''''(((((())))))******+++)))(((&&&&&&((()))+++...,,,***(((''')))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))+++)))((('''((()))+++,,,'''(((((()))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))******+++++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++(((((())))))*********++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,---...//////222777===BBBFFFHHHMMMQQQTTTVVVWWWWWW[[[[[[[[[[[[]]]^^^___```^^^]]]ZZZXXXWWWUUURRRPPPQQQKKKIIILLLNNNLLLMMMRRRUUUZZZaaajjjsss|||||||||||||||{{{}}}}}}~~~~~~}}}xxxrrrmmm``````bbbeeehhhhhhccc___\\\WWWQQQNNNPPPTTTWWWXXX___bbbggglllqqqtttvvvwwwsssrrrpppmmmkkkkkkooorrrrrruuuwwwyyyyyy{{{}}}yyy|||yyypppkkkjjjkkkmmmmmmhhhgggkkkpppssswww{{{|||zzzzzz{{{zzzwwwuuuvvv{{{{{{qqqooopppuuuzzzqqqiiifffgggiiiooozzzzzztttqqqrrrtttvvv{{{yyywwwvvvvvvrrrlllgggdddbbbaaabbbfffiiihhhggghhhffffffjjjnnnrrrzzz{{{xxxxxxxxxwwwvvvuuussspppnnnllllllhhhbbb]]][[[ZZZYYYXXXTTTTTTSSSSSSSSSTTTUUUVVVWWWYYY\\\___bbbdddeeefffgggfffeeeddddddeeefffgggjjjjjjjjjkkkkkkhhhccc___WWWUUURRRQQQQQQQQQPPPOOOPPPOOOPPPRRRSSSQQQLLLGGGHHHEEEAAA===:::777333000***,,,---,,,)))((()))+++************************+++++++++************)))************************+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))************************------,,,+++***)))((((((+++*********))))))((((((((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++*********))))))((((((((()))))))))************************************+++++++++*********))))))+++++++++*********))))))''')))***)))((('''''''''((((((((((((((('''&&&&&&'''&&&%%%%%%&&&'''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&'''((()))***''''''((((((((()))))))))///,,,)))***---...+++((((((((((((((())))))))))))***)))(((''''''((()))***,,,+++***(((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((''''''***)))((('''((()))+++,,,))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++)))******************+++***++++++,,,,,,++++++***---------------...///000...///111333666;;;BBBGGGKKKMMMPPPSSSUUUWWWXXXXXX[[[[[[[[[[[[\\\]]]^^^^^^ZZZYYYWWWUUUTTTSSSRRRQQQRRRMMMKKKOOORRRSSSWWW\\\```cccjjjrrr{{{}}}|||}}}}}}|||{{{{{{zzzxxxwwwtttnnnhhhccc[[[[[[\\\```bbbbbb^^^[[[VVVSSSOOOPPPTTTZZZ___aaagggjjjqqqwww}}}zzzyyyvvvrrrooooooqqqssstttwww{{{~~~~~~~~~{{{tttpppppprrrssssssmmmjjjlllooopppssswww|||~~~zzzuuurrruuuuuuuuurrrppppppuuuyyy~~~wwwrrrooommmlllpppxxxxxxrrrnnnooopppuuu}}}|||uuuooolllmmmqqqtttxxxwwwwwwyyyzzzyyyuuuqqqpppnnnlllnnnqqqttttttsssjjjfffeeefffggghhhlllsssxxx}}}}}}{{{uuutttrrrpppmmmkkkiiihhhkkkhhhccc```^^^]]][[[YYYWWWVVVUUUSSSSSSTTTUUUVVVYYY[[[]]]```cccdddeeeeeefffeeeeeeeeeeeefffhhhiiijjjjjjkkklllllliiieeeaaa[[[ZZZXXXXXXXXXWWWUUUSSSQQQQQQQQQRRRTTTRRROOOKKKJJJGGGCCC@@@===999555222---......,,,)))(((***,,,************************))))))******+++++++++,,,************************+++++++++************))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))((((((''''''&&&&&&************)))))))))(((******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************************)))))))))(((************++++++++++++************************+++++++++*********))))))+++++++++*********))))))(((***++++++)))(((((()))(((((()))))))))((('''''''''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((---***((()))+++,,,***'''))))))))))))((((((((((((***)))(((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%***)))((((((((()))+++,,,,,,,,,***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))***++++++***)))***+++++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++******))))))***+++------...//////111444888<<>>DDDIIILLLPPPTTTWWWWWWWWWXXXYYY[[[\\\]]]]]]YYYYYYZZZZZZXXXWWWUUUSSSMMMNNNNNNMMMMMMQQQXXX^^^iiittt{{{zzzxxxvvvrrrkkkbbb]]]QQQNNNIIIGGGFFFFFFFFFEEEEEEGGGIIILLLNNNQQQUUUXXXYYY]]]dddjjjoootttyyy|||~~~yyytttssstttvvv}}}}}}~~~vvvsssqqqqqqtttxxx{{{|||~~~}}}|||zzzwwwtttrrrpppmmmmmmlllkkkiiigggfffeeeaaa\\\ZZZ\\\]]][[[[[[]]]```dddkkkpppqqqmmmhhhddd]]]___aaa___[[[YYYYYY[[[^^^\\\[[[[[[]]]^^^]]]]]]\\\]]]^^^^^^^^^```dddggghhhnnnvvv|||~~~zzzsssnnnkkkjjjiiihhhggghhhhhhiiiiiikkknnnnnnlllhhhffffffeeegggiiikkkkkkjjjgggeeeaaaccceeehhhkkkoootttxxx|||ssskkkgggbbbaaaaaabbbeeefffgggfffmmmqqqwww||||||zzzvvvtttssstttwwwxxxyyyxxxxxxyyyyyyxxxvvvssssssppplllgggbbb^^^[[[ZZZTTTUUUWWWYYY\\\```bbbdddfffggghhhiiijjjjjjiiiiiijjjjjjjjjkkklllkkkiiigggbbb```______aaabbbcccbbb]]]\\\ZZZVVVSSSRRRTTTWWWUUUTTTSSSRRRPPPMMMHHHDDD>>>:::555222///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++************)))************************((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))))))))************************************************+++++++++***************+++++++++(((***++++++)))(((((()))&&&&&&'''((((((((((((((()))'''&&&'''(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&&&&'''''''''((((((((('''((((((((((((((()))***(((((((((((())))))))))))(((((())))))))))))((((((******************)))((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,+++,,,...333777:::BBBFFFKKKOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZYYYWWWWWWTTTUUUVVVVVVUUUSSSQQQOOOLLLNNNQQQQQQSSSZZZdddllluuu}}}zzzrrrqqqnnnkkkfff___WWWQQQHHHFFFDDDCCCEEEFFFGGGFFFIIIKKKOOOQQQTTTXXX___cccccchhhoootttwwwzzz}}}|||wwwttttttxxx||||||pppmmmhhhggghhhkkkmmmnnnnnnmmmllljjjhhhgggffffffddddddeeeeeedddcccaaa```___\\\\\\```aaa^^^\\\]]]```cccgggkkkkkkiiifffccc]]]```bbbaaa]]]YYYYYYZZZYYYYYYXXXZZZ\\\\\\[[[ZZZXXXYYYZZZZZZYYYZZZ^^^aaabbbeeejjjlllkkkhhhdddbbb````````````````````````^^^bbbfffhhhfffcccbbbaaabbbcccdddfffffffffeeeeee```bbbdddeeegggkkkqqqvvvzzzqqqllliiigggggghhhiiihhheeebbbbbbeeeiiinnntttyyy}}}~~~|||{{{|||~~~~~~~~~~~~|||{{{|||zzzvvvqqqkkkeeeaaa^^^XXXXXXXXXYYY[[[^^^```aaacccdddgggiiikkklllmmmmmmmmmlllkkklllmmmllljjjhhhiiieee___]]]]]]___aaabbbcccbbb```[[[VVVSSSUUUWWWUUUTTTTTTTTTSSSQQQLLLIIICCC???:::777555333///,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************+++++++++************)))************************(((((())))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++)))+++,,,,,,***))))))***%%%%%%&&&'''(((((('''''')))(((&&&&&&''''''&&&$$$''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))+++''''''(((((())))))******(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))&&&''')))***,,,---------(((((()))***************'''(((((()))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------...222888>>>BBBHHHKKKPPPSSSTTTUUUVVVWWWZZZZZZ[[[ZZZYYYVVVSSSQQQQQQQQQSSSSSSRRRPPPNNNMMMNNNRRRUUUWWW[[[dddpppyyy}}}~~~{{{wwwtttkkkiiifffccc^^^WWWOOOJJJGGGFFFDDDEEEGGGIIIJJJIIIOOORRRVVVYYY\\\aaahhhnnnnnnsssyyy|||||||||}}}}}}}}}~~~{{{vvvtttvvv|||yyyrrrmmmiiiccc``````aaacccccccccbbbaaa______```aaaaaaaaabbbdddeeeeeecccbbb```dddaaabbbfffhhhdddaaabbbggghhhkkklllmmmkkkiiigggcccfffiiigggccc___^^^___ZZZ[[[]]]___aaaaaa___\\\XXXYYY[[[ZZZXXXXXX[[[___^^^___```___]]][[[[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZXXX]]]ccceeedddbbbaaaaaaaaa`````````aaabbbdddeee```ccceeefffgggkkkrrrwww}}}uuupppooonnnooopppqqqoooiiiddd\\\]]]___ccciiimmmoooooo|||}}}xxxrrrkkkeeeaaa\\\[[[[[[ZZZ[[[]]]^^^___```bbbeeeiiilllnnnooopppooonnnmmmmmmnnnmmmkkkiiioooiiiaaa\\\[[[]]]```aaaggggggddd^^^XXXUUUUUUWWWTTTTTTTTTUUUUUUSSSNNNKKKGGGCCC>>>;;;999666111---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************+++++++++************)))************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++))))))************))))))''''''''''''((((((((((((******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((''''''''''''%%%$$$'''***---,,,***((((((((((((((()))******,,,,,,,,,+++++++++******,,,+++++++++******))))))''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++***((('''&&&******))))))******+++,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---,,,,,,,,,---------.........,,,***)))***+++,,,,,,000000000222666<<>>:::777444000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))*********)))))))))))))))************************((((((((((((((()))************))))))(((((((((((('''(((((()))******++++++************************))))))))))))))))))))))))******))))))((((((((((((*********)))))))))((((((*********)))))))))))))))))))))))))))************))))))))))))************************)))))))))((((((((())))))))))))(((((())))))***+++++++++************))))))))))))******++++++************++++++******+++,,,,,,+++******''''''((((((((((((''''''(((((((((''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''(((((((((((((((((()))''''''((()))******((())))))(((((())))))***+++************))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,---...//////111333777;;;AAAFFFJJJLLLPPPPPPSSSVVVZZZ[[[YYYXXXVVVSSSRRRSSSUUUUUUSSSPPPNNNOOOOOOOOOQQQUUUZZZ___jjjnnnttt{{{}}}xxxwwwwwwuuurrriiifffbbb___\\\YYYUUURRRNNNMMMLLLMMMOOOQQQQQQQQQXXX[[[]]]___```aaadddfffggghhhjjjooouuu|||~~~{{{yyyxxx|||xxxvvvwwwzzzyyytttooommmmmmnnnpppqqqooojjjggghhhhhhiiiiiiiiiiiiiiihhhjjjjjjkkkkkkmmmooopppqqqtttwww{{{yyyyyyyyy|||~~~}}}{{{yyywwwuuuuuuvvvwwwwwwxxxxxxxxx|||{{{{{{zzzyyyxxxxxxxxxzzz{{{zzzxxxuuurrrqqqqqqqqqnnnhhhcccaaaaaadddeeeiiijjjllllllkkkhhheeeccc```^^^\\\\\\___bbbcccdddjjjlllnnnnnnllljjjjjjjjjnnnvvv{{{vvvtttvvvxxxzzz{{{yyywwwuuuvvvsssooojjjeee```]]][[[]]]```eeejjjpppwww|||vvvqqqpppsssrrrlllfff```aaacccfffiiimmmoooqqqpppqqqrrrttttttsssqqqpppppppppooolllgggdddccccccjjjjjjiiiiiiiiifffaaa^^^YYYXXXWWWWWWXXXXXXWWWUUURRROOOKKKHHHEEEAAA<<<999555333111...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++******))))))((((((((('''******((((((((((((*********)))'''&&&'''(((+++,,,***))))))))))))(((((((((((((((((()))******++++++************************((((((((((((((((((((((((***))))))))))))((((((((()))))))))(((((((((((((((+++*********))))))(((((()))))))))*********++++++))))))))))))************************))))))))))))(((((())))))))))))((((((******+++++++++******)))+++******)))))))))******++++++************++++++)))******++++++******)))'''(((((())))))(((((('''******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))((((((((((((''''''(((((()))***)))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))***,,,---------...///444777<<>>:::555222000//////------------------------,,,,,,,,,+++++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******((((((((((((******'''(((***,,,,,,+++***((()))))))))************+++))))))))))))))))))******++++++++++++++++++++++++************************)))))))))************+++************++++++++++++)))))))))))))))))))))************++++++++++++,,,))))))))))))************))))))))))))***************)))(((''''''((()))*********))))))******+++,,,---,,,+++***************++++++************++++++---,,,,,,++++++,,,,,,---(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&''''''((())))))***''')))***)))((('''(((***((((((((((((((()))******((((((((())))))*********''''''((((((((()))))))))(((((()))))))))*********(((((()))******)))(((((())))))))))))))))))))))))************************))))))))))))*********+++((())))))*********))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111000///222999???FFFHHHLLLQQQTTTVVVVVVVVVQQQRRRRRRQQQPPPRRRWWW[[[[[[```eeefffcccaaabbbdddfffkkkrrrxxx~~~mmmfff]]]UUUQQQQQQSSSTTTRRRRRRQQQNNNLLLMMMRRRVVV[[[bbbllltttxxx{{{~~~~~~|||yyyuuussstttyyy}}}yyy{{{||||||}}}xxxtttnnnhhhcccaaa``````bbbaaaaaabbbfffkkknnnpppvvvzzz}}}wwwvvvvvvtttqqqnnnllljjjiiijjjlllllljjjgggcccaaa____________^^^]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVSSSTTTVVVZZZ^^^______]]]\\\YYYUUUSSSSSSUUUUUUVVVXXXWWWVVVVVVWWWXXXZZZ\\\ZZZ\\\```cccfffhhhhhhhhhhhhlllppprrrrrrqqqqqqrrroooqqqtttyyy}}}}}}|||xxxuuurrrooommmkkkhhheeeccc```^^^^^^______]]]ZZZZZZ]]]aaaccccccbbbbbbbbbaaabbbccccccbbb```______dddgggkkkkkkkkkmmmsssxxx~~~}}}zzzwwwtttpppooooooppptttyyyttthhh```___bbbeeeeeehhhkkkpppuuuyyy{{{}}}}}}|||}}}}}}{{{xxxvvvvvvvvvtttqqqppptttzzz{{{uuupppddd___YYYUUUUUUXXX[[[\\\ZZZXXXVVVUUUTTTRRRNNNKKKDDDBBB???:::666333111000........................,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))*********+++,,,,,,------************************))))))******++++++++++++))))))*********+++++++++***)))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))*********+++((((((((()))******++++++*********+++++++++,,,,,,))))))))))))************((()))))))))***************)))(((''''''((()))***))))))((()))***+++---......---,,,+++************++++++************++++++,,,,,,+++******+++,,,,,,''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''((())))))***&&&(((******(((''')))+++***************++++++,,,(((((())))))******++++++'''((((((((())))))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------......---000222222222666???GGGIIIKKKOOORRRUUUVVVVVVVVVPPPQQQQQQPPPPPPTTT[[[aaacccjjjppppppkkkhhhjjjmmmmmmssszzzwwwbbb\\\UUUNNNKKKMMMPPPRRRSSSSSSSSSPPPOOOQQQWWW\\\ccckkkuuu}}}~~~{{{wwwsssqqqtttzzzzzz|||~~~~~~~~~{{{tttkkkiiiddd```]]]]]]^^^______aaadddiiipppvvv{{{}}}}}}~~~~~~}}}zzzvvvqqqooohhhhhhgggfffccc```]]][[[ZZZ\\\^^^___^^^\\\ZZZXXXSSSSSSSSSSSSSSSRRRRRRQQQTTTSSSRRRPPPPPPPPPQQQRRRRRRRRRTTTXXX[[[\\\ZZZYYYXXXUUURRRQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWTTTVVVYYY\\\___``````___```cccgggiiihhhggggggggghhhkkkpppvvv||||||yyyvvvtttrrrnnnlllbbbbbbbbbdddeeeccc]]]YYYUUUWWWZZZ\\\[[[ZZZ[[[[[[YYY[[[\\\]]]\\\\\\]]]]]]bbbeeehhhhhhfffggglllqqqvvv{{{yyyvvvqqqoooppptttyyy}}}yyyiii___^^^```ccccccgggjjjoootttyyy|||~~~~~~~~~{{{yyyyyyzzzssspppooosssyyyzzzuuuoooddd___XXXTTTTTTWWW[[[\\\\\\ZZZXXXWWWVVVTTTQQQNNNGGGEEEBBB>>>:::666333111........................,,,,,,,,,+++++++++******---,,,+++***))))))))))))(((((()))***+++,,,,,,---******++++++++++++******+++***)))((()))***,,,---))))))******++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))************(((((())))))*********++++++)))(((''''''((()))+++((((((((((((***,,,...///...---,,,+++************++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))'''&&&%%%%%%%%%%%%((()))***)))((('''((())))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))******))))))))))))******&&&''')))*********)))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***))))))))),,,)))'''(((***+++***(((******(((&&&$$$%%%(((*********))))))***,,,---///+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000///000333999???DDDGGGKKKMMMPPPSSSUUUUUUUUUTTTWWWRRRQQQUUUXXX\\\eeeqqqwwwyyyzzzyyyvvvsssrrrrrrtttzzz}}}qqqfffWWWUUURRRMMMJJJJJJMMMPPPTTTVVVTTTRRRUUU^^^ccccccuuu|||yyyrrrrrrxxx}}}}}}{{{~~~{{{zzz|||~~~xxxqqqllliii^^^^^^]]]]]]___bbbeeeggglllooouuu|||}}}{{{uuutttqqqmmmiiieeebbbaaaZZZYYYXXXWWWUUUTTTSSSRRROOOOOOPPPQQQRRRRRRRRRRRROOONNNMMMNNNNNNMMMKKKJJJLLLNNNPPPPPPOOONNNNNNOOORRRSSSTTTUUUVVVVVVVVVVVVUUURRROOONNNPPPQQQQQQQQQUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]\\\\\\]]]```aaaaaa```dddgggjjjmmmnnnppprrrtttxxxxxxyyy{{{}}}~~~yyyxxxxxxxxxwwwtttoooooooooooommmggg```[[[XXXWWWWWWXXXYYYXXXTTTRRRUUUSSSQQQSSSXXX\\\\\\[[[YYY]]]aaaccccccccceeegggnnnuuu|||}}}zzzwwwtttsssrrrrrrxxx}}}ooobbb]]]]]]___```iiillloooqqqsssvvvyyy{{{~~~~~~|||zzzsssnnnooovvvyyyvvvqqqeee___XXXTTTVVVXXXZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRKKKHHHDDD@@@===999555222222000.........---,,,***,,,---...000000000000///,,,+++******)))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))*********))))))))))))))),,,------,,,,,,***)))((())))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))))))((('''((()))***)))((()))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,+++***)))(((''''''******))))))))))))******++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))******(((((()))***(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))******))))))))))))******&&&'''((()))***))))))(((++++++******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,,,,)))'''(((***+++***))))))***+++***((('''((()))***************,,,---...***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,---...111111444999AAAHHHMMMPPPNNNOOOQQQSSSTTTTTTSSSSSSPPPMMMOOOWWW^^^fffrrr~~~~~~~~~zzzxxxwwwwwwzzzzzzxxxwwwqqqeee\\\QQQPPPNNNKKKJJJKKKNNNQQQTTTXXXZZZ[[[aaakkksssvvv~~~vvvtttxxx||||||zzz|||yyyvvvvvvwwwxxxwwwvvvuuurrrnnniiidddaaa___^^^___```cccfffjjjnnnrrrsssyyy{{{|||wwwqqqkkkhhhgggeeeccc```]]]YYYWWWVVVRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNNNNMMMLLLOOOPPPRRRSSSRRRQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSRRRTTTUUUVVVVVVXXXWWWVVVUUUUUUTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYXXXZZZ\\\]]]]]]\\\\\\___bbbdddfffgggiiikkkooopppqqqsssuuuxxxzzz{{{|||zzzxxxyyy{{{}}}|||{{{uuuuuuttttttqqqlllddd___]]]\\\\\\\\\[[[YYYUUURRRRRROOOMMMNNNSSSWWWXXXWWWYYY]]]aaaccccccccceeegggkkkpppuuuxxx|||}}}zzzwwwtttsssssswww}}}uuujjjdddccccccccciiikkknnnpppqqqssswwwyyy~~~}}}{{{tttnnnnnnssswwwxxxvvvnnnggg]]]WWWVVVXXXZZZ[[[^^^]]]\\\ZZZXXXVVVTTTSSSNNNKKKGGGDDDAAA<<<888444222000............,,,***++++++,,,------,,,+++***,,,++++++***************+++++++++******+++++++++************************+++++++++*********))))))+++++++++************)))))))))))))))************------,,,++++++******)))))))))))))))*********+++************************+++++++++*********)))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))(((((((((((((((++++++******)))(((((((((******))))))))))))*********************************+++,,,+++)))((()))***+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))###$$$&&&((()))******)))((()))******(((((()))***((((((((((((((((((((((((&&&'''''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))******))))))))))))******''''''((()))))))))))))))------,,,+++***)))((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,+++***((((((***+++***))))))+++------+++)))))))))************+++,,,------)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,111000///---++++++---///222555:::@@@FFFKKKOOOQQQQQQQQQRRRRRRRRRQQQPPPPPPKKKKKKQQQ[[[fffqqq~~~}}}~~~|||vvvpppkkkhhhbbbXXXQQQLLLLLLMMMLLLLLLNNNRRRUUUWWW^^^dddgggnnnyyy~~~wwwuuuxxx{{{zzzxxxyyyvvvqqqmmmjjjiiigggeeecccaaa]]]ZZZYYY[[[]]]___eeehhhnnntttyyy}}}}}}{{{tttssspppkkkeee___YYYVVVUUUTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSRRRTTTWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXXXXZZZ\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWXXXZZZ[[[ZZZYYYVVVXXX[[[]]]^^^___aaacccfffgggiiikkkmmmppprrrsssttttttvvvyyy}}}{{{{{{zzzyyywwwrrrkkkfffdddcccbbbbbbaaa^^^YYYUUURRRNNNKKKLLLPPPTTTVVVUUUYYY\\\```bbbccccccdddeeegggjjjmmmqqqyyy~~~yyytttrrrooorrruuuxxxzzz|||}}}tttnnnjjjhhhfffjjjkkkmmmnnnooorrruuuxxx~~~}}}wwwoookkkmmmsssyyy|||yyyqqqfff^^^ZZZYYYYYYZZZ``````^^^]]]ZZZXXXVVVUUURRRPPPMMMJJJFFFAAA;;;777333111............---+++,,,,,,,,,,,,+++***)))(((,,,,,,+++***************************************************************+++++++++***************+++++++++************)))((()))))))))***+++++++++...---+++************+++))))))))))))************+++++++++++++++++++++++++++************))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************************+++,,,+++)))))))))+++******+++++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((!!!"""%%%'''))))))((('''&&&((())))))((('''(((***''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))******'''(((((()))))))))))))))+++++++++******)))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))+++***))))))***************+++,,,,,,***))))))************++++++,,,,,,,,,)))***++++++***+++---///++++++,,,,,,,,,,,,------///000111///...///444888===AAAEEEIIILLLMMMNNNOOORRRQQQQQQPPPOOONNNMMMMMMLLLPPPWWW```lllxxx|||wwwppphhhbbb^^^XXXQQQLLLKKKLLLNNNOOOPPPSSSVVVYYY___gggooosssyyy{{{xxxwwwzzzzzzxxxtttrrrnnnhhhccc___\\\ZZZZZZYYYYYYYYY[[[___dddiiilllqqquuuzzz}}}}}}{{{xxxuuupppllljjjbbbaaa___\\\XXXTTTPPPNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMOOORRRTTTUUUVVVXXXYYYWWWYYY\\\]]]]]]]]]^^^```aaabbbbbbcccddddddcccccc```^^^]]]^^^aaacccdddcccbbbbbbbbbbbbbbbaaa````````````aaaaaaaaaaaa``````\\\[[[ZZZZZZ\\\\\\[[[ZZZUUUXXXZZZ\\\\\\]]]^^^```bbbccceeegggjjjlllmmmnnnkkkmmmqqquuuzzz}}}~~~~~~|||{{{zzzzzzyyyvvvqqqnnnjjjiiiiiijjjiiifffaaa]]]WWWSSSOOOOOOSSSWWWYYYYYYWWWZZZ^^^aaaccccccccccccdddfffjjjnnnxxxyyyrrrooopppqqqrrrrrrssstttwwwzzz|||vvvpppllliiiiiijjjkkklllmmmpppuuuyyy|||{{{rrrkkkjjjnnnwww}}}~~~yyyqqqiiiccc^^^\\\ZZZ`````````^^^]]]ZZZXXXWWWUUUSSSQQQOOOKKKFFF???:::555222000.........---,,,---------------,,,,,,+++,,,,,,+++************+++************************************************************************+++++++++*********))))))(((((()))***++++++,,,,,,...---+++))))))***+++,,,************++++++++++++************************************)))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))******++++++,,,,,,(((((())))))******************))))))))))))******++++++++++++++++++++++++)))+++,,,+++***)))***+++((()))***+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))+++,,,+++)))(((%%%&&&((('''&&&&&&((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******((((((((((((((())))))***'''(((((())))))*********'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))+++++++++*********++++++,,,,,,+++)))''''''***,,,******++++++,,,,,,,,,+++)))***++++++***+++---///+++++++++,,,,,,------------000333444555888>>>CCCJJJNNNSSSUUUTTTSSSRRRRRRPPPOOONNNLLLKKKKKKLLLLLLPPPUUU]]]fffppp|||}}}yyyvvvoooiiiaaaZZZVVVRRRNNNKKKLLLNNNPPPRRRSSSVVVZZZ]]]gggpppyyy~~~}}}{{{{{{zzzwwwqqqllleeebbb^^^YYYVVVTTTUUUVVVSSSWWW\\\ccciiiooosssuuu{{{}}}|||xxxuuummmllljjjgggccc___[[[YYYRRRRRRQQQOOOMMMLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIKKKLLLMMMMMMJJJLLLNNNPPPRRRTTTUUUUUUSSSVVVYYYZZZZZZZZZ\\\^^^^^^```cccdddcccdddeeefffhhhhhhiiiiiijjjiiiiiiiiieeeddddddfffhhhjjjjjjjjjhhhhhhiiiiiiiiihhhggggggggghhhhhhhhhhhhgggffffffaaa___^^^^^^___^^^]]]\\\YYY[[[]]]^^^^^^^^^___aaa```aaacccfffhhhiiijjjjjjeeegggkkkoooqqqsssuuuuuuvvvuuuuuuvvvwwwwwwtttrrrmmmmmmooopppqqqnnnjjjfff]]]YYYUUUVVVYYY]]]]]]]]]WWWZZZ]]]aaacccdddcccaaacccfffjjjpppxxxzzztttpppsssssssssqqqppppppsssuuu~~~yyysssnnnkkkffffffgggggghhhlllrrrvvv{{{~~~xxxpppkkkmmmsssyyy}}}}}}zzzvvvooohhhccc___aaaaaaaaaaaa___]]][[[YYYWWWUUUSSSQQQNNNIIICCC>>>888555222000//////...------------------......///---,,,,,,+++***+++++++++)))***++++++++++++***)))************************************************+++++++++*********))))))((())))))***+++,,,,,,---...---+++))))))***+++---+++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))******++++++,,,,,,((((((((()))******++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))))))))((('''&&&$$$&&&''''''''''''(((***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))******************))))))))))))******((((((((((((((()))******&&&&&&'''((()))***++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,***+++,,,+++))))))+++,,,---,,,+++(((&&&'''***---***++++++,,,,,,,,,++++++)))***++++++******,,,...***++++++,,,,,,------......333999;;;;;;>>>EEEKKKKKKPPPVVVWWWUUUSSSSSSSSSNNNLLLKKKJJJJJJLLLNNNOOOSSS[[[cccjjjttt}}}zzzvvvqqqmmmccc^^^XXXSSSPPPOOOMMMLLLMMMOOOQQQSSSVVV[[[```dddooowww~~~zzztttmmmfffaaaZZZYYYWWWTTTRRRSSSWWWZZZ\\\```gggnnntttwwwxxxwwwyyyyyywwwtttpppjjjeeeccc[[[ZZZYYYWWWTTTRRROOONNNIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQMMMOOOQQQUUUWWWZZZ[[[\\\YYY\\\```aaa______aaadddgggiiikkklllkkkkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmllllllnnnppprrrqqqqqqnnnooopppqqqqqqpppooonnnmmmmmmmmmmmmmmmlllkkkkkkfffdddbbbbbbbbbaaa```^^^]]]___aaaaaa``````aaabbb```aaaccceeeggggggggggggaaadddggghhhhhhiiikkkmmmnnnnnnnnnooorrrsssrrrqqqnnnoooqqqtttuuutttooolllbbb___\\\]]]```bbbbbb```ZZZ[[[___cccggggggeeebbbdddgggkkkpppvvvzzzwwwvvvvvvuuusssppppppqqqsss~~~xxxrrrnnnmmmffffffeeecccdddgggmmmrrrxxx|||~~~~~~xxxsssqqqrrrtttxxx{{{zzztttnnnkkkggghhhhhhgggeeeaaa^^^\\\YYYWWWUUUSSSQQQLLLGGGCCC===:::555222111000///...************+++,,,......------,,,+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************++++++++++++++++++************))))))*********+++,,,,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,---(((((((((((((((((((((((((((((()))))))))))))))***)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++)))***++++++***)))+++,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((()))***,,,******************************))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***++++++************))))))))))))******)))(((((('''((()))***+++((((((((())))))******+++))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,***,,,---+++))))))+++---,,,------+++***)))+++---***+++,,,,,,,,,,,,+++******+++,,,+++******+++---******+++,,,,,,---......222999???AAA@@@AAAEEEKKKIIINNNSSSTTTQQQOOOOOOQQQKKKJJJIIIIIIKKKNNNRRRTTTZZZbbbkkkpppxxx~~~}}}zzzvvvrrrlllgggcccXXXUUURRROOONNNNNNOOOPPPQQQSSSUUUXXX]]]ccckkkqqqvvv{{{xxxoooggg```ZZZWWWXXXYYYXXXWWWWWWZZZ```eeekkknnnrrruuuvvvuuurrrpppllljjjfffaaa\\\WWWTTTSSSNNNMMMMMMLLLJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWYYY\\\___aaabbbccc```dddiiiiiihhhhhhkkknnnppprrrttttttssssssssstttttttttuuuuuuuuuuuutttttttttttttttuuuxxxyyyxxxwwwuuuvvvxxxyyyyyyxxxvvvuuussssssssssssssssssrrrqqqmmmkkkiiihhhhhhgggeeecccbbbccceeeeeedddcccdddeeecccdddfffhhhhhhhhhgggfffaaaccceeedddcccccceeehhhiiihhhhhhiiilllnnnnnnmmmnnnooorrruuuwwwuuuppplllgggeeeccceeehhhiiigggddd^^^___bbbgggkkkllliiieeeeeegggjjjmmmrrrwww}}}}}}zzzzzzzzzwwwtttssssssttt~~~~~~~~~{{{vvvqqqoooooonnnmmmjjjfffdddgggkkkpppvvvzzz}}}}}}zzzuuuqqqsssxxx~~~{{{zzzssssssrrroookkkfffaaa^^^[[[YYYVVVTTTSSSPPPLLLIIIBBB>>>888444222111///...++++++***))))))***+++,,,------,,,++++++++++++,,,***,,,---......---,,,***++++++++++++++++++++++++))))))*********++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))******)))((('''((()))***)))((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++''')))***+++******,,,---******************************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***+++++++++*********))))))))))))******)))((('''''''''(((***++++++++++++***************)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))***,,,---,,,))))))+++...+++---//////---,,,+++,,,***+++,,,---,,,,,,***)))+++,,,,,,+++***)))+++,,,******+++,,,,,,---......777===DDDEEEBBB@@@CCCGGGMMMRRRWWWVVVRRRNNNNNNPPPKKKJJJIIIJJJLLLQQQVVVYYYaaajjjqqqtttyyy~~~yyyxxxuuuqqqlllfff```\\\SSSQQQOOONNNNNNPPPRRRTTTUUUWWWZZZ]]]cccllluuu|||{{{~~~zzzooocccZZZVVVTTTSSS\\\]]]^^^]]]^^^cccjjjpppsssssstttssspppkkkgggddd___\\\WWWRRRNNNLLLKKKKKKFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKHHHHHHJJJKKKMMMNNNOOOPPPUUUUUUVVVWWWXXXZZZZZZ[[[^^^___aaacccfffggghhhiiifffkkkpppqqqpppppptttxxxvvvxxxyyyyyyxxxwwwxxxyyy{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyyzzz|||}}}|||{{{yyyzzz|||~~~~~~}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwtttrrrpppnnnnnnmmmkkkiiifffhhhiiiiiigggfffggghhhggghhhjjjkkkkkkjjjiiihhhbbbcccdddcccaaaaaadddggggggfffeeefffhhhjjjjjjjjjnnnooorrruuuvvvtttoookkkllljjjjjjllloooooolllhhhaaabbbeeejjjoooooolllhhhffffffhhhjjjmmmrrrvvvyyy{{{}}}yyywwwwwwwwwzzz|||}}}}}}yyytttppppppqqqxxxuuuqqqkkkhhhiiimmmpppuuuyyy|||}}}xxxqqqpppvvv~~~}}}|||zzzvvvpppiiiccc___]]]ZZZWWWUUUTTTRRRPPPMMMDDD@@@:::555333111///......---,,,************+++...---,,,,,,++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++))))))******+++++++++++++++++++++************))),,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''((()))******(((************************,,,,,,++++++******))))))******))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((***++++++******+++---******+++++++++******)))++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&,,,,,,***)))'''&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))%%%&&&((()))))))))((('''$$$%%%&&&((())))))))))))(((((()))***+++,,,,,,---***+++---......---+++***))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))++++++************************))))))))))))******+++,,,---,,,***)))***+++///...---+++******++++++)))******++++++,,,,,,---+++,,,,,,,,,++++++---///000///......////////////222444888===BBBGGGJJJLLLQQQRRRRRRPPPMMMKKKKKKKKKNNNMMMMMMLLLNNNTTT[[[```mmmqqquuuyyy{{{~~~~~~|||zzzxxxvvvuuussspppkkkddd^^^XXXUUUQQQOOOLLLLLLNNNRRRTTTUUUZZZ^^^ccchhhmmmrrrwww{{{}}}oooiiiaaaYYYTTTSSSUUUWWW\\\aaaggggggdddeeekkkrrrwwwpppfffaaa^^^\\\WWWSSSLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMOOOQQQRRRRRRTTTWWWYYY[[[]]]___`````````bbbdddffffffggghhhjjjmmmpppqqqrrrrrrrrrsssuuuwwwzzz{{{zzz{{{{{{||||||}}}}}}}}}~~~~~~~~~{{{|||~~~~~~~~~{{{wwwsssqqqppppppqqqpppppppppppppppooonnnnnnnnnlllkkkllloooooommmjjjiiiiiihhhgggeeedddcccccccccdddeeedddcccccceeegggkkklllnnnpppqqqqqqqqqpppnnnmmmmmmpppssssssoookkkeeehhhlllqqqsssqqqmmmiiiddddddfffgggjjjlllmmmnnnwww}}}}}}{{{~~~}}}zzz{{{vvvrrrsssxxx|||vvvpppmmmnnnpppqqqxxxvvvwww|||~~~sssuuuzzz{{{uuunnngggbbbaaa^^^[[[XXXWWWUUURRRPPPLLLHHHBBB<<<888333...+++...---,,,,,,------+++***---,,,,,,,,,,,,---......)))***+++,,,---.........------,,,,,,+++***))))))))))))******++++++++++++'''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((''''''(((((())))))******(((((())))))******+++++++++*********))))))(((((())))))************))))))+++*********))))))(((((()))***++++++***)))***+++******++++++++++++******************************))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***)))))))))(((((((((''''''***))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''((())))))))))))(((+++*********))))))))))))''''''(((((())))))*********+++,,,......,,,+++***))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))******************************))))))))))))*********,,,---,,,++++++,,,---111///---+++++++++,,,---******++++++,,,---------+++,,,---,,,++++++---///000///........./////////222555999???DDDIIILLLMMMPPPPPPPPPNNNKKKJJJKKKMMMMMMNNNNNNPPPSSSXXX```eeeooossswwwzzz{{{{{{{{{|||{{{xxxvvvtttqqqnnnllljjjhhhddd___ZZZVVVTTTPPPOOOOOOOOORRRUUUWWWXXX]]]aaafffkkkoootttyyy|||vvvnnnddd```YYYTTTSSSVVV[[[___eeeiiimmmmmmiiiggghhhjjjiiibbbZZZUUUSSSQQQMMMIIIFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHJJJLLLNNNPPPQQQQQQSSSUUUVVVWWWYYY\\\^^^aaaccceeeeeeeeefffgggiiikkkkkklllmmmoooqqqtttuuuuuuuuuuuuvvvxxxzzz|||~~~~~~~~~zzzwwwtttsssssstttssssssssssssssssssrrrrrrpppooonnnooopppqqqooolllkkkkkkjjjhhhgggeeeddddddbbbcccccccccaaaaaaccceeeggghhhiiikkkkkkkkkkkkkkkooooooppprrrtttssspppnnnjjjlllooosssuuusssnnnjjj```aaacccfffhhhiiijjjjjjqqqxxx~~~zzzzzz|||~~~~~~}}}|||}}}}}}wwwtttvvv{{{|||{{{{{{{{{{{{yyyvvvvvv{{{~~~zzzzzz|||}}}vvvnnniiiccc```]]]ZZZXXXWWWTTTRRROOOKKKEEE@@@;;;666111......---++++++,,,---,,,***---,,,,,,,,,,,,---......***++++++,,,------------------,,,,,,+++******))))))*********++++++++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))*********++++++)))))))))))))))*********************)))))))))((()))******************)))************)))))))))((()))***++++++***)))***+++******++++++++++++***************************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))*********)))))))))))))))(((((('''''''''((()))***+++,,,))))))))))))((((((((((((''''''(((((())))))******)))((((((''''''(((((())))))((((((''''''(((((())))))(((((((((((()))******222111...,,,***)))))))))((((((((((((((()))))))))***+++,,,------,,,+++***))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***************************+++******))))))******++++++---...---,,,,,,---...222000---++++++,,,---///+++++++++,,,------......+++,,,---,,,++++++---///000///.........///000000444777<<>>:::444111...------------,,,---,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,,,,+++++++++++++++***,,,+++++++++++++++++++++))))))***+++,,,,,,------************************************+++,,,---...************************++++++******))))))(((((())))))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))******)))***++++++***)))***+++******++++++++++++******************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((((()))))))))))))))************))))))******+++))))))))))))(((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((()))(((((((((((()))******,,,+++***)))))))))******((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))************++++++******))))))******+++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---222222222///,,,***)))***,,,+++***))))))***+++++++++++++++,,,------......,,,---...---,,,,,,...000...000111000000222888===CCCFFFJJJNNNQQQRRRRRRQQQLLLLLLLLLLLLMMMQQQXXX\\\iiinnnuuu{{{{{{tttpppppptttxxx{{{zzznnnddd^^^]]]\\\]]]___```aaa```[[[\\\___ccceeefffggggggpppuuuyyyzzzwwwtttrrrssspppsssxxx|||}}}~~~vvvkkkeee^^^ZZZVVVTTTVVVYYY]]]___aaacccfffgggeeeaaa\\\XXXWWWQQQKKKGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPSSSUUUXXXZZZZZZ^^^___aaacccfffhhhjjjkkklllnnnpppqqqqqqsssvvvxxxwwwyyy|||}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttpppppppppnnnkkkjjjkkklllkkkkkkjjjiiihhhhhhhhhhhhkkklllmmmkkkiiiggggggggghhhggggggggghhhhhhfffdddhhhiiijjjiiifff```[[[WWWXXX```jjjsssxxxyyyyyyyyyxxxpppnnnoooooovvv~~~|||xxxuuutttrrrtttwww{{{|||{{{{{{zzz~~~~~~xxxqqqiiiddd```]]][[[XXXUUURRROOOLLLHHHBBB>>>888555111.........---,,,---,,,,,,,,,,,,---......++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))***,,,---......+++++++++++++++++++++++++++++++++++++++,,,---...***************)))))))))************))))))))))))))))))))))))******************++++++++++++******))))))))))))************)))***++++++***)))***+++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++''''''((((((((()))))))))******))))))******+++,,,(((((((((((())))))))))))******))))))((((((''''''***))))))(((((())))))***(((''''''&&&&&&''''''(((''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((((()))))))))************************))))))*********++++++++++++******))))))******+++((())))))***++++++,,,,,,------,,,,,,,,,,,,------///000000...,,,++++++,,,***+++++++++,,,+++++++++******++++++,,,---------,,,---...---,,,---...000---000222222111555<<>>888444111000...---------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********+++,,,,,,)))))))))******+++++++++++++++************++++++******++++++++++++******)))))))))******+++++++++------,,,,,,,,,+++++++++))))))***++++++++++++***)))******+++++++++++++++************++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,------------------...---,,,++++++,,,...000))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***((((((((((((((((((((((((((()))))))))************))))))))))))))))))******'''(((((()))))))))(((((((((((()))******+++************))))))))))))*********************************************************++++++,,,,,,,,,+++******************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------.........//////...............///000111222777???EEEIIIMMMPPPRRRQQQUUUYYYYYYXXXYYY\\\```dddkkkuuuvvvlll```[[[VVVSSSPPPOOOTTT\\\YYY]]]dddjjjqqqxxx|||ooojjjbbb\\\ZZZYYYYYYYYYYYYZZZ\\\^^^___\\\VVVRRRLLLJJJGGGEEECCCBBBAAA???AAAAAABBBCCCEEEFFFHHHHHHGGGHHHJJJLLLOOOQQQRRRSSSWWWYYY\\\```cccfffggghhhfffggghhhiiiiiikkkooorrrtttuuuuuuuuuuuuxxx|||}}}}}}|||||||||{{{zzzwwwvvvuuuuuuvvvwwwuuuuuusssqqqooolllkkkjjjjjjjjjjjjjjjiiikkknnnqqqppppppppppppmmmhhhaaa\\\ZZZ]]]```___[[[YYYZZZ\\\YYYUUURRRQQQOOONNNUUU]]]jjjsss|||~~~}}}yyy~~~{{{vvvlllgggaaa\\\YYYWWWUUUTTTPPPNNNKKKGGGBBB<<<777555222000---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++,,,,,,---))))))******++++++,,,,,,++++++************++++++******++++++++++++******************++++++++++++---------,,,,,,,,,,,,+++))))))***++++++++++++***((()))***+++++++++******---,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,------------------------...---+++++++++---///000)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))***************))))))))))))******+++*********************************************************************************)))***+++,,,---,,,+++************+++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,------------.........///.........///111333444888===CCCIIIKKKMMMOOOPPPTTTXXX\\\\\\ZZZZZZ^^^bbblllsss}}}~~~xxxnnnddd\\\WWWTTTRRRQQQPPPVVV]]][[[```hhhooovvv}}}}}}ssshhhccc\\\XXXWWWYYYZZZ[[[aaa``````___\\\UUUNNNHHHCCCBBB@@@>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIKKKLLLOOORRRUUUWWWYYYYYY]]]___bbbfffiiikkkkkklllmmmmmmmmmllllllmmmqqqsss{{{|||~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxvvvtttrrrooonnnmmmmmmmmmlllkkkmmmpppssssssqqqooommmjjjfff```[[[]]]aaaeeeccc]]]YYYYYYZZZXXXTTTPPPOOOLLLIIILLLRRR___iiisssvvvwwwxxxwwwttt{{{}}}rrrmmmgggaaa^^^ZZZWWWUUUQQQPPPMMMJJJEEEAAA===;;;444222///............---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***++++++,,,---...*********+++++++++,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++))))))***++++++++++++***'''(((***+++++++++***)))......,,,++++++*********,,,,,,+++++++++,,,------++++++******++++++,,,,,,............---------------,,,++++++,,,---///000))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))((())))))))))))))))))))))))))))))))))))************((()))))))))************++++++++++++***)))((((((******+++++++++***))))))*********++++++*********************************************************(((***+++------,,,+++************++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---,,,,,,,,,,,,------------//////...///000333666777???CCCGGGKKKLLLLLLMMMNNNRRRXXX^^^___^^^___eeekkktttzzz}}}vvvpppfff]]]WWWSSSRRRSSSSSSSSSXXX___bbbfffmmmtttyyy}}}yyynnnddd^^^\\\ZZZZZZ]]]___```aaaeeeaaa\\\WWWRRRMMMGGGCCC>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLLLLOOOQQQUUUXXX\\\^^^___```bbbdddgggkkkmmmoooooooooppppppqqqqqqrrruuuyyy}}}|||}}}~~~~~~~~~}}}|||{{{|||||||||{{{yyyvvvtttsssqqqqqqqqqpppooopppsssuuutttrrrnnnllliiifffbbb___```eeeiiifff^^^WWWVVVWWWXXXSSSOOOMMMJJJHHHJJJOOOVVV```iiikkkkkknnnppppppuuu{{{}}}xxxtttnnnhhhccc^^^ZZZVVVSSSQQQOOOLLLIIIFFFDDDBBB666333000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---......++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***((()))+++,,,---,,,+++***---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...++++++******++++++,,,---///.........------------++++++,,,,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++++++++***(((''''''+++++++++++++++***)))(((******++++++++++++******************************************************((()))+++---------+++************++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------+++++++++,,,,,,,,,------//////...///111444777999CCCFFFJJJKKKKKKKKKLLLLLLNNNVVV^^^bbbcccgggooowwwxxx}}}xxxqqqjjjaaaYYYRRRPPPQQQTTTUUUVVVZZZaaagggkkkqqqwwwzzz}}}}}}yyysssjjj___WWWVVVWWWZZZ^^^dddggggggfff```ZZZRRRJJJEEEAAA>>>===>>>????????????AAADDDFFFFFFGGGIIILLLNNNPPPQQQQQQSSSUUUYYY]]]```cccdddeeefffhhhkkknnnqqqqqqqqqqqqnnnppprrrtttxxx}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{yyywwwuuusssttttttsssrrrsssuuuwwwssspppmmmkkkjjjiiigggeeebbbgggkkkggg^^^VVVTTTUUUXXXRRRMMMKKKIIIHHHKKKPPPQQQZZZ```aaaaaafffjjjlllpppuuu|||}}}}}}yyysssmmmhhhbbb\\\XXXTTTSSSPPPNNNKKKIIIHHHHHH777444111//////000000///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////---------,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***)))***,,,......---,,,+++++++++++++++,,,---......++++++++++++,,,,,,---...+++*********+++,,,,,,---//////.........---------***+++,,,---............)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,++++++*********************************+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------000///...///111555:::===KKKIIIIIILLLKKKIIIKKKPPPRRRVVV\\\cccjjjqqqxxx}}}}}}~~~~~~}}}wwwooofff^^^WWWTTTQQQSSSUUUVVVWWW[[[ccciiiooossswww{{{~~~ssskkkeeeccc___XXXWWW[[[ZZZ]]]bbbeeefffeeecccaaaVVVRRRKKKDDD???=========<<<===?????????@@@BBBDDDIIIHHHHHHJJJNNNSSSVVVXXXZZZ]]]aaadddeeefffggghhhmmmooopppqqqqqqrrruuuwww{{{{{{{{{}}}~~~}}}|||~~~}}}}}}}}}}}}|||{{{zzzyyyvvvvvvxxxyyyzzzzzz{{{{{{xxxtttnnnjjjjjjkkklllmmmkkknnnnnnggg\\\UUUTTTWWW[[[UUUNNNIIIHHHJJJMMMNNNVVVWWWXXX[[[```eeejjjmmmpppnnnqqqxxx}}}~~~}}}vvvtttnnnccc\\\\\\WWWUUUSSSQQQPPPNNNJJJGGG===:::555000......///111......------------......333111...---......---,,,+++++++++************)))************)))))))))))))))************+++++++++)))***++++++***)))***,,,************************,,,+++++++++***)))))))))++++++******++++++,,,---,,,------......------,,,))))))******+++++++++,,,++++++++++++++++++++++++$$$%%%''')))+++------...++++++******)))*********,,,++++++++++++,,,---...///---+++,,,...///---++++++,,,------......---------...............------************************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))),,,,,,,,,++++++*********************************+++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,++++++,,,,,,---------...............------,,,------...///......000444:::@@@CCCKKKHHHHHHJJJJJJIIILLLRRRVVV[[[ccckkkrrrwww|||}}}}}}~~~~~~zzzssskkkccc[[[VVVSSSQQQTTTWWWYYY\\\aaahhhnnnvvvyyy~~~sssbbb[[[VVVVVVTTTQQQSSSXXXdddfffiiikkkiiiccc]]]YYYNNNKKKFFFAAA>>>===>>>???===???@@@AAAAAABBBEEEGGGKKKKKKLLLOOOSSSWWWZZZ\\\```dddhhhjjjkkkkkklllmmmoooqqqtttvvvwwwzzz~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~zzzvvvrrrooooooooooooooonnnoooooojjjaaaZZZXXXXXXXXXTTTNNNJJJIIIKKKNNNPPPXXXYYYYYY[[[^^^aaadddfffeeedddgggooouuuxxx{{{~~~~~~~~~{{{wwwqqqfff```___YYYWWWTTTSSSRRRPPPMMMJJJ@@@===888333000///000111///......---,,,,,,------000...,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))*********++++++***+++,,,,,,+++***+++---************************+++++++++***************++++++******++++++,,,---,,,,,,------------,,,,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***************++++++*********++++++,,,---,,,,,,,,,,,,,,,---......,,,+++,,,......---+++***+++,,,,,,------,,,,,,---...............------++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++************************************++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------,,,,,,,,,,,,---............/////////......------------...............111777???FFFKKKMMMJJJJJJLLLLLLLLLQQQXXX]]]cccllltttzzz~~~~~~{{{{{{}}}}}}{{{yyyxxxtttmmmeee]]]XXXUUUTTTRRRVVV[[[___bbbhhhooouuu}}}vvvbbbTTTPPPMMMNNNPPPSSSXXX^^^iiijjjkkkhhhbbbYYYOOOIIIDDDBBB@@@===<<<===???AAA???AAACCCDDDDDDFFFIIIKKKNNNPPPSSSVVVZZZ]]]___```bbbeeeiiikkkllllllmmmooorrrvvvzzz~~~|||{{{{{{|||~~~~~~~~~|||zzzwwwuuuuuuuuusssrrrqqqqqqpppmmmhhhaaa\\\YYYVVVSSSOOOLLLKKKMMMQQQSSS[[[[[[[[[[[[[[[[[[[[[ZZZVVVVVVZZZcccjjjoootttzzz|||~~~~~~}}}~~~|||zzz}}}}}}uuullleeeccc[[[YYYVVVTTTSSSRRRPPPNNNDDDAAA;;;666222000000000//////...---------------...,,,***+++,,,.........------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++---------++++++,,,---***************************************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++)))))))))***************++++++++++++++++++++++++*********+++******)))(((++++++***++++++,,,---.........---------------...---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,------...............---++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((+++++++++*********************************************+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------,,,,,,------........./////////.........---......///000//////000444:::BBBJJJNNNOOOMMMLLLOOOPPPRRRXXX```dddiiiqqqxxx~~~}}}yyywwwxxxwwwssspppqqqmmmfff___YYYVVVVVVVVVUUUZZZ```eeehhhmmmtttyyy~~~hhhWWWOOOMMMMMMOOOTTT[[[bbbhhhkkkiiifff___WWWMMMDDD??????>>>===<<<===>>>@@@BBB@@@BBBDDDFFFGGGJJJMMMPPPTTTWWW[[[^^^___```aaabbbbbbeeeiiikkklllmmmoooqqqxxx|||}}}{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyvvvttttttrrrpppooommmggg```ZZZUUUTTTSSSQQQPPPQQQTTTWWW___^^^\\\ZZZWWWSSSPPPNNNJJJJJJOOOXXX___fffnnnwwwzzz}}}{{{~~~~~~{{{yyyzzz{{{zzzrrrjjjggg^^^[[[WWWUUUTTTSSSQQQPPPGGGDDD???999555111000//////............///000000///---++++++---.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------............///+++,,,------+++***+++,,,************************)))))))))***+++++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++((()))******+++++++++++++++***++++++,,,---.../////////...------------...,,,,,,++++++,,,,,,,,,+++++++++,,,------------,,,,,,---......///.........++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))************************************))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))******+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++***))))))------------------------,,,------------.....................//////000111222222444777===CCCJJJNNNOOOMMMMMMQQQSSSVVV]]]eeejjjnnnsssyyy~~~zzztttqqqooonnnkkkhhhjjjfff```ZZZWWWWWWXXXZZZ\\\```fffjjjmmmqqqwww|||}}}lll]]]TTTKKKMMMOOOQQQWWW___eeehhhiiieee^^^UUUMMMFFFBBB@@@>>>>>>>>>>>>???@@@BBBBBBAAACCCFFFIIIKKKNNNRRRUUUZZZ^^^bbbdddcccbbbbbbcccgggjjjmmmqqqsssuuuyyy{{{|||yyyyyyyyyzzz{{{{{{{{{}}}~~~~~~}}}|||}}}}}}|||}}}}}}{{{xxxuuuuuurrrppppppoookkkccc\\\XXXYYYYYYXXXVVVVVVYYY[[[aaa```]]]XXXRRRMMMHHHFFFDDDDDDHHHPPPVVV^^^hhhsssxxx|||}}}}}}yyyyyyxxx{{{}}}|||{{{xxxyyy{{{xxxpppjjjaaa]]]XXXUUUSSSSSSRRRQQQIIIFFFBBB===777333000...---......///000222444555333000...------...------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,,,,,,,,,,------------+++,,,,,,+++***))))))***************************)))))))))***+++++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++))))))***++++++++++++++++++***++++++,,,---...//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,------...//////......++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))***************************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...------------,,,+++***)))------------............,,,,,,---------.........//////...//////000111222444555888<<<@@@FFFJJJLLLMMMLLLNNNSSSVVVZZZaaaiiiooorrrwww|||{{{uuummmhhhgggfffdddbbbccc```\\\YYYXXXZZZ]]]___cccfffkkknnnpppuuu|||{{{lll]]]UUUTTTNNNSSSVVVXXX\\\aaabbb```\\\WWWOOOGGGBBB@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCFFFIIILLLOOOSSSWWWZZZ___cccggghhhfffeeefffgggjjjmmmrrrvvvzzz~~~~~~zzzxxxxxxzzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~|||yyyvvvuuusssqqqpppppplllfffaaa^^^```bbbaaa]]]\\\]]]___ccc```\\\UUUOOOIIIDDDAAAAAAAAADDDIIINNNUUUaaalllqqqwww}}}}}}tttooolllpppuuuyyy{{{|||~~~yyyyyyyyy{{{wwwoooeee```ZZZUUUSSSSSSRRRRRRKKKJJJFFFAAA;;;666222000------...///111333444555444111///---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************+++,,,,,,+++)))((()))******************************************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++***++++++,,,---...------,,,,,,---......///,,,---......,,,,,,---...------...///////////////,,,,,,---...////////////************************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))))))))*********+++************************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......---------...------,,,,,,------------.........///---............/////////////////////000111222333666888<<>>;;;;;;===??????@@@BBBDDDEEEFFFFFFFFFGGGIIIMMMPPPTTTXXX]]]```aaafffjjjkkkiiiiiikkkoooooosssxxx~~~{{{yyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~zzzxxxvvvuuusssrrrpppmmmiiifffeeehhhkkkiiiddd``````bbbccc```ZZZSSSLLLFFFBBB@@@@@@???@@@CCCFFFKKKXXXdddiiipppxxx}}}~~~sssjjjgggjjjooosssvvv{{{~~~|||zzzzzz|||}}}sssjjjeee]]]WWWUUUTTTSSSSSSNNNMMMJJJEEE@@@:::666333............///000111222222///---,,,---......---------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))************,,,------,,,***))))))***************************+++++++++***************++++++******++++++,,,---,,,,,,------------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++*********++++++,,,++++++++++++,,,...///000,,,...000///---,,,...000,,,---......//////......+++,,,---...////////////)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++(((((())))))*********+++************************((()))***+++++++++++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......******+++,,,---------------------.........//////////////////000000000000////////////000111222333666999>>>DDDIIILLLNNNNNNQQQRRRVVV^^^cccffflllsssvvv|||wwwoooggg___ZZZ[[[^^^aaabbbZZZZZZZZZ[[[]]]aaaeeegggkkknnnqqqtttwww~~~uuuiii^^^[[[WWWQQQOOOPPPRRRZZZ___^^^\\\ZZZRRRIIIFFFDDDAAA???>>>???@@@BBB===???BBBDDDFFFHHHHHHHHHIIILLLPPPTTTWWW\\\aaadddbbbfffkkkmmmllllllpppuuuxxx|||~~~zzzzzz{{{zzzyyy||||||~~~~~~|||zzzwwwwwwuuussspppmmmkkkjjjiiimmmpppnnnhhhccccccdddddd```YYYQQQJJJEEEBBBAAA@@@>>>>>>???@@@EEEQQQ^^^dddllluuuzzz}}}tttiiigggiiimmmppptttzzz~~~{{{}}}vvvmmmhhh```YYYVVVUUUTTTTTTQQQOOOMMMIIICCC>>>999666//////...---------------...---++++++,,,.........//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,------------......---+++******+++************************,,,+++++++++******))))))++++++******++++++,,,---,,,------......------,,,/////////......---------++++++++++++++++++++++++((()))***+++,,,---------++++++******)))*********))))))***+++,,,...///000---///111000...---...111+++,,,------......------+++,,,---...////////////************************222000---***))))))***+++,,,,,,++++++***)))((((((******))))))((()))))))))''''''''')))+++,,,+++******************)))((((((******++++++++++++***************************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000//////...------,,,,,,000000000000222444666777>>>BBBFFFGGGFFFIIIPPPVVVTTTXXX___eeejjjnnnqqqsss}}}}}}sssoooddd___YYYYYY]]]```___]]]^^^___aaacccgggkkknnnpppvvvuuuwww{{{~~~tttnnn```]]]YYYUUUTTTUUUWWWYYYZZZZZZZZZYYYTTTMMMFFFBBBAAA???===<<<;;;<<<>>>???@@@@@@AAACCCEEEHHHJJJKKKPPPSSSVVVYYY\\\aaafffjjjfffjjjnnnpppqqqtttzzz~~~|||{{{{{{|||}}}~~~}}}~~~{{{zzzyyyvvvrrrnnnkkkhhhssstttuuusssmmmiiihhhhhhddd^^^UUUMMMGGGDDDAAA@@@??????>>>===>>>CCCMMMTTT]]]ccckkkrrrxxx}}}yyyqqqmmmnnnoooppprrrvvv{{{vvvooofff^^^ZZZWWWVVVUUUNNNOOOPPPLLLEEE???;;;;;;888444///...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++)))(((((())))))+++***)))(((((()))***+++************************.........------,,,,,,,,,//////000000///...------,,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++///...---,,,+++*********))))))***+++,,,,,,------++++++,,,,,,---...//////......////////////..................////////////************************111///,,,***))))))***+++,,,,,,++++++***)))))))))******)))))))))******+++)))(((((()))+++,,,,,,+++***************))))))((()))))))))******)))))))))*********************)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---............................../////////000222555888:::>>>AAAFFFHHHIIIMMMRRRVVV\\\bbbjjjpppsssvvvzzz}}}uuulllhhh[[[XXXUUUUUUXXX]]]```bbbeeegggjjjmmmqqqtttvvvwww|||||||||tttiiibbbZZZXXXVVVTTTUUUWWW[[[]]]___\\\XXXRRRKKKEEE@@@===>>>>>>======>>>???@@@AAAAAABBBCCCEEEHHHKKKMMMOOOSSSVVV[[[___cccfffiiillliiimmmrrrvvvyyy}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{yyyvvvrrrnnnlllrrrtttvvvtttpppmmmmmmmmmfff```VVVMMMGGGCCCAAA???>>>>>>===;;;;;;???FFFKKKRRRXXXaaajjjrrryyyzzzuuuuuuuuuttttttvvvzzz~~~|||vvvlllccc]]]ZZZWWWVVVPPPQQQQQQNNNHHHBBB???>>>;;;666111///111111///---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------+++***))))))******+++******))))))******+++************************---------,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++......,,,+++*********************+++,,,,,,------++++++,,,------...//////......////////////..................////////////************************000...,,,***))))))++++++,,,,,,,,,+++******))))))))))))******++++++,,,,,,---+++))))))***,,,,,,+++******++++++******)))((((((((())))))))))))((((((+++*********))))))(((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...///000000//////...///222666;;;===@@@BBBEEEIIIMMMQQQTTTVVV[[[dddnnnuuuwwwyyy~~~uuuiiibbb___VVVUUUSSSSSSUUU[[[bbbhhhpppssswww|||~~~~~~}}}{{{rrrggg]]]WWWUUUUUUVVVXXXYYY\\\]]]___]]]XXXPPPGGGAAA===<<<<<<;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFHHHLLLPPPSSSTTTXXX\\\bbbfffiiikkkmmmnnnooottt{{{~~~~~~}}}||||||}}}}}}{{{wwwtttrrrsssuuuvvvvvvtttsssssstttkkkdddZZZPPPIIIDDDAAA?????????>>><<<;;;===@@@CCCGGGMMMVVV___hhhqqqyyy~~~}}}}}}~~~zzzwwwwwwyyy|||~~~tttjjjccc]]]YYYVVVSSSTTTSSSPPPKKKGGGDDDCCC???999333000000111000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++************+++++++++++++++++++++++++++---,,,+++******************++++++,,,,,,---------,,,,,,,,,---......//////......////////////..................////////////************************...---+++***)))***+++,,,,,,,,,,,,++++++*********))))))***+++,,,---------000...***)))***,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((+++******))))))((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,------------------------------------------------+++++++++,,,---...//////,,,,,,------...//////////////////000444999>>>BBBCCCCCCEEEJJJOOOSSSTTTTTTWWWaaannnvvvyyy|||uuuiii___ZZZXXXWWWWWWWWWUUUUUU\\\gggppp}}}~~~}}}uuummmddd]]]WWWUUUVVVYYY]]]___```^^^[[[YYYQQQMMMFFF???<<<;;;<<<>>>:::;;;===???AAABBBCCCCCCDDDFFFHHHLLLPPPUUUXXXZZZ___bbbfffiiikkkmmmoooqqqwww}}}~~~}}}}}}zzz{{{{{{|||~~~|||zzzxxxvvvwwwwwwwwwwwwwwwwwwwwwqqqjjj```VVVOOOIIIEEEBBBBBBBBBAAA@@@??????@@@AAADDDHHHOOOVVV___gggpppvvvwwwvvvwww}}}|||yyyyyyzzzyyyppphhhaaa\\\XXXUUUUUUTTTRRRNNNKKKHHHGGGAAA<<<555111///000000///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))*********+++,,,,,,,,,---------...,,,---------......//////......////////////..................////////////************************,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++((()))***,,,------------111...+++******,,,,,,,,,+++++++++++++++***)))))))))******++++++******)))+++*********))))))(((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,---------------------------------------------------------------***+++,,,---......//////........................///000000333777===BBBEEEFFFFFFGGGJJJOOOSSSTTTTTTZZZdddqqqzzzxxxlll```YYYVVVUUUTTTVVVXXXXXXZZZcccqqq|||||||||}}}uuuooofff^^^XXXVVVWWWYYY]]]```eeefffddd\\\TTTOOOEEECCC@@@===<<<<<<======<<<===>>>@@@BBBCCCCCCCCCGGGHHHKKKOOOTTTYYY]]]```eeefffhhhiiikkkoootttxxx~~~}}}zzzyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxvvvppphhh___XXXSSSMMMJJJEEEEEEDDDCCCCCCBBBAAA@@@BBBEEEJJJPPPXXXaaakkkqqquuurrrqqqvvv~~~{{{{{{}}}tttmmmfff```\\\XXXWWWTTTRRRPPPMMMKKKIIICCC???888222////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++++++++++++++***,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********)))******++++++---------------.........------...............///......////////////..................////////////************************+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++((()))***,,,,,,,,,++++++000---+++***+++,,,,,,++++++++++++,,,++++++***)))******++++++++++++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***+++,,,------......---------------------------------------------------++++++,,,---..............................------000111444777<<<@@@DDDGGGGGGHHHIIILLLOOOSSSWWWYYY```gggqqq||||||ooocccZZZUUUTTTTTTNNNRRRVVVZZZaaannn~~~~~~zzz|||~~~yyygggbbb[[[UUUSSSVVV[[[___dddeeegggeee___VVVLLLEEE?????????>>>======<<<;;;??????@@@BBBDDDEEEGGGGGGKKKMMMPPPTTTYYY___ccceeeiiijjjlllnnnrrrxxx{{{zzzyyyyyyzzz{{{}}}~~~~~~{{{{{{||||||{{{zzzyyyvvvpppkkkeee___YYYUUUKKKIIIGGGFFFEEEDDDBBB@@@@@@BBBFFFKKKRRR\\\gggnnnqqqooommmqqqzzz}}}{{{sssllleeeaaa[[[XXXUUUSSSQQQOOOLLLJJJFFFBBB<<<666222/////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************+++,,,---......................................................////////////..................////////////************************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++)))(((---,,,***+++,,,,,,+++***++++++,,,,,,++++++***)))))))))************))))))*********+++,,,,,,------******************++++++***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***+++,,,---............................................................+++,,,---.........---,,,,,,,,,------.../////////111333777;;;@@@CCCFFFHHHGGGJJJLLLNNNPPPUUU]]]bbbiiikkkrrr{{{{{{sssfff[[[TTTQQQQQQRRRPPPSSSYYY```kkkzzz|||}}}uuulll]]][[[XXXWWWYYY]]]bbbeeefffeeeaaa\\\TTTLLLEEEAAA======>>>?????????>>>===AAAAAABBBDDDGGGJJJMMMOOOQQQRRRUUUZZZ___dddhhhjjjjjjmmmrrrxxx~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~{{{zzzwwwuuuqqqllleee```UUUQQQMMMKKKIIIGGGDDD@@@AAABBBCCCFFFLLLUUU___gggffffffhhhllluuu{{{rrrjjjeee___[[[WWWTTTSSSQQQNNNKKKHHHFFFAAA;;;555222000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++************+++,,,..............................////////////..................////////////..................////////////************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***((('''+++******+++------+++)))+++,,,,,,,,,,,,+++******(((((())))))))))))((((((******+++,,,---......///+++++++++***************************************((()))***+++,,,---......+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,***+++,,,---............................................................,,,---.........---,,,+++***+++,,,---///000111111222555999>>>BBBEEEGGGHHHGGGJJJNNNOOOQQQWWWbbbjjjsssrrrvvv~~~zzzuuummm```VVVPPPOOOPPPQQQWWWYYY^^^gggsss~~~{{{mmmbbbZZZZZZ[[[^^^aaaeeehhhjjjfffbbb[[[SSSKKKFFFBBBAAA:::;;;===>>>@@@AAABBBCCCCCCCCCDDDFFFJJJNNNSSSVVVUUUVVVYYY]]]bbbggglllnnnjjjooowww}}}|||{{{|||~~~~~~|||||||||{{{yyyssslllggg^^^YYYTTTPPPNNNKKKFFFCCCEEEDDDCCCDDDGGGNNNWWW^^^ZZZ^^^ccchhhqqq~~~wwwnnnhhhaaa]]]XXXVVVUUUSSSOOOLLLKKKIIIEEE???888444222111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++))))))******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...++++++++++++++++++++++++*********+++,,,---...//////////////////.........///////////////...............////////////................../////////000+++*********+++,,,,,,---************************---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,++++++*********((()))***+++,,,---------(((*********)))((()))*********************************+++,,,,,,---............---------,,,,,,,,,+++,,,------......------,,,---......//////......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...............///111222444888999===AAAEEEHHHJJJKKKMMMRRRTTTRRRVVVbbbqqqyyy{{{yyyqqqnnncccXXXSSSQQQPPPQQQTTT]]]```fffppp}}}{{{mmmccc]]]YYY[[[aaaiiinnnmmmfff```^^^WWWNNNGGGBBB@@@???>>>;;;<<<<<<===>>>???@@@@@@HHHGGGHHHKKKOOORRRTTTUUUYYY^^^cccfffgggiiimmmppprrrxxx}}}|||zzz~~~~~~~~~}}}|||zzzwwwuuukkkddd]]]ZZZYYYUUUKKKDDDGGGEEECCCCCCDDDGGGJJJMMMOOORRRYYYcccmmm{{{}}}ssslllfffbbb\\\WWWTTTRRRPPPOOOLLLJJJGGGBBB===888444222///...---...000000///...//////...---,,,,,,++++++((()))+++,,,---............---,,,,,,,,,,,,---...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++........................111000///...............111111111111111111111111////////////////////////000000000000000///......++++++******++++++,,,---************************'''(((((((((((((((((((((++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++******)))*********,,,,,,,,,+++++++++************+++,,,---......---)))***++++++))))))***+++******************************+++,,,,,,---......------,,,,,,,,,++++++++++++,,,------......------,,,---......//////......---.........------,,,+++---------------------------...///...---,,,---//////.........///111333444:::<<<@@@DDDIIILLLNNNOOOJJJOOOSSSVVV___ooo~~~~~~tttllleee\\\SSSPPPPPPOOORRRVVV```eeemmmxxx}}}ssshhhaaa^^^aaaeeekkkpppqqqkkkccc\\\VVVPPPIIICCC@@@??????>>><<<===>>>???@@@AAABBBBBBGGGHHHJJJMMMRRRVVVYYYZZZ]]]aaaeeeggghhhjjjooosss{{{~~~~~~~~~}}}~~~~~~}}}zzzwwwsssmmmfffbbb```[[[QQQIIIGGGFFFCCCAAAAAACCCFFFHHHLLLNNNUUU___iiivvvxxxqqqfffbbb\\\WWWTTTRRRPPPOOOLLLKKKIIIEEE@@@:::666333111000......//////...,,,......---,,,,,,+++******,,,,,,---------,,,++++++...---,,,,,,,,,,,,---...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------000///......------..............................////////////////////////000000000000000///......++++++******++++++,,,,,,************************)))******++++++,,,,,,,,,---,,,,,,++++++*********))))))***++++++++++++***,,,+++***))))))(((((((((,,,,,,,,,++++++++++++***++++++,,,---............***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++*********+++,,,------......------,,,---......//////......---............---,,,,,,........................---...///...------...///000///......///111444555===@@@DDDIIIMMMPPPRRRSSSMMMQQQVVV]]]mmmwwwlllddd[[[TTTNNNNNNPPPRRRWWW\\\eeekkkuuu~~~{{{uuunnngggcccbbbccckkkooottttttmmmcccYYYSSSKKKGGGBBB>>>===>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHJJJMMMRRRWWW\\\___aaaeeegggjjjkkklllpppwww}}}~~~{{{|||}}}}}}}}}}}}||||||xxxyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwxxxyyyzzz{{{|||}}}}}}}}}{{{}}}~~~~~~}}}~~~~~~~~~}}}{{{{{{vvvqqqmmmjjjdddZZZRRRMMMJJJFFFBBB@@@AAACCCEEEFFFIIIOOOYYYcccoooxxxjjjeee___YYYVVVTTTRRRPPPMMMMMMLLLIIIDDD???999666333111///.........---,,,------,,,,,,+++*********---------------,,,++++++...------,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------............,,,******+++++++++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000///......,,,++++++***++++++,,,,,,************************,,,------...///000111111------,,,,,,+++***))))))((()))******++++++******,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,---------------+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,------......------,,,---......///.........------............------////////////////////////,,,---///...------...///000000//////000333666888BBBDDDGGGLLLOOORRRSSSTTTVVVYYY]]]hhh{{{yyyoooddd]]]TTTOOOMMMQQQUUUYYY```gggmmmrrr{{{pppllleee___^^^aaafffkkkpppssssssmmmbbbVVVMMMIIIEEEAAA>>><<<<<<=========>>>???@@@BBBEEEFFFHHHIIIKKKNNNRRRWWW[[[___cccfffkkkmmmppprrruuu{{{|||yyyuuuuuuuuuuuuuuutttssssssnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooooooooopppqqqrrrssssssrrrsssttttttttttttuuuyyy||||||}}}~~~~~~|||xxxvvvsssmmmddd]]]VVVRRRLLLGGGDDDCCCDDDFFFDDDFFFLLLUUU^^^jjj|||}}}~~~pppkkkddd^^^ZZZWWWUUUSSSNNNOOOOOOMMMIIICCC===:::444222///...//////...------------,,,,,,+++++++++***+++,,,---............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------------///000...,,,+++***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------////////////////////////...///////////////......,,,,,,++++++***++++++,,,************************)))******+++,,,------...------,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++---------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,------......------,,,---......///.........------...//////......---////////////////////////,,,---......------...000111000000000222666:::<<>>======???@@@BBBDDDGGGIIIKKKLLLQQQTTTYYY]]]```bbbfffiiimmmpppuuuzzz~~~{{{wwwtttnnnnnnnnnmmmmmmkkkjjjiiidddeeeeeefffgggggggggggghhhhhhhhhhhhggggggfffffffffggghhhiiiiiijjjiiiiiijjjjjjjjjiiiiiikkkooorrrtttuuuvvvxxxyyyyyyzzzzzz{{{zzzzzz{{{}}}}}}{{{zzzyyyuuuooojjj```[[[TTTMMMIIIHHHHHHJJJGGGHHHMMMTTT[[[eeevvvzzzvvvxxx~~~vvvqqqiiibbb]]]YYYUUUSSSPPPQQQQQQPPPLLLGGGBBB>>>555333000///000111000000............------------++++++,,,---............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................////////////////////////......////////////......,,,,,,++++++******++++++************************)))))))))******++++++,,,---,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---//////***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,------......------,,,---......//////......------...////////////...////////////////////////+++---......------///000222111000111555:::???BBBJJJKKKLLLOOORRRWWW[[[]]]dddhhhooozzz}}}vvvmmmcccZZZUUUMMMMMMQQQXXX___dddmmmvvv|||~~~tttkkkbbbVVVUUUUUUYYY```gggmmmooojjjfff^^^TTTKKKEEECCCCCC@@@>>>======?????????>>>@@@AAADDDGGGJJJMMMOOOPPPWWW[[[aaadddeeefffjjjmmmpppuuu}}}~~~{{{yyywwwtttpppmmmfffffffffeeecccaaa```___ZZZ[[[[[[\\\\\\\\\\\\[[[]]]]]]]]]\\\\\\\\\\\\\\\^^^___```aaaaaaaaaaaa```^^^______^^^]]]___bbbeeejjjkkklllnnnooopppppppppqqqqqqsssvvvyyy}}}~~~}}}}}}}}}{{{xxxuuujjjeee]]]UUUQQQOOOPPPRRRQQQQQQSSSVVVYYY```nnn{{{{{{{{{~~~{{{vvvvvvyyy}}}wwwnnnfff___ZZZUUURRRRRRRRRRRRQQQNNNJJJEEECCC999666222111111111111111/////////...............////////////...,,,+++***,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------+++******+++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------------------------////////////////////////------.../////////......---,,,++++++******++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......------,,,---......//////......------...///////////////........................+++,,,......---...///111222111111333777===CCCGGGMMMMMMNNNQQQWWW^^^eeeiiimmmrrrxxxyyypppfff]]]WWWTTTPPPQQQWWW___eeejjjsss||||||nnnfff^^^WWWSSSUUUYYY```fffjjjiiiggg]]]XXXPPPJJJEEECCCAAA@@@===<<<<<<>>>@@@BBBAAA@@@CCCDDDGGGJJJNNNQQQTTTUUU[[[aaagggjjjkkklllooosssxxx~~~zzzvvvtttqqqooommmjjjfffccc]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPSSSSSSRRRRRRQQQQQQQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUSSSTTTTTTTTTSSSSSSVVVXXX\\\]]]^^^```aaabbbccccccdddfffjjjnnnrrruuuwwwxxx{{{}}}~~~}}}|||||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~vvvqqqiiiaaa\\\[[[]]]^^^^^^\\\ZZZYYYWWWYYYdddpppyyyyyyvvvyyy{{{~~~|||zzzyyy{{{uuulllddd^^^XXXUUUSSSSSSRRRQQQNNNKKKHHHFFF???;;;666333111111000///........................000000//////...,,,+++***,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))+++------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------......------......///000------------------------////////////////////////,,,---......//////......---,,,,,,+++*********+++************************+++*********************++++++++++++++++++,,,,,,+++,,,------......------------,,,+++*********************++++++,,,,,,,,,---------......---,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------,,,---......//////......------...///000000//////........................+++,,,............///111222111111444999???FFFJJJOOOOOOPPPTTT[[[dddmmmsssuuu{{{}}}wwwmmmbbbZZZUUUSSSUUUWWW]]]eeejjjoooxxxsssccc\\\WWWQQQUUUXXX^^^fffkkkjjjddd___RRRMMMFFFCCCBBBBBB???===::::::;;;>>>AAACCCCCCBBBEEEGGGJJJMMMQQQUUUWWWYYY]]]dddkkkooooooppptttxxx}}}xxxuuuooommmjjjgggeeebbb^^^[[[WWWWWWVVVTTTRRRPPPNNNMMMLLLMMMMMMMMMLLLKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNMMMLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXVVVYYY^^^dddhhhkkkllllllsssuuuyyy}}}~~~}}}{{{|||{{{zzzyyyzzz{{{|||}}}yyyyyyzzz{{{~~~~~~|||}}}}}}zzzrrrkkkfffeeegggiiigggccc___[[[VVVUUU]]]gggmmmtttzzz}}}wwwsssvvvxxx|||~~~zzzzzz|||rrrjjjbbb]]]YYYTTTTTTRRRPPPNNNLLLJJJHHHCCC???999444222000///---------------------------------......///.........,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,*********)))((())),,,......---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------.......................................///000111........................////////////////////////,,,,,,---.../////////...++++++************++++++...,,,***)))***+++***)))************************))))))***+++,,,,,,------,,,+++,,,...111222111000,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,------......------,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------............///---......///////////////000000///...........................////////////...///111111000//////000111444444333888CCCLLLPPPPPPQQQSSSZZZcccnnnuuuyyywww|||{{{ssshhh^^^WWWTTTTTTWWW[[[bbbjjjttt}}}}}}iiiZZZSSSUUUYYY___bbbfffiiiiiicccZZZTTTJJJHHHDDD@@@=========>>>:::<<>><<<>>>AAABBBBBBBBBDDDEEEHHHJJJNNNRRRVVV[[[___bbbhhhjjjnnnpppssszzz}}}zzzwwwssspppkkkfffbbb^^^[[[XXXUUUSSSQQQNNNKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVXXXXXX\\\___eeekkkoooqqqqqqpppsssssssssssstttuuuwwwxxxuuurrrtttzzz}}}}}}|||yyyyyyzzz{{{xxxsssjjjaaaZZZWWWVVVWWWYYY]]]bbbgggnnnvvvzzztttmmmooosssuuuwwwyyy{{{}}}}}}uuulllccc]]]XXXUUUSSSQQQPPPOOOMMMKKKGGGCCC===888555222000............---------,,,,,,......//////......---,,,......------,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...------..............................------------......---......//////......---////////////000000000000++++++************++++++***)))((())),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,///000///---++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++---......///---------............///---......///////////////000//////............///............////////////...000111000///...///000111777:::<<>>??????AAACCCDDDDDDEEEFFFHHHKKKMMMQQQUUUZZZ___eeeiiijjjnnnrrrwww|||~~~{{{uuurrrnnnjjjfffaaa\\\XXXUUURRROOOMMMLLLIIIFFFDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????AAABBBDDDGGGIIIKKKLLLLLLPPPTTTYYY^^^bbbeeeeeeeeelllmmmnnnpppqqqssstttuuurrrppprrrwwwzzzzzz|||~~~~~~~~~~~~~~~~~~xxxooogggaaa\\\WWWRRRQQQVVV\\\```dddlllwwwzzzooopppppppppqqqssswwwzzz{{{qqqggg```\\\YYYVVVSSSRRRPPPMMMKKKJJJFFF@@@;;;777444111............------------,,,//////000000//////...---000//////...---,,,++++++------......------,,,,,,------------------------...---,,,,,,++++++,,,,,,******+++++++++++++++***************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------..............................------------......---......//////......---////////////000000000000,,,++++++******++++++,,,,,,++++++,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******,,,......---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------............///---......///////////////000///............//////............///////////////000111000//////000222333:::@@@CCCIIIRRRXXXZZZZZZYYY[[[```jjjttt||||||zzzyyyxxxwwwvvvnnnjjjddd]]]ZZZ[[[aaafffgggkkkqqqxxxvvvjjjgggccc``````ccchhhlllnnnhhh___VVVNNNHHHCCC@@@???>>>===<<<<<<>>>???@@@AAACCCEEEEEEFFFGGGIIIKKKQQQTTTXXX\\\___dddkkkpppnnnrrrxxx|||xxxtttllliiiddd```\\\WWWRRRNNNLLLJJJHHHFFFEEECCCAAA>>>??????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;<<<=========<<<<<>>:::666222///............------------///////////////...------/////////......---------,,,------...------,,,,,,------------------------...---,,,,,,++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***+++,,,..............................------------............////////////......////////////000000000000,,,,,,++++++++++++,,,,,,---,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++,,,------,,,***,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---....../////////////////////............//////............///////////////000111000000000333555333<<>>???AAABBBCCCDDDFFFGGGHHHJJJMMMPPPWWW[[[___aaabbbgggnnnuuutttyyy}}}wwwppplllccc___[[[WWWSSSOOOKKKHHHGGGEEEBBBAAAAAA@@@===<<<======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::;;;;;;;;;;;;;;;:::>>>>>>>>>??????@@@@@@@@@BBBDDDGGGJJJMMMPPPRRRSSSWWWYYY]]]bbbfffjjjmmmnnnmmmnnnqqqvvvwwwwwwzzz~~~~~~}}}~~~~~~}}}{{{yyyqqqmmmlllggg\\\SSSPPPTTTWWWUUUTTTYYYdddnnnyyy|||yyyrrrllliiikkkpppuuuzzzqqqhhh___\\\XXXUUUSSSRRRPPPOOONNNKKKFFFBBB>>>:::444111//////.........------------............---,,,,,,---------....../////////,,,,,,------...------,,,------------------------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***,,,---..............................------------.........//////////////////...////////////000000000000,,,,,,++++++++++++,,,,,,,,,+++***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------,,,***+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,------......------,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------............///---......//////////////////............//////000............///////////////000111111111333666999777AAAKKKRRRXXX^^^```^^^^^^```dddlllvvv~~~sssiiiccc```___^^^[[[\\\]]]___bbbhhhoootttxxxyyy|||{{{nnn```WWWYYY[[[```gggmmmooonnnlll^^^XXXNNNFFFAAA???>>>=========>>>???@@@AAACCCDDDDDDFFFHHHIIIKKKNNNRRRUUU[[[___cccdddeeeiiirrryyy~~~}}}wwwppphhhcccYYYVVVRRRNNNLLLIIIFFFDDDCCCAAA?????????>>><<<;;;:::::::::999999999888888777888888999999::::::;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888999999::::::::::::999======<<<<<<<<<<<<===>>>===>>>???BBBDDDGGGIIIJJJMMMOOORRRWWW[[[```ccceeefffggglllqqqrrrqqqvvv}}}}}}~~~}}}}}}~~~~~~~~~}}}{{{~~~xxxrrrpppooojjj```XXXOOOPPPPPPMMMLLLQQQ[[[cccrrrzzz}}}tttkkkffffffkkkoootttzzzzzzzzzpppccc___ZZZVVVTTTRRRQQQOOOOOOLLLIIIFFFBBB===777333/////////.........---------------...---,,,,,,+++++++++,,,---...//////000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///..............................------------.........//////000000//////...////////////000000000000---,,,,,,++++++,,,,,,---+++******,,,///111222222++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---...---,,,***)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++******)))*********------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////...............///000000............////////////...000111222333555:::===AAAKKKWWW___dddiiiiiifffeeeggglllttt}}}xxxkkk```YYYWWWVVVVVVWWW[[[```ffflllrrrxxx|||~~~~~~xxxkkk___YYYVVV]]]```ffflllpppmmmfff```SSSNNNGGGBBB???>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEGGGHHHKKKMMMOOOSSSXXX\\\___dddhhhjjjjjjoooyyy~~~yyyrrriii___YYYPPPMMMJJJGGGFFFEEECCCBBB@@@???============<<<:::::::::999999999999888888777888888999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999888999::::::;;;;;;;;;;;;======<<<;;;;;;<<<======<<<<<<<<<===???AAACCCDDDGGGGGGIIIKKKOOOSSSWWWYYYZZZ\\\bbbhhhiiiiiinnnvvvxxx|||~~~}}}~~~}}}|||zzz~~~~~~zzzuuurrrpppkkkccc\\\TTTQQQMMMHHHGGGJJJQQQWWWccclllxxxyyynnnfffeeeiiimmmqqqxxx}}}}}}uuuxxxxxxjjjeee^^^YYYUUURRRPPPNNNOOOMMMKKKHHHEEE@@@:::555////////////...........................------,,,++++++,,,,,,------......+++,,,------......------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////..............................------------......//////000000000000//////////////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,///333666888888************************++++++++++++++++++++++++///...------......,,,***'''(((***++++++***((('''+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......------------------------,,,,,,------------......******+++,,,------...///---------.........//////---......///////////////...............///000111............/////////000...000111222444777<<>>>>>>>>???>>>===<<<<<<===>>>???>>>=========>>>@@@BBBDDDDDDCCCCCCDDDGGGJJJNNNPPPQQQTTTZZZ```aaabbbhhhpppvvvyyy}}}~~~~~~}}}{{{zzz}}}}}}{{{||||||xxxuuuqqqllleee___]]]WWWOOOHHHEEEGGGKKKNNNSSS^^^lllwww}}}~~~rrriiigggjjjmmmqqqwww{{{~~~{{{qqqrrrxxx~~~ooojjjbbb[[[VVVRRROOOLLLNNNMMMKKKJJJGGGBBB;;;777000/////////............///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---************************...---,,,,,,++++++,,,,,,)))***+++,,,------...---))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------.................................------.........//////000000000000//////////////////000000000000------.........---,,,+++...,,,+++---000222111//////...---,,,,,,...///111*********++++++,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///..................................../////////000---...///000111111111111333000///222555888AAAJJJYYYffftttzzz}}}}}}zzzsssrrruuu~~~~~~sssfffXXXQQQOOOOOORRRWWWaaafffooovvv|||sssbbbYYYYYY]]]aaaiiinnnqqqnnndddYYYRRROOOFFFFFFEEEBBB???======>>>@@@AAACCCDDDEEEGGGKKKNNNNNNPPPSSSVVVYYY\\\```ddddddhhhnnnsssyyy|||uuummmeee[[[RRRLLLGGGDDDAAA>>>>>>@@@DDDFFF???===::::::;;;<<<:::888:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<======>>>AAA>>><<<;;;===>>><<<:::===<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>???<<<===>>>????????????>>>>>>>>>???@@@@@@>>>===<<<======>>>@@@@@@AAAAAAAAA???AAACCCDDDDDDDDDFFFHHHJJJKKKNNNQQQUUU[[[bbbgggkkkssszzzzzz{{{}}}zzzzzz}}}~~~~~~~~~~~~|||zzzzzz|||}}}xxxwwwtttllleeebbbddd]]]WWWTTTMMMDDDCCCGGGMMMUUU```llluuu}}}}}}pppiiikkkoootttvvvxxxzzz}}}yyyvvvwww|||zzzpppeee___ZZZSSSOOONNNKKKJJJHHHHHHGGGEEEAAA???555444222111222111///---////////////............------------------------------------------------++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++,,,...---,,,,,,---///...------,,,,,,------...---------.........//////000///---,,,,,,---///000//////000111111111111111222111000//////000111222............---------------,,,+++,,,///000///---...---,,,+++,,,---///000,,,,,,+++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++,,,......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///................................./////////000000---...///000000111111111333111222444777<<>>???AAAAAACCCDDDFFFGGGJJJMMMQQQQQQTTTWWWZZZ]]]aaaeeeiiimmmrrryyy{{{vvvoooggg^^^UUULLLFFFBBB@@@>>><<<<<<>>>@@@BBBAAA>>>;;;:::<<<===<<<:::;;;=========<<<;;;<<<===<<<<<<<<<===>>>>>>??????BBB???======???AAA@@@>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>??????@@@===>>>>>>?????????>>>>>>??????@@@AAAAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDD???AAACCCCCCCCCCCCEEEGGGIIIJJJLLLNNNQQQVVV\\\```fffooovvvxxx{{{~~~{{{zzz}}}~~~~~~||||||~~~}}}{{{{{{||||||{{{xxxpppjjjhhhiiiccc^^^ZZZSSSIIIEEEGGGGGGLLLVVVaaallluuuzzz}}}vvvooonnnooorrrrrrtttvvvzzz}}}~~~{{{|||}}}rrrgggaaa[[[UUUQQQPPPLLLKKKJJJIIIHHHFFFCCC@@@888555222111111000///...////////////............------------------------------------------------------------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,+++++++++---......---,,,...//////......------......///---------.........//////000///---,,,,,,---///000......///000000000000000111111000/////////000111000///---,,,,,,------...---,,,++++++------,,,+++---,,,+++***+++,,,---...---------,,,+++************+++,,,------,,,+++***++++++,,,,,,,,,+++******************************++++++***+++,,,---...///---------------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///............................../////////000000000......///000000111111111222333555888;;;BBBRRRbbb{{{{{{zzzrrrggg]]]TTTQQQTTTXXXaaaiiisssyyywwwggg^^^```gggnnnrrrrrrlllcccYYYQQQIIIBBB>>>===>>>????????????AAACCCCCCEEEGGGHHHJJJMMMQQQTTTWWWYYY]]]___bbbfffkkkooorrryyyuuupppiii```WWWOOOFFFAAA???>>>===<<<<<<===>>>???BBB@@@===;;;<<<===>>>======>>>???>>>===<<<===???======>>>??????@@@@@@AAABBBAAA???@@@AAACCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBDDDEEEFFFEEEEEEGGGIIIJJJLLLMMMNNNPPPTTTYYY\\\cccllltttxxx}}}}}}}}}~~~~~~|||{{{}}}~~~~~~}}}|||zzzyyyzzz|||~~~}}}|||}}}~~~~~~wwwrrrqqqqqqlllhhhddd[[[QQQJJJHHHGGGIIIOOO[[[hhhsssxxxzzz}}}xxxsssooommmmmmnnnqqquuu|||vvvjjjccc]]]VVVSSSSSSOOOMMMKKKKKKJJJHHHEEEBBB;;;888333111000000000///////////////............------------------------------------------------.........---,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++---......------...////////////....../////////------........./////////000///...------...///000------...///////////////000000////////////000000///...,,,+++***+++---...------,,,,,,,,,,,,+++***++++++*********+++,,,---------,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,++++++************************************+++,,,---...///------------------------,,,,,,,,,---------......------------------------........................---------............///...........................////////////000000000////////////000111222222111333777;;;???III]]]ppp~~~{{{pppiiibbbZZZTTTUUUYYY```kkkttt}}}tttkkkbbbaaahhhqqqvvvwwwlllbbbUUULLLHHHEEEBBB???<<<===>>>??????@@@BBBEEEEEEGGGIIIJJJLLLPPPTTTWWW]]]___bbbdddgggkkkppptttyyy|||xxxqqqlllccc[[[SSSKKKDDD@@@>>>>>>>>>>>>>>>?????????CCCAAA>>><<<<<<>>>???@@@>>>???@@@@@@>>>>>>???@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGIIIIIIJJJJJJJJJHHHJJJKKKLLLKKKLLLMMMOOOOOOQQQSSSUUUWWWZZZ___bbbgggpppxxx~~~|||yyyzzz|||~~~}}}||||||}}}}}}}}}zzzxxxwwwyyy{{{~~~~~~}}}}}}}}}~~~~~~|||xxxxxxxxxuuuqqqmmmeeeYYYOOOJJJHHHGGGJJJUUUdddqqqwwwyyywww}}}wwwpppiiihhhiiilllrrr{{{|||ooofff```XXXUUUTTTRRRPPPMMMLLLLLLJJJGGGEEE???;;;555111000000111111////////////............------------------------------------------------------------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++...------------,,,,,,,,,,,,---......------.../////////............//////............//////////////////............//////---...//////000000////////////////////////000000...---+++))))))***+++------......---,,,+++++++++************++++++,,,,,,++++++,,,,,,,,,---------------............------***++++++,,,,,,,,,++++++******************************+++,,,------......------------------------,,,,,,,,,---------......////////////////////////.....................------------............///////////////////////////////////////000000000111000/////////000111222333222444999???DDDQQQggg{{{|||sssiiibbb___ZZZWWW[[[```hhhttt~~~{{{ssseeeddddddiiiqqqvvvvvvtttcccYYYKKKDDDCCCCCCBBB@@@===???@@@@@@@@@@@@CCCEEEFFFHHHKKKMMMOOOSSSWWW[[[bbbccceeehhhkkkpppuuuzzz{{{uuurrrjjjddd\\\TTTMMMHHHCCC???======>>>???????????????BBBAAA@@@>>>===>>>@@@AAA@@@AAABBBBBB@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOONNNOOOQQQRRRTTTUUUUUUUUUQQQSSSUUUUUUUUUVVVXXXZZZYYY[[[___bbbeeejjjooossswww{{{xxxyyy|||~~~~~~||||||||||||zzzyyyxxxyyy|||~~~}}}}}}~~~~~~|||}}}|||{{{yyytttmmmcccWWWNNNFFFCCCCCCKKKYYYfffnnnppppppwww{{{ssshhhhhhhhhkkkrrr|||vvvmmmeee\\\VVVVVVTTTRRROOOMMMMMMKKKIIIGGGBBB===777222000000111111////////////............------------------------------------------------***+++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,,,,++++++.........---------,,,,,,,,,---///...------...000...------,,,,,,------............/////////000000/////////......///////////////000111111111111000...//////000000000000000...---+++*********+++,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,+++++++++,,,---.................................******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------------------------............/////////////////////////////////...............------------------............////////////////////////////////////000000000111111111000//////000111333444444666;;;CCCLLLYYYooo|||uuulllddd___\\\ZZZ\\\bbbiiirrr~~~wwwllleee```dddkkkrrruuusssmmmhhhZZZQQQFFF@@@???@@@???>>>@@@AAABBBBBBBBBBBBEEEGGGIIIKKKNNNPPPSSSWWW\\\___dddfffiiilllqqqxxx~~~|||zzzxxxtttoookkk___ZZZRRRKKKGGGCCC@@@>>><<<<<<======>>>>>>??????AAABBBCCCBBB@@@@@@AAACCCCCCEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIGGGGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWYYY[[[^^^```aaaaaa___aaadddeeefffgggjjjllljjjmmmrrrwww|||}}}{{{||||||zzzzzz{{{{{{yyyxxxyyy|||~~~~~~~~~~~~~~~}}}yyytttmmm```UUUJJJFFFCCCFFFOOOZZZcccggghhhnnnxxxyyyooommmlllnnnttt}}}vvvlllaaaZZZWWWUUUSSSPPPNNNMMMLLLKKKIIIEEE@@@999444222111111111////////////............------------------------------------------------)))***+++,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------,,,,,,,,,,,,............---------,,,,,,...//////......///000------,,,,,,,,,,,,------....../////////000000000///////////////////////////000000111111111111111...///000111222222111111.........---------,,,,,,***+++---,,,***)))***,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------------...------------------...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------------------------------------............------------------------//////.........------------------............/////////////////////////////////000000000111111111111000//////000111333555999999>>>HHHSSSbbbuuuzzzssskkkccc]]][[[XXXYYY___iiirrr{{{tttiiibbb```dddllluuuxxxtttjjjaaa[[[OOOIIICCC???>>>>>>>>>===AAABBBDDDDDDDDDFFFHHHJJJMMMOOORRRUUUWWW\\\aaadddeeehhhlllrrryyy~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvtttxxx{{{|||zzzwwwvvvvvvuuutttrrrpppnnnjjjdddaaaWWWRRRKKKEEEBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGGGGEEECCCDDDEEEHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLNNNPPPPPPOOOPPPRRRUUURRRQQQQQQPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTUUUWWWYYY[[[\\\\\\\\\]]]^^^```bbbdddaaacccfffiiilllooopppqqqsssvvvxxxzzz|||~~~~~~|||zzzzzz{{{{{{yyyxxxyyy|||~~~}}}~~~||||||}}}~~~}}}zzzuuujjj]]]SSSOOOHHHEEEHHHOOOXXX^^^```eeeoooyyywwwtttsssvvv|||uuuhhh^^^ZZZVVVSSSPPPNNNMMMMMMKKKJJJFFFAAA;;;666333222111000////////////............------------------------------------------------***++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////...------------,,,,,,,,,............---------------...//////......///000......------------........./////////000000000000//////000000000000//////...//////000111000000000...///111222333333333222//////000000//////...---'''***++++++(((''')))+++++++++,,,------------,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,------------------------,,,---......---,,,***)))------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////000000000000000000000000000000000000111111111111222111//////000111444555===<<<@@@KKKXXXgggyyy~~~zzztttkkkbbb[[[WWWVVVUUUXXXaaammmwwwzzzkkkaaa___```kkksss{{{{{{qqqcccWWWRRRDDDBBB???>>>>>>??????>>>@@@BBBDDDEEEFFFHHHKKKNNNPPPRRRUUUXXX[[[___dddhhheeehhhnnnvvv~~~yyyvvvuuuuuutttsssooommmkkkjjjkkkkkkiiihhhhhhlllqqqrrrooolllkkkkkkllljjjhhhgggddd```[[[WWWTTTOOOHHHDDDBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEFFFCCCFFFJJJKKKHHHFFFFFFGGGLLLMMMNNNMMMLLLKKKLLLNNNMMMNNNNNNOOOPPPPPPQQQQQQNNNQQQTTTUUUUUUVVV[[[^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______```^^^]]]\\\]]]^^^```ccceeeggggggggghhhiiilllnnnoooqqqsssvvvzzz}}}|||yyyyyyzzz{{{yyyxxxxxx{{{}}}~~~~~~zzz|||~~~zzz{{{}}}~~~{{{pppcccWWWRRRJJJCCC@@@EEEMMMTTT[[[___iii{{{~~~zzzxxxxxx{{{{{{lllaaa\\\VVVTTTPPPNNNMMMMMMKKKJJJFFFBBB<<<777444222111///000/////////............------------------------------------------------,,,,,,---------,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......---------,,,,,,,,,//////.........------------...//////......///111//////............//////////////////000000000000//////000000000000//////---......//////////////////000222333444444333333222111///---,,,,,,,,,,,,,,,,,,---...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++------...///+++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++,,,---...........................////////////////////////,,,,,,---.../////////...000///............//////////////////000000000000///111333444555666:::<<<999???HHHSSS___ooo~~~uuukkkddd\\\UUUSSSVVV[[[___eeennn}}}yyyjjj___\\\___cccuuuwwwwwwqqqfffYYYOOOKKKBBB???===>>>AAACCCBBB@@@DDDDDDCCCDDDFFFIIIMMMOOOTTTXXX\\\^^^___bbbgggkkkmmmrrr{{{|||yyytttpppkkkhhhggggggfffeeeaaaaaa```^^^]]]\\\[[[ZZZ______^^^^^^^^^______```aaa^^^[[[\\\\\\ZZZRRRLLLIIIGGGDDD@@@>>>=========AAA???>>>???CCCEEEEEEDDDIIIIIIIIIIIIJJJLLLMMMNNNPPPRRRTTTTTTSSSSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZ\\\^^^```bbbdddaaaccceeeeeeeeeeeefffgggkkkiiigggeeeeeeeeeggghhhlllmmmnnnmmmlllmmmoooppprrrtttvvvxxxxxxyyy{{{}}}{{{zzz|||~~~~~~}}}{{{zzzyyyxxxyyyzzz{{{|||yyy{{{}}}~~~|||{{{{{{{{{||||||}}}~~~|||vvvsssfffVVVGGGCCCEEEFFFFFFFFFLLLXXXgggwww{{{|||zzzuuuuuuzzzyyykkk___XXXWWWTTTRRRQQQPPPPPPOOOMMMHHHBBB<<<999666333111111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,++++++******++++++,,,---------......------,,,+++---...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,111000000///...---------......------------......000000//////.........---.........///////////////000000000000000000000000000...---,,,,,,---...000111111111111111111111111222111///---,,,,,,,,,---......------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...........................////////////////////////------..................000//////....../////////////////////000000000111///111222333444666999;;;===CCCMMMXXXdddrrrwwwoooeee^^^WWWRRRRRRUUU[[[cccmmmxxx}}}nnnaaa[[[]]]ccchhhxxxwwwtttkkk^^^RRRHHHDDDAAA???===>>>AAACCCBBBAAACCCCCCDDDFFFIIIMMMQQQSSSXXX[[[___aaabbbeeekkkppptttzzz}}}xxxsssooolllgggddd___\\\[[[[[[[[[ZZZVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQWWWTTTRRRRRRSSSQQQKKKEEEDDDBBB@@@>>>===<<<===>>>BBB@@@???AAADDDGGGGGGFFFJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]___```aaacccfffhhhjjjkkkiiijjjlllmmmmmmmmmnnnooopppooonnnnnnnnnooopppqqqqqqsssttttttssstttvvvxxx{{{}}}|||}}}||||||{{{zzzzzz{{{|||}}}xxxzzz||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwkkk\\\MMMFFFDDDBBBBBBCCCGGGQQQ```qqq~~~xxxpppnnnppp|||~~~~~~rrrfff]]][[[WWWTTTRRRPPPOOOOOOLLLHHHCCC>>>;;;777333111111///....../////////...------------------------...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,------,,,,,,+++***---...///...,,,+++,,,---......---,,,,,,,,,------111000000///......------......------------......000/////////.....................///////////////////////////////////////000///...------...///000111111111111111111111111222111///...------------000///...,,,,,,,,,---.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------..............................//////////////////////////////......---.........///////////////000000000/////////000000000111111000111333444555777:::<<>>???AAACCCCCCCCCBBBCCCEEEHHHMMMRRRVVVYYY\\\___ccceeefffjjjqqqvvvyyyrrrlllgggbbb___XXXUUUQQQOOONNNNNNNNNMMMJJJJJJIIIIIIHHHGGGFFFFFFIIIIIIHHHGGGGGGFFFGGGGGGKKKIIIHHHHHHJJJHHHCCC???>>>===<<<;;;;;;<<<===>>>AAA@@@@@@BBBEEEHHHIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVYYY[[[]]]^^^^^^___```aaa^^^^^^^^^______```bbbbbbdddfffhhhkkkmmmooopppqqqppprrrttttttttttttvvvxxxuuuvvvvvvwwwxxxxxxyyyyyywwwyyy{{{||||||~~~}}}}}}}}}}}}~~~}}}|||||||||}}}~~~xxxyyyzzzyyyyyyzzz|||~~~}}}|||{{{{{{zzz|||}}}|||pppcccUUUKKKDDD>>>>>>@@@BBBIIIUUUgggxxxnnniiiiiitttxxx||||||xxxzzz{{{nnnccc___YYYUUUSSSQQQOOONNNKKKHHHDDDAAA>>>:::555222222000....../////////..............................------,,,,,,------......---,,,,,,+++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******---.........,,,+++,,,---------,,,,,,,,,---......000000000///......------......------------......////////////.....................//////000000000........................111000///......///000111111111111111111111111111333222000...---------...000///...------///111222......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,---.......................................////////////////////////111000///...------......//////000000000000000000//////000000000111111111111333555666777999<<>><<<;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVXXXYYY[[[]]]```aaabbbbbbdddeeebbbbbbbbbbbbcccdddfffffffffhhhjjjmmmpppqqqrrrrrrrrrtttvvvvvvwwwxxxzzz|||yyyzzz{{{||||||||||||{{{zzz|||}}}zzz{{{~~~~~~|||||||||}}}}}}zzzzzzyyywwwvvvwwwzzz|||}}}}}}||||||{{{zzzzzzzzz{{{|||~~~sssiii]]]RRRFFF>>>===@@@???BBBLLL^^^wwwzzzrrrllljjjnnnttt|||{{{{{{tttqqqyyyuuuhhhbbb[[[UUUSSSRRRPPPNNNJJJIIIFFFDDDAAA===888444222111///.../////////------------------------------------------------------------,,,,,,,,,------,,,++++++++++++,,,------,,,------------,,,++++++,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,---...///000000//////..................------------......///////////////..................///000000111111////////////////////////111111000//////000111111111111111111111111111111444333111///.........//////...------///111444666......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,------------------------,,,---.../////////..............................////////////////////////111000///...............---...///000111000000000000000000000111111111111333555888999;;;===AAADDDNNNXXXeeeqqqxxx}}}}}}xxxnnneee]]]ZZZXXXXXX]]]dddmmmyyyxxxmmmfff[[[ZZZ[[[bbblllrrrrrrppphhhaaaWWWMMMFFFBBB@@@@@@??????@@@AAABBBDDDFFFGGGGGGIIIKKKOOOSSSWWWZZZ\\\___bbbfffiiinnnvvv}}}wwwjjjddd]]]VVVPPPLLLHHHEEEFFFDDDAAAAAAAAABBBAAA@@@??????????????????>>>>>>AAA@@@??????>>>>>>>>>>>>BBBAAAAAABBBCCCBBBAAA???========================>>>???@@@BBBCCCFFFHHHJJJJJJLLLOOORRRVVVXXXYYYZZZ[[[]]]```aaabbbbbbdddeeecccccccccdddeeefffhhhiiiiiijjjlllnnnppprrrsssssssssuuuvvvwwwxxxyyy|||~~~~~~}}}|||{{{~~~~~~|||~~~||||||{{{||||||}}}|||yyyvvvssssssuuuxxxyyyyyyzzzzzzzzz{{{{{{{{{||||||}}}ssslllbbbYYYLLLBBB???BBB??????FFFWWWlllzzzsssnnnmmmsss{{{|||{{{sssooottt~~~zzzllleee\\\VVVTTTSSSQQQOOOJJJIIIHHHFFFDDD@@@;;;777333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---..................------,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,---...///////////////..................------------...............///////////////......//////000111111222000000000000000000000000111111000000000000111111111111111111111111111111444333111000///...//////---------...///111444555......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++------............------------------------------,,,---///000000000///...........................//////////////////////////////000000000///......,,,---...000000000//////000000000111111111222222333666999;;;>>>AAAEEEHHHTTT^^^lllwww~~~vvvpppggg```[[[ZZZ[[[]]]dddkkkwwwyyylllaaa[[[WWW[[[dddnnnttttttnnnhhh```ZZZPPPGGGBBB???===<<<>>>???AAABBBBBBDDDGGGIIILLLMMMPPPSSSWWWZZZ\\\]]]```ccchhhmmmuuu|||rrrkkk___ZZZSSSMMMIIIFFFCCCBBB@@@???======>>>???>>>===<<<<<<<<<===============@@@??????>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>???AAABBBCCCDDDGGGJJJKKKMMMPPPTTTWWWYYYZZZ[[[\\\^^^```aaaaaaaaacccddddddddddddeeefffhhhiiijjjnnnnnnooooooqqqssstttuuuuuuwwwxxxyyyzzz|||}}}||||||||||||~~~|||zzzuuurrrqqqrrrtttvvvvvvwwwxxxyyyzzz{{{|||{{{{{{|||}}}sssmmmfff___UUUIIICCCDDD???>>>BBBOOO^^^lllzzz{{{tttppptttzzz}}}{{{vvvrrrtttyyytttjjj___WWWVVVUUURRROOOKKKJJJIIIHHHFFFCCC>>>:::444222000///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,------...///////////////...------+++---...---,,,,,,---///------,,,,,,,,,---......//////////////////............------------...............///////////////......///000000111222222111111111111111111111111000000000111111000000000111111111111111111111111555444222000/////////000+++,,,,,,------...//////......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------...///111111000///...........................////////////////////////,,,...000222222111///---***+++---///000///......000000111111111222222222222555888;;;???CCCGGGKKKZZZdddrrr}}}xxxmmmfff___ZZZYYY\\\```eeemmmttt}}}xxxlll___XXXXXXXXX```llluuuwwwpppfff^^^TTTOOOGGGBBB@@@???===;;;===???BBBCCCCCCDDDHHHKKKOOOQQQTTTXXX[[[___aaabbbcccgggmmmsss}}}sssggg___VVVRRRLLLGGGEEEDDDCCCBBB>>>===<<<<<<>>>???>>>===<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBAAAAAA@@@AAAAAA?????????@@@@@@@@@?????????BBBDDDDDDCCCDDDGGGJJJLLLNNNRRRVVVYYYZZZ[[[[[[^^^```bbbbbbbbbbbbcccdddeeeeeeffffffhhhjjjkkklllsssrrrqqqpppqqqsssuuuwwwvvvwwwyyyyyyzzz}}}~~~}}}}}}}}}}}}{{{{{{yyyuuurrrpppqqqsssuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyyyyzzz|||~~~tttnnniiieee\\\OOOFFFDDD>>><<>>555333000///000000...---------------------------,,,,,,---......---,,,,,,+++,,,.../////////...------,,,,,,,,,,,,---............//////......---,,,+++,,,...---,,,,,,---///......---,,,,,,,,,------.../////////////////////......------------................../////////000---...///000111222333333000000000000000000000000///000000000000000000///111111111111111111111111555444222000//////000000++++++,,,,,,,,,+++***)))......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------...000111222111///...........................////////////////////////+++---000333333222///---)))***,,,...//////...---000111111111111222222222000333777;;;???CCCHHHLLL^^^hhhuuu~~~ttthhh```[[[XXXXXX^^^eeekkkttt}}}|||pppcccVVVTTTXXXZZZdddqqqxxxvvvlll___WWWIIIEEE@@@>>>???@@@@@@>>>===???BBBCCCCCCEEEHHHLLLPPPSSSVVV[[[___ccceeeffffffjjjpppxxxuuugggZZZRRRMMMIIICCC@@@?????????>>>???>>>===>>>@@@@@@@@@???======>>>>>>??????@@@@@@=========>>>???@@@BBBBBBBBBCCCDDDCCCBBBBBBBBBCCC===>>>???@@@AAAAAAAAAAAAAAADDDFFFEEEDDDEEEHHHKKKNNNPPPTTTWWWZZZ\\\\\\\\\```bbbddddddcccccccccdddffffffggghhhiiikkklllmmmuuusssqqqooooooqqqtttvvvuuuvvvxxxxxxzzz}}}~~~}}}~~~~~~~~~yyyyyyxxxuuurrrqqqrrrsssvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz}}}}}}uuupppkkkhhhaaaSSSHHHBBB===:::<<>>BBBEEENNNWWW```jjjxxxuuuhhh```\\\XXXXXXZZZ___gggqqq{{{|||mmmaaaXXXRRRSSSXXXdddmmmvvvxxxpppaaaRRRJJJIIIEEEAAA???>>>?????????AAABBBDDDEEEFFFHHHLLLNNNQQQUUUZZZ\\\^^^bbbiiimmmkkksss~~~tttfffXXXOOOMMMDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEEEEEEEGGGIIILLLNNNOOOOOOOOOTTTVVVZZZ^^^`````````___bbbccceeegggiiiiiihhhhhhiiijjjkkkmmmnnnoooppppppzzzyyyxxxuuurrrqqqrrrsssvvvyyy|||}}}~~~~~~~~~|||yyyvvvtttrrrrrrrrrpppoooqqqpppqqqtttyyy{{{zzzxxxxxxyyyzzzyyyyyyzzz}}}~~~wwwtttooojjjdddZZZMMMDDD@@@AAA@@@???@@@EEEMMMTTTdddjjjrrrxxx{{{{{{{{{|||xxx}}}yyyppppppsssuuuxxx{{{}}}~~~}}}|||yyyxxxxxxyyynnnddd^^^VVVRRRSSSPPPMMMJJJHHHGGGEEECCCAAA<<<777222/////////...,,,------------------------........................,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---...///000000111111111111111000//////---///111222333222000///111111000///////////////222222111111111111222222333222111000000111222222666555333000///...------..................---------,,,+++***+++,,,...///------------------------------------------......------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,---------......000///---,,,,,,,,,---.........////////////......,,,,,,---......///////////////000000///......---......//////000000111111...//////000000000000000000000000111111222333333666666:::@@@DDDHHHQQQZZZdddnnnzzz}}}qqqfff^^^[[[WWWXXX[[[bbbkkkvvvtttfff\\\VVVTTTXXX]]]nnnrrrtttpppeeeWWWLLLEEEEEEBBB???>>>>>>???@@@@@@AAABBBDDDEEEFFFIIINNNQQQTTTXXX]]]aaabbbeeekkkooowwwwwwkkk]]]QQQJJJIIICCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGKKKMMMPPPSSSVVVWWWXXXXXXXXX[[[^^^bbbdddeeeeeedddeeefffhhhjjjkkkkkkkkkkkkjjjkkkmmmoooppprrrrrrsssyyyyyyxxxuuusssrrrssstttwwwyyy|||~~~}}}zzzzzzzzz{{{|||}}}|||}}}~~~}}}}}}zzzvvvwwwuuussssssssssssrrrqqqpppoooooorrrvvvxxxxxxwwwxxxyyyzzzzzzzzz{{{}}}zzzwwwrrrmmmggg^^^RRRJJJCCCCCCAAA>>>>>>BBBIIINNN\\\aaaiiiooorrrtttuuuvvvuuuzzz|||rrrooonnnoootttyyy|||~~~~~~{{{yyyxxxxxxvvvjjjbbbZZZUUUUUUQQQNNNKKKIIIHHHGGGEEEDDD>>>999444111000000///---////////////////////////........................,,,------......------,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,---------.........////////////////////////,,,------....../////////000000111111000000///......///111222222222000///111111000///////////////222222111111111111222222333222111000000111222222777555444111000///....../////////...---------,,,,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,------......------,,,,,,,,,+++++++++++++++,,,,,,------......++++++,,,,,,,,,---------//////---,,,,,,,,,---.........////////////......)))***---///111000///...//////000000000///......////////////000000000000...///000000111111000000000000000000111222333333999:::===BBBFFFKKKUUU___jjjrrr}}}wwwkkkaaaZZZXXXVVVYYY^^^fffqqq{{{sssggg[[[VVVUUUXXX___gggtttrrrlllcccWWWMMMGGGDDDAAA@@@>>>======???AAABBBBBBCCCDDDEEEHHHLLLQQQVVVXXX\\\aaadddfffiiiooosss|||lll___TTTJJJFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMKKKKKKLLLNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTRRRQQQOOONNNMMMMMMSSSUUUXXX\\\___aaabbbbbb```bbbeeehhhjjjkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnnlllmmmoooqqqssstttuuuuuuwwwxxxwwwuuusssssstttvvvwwwyyy|||~~~zzzqqqmmmmmmmmmnnnpppsssvvvxxx~~~|||yyyxxxyyy{{{}}}~~~~~~}}}{{{xxxssstttsssrrrssstttuuutttssspppooonnnooorrrtttvvvvvvxxxzzz{{{{{{zzz{{{~~~}}}zzzuuuqqqllldddYYYRRRGGGEEEBBB===<<<>>>BBBGGGRRRWWW___fffkkknnnqqqssssssxxx~~~uuummmhhhgggmmmuuu{{{~~~~~~zzzxxxvvvsssggg^^^XXXWWWRRROOOLLLKKKJJJIIIHHHFFF@@@<<<777444222111000///////////////////////////........................,,,------......------,,,//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,---............---,,,------------.........////////////////////////........................//////000000000///.........///000222222111111000111111000/////////000000222222111111111111222222222222111111111111222333999888777555333222111000000000///...---,,,,,,,,,***+++,,,.........------------------------------******++++++,,,---......//////.........---------******+++,,,------......,,,,,,,,,---------............---,,,,,,------...---......//////......---***,,,---////////////...//////000000000//////...000000000000//////////////////000111111111111000000000000000111222444555<<<<<<@@@EEEJJJOOOYYYdddnnnvvv~~~}}}yyypppeee\\\WWWVVVYYY\\\bbbkkkuuu~~~{{{sssggg\\\SSSRRRWWW^^^gggooopppkkkbbbWWWNNNIIIGGGFFFAAAAAA@@@?????????BBBCCCDDDEEEFFFHHHJJJPPPVVV[[[]]]```ccceeehhhnnnvvv|||uuudddXXXOOOHHHFFFHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNOOOQQQRRRSSSSSSTTTVVVWWWYYY[[[\\\]]]]]]^^^___``````___^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXZZZ\\\___cccfffhhhiiijjjjjjkkkmmmooooooooonnnmmmmmmmmmnnnooopppppppppqqqpppqqqrrrssstttuuuuuuuuuuuuvvvvvvuuuttttttvvvxxxxxxzzz}}}~~~pppggg`````````aaacccfffiiikkkssstttttttttssssssvvvxxxxxxzzz~~~}}}}}}|||zzzyyyzzz}}}}}}}}}{{{vvvrrrqqqqqqsssuuuvvvvvvuuuqqqooonnnnnnooorrrtttuuuxxxyyy{{{{{{{{{{{{}}}{{{wwwsssooohhh```YYYLLLHHHCCC===;;;<<>>:::666333111000///------------------------........................,,,------......------,,,111000000///...------,,,,,,,,,------------,,,,,,,,,---......//////......------------............////////////////////////////////////..................////////////......//////000111111111111000111111000000///000000111222222111111111111222222222222111222222222333333999999888777555333222111000000///...---,,,,,,,,,(((***,,,...///000///...------------------------******++++++,,,---......//////.........---------******++++++,,,---..................////////////------,,,,,,,,,---------------............------///...---,,,,,,---.../////////000000000000000///000000000000///////////////000000111111111111111000000000000222444666888??????CCCIIINNNSSS^^^hhhqqqyyyyyy{{{zzzuuukkk```YYYWWWWWW___bbbhhhooowwwzzzmmmccc]]]UUUQQQUUU]]]dddkkkqqqgggaaaXXXPPPJJJGGGFFFEEECCCDDDEEECCCAAAAAACCCEEEFFFHHHJJJLLLOOOTTTZZZ___aaacccdddfffkkkttt|||mmm\\\RRRLLLHHHGGGIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZ^^^___aaabbbdddfffggghhhhhhiiijjjkkkjjjjjjhhhhhheeeeeedddddddddeeeeeefffdddfffiiilllnnnpppqqqqqqsssttttttsssrrrqqqooonnnoooooooooppppppqqqqqqrrrttttttuuuuuuuuuuuutttttttttuuuvvvuuuuuuwwwyyy|||{{{}}}|||qqqcccZZZUUUUUUTTTUUUVVVYYY\\\^^^ccceeegggiiijjjllloooqqqsssuuuzzz}}}~~~|||zzzvvvwwwwwwwwwvvvxxx{{{~~~~~~}}}{{{}}}{{{xxxqqqpppqqqsssvvvwwwvvvuuurrrqqqpppooooooqqqsssuuuwwwxxxzzz{{{{{{{{{|||~~~}}}xxxuuurrrllleee___QQQMMMFFF@@@======>>>@@@EEEJJJRRRZZZcccllltttzzzxxx{{{sssfff^^^bbbjjjrrrxxx{{{xxxzzzssshhh^^^XXXRRRPPPMMMKKKJJJJJJHHHFFFAAA???<<<888444111//////................................................,,,------......------,,,111111000///......------,,,------......------,,,,,,---......//////......---------.........////////////////////////////////////////////////............////////////......//////000111111111111111111111000000000000111111222222111111111111222222111111222222333333333333888888777666444222000////////////...---------,,,)))+++,,,...////////////------------------------++++++,,,,,,------......------,,,,,,,,,+++++++++******++++++,,,,,,------...////////////000000000,,,,,,,,,,,,------------------............------111000---,,,+++,,,.../////////000111111111000000////////////000000000000///000111111222222111111000000000111333777:::<<>>CCCJJJRRR[[[eeeooouuuzzz|||~~~~~~pppdddbbbgggmmmttt}}}~~~{{{xxx~~~|||oooddd\\\TTTQQQNNNLLLKKKIIIGGGEEEAAAAAA???:::555111//////000000000000000000000000........................,,,------......------,,,000000//////......------------............------,,,,,,---............---------........./////////////////////////////////////////////////////////......///000000000//////000000000000000111111111111111000000000111222222222222111111111111222222000111222333444444444333888888888777555333111000..................---------...............------------------------------------------------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,.........////////////000++++++,,,,,,------------,,,------......------,,,......---------....../////////000111111111111111......//////000000111111000000111222222222222111000000000222555999===@@@DDDFFFMMMVVV[[[___gggppp{{{}}}zzzxxxuuusssooonnnjjjddd``````eeejjjmmmnnnqqqvvv{{{uuudddXXXRRRTTTRRRVVVbbbllllllgggdddXXXQQQIIICCCAAA@@@???>>>BBBFFFHHHHHHEEEDDDGGGKKKKKKNNNSSSVVVYYY]]]```cccfffjjjqqqxxxkkk^^^QQQNNNNNNLLLJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]___aaabbbaaaccceeegggjjjlllnnnpppttttttuuuvvvwwwxxxyyyzzz~~~~~~~~~}}}|||yyyyyyzzzzzz|||}}}~~~|||}}}~~~~~~~~~}}}|||||||||{{{zzzyyywwwvvvvvvssssssrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz|||}}}uuuhhh^^^YYYTTTLLLEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIKKKNNNOOOPPPQQQSSSUUU\\\^^^aaaeeefffgggfffeeebbbeeehhhjjjkkklllnnnpppuuuwwwuuuqqqrrrvvvxxxwwwxxxxxxyyyzzz{{{{{{xxxvvvqqqssstttrrrpppooopppqqqsssvvvxxxyyyyyyyyyyyyzzz|||||||||}}}~~~{{{wwwrrrmmmeee]]]RRRJJJEEEBBB@@@>>>;;;???DDDJJJRRR[[[eeekkkwwwyyy{{{}}}~~~ooogggfffgggooozzzvvvzzzyyylllbbbWWWTTTPPPNNNLLLJJJHHHEEECCCCCCBBB===777222111111000000000000000000000000........................,,,------......------,,,........................------............------++++++,,,---------------............////////////////////////////////////......//////000000111111...///000000111111000000000000000000000111111222111111000000111111222333222222111111111111222222000111222444444444444444:::;;;;;;:::888666333222---------...............111111000...---,,,++++++------------------------..................------//////.........---------,,,,,,++++++++++++++++++---------.........//////***+++,,,---------------,,,------......------,,,)))+++---///000000///...//////000111111111111111---......///000111111222000000111222222222222111000000000222666;;;@@@CCCFFFIIIQQQZZZ```ccckkksss}}}xxxtttrrrssstttjjjiiigggcccaaadddlllrrrpppqqqtttxxx}}}nnn^^^TTTQQQRRRRRRXXXfffooolllddd]]]QQQJJJBBB======???@@@@@@???DDDGGGHHHEEEEEEIIIMMMLLLPPPUUUZZZ]]]___bbbdddfffmmmwww~~~hhh\\\RRRPPPQQQPPPMMMMMMLLLMMMNNNOOOQQQTTTVVVWWWXXXYYY[[[]]]```ccceeefffeeegggiiimmmqqqtttwwwxxxyyyzzzzzz{{{|||}}}}}}~~~}}}||||||||||||{{{{{{{{{{{{zzzuuuuuutttsssssstttvvvvvvvvvwwwyyy{{{|||}}}~~~~~~{{{}}}pppeeeXXXPPPNNNMMMJJJFFFDDDCCCAAA@@@@@@AAABBBCCCCCCEEEGGGHHHGGGGGGIIIJJJPPPQQQTTTWWWYYYYYYYYYYYYWWW[[[___cccddddddeeefffmmmooonnnlllnnnvvv{{{{{{|||||||||}}}~~~}}}zzzwwwppprrrtttssspppnnnnnnppprrruuuwwwyyyxxxxxxyyyyyyzzzzzzzzz{{{}}}|||wwwsssllldddWWWMMMGGGCCC@@@===<<<>>>AAAFFFLLLUUU^^^eeetttvvvyyy{{{}}}wwwkkkgggdddlllwwwuuuxxx}}}rrrfffYYYVVVRRROOOMMMKKKHHHFFFEEEFFFDDD???888333222222////////////////////////........................,,,------......------,,,---------...............------............------***+++,,,,,,------,,,,,,............/////////000////////////////////////---......///000111111222//////000111111111111111000000000000000111111222111111000000111222333333222222111111111111222222000111222444555555444444???===;;;:::999888555222111000///...............//////.........------------.........---,,,,,,+++,,,,,,------------,,,,,,------------------------...------,,,,,,,,,------.........------,,,,,,,,,---...............------......//////......---,,,000///---,,,---...000222////////////000000000000111000///......///000111////////////000111222333000222555777999===CCCGGGMMMSSSZZZ```eeekkkqqqwww~~~|||xxxqqqmmmkkkiiigggeeecccaaa___bbbiiissszzzzzzttttttzzz~~~qqqbbbTTTNNNNNNVVV[[[cccjjjkkkdddXXXOOOKKKGGGBBB???@@@@@@???>>>AAABBBBBBBBBCCCFFFKKKOOOPPPTTTXXX[[[\\\^^^bbbfffhhhppp~~~sssbbbZZZQQQNNNLLLJJJLLLOOOMMMOOOQQQRRRSSSUUUXXXZZZ___aaacccdddeeehhhlllooommmoooqqqrrrtttwww|||~~~}}}|||{{{{{{{{{zzzyyywwwwwwwwwwwwwwwvvvzzz{{{|||}}}}}}}}}sss```ZZZRRRLLLIIIHHHHHHHHHEEECCCAAA???===<<<<<<===@@@AAABBBCCCDDDEEEEEEEEEHHHHHHIIIJJJKKKMMMOOOPPPSSSSSSUUUWWWYYY]]]___aaacccdddfffhhhkkkqqqyyy~~~zzzssssssrrrpppnnnmmmmmmnnnqqqrrrrrrrrrrrrtttwwwzzzzzzyyyyyyzzz|||~~~}}}zzzqqqkkkbbbXXXPPPIIICCC???<<<;;;<<<@@@DDDJJJUUU```gggnnnuuuyyyzzz}}}vvvlllfffgggmmmxxx~~~xxxxxxwwwfffdddZZZRRRQQQRRRNNNKKKJJJFFFEEECCCAAA===999555333+++,,,---...////////////------------------------------...//////...------..............................------------......------............------///000000...------///111+++,,,.../////////...---///000000000000000//////////////////////////////000000000000111111111111222222333333333333444444444666666555222000000000111111222222222333333333>>>===;;;::::::888555333111000///...............//////.........---------------......------,,,+++------............------------------------------...------,,,,,,---------///...............------.........///......------......//////......------000///---------...000111////////////000000000000111000//////...///000111000000000000000111222222///111444666888===DDDJJJSSSZZZbbbgggiiilllrrrxxx{{{xxxrrrlllgggdddbbbaaa^^^___aaaeeejjjqqqzzzyyyvvvzzz}}}vvvhhhZZZPPPMMMOOOYYY```iiikkkeee[[[SSSNNNGGGCCC???>>>@@@AAAAAAAAACCCDDDEEEEEEFFFIIINNNRRRTTTWWW[[[]]]^^^```fffjjjuuu~~~qqqddd[[[SSSPPPNNNLLLNNNQQQOOOQQQSSSTTTUUUWWWZZZ]]]aaaccceeefffgggjjjnnnqqqppprrrtttvvvxxx{{{~~~~~~}}}}}}||||||{{{zzzyyyyyyzzz{{{||||||~~~{{{lllbbbVVVQQQKKKGGGFFFFFFFFFFFFAAA@@@???============>>>===>>>???@@@@@@AAA@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQTTTVVVWWW]]]]]]^^^___dddkkkuuu{{{{{{uuuuuussspppnnnmmmmmmnnnpppqqqqqqpppppprrruuuxxxxxxxxxyyyzzz|||~~~vvvqqqhhh___VVVNNNGGGCCC===;;;;;;===@@@DDDMMMWWW```gggooosssuuuxxx~~~zzzpppfffdddfffpppwwwzzz{{{~~~{{{yyy}}}pppfff]]]UUUSSSSSSOOOKKKJJJFFFFFFEEECCC???;;;777444/////////000000/////////..............................................................................------------......---......//////......---...//////---,,,,,,...000......///000000///...---//////000000000000//////////////////////////////////////////000000000000222222222333333333444444666777888666444222111222111222222222222333333333>>><<<;;;::::::999666444222111000///...........................---------------......------,,,,,,.........//////.........---------------------------------,,,,,,------............////////////////////////.........------/////////.........------///......------///000111////////////000000000000000000/////////000000111111111000000000111111222000222555777:::AAAJJJQQQ\\\eeennnpppnnnooovvv}}}~~~yyytttmmmfff```\\\[[[[[[[[[```hhhooovvv|||~~~xxxyyy|||}}}kkk]]]RRRLLLOOOUUU___gggnnniii\\\OOOKKKLLLAAA???======???BBBCCCCCCEEEFFFHHHIIIJJJNNNRRRVVVYYY\\\^^^___```eeelllrrr~~~oooddd\\\UUURRRPPPOOOPPPSSSRRRTTTVVVWWWYYY[[[^^^aaadddfffgggiiijjjmmmqqqttttttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~uuuhhh\\\TTTLLLIIIFFFDDDDDDEEEEEEEEE?????????>>>??????@@@AAA??????@@@@@@AAA@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDDDDEEEGGGJJJLLLNNNOOOOOOVVVVVVWWWYYY^^^gggssszzz~~~yyywwwsssooommmllllllmmmoooooooooooonnnpppsssvvvuuuvvvxxxzzz{{{}}}}}}~~~}}}xxxqqqhhh___VVVNNNHHHBBB===;;;<<<<<<>>>FFFNNNWWW^^^gggkkknnnqqqxxx}}}vvviiibbb___fffnnntttxxx|||}}}|||{{{~~~kkkaaaXXXVVVUUUPPPKKKJJJGGGGGGGGGEEEBBB===999666333222222111000///......////////////////////////000///...------...///000..............................------------......---......//////......---.........---,,,,,,...000111111111111111000......//////000000111000000///////////////////////////........./////////000000222222222222333333333333666888999888555444333444222222222222333333333333===<<<;;;:::;;;:::777555222222000///....................................,,,------...------,,,,,,......////////////..............................------,,,,,,,,,---......------....../////////000000//////...............000//////...............///............///000000////////////000000000000000000000000000000111111222111111000000111111222333666:::<<<@@@HHHSSS\\\hhhpppxxxwwwsssuuu}}}zzzwwwppphhhaaa[[[VVVVVVXXX___gggsss}}}{{{zzz~~~uuubbbTTTNNNMMMTTT\\\fffkkklllcccTTTHHHDDDFFF>>>=========???AAACCCDDDFFFHHHJJJLLLNNNRRRVVVZZZ]]]___```aaadddjjjttt{{{}}}nnnccc\\\UUUSSSRRRPPPQQQTTTTTTVVVYYY[[[\\\___bbbeeefffhhhjjjkkklllooosssvvvxxxzzz}}}~~~~~~~~~~~~rrrhhh___WWWRRRJJJHHHFFFFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLNNNPPPPPPPPPSSSUUUXXX\\\bbbkkkuuu|||}}}yyysssooollllllllllllooooooooonnnmmmnnnqqqtttrrrsssvvvxxxzzz{{{{{{zzz}}}~~~xxxpppggg]]]SSSMMMGGGAAA===<<<<<<===BBBIIIRRRYYY```eeehhhmmmttt{{{}}}pppeee\\\___hhhpppwww}}}qqqfff\\\XXXVVVPPPKKKIIIFFFGGGGGGFFFCCC???:::777333333222111000////////////////////////////////////...,,,++++++,,,...///..............................------------............////////////.........//////...------///222444444333333111000////////////000111111111000000000000000000000000000000////////////000000000000111222222222222333333333555777888777555444444555222222222333333333444444===;;;:::;;;;;;:::888666333222111000.........------.....................,,,,,,------...------,,,......////////////..............................,,,,,,,,,,,,,,,---...///,,,,,,,,,------......///000///............///000111000///............///...............///000000////////////000000000000//////000111111111111111111111111111111111222333333888>>>AAAEEENNN\\\fffsssyyy~~~|||xxx|||wwwsssiii```[[[UUUQQQSSSXXXdddmmm{{{zzzkkkYYYOOOLLLOOOXXX```jjjhhhbbbYYYNNNEEE@@@???>>>>>>??????@@@AAACCCDDDGGGIIILLLOOOQQQUUUZZZ]]]```bbbdddfffjjjsss|||mmmaaaZZZTTTRRRQQQPPPQQQTTTVVVXXX[[[]]]___bbbeeehhhhhhiiikkklllnnnqqquuuxxxzzz}}}tttiiibbb\\\WWWTTTMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMPPPRRRTTTVVVWWWXXXWWW[[[aaahhhooovvv~~~{{{tttpppnnnnnnmmmlllppppppooonnnmmmmmmpppsssoooqqqsssvvvxxxxxxxxxxxxzzz{{{}}}}}}uuulllbbbXXXRRRJJJCCC>>><<<<<<<<<@@@FFFPPPUUU\\\```dddkkkuuu}}}uuuhhh\\\[[[aaajjjttt}}}zzznnnaaa[[[VVVPPPJJJIIIFFFFFFGGGFFFCCC???;;;999222111000/////////000000...........................---+++******+++---.................................------------.........//////////////////...000000000000//////222444666666444333222111000000//////000111111111111111111111111111111111111111000000111111111222222222111111111222222222333333333444666555444333333444222222333333333444444444<<<;;;:::;;;<<<;;;999888444333222000///...---------------...............,,,,,,------......------.........//////.................................,,,,,,,,,,,,---......///,,,,,,,,,---------------///......---...///111222111000///.........///000.........///////////////////////////000000000000//////000111222222222222111000000111111333444444444:::BBBGGGLLLUUUcccooo|||~~~vvvlllaaaXXXUUUQQQMMMQQQZZZeeeooo}}}lll___RRRMMMNNNRRRYYY```fff___VVVNNNIIIDDD???<<>><<<<<<;;;>>>BBBKKKPPPVVV[[[aaalllzzzxxxkkk___ZZZ\\\dddppp{{{xxxhhh^^^WWWPPPKKKJJJGGGGGGFFFEEECCC@@@>>><<<333222000/////////000111...........................---,,,++++++,,,---.................................------------.........//////000000//////...000111111111000111333555777666444333222111111111//////000111222222222222111111111111111111111111111111111222222222333333111111111111222222222222111222444444333222333444333333333333444444444444<<<;;;:::;;;<<<<<<:::888555444222000///...---------------.........//////+++,,,------......------------............------........................,,,,,,,,,,,,---...//////............------------...---------...111333555222111///...---...///000---......///////////////////////////000000000000...///111222333333222222//////000111222444555666777???JJJPPPUUU^^^mmmxxx~~~ssshhh\\\SSSRRRPPPNNNTTT___hhhppp|||zzzbbbXXXPPPPPPUUUXXX\\\```\\\VVVMMMGGGDDDBBB@@@===???AAADDDDDDDDDDDDGGGJJJJJJMMMRRRVVVYYY^^^bbbfffhhhlllqqqxxxxxxkkk^^^XXXSSSRRRRRRQQQQQQTTTUUUXXX[[[^^^```dddhhhkkkmmmnnnpppqqqsssuuuyyy}}}}}}tttmmmiiieee```\\\\\\YYYVVVTTTTTTTTTSSSRRRTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXZZZ\\\^^^aaaccceeejjjjjjjjjllloootttxxx{{{~~~}}}zzzzzzyyyvvvrrroooooonnnllljjjjjjlllnnnnnnnnnooopppqqqsssuuuvvvsssvvvyyy{{{}}}wwwnnnfffaaaTTTKKKBBB???>>><<<===@@@CCCHHHNNNTTT]]]mmm{{{qqqfff^^^\\\aaaooo}}}ooobbbYYYRRRNNNNNNJJJIIIGGGEEECCCBBBAAA@@@777555333111//////000000////////////////////////......................................................------------......//////000000000000//////000000111000000000333555666555444222111111222222//////000111222222222222222222222222222222222222000111111111111222222222111111111111222222222222000222333444333222333444333333333444444444444555;;;;;;:::;;;<<<<<<;;;999555444222111///...---------------.........//////+++,,,,,,---.........---,,,------------------,,,////////////////////////+++++++++,,,---...///000000000//////.........------,,,,,,---...111444666222111///...---...000111---......///000/////////////////////000000000000...///111222333333222222...//////111222444666777<<>>AAAEEEFFFFFFGGGJJJMMMLLLOOOTTTXXX\\\aaaeeehhhlllqqqxxxvvvjjj^^^XXXSSSSSSSSSQQQRRRUUUUUUWWW[[[]]]```dddhhhkkkoooppprrrsssuuuxxx|||~~~wwwsssqqqnnniiieeeccc```]]][[[[[[\\\\\\[[[[[[\\\___aaabbbccccccccccccdddeeefffggggggggggggdddeeegggjjjmmmqqqtttvvv{{{zzzzzz{{{~~~zzzuuunnnmmmllljjjhhhhhhjjjmmmmmmmmmmmmnnnppprrruuuvvvrrruuuxxx{{{|||~~~{{{ssslllggg[[[QQQGGGCCCAAA??????AAA<<>><<<===@@@BBBCCCBBBAAACCCFFFJJJLLLMMMQQQUUU[[[^^^```ccciiimmmttt{{{{{{ooofff[[[ZZZXXXVVVUUUVVVWWWWWWUUUXXX]]]aaacccfffiiikkkmmmooorrrtttvvvxxx|||{{{wwwtttqqqpppjjjhhheeecccbbbbbbdddeeehhhggggggiiillloooppppppqqqpppppprrrtttvvvwwwwwwuuutttuuuxxx}}}zzzwwwqqqnnnjjjfffeeefffhhhjjjlllkkkjjjjjjkkkmmmpppqqqsssuuuwwwyyy|||}}}~~~yyyrrrmmmaaaYYYOOOGGGCCCAAA>>>===<<<<<<@@@IIIUUUggg~~~vvvnnndddaaalll{{{~~~lllaaaZZZSSSMMMLLLJJJIIIHHHHHHFFFDDDAAA===;;;777333000///......////////////////////////...------...000111000...........................---------.........//////////////////////////////...............///000111333222222222222222222333000000000000111111111111222222222111111111111111000111111111111222222222//////000111222333333444222222333333333333444444333333333333444555666666=========<<<;;;;;;::::::999777666444222111000000////////////////////////------------------------000000//////......---------,,,,,,,,,------...///......//////...------,,,------------..................------------........................------///..................///000///000000000000000000000000000000111111111111000000111111222444888<<>>HHHSSSbbbmmmuuu}}}zzzpppgggbbb]]][[[WWWUUUYYYbbbnnnwwwwwwjjj^^^VVVSSSUUUZZZbbbhhhfff___TTTMMMFFFDDD@@@======???BBBDDDFFFFFFFFFHHHKKKOOORRRUUU[[[^^^ccceeegggjjjpppuuu~~~zzzyyyyyyxxxxxxwwwwwwwwwwwwtttrrrqqqooollleee```ZZZYYYVVVUUUTTTUUUVVVWWW\\\^^^aaaccceeeiiinnnqqqrrrtttwwwyyy{{{|||yyywwwvvvooonnnmmmmmmnnnppprrrttttttuuuvvvwwwyyy|||~~~{{{xxxvvvrrrlllfffddddddeeeggghhhhhhhhhiiijjjllloooppprrrsssuuuxxxzzz|||}}}~~~}}}wwwlllfff\\\SSSLLLFFFAAA>>>===<<<>>>DDDNNN^^^vvv{{{ooodddbbbfffuuu}}}nnnbbbXXXQQQNNNLLLKKKJJJJJJIIIGGGEEEAAA???;;;777444222111111////////////////////////......---...000000///...000000000000000000000000------........./////////////////////////////////111111000///............111111000000000000111111....../////////000000000000000000000000000000000000111111111111222222222333333222222111111111111222222333333333333444444666555555555555666777777=========<<<;;;;;;::::::888777555333111000//////////////////////////////........................---------------.........,,,---...//////...---,,,---...............------,,,,,,,,,,,,------------......------------......------......//////000000000000////////////000000---...///000111222333333222222222111111000000000444444555555666:::???DDDHHHTTTcccpppyyytttiii```[[[YYYXXXXXXYYY___jjjwww{{{oooaaaWWWUUUXXXZZZaaaiiijjjdddYYYNNNIIICCCAAA???===>>>@@@CCCEEEFFFGGGHHHJJJMMMQQQUUUYYY^^^aaaeeegggjjjnnnuuu{{{~~~yyyuuurrrqqqpppooonnnlllkkkkkkiiigggdddbbbbbb```]]]ZZZTTTTTTSSSRRRSSSUUUWWWXXX\\\]]]___aaacccgggmmmqqqsssuuuxxx{{{~~~~~~{{{yyyxxxrrrqqqppppppqqqrrrtttuuuxxxyyyzzz|||}}}}}}zzzzzzuuuooohhheeedddeeeffffffffffffgggiiikkkmmmnnnoooqqqsssvvvyyy{{{|||}}}}}}}}}sssmmmeee[[[QQQHHHBBB???>>><<<<<>>>>>@@@BBBEEEFFFEEEGGGJJJLLLNNNRRRXXX\\\```cccgggjjjmmmsss|||~~~zzzwwwtttoookkkiiihhhfffdddaaa___]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSMMMMMMMMMNNNPPPTTTWWWYYY[[[\\\^^^```ccchhhmmmqqqsssuuuyyy|||~~~|||zzzzzzwwwwwwvvvuuutttuuuuuuvvv|||~~~}}}}}}yyysssmmmhhhfffeeefffdddeeeeeefffhhhiiikkklllmmmnnnqqqtttvvvyyyzzz{{{{{{~~~xxxtttmmmbbbVVVKKKCCC??????<<<<<<>>>DDDOOObbbssstttggg^^^___jjjwwwqqqbbbYYYPPPMMMJJJIIIHHHHHHFFFEEEBBB@@@===:::666333111000000000000000000000000000///......///000000...---................................./////////000000////////////////////////.........//////111222333000//////////////////000............////////////......//////000000000000000000111111111222222222000111111222333333444444222222222333333333444444444444444444555666777888=========<<<;;;;;;::::::999888666444222111111000////////////////////////........................------,,,,,,,,,,,,,,,,,,...////////////...------,,,---......///.........---------.........//////......------------......//////////////////000000000//////......//////000......///000111333333444222222222222222111111111111222333444888>>>FFFLLLQQQ\\\kkkyyyuuuiii^^^WWWSSSTTTWWW[[[bbbkkkwww|||hhh\\\TTTOOOTTT\\\kkkjjjfff^^^SSSJJJEEEDDD?????????@@@BBBDDDFFFGGGEEEHHHLLLNNNPPPTTT[[[aaacccfffjjjnnnsss{{{yyyrrrmmmkkkgggccc___\\\[[[YYYVVVTTTQQQOOONNNOOONNNMMMLLLKKKKKKLLLLLLGGGGGGGGGIIILLLPPPTTTVVVYYY[[[^^^aaaeeejjjooossssssuuuyyy|||}}}{{{{{{~~~~~~|||{{{zzzyyyyyyyyy|||}}}xxxrrrmmmjjjgggfffcccdddeeefffgggggghhhhhhiiikkknnnqqqtttvvvxxxyyyxxx{{{~~~}}}{{{tttiii\\\OOOEEEAAA@@@===<<<===@@@GGGWWWfffzzz}}}oooccc[[[dddnnnwwwwwweeeZZZRRROOOKKKIIIHHHGGGEEEDDDBBBAAA>>>;;;777444111000000000000000000000000000000///...///000000...,,,............................../////////000000000////////////////////////------...///000222333444000000////////////000000....../////////000000000...//////000000111111222000111111111111222222222000000111222333444555555222222333333333333444444444444444555777888:::;;;=========<<<;;;;;;:::::::::999777555444222222111////////////////////////......................../////////......---------000000///...............,,,------...//////.............../////////000000......------------......000000000//////////////////................../////////000111222222333333111222222222222222222333222333444777;;;CCCLLLRRRXXXaaappp~~~zzznnnccc[[[UUUSSSUUUYYY___fffppp|||rrr\\\SSSQQQPPPVVV```kkkggg```VVVMMMGGGDDDCCC??????@@@BBBDDDEEEGGGHHHGGGKKKOOOQQQSSSWWW___eeegggkkkooottt{{{rrrllleee```^^^ZZZVVVRRROOONNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDDDDDDDEEEHHHKKKOOOQQQTTTWWW\\\```eeeiiinnnqqqsssvvvzzz~~~~~~}}}|||~~~}}}||||||{{{}}}xxxsssnnnjjjhhhcccddddddeeeeeeeeeeeeeeefffhhhkkknnnqqqtttvvvvvvuuuxxx{{{|||~~~{{{pppaaaSSSIIIDDD@@@>>>=========AAANNN[[[jjjpppwww}}}vvviii\\\aaafffkkkttt~~~lll___VVVRRRMMMJJJHHHGGGEEEDDDDDDCCCAAA===:::666333111000000000000000000000000000///...///000000...,,,.........................../////////000000000000////////////////////////////////////000111222333111000000//////000000111/////////000000000111111//////000000111222222333000111111111111222222222222222222333333444444444222222333333333333444444444555666777999<<<>>>???>>>======<<<;;;;;;::::::;;;:::888666444333222222////////////////////////////////////////////////222222111000///......---111000///---------...///,,,,,,---.../////////...////////////000000000000.........------.........111111000000//////............------------......000000000111222222333333111111111222222333333444555666888;;;@@@IIIRRRYYY[[[dddrrr~~~uuujjj```YYYUUUTTTWWW[[[bbbjjjtttjjjSSSOOORRRUUU]]]gggjjjddd[[[RRRKKKFFFDDDCCC???@@@AAACCCEEEFFFGGGHHHHHHLLLQQQSSSUUUYYYaaahhhkkknnnsssyyyxxxqqqiiiddd]]]XXXUUURRRMMMIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCCCCBBBAAABBBCCCDDDCCCCCCCCCEEEHHHKKKMMMNNNRRRXXX^^^bbbgggkkkoootttwww{{{~~~~~~~~~}}}}}}|||vvvqqqllliiicccddddddeeeeeeddddddccceeefffiiimmmppprrrtttuuurrruuuxxxzzz|||ttteeeVVVKKKGGG@@@>>>======<<<>>>IIITTT```fffooouuuyyy|||zzzlll___```aaabbbkkkxxxuuugggXXXUUUOOOKKKIIIHHHFFFDDDFFFEEECCC???;;;777444222000000000000000000000000000///...///000///...,,,000000000000000000000000////////////000000000000////////////////////////111000000000000000111111111111000000000000111111000000000000111111111111///000000111222333333333000111111111111222222222444444333333333333222222222222333333333444444444555666777999<<<>>>AAABBB===============<<<<<<<<<888888888888777555444333333111///////////////---//////000000///...------/////////...------,,,,,,000000///------,,,,,,,,,..............................////////////......000000000///......------............/////////000000000000000////////////000111111111111222222222111111222111//////000111111666<<>><<<<<<@@@FFFSSS[[[eeekkkpppvvv~~~~~~|||hhhaaa\\\___fffnnnyyykkk___VVVNNNLLLLLLIIIHHHHHHGGGEEEAAA???<<<999444111222111000000111111000/////////000000111111222222000000000000000000000000////////////000000000000............/////////000000000000000111111111111222222111000//////000000...000111000///...///111333222000/////////000111222222222222222222222222000000111111111222222222444444555555555555555555333777:::999888:::AAAHHH===============<<<<<<<<<::::::999999888777555444333111/////////000///...///////////////...------////////////////////////111111000///...---....................................////////////...................../////////........./////////000000000000000000000000000///000111111111111222222222222333333222000000222333333777===BBBHHHNNNVVV\\\gggqqq|||wwwooocccZZZVVVUUUVVVVVV[[[dddooovvvzzz|||fff[[[QQQNNNUUU^^^bbbbbb___VVVKKKDDDBBBAAA@@@>>>@@@BBBDDDEEEEEEGGGJJJLLLMMMPPPUUUYYY\\\aaahhhnnnsssxxxxxxssskkkaaaYYYQQQNNNJJJGGGDDDCCCCCCDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDEEEHHHJJJLLLPPPVVVYYY\\\bbbkkkrrrwwwxxxzzz~~~|||xxxtttqqqkkkiiifffdddbbbcccdddeeehhhgggfffgggiiillloooqqqrrrtttuuuvvvxxxzzz~~~zzzpppdddXXXQQQGGGBBB>>>===<<<:::===CCCLLLSSS]]]eeekkkpppvvvzzz|||{{{{{{pppggg______bbbiiittt~~~~~~uuudddZZZPPPMMMLLLHHHFFFGGGGGGEEEBBB@@@>>>:::777444333222000111222222111000000000000000000111111111000000000000000000000000////////////000000000000........./////////000000//////000000000111111111222222111000000000000000000111222111000///000222444333222111000000111222222222222222222222222222111111111222222222333333444444444555555666666666444666999:::;;;@@@GGGLLL>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888666666333111//////000000///...///////////////......---......///000000111222222222111000///////////////..............................////////////......,,,,,,------...//////000....../////////000000000000000000000000000000000000111111111111222222222222333444333222222333555666999>>>DDDKKKSSS\\\cccooouuu|||qqqggg[[[SSSRRRUUUXXXZZZbbbiiisssyyy|||zzziii[[[TTTNNNPPPYYY``````]]]SSSMMMEEE@@@@@@AAAAAA@@@AAACCCEEEFFFGGGIIILLLNNNRRRVVV[[[___aaaeeelllqqqyyywwwnnnggg___UUUMMMHHHGGGDDDBBB@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMPPPTTTZZZ^^^bbbgggooouuuyyyzzz|||~~~zzzwwwuuuooommmiiieeebbbbbbcccccceeedddbbbaaaccchhhmmmppprrrtttuuuvvvvvvxxxzzz}}}uuujjj^^^WWWJJJDDD???===;;;999;;;@@@EEEJJJSSS]]]eeekkkoooppprrrtttxxx{{{pppeee___^^^cccnnnxxxzzz|||nnnaaaUUUPPPNNNJJJGGGGGGFFFEEEBBBAAA???===999777444333111111222222111000111111111111000000000000000000000000000000000000////////////000000000000....../////////000000000////////////000000000000222111000000000000000000000222333222111000111222444333222222111222222222222222222222222222222222222222222333333333444444333333444555666666777777666777888;;;AAAGGGMMMQQQ??????>>>>>>===<<<<<<<<<;;;;;;::::::999777666555444222000///000000///......///////////////....../////////000000111111111111000000///......//////..............................////////////......,,,---------.........///...////////////000000000000000000000000111111111000000111111111222222222222333333333222222444666888:::???EEENNNYYYccciiissswww||||||mmmcccWWWQQQSSSYYY^^^```eeellluuuzzz}}}lll]]]VVVRRRPPPUUU]]]```ZZZTTTKKKFFFAAA>>>???@@@AAAAAACCCDDDGGGHHHIIILLLOOORRRUUUYYY___bbbeeeiiinnnssszzzoooeee]]]UUUMMMFFFEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOQQQTTTWWW[[[___dddiiimmmsssyyy~~~~~~zzzyyyssspppkkkfffcccaaaaaaaaabbbaaa______bbbeeejjjlllqqqssstttttttttuuuwwwxxx}}}zzzoooccc\\\MMMFFF???===;;;999;;;???BBBEEEKKKUUU```hhhmmmooommmrrryyyxxxkkkaaa]]]^^^hhhrrr}}}~~~xxxiiiZZZTTTQQQMMMJJJIIIEEEDDDBBBAAA@@@>>>;;;999555333111000111111111000222222111111000000//////////////////////////////////////////000000000000...////////////000000000....../////////000000000111111000000000000000111000111222222000000111222222222222222222222222222111222222222222222333333333333333444444444555555222333444555666777888999888888999===DDDLLLQQQTTT@@@??????>>>======<<<<<<:::::::::999888777555555444222000000000000000.........///////////////...000000000//////.........//////...---------......////////////////////////......////////////......//////.........---------////////////000000000111///000000000111111111222000000111111111222222222000111222222222222555777;;;<<<@@@HHHSSS^^^hhhnnnsssxxx}}}|||vvviii___TTTQQQVVV^^^ccceeehhhmmmtttyyy|||qqq```UUURRRRRRTTTZZZ```^^^VVVOOOFFFDDD@@@>>>???@@@AAABBBDDDFFFIIIJJJLLLOOORRRUUUVVVZZZ```dddgggkkkrrrwwwuuunnnddd[[[TTTNNNHHHDDDEEEDDDCCCBBBAAAAAAAAABBBEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOSSSVVVYYY]]]aaaeeejjjmmmqqqvvv{{{~~~|||vvvsssooojjjeeebbb```____________aaabbbdddfffgggnnnoooqqqrrrrrrrrrsssuuuxxx{{{sssggg```RRRIIIAAA>>>===;;;<<>>>>>===<<<<<<::::::999999888666555444444222000000111111000///---...//////////////////111111000//////...------......------------......////////////////////////......////////////......111000000///......------/////////000000000111111///000000111111222222222000111111111111222222222///111222222222333666888>>>???DDDMMMYYYeeemmmrrrttt{{{~~~|||uuunnnbbbZZZRRRSSS\\\eeejjjkkkllloootttxxx|||vvvbbbUUUPPPNNNRRRYYY^^^```[[[SSSMMMCCCBBBAAA??????@@@AAABBBEEEHHHJJJLLLNNNQQQUUUXXXXXX\\\aaaeeeiiipppxxx{{{sssfffaaaYYYRRRMMMIIIFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHJJJKKKMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVYYY]]]bbbfffkkkppptttzzz|||yyywwwsssooojjjeeeaaa___^^^^^^___```bbbbbbcccccchhhjjjmmmoooooooooqqqrrruuuvvv|||yyymmmfffYYYOOOEEEAAA???======???;;;;;;===CCCLLLXXXdddkkkkkkpppwww}}}yyyoooddd^^^```gggqqqzzzwwwbbbWWWSSSOOOKKKIIIGGGEEECCCCCCCCCAAA>>><<<777444111///000111111000111111111111000000000000000000000000000000000000////////////000000000000/////////000000000111111000000000000111111111111000000000000000111111222...000111000///...///000//////000111111111000000111111111222222333333444333333333444444444555555444444555666777777888888;;;<<<>>>CCCIIIPPPWWW[[[AAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888666666555333111000111111000///------...///////////////000000000000000000000000//////............//////////////////////////////......////////////......000000000000000000////////////000000000111111111///000000111111222333333000111111111111222222222000222333444444555777:::BBBDDDIIISSS___kkkrrruuuwww}}}yyypppggg]]]WWWSSSYYYeeeqqquuutttrrrtttvvvxxx{{{}}}hhhVVVPPPPPPPPPWWW___aaa\\\TTTLLLIII???@@@@@@??????@@@BBBCCCFFFIIILLLNNNPPPSSSWWWZZZ[[[___ccchhhmmmvvvxxxkkkcccZZZVVVQQQLLLIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVXXXZZZ]]]___aaabbbfffiiimmmrrrvvv{{{|||{{{yyyuuupppjjjdddaaa______^^^]]]]]]___```aaabbbeeeiiilllmmmnnnpppqqquuutttyyyuuuooobbbVVVJJJDDDBBB>>><<<===777999<<>>===<<<;;;<<<<<<<<<;;;:::999888777555333111000111111000///------...///000000//////000000000111222222333333000000////////////000111000000000000000000000000......////////////......//////000000111111222222000000000000111111111111///000000111222222333333000111111111111222222222111333444555555777999;;;EEEGGGLLLWWWdddooouuuwwwzzz}}}xxxnnnddd[[[VVVUUU^^^nnnzzz~~~}}}xxxxxxxxxyyy|||sss___QQQOOOUUUTTT\\\dddcccYYYMMMEEEBBB<<<===>>>??????@@@BBBDDDGGGIIILLLOOOQQQUUUYYY\\\^^^aaaeeejjjpppzzz|||mmm```WWWTTTRRRNNNJJJIIIJJJKKKMMMIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTUUUVVVXXXYYY[[[\\\^^^___aaadddgggjjjlllmmmtttwww{{{~~~~~~}}}zzzuuunnngggcccaaa___\\\YYYYYY[[[___aaa___bbbgggjjjkkkmmmoooqqquuutttxxx|||uuuiii\\\NNNGGGCCC>>>;;;;;;555999>>>@@@CCCIIISSS\\\cccffflllttt|||}}}nnn___YYYZZZ```lllxxxuuueee^^^WWWPPPMMMMMMKKKIIIHHHHHHFFFCCCAAA<<<999555333333444555444//////000000111111222222000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333000000///000000111222222000222333222111000111222000111222333444333333222000000111222333333444444222222222333333333444444666666666666777777777777777===DDDIIINNNVVVaaajjjEEEBBB@@@??????>>>===;;;<<<<<<<<<===>>>===;;;999666444111000111111000...000000000000000000000000000000000000000000000000111222222111///...///000////////////////////////111111111111111000//////000000////////////000000111111000000000222333444000000000000111111111111333333333444444444555555333222222222555999>>>AAADDDOOOYYY```hhhrrr{{{~~~~~~qqqeee]]]XXX[[[```hhhuuu~~~wwwtttvvvxxxzzz{{{sssaaaVVVSSSTTTVVVaaabbb```ZZZQQQHHHCCCAAA???@@@AAAAAAAAABBBEEEHHHHHHHHHJJJNNNUUU[[[```bbbcccdddiiiqqqzzzzzzmmm```WWWTTTOOONNNKKKJJJKKKMMMOOOQQQPPPQQQRRRUUUWWWZZZ]]]^^^______^^^___aaadddgggiiiiiikkklllnnnooorrrvvvyyy~~~zzztttlllgggfffccc```^^^]]]]]]\\\[[[]]]aaaeeehhhiiikkknnnppppppsssxxx{{{~~~yyyiii```SSSIIICCC@@@===:::666999;;;;;;;;;@@@IIIPPPXXXaaajjjooouuu~~~xxxoooddd]]]```hhhuuuqqqbbbYYYRRRNNNKKKIIIFFFEEEEEEDDDCCCAAA===;;;777333111111111222...///000222222222111000////////////////////////////////////////////////////////////000000000000000000111222222222222111000000000000000000000000000000000000000000000000222222333333333333444444222222333333444555666666777666666555555555666666666777888888888888:::<<>>===<<<<<<;;;;;;<<<======:::888666444222111111111000///000000000000000000000000111111111111111111111111000111222111/////////000////////////////////////111111111111111000//////111000000//////000000111000000///......///000111111111111111222222222222333333333333444444444444333333333333666:::@@@DDDJJJTTT^^^dddkkkvvv~~~zzznnnccc\\\XXX___iiisss~~~{{{wwwwwwxxxyyy|||~~~mmm]]]TTTSSSVVVYYYbbbbbb^^^WWWNNNFFFBBBAAA???@@@AAAAAAAAACCCFFFIIIKKKLLLNNNRRRXXX___dddfffjjjkkkpppzzz~~~qqqfffZZZSSSRRRPPPOOONNNNNNPPPRRRTTTUUUWWWXXXYYY[[[]]]```bbbccceeeeeeeeeeeegggjjjmmmooorrrsssuuuvvvwwwzzz~~~~~~xxxpppjjjgggddd```^^^]]]]]]\\\ZZZ]]]```ccceeegggiiimmmoooppprrrvvvyyy|||qqqgggYYYMMMFFFAAA===;;;888:::<<<;;;:::>>>FFFLLLXXX```iiinnnttt}}}{{{sssiiiaaa]]]dddppp|||yyyhhh\\\TTTPPPLLLIIIGGGEEEEEEDDDCCCAAA>>><<<888444111111111111...///000111222111111000111111111111111111111111000000000000000000000000////////////000000000111000000111222222222222111111111111111111111111111111111111111111111111111222222333333333333444444222333333444444555555555666555555444444444555555666777888888777888;;;===AAAEEELLLSSSXXXddd{{{HHHEEEBBB@@@??????>>><<<<<<;;;:::;;;<<<<<<:::888777555222222222222111///000000000000000000000000111111111111111111111111000111222111000///000111////////////////////////000111111111111000000///111111111000000111111111111111000/////////000000222222222333333333333444222222222222333333333333333444444555888===DDDIIITTT]]]fffkkkqqq{{{tttiii```[[[XXXeeettt~~~zzzxxxvvvyyy~~~tttdddWWWRRRTTTZZZ]]]dddaaaZZZQQQIIICCCAAABBB???AAABBBBBBCCCEEEHHHKKKPPPQQQSSSXXX]]]ccchhhkkknnnooouuussshhh___VVVSSSSSSQQQRRRSSSUUUXXXZZZ\\\]]]aaaaaacccdddfffhhhiiijjjkkkkkkkkkkkknnnqqqtttvvv{{{|||~~~}}}uuupppjjjgggbbb___^^^]]][[[ZZZ]]]^^^```aaacccfffkkknnnoooqqqtttwwwyyy|||{{{pppaaaSSSJJJDDD???<<<:::<<<<<<:::999<<>>DDDIIIRRR[[[cccuuuJJJGGGCCCAAA@@@???>>>===<<<;;;::::::;;;;;;:::888888666333333333333222000000000000000000000000000111111111111111111111111000111222111000///000111////////////////////////000000111111111111000///222222111111111111222222444333333222222111111111222222222222333333333333111111222222222333333333333555777888;;;AAAJJJQQQ```hhhooorrrwwwyyymmmccc\\\ZZZ[[[jjj{{{~~~{{{wwwuuuyyysssiii\\\SSSRRRWWW^^^bbbddd^^^UUUKKKDDDAAAAAABBB@@@AAACCCDDDDDDGGGJJJMMMSSSUUUYYY]]]bbbgggmmmppprrrttt{{{|||lllbbb\\\WWWVVVXXXTTTVVVYYY]]]```cccdddeeehhhhhhjjjkkklllmmmnnnnnnnnnmmmmmmnnnqqqtttwwwyyyzzzuuunnnjjjeeeaaa^^^]]][[[ZZZ\\\]]]]]]^^^___ccciiimmmoooqqqsssuuuwwwzzz~~~vvvfffYYYOOOGGGAAA===;;;;;;;;;999999;;;???CCCQQQ[[[hhhsss}}}~~~xxxrrreeegggkkkqqqzzzzzzfffYYYTTTNNNLLLIIIGGGGGGFFFDDDBBBAAA???;;;777444111000000000000000111111111000000111111111111111111111111111111111111111111111111//////000000000111111111000000111222222222222111333333333333333333333333111111111111111111111111222222222333333333444444444444444444444444333333555555444444444555666666666777888888888:::>>>AAAIIINNNXXXddduuuMMMJJJEEEBBBAAA@@@???>>>===<<<::::::;;;<<<;;;999999777444444444444333111000000000000000000000000111111111111111111111111///000111111000///000222000000000000000000000000///000000111111111000000222222111111111111222222333333333333222222111111111111111222222222222333111111222222222333333333333666999<<>>AAAJJJVVVfffuuu|||ooommmlllnnnsss|||mmm]]]UUUPPPMMMJJJHHHGGGFFFDDDCCCAAA???<<<888555333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111333333333333333333333333111111111111111111111111222222222333333333444444444444444444444444333333666666555666666777888888666777888999:::===BBBFFFPPPTTT^^^pppPPPLLLGGGCCCAAAAAA@@@??????===;;;;;;<<<<<<<<<;;;:::888555555555555444222000000000000000000000000222222222222222222222222///000111111000000111222000000000000000000000000///000000111111111111000111111111000000111111111111111111222111111000///111111111111222222222222222222222222333333333333333777<<>>CCCOOO___ooo{{{vvvoookkkmmmuuuxxxdddXXXQQQOOOKKKIIIHHHGGGEEECCCAAA???===:::777444333222222111000000///000000000////////////////////////000000000000000000000000000000000111111111222222000000111222222222222111333333333333333333333333222222222222222222222222222222333333333333444444444444444444444444444444666666666666777888999999666777888:::<<>><<<;;;<<<======<<<:::888666555666666444333000000000000000000000000222222222222222222222222...000111111000000111222000000000000000000000000//////000111111111111111111000000//////000000111///000111222222222111000222222222222333333333444333333333333444444444444333888>>>BBBHHHSSScccoooyyy~~~~~~~~~wwwjjj]]]WWWZZZ___mmmvvv}}}~~~zzzmmmcccYYYUUURRRUUU\\\```___[[[QQQKKKEEEAAA@@@BBBBBBBBBBBBDDDFFFHHHJJJMMMQQQTTTZZZ```fffkkkmmmpppvvv{{{sssfff```^^^\\\]]]aaadddeeegggjjjmmmoooqqqrrroooqqqtttvvvxxxxxxxxxwwwttttttuuuvvvyyy}}}}}}~~~~~~~~~xxxppphhhccc```^^^]]]YYYZZZZZZZZZ[[[^^^cccgggiiikkkmmmnnnqqqvvv{{{{{{pppeeeYYYLLLDDD@@@>>><<<:::::::::::::::>>>GGGSSSaaarrruuulllkkkrrr|||mmm^^^RRRPPPLLLJJJIIIHHHEEEDDD@@@???===;;;888666444333333222000/////////000111000000000000000000000000111111111111111111111111000000111111111222222222000000111222222222222111222222222222222222222222222222222222222222222222222222333333333333444444222333333444444555555555555555555666666777888999555777999;;;???DDDLLLQQQXXXeeeyyySSSOOOHHHDDDBBBAAAAAA@@@AAA???<<<<<<===>>>>>>===;;;999666666666666555444000000000000000000000000222222222222222222222222...000111111000000111333000000000000000000000000//////000111111111111111000000////////////000000000111333444555444444333333333333444444444555555333333444444444444555555333888???DDDJJJVVVgggttt|||~~~|||uuuhhh[[[WWW[[[aaajjjsss|||uuufff[[[UUURRRQQQVVV]]]```\\\WWWLLLGGGBBB@@@AAACCCCCCBBBBBBDDDFFFHHHJJJNNNRRRUUU\\\bbbiiimmmooorrrxxx}}}uuuiiidddbbb``````cccggghhhiiikkkmmmpppqqqrrrqqqsssvvvyyy{{{{{{{{{zzzsssssstttuuuxxx|||{{{zzzzzzxxxxxx{{{yyyzzz|||~~~|||xxxyyyzzz|||~~~zzzrrrjjjeeeaaa___^^^XXXYYYZZZ[[[\\\^^^cccfffggghhhjjjllloootttzzzwwwkkk]]]OOOFFFCCCAAA===;;;:::999888777<<>>===>>>===<<<:::;;;:::999777555444222222111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000...+++))))))+++...000111111222333333333333222111111111222333444555666555444333444555555444333999;;;AAAJJJSSS___nnnzzz~~~vvvkkk```YYYXXX[[[]]]mmmvvvwwwlll^^^SSSRRRSSSUUU[[[```___XXXRRRGGGEEECCCBBBBBBBBBDDDEEEFFFGGGHHHIIILLLPPPVVVZZZ```ffflllppprrrvvv~~~~~~ssshhhdddcccccceeehhhiiijjjlllnnnppppppppppppnnnoooqqqtttxxxzzzzzzyyy{{{wwwvvvxxxyyyxxx{{{yyyuuupppmmmmmmnnnoooooommmmmmnnnpppqqqssstttuuuyyy|||{{{{{{|||}}}~~~{{{xxxwwwwwwwwwzzz}}}{{{ssskkkfffaaa^^^[[[[[[\\\\\\^^^___```aaaaaafffhhhjjjmmmpppuuu{{{~~~}}}qqqfffVVVIIIFFFAAA<<<:::<<<>>>???>>>BBBBBBDDDIIIRRR```oooyyy|||}}}wwwzzzzzzqqqqqqzzznnn[[[TTTOOONNNLLLHHHEEEFFFCCCAAA???===<<<999666333222111111111111111222222111111222222222222111111222222333333333444444444333111000111222222111000444444333222222111111000333333333333333333333333///000222333444333333222333333333333333333333333777777555444444555666777555555666666666666666666<<<<<<777;;;GGGLLLPPP\\\jjj|||aaaVVVJJJGGGFFFCCCAAAAAA@@@>>>======>>>>>>===;;;;;;:::999888666555444333222222111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111333222000......000222333111111222333333333333222222222222222333444444555444444444444666666666666888<<>>===;;;<<<===>>>BBBJJJVVVdddmmmxxx}}}{{{uuuwwwuuussszzzvvv```XXXQQQOOOLLLHHHEEEFFFDDDBBB???>>><<<:::666333222222111111111111222222111111222222222222111111222222222222333333333333444222111222444444333222333333333222222222222111333333333333333333333333222222333444444444333333333333333333333333333333555444333333333333444555999888777666555444444333777:::999===IIINNNSSSbbbvvvgggZZZMMMHHHFFFCCCAAABBB???>>><<<===>>>???===<<<;;;:::999888777666555555444333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222444333222222222222333444111222222333333333333333333333333222222333444444444444444555666777999999;;;@@@GGGOOOYYYfffttt~~~~~~~~~|||rrrcccWWWRRRVVV]]]dddiiisss|||mmm___WWWSSSTTTXXX^^^```]]]VVVOOOKKKDDDCCCBBBBBBBBBCCCDDDEEEHHHIIILLLNNNQQQVVV[[[```ggglllqqqtttwwwuuujjjgggfffeeegggjjjiiijjjlllnnnppppppppppppppppppqqqtttyyy|||}}}}}}yyytttsssssstttzzz~~~yyytttnnnkkk___[[[WWWTTTTTTTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZZZZ___ccchhhmmmqqquuuyyy|||yyytttqqqnnnmmmhhhgggfffgggiiiiiihhhgggfffhhhkkkooorrrvvvxxxyyy{{{~~~~~~zzztttoookkkhhhdddaaa]]]]]]\\\\\\[[[\\\\\\\\\^^^```eeehhhkkkooosssvvv{{{|||~~~tttfffZZZOOOJJJDDD@@@???>>>;;;999999999:::<<>>===;;;777444222222111111111111222222111111222222222222111111111111111222222222222333444333222333555666666555111111222222222333333333222222222333333444444444444444555555555444333333333333333333333333444444555444444333333444555555999999777666555555555555444;;;===BBBMMMRRR\\\nnnmmm___PPPHHHEEEBBBAAAAAA>>>===<<<===>>>???>>>===:::::::::999888777777666555444333222111000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111222222222222111111111222333333444444333333444444333222222222333333444555555555555666999:::???FFFNNNUUU___mmmzzz}}}~~~tttlll```WWWUUUZZZcccjjjooowww|||eeeWWWTTTUUUWWW]]]cccbbbZZZPPPIIIGGGBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMPPPSSSXXX]]]aaaiiimmmqqquuuzzzuuukkkhhhhhhggghhhkkkiiikkkmmmnnnooopppoooooommmmmmoootttzzz|||tttqqqqqqttt{{{xxxqqqkkkfffaaa]]]VVVSSSOOOMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWZZZ___cccgggjjjnnnqqquuuwwwzzz~~~zzzqqqkkkhhheeecccaaa```^^^___aaabbbbbbbbb___bbbeeeiiikkkmmmoooqqqqqqtttzzz}}}|||yyyvvvsssqqqmmmiiifff```^^^]]][[[ZZZYYYZZZZZZZZZ]]]bbbfffiiillloooqqqxxxzzz|||zzzlll```SSSMMMFFFAAA???>>>;;;888;;;:::::::::>>>EEENNNTTThhhooouuuvvvtttuuu|||~~~ttttttxxxnnnbbbUUUPPPLLLHHHFFFGGGEEECCC@@@???>>><<<888666333333222111111111222222111111222222222222111111000000111111111222222222333222222333666777777666000000111222333333444444111111222333333444555555555555444444444333222222333333333444444444444444666666666666666777777777666666555666666888999:::777???BBBFFFQQQXXXggg}}}vvvfffTTTJJJEEEAAA???AAA>>>===<<<===>>>???>>>===:::::::::999888777777666555444333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222000111111222222111111000222222333444444444444333444444333222222222333333555666666555444555888;;;BBBLLLUUUZZZcccrrr~~~}}}nnniiiaaa[[[[[[___fffkkkvvv|||rrr___TTTUUUZZZ]]]bbbeee```UUUKKKEEEDDDAAAAAABBBCCCDDDFFFGGGHHHHHHKKKNNNQQQTTTYYY^^^bbbhhhlllrrrwww~~~uuullliiiiiihhhiiillljjjkkkmmmnnnoooooooooooohhhjjjnnnuuu~~~wwwsssssswwwxxxssskkkddd^^^YYYTTTQQQLLLIIIFFFEEEEEEFFFEEEEEEIIIJJJLLLNNNPPPRRRSSSTTTTTTWWWZZZ]]]^^^```ccceeehhhjjjmmmqqqvvv{{{~~~tttlllfffccc```^^^\\\[[[ZZZ[[[]]]_________[[[^^^bbbdddddddddfffggghhhlllrrrxxx|||}}}}}}|||yyyxxxwwwwwwvvvsssoookkkdddbbb___\\\ZZZXXXXXXXXXYYY\\\```dddgggjjjmmmoootttwwwzzz|||~~~~~~pppdddWWWPPPGGGBBB???>>>;;;999<<<<<<;;;:::<<<@@@GGGLLL]]]eeennnsssuuuxxx~~~tttppppppuuufffWWWPPPMMMJJJHHHIIIEEECCCAAA@@@???===:::777444333333222111111222222111111222222222222111111000000111111111222222222222111111222555666666555000000111222333444444555111111222333333444555555444444333222222222111111333333333444444555555555555666666777777888888888666666555666777999;;;<<<;;;CCCDDDGGGSSS]]]qqqoooZZZMMMFFFAAA???AAA???>>><<<===>>>???===<<<;;;:::999888777666555555555444333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222222333222222333333333333222222222222333444444444444444333333333222222333444444555777888777555666;;;???HHHSSS\\\```hhhxxxxxxkkkgggbbb______ccchhhlll{{{vvvfffZZZTTTYYYaaaeeefffeee\\\PPPGGGCCCBBB@@@AAABBBDDDFFFHHHIIIJJJJJJLLLPPPSSSVVVZZZ___bbbiiinnnuuu{{{~~~uuullljjjjjjiiijjjllljjjkkkmmmoooooooooooonnnfffiiipppzzz|||wwwxxx|||xxxsssjjjeee^^^WWWRRRMMMIIIGGGGGGEEECCCBBBDDDEEEEEEDDDHHHHHHJJJLLLOOOQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\]]]^^^```ccchhhmmmrrruuu{{{|||~~~yyypppiiieeebbb```___[[[ZZZZZZ\\\^^^``````___\\\```dddeeecccaaabbbdddgggjjjoootttxxxzzz{{{{{{wwwxxxyyy{{{{{{yyytttpppiiifffbbb^^^ZZZXXXXXXXXXXXX[[[___bbbdddgggkkknnnrrrtttwwwzzz|||~~~vvvjjj]]]UUUJJJCCC???>>>===;;;;;;;;;:::999999<<>>;;;999555444333222222111222222111111222222222222111111111111111222222222222333222111000111333444444333000000111222333333444444222222222333333444444444333333222111111111222222333333333444555555666666333333555666666666666666:::999777666666888:::;;;<<>>======>>>>>>===;;;;;;:::999888666555444333444333333222222222333333111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333333333333333333333333333222333444444555444444444222222222222333444444555444666999888888:::AAAFFFQQQ^^^gggiiiqqqxxxpppdddbbb___^^^aaagggnnnrrr~~~vvvfff\\\VVVWWW___iiillliiibbbXXXLLLEEEBBBBBB@@@AAACCCFFFHHHJJJKKKLLLMMMPPPSSSVVVYYY\\\```ccckkkqqqzzz}}}tttllljjjjjjiiiiiilllkkklllmmmooooooooonnnnnniiimmmvvv}}}}}}zzzrrrjjjeee]]]XXXRRRMMMIIIGGGEEECCCFFFEEECCCDDDFFFHHHHHHHHHJJJKKKMMMOOORRRTTTVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZYYYYYYZZZ[[[^^^cccgggiiippprrruuuyyy~~~zzztttmmmgggdddcccbbbaaa^^^___```bbbeeefffeeeddddddhhhmmmnnnkkkhhhiiikkkkkkmmmpppsssvvvxxxzzzzzzuuuwwwzzz}}}}}}xxxtttmmmjjjeee```\\\YYYXXXXXXWWWYYY\\\^^^aaadddiiilllooorrrvvvxxxzzz|||tttfff\\\OOOEEE@@@>>>===<<<::::::999888888:::???BBBJJJRRR^^^gggmmmttt||||||pppjjjhhhtttxxxbbbWWWRRRNNNLLLLLLFFFDDDBBBBBBAAA???<<<:::555555444333222222222222111111222222222222111111222222222222333333333333333222111222333444333222111111111222222333333333333333333333333333333333333333222222222333444555333333444444555666666666222333555666777777666666:::999777666777888;;;<<<===EEEJJJTTTgggwww~~~fffVVVKKKEEECCCDDDAAA???>>>===>>>===<<<:::;;;;;;999777555444222222333333222222222333444444111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333333222222111111222222333222333444444555555444444111111111222333444555666222666999::::::>>>FFFLLLZZZgggqqqrrrzzz}}}rrriii\\\[[[YYY[[[aaakkkuuu|||}}}lll[[[UUUUUUYYYcccmmmqqqkkkaaaTTTJJJDDDBBBBBB@@@BBBDDDGGGIIIKKKLLLMMMOOORRRVVVXXX[[[]]]aaadddmmmttt~~~}}}ssskkkjjjjjjiiiiiikkkkkklllmmmooooooooonnnnnnlllqqq{{{wwwpppggg___YYYUUUQQQLLLHHHFFFFFFEEEDDDCCCBBBAAACCCEEEGGGHHHGGGPPPQQQSSSUUUXXXZZZ\\\]]]\\\]]]______]]]\\\]]]^^^[[[ZZZYYYYYY[[[^^^aaadddbbbeeehhhlllqqqwww~~~~~~~~~}}}zzzwwwrrrkkkfffdddddddddcccddddddfffiiilllmmmllljjjlllqqqwwwwwwtttrrrsssuuuqqqqqqrrrtttvvvxxxyyyzzzuuuwww{{{zzzvvvppplllgggaaa]]]ZZZYYYYYYWWWXXXZZZ\\\^^^bbbgggkkknnnqqquuuwwwyyy{{{}}}|||mmmbbbSSSGGGAAA???>>>===:::::::::999999;;;???BBBEEEMMMXXXbbbiiipppxxx}}}sssjjj^^^jjjwwwhhhZZZTTTPPPMMMLLLFFFEEECCCBBBAAA@@@===:::666555444333222222222222111111222222222222111111222222333333333444444444444333222222444444333111111222222222222333333333444333333333333333333333444333333222333444666777333333444444555666777777444555777888999999999888777666555555777;;;>>>AAA???HHHPPP^^^tttooo[[[PPPIIIDDD@@@CCCAAA>>>============<<<;;;;;;:::999888666666555111222333444555555555555333444444555555555555555333333333333333333333333222222222333333333444444333333333444444444555555777666444333222222333444555555444444444333333333444444444444444555666666999999999:::999<<>>===:::999999;;;===???CCCIIISSS^^^gggooovvvzzzxxx}}}uuueee[[[aaakkkwwwuuuaaaVVVQQQNNNMMMFFFFFFFFFEEECCC@@@>>><<<999888777555333222111111444555555555444333222222111111111111111111111111333444444444444444333333333222222222222222222222222222222222333333444555444444333222222444555666777555333333555777777777777555111//////222666999===::::::;;;;;;;;;???FFFKKKOOO[[[ooowwwbbbTTTKKKFFFCCCEEEBBB???>>>??????>>>===<<<;;;:::999888777777666333444444555555555555555222222333444444444444333222222222222222222222222111222222222222333333333222333333333333444444444444444333333333333333333444444444333333333222222555555555555555666777777999888:::;;;;;;???LLLYYYeeellluuuwwwlllbbb\\\XXX[[[___dddjjjrrr{{{{{{eee\\\SSSTTT]]]iiioooqqqnnn___OOOGGGEEEBBB@@@AAACCCDDDFFFHHHJJJMMMOOOPPPTTTWWW\\\___aaaeeejjjnnnzzz~~~zzzwwwqqqmmmgggbbb```bbbfffiiilllmmmoooqqqtttvvvxxxyyyzzz}}}wwwlllddd]]]VVVRRRSSSMMMEEE???@@@BBBBBBCCCDDDBBBDDDFFFGGGHHHKKKNNNQQQZZZ]]]bbbeeehhhkkknnnqqqssssssrrrrrrqqqqqqpppppphhhhhhhhhgggfffeeedddddd```______```bbbeeehhhjjjmmmpppvvv}}}~~~{{{xxxwwwtttsssrrrpppnnnnnnnnnnnnllliiihhhlllooorrrwww~~~}}}yyyyyy|||zzzyyyyyy{{{}}}~~~}}}{{{zzzuuummmfffaaa]]]YYYWWWVVVWWWXXXYYYZZZ]]]bbbeeeiiikkknnnppprrruuuxxx{{{~~~{{{ppp___RRRJJJEEE@@@<<<>>>===;;;999999;;;===>>>AAAGGGQQQ[[[dddlllrrrwwwtttyyywwwgggZZZ\\\bbbmmm|||gggXXXPPPLLLJJJIIIIIIHHHGGGEEEBBB@@@???<<<;;;999888666555444444444444444444444333222222333333333333333333333333333333333444444333333222222222222333333333333333333222222222222333333444555555444444555555666777888666444555666888888888777777666555666777888999:::999999;;;;;;<<>>>>>???>>>===<<<<<<;;;:::999999888888666666666555555555444444111111222333333333333222222222222222222222222222111111111222222222333333222222333333333444444444222333333444444444333333444444444333333333333333444444444444444555666666999888:::===???DDDQQQ^^^iiiooowww|||qqqfff]]]XXXXXX\\\bbbhhhooowww~~~oooccc[[[UUU[[[iiitttvvvssscccVVVIIIDDDCCCBBBAAACCCEEEEEEGGGIIIKKKNNNPPPQQQVVV[[[```ccceeehhhmmmqqq~~~zzzwwwuuutttssssssqqqoooiiifffaaa^^^^^^```dddgggiiijjjmmmqqqvvvzzz}}}~~~}}}}}}qqqddd[[[UUUQQQRRRVVV___PPPCCCBBBFFFFFFDDDBBBEEEGGGIIIJJJMMMQQQVVVZZZbbbfffkkkooorrrtttwwwxxxyyyyyyyyyyyyyyyyyyyyyyyytttttttttsssqqqpppnnnmmmhhhfffdddbbbaaaaaabbbccceeegggjjjooovvv}}}~~~}}}{{{yyyxxxzzzyyyvvvtttsssrrrrrrssspppkkkjjjmmmqqqtttzzz|||}}}~~~}}}~~~~~~yyyrrrkkkeee___ZZZVVVTTTVVVXXXYYYZZZ[[[^^^aaadddgggjjjmmmooorrrvvvyyyzzz}}}zzzjjj[[[PPPHHHAAA===>>>===;;;::::::;;;<<<>>>???DDDMMMVVV^^^fffmmmrrrpppttt|||zzzlll]]]YYYXXXaaaqqqooo]]]RRRMMMJJJJJJIIIIIIGGGEEECCCAAA???>>>===;;;999777666555555333444444444444333222222444444444444444444444444222222333333444333333222222222333333444444555555444444333222222222333333444444555666666666666555777555444444666777777777666777999;;;;;;:::999777888777999<<<<<<===CCCLLLUUUccczzzwwwaaaQQQJJJGGGDDDAAA>>>======>>>===<<<===<<<<<<;;;::::::999999888888777666555444444444222333333444444444444444333333333333333333333333222222222222333333333444333444444444444555555555111222444555666666555444555444444444444444444444333333222222333333444555999888;;;???CCCJJJVVVbbbkkkpppxxxvvvkkkaaaZZZWWWYYY^^^fffnnnuuu{{{vvvccc___ZZZXXXcccsss|||yyyrrr[[[PPPFFFCCCCCCAAAAAACCCFFFGGGHHHIIILLLOOORRRSSSYYY^^^dddggghhhkkkqqqvvvxxxxxxxxxvvvrrrooommmkkkjjjjjjjjjkkkkkkcccaaa^^^]]]]]]```ccceeeeeegggkkkpppvvv{{{|||uuuiii\\\TTTOOOLLLNNNSSScccUUUIIIGGGJJJIIIFFFEEEHHHJJJMMMOOOSSSXXX^^^ccchhhlllssswwwzzz|||}}}}}}}}}~~~}}}|||{{{zzzyyytttrrrnnnkkkhhhffffffffffffeeeeeehhhmmmuuu|||~~~||||||}}}}}}}}}|||{{{zzz}}}{{{yyywwwwwwwwwwwwsssnnnlllooorrrwww}}}wwwqqqkkkddd]]]YYYUUUWWWYYYZZZZZZZZZ\\\]]]aaadddhhhkkknnnqqqtttwwwvvvyyy~~~rrrcccVVVKKKCCC>>>>>>===;;;::::::;;;<<<===>>>BBBJJJQQQYYYaaahhhmmmmmmqqqyyytttddd[[[TTTYYYhhhxxx}}}xxxvvv}}}wwwcccXXXQQQOOOIIIHHHGGGEEECCCAAA??????===<<<:::888666555444444444444555555555444444333444444444444444444444444222333333444444444444444222222333444444555666666666666555444333333333333222333444555666555444444555444333444555666666555555666999:::;;;:::888777888888:::======>>>GGGPPP]]]qqqhhhUUUKKKHHHEEEBBB@@@>>>??????>>>======<<<<<<;;;;;;:::::::::999888777555444444444444555555666777777777666666555555555555555555555555333333333333444444444444555555555555666666666666333444555777777777666555555555555555555666666666444444444444444555555666999888;;;AAAGGGNNN[[[fffjjjpppyyy}}}pppfff^^^[[[YYY\\\aaajjjrrryyynnn\\\XXXVVVZZZhhhwww{{{rrrgggUUULLLEEEDDDCCCAAAAAACCCGGGGGGHHHJJJMMMQQQUUUWWW[[[aaagggjjjjjjnnnvvv}}}zzznnniiijjjllliiifffeeedddcccbbbbbbdddfffiiiaaa```______```bbbdddeeebbbdddiiinnntttzzz~~~{{{tttnnnggg]]]SSSNNNJJJFFFFFFIIILLLGGGDDDFFFIIIIIIJJJMMMLLLOOORRRVVVZZZ```ggglllpppuuu{{{}}}zzzvvvsssqqqqqqqqqllljjjhhhhhhkkkqqqxxx}}}}}}zzzzzz{{{{{{}}}}}}~~~~~~~~~}}}{{{zzzyyywwwqqqnnnpppuuu{{{{{{vvvpppiiibbb^^^XXXYYY[[[ZZZYYYYYYZZZ[[[]]]aaaeeeiiilllooosssuuutttwww{{{xxxiii[[[OOOEEE@@@>>>===<<<;;;:::;;;;;;<<<===AAAGGGMMMTTT\\\ccchhhmmmqqqxxx|||jjj___UUUWWWcccqqqyyy{{{}}}{{{yyyuuurrrxxxkkk]]]TTTPPPJJJIIIHHHEEECCCBBB@@@@@@???===;;;999777555444444555555666666666666555555666666666666666666666666333333444555555555555555222222333444444555666666888777666555555555555555333444555777777666555555666555555666777888777666777888888999999999999999::::::<<>>AAALLLXXXjjjooo[[[NNNHHHGGGDDDAAA@@@AAAAAA@@@???<<<<<<;;;;;;;;;:::::::::999888666444333333444444555555666777777777777777444444444444444444444444222222333333333444444444444555555555666666666666444555555666666666666555555555555555555666666666777666666666666777888888999888;;;CCCJJJRRR]]]hhhhhhppp|||wwwkkkbbb^^^]]]^^^```eeennnvvv}}}|||hhh[[[XXXZZZbbbqqq|||zzzlll]]]OOOIIIDDDDDDCCCAAAAAADDDFFFGGGHHHJJJNNNSSSXXX[[[___eeekkklllmmmrrr}}}{{{qqqiiiaaa^^^___```___]]][[[\\\]]]\\\]]]___cccfffbbbcccccccccdddeeeeeefffbbbdddhhhmmmrrrwww{{{}}}{{{ssskkkeee\\\UUUOOOMMMJJJFFFDDDFFFCCCCCCFFFJJJJJJHHHLLLRRRQQQUUUZZZ___dddjjjppptttuuuyyy~~~}}}|||||||||vvvtttqqqoooppptttyyy}}}|||zzzzzzzzz|||}}}~~~|||yyysssoooqqqwwwyyytttmmmgggbbbZZZ[[[[[[YYYWWWWWWXXXYYYYYY]]]cccgggkkknnnqqqssssssvvvzzz~~~}}}ooo```SSSIIIDDD>>>===<<<<<<;;;;;;;;;;;;<<>>;;;999777666555444444555666666666666555777777777777777777777777222222333444555555555555222222333333444444555555777777666555555555666666666666777888888888888777888888888999;;;;;;:::888:::999999999999:::;;;;;;;;;;;;>>>@@@AAAFFFUUUddd~~~uuuaaaQQQIIIEEECCC@@@????????????>>>;;;;;;;;;:::::::::::::::777666444333222333444555222333444444555555444444333333333333333333333333000000111111111222222222333333333333444444444555555444444333333333333444333333333333444444555555666555555555555666777777:::888;;;CCCLLLTTT___hhhiiittt}}}qqqeee^^^]]]___bbbdddiiiqqqyyyrrraaaYYYZZZ```lllyyyxxxeeeUUUHHHDDDAAACCCCCCAAABBBEEEEEEFFFGGGJJJOOOUUU[[[^^^ccciiinnnooopppwwwqqqhhh^^^[[[WWWUUUWWWXXXYYYYYYVVVXXX[[[[[[\\\^^^bbbfffeeeffffffggggggffffffeeedddfffiiimmmqqquuuxxxzzz}}}zzzrrriii```YYYTTTNNNJJJKKKKKKHHHGGGIIIHHHIIILLLOOOOOOMMMQQQWWWWWW\\\bbbiiinnnsssxxx{{{zzz}}}}}}||||||}}}~~~|||zzz{{{|||~~~zzzsssooorrryyy|||vvvooohhhddd\\\[[[ZZZWWWTTTTTTUUUWWWUUUZZZ___eeehhhkkknnnppprrrtttxxx{{{uuueeeWWWLLLGGG>>>======<<<;;;;;;:::::::::<<>>;;;888777555555222333333444555555444444555555555555555555555555000000111222333333333333222222222333333333333333444444444444444444555666555555555555555666777777777777777999:::;;;999777777777888888999999999999:::;;;===@@@CCCLLL___qqqzzzeeeTTTJJJAAA???<<<;;;;;;<<<;;;:::::::::::::::::::::999999777555333222222333444555000000111222222222222111111111111111111111111111////////////000000000000111111222222222333333333555444222111000111222222111111111222222333333333333222222222222333444444:::999;;;DDDMMMUUU___hhhmmmyyyyyylllaaa\\\\\\aaadddggglllssszzzjjj[[[VVVWWW___mmmzzz}}}qqq\\\KKKCCC@@@???BBBCCCAAACCCFFFEEEEEEGGGJJJPPPVVV]]]```ggglllqqqrrrrrrzzzlll___XXXRRRQQQQQQQQQRRRTTTVVVXXXUUUYYY\\\]]]^^^```dddhhhgggggghhhiiihhhgggeeedddggghhhjjjnnnqqqtttwwwxxx{{{xxxnnneee\\\QQQJJJJJJEEEBBBDDDEEEDDDEEEHHHEEEDDDGGGMMMRRRTTTZZZaaa[[[aaahhhoootttyyy}}}|||xxx{{{{{{{{{}}}zzztttppprrrzzz~~~vvvooohhhddd\\\[[[YYYUUURRRQQQSSSVVVSSSWWW]]]cccfffiiilllnnnrrrsssvvvzzzzzziiiZZZOOOIII>>>>>>===<<<;;;;;;::::::888:::===@@@FFFMMMVVV\\\eeennnxxx~~~{{{hhh[[[YYYbbbnnnvvv|||}}}~~~zzz|||rrr___UUUMMMKKKIIIFFFDDDCCCBBBBBB???>>>;;;999666444333222000111222222333333333333111111111111111111111111......///111111222222222333222222222222222222222222222222222333333444555333222111000111222333444444444444666888888666444333444666777777777555444888999<<<@@@EEEQQQgggzzz