BM6@ 6(@@ ~~~jjjppp{{{[[[===333333000000333........................///,,,,,,000222777EEETTTZZZdddhhhmmmxxxxxxoooooovvvuuubbbiii}}}|||nnn^^^\\\```iiihhh[[[TTTUUURRRIII<<<333,,,,,,,,,******...************************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))***+++---///111222444777:::===???CCCGGGJJJKKKKKKMMMPPPTTTXXX\\\___fffkkkrrrwwwtttcccAAA444333000///111........................///,,,,,,000444<<>>@@@EEEIIIJJJKKKNNNRRRVVVYYY[[[\\\```eeejjjuuu}}}qqq\\\===444444333000000////////////000000111444111999PPP___gggqqqvvvsss{{{zzzppp}}}|||zzz~~~|||{{{uuueee[[[___iiivvvzzzyyy}}}xxx{{{wwwvvvzzzzzzuuupppnnndddYYYRRRWWWcccfff[[[OOOJJJIIIEEE;;;222---,,,---,,,,,,,,,+++++++++******+++***)))))))))+++---///+++************)))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,...000222444222666:::===>>>@@@EEEIIIIIIKKKNNNRRRVVVYYY[[[\\\```eeeiiitttwwwwwwfffBBB777555111111000000//////000000111333555222;;;RRRbbbkkkuuuwwwxxx{{{wwwwwwzzz~~~}}}ggg\\\VVV\\\iiiyyyyyyxxx|||}}}{{{vvvyyy}}}yyyrrrmmm```WWWTTT___ooonnn[[[FFFDDDHHHJJJCCC666---,,,///,,,,,,,,,+++++++++************)))))))))+++,,,---+++++++++************)))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))************+++,,,,,,---///111333444111555:::===>>>@@@EEEIIIIIIKKKNNNRRRVVVYYY[[[\\\```dddhhhqqquuulllEEE999777222111000000000000000000111222555333<<>>EEELLLHHH:::---,,,111,,,,,,,,,+++++++++*********))))))))))))***+++,,,++++++++++++************((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))************++++++,,,---///000222222111555999<<<===@@@EEEIIIIIIJJJNNNRRRVVVYYY\\\]]]___dddgggooo~~~|||{{{QQQ===888444111111000000000000111111000444333===VVVgggpppzzzuuuzzzqqq~~~oooZZZUUUSSS\\\nnn{{{www{{{yyywwwlllgggaaaaaabbb]]]SSSIII>>>CCCJJJIII===///---222,,,,,,,,,+++++++++******))))))))))))))))))******+++++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++---...///000000000444999<<<===@@@EEEIIIHHHJJJNNNRRRVVVZZZ\\\]]]^^^dddgggnnnvvv}}}cccDDD888555222111111000000111111222...333444@@@ZZZjjjrrr{{{wwwwwwqqquuuzzz|||jjjWWWTTTUUUaaayyy~~~uuuvvv|||{{{wwwuuunnniiibbb[[[XXXWWWYYYZZZHHHFFFHHHHHH???111---111,,,,,,,,,+++++++++******(((((((((((()))))))))(((*********))))))))))))((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))***+++---...////////////333888;;;===@@@EEEIIIHHHJJJMMMRRRVVVZZZ]]]^^^]]]dddhhhooolllmmm}}}qqqGGG666777222111111000000111111222---333777DDD___nnnttt}}}{{{~~~ssstttqqqiii{{{}}}kkk___UUUUUU[[[mmmzzzvvv{{{|||~~~}}}xxxtttnnniiiaaaYYYVVVYYY```fffYYYNNNGGGGGG@@@444---///,,,,,,,,,+++++++++******(((((((((((((((((((((''')))))))))(((((((((''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))***************+++---...////////////...333888;;;===@@@EEEIIIGGGIIIMMMRRRVVVZZZ]]]^^^\\\dddiiipppfff___mmmuuuGGG555888222222111111111111222222---444999HHHbbbqqqvvv~~~}}}ooovvv~~~xxxlllnnn}}}jjj\\\UUUUUUWWWaaayyyzzzyyy~~~zzzyyy|||uuuoooiii```YYYXXX\\\dddiiieeeTTTHHHFFFBBB555---,,,,,,,,,,,,+++++++++******'''(((((((((((((((''''''((((((((((((''''''''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))************+++,,,...000000111000000...222888;;;===@@@EEEIIIGGGIIIMMMRRRVVVZZZ]]]^^^\\\dddjjjrrrmmmZZZccc|||vvvoooLLL::::::444222111111222222000///333111:::OOOgggvvv|||~~~vvv|||qqqbbbddd|||{{{dddWWWRRRQQQWWWcccvvv}}}{{{{{{{{{nnnvvvwwwyyyhhh^^^aaa___YYY___llldddVVVJJJFFFBBB888000,,,...---,,,+++************************)))))))))((('''((()))*********)))))))))(((((((((((()))+++---((((((((())))))*********))))))))))))************+++,,,,,,------.........///222555888;;;>>>CCCFFFCCCHHHOOOTTTXXXZZZ]]]^^^aaadddhhhrrrlllWWW\\\~~~ooohhhmmmJJJ888777444333111111222222000///333111:::PPPhhhwww}}}~~~uuuyyy~~~gggZZZfffkkkTTTMMMOOOSSS]]]mmm~~~|||www|||~~~xxxpppuuuxxxrrrppptttttteeeQQQRRR```gggZZZNNNJJJFFF<<<333......---,,,+++************,,,++++++***)))(((((((((...,,,)))'''&&&'''(((***)))***+++---...,,,'''$$$))),,,000333444111...+++))))))))))))************+++,,,,,,------.........///222555888;;;>>>CCCFFFCCCHHHOOOTTTXXXZZZ\\\^^^```dddhhhrrrlllUUUUUUooorrriiitttPPP<<<:::555444222111222222111000333111:::QQQiiixxx~~~}}}vvvyyyrrr\\\TTTbbb~~~```KKKHHHOOOUUUeee{{{~~~{{{yyy~~~}}}tttxxxpppyyy}}}uuuyyyyyy{{{]]]ZZZiiiooocccXXXRRRLLLAAA666///------,,,+++************,,,,,,+++***))))))((((((+++***)))((()))***,,,---,,,)))%%%$$$&&&+++///111888999999777333...)))&&&))))))))))))************++++++,,,,,,---.../////////222555888;;;>>>CCCFFFDDDHHHOOOTTTXXXZZZ\\\^^^___cccgggqqqqqqWWWRRRfff~~~www|||WWW@@@===777555222111222222111000222111;;;RRRkkkzzz}}}yyy}}}lllXXXXXXddd{{{bbbOOOMMMUUU\\\rrr~~~}}}sssuuulllqqqzzzyyyzzz~~~llljjjwwwvvvlll___WWWPPPEEE777...---,,,++++++*********+++************************(((***,,,---...,,,+++)))(((+++...///000555<<>>:::444---(((&&&&&&'''((()))))))))************++++++,,,,,,---.../////////222555888;;;>>>CCCFFFDDDIIIOOOTTTXXXZZZ\\\]]]^^^bbbfffqqqzzz]]]SSScccyyyZZZCCC???999666333222222222222111222111<<>>CCCFFFEEEIIIOOOTTTWWWYYY[[[]]]]]]aaaeeeppp```RRRaaawwwcccJJJEEE:::777444222222222222222111111<<>>CCCFFFEEEJJJPPPUUUWWWYYY[[[\\\[[[```eeeppp~~~]]]NNN^^^xxxkkkNNNFFF<<<888444222222333333222111111===VVVooo~~~|||xxxmmmbbbqqq}}}nnntttxxx|||ddd```oooqqqiiitttkkk^^^tttwwwzzztttjjjaaaXXXTTTXXX^^^___ZZZPPPGGGFFFFFF>>>444,,,++++++***++++++,,,,,,******++++++++++++,,,,,,((()))+++000555;;;@@@BBB@@@@@@===444***%%%&&&***'''((()))******(((&&&$$$))))))))))))************)))***+++,,,...///000000///222555888;;;>>>CCCFFFEEEJJJPPPUUUWWWYYY[[[\\\[[[___dddoooyyyWWWIII]]]zzzlllKKK@@@<<<999555222222333333333111111===VVVpppzzzpppfffwwwzzzjjjpppwwwoooWWWXXXlll~~~|||}}}~~~pppZZZnnnvvvwwwvvvpppeeeXXXQQQUUU]]]ccc^^^SSSHHHFFFFFF>>>333+++++++++***++++++,,,,,,------,,,,,,+++******)))...444<<>>;;;...+++(((&&&&&&(((+++,,,&&&%%%$$$$$$%%%(((,,,...))))))))))))************)))***+++,,,...///000111///222555888;;;>>>CCCFFFFFFJJJPPPUUUWWWYYY[[[\\\ZZZ___dddooovvvWWWEEEYYYtttyyyTTT???<<<999666555444444333222111555:::QQQrrrwww{{{qqqmmmmmmyyyxxxjjjnnnuuu{{{cccTTT]]]sss~~~xxxwww|||___dddzzz~~~qqqeeeaaaXXXSSSZZZYYYWWWPPPHHHIIIKKKAAA333222///+++)))***+++,,,,,,...,,,***)))+++...//////===;;;999777444111///...***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111000222555777:::>>>CCCGGGHHHKKKOOOTTTWWWYYYZZZ[[[\\\```eeeqqqtttVVVDDDZZZ{{{qqq}}}ZZZEEE===:::777555444444333222222555:::QQQsss{{{~~~uuueeedddhhh}}}oooeeekkkyyyooo^^^UUUbbbvvv~~~|||wwwvvvhhhkkk}}}rrrfffaaaVVVOOOVVVZZZYYYRRRHHHEEEEEE<<<000'''))),,,000333222...+++))),,,222888;;;:::666333000///...---+++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---///000111000222555777:::>>>CCCGGGHHHKKKOOOSSSWWWZZZ[[[[[[^^^bbbfffssstttUUUBBBVVV{{{ssscccMMM???<<<888555444444333222222444:::QQQttt}}}lll\\\```fff|||iiidddkkk{{{bbbZZZ[[[jjj~~~vvvqqqwww~~~{{{yyyyyy}}}~~~zzzvvvuuunnnooo}}}rrrhhhdddWWWNNNUUUVVV[[[YYYOOOJJJJJJDDD;;;999444...***)))***,,,,,,:::<<>>CCCGGGHHHJJJOOOSSSWWWZZZ[[[[[[```dddhhhuuuzzzZZZAAAMMMsssvvvkkkSSSCCC???:::666555444333222222444999QQQuuu}}}~~~kkk```dddggguuuqqqkkkrrr{{{uuu]]]\\\ddduuupppdddiiiqqqyyy~~~~~~{{{vvvqqqqqqssswwwxxxvvvtttsssvvvzzz{{{iiijjjyyy~~~|||yyypppllljjj[[[OOOTTTTTT^^^aaaYYYQQQMMMHHH@@@000,,,)))***111<<>>CCCFFFGGGJJJNNNSSSWWWZZZ[[[\\\```dddiiiuuucccEEEHHHeee|||rrrUUUHHHCCC===888666555333222333444888QQQwww|||~~~{{{ooojjjkkkfffppp~~~zzzpppsss|||}}}mmm___cccoookkk]]]aaakkkuuu{{{~~~}}}~~~|||wwwqqqqqqtttuuuuuusssqqqooolllllliiiooommm```cccsss{{{tttsssnnnpppppp]]]KKKNNNTTTaaaggg^^^SSSKKKCCC;;;222555;;;AAAFFFFFFDDDAAA222///***''''''''''''''')))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---...///000111333555888:::===BBBFFFGGGJJJNNNSSSWWWZZZ\\\\\\___ccchhhtttjjjMMMKKKbbb~~~xxxWWWLLLGGG@@@;;;888666555444333333777QQQxxx}}}{{{wwwppprrrsssiiiuuuyyyuuu{{{qqqrrrxxxmmmfffnnn{{{~~~hhh[[[^^^hhhrrrxxx}}}~~~~~~|||www}}}zzztttoookkkfffggg```fffjjjbbbdddrrr{{{tttrrrooouuuuuu^^^IIIJJJRRR```hhhbbbXXXSSSNNNGGGJJJGGGCCC???999222+++&&&((((((((()))++++++)))'''*********)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,...///000111333666888:::===BBBEEEFFFIIINNNSSSXXXZZZ\\\]]]___cccgggsssjjjRRRPPPeee~~~ZZZPPPKKKCCC===999777666555333333777QQQyyy~~~zzzuuuqqq{{{yyy}}}|||uuuoooqqq{{{vvveeeYYY\\\fffnnnvvv}}}~~~zzzuuuoooiiifff```jjjwwwsssooowww}}}{{{wwwttt{{{|||fffRRRTTTZZZeeeiiibbbZZZYYYVVVQQQ<<<666...)))(((+++...000++++++,,,---...---)))&&&+++++++++++++++*********'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))************+++,,,---//////222444666888:::===BBBEEEFFFIIINNNSSSXXX[[[\\\]]]___cccgggsssyyygggSSSQQQfff\\\SSSMMMEEE>>>:::888777666444333777QQQyyy{{{uuussszzzqqqooo{{{{{{qqqcccXXX[[[eeellluuu}}}|||wwwrrrhhhcccsss{{{~~~|||xxxppp^^^ccciiiooolll^^^SSSPPPLLLGGG000///---,,,---,,,***(((&&&%%%$$$%%%''')))***)))((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---//////222444666888:::===AAAEEEFFFIIINNNSSSXXX[[[\\\]]]```dddhhhtttuuudddPPPQQQmmmjjj|||cccTTTOOOHHHBBB>>>:::666444666444555NNNxxx}}}xxxwwwttt~~~sssuuu~~~zzzuuukkk^^^VVVZZZbbbrrrzzz{{{qqqhhhnnnyyy}}}oooyyy|||xxx}}}{{{rrrsssmmmcccYYYJJJ@@@HHHOOOHHH888///((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,---...///222444666888;;;???CCCGGGEEEIIIOOOTTTWWWYYY\\\^^^ZZZaaaiiiuuurrraaaPPPUUUttt{{{jjj}}}fffUUUQQQJJJDDD???;;;777555777666666NNNwww|||zzz}}}zzzssswww}}}wwwxxxrrroooiiiaaaVVVPPPVVV___rrrzzz}}}uuutttyyy{{{xxxllloooxxxttt{{{|||uuukkkhhhfff[[[UUUMMMEEEIIINNNHHH:::000)))))),,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,---...///111333666888;;;>>>CCCGGGEEEIIIOOOTTTWWWYYY\\\^^^[[[aaahhhuuunnn]]]MMMRRRqqqtttjjjjjjXXXTTTMMMGGGBBB===999666777888888MMMttt~~~wwwxxx~~~~~~}}}zzzwwwzzzqqqjjjeeedddgggdddaaa[[[SSSOOOVVV```sss{{{}}}yyyxxxyyyvvvqqqlllmmmuuu~~~zzz~~~|||ooobbb\\\ZZZQQQSSSTTTMMMKKKOOOLLL;;;222***+++---,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,---...///111333666888:::>>>CCCFFFEEEIIIOOOTTTWWWYYY\\\^^^]]]aaaggguuulllYYYFFFGGG```vvvkkklll[[[WWWQQQJJJEEE@@@;;;888666777777JJJqqq~~~tttqqquuutttuuussskkkiiifffcccbbbfffeeeeeebbb\\\XXX^^^hhhwwwzzzwww{{{~~~wwwpppqqqrrryyyxxxyyywwwkkk[[[RRROOOLLLWWW]]]RRRKKKOOOQQQ<<<222***+++---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++,,,---...///111333555888:::>>>CCCFFFEEEIIIOOOTTTWWWYYY\\\^^^___aaafffuuulllWWWAAA???QQQmmm|||nnnmmm^^^ZZZTTTNNNHHHBBB<<<999333777555FFFmmm~~~}}}vvvwww{{{~~~xxxssstttuuurrrqqqrrrnnnnnnpppnnngggbbbgggooo}}}~~~zzzvvvyyy}}}~~~}}}yyyvvvvvv}}}www|||yyyrrrrrrqqqgggXXXMMMKKKOOO^^^aaaQQQHHHKKKMMM;;;111******,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************+++,,,---...///111333555777:::===BBBFFFEEEIIIOOOTTTWWWYYY\\\^^^^^^aaaeeeuuulllVVVAAA???NNNfff}}}nnnmmm```\\\VVVPPPJJJCCC===999333777444AAAhhh}}}{{{sssvvvyyyzzz~~~~~~}}}zzzyyyxxxtttkkkeeeiiiqqq{{{|||||||||}}}xxxooogggiiiuuutttuuuwwwsssoooooommmeeeXXXMMMNNNUUUaaa___PPPKKKMMMGGG;;;222******,,,+++)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++,,,---...///000222555777999===BBBEEEEEEIIIOOOTTTWWWYYY\\\^^^\\\```fffttthhhTTTBBBAAAQQQhhhtttooobbb^^^XXXQQQKKKDDD===999666:::444===ccc{{{rrruuu|||rrrgggaaagggqqq}}}|||~~~ooo___ZZZ]]]lllwwwvvvsssssssssssspppiii]]]SSSRRRXXX```\\\VVV______NNN===333++++++---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++,,,---...///000222555777999===BBBEEEEEEIIIOOOTTTWWWYYY\\\^^^ZZZ```gggtttdddQQQAAABBBRRRiiiqqqbbb^^^XXXRRRKKKDDD===999999<<<555;;;```yyy}}}}}}ooobbb\\\eeeppp~~~sssnnntttwwwoooddd```bbbnnnrrrppptttwwwzzzyyyvvvnnncccZZZSSSXXX\\\ZZZ```tttsssZZZ>>>444---,,,...---++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++,,,---//////000222444777999===BBBEEEEEEIIIOOOTTTWWWYYY\\\^^^XXX```gggsssZZZQQQGGG@@@LLLuuuxxxccc\\\TTTOOOMMMJJJEEEAAA;;;999999===SSS}}}wwwyyyddd]]]lll~~~vvvppphhhfffiiiooorrrtttoooiiixxxooosssvvv|||wwwllljjjnnnfffUUUNNNUUUWWWZZZjjjzzzsss___DDD666+++***------***)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********+++,,,---...///222444666777999<<<@@@CCCCCCHHHNNNTTTWWWYYY[[[\\\]]]bbbgggrrrWWWNNNFFFBBBSSSzzzwwwccc^^^XXXUUUSSSNNNGGG@@@>>>;;;;;;===QQQ|||||||||kkkwww~~~ppphhhsss|||{{{yyyrrrjjjfffgggiiijjjiiiggg```rrrjjjsss~~~wwwjjjhhhnnnfffVVVPPPQQQUUU]]]fffiiibbbYYYBBB666+++***------***)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,...///000222333555777999<<<@@@CCCDDDIIIOOOTTTWWWYYY[[[\\\\\\bbbhhhsssPPPHHHBBBCCCXXXrrrvvvbbb```]]][[[XXXRRRHHHAAA@@@;;;:::;;;LLLttt}}}xxx|||lllooottt~~~zzzttt{{{zzzwwwxxxwwwppphhheeeeeeeeeccc______WWWmmmddduuu}}}qqqddddddkkkdddUUURRROOOSSS]]]___VVVPPPPPP@@@555+++***---,,,***)))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,---...000111111333555777999<<<@@@CCCFFFJJJOOOTTTVVVXXXZZZ\\\[[[aaahhhuuuLLLCCC???BBBWWW}}}tttrrrbbb```^^^\\\XXXQQQIIIBBB@@@:::888999EEEiii~~~sssqqq~~~uuuyyyuuupppxxxtttooosssyyyrrrvvv~~~~~~vvvuuuyyyxxxrrrllllllnnnnnniiiddd]]]TTTlll|||aaawww~~~zzzmmmccceeekkkeeeXXXWWWTTTSSSWWWWWWRRRLLLHHH>>>333+++***,,,+++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---...///000111111333555777999<<>>===\\\~~~yyyooorrryyyvvvuuuxxx}}}~~~|||zzzxxxxxxuuuqqqkkkddd^^^ZZZSSSOOO^^^}}}vvvvvv{{{uuuooopppyyy~~~yyypppmmmnnncccOOOBBBBBB555000***((()))++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((()))******+++++++++++++++,,,---...///000111222444666888===BBBFFFHHHJJJNNNSSSWWW[[[^^^___^^^```eeevvvnnnNNNEEE???OOOvvvzzzkkkbbbaaa``````aaa___[[[WWWPPPLLLDDDAAA>>><<>>FFF^^^yyyooowww}}}hhhWWWXXXYYYZZZ[[[___dddhhhmmmwww}}}sssaaaTTTIIIIIIPPPXXX___eeevvv~~~wwwtttrrrtttvvvrrrggg]]]QQQTTTjjj}}}vvvmmmggg^^^VVVSSSVVV[[[eeejjjllluuuzzzkkkRRR333///+++***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000111222444666888<<>>@@@IIIeee}}}ppppppmmmhhhaaa\\\ZZZ[[[[[[ZZZSSSPPPPPPGGGEEEQQQxxxiii\\\YYY```hhhrrrxxxxxxssslllhhhdddeeeiiipppzzzuuujjjiiiiiiddd^^^[[[SSSQQQQQQVVVZZZ]]]cccjjjnnn}}}}}}zzzxxxvvvssspppkkkddd[[[UUUOOOXXXttt~~~zzztttnnn```RRRSSS]]]aaafffkkkmmmnnnjjj[[[KKK222///++++++,,,,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((()))******+++++++++++++++,,,---...///000111222444666888===BBBFFFJJJLLLPPPTTTYYY\\\___```___aaaeeeuuuUUU>>>AAAJJJbbb~~~wwwwwwssslllddd^^^]]]^^^\\\[[[TTTRRRSSSJJJFFFOOOrrrvvv[[[UUU]]]nnnzzzzzzppphhhjjjvvv{{{hhhXXXWWW\\\]]]YYYXXXMMMNNNSSSZZZ^^^```gggooovvv~~~zzz~~~}}}yyysssjjjaaaZZZUUUMMMZZZ{{{{{{wwwooo\\\KKKNNN\\\fffhhhgggbbb[[[RRRIIIDDD222///++++++,,,,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))******+++++++++++++++,,,---...///000111222444666888===BBBFFFJJJLLLPPPTTTYYY]]]```aaa^^^```eeeuuuTTTGGG;;;MMMssstttzzzuuupppnnniiidddbbbddd___^^^\\\\\\[[[VVVNNNGGG```|||kkkYYY\\\jjj}}}xxxxxxxxxxxxxxxaaaSSSJJJNNNPPPLLLLLLRRRMMMRRR[[[dddhhhjjjrrrzzzyyyzzzxxxqqqjjjccc[[[VVVQQQccc~~~uuufffVVVPPPWWWaaajjjjjjeee[[[RRRLLLDDD===...---,,,+++************+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,)))***,,,,,,,,,...000222111222444555888<<>>@@@EEEIIIOOOTTTXXX\\\```cccbbbccceeeqqq>>>CCCQQQjjjwwwooohhhfffdddaaa___^^^^^^^^^]]]\\\[[[[[[\\\^^^```bbbVVVPPPTTTmmmrrriiinnnsssqqqoooqqqqqqttt|||xxxjjjbbbqqq~~~iiiZZZWWWXXX|||oooaaabbbnnnvvvooobbbooowww{{{gggLLL888000+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************+++,,,---......111222444666777:::???BBBFFFJJJOOOTTTXXX]]]aaadddeeefffhhhttt;;;DDDXXXttt|||wwwqqqoookkkgggdddcccbbbbbbaaa```___^^^]]]^^^___```WWWSSSSSSccc}}}{{{yyysssjjjiiizzzcccXXX[[[```wwwwwwlllaaaZZZ___gggggg```ZZZsssiiiaaa___XXXIII888...+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++******++++++,,,---...222333444555777;;;@@@DDDGGGKKKPPPUUUYYY]]]bbbeeefffhhhkkkwww:::IIIddd~~~|||wwwtttoookkkgggfffeeeeeecccbbb```^^^]]]]]]\\\]]]XXXWWWUUU]]]{{{xxxnnnooowww~~~zzzooo\\\PPP]]]qqqtttvvvaaaXXXVVV```hhhfff^^^YYYiiiWWWIIIJJJKKKBBB333***+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********+++++++++******++++++,,,---...333444444555777;;;BBBFFFGGGKKKQQQVVVZZZ^^^bbbeeedddfffjjjxxx===PPPpppzzzzzzxxxsssqqqmmmhhheeecccbbbbbbbbbaaa___^^^\\\[[[ZZZZZZVVVYYYYYY___xxxwwwpppnnnttt}}}|||llleeefffXXXJJJ```xxxwwwfff___]]]hhhrrrpppggg___[[[KKKAAAEEEGGG<<<000***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))***************+++,,,---//////333333444555777<<>>333+++,,,///---+++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,---.../////////111333444777;;;@@@DDDFFFLLLPPPRRRVVV^^^cccdddbbbccccccmmm}}}qqqllleeecccbbbaaa___]]][[[ZZZZZZ[[[ZZZZZZ\\\___```]]]ZZZ^^^^^^]]]ZZZVVVTTTTTTUUUYYYhhhkkkdddwww}}}ZZZNNNMMMMMMPPPQQQUUU___mmm{{{yyyzzzkkkYYY]]]kkkpppaaadddfffttt}}}pppffffffcccZZZ555///***,,,///...,,,***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,.../////////000222444777;;;@@@DDDFFFLLLPPPRRRVVV^^^cccdddcccdddfffooo{{{qqqlllddd```aaabbbcccdddddddddccc```bbbbbb___ZZZYYY[[[^^^]]]]]][[[YYYVVVUUUVVVWWWVVVgggkkkaaafffpppXXXPPPRRRSSSTTTVVVZZZ___fffrrr~~~sssbbbYYYiiieee]]]bbbaaasss|||hhh]]]fffaaaEEE111...+++,,,......,,,)))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,++++++++++++,,,---//////...000222444777;;;AAAEEEFFFLLLPPPRRRVVV^^^cccdddbbbfffhhhqqq{{{wwwsssgggddddddddddddeeefffggghhhdddcccbbb___]]]\\\\\\\\\[[[[[[ZZZXXXVVVVVVXXXZZZWWWbbbhhhdddcccuuurrrgggdddeeegggcccfffjjjmmmpppvvv~~~rrr|||qqqeeeaaa___eeefffeeehhhaaavvvwwwfff[[[ddd[[[777///...,,,+++------+++(((+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---*********+++,,,---///000...///222444777;;;AAAEEEFFFLLLPPPRRRVVV^^^cccdddaaafffiiisssyyy{{{wwwiiijjjhhheeecccbbbbbbdddeee```[[[WWWXXX\\\]]]XXXSSSYYYYYYYYYWWWVVVVVVYYY\\\\\\___fffiiifffkkkyyy}}}xxxkkkhhhrrruuu```SSSXXXbbbtttmmmooopppeee{{{yyyooodddYYY^^^RRR---//////---+++,,,---+++(((+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---*********+++,,,---///000...///222444777;;;AAAEEEFFFLLLPPPRRRVVV^^^cccddd```eeejjjsssrrrrrrmmmiiidddaaa______aaa```\\\YYYbbb```\\\YYYXXXZZZ\\\^^^ZZZYYYXXXWWWWWWXXXZZZ\\\]]]]]]dddjjjgggbbblll}}}}}}kkkhhhkkkvvvvvv___LLLTTTvvvuuurrrjjjSSS[[[XXX>>>------------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''(((***+++++++++)))***++++++------...///000000222444888===BBBEEEFFFMMMRRRTTTXXX___cccccc```dddiiiuuu{{{nnnooollljjjccc```\\\ZZZZZZZZZZZZYYY^^^\\\ZZZXXXYYY[[[___bbb___\\\YYYXXXXXXXXXXXXXXXVVVUUUZZZaaa___[[[bbbooopppgggjjjyyy{{{fff]]]^^^www{{{qqqaaaZZZXXXIII555---------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''(((***+++++++++)))***++++++------...///000000222444888===BBBEEEGGGMMMSSSTTTXXX^^^bbbccc```eeeiiivvvwwwkkkjjjggghhheeebbb^^^ZZZWWWXXX\\\```^^^\\\YYYXXXXXXZZZ]]]______[[[XXXWWWXXXYYYXXXVVVUUUSSSUUU\\\]]]ZZZ]]]eeezzz~~~qqqnnn{{{~~~uuulllppp{{{lllYYYeee{{{iiiXXXXXX```OOO555+++---,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''(((***,,,+++***)))***++++++------...///000000222444888===BBBEEEHHHNNNSSSUUUXXX^^^bbbaaaaaafffkkkwwwvvvjjjeee___```______]]]YYYVVVXXX]]]bbbaaa^^^[[[WWWUUUUUUVVVWWWYYYVVVSSSTTTXXXZZZXXXVVVXXXUUUUUU\\\```^^^]]]___ddduuuzzz}}}yyyuuurrruuutttfffdddkkk]]]NNNWWW]]]AAA)))***,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''')))+++,,,+++***)))***++++++------...///000000222444888===BBBEEEIIIOOOTTTUUUXXX]]]aaaaaabbbffflllxxxtttjjjaaaXXXXXXRRRUUUWWWVVVTTTUUUYYY]]]___]]]ZZZVVVTTTTTTTTTUUUVVVTTTRRRSSSVVVWWWVVVTTTYYYVVVVVV\\\aaa```\\\ZZZ[[[hhhyyywwwuuuyyy~~~wwwuuussstttyyyyyypppmmmnnnzzzqqqvvvgggZZZTTT[[[RRR333)))///++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''((()))+++,,,+++))))))***++++++------...///000000222444888===BBBEEEIIIOOOTTTUUUXXX]]]aaaaaaaaaffflllyyynnnhhh___UUUXXXPPPSSSVVVWWWXXXYYYZZZ[[[YYYXXXWWWVVVVVVXXXZZZ[[[XXXXXXXXXWWWUUUTTTTTTSSSZZZYYY[[[```eeeeee___ZZZXXXWWWiiiyyy|||rrrpppuuu{{{}}}xxxyyy{{{{{{ooommmxxxmmmgggttttttkkk\\\^^^XXXBBB,,,---222+++*********++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((***,,,,,,+++))))))***++++++------...///000000222444888===BBBEEEHHHNNNSSSUUUXXX^^^bbbaaa```ffflllzzzkkkggg^^^VVV[[[WWWWWWWWWYYY\\\]]]\\\[[[UUUUUUVVVWWWZZZ^^^aaacccZZZ]]]___]]]YYYVVVWWWYYYWWWYYY\\\aaaeeeddd___XXXRRRRRRZZZqqq||||||zzzzzzqqqrrr~~~|||ssspppsssyyyvvvhhh^^^```NNN444---///---,,,)))*********+++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((***,,,,,,***((()))***++++++------...///000000222444888===BBBEEEGGGMMMSSSTTTXXX^^^bbbccc___eeelll{{{kkkhhh^^^WWW^^^ZZZWWWUUUVVVYYYZZZYYYWWWUUUVVVWWWYYY]]]aaadddfffYYY^^^cccaaa\\\ZZZ^^^bbbOOORRRWWW[[[^^^^^^XXXRRRLLLTTTTTTYYYzzz~~~llliiiyyy||||||{{{xxxuuurrrwww```___^^^DDD...111///'''---))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((***,,,,,,***((()))***+++,,,---......///000000222444888===BBBEEEFFFMMMRRRTTTXXX___cccccc^^^dddlll{{{mmmhhhccc\\\XXXUUUZZZXXXXXXXXXTTTPPPSSSYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]___^^^[[[\\\^^^]]]YYY\\\ZZZZZZ[[[[[[YYYTTTOOOSSSNNNOOOXXXbbbvvv|||{{{ttt|||~~~vvvssswww}}}eee[[[cccIII333000222...******,,,,,,,,,***((((((***+++************))))))))))))******)))(((((((((((((((''',,,000///)))%%%%%%&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************)))))))))***+++,,,......000...000555999;;;???DDDKKKNNNRRRUUUYYY\\\```ccc```ccciiiyyygggcccaaa]]]^^^]]]bbb[[[UUUTTTRRRQQQSSSWWW]]]___```^^^[[[ZZZ[[[]]]YYY\\\]]]\\\]]]``````\\\aaa```___``````^^^YYYUUUQQQOOOPPPTTTVVVccc|||www}}}sss{{{}}}hhh]]]\\\WWWBBB000...000,,,***,,,+++,,,,,,***((((((***+++************))))))))))))******)))((((((((((((((()))---111000,,,(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************)))))))))***+++,,,......000...000666:::;;;???DDDJJJMMMQQQUUUXXX\\\```cccaaaffflll{{{~~~bbb`````````dddeeejjj___TTTQQQQQQRRRSSSVVV___aaaaaa^^^YYYXXX[[[___^^^``````]]]^^^aaaaaa^^^bbbbbbaaaaaaaaa___[[[XXXUUUUUUVVVTTTOOOSSSlll~~~{{{}}}jjj^^^^^^aaaGGG888------...******---++++++,,,***)))(((***+++************))))))))))))***))))))((((((((((((((((((,,,//////,,,))))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************)))))))))***+++,,,......000...000666:::<<<@@@EEEIIILLLPPPTTTWWW[[[___bbbbbbhhhooo|||xxxcccdddccccccggggggiii___VVVSSSRRRRRRTTTXXX]]]___```]]]YYYZZZ```gggkkklllhhh```\\\^^^```___^^^^^^^^^]]]\\\ZZZWWWUUUYYYXXXXXXTTTMMMMMM\\\mmmttt~~~wwwhhheeeccc]]]999222------,,,)))***...***+++++++++))))))***+++************)))))))))((())))))(((((((((((())))))$$$'''******(((''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************)))))))))***+++,,,......000...000666:::<<>>BBBGGGIIILLLPPPTTTWWW[[[___bbb```fffkkkvvv~~~mmmiiikkkdddaaabbb^^^```\\\[[[[[[ZZZWWWXXX\\\XXXVVVUUUWWW\\\aaadddddddddhhhggg```ZZZ[[[^^^______``````^^^ZZZXXXXXXYYYYYYZZZZZZXXXVVVVVVUUUUUUOOO```tttbbbiiiyyy}}}zzzuuutttzzz|||uuuqqqoooqqq}}}zzzgggaaammmtttqqqlllZZZBBB111+++,,,,,,+++++++++++++++''')))+++,,,+++******+++************))))))))))))((((((((((((((()))******)))((((((((())))))((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************)))))))))***+++,,,......///...000777;;;>>>CCCHHHJJJMMMQQQUUUXXX\\\```cccbbbeeeiiiuuuvvvgggdddfff```^^^bbb```eee]]]XXXYYYZZZYYYYYYZZZZZZVVVSSSUUUZZZ^^^^^^\\\\\\bbbeee```ZZZXXXXXXWWW[[[\\\]]]ZZZVVVTTTTTTVVVTTTXXXZZZWWWQQQOOOPPPQQQUUUSSSdddrrr___ZZZaaavvvvvvnnnpppooosss}}}wwwiii___aaagggyyyjjjUUU]]]rrrwwwssssssqqq```DDD111,,,)))******)))+++------+++''')))+++,,,+++******+++************))))))))))))((((((((((((((()))*********(((''''''(((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************)))))))))***+++,,,......///...000777<<<>>>CCCHHHKKKNNNRRRUUUYYY\\\```cccccceeehhhvvvqqqgggaaadddhhhfff```\\\\\\^^^```___]]]ZZZYYYYYYYYY[[[YYYVVVVVV[[[______^^^^^^]]]]]]\\\ZZZWWWUUUZZZXXXVVVVVVWWWXXXWWWVVVXXXWWWUUUSSSQQQPPPOOONNNOOOVVVZZZcccwwwgggXXXPPPddduuuqqqwww~~~~~~rrrdddZZZ```lllwww~~~~~~jjjXXXXXXaaauuusssmmm^^^GGG333...333------,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$(((((((((((()))))))))))))))))))))***+++,,,......///000111555:::???DDDGGGMMMPPPTTTWWWZZZ]]]aaadddhhhiiikkkxxxuuukkkccceeehhhgggcccaaa\\\^^^```___\\\YYYXXXWWWUUUVVVVVVTTTWWW\\\]]]ZZZZZZZZZZZZXXXWWWWWWXXXZZZXXXVVVUUUTTTUUUVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLKKKPPPTTTZZZoooyyyeeeZZZWWWkkk~~~}}}xxxvvvlll|||~~~tttuuujjj\\\TTTUUUccc|||vvvdddPPP<<<---***...------,,,++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((()))))))))))))))))))))***+++,,,......///000222555:::???DDDGGGMMMPPPTTTWWWZZZ]]]aaadddeeegggjjjxxxtttkkkddddddfffeeedddeee```aaabbb```]]]ZZZXXXXXXSSSVVVXXXXXX[[[^^^]]]YYYYYYXXXWWWUUUTTTVVVXXX[[[WWWUUUSSSSSSTTTUUUTTTSSSQQQQQQOOOMMMKKKJJJJJJJJJJJJKKKMMMPPPYYYnnnpppwwwkkkpppttttttwww|||uuupppdddXXXSSSIIINNNTTT___ttt}}}oooQQQ<<<000+++***,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))***+++,,,......///000222666:::@@@DDDGGGMMMPPPTTTWWWZZZ]]]aaadddbbbeeekkkzzznnngggbbbcccdddbbbaaabbbcccddddddbbb^^^ZZZYYYYYYUUU]]]cccbbb______^^^\\\]]]YYYVVVWWWZZZ[[[ZZZWWWUUUSSSRRRRRRSSSSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIILLLIIIIIIJJJJJJRRRkkklllaaahhh~~~mmm```fff|||pppWWWSSSRRRKKKLLLUUUUUUhhh}}}www[[[<<<...---.........,,,+++++++++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((()))))))))))))))))))))***+++,,,......///000333666;;;@@@DDDGGGMMMPPPTTTWWWZZZ]]]aaadddaaaeeelll|||wwwgggddddddfffeeeaaa___```ccccccccc```\\\XXXWWWWWWWWWdddmmmhhh___[[[\\\^^^^^^XXXTTTZZZccceee^^^VVVQQQOOONNNMMMNNNOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLFFFFFFIIIGGGFFFSSSeeeuuukkkiiizzzooorrrzzzyyynnnVVVGGGMMMQQQOOO[[[nnn|||\\\EEE///***///222///,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))***+++,,,.........000333777<<>>BBBEEEFFFMMMPPPTTTWWWZZZ]]]aaaddddddhhhnnn}}}ssshhhggghhhiiieeeaaadddkkkaaaaaa```]]]ZZZXXXXXXYYY\\\]]][[[WWWVVVXXXWWWSSSWWWWWWVVVTTTQQQOOONNNNNNUUUSSSQQQQQQRRRRRRRRRQQQMMMLLLLLLKKKKKKKKKLLLLLLKKKMMMKKKGGGEEEGGGJJJJJJJJJPPPdddzzztttxxxrrrNNN000***+++---...+++'''***000)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''&&&(((((((((((()))))))))))))))))))))***+++,,,.........000444999>>>BBBEEEFFFMMMPPPTTTWWWZZZ]]]aaadddcccffflll}}}wwwyyylllkkkiiiiiihhhgggdddaaaaaabbbbbb```\\\\\\```cccaaaXXXQQQQQQUUUVVVTTTSSSZZZWWWTTTPPPNNNNNNOOOPPPVVVYYYWWWPPPOOOUUUZZZYYYOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLIIIGGGFFFKKKLLLNNN\\\|||~~~kkkoookkkEEE444222------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&(((*********)))))))))***++++++***+++---///111111444;;;>>>@@@EEEKKKOOOOOOOOOSSSYYY^^^ccceeedddeeekkk}}}uuuxxxnnnkkkhhheeebbb```\\\YYYaaaaaabbbcccdddfffjjjmmmhhh___UUURRRTTTUUUTTTRRRSSSSSSRRRQQQRRRUUUWWWXXX^^^aaa___XXXTTTUUUTTTQQQPPPPPPNNNNNNNNNOOOPPPPPPMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHGGGLLL^^^|||}}}||||||{{{|||mmmLLL444,,,------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&((()))******)))))))))***++++++***+++---///111111555;;;>>>@@@EEEKKKOOOOOOPPPSSSYYY^^^bbbdddcccdddjjj|||zzzvvvyyyppplllhhhdddaaa^^^\\\ZZZ^^^]]]]]]___cccfffhhhiii```ZZZSSSRRRVVV[[[\\\[[[PPPQQQRRRTTTWWWZZZ\\\^^^cccffffff```ZZZWWWSSSOOOOOOOOONNNMMMMMMNNNOOOPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEDDDBBBCCCSSSsssuuurrrmmm|||wwwyyyfffGGG444------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''))))))))))))))))))***++++++***+++---///111111555;;;???@@@EEEKKKNNNOOOQQQTTTYYY]]]bbbdddbbbccciii{{{wwwwwwxxxooolllhhheeedddddddddcccbbb___\\\\\\^^^___^^^\\\UUUSSSQQQQQQWWW^^^```^^^SSSTTTVVVWWWYYY[[[\\\\\\```cccdddaaa]]]ZZZWWWVVVSSSRRRPPPOOOOOOOOOPPPQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCCCCEEEEEE??????RRRjjjyyyuuussswwwzzzvvvyyy{{{xxxrrrooossswww|||wwwaaaEEE222...111111///++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((())))))))))))***++++++***+++---///111111555;;;???@@@EEELLLMMMOOORRRUUUXXX]]]aaadddaaabbbgggzzz~~~rrrpppnnnjjjhhhdddcccdddeeeeeeeeeiiieeeaaa______^^^ZZZWWWTTTVVVUUUSSSVVVZZZYYYSSSUUUVVVWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]][[[YYYZZZ\\\XXXWWWUUUSSSRRRQQQQQQRRRNNNLLLJJJGGGEEEDDDDDDEEECCC???@@@EEECCC>>>BBBMMMeee~~~vvvHHH<<>>BBBBBBBBBBBBAAA[[[zzzeeeHHH555222---+++***+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***)))***++++++***+++---///222222666<<<@@@AAAFFFLLLLLLPPPUUUWWWXXX[[[___cccaaaaaafffxxxyyyrrrllliiicccaaa___^^^^^^\\\ZZZXXX[[[\\\\\\[[[YYYXXXWWWXXX```dddaaaYYYYYY______YYYRRRQQQQQQQQQSSSUUUXXXZZZ[[[XXXVVVWWWTTTPPPQQQVVVMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@===;;;>>>CCCBBB???===FFFUUUeeettt```DDD222222222111///,,,+++,,,---******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***)))***++++++***+++---///222222666<<<@@@AAAFFFMMMKKKPPPVVVXXXXXXZZZ___cccbbbbbbfffwww}}}|||yyyuuuuuudddbbbaaaaaabbbaaa^^^\\\XXX[[[]]]\\\YYYVVVWWWYYYtttvvvnnn^^^XXX\\\\\\UUUTTTSSSPPPOOOPPPRRRTTTVVVXXXUUUUUUWWWTTTOOOOOOTTTNNNNNNMMMMMMNNNPPPQQQSSSHHHIIIJJJKKKJJJIIIHHHGGG>>>FFFHHHAAA>>>AAA@@@:::FFF===:::AAAMMM```uuuMMM666111333))),,,......,,,+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***)))***++++++***+++---///222222666===@@@BBBFFFMMMKKKPPPVVVYYYXXXZZZ___cccccccccfffwww~~~rrrmmmnnnnnngggeeebbb___]]]]]]]]]\\\[[[YYY]]]___]]]WWWTTTVVVYYYsssrrrkkk___ZZZ[[[XXXRRRTTTSSSQQQQQQRRRRRRRRRQQQTTTUUUUUUTTTRRROOOLLLJJJLLLKKKJJJLLLNNNOOOMMMKKKHHHIIIIIIGGGFFFIIINNNSSSNNNIIIBBB>>><<<=========<<<999999===@@@EEETTTddd\\\AAA777333---&&&+++++++++************)))))))))))))))((((((((((((+++*********))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///111222777===??????DDDKKKRRRRRRSSSWWW[[[___aaabbb```dddiiivvvtttkkkggghhhiiicccbbb^^^YYYUUUTTTTTTTTTSSSYYY[[[]]]^^^\\\XXXUUUSSSeeeeeeaaaZZZWWWYYYXXXTTTOOOQQQRRRRRRRRRSSSUUUWWWTTTSSSRRRPPPNNNLLLJJJJJJNNNLLLJJJKKKLLLLLLIIIFFFDDDEEEEEECCCBBBCCCGGGKKKIIIEEE@@@<<<;;;;;;;;;;;;777666777:::999:::BBBMMM___vvveeeSSS<<<000///222111---+++++++++*********))))))***)))))))))(((((('''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///111222777===??????DDDKKKRRRRRRTTTWWW[[[___aaabbbaaaeeeiiivvvqqqlllhhhiiijjjfff___ZZZUUUQQQPPPQQQQQQQQQYYYZZZ\\\```aaa^^^WWWQQQYYYZZZYYYVVVTTTUUUUUURRROOORRRUUUUUUTTTUUUWWWYYYVVVTTTPPPMMMKKKJJJKKKLLLOOOMMMKKKJJJIIIGGGDDDBBBAAABBBCCCBBB@@@@@@AAABBBCCC@@@<<<:::::::::999888777888:::===;;;777999>>>>>>KKK```xxxxxxUUU>>>666---***,,,//////---++++++*********)))))))))******))))))((('''&&&&&&(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///111333888>>>???@@@EEELLLQQQRRRTTTWWW[[[^^^aaacccaaaeeeiiiwwwrrrooojjjhhhjjjfff\\\YYYVVVUUUVVVWWWWWWVVVVVVYYY\\\___```^^^ZZZWWWWWWYYYYYYWWWTTTRRRPPPOOORRRSSSUUUVVVWWWWWWVVVVVVZZZVVVQQQMMMKKKKKKNNNOOONNNMMMLLLJJJHHHEEECCCAAAAAABBBDDDDDDBBBAAA???>>>>>><<<;;;:::;;;:::888777777999===???===;;;;;;<<<:::999AAARRRdddwwwppp```HHH222444222000...---,,,+++)))************))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///111333888>>>@@@@@@EEELLLQQQSSSUUUXXXZZZ]]]aaacccbbbeeeiiiwww{{{ooollldddaaabbb___\\\[[[ZZZZZZ[[[ZZZWWWUUUQQQVVVZZZZZZXXXWWWZZZ]]]YYY[[[\\\[[[WWWRRRQQQQQQPPPOOOPPPTTTXXXXXXUUUQQQYYYVVVQQQMMMJJJKKKMMMOOOLLLLLLKKKJJJGGGEEECCCBBBAAABBBDDDEEEDDDBBB???======<<<;;;;;;<<<;;;:::888666888:::999999999999999???888666<<>>@@@@@@EEELLLPPPSSSVVVXXXZZZ\\\aaadddccceeejjjxxxuuulllkkkaaa]]]______```___\\\[[[YYYWWWSSSPPPPPPTTTVVVUUUQQQQQQWWW]]]YYYZZZ\\\]]]YYYTTTTTTWWWMMMNNNPPPTTTWWWWWWTTTQQQUUUSSSOOOLLLJJJIIIJJJKKKJJJKKKKKKIIIFFFDDDCCCCCC@@@@@@BBBDDDEEEDDD@@@===>>>===<<<<<<<<<<<<;;;999999;;;:::777666888999777:::777777999666777EEEVVVgggvvvwww[[[EEE666777444++++++555+++,,,,,,+++******+++,,,******)))))))))((((((((((((((((((''''''''''''&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///222444999>>>@@@AAAFFFMMMOOOSSSWWWYYYYYY\\\aaaeeedddfffjjjyyynnnjjjjjjaaa^^^ccceeehhhddd___[[[YYYXXXVVVUUUWWWWWWWWWUUUSSSSSSVVVYYYYYYYYY[[[\\\XXXQQQSSSYYYSSSXXX^^^^^^YYYTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJJJJHHHDDDAAA@@@AAA@@@@@@AAACCCFFFGGGDDDAAA@@@>>><<<;;;<<<<<<;;;::::::<<<;;;777777;;;:::666555666888999777777:::??????JJJ[[[lll}}}eeeNNNDDD888000---111111,,,***...000000///---+++***)))(((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///222444999???@@@AAAFFFMMMOOOSSSWWWYYYYYY[[[aaaeeedddfffjjjyyyuuufffdddggg___]]]eeehhhnnniiibbb]]]\\\^^^___``````]]]ZZZYYYYYYXXXWWWUUUZZZYYYZZZZZZTTTMMMNNNUUU]]]gggooojjj\\\QQQQQQVVVSSSSSSSSSRRRPPPMMMJJJHHHHHHJJJJJJGGGBBB>>>===>>>AAAAAABBBEEEIIIJJJHHHEEEAAA>>><<<:::;;;;;;;;;:::333777777444666;;;:::555777888777555777999888555:::;;;<<<@@@JJJZZZmmmzzz~~~fffLLL888222666---000000---,,,//////,,,++++++++++++++++++)))'''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))*********+++,,,---//////222444999???AAAAAAFFFMMMOOOSSSXXXYYYYYY[[[```fffeeefffjjjzzzvvvlllddddddccc```___bbbffffffeeedddbbbbbbeeegggfff```YYYYYY\\\]]]ZZZUUUWWWWWWWWWVVVVVVUUUUUUUUU```hhhmmmfffXXXQQQTTT[[[SSSQQQOOOMMMLLLMMMNNNOOOKKKKKKIIIFFFBBBAAACCCFFFDDDDDDDDDEEEGGGHHHFFFEEEBBBAAA???<<<:::999999999888888777666666666666666555666777777555555777888555888777666<<>>;;;999888888888888777777666666666666666666777999888777666666777777888777444777>>>AAA>>>999>>>GGGRRR^^^iiirrrvvvuuufffWWWMMMBBB:::222---...000111000.........---,,,,,,++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000444777:::<<<===@@@FFFKKKPPPVVVYYYYYYZZZ___aaaaaafffhhhmmm~~~vvvllloooiiiddddddcccaaaaaaccclllkkkiiifffcccccceeeggg______```___^^^[[[XXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXVVVTTTPPPPPPOOONNNNNNOOOOOOPPPHHHGGGGGGGGGIIIIIIHHHGGGHHHEEEBBBAAAAAAAAA@@@???AAA@@@===:::888777666666777777666666555555666666666999;;;;;;999777666666666777666444555888888444666888;;;>>>CCCFFFIIIKKKNNNSSS\\\eeeoooyyyzzziii```TTTIIIAAA888000***111///,,,---///000---+++...------,,,,,,++++++++++++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000333666999;;;<<<@@@EEEJJJNNNTTTWWWXXXZZZ___cccccchhhhhhlll~~~nnnhhhjjjhhheeecccbbbbbbbbbcccjjjiiifffccc```___bbbddd[[[___bbbaaa^^^ZZZWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTXXXUUUSSSTTTVVVVVVRRROOOPPPPPPPPPQQQQQQQQQRRRRRRJJJIIIHHHIIIKKKKKKHHHFFFHHHEEEBBB@@@@@@@@@@@@@@@AAA???===:::888777666666777666666555555555666666777999<<<<<<:::777555444444444555666888999777444444444555666777888888888666:::>>>AAABBBEEEIIIMMMSSSTTTUUUTTTTTTUUUXXX[[[YYYXXXXXXWWWUUUOOOGGGAAA<<<888333111111111111000222111111222222000,,,)))---,,,,,,,,,+++++++++************************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000111555999;;;<<>><<<:::888777777777666666555555555555666666555888;;;;;;999666444333222222444777999888666444111111222222222333333333000333666777555666999<<<:::;;;<<<<<<:::::::::;;;777777666666555444222111000///......///000//////++++++,,,...///000...---+++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000000444999;;;===@@@EEEJJJQQQUUUXXXVVVXXX]]]aaaaaahhhhhhkkk|||{{{pppjjjfffcccfffgggcccaaabbbbbb```___]]][[[XXXVVVXXX\\\___XXXZZZ\\\ZZZVVVTTTUUUWWWXXXWWWWWWUUUTTTSSSRRRQQQQQQSSSUUUTTTQQQPPPQQQRRRMMMOOORRRUUUVVVVVVUUUUUUNNNNNNNNNKKKGGGDDDCCCDDDFFFCCCAAA@@@@@@AAA@@@@@@===;;;:::888777777777777555555444444555555666666333666888888666444333333333111222777888444111000666666777777777777777777333444555555444444555666555777888999888777777888444333222111111222333444000111111000///...,,,+++++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000000444999<<<>>>AAAFFFJJJQQQVVVWWWVVVWWW\\\```aaaggghhhkkkzzzppplllggg```aaaggghhhccc```aaaaaa^^^[[[ZZZXXXVVVUUUXXX]]]bbbYYYXXXVVVTTTRRRRRRTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVVVVUUUTTTUUUUUUJJJMMMQQQTTTVVVVVVUUUTTTMMMOOOPPPKKKCCC@@@CCCGGGEEECCCAAA@@@@@@???===;;;888777666555555555666666555444444444444555666777111333444444333111222333444000111666777333000111222222222222333333333333777555333222222222000...111333555555444333444444000111111111000000000111//////000///.........////////////...,,,***)))))))))*********************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000000555:::>>>???BBBGGGKKKPPPTTTVVVUUUWWW]]]bbbccceeehhhlllxxxsssjjjlllggg]]]```gggiiiddd```aaaaaa]]]ZZZYYYWWWVVVVVVZZZ```dddZZZWWWRRROOOOOOPPPSSSUUURRRRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRSSSRRRPPPOOOHHHKKKOOOSSSUUUUUUTTTSSSKKKOOOPPPJJJAAA>>>CCCIIIEEECCCAAA@@@???<<<999666555444333222333333555555444444444444444555666777000111222111000000111333444000111777999555333555444555555666777777888888666444222333555666444111222333444333111//////000---///111222111/////////......---+++******,,,...(((***---...---,,,,,,,,,)))))))))))))))*********&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++*********+++---///000000555;;;>>>@@@CCCHHHKKKNNNRRRTTTTTTWWW^^^dddeeedddhhhlllwww{{{ooonnnlllhhhfffggggggeeeaaa\\\ZZZ\\\^^^UUUWWWVVVTTTWWW]]]]]]WWWTTTQQQMMMMMMOOOSSSVVVWWWYYYTTTOOOOOOSSSVVVVVVTTTVVVRRROOOPPPTTTUUUSSSPPPNNNPPPQQQPPPNNNOOOSSSVVVTTTOOOIIIBBB??????BBBCCCAAA???>>>======;;;888666555444444444444444555555555333222222333333111000222222111///......000222222444666777888777555444555444333222111111111111111111111111111111111111111222222222222111000000////////////............,,,++++++******++++++,,,,,,,,,,,,+++++++++******''''''(((((())))))******(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************)))***+++---///111555666;;;@@@BBBBBBHHHOOORRRSSSUUUVVVXXX\\\bbbfffggghhhiiiuuupppjjjpppsssqqqnnniiiiiifffaaa\\\YYYZZZ\\\^^^___]]]YYYZZZ]]]ZZZTTTTTTQQQNNNNNNPPPTTTVVVWWWYYYVVVRRRQQQQQQRRRRRRQQQSSSOOOMMMNNNRRRUUUSSSPPPOOOOOOOOOMMMLLLLLLMMMOOOQQQMMMGGGAAA>>>>>>@@@AAA???===;;;;;;;;;;;;999777444444333222222222333333444333222222333333222111111222333222000000111333555666888:::::::::999999555444333222111111111111111111111111111111111222111111222222111111000///////////////.........---,,,++++++******++++++,,,,,,,,,+++++++++*********((((((((((((((()))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))************)))***+++---///111555666:::@@@AAABBBGGGOOORRRSSSUUUVVVXXX\\\bbbfffeeegggiiivvvyyygggeeennntttsssqqqiiihhhddd___ZZZWWWWWWXXX^^^^^^\\\XXXWWWXXXUUUPPPSSSQQQOOOOOOQQQTTTUUUVVVUUUVVVUUUSSSPPPOOOOOOPPPRRROOOMMMOOOSSSUUUUUUSSSRRRPPPMMMLLLLLLLLLJJJIIILLLIIIDDD@@@???@@@BBBDDD???===:::999999999888777555555444333222222333333444333222222444555444333333444444333111111222333666777888999::::::::::::444333222111111111111111000000000111111222222222111111111111111000////////////.........---------++++++************++++++++++++++++++*********)))))))))(((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))************)))***+++---///111333555999???@@@AAAGGGNNNRRRSSSUUUVVVXXX\\\aaaeeecccfffjjjxxx}}}ssshhheeehhhkkklllllleeeccc```[[[XXXVVVVVVVVVZZZYYYVVVTTTTTTUUUVVVVVVRRRPPPOOOOOOQQQSSSSSSSSSQQQTTTVVVTTTOOOMMMOOORRRTTTRRRQQQRRRTTTVVVUUUTTTTTTQQQNNNMMMOOOOOOLLLIIIGGGEEECCCAAABBBDDDGGGIII@@@===:::999888888666555888777666555444444444444444333222333555666666555666666444222000111444777666666666555555555666666333333222111111111111111//////000000111111222222000000111111000000///............---------,,,,,,++++++************+++++++++************))))))))))))))))))((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))*********)))***+++---///111222444888>>>@@@AAAGGGNNNRRRTTTUUUWWWYYY\\\aaadddcccffflll|||vvvuuuqqqjjjddddddfffiiibbb```]]][[[ZZZZZZZZZZZZ\\\ZZZWWWUUUUUUWWW[[[___TTTRRRPPPPPPQQQRRRRRRQQQRRRVVVXXXUUUNNNKKKMMMPPPUUUSSSRRRQQQRRRRRRQQQQQQQQQOOOMMMMMMPPPPPPNNNKKKFFFDDDCCCAAAAAABBBCCCDDD===;;;999999:::;;;:::999888777666555555555555555555444333444666777777666777666444222222777>>>CCC888666555333222222222222222222111111000000111111//////000000000111111111///000000000000///......------------,,,,,,,,,,,,+++******))))))******+++*********)))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******)))***+++---///111222333888>>>@@@AAAGGGOOORRRTTTVVVXXXYYY\\\```cccccchhhooozzzrrrvvvuuulllddddddgggjjjbbb___]]]\\\]]]_________\\\ZZZXXXXXXWWWUUUXXX]]]YYYVVVSSSQQQQQQRRRQQQQQQWWWYYYYYYUUUNNNJJJKKKNNNQQQPPPOOONNNMMMLLLLLLLLLJJJJJJJJJKKKLLLLLLKKKJJJFFFEEEBBB???===;;;::::::777777888;;;>>>@@@@@@???777666666555555666666777777666555555777888777666555444333333666===FFFMMM:::888555333222222333444222111111000000000111111000000000000000000000000///////////////......---------,,,,,,,,,+++++++++******))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))******)))***+++---///111222333888>>>AAABBBHHHPPPRRRTTTVVVXXXZZZ\\\```bbbccciiiqqquuunnnqqqooogggdddfffhhhfffaaa^^^[[[[[[]]]___```___YYYXXX[[[___\\\WWWVVVZZZ```\\\WWWSSSSSSSSSSSSSSSWWWWWWVVVSSSOOONNNPPPSSSMMMMMMLLLKKKJJJIIIJJJKKKFFFHHHJJJJJJIIIHHHHHHHHHDDDBBB@@@>>>;;;999777777888999;;;???BBBCCCAAA???999999999999999:::;;;<<<999777666666888888777555333444444444666:::@@@EEE999777444222222333555777111111000000000000111111111111111000//////............/////////...------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))******)))***+++---///111222444999???BBBCCCIIIQQQRRRTTTWWWYYYZZZ\\\___aaabbbhhhqqqpppqqqkkkkkkfffaaabbbfffeee______[[[XXXXXX[[[]]]]]]\\\WWWYYYaaahhhggg___\\\___eee```ZZZUUUTTTTTTUUUUUURRRRRRQQQQQQQQQSSSWWW[[[KKKLLLLLLKKKJJJJJJLLLMMMFFFIIILLLKKKHHHFFFFFFHHH@@@@@@???>>>===<<<;;;;;;>>>>>>@@@BBBDDDBBB>>>:::=========>>>???@@@AAABBB:::888777777888888666555333444555444222222333555555444111000111333777999111000000000000000111111222222111000///...------......//////......---,,,,,,,,,,,,+++++++++************))))))))))))******)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))************+++---000111333444999@@@BBBDDDJJJRRRRRRTTTWWWYYYZZZ\\\___aaaaaagggqqqyyynnnmmmnnniiidddbbbaaa```]]][[[^^^[[[XXXVVVWWWXXXYYYYYYVVV\\\cccddd```\\\ZZZ[[[```]]]XXXVVVVVVVVVWWWVVVUUUUUUTTTQQQOOONNNPPPRRRNNNGGGCCCEEEHHHIIIKKKMMMLLLJJJHHHGGGFFFEEEFFFFFFEEECCC@@@===;;;999888888888===DDDHHHHHHEEEAAA@@@???===<<<>>>BBBCCCAAA???222333444666777777777777666666555222//////222555;;;888333000///222666999111111111111111000/////////...---,,,,,,,,,,,,,,,,,,,,,---.../////////...+++++++++************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///555666;;;@@@AAAAAAFFFMMMTTTUUUWWWXXXZZZ]]]aaadddcccjjjoooqqqiiifffhhhfffdddddddddbbb^^^[[[bbb___\\\[[[[[[\\\\\\[[[[[[___cccccc^^^ZZZYYYZZZ[[[YYYVVVTTTUUUVVVVVVUUUUUUVVVTTTQQQNNNKKKJJJKKKLLLFFFBBBDDDGGGGGGHHHJJJJJJHHHFFFEEEDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===:::>>>DDDFFFFFFCCC@@@>>>AAA???===>>>@@@@@@>>>;;;:::888666555555666888999555555444222///000333666666444333111111222333444000111111111111000//////......---,,,,,,,,,,,,,,,,,,---..................+++++++++*********))))))***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///444666:::@@@AAAAAAFFFMMMSSSTTTVVVWWWYYY[[[___bbbdddjjjooowwwppphhhbbbddddddeeefffgggddd___[[[dddbbb`````````___^^^\\\[[[^^^___^^^ZZZXXXYYY[[[UUUTTTSSSTTTUUUVVVUUUTTTUUUUUUTTTPPPLLLHHHFFFFFFKKKFFFCCCEEEFFFEEEEEEHHHGGGEEECCCBBBCCCCCCBBBAAA>>>>>>=========???@@@AAA===@@@CCCDDDBBB???======>>>===<<<<<<===>>><<<;;;AAA===888444333444777:::333333222111000111444777000111222222222111///...000000000000000//////......------,,,,,,,,,,,,,,,---............------,,,++++++*********)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///444555:::@@@AAAAAAFFFMMMRRRTTTVVVWWWXXXZZZ]]]```dddkkkpppwwwwwwuuummmdddeeefffggggggfffccc___]]]bbbaaa`````````___\\\YYYVVVWWWWWWVVVUUUVVVZZZ]]]RRRRRRSSSUUUWWWXXXWWWUUUSSSSSSQQQMMMJJJHHHIIIJJJLLLHHHGGGHHHHHHFFFFFFIIIEEECCCAAAAAABBBBBB@@@>>>============>>>@@@AAACCC???AAABBBAAA>>><<<<<<<<<999999999:::<<<===>>>>>>AAA===999555333444777999111111111000111333555777///000111222222000///---//////000000//////...---------,,,,,,+++,,,,,,---............------,,,+++************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///444555:::@@@AAABBBGGGNNNRRRTTTVVVXXXXXXZZZ]]]___dddkkkpppvvvrrrttttttoooiiijjjjjjiiigggddd```^^^]]]\\\\\\[[[\\\\\\ZZZWWWUUURRRRRRQQQPPPPPPRRRUUUXXXRRRRRRTTTVVVYYYYYYXXXVVVQQQPPPNNNKKKJJJLLLPPPTTTNNNKKKKKKMMMLLLIIIIIILLLEEEBBB@@@@@@CCCDDDAAA===???>>>=========>>>@@@AAA@@@@@@AAA???===;;;;;;<<<999999999999999:::<<<===:::999777666555555555666000//////000222444555666222111111111000000000000...////////////...------,,,,,,+++++++++,,,,,,------.........---,,,++++++*********)))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///333555:::@@@BBBBBBGGGNNNRRRTTTWWWYYYZZZ[[[^^^```dddkkkppptttllliiijjjjjjiiikkkkkkjjjfffaaa]]][[[ZZZVVVUUUUUUVVVVVVVVVSSSQQQTTTSSSQQQPPPOOOOOOOOOPPPSSSRRRSSSUUUWWWXXXVVVTTTPPPPPPNNNLLLLLLPPPUUUYYYMMMLLLNNNPPPOOOKKKKKKNNNGGGCCCAAABBBFFFGGGCCC>>>@@@???===<<<<<<<<<===>>>>>>???@@@???===<<<===>>>>>>>>><<<:::777666777999555666666777666555444333000///...000333555555555333222111000///000111222...............------,,,+++++++++++++++,,,,,,---,,,------------,,,,,,+++******)))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///333444:::@@@BBBBBBHHHOOOPPPSSSWWWYYY[[[\\\___```cccjjjoooxxxmmmeeebbbcccdddeeefffhhhiiifff```ZZZVVVUUURRRQQQQQQQQQSSSSSSQQQPPPUUUTTTTTTSSSSSSQQQOOONNNRRRQQQPPPQQQSSSSSSQQQPPPQQQQQQRRRQQQPPPQQQSSSUUUJJJJJJMMMPPPNNNJJJJJJNNNIIIEEEBBBEEEIIIJJJEEE@@@???>>>===;;;;;;;;;<<<<<<<<<===??????>>>>>>???@@@??????>>>:::666444666888666666777666666444333222000......000333555555333222111111000000000000000---............---,,,,,,++++++******+++,,,,,,---++++++,,,---------,,,,,,***)))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///222444999@@@BBBBBBHHHOOOMMMQQQUUUXXXZZZ\\\___```aaaiiinnnoookkkeeeccccccdddcccbbb```dddgggfff```YYYSSSQQQQQQPPPOOOOOOQQQRRRQQQPPPTTTTTTUUUVVVWWWVVVSSSQQQQQQOOONNNNNNNNNNNNMMMLLLQQQSSSUUUUUUSSSPPPOOOOOOGGGHHHKKKOOOMMMIIIIIIMMMKKKFFFDDDFFFKKKLLLGGGBBB>>>===<<<;;;:::;;;<<<<<<:::<<<>>>?????????@@@BBB===>>>===:::666666888;;;999888777666555444333333000......000333555444222///000111111111000......------......------,,,++++++*********+++,,,,,,---***+++,,,,,,------------))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++---...///222444999@@@BBBCCCHHHOOOKKKOOOSSSWWWYYY\\\^^^```aaahhhmmmiiibbb___cccfffeeeaaa___```]]]\\\```cccaaaXXXPPPMMMLLLKKKKKKMMMQQQTTTWWW[[[YYYVVVUUUTTTSSSQQQOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQOOOLLLJJJLLLKKKIIIJJJLLLMMMMMMLLLLLLJJJHHHIIIKKKJJJFFFBBB???>>>>>>===<<<:::888777:::;;;===>>>????????????<<<;;;999666666666777888===<<<;;;999777444222111///...---000333555444222////////////////////////---...000111111111000///...---,,,+++++++++++++++------......------,,,++++++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333333555:::@@@AAA@@@EEEKKKMMMOOOSSSVVVYYY\\\aaadddffffffmmmhhhccc```bbbdddbbb``````___^^^___aaaccc```YYYSSSMMMMMMLLLLLLNNNPPPTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOONNNLLLLLLLLLLLLPPPOOONNNLLLKKKJJJJJJJJJKKKIIIIIIJJJMMMOOOPPPOOOMMMMMMMMMLLLIIIFFFCCCCCC>>>>>>>>>======<<<;;;;;;======??????@@@???>>>>>>;;;:::999777777777888888::::::999999777666555444222111000222444444222///////////////////////////......///000000000000000//////...------------------------...------,,,+++******))))))(((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333444555:::@@@BBBAAAFFFLLLMMMOOORRRUUUXXX\\\```dddeeefffooohhhdddaaabbbaaa^^^___bbb]]]___```aaa___[[[WWWTTTOOONNNMMMMMMNNNPPPSSSTTTVVVYYY[[[YYYVVVTTTUUUWWWUUUSSSPPPMMMLLLKKKLLLLLLQQQNNNJJJGGGEEEFFFHHHIIIIIIHHHHHHJJJNNNQQQRRRRRROOORRRRRRNNNGGGBBBBBBCCC======>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<999999999999999999999999777777888888888888777777444444444555666444000---//////////////////////////////......//////000111000000///.........//////---------------,,,++++++***))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333555666;;;AAABBBBBBGGGNNNMMMOOORRRTTTWWW[[[```ccccccgggqqqiiieeecccbbb___\\\___ddd\\\___aaa___ZZZUUUSSSRRRPPPOOONNNNNNNNNPPPRRRSSSWWW[[[^^^]]]WWWTTTVVVYYYWWWUUURRROOOMMMMMMNNNOOOQQQNNNJJJGGGEEEEEEGGGHHHHHHGGGGGGIIILLLOOOPPPPPPRRRSSSRRRNNNIIIEEEDDDEEE????????????????????????CCCBBBAAA@@@>>><<<:::999777888999999:::999999888666666777888888888777777444555777888777444000---000000000000000000000000//////...------///000111000///............//////,,,------------,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333666777<<>>>>>??????CCCBBB@@@>>>;;;999888777777777888999999999888888777777777777666666555444222444777888777444111000111111111111111111111111///...---------...000111---------,,,,,,---......,,,,,,------,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333666777;;;AAACCCDDDJJJQQQOOOPPPRRRTTTVVVZZZ___cccaaagggsssgggccc```bbbaaa___```ccc___aaaaaa]]]WWWSSSRRRSSSPPPOOOOOOPPPPPPQQQRRRRRRXXXZZZ\\\[[[VVVRRRPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIGGGFFFGGGEEEDDDDDDFFFGGGGGGFFFNNNJJJGGGHHHKKKMMMKKKHHHCCCBBB@@@???>>>>>>??????BBBAAA???<<<:::999888888777777777777777777777777666666666666555333222111000333666777666444222222111111111111111111111111......------......///000,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333666777;;;@@@BBBCCCJJJRRRQQQRRRSSSTTTVVV[[[```dddaaafffqqqddd^^^\\\___bbb```___```[[[[[[ZZZXXXUUUSSSSSSSSSOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUSSSPPPMMMKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCEEEFFFFFFEEEGGGFFFEEEEEEFFFGGGHHHHHHAAA@@@???>>>>>>???@@@AAAAAA@@@>>><<<;;;:::::::::888777666555444444555555444444444444333222111111111444666666333111222333////////////////////////,,,---......//////......+++++++++++++++,,,------+++,,,,,,,,,,,,+++******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333555666:::???AAACCCJJJRRRRRRSSSTTTUUUWWW[[[aaafffbbbeeennnaaa[[[XXX]]]bbbaaa^^^]]]TTTSSSRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSNNNNNNOOOPPPQQQOOOKKKHHHNNNOOOPPPOOONNNKKKHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCEEEFFFFFFFFFAAACCCEEECCCAAAAAADDDHHH???>>>======>>>???BBBCCCAAA@@@>>>===<<<<<<<<<===999777555333222333444555222222222333333222222111333555777555222000000222........................+++,,,.../////////...---++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333555555999>>>AAABBBJJJRRRTTTTTTUUUUUUWWW\\\bbbfffbbbeeelll___]]]ZZZYYYZZZYYYVVVSSSQQQQQQRRRQQQPPPQQQSSSUUUMMMLLLKKKKKKKKKMMMPPPQQQJJJJJJJJJKKKJJJJJJIIIIIIKKKNNNOOONNNIIIFFFEEEFFFGGGEEEBBB??????AAADDDFFFCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAABBBBBBBBBAAA;;;===>>>>>>===<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::777333111111111111111333222111///000111222444222666666222111444333...//////...---,,,+++++++++...---,,,,,,---...000111++++++***************+++******************++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))************,,,000333333777<<>>>>>>>>>>>>>>CCCAAA@@@BBBEEEFFFDDDAAA;;;<<<======;;;;;;<<<===999:::::::::::::::999999777555222222333333333222333222000//////000111222333666555111111333333///111000///...------------...------------......///,,,,,,+++***************++++++++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((()))*********---000444444888<<>>>>>???@@@AAABBB???>>>===<<<<<<<<<===>>>???>>>???BBBEEEDDDAAA>>>;;;<<<<<<:::999999;;;===999::::::;;;:::999777666333222222333444444333222333111///...---...///000444555444000///222222111222222111000////////////---............------,,,,,,,,,+++***************------,,,,,,++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))***+++---111555444888===@@@BBBFFFKKKPPPRRRUUUVVVVVVVVVZZZ```eeeeeegggoooccc___ZZZUUURRRQQQPPPPPPLLLNNNNNNMMMJJJHHHGGGGGGHHHIIILLLMMMNNNMMMKKKJJJGGGGGGFFFFFFDDDCCCAAAAAACCCCCCBBBAAA???===<<<<<<;;;;;;<<<>>>>>>?????????AAA@@@???======>>>@@@AAA===@@@EEEFFFDDDAAA>>>>>>;;;;;;:::888777888;;;>>>;;;<<<<<<===<<<:::888666444333444555666555333000333111///---------...///555444222//////000111222222111111000//////000000---......///...---+++***+++************+++,,,,,,......------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''))))))+++...222666444888===@@@BBBFFFLLLQQQRRRTTTVVVWWWWWWZZZ```fffeeegggppp[[[YYYUUUQQQNNNMMMNNNOOONNNMMMKKKHHHEEEDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFDDDCCCBBBAAABBBAAA@@@???>>>===<<<;;;888999;;;<<<============AAA@@@???>>>>>>???@@@AAA===FFFMMMLLLDDD======@@@::::::999888777888;;;>>>;;;;;;<<<;;;;;;999777666:::::::::;;;;;;999666333333111///...---...///000555333111000//////000222000000///.........//////------.........---+++***((())))))***+++---//////......------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###""""""$$$$$$###""""""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''))))))+++...222666444888===@@@BBBFFFLLLQQQRRRTTTVVVWWWWWW[[[aaaffffffgggpppNNNNNNMMMKKKJJJJJJMMMOOONNNLLLIIIEEEBBBAAADDDGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBAAA>>><<<;;;;;;;;;:::999888999:::;;;<<<<<<<<<;;;============>>>>>>>>>>>>999BBBIIIGGG>>>777888<<<999999:::999888999<<<>>>999888888777777666666666BBBAAAAAAAAAAAA???;;;888333222111//////111222444444111000111000......111///......------.........,,,------------,,,,,,+++(((((()))***,,,...///000------,,,,,,++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$###""""""###$$$###"""""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))***+++---111555555999>>>AAACCCGGGLLLQQQRRRTTTWWWWWWXXX[[[bbbgggeeegggpppJJJKKKLLLKKKHHHHHHJJJLLLKKKJJJHHHEEEBBBAAACCCEEEBBBCCCEEEFFFFFFEEECCCBBBDDDDDDEEEEEEDDDCCCBBBBBB@@@===:::999:::;;;:::888::::::::::::::::::;;;;;;999;;;<<<>>>>>>===<<<;;;777;;;@@@@@@<<<888777888888999;;;;;;::::::<<<===999888666555555666777888BBBAAA@@@AAAAAA@@@>>><<<444333222111222444666777333//////222111------000///......------......///,,,,,,,,,+++,,,,,,------++++++++++++,,,---......++++++++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$"""!!!"""###$$$###!!!""""""############""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((()))*********---000444555999>>>AAACCCGGGMMMQQQRRRTTTWWWWWWXXX\\\bbbhhheeefffoooOOOPPPQQQNNNJJJGGGGGGHHHHHHIIIIIIGGGDDDBBBBBBCCC===???CCCFFFEEECCC???<<>>;;;:::<<<<<<;;;999;;;;;;:::999999:::::::::999;;;===???@@@???===;;;===<<<===@@@BBBBBB???<<<777999;;;<<<<<<;;;<<<===;;;999777555666888:::<<<>>>===<<<===??????===<<<444444333333444666888999333//////333222---,,,/////////............///000,,,++++++***+++,,,...///...---,,,,,,++++++,,,,,,******************++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""###"""!!!"""###$$$###!!!""""""############""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))************,,,000333555999>>>AAACCCGGGMMMRRRRRRTTTWWWWWWXXX\\\ccchhhdddeeeoooLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGEEECCCAAA@@@AAACCCFFFHHHHHHEEEAAA>>>AAA??????@@@CCCCCC@@@===>>>===;;;;;;<<<<<<;;;999===<<<;;;:::999:::;;;;;;;;;::::::;;;===>>>===;;;<<<<<<===>>>>>>???>>>>>>:::::::::::::::;;;<<<<<<>>>===;;;999888888888999<<<<<<<<<======;;;888555222555666333000111777<<<333333222111000///...---111000///------......///------------------------+++++++++*********)))))))))******+++++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444555999>>>AAACCCGGGMMMRRRQQQVVVXXXUUUUUU[[[bbbddd___hhhoooOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAACCCDDDFFFFFFEEEBBB???<<>>======>>>>>>===<<<<<<;;;:::999999999::::::<<<;;;;;;<<<===>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<===<<<<<<======<<<999666555555555333222333666999333222222111000///...---///...---,,,,,,,,,---...------------------------+++++++++*********))))))******+++++++++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444777;;;???BBBCCCFFFKKKOOOQQQWWWYYYVVVVVV\\\ccceee```hhhpppPPPOOOMMMKKKJJJJJJKKKLLLJJJJJJIIIHHHGGGEEECCCBBBDDDDDDDDDCCCAAA???===<<>>===<<<<<<>>>???>>>===;;;;;;:::999999999999:::===<<<;;;<<<======;;;:::777888888999999999999888:::::::::;;;;;;===>>>>>>===<<<;;;;;;;;;<<<>>>???===<<<<<<<<<<<<;;;888666777555333333444555666666222222111000///......---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))+++++++++++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444888<<<@@@BBBCCCEEEIIIMMMRRRWWWZZZXXXXXX^^^dddfff```iiipppLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDBBBAAABBBAAA@@@>>>>>>=========BBBAAA@@@??????>>><<<;;;;;;:::999:::<<<===<<<;;;<<<;;;;;;:::::::::::::::===<<<;;;<<<===<<<:::888666666777777777777777666666666777777999:::;;;<<<===<<<;;;;;;;;;;;;======<<<:::999::::::999666444666222000222666999777444111111000//////...------------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444666:::???BBBCCCEEEIIIMMMRRRWWWZZZYYYYYY___eeegggaaajjjqqqFFFHHHJJJMMMMMMLLLJJJIIIDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;<<<===???@@@AAAAAA@@@???===<<<;;;<<<:::999999:::<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::;;;<<<;;;999777666666777777777666666555444555555666888:::;;;<<<===<<<;;;999888888999999999888666666666666444222222///---111777:::888444000000//////...---------------------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444333888>>>BBBDDDFFFKKKNNNQQQWWW[[[ZZZZZZ```eeegggaaajjjqqqCCCFFFJJJMMMNNNLLLIIIFFF@@@@@@AAAAAA@@@???>>>>>>===<<<;;;:::;;;===@@@AAA???@@@@@@>>>;;;;;;<<<======<<<;;;;;;===>>>===<<<;;;;;;<<<<<<<<<;;;:::999:::999888999::::::888777666666666666666555555444444555666777999;;;===>>>===;;;999888777666777777888666444444444444222000///------111666888666222//////......------------,,,,,,---------,,,+++***************************(((((()))))))))))))))***+++++++++++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""########################""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444222777===BBBDDDGGGKKKNNNPPPVVVZZZZZZ[[[```eeeggg```iiipppGGGHHHJJJLLLKKKIIIFFFDDD>>>????????????>>>>>>======<<<;;;;;;;;;===???@@@>>>??????===::::::<<<>>>>>><<<;;;;;;======<<<:::999999:::::::::999888777777666666777999999888666555555555555555444333333333444555666888;;;===>>>::::::888777666777777888888666444333333333222000.........111444444111............------------,,,***+++,,,,,,,,,+++***)))************************(((((((((((())))))************+++++++++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""########################""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++---111444222888>>>BBBDDDFFFIIILLLOOOUUUZZZZZZ[[[```eeefff```hhhpppKKKKKKKKKJJJHHHFFFDDDCCC>>>>>>????????????>>>===>>>===<<<<<<<<<<<<===>>>===>>>>>>===::::::<<>>===;;;999999999999888888666555555666888999999777555444555555555666666666666666666333333333222222222111111222222333444555666888999999888777888999:::999777:::888666333222111111111111---...333444///,,,......---,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%((($$$!!!!!!###&&&&&&%%%$$$#########""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""################################################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((***---///111555999>>>AAABBBDDDHHHLLLQQQWWWZZZXXXXXX]]]aaacccbbbdddoooCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@>>>===<<<;;;;;;<<<:::::::::::::::;;;;;;<<<<<<;;;:::;;;<<<;;;888666888888888888777666555444333555777888666555555666555555555555555555555555222222111111111000000000111111111222222444555666777666555666777888777555666555444222111000//////111......333333///,,,...------,,,,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%)))&&&"""!!!###$$$$$$###############"""""""""!!!""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((***---000111444999>>>AAABBBDDDHHHLLLQQQWWWZZZYYYYYY]]]bbbcccbbbdddnnnCCCBBBAAA@@@?????????>>>@@@???>>><<<;;;;;;;;;;;;;;;:::888888888999;;;<<<888777777888::::::888777777777777777777666555444000333555666555555555666333333333333333333333333000000000000////////////////////////000000111222555444333333555555444333111111111111000///...---000...000333222///---...------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%)))&&&###""""""###""""""############"""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$################################################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((((()))***---000222444888===@@@AAACCCGGGKKKQQQWWW[[[ZZZZZZ^^^bbbcccaaacccmmmEEECCCAAA???======>>>?????????>>>===<<<;;;::::::;;;999777666666888;;;===666555555777999;;;:::999666666666666666555444333000222444555444333333444222222222222222111111111000000000/////////......//////.........//////000444333222222444444333222...///000111111///...---...///111222111///---...,,,---------,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$&&&%%%######"""##################"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((((()))+++...111333444888===@@@AAACCCGGGKKKQQQXXX\\\[[[[[[___bbbccc```ccclllDDDBBB???===;;;<<<===>>>??????>>>===<<<;;;::::::;;;999777666666888;;;===:::999777888999:::999888444444555555555444333333111333555555333111111111222222111111000000000000111000000000000////////////...............//////444333222222444444333222...///000111111000///...---000333222000///......,,,,,,---------,,,+++***************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""############$$$%%%""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((((()))+++...222444444888===@@@AAACCCHHHKKKQQQXXX]]]\\\\\\```cccccc```bbbkkkAAA???===;;;::::::;;;<<>><<<;;;:::;;;:::888888888999;;;<<>>AAABBBDDDHHHLLLQQQYYY^^^]]]]]]aaacccccc___aaajjj???>>>===<<<<<<<<<======@@@@@@AAA@@@???>>><<<;;;:::::::::::::::;;;;;;<<>>===;;;::::::;;;;;;;;;<<<<<<<<<===;;;888777777888777777111222222333333333222222///111444555444333444555333222222111000//////.........---------,,,,,,,,,*********+++,,,...///000222111000111222333222000222111///...------......)))222666111---//////---+++,,,---......,,,***)))))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############ ###%%%$$$""" !!!###!!!!!!""""""#########$$$"""""""""""""""""""""""" """###%%%&&&&&&################################################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((***,,,000333555777;;;@@@CCCDDDFFFJJJNNNRRRYYY_________bbbdddccc___```iiiCCCBBBAAA@@@@@@BBBDDDEEECCCCCCBBBAAA@@@>>>===<<<===<<<;;;<<<======;;;:::999888666666666555333111333444555555666666555555444333222222222333444555111000000////////////000222111000///...---,,,,,,,,,,,,------.../////////111111111111000000000///////////////...---,,,+++...111333222000...///111------,,,,,,+++***))))))************************(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***---111555999<<<@@@BBBBBBEEEJJJNNNRRRWWWZZZZZZ\\\```dddccc___eeehhhBBBAAA@@@??????@@@BBBCCCAAAAAAAAA@@@???===;;;;;;:::999999999;;;;;;999888888777555555555555555555222333444444555555444444111111000000000111222333000000////////////000000111111000///...---,,,,,,,,,,,,------.../////////000000000/////////..................---,,,++++++---///111000...------///---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***---111555888;;;???AAABBBDDDIIIMMMSSSXXX[[[[[[]]]bbbeeeeeeaaafffiii@@@@@@>>>======>>>???@@@??????>>>===<<<:::999888666666555666888888666555555555444444444444555555111111222333333333333333//////.........///000111//////...//////000111222111000000///...---,,,,,,,,,,,,,,,---....../////////............------------------,,,,,,+++******,,,---...---,,,++++++,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""##########################################""""""""""""############$$$$$$$$$$$$######!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***---111555666:::???AAAAAADDDHHHLLLTTTYYY\\\\\\^^^cccffffffccchhhkkk>>>>>>===<<<;;;<<<<<<===<<<<<<<<<;;;999888666555444333333444666666555333111333666777555444222111///000111111222222111111.............../////////............///000222222000000///......---,,,,,,+++,,,,,,------...//////............------------,,,,,,+++***************---------,,,+++******+++++++++******))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""#######################################""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***---111555666:::???BBBCCCEEEIIIMMMSSSXXX[[[[[[]]]cccffffffdddiiilll;;;;;;;;;:::::::::;;;;;;::::::999888777555444333333222222333555555444333111666;;;===:::555111......///000000111000000000.........///////////////............///000222222//////......------,,,,,,++++++,,,,,,---.........//////.........---------++++++***)))))))))******///...,,,+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""############"""""""""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""####################################"""""""""######"""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***---111555777;;;AAADDDEEEGGGKKKNNNQQQVVVZZZZZZ\\\bbbeeeeeedddiiilll999999999:::::::::;;;;;;888888888777555444222111111111111222444555444222222888???AAA===666111///......///000000000000000......///000000000000/////////...//////000111222.........---------,,,,,,+++++++++,,,------......//////.........---------+++***)))(((((()))***+++111///,,,++++++,,,++++++)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""############""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***---111555777<<>>DDDHHHHHHJJJOOONNNSSSVVVWWWYYY]]]___]]]___iiiooo......---------,,,,,,,,,......---,,,,,,,,,,,,---''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###(((***&&&%%%((()))&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''(((((()))***+++000666:::>>><<<>>>DDDHHHHHHJJJNNNMMMSSSWWWWWWYYY]]]^^^]]]^^^hhhnnn...------,,,,,,,,,---------,,,++++++---//////...******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************+++...444888???AAADDDEEEFFFGGGJJJLLLTTTUUUTTTUUUZZZ```___[[[aaajjjmmm------,,,,,,,,,,,,---------,,,***+++,,,------,,,)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((&&&###"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************+++///444888???AAACCCEEEFFFGGGJJJLLLRRRSSSSSSTTTZZZaaaaaa]]]bbbkkknnn---,,,,,,++++++,,,---------+++******+++++++++***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''%%%###!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************+++///444888>>>@@@CCCEEEFFFHHHKKKMMMPPPQQQRRRTTT[[[bbbccc___bbbkkkppp+++++++++++++++,,,,,,------+++)))))))))***)))(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))*********+++///555999===???BBBEEEFFFHHHKKKNNNQQQSSSSSSUUU[[[bbbccc___```jjjppp***************+++,,,---,,,***(((((())))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''(((((($$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))******+++///555999<<>>AAADDDGGGIIIMMMPPPWWWXXXWWWWWW[[[```___ZZZ\\\gggooo((((((((())))))***,,,,,,***)))'''((()))******)))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###""""""###''')))((('''###############$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((((())))))***+++000666::::::===AAADDDGGGJJJMMMPPPXXXXXXWWWWWW[[[```___ZZZ\\\hhhppp(((((((((((()))***+++,,,***((('''(((***++++++***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!###&&&'''&&&$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))(((((()))***+++000666::::::===AAADDDGGGJJJNNNQQQWWWXXXWWWWWW[[[``````[[[]]]iiiqqq,,,---...,,,***))))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))+++///555:::???@@@BBBDDDFFFIIIMMMPPPQQQTTTVVVWWW[[[___^^^ZZZbbbiiippp,,,------,,,***))))))***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###"""""""""###$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))+++///666:::???@@@CCCDDDFFFJJJNNNQQQRRRUUUVVVVVVZZZ______\\\bbbiiippp+++,,,---,,,***))))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))+++///666;;;>>>@@@CCCEEEGGGKKKOOOSSSSSSUUUUUUUUUYYY___```]]]bbbiiippp***,,,,,,+++)))))))))***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))+++000666;;;>>>@@@CCCEEEGGGKKKPPPSSSTTTUUUUUUTTTXXX___aaa___bbbiiippp***+++,,,+++)))((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))+++000777<<<>>>@@@CCCEEEGGGJJJOOORRRTTTUUUUUUUUUYYY```bbb```bbbiiippp)))***+++***)))((()))+++((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###############$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!""""""$$$&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))+++000777<<>>AAAGGGJJJIIIKKKNNNRRRQQQRRRVVVZZZ^^^```bbbeeeiiimmm''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""############""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++///555999>>>===@@@GGGKKKJJJLLLOOOPPPQQQSSSVVVZZZ^^^bbbddddddiiilll''''''&&&&&&%%%%%%%%%%%%######################################################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++///555999???>>>AAAHHHKKKJJJJJJMMMNNNRRRTTTUUUXXX___dddfffccciiilll%%%%%%%%%%%%$$$$$$#########################################################""""""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""$$$######""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""############""""""!!!"""""""""####################################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++///555999AAA@@@CCCIIIKKKHHHHHHJJJNNNSSSVVVTTTWWW___eeefffdddiiilll$$$$$$%%%%%%%%%$$$#########################################################""""""!!!!!!""""""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""############""""""""""""""""""########################$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++///555999AAAAAADDDJJJKKKHHHGGGHHHNNNVVVXXXTTTUUU___ffffffeeejjjmmm###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""############""""""""""""""""""############""""""""""""#########$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++///555999@@@@@@DDDJJJLLLIIIHHHIIIOOOXXXZZZTTTTTT^^^ffffffgggkkknnn###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!! """"""############""""""""""""""""""############ !!!!!!!!!""""""######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++///555999>>>>>>CCCJJJLLLJJJIIIKKKOOOYYY[[[TTTSSS^^^eeeeeehhhlllnnn&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%"""###'''%%% %%%$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***+++******---444:::AAAAAADDDJJJMMMKKKKKKMMMRRRTTTTTTTTTXXXaaafffgggiiilllnnn&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""###'''%%% %%%$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***+++******...555;;;AAAAAADDDJJJLLLKKKKKKMMMRRRUUUUUUTTTXXXaaaggggggiiilllmmm&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###$$$&&&$$$!!!!!!$$$######""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############$$$############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""!!!!!! """"""""""""""""""""""""###############$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***+++******...555;;;AAA@@@DDDJJJLLLJJJKKKMMMRRRUUUUUUTTTXXX```fffggghhhkkklll%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###!!!"""######""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""###############"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***+++***+++///666<<>>@@@???CCCIIIKKKIIIJJJLLLQQQSSSSSSQQQUUU]]]bbbbbbeeejjjnnn$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!!!!!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!&&&'''###!!!$$$$$$!!!!!!"""###$$$$$$###"""!!!!!!"""""""""############ !!!"""#########""""""""""""############""""""""""""########################$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***++++++,,,000888>>>@@@???BBBIIIKKKIIIIIILLLRRRTTTTTTSSSVVV^^^ccccccdddjjjooo$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!!!!!!! $$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" &&&'''###!!!$$$$$$!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!"""######$$$""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((***++++++,,,111888>>>@@@???BBBHHHKKKIIIIIILLLTTTVVVVVVTTTXXX___dddeeecccjjjppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""######""" %%%$$$######""""""###### !!!"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***+++***)))***...777>>>@@@@@@CCCHHHIIIGGGIIIMMMSSSTTTQQQNNNVVVcccfffaaadddjjjooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!! %%%$$$######""""""###### !!!"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((((((*********)))***...777===>>>???CCCHHHJJJHHHJJJOOOSSSUUUSSSPPPWWWdddgggaaadddiiinnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""%%%$$$######""""""###### !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))******)))***...666===>>>???CCCIIIJJJIIIKKKOOOSSSVVVUUURRRYYYdddgggbbbccciiimmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!! !!!###$$$%%%$$$######""""""###### !!!"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((************...666<<<@@@@@@DDDIIIJJJHHHJJJNNNRRRVVVUUURRRXXXcccfffaaaccchhhmmm$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""##############################!!!!!!!!!!!!"""""""""""""""!!! """$$$%%%%%%$$$######""""""###### !!!"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))''')))*********...555;;;CCCCCCFFFJJJJJJGGGHHHLLLQQQUUUUUUQQQVVV```dddaaadddiiilll$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""############!!!!!!!!!!!!""""""###$$$%%%$$$######""""""###### !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''(((*********...555:::CCCCCCFFFJJJJJJHHHIIILLLRRRVVVUUUPPPSSS^^^dddbbbeeeiiimmm########################!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$####################################$$$$$$$$$$$$!!!""""""#########""""""%%%$$$######""""""###### !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))&&&(((*********...444:::AAAAAAEEEJJJKKKIIIKKKOOOTTTXXXVVVPPPRRR]]]eeedddfffjjjmmm########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$###"""######### !!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&(((******+++...444999>>>???CCCJJJLLLKKKNNNRRRVVVZZZWWWPPPRRR^^^fffggggggkkknnn$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""############""""""""""""############""""""$$$#########""""""!!!!!!###############%%%&&&&&&%%%$$$######$$$%%%$$$###"""###%%%%%%###""""""###'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""######""""""######$$$%%%""""""""""""############$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!$$$###"""!!!!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########%%%%%%###!!!"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((()))******))))))---555;;;AAAAAAEEEJJJKKKIIIKKKOOOVVVWWWUUURRRUUU^^^eeeggghhhnnnrrr$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############""""""############""""""""""""############""""""############"""""""""!!!######$$$%%%%%%&&&&&&'''$$$$$$###%%%&&&'''&&&$$$"""###%%%$$$###"""###$$$'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#########""""""""""""###""""""!!!!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###!!!"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((()))******))))))---555;;;AAAAAAEEEJJJKKKIIIKKKOOOUUUVVVUUURRRUUU^^^eeefffhhhmmmqqq$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""""""""""""""############""""""############""""""""""""############""""""############""""""""""""###$$$&&&'''((((((''''''$$$$$$%%%'''))))))'''%%%"""###$$$$$$###"""###$$$&&&%%%$$$###############""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""!!! !!!""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$#######################################"""""""""""""""!!!!!!!!!"""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######"""###%%%%%%###""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++******...555;;;@@@@@@DDDIIIJJJIIIJJJNNNTTTVVVTTTRRRVVV^^^eeefffggglllppp$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""!!!"""""""""############""""""############""""""""""""############""""""#########"""""""""""""""###%%%''')))***)))((('''&&&&&&''')))+++)))&&&###"""###$$$###""""""$$$%%%%%%%%%$$$###############""""""""""""""""""""""""!!!"""""""""############$$$######"""""""""""""""!!!!!! !!!!!!"""###!!!"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$################################################!!!!!!!!!!!!"""###$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((***+++******...555:::@@@@@@DDDIIIJJJHHHJJJNNNSSSUUUTTTRRRVVV___eeeffffffkkkppp$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######!!!"""""""""############""""""############""""""""""""############""""""""""""""""""""""""#########$$$''')))))))))'''&&&''''''((()))***((($$$ """#########""""""$$$&&&$$$$$$######""""""######""""""""""""""""""""""""!!!"""""""""############$$$######""""""""""""""""""!!!!!!!!!!!!"""######!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#######################################$$$$$$$$$""""""!!!""""""###$$$%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$###""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((***+++++++++...444:::??????CCCHHHIIIGGGIIIMMMRRRTTTTTTRRRVVV___dddeeeeeekkkooo$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""""""""############""""""############""""""""""""############""""""""""""""""""############"""###%%%&&&''''''&&&&&&'''&&&&&&''''''&&&### """######"""!!!"""%%%'''$$$######"""""""""######""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#################################$$$$$$$$$$$$$$$######"""""""""###$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''')))+++++++++...444999>>>>>>BBBGGGHHHGGGHHHLLLQQQSSSSSSRRRWWW___dddeeefffkkkooo$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""############""""""!!!"""""""""############"""""""""###$$$$$$%%%%%%$$$###"""###%%%%%%$$$""""""######"""!!!"""%%%(((######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""!!!!!! !!!""""""""""""""""""############!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######"""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''')))+++,,,,,,...444999>>>>>>BBBGGGHHHFFFHHHLLLPPPRRRSSSSSSWWW___dddeeeffflllppp$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%% !!!###%%%%%%$$$"""###""""""!!!"""&&&(((###"""""""""""""""######""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""  !!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))''')))+++,,,,,,...444999>>>>>>AAAGGGHHHFFFHHHLLLOOORRRSSSSSSWWW___dddeeeggglllppp&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###""" """###$$$########################"""######$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""" !!!"""######"""!!! """############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################))))))((('''%%%$$$######$$$$$$%%%$$$#########$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))((()))******+++...333777??????BBBGGGGGGEEEFFFJJJPPPUUUUUURRRVVVaaagggeeedddjjjppp&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###############"""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$%%%&&&&&&''''''((($$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""" !!!"""######"""!!! """"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################'''&&&&&&%%%$$$###"""""""""((('''###+++777666,,,$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))))))))((()))******+++...333777>>>>>>BBBGGGHHHFFFGGGKKKNNNSSSSSSPPPTTT___eeecccffflllqqq&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%&&&'''''''''$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################""""""!!!!!!!!!(((%%% ---CCC@@@,,,#########"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))((()))******+++...333777======AAAGGGHHHFFFHHHLLLNNNSSSTTTPPPTTT___eeeccciiinnnqqq&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!"""##############################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""$$$ )))777333$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((()))******+++...333777<<<===AAAFFFHHHGGGIIIMMMPPPVVVVVVRRRVVVbbbgggeeekkkooorrr&&&&&&%%%%%%%%%$$$$$$$$$########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""######$$$$$$######"""########################"""""""""###############%%%"""&&&%%%#########"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))******+++...333777<<<===AAAFFFHHHGGGIIIMMMQQQVVVVVVSSSWWWbbbhhhfffjjjoooqqq&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""######$$$$$$######"""""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###############$$$$$$################################################$$$$$$$$$&&& ((('''(((#########"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))******+++...333777======AAAGGGHHHFFFHHHLLLOOOTTTTTTQQQUUU```fffdddhhhmmmppp&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""############"""!!! !!!"""###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###########################$$$#####################$$$###$$$&&&%%%"""###&&&$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))******+++...333777>>>>>>BBBGGGHHHFFFGGGKKKOOOUUUUUUQQQUUUaaafffddddddjjjooo&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#########"""""""""!!!!!!&&&%%%%%%$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))******+++...333777??????BBBGGGGGGEEEFFFJJJRRRWWWWWWSSSWWWccchhhfffbbbiiinnn&&&&&&''''''&&&&&&%%%$$$######################################################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################'''### %%%))))))'''%%%$$$###""""""###$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!! """############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((()))******+++...333666<<<>>>DDDIIIHHHEEEFFFJJJSSSUUUUUUUUUZZZaaadddbbbggglllooo%%%%%%&&&&&&%%%%%%$$$#########################################################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&""" !!!&&&)))(((&&&###"""!!!!!!!!!"""###$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!###############"""!!!!!!"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((()))******+++...333666<<<>>>DDDIIIHHHEEEFFFJJJTTTVVVVVVVVV[[[bbbeeecccgggkkknnn$$$$$$%%%%%%$$$$$$###"""######################################################""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$"""!!!###''')))'''$$$!!!!!! !!!"""######""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$######""""""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((()))******+++...333666<<<>>>DDDIIIHHHEEEFFFKKKUUUWWWWWWWWW\\\cccfffdddeeejjjnnn%%%%%%%%%%%%%%%$$$######################################################$$$######""""""######$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""%%%'''(((&&&### !!!!!!!!!"""######$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$###""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))******+++...333666;;;>>>CCCIIIHHHEEEFFFKKKTTTVVVWWWWWW\\\ccceeeccceeejjjnnn&&&&&&&&&&&&&&&%%%%%%$$$################################################$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###&&&''''''$$$""""""""""""######$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""""""""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++...333666;;;===CCCIIIHHHEEEGGGLLLSSSUUUUUUVVVZZZbbbdddbbbdddjjjnnn&&&''''''''''''&&&%%%%%%################################################$$$$$$############$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############ !!!""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))******+++...333666:::===CCCIIIHHHFFFGGGLLLRRRUUUUUUUUUZZZaaadddbbbeeejjjppp%%%&&&&&&&&&&&&%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$!!!"""$$$%%%$$$$$$############$$$$$$###"""!!! """"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!"""""""""############ !!!"""###############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((((()))******+++...333666:::===CCCHHHIIIFFFHHHLLLSSSUUUVVVVVV[[[bbbeeeccceeekkkqqq$$$%%%%%%%%%%%%$$$######################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!###$$$$$$#########$$$######$$$###"""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))((()))******+++...333666:::<<>>DDDIIIIIIFFFHHHMMMSSSUUUUUUVVV[[[bbbfffdddeeelllsss&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""##############################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###""" """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##########################################""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))*********+++...222666===???DDDJJJIIIFFFGGGLLLSSSUUUUUUVVV[[[cccfffdddeeelllqqq'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))*********+++...222666===???EEEJJJIIIEEEFFFKKKRRRTTTUUUVVV\\\cccfffdddffflllppp'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################""""""""""""#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))*********+++...222666<<>>EEEKKKKKKFFFGGGJJJPPPSSSUUUWWW]]]dddfffdddffflllppp''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""#################################%%%'''(((((('''%%%#########################################################"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))*********+++...222666:::===DDDKKKKKKGGGGGGKKKOOOSSSUUUWWW]]]eeefffdddeeelllqqq(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""##############################$$$&&&)))++++++)))&&&$$$""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))*********+++...222666999<<>>EEEIIIIIIJJJNNNSSSVVVXXXWWWZZZbbbiiikkklllnnnuuu++++++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$######$$$%%%&&&&&&&&&***...///.........000000...111555444---&&&###$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&$$$##############################"""""""""#########$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))+++,,,++++++---333888;;;<<>>HHHNNNKKKFFFGGGMMMRRRVVVXXXXXX[[[ccciiijjjmmmmmmsss*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%''')))---------///111222333333000000333444...&&&$$$'''$$$$$$#########$$$%%%%%%######$$$$$$######""""""########################""""""""""""############""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################"""######$$$$$$$$$$$$$$$"""###############""""""##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))+++,,,++++++---333888777>>>IIIOOOLLLFFFGGGMMMQQQVVVXXXXXX[[[ccchhhjjjmmmmmmrrr******))))))))))))))))))((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###&&&)))---,,,---///222444333222---,,,---///,,,'''%%%'''$$$$$$############$$$$$$######$$$$$$$$$######"""########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$###"""############"""!!!!!!##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))+++,,,++++++---333888888===FFFMMMLLLGGGHHHLLLQQQVVVYYYYYY\\\ccchhhiiimmmlllqqq)))))))))))))))))))))***((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%""""""%%%)))------...000333333111...)))&&&%%%)))***&&&$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))))))))))))))+++,,,++++++---333888888;;;BBBJJJLLLIIIIIIKKKPPPUUUYYYYYY\\\ccchhhiiimmmlllppp)))))))))))))))*********)))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%"""!!!$$$(((///...///111333333...+++&&&!!! $$$'''&&&$$$###$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))+++,,,,,,+++---333888999:::???HHHKKKJJJIIIKKKPPPUUUYYYZZZ]]]ccchhhiiimmmkkkppp...---,,,+++************((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$,,,000444555222,,,'''%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((***,,,++++++...333888;;;===BBBHHHJJJHHHIIIMMMRRRUUUWWWXXX]]]dddhhhhhhlllmmmttt...---,,,+++************)))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$---000222222...)))%%%#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***,,,++++++...333888;;;===BBBIIIKKKIIIIIIMMMRRRUUUWWWXXX]]]dddhhhhhhlllmmmsss...---,,,++++++*********))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$---...///---***%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((***,,,++++++...333888;;;===BBBIIIKKKIIIIIIMMMRRRUUUWWWXXX]]]dddhhhhhhkkklllsss......---,,,++++++++++++))))))(((((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%*********(((%%%###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((***,,,++++++...333888;;;===CCCJJJLLLIIIJJJMMMRRRUUUWWWXXX]]]dddhhhhhhjjjkkkrrr///...---,,,++++++++++++***))))))(((''''''&&&&&&$$$%%%''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((***,,,++++++...333888;;;===DDDKKKMMMJJJJJJLLLRRRUUUWWWXXX]]]dddhhhhhhjjjkkkrrr///...---,,,++++++++++++******)))((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((***,,,++++++...333888;;;===DDDLLLNNNKKKJJJLLLRRRUUUWWWXXX]]]dddhhhhhhkkklllsss///...---,,,,,,+++,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((***,,,++++++...333888:::===DDDMMMNNNKKKJJJLLLRRRUUUWWWXXX]]]dddhhhhhhlllmmmsss//////...---,,,,,,,,,,,,******))))))(((((('''''''''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''((('''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((***,,,++++++...444999:::===EEEMMMOOOKKKJJJLLLRRRUUUWWWXXX]]]dddiiihhhlllmmmttt222000---,,,,,,,,,+++))),,,,,,+++)))(((&&&%%%%%%)))&&&$$$&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&---888@@@@@@888---&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))************+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMTTTVVVXXX[[[]]]aaaeeeiiigggkkkvvv333111...---------+++*********))))))(((((((((((((((&&&$$$%%%)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''((()))***++++++++++++***+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMSSSUUUXXXZZZ\\\```eeehhhhhhlllvvv444222///.........,,,+++'''(((((())))))******+++'''%%%$$$%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((()))***++++++,,,,,,,,,***+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMRRRTTTWWWYYY\\\___dddhhhhhhlllvvv444222///.........,,,+++((((((((()))******++++++&&&%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''(((((()))***++++++++++++***+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMRRRTTTVVVYYY[[[___dddggghhhllluuu444111///......---,,,+++************))))))))))))&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&'''((()))***************+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMRRRTTTVVVYYY[[[___dddggghhhkkkttt555222000//////...---,,,,,,,,,+++***))))))((((((&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))******)))***+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMRRRTTTWWWYYY\\\___dddhhhiiilllttt777555222111111111///...,,,,,,+++******))))))((('''((())))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''((()))***************+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKJJJMMMSSSUUUXXXZZZ\\\```eeehhhlllnnnvvv999777444333333333222000+++++++++***************''')))******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((()))***++++++,,,++++++***+++,,,,,,---000444777<<<>>>DDDLLLMMMKKKKKKMMMTTTVVVXXX[[[]]]aaafffiiinnnpppxxxAAA===888444333333222222---------,,,+++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++---000555888===???EEEKKKLLLHHHGGGJJJUUUUUUVVVYYY]]]bbbgggiiikkkmmmxxxAAA===999666444444222111------------,,,***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++---000555888<<<>>>DDDKKKLLLIIIHHHKKKUUUUUUWWWYYY]]]bbbgggiiijjjmmmxxxAAA>>>;;;888777555333111.........---,,,+++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++---000555888;;;===CCCKKKLLLJJJJJJLLLTTTUUUWWWZZZ^^^cccgggiiijjjmmmxxxBBB???<<<:::999666333111/////////...---,,,+++***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++---000555888:::<<>><<<:::777444111000000000///...---,,,+++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++---000555888999<<>><<<;;;:::666444222111111000///---++++++***)))))))))))))))))))))((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************++++++,,,///444888999<<>>;;;999666444222000000000///---,,,+++******))))))******++++++***)))((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((()))******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************++++++,,,,,,---000555999:::<<>>CCCIIIKKKIIIJJJMMMSSSVVVZZZ]]]```cccgggiiimmmppp}}}TTTRRRNNNIIIFFFCCCBBBBBB;;;999666555555555333222......---,,,,,,,,,,,,,,,+++******)))))))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++++++++***)))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***+++,,,,,,******++++++,,,///444888>>>>>>CCCIIIJJJHHHJJJMMMUUUWWW[[[^^^```bbbfffiiikkkooo|||RRRQQQOOOLLLIIIEEEBBB@@@<<<:::777666666666444333......---,,,,,,,,,,,,---))))))))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))***+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))+++++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,)))******+++,,,///444777>>>???CCCIIIJJJHHHIIIMMMVVVXXX[[[^^^```bbbeeehhhjjjnnn{{{MMMOOOPPPMMMIIIFFFFFFGGGBBB===888666777777333...000000...------------------,,,,,,+++************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''******)))(((((((((((((((******++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,------------000444888;;;===CCCIIIIIIGGGIIIOOOTTTVVVYYY[[[^^^bbbgggkkkjjjqqqRRRTTTTTTQQQLLLIIIHHHHHHDDD???999777888777444000000000///...------------///...---+++***)))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((++++++***)))))))))))))))******++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***,,,------------000555888<<<>>>DDDIIIJJJHHHJJJPPPTTTVVVYYY[[[^^^bbbgggjjjlllrrrXXXYYYWWWTTTOOOLLLKKKKKKFFFAAA;;;888888777444222111000///...------------000///---+++***(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))*********++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,,,,---,,,---000555999<<>>DDDIIIJJJHHHJJJOOOSSSUUUXXXZZZ]]]aaafffjjjqqqvvv[[[XXXUUURRRPPPNNNMMMLLLDDDAAA===999777555444333111111///...............,,,,,,++++++***+++++++++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((())))))***,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,---111666999:::<<>>;;;888666444444111111000///............++++++******++++++,,,---'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))'''(((((())))))************))))))))))))***++++++,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++***+++,,,,,,...111666:::999<<>>;;;888666555222111000///............,,,,,,++++++***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************))))))***++++++,,,------,,,++++++++++++,,,---...------............------************************))))))))))))))))))))))))''''''((()))))))))))))))(((((()))************)))&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++***+++,,,,,,...111666::::::<<>>@@@AAA@@@===:::888777222111000//////............---,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((())))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))************************++++++,,,------...//////---------------...///000------............------************************))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###$$$&&&((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++***+++,,,,,,...111777:::;;;===CCCIIIIIIGGGIIIOOORRRTTTWWWYYY\\\```eeeiiioootttddd```ZZZVVVSSSPPPNNNLLLEEEDDDCCCAAA===999666333000222333222///......///---+++)))***,,,---+++)))))))))))))))))))))))))))***(((''''''((()))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))***+++***)))'''***+++***))))))+++...111((()))))))))((())),,,...***,,,...///......///000111222555888;;;===>>>>>><<>>999666888:::999//////000000111111111222,,,---...//////---,,,+++000***&&&&&&***---,,,***,,,***(((((()))++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,,,,---------...222666:::???>>>DDDLLLKKKEEEGGGNNNTTTVVVXXXZZZ\\\aaafffjjjnnnttt[[[YYYWWWVVVUUURRROOOLLLHHHGGGDDDAAA===:::666444666444111000000000///......,,,***+++,,,---+++)))***************************)))(((((())))))))))))(((((())))))*********+++******)))((((((((((((((()))))))))))))))))))))))))))))))))************+++************+++,,,+++***)))+++---,,,***)))))))))*********))))))***,,,///111333777<<<@@@DDDHHHJJJNNNPPPTTTWWWYYY[[[[[[[[[ZZZ\\\\\\YYYWWWTTTLLLBBB555444222111111333666888000///---+++***++++++,,,---,,,+++,,,......+++'''+++***(((((()))***))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******)))))))))***++++++,,,,,,,,,---------...222666:::>>>>>>DDDLLLKKKFFFGGGNNNVVVWWWYYYZZZ\\\```eeehhhmmmrrr~~~VVVVVVWWWYYYYYYXXXTTTQQQMMMKKKGGGCCC>>>:::888666666222------000222000...///---,,,,,,------+++******************************)))))))))))))))))))))'''(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++,,,,,,------&&&(((,,,---,,,******)))))),,,///222444888===AAANNNPPPSSSXXX\\\___bbbcccggghhhiiijjjkkkkkkkkkkkkmmmnnnmmmmmmnnnjjj^^^QQQ777555111000111666<<<@@@CCCBBB???<<<999555333111++++++,,,---............+++***)))***++++++***)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))***++++++,,,,,,,,,---------...222666:::>>>>>>CCCLLLKKKFFFGGGOOOWWWYYYZZZ[[[\\\___dddggglllqqq|||ZZZZZZ[[[]]]___^^^[[[YYYRRROOOJJJEEE@@@<<<:::999111000000000222222111000000///...------,,,,,,+++************************)))***++++++***))))))***''''''((()))***++++++,,,******))))))((())))))***))))))))))))))))))))))))************+++++++++,,,***+++++++++***+++,,,---***+++,,,+++++++++---///000555???HHHPPPWWW]]]aaalllmmmppprrrsssqqqmmmjjjdddcccbbbaaaaaacccdddeeefffgggfffeeeffffff```WWWAAA>>>:::777777:::>>>AAAGGGIIIKKKLLLJJJFFF@@@===999777444///,,,+++---000,,,+++***+++---...,,,+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))***++++++,,,,,,,,,---------...222666:::>>>===CCCLLLLLLFFFHHHOOOVVVXXXYYY[[[]]]```eeeiiinnnrrr{{{```___^^^___``````___]]]UUURRRNNNHHHCCC???===<<<222777;;;:::555111000222111111000///---,,,,,,,,,************************)))+++------***))))))***'''(((((()))******++++++******))))))))))))******************************)))))))))*********+++++++++,,,,,,+++))))))+++---000///---,,,---222999???IIIPPP[[[fffnnntttxxxzzzwwwxxxzzzzzzwwwnnnbbbZZZLLLKKKKKKMMMQQQXXX___ccc___cccddd```\\\XXXRRRKKKKKKIIIFFFCCCAAA@@@@@@@@@777999<<>>666///+++***,,,+++***+++---------+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))***++++++,,,,,,,,,---------...222666:::======CCCLLLLLLFFFHHHPPPTTTVVVXXX[[[^^^bbbhhhlllrrruuu}}}bbb```_________```^^^]]]WWWUUUQQQLLLGGGBBB???>>>;;;AAAFFFAAA777000///222222333333111...,,,,,,,,,++++++++++++++++++++++++))),,,///...+++))))))***))))))))))))******************)))))))))***++++++************************)))))))))************++++++---...,,,))))))---000***---222888BBBNNN[[[dddjjjooovvv|||~~~|||wwwmmm\\\III<<<555666:::AAAJJJUUU___eeebbbjjjoookkkbbbWWWKKKBBBAAABBBDDDGGGJJJLLLNNNOOOAAA>>>999555333444777999BBBFFFJJJMMMKKKDDD<<<666333000---+++,,,,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))***++++++,,,,,,,,,---------...222666:::===<<>><<<888444000000222444444555555333...+++,,,---++++++++++++++++++++++++)))...111000,,,((()))+++++++++******)))(((((((((******))))))***+++,,,,,,************************++++++,,,,,,,,,---------(((,,,//////...000777<<>>;;;444---......---,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))++++++++++++,,,///555999>>>???CCCHHHJJJHHHJJJNNNUUUUUUVVVXXX\\\aaaeeehhhrrrqqq|||bbbeeeeeeaaa___```___\\\XXXWWWVVVTTTPPPJJJBBB<<<===<<<:::888666444333333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,'''...555555000***)))***************************************************+++++++++***++++++,,,---000111111000///.........000,,,,,,555JJJbbbvvv{{{nnnttt{{{~~~|||{{{~~~yyyrrrppptttzzz~~~|||}}}~~~||||||xxxsssooonnnnnnoooooonnnrrrssspppnnnooolllhhhoooggg```]]]XXXRRROOOPPPJJJDDD>>>===>>>>>>;;;888222111000...---,,,,,,---,,,------...---,,,+++***,,,+++***))))))***+++,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,+++,,,000555:::>>>???CCCIIIJJJHHHJJJNNNVVVVVVWWWYYY]]]bbbfffiiirrrqqqxxxdddgggfffaaa^^^```aaa___YYYYYYXXXWWWSSSLLLCCC<<>>TTTmmmyyyooofff```kkkrrr{{{|||sssjjjdddTTTSSSSSSXXXcccqqq|||~~~}}}vvvrrrmmmjjjjjjlllnnnooolllqqqssspppmmmnnnooonnnqqqmmmkkklllhhh```YYYWWWOOOJJJEEEAAA???>>><<<;;;999777555111///...------------.........---,,,,,,,,,++++++******++++++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,---------...111777;;;>>>???CCCIIIKKKIIIJJJNNNVVVWWWXXXZZZ^^^cccgggjjjqqqooorrrdddgggfff```\\\___bbbccc```]]]YYYUUUQQQLLLGGGCCC@@@===:::666444444555555222111111000///...---,,,------------------------+++,,,...111111///+++'''++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...000111000......000333222GGGcccxxxnnnXXXMMMQQQZZZsssvvvxxxvvvnnncccYYYSSSLLLQQQ[[[hhhuuu~~~}}}|||wwwsssooonnnmmmeeeiiimmmmmmiiiggggggiiigggmmmooojjjeeeeeehhhhhhaaa___```fffhhheeebbbccc^^^\\\WWWPPPJJJDDD@@@>>>AAA???;;;666333000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((()))***+++,,,---------......---...222777<<<>>>???DDDJJJKKKIIIJJJNNNVVVVVVWWWZZZ^^^bbbfffiiipppooonnnrrr___cccddd___\\\___ccceeeaaa^^^[[[WWWTTTOOOJJJGGG@@@>>>:::777444444555666222222111000///......---------------------------///---+++,,,......,,,***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///---+++---444:::SSSeee{{{yyyeeePPPEEEMMMaaarrrvvvuuurrrmmmgggcccbbbbbbhhhoooxxx|||zzzwwwwwwuuuooohhhcccaaabbbooo|||~~~rrrllllllqqqvvvwwwqqqjjjjjjkkklllccc___]]]___```]]][[[]]]ccccccaaa^^^ZZZTTTOOOMMMHHHFFFCCC>>>999555111000...---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''(((***+++,,,---...............///222888<<<>>>???DDDKKKLLLJJJJJJNNNUUUUUUVVVYYY\\\aaaeeehhhnnnnnnnnnnnnwwwVVV]]]aaa___]]]___dddeee]]]]]]^^^^^^[[[TTTLLLFFFBBB@@@===:::888777777777444333222111000//////...------------------------///---+++***+++---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......,,,...666DDDOOOqqqyyy|||lll___SSSTTTaaaooouuutttjjjjjjjjjjjjmmmrrryyy~~~{{{~~~{{{~~~~~~xxxrrrooonnnmmmrrrxxxyyywwwwww{{{wwwqqqiii^^^VVVTTTYYYYYYZZZ]]]______]]]ZZZPPPOOOLLLHHHBBB<<<777444000000///------,,,------,,,------......------,,,+++++++++++++++*********************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,---------......---///222888<<<>>>???EEELLLMMMJJJJJJNNNTTTUUUVVVXXX\\\aaaeeegggmmmooopppqqq{{{LLLVVV^^^___^^^```ccceee^^^^^^^^^^^^\\\WWWPPPKKKDDDCCCAAA???===;;;::::::555444444333222111000000........................,,,,,,,,,,,,++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000777HHH^^^ooo~~~ooodddaaaaaaggguuuuuuhhhiiimmmsssxxx}}}~~~~~~~~~vvvwwwvvvsssoooqqqvvv||||||nnnhhhbbb^^^ZZZ[[[___```^^^[[[WWWWWWUUURRRLLLDDD===999555333222000............,,,---...//////...---,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,------------...222777;;;>>>???EEELLLNNNKKKKKKMMMUUUVVVWWWYYY]]]aaafffhhhnnnooorrrxxxEEEQQQ]]]___^^^aaacccddddddaaa\\\XXXVVVUUUTTTSSSFFFFFFDDDBBB@@@>>>===<<<666555555444333222111111........................))),,,......,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///111444@@@VVVsssxxxqqqqqqtttwww{{{rrrmmmwww~~~xxxooojjjgggpppqqqqqqsssyyy}}}ssshhhbbbbbbaaa\\\WWW[[[\\\\\\YYYSSSJJJBBB===888666444222000/////////,,,---...//////...---,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,------,,,...111777;;;===???FFFMMMNNNKKKKKKMMMVVVWWWXXXZZZ^^^cccgggiiinnnooosss~~~PPPGGGMMMZZZ^^^bbbhhhffffffbbb]]][[[[[[]]]___```QQQLLLHHHFFFBBB===;;;===777666333111000///000000......------------............---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---111111+++)))...111222000222;;;KKK___sssxxxuuuxxx}}}~~~~~~vvvnnnttt}}}vvvnnneeecccpppyyygggdddZZZUUUYYY[[[TTTJJJFFF???:::444111111111000......---,,,,,,------+++***......---,,,,,,+++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++******************------------///333888<<>><<<===888777666444333222111111///......------......///.........---------,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......---...///000000///333999JJJccc|||yyyvvv|||uuukkkbbb]]]cccpppzzzzzzuuunnnnnnqqquuuwww~~~xxxbbbWWWSSSOOOLLLKKKIIICCC<<<666333111///---///...------......---+++......------,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***************++++++------------///333888<<<>>>???CCCIIIJJJHHHJJJNNNSSSXXX[[[\\\___fffjjjjjjkkksssuuufffUUUUUUcccjjjnnnpppkkkiiihhhhhhhhhgggddd```\\\\\\VVVQQQNNNHHH@@@<<<===999999888777666444333222///......------......///.........------------,,,,,,,,,,,,,,,---------------------,,,------...///111******222555000...111<<>>???CCCIIIKKKIIIJJJNNNRRRVVVYYYZZZ^^^fffjjjiiimmmtttxxx~~~ddd\\\gggllloooppplllpppmmmiiifffffffffeeeddd[[[VVVRRROOOIIIAAA===>>>999999999999888666333222//////............//////............------------,,,,,,,,,------------...---------------...//////333++++++333444---000<<>>CCCJJJKKKJJJKKKOOOPPPTTTVVVXXX^^^fffiiihhhooouuu{{{ttteeekkknnnmmmooolllkkkiiifffdddddddddbbbaaaVVVRRROOOMMMHHHAAA===>>>888999999999777555333111/////////......///////////////.........---------,,,,,,---------............------------...//////444......333///,,,<<>>DDDKKKLLLJJJKKKOOORRRTTTVVVYYY```iiillljjjqqqwww}}}mmmrrrrrrooopppoooiiijjjlllnnnmmmhhhaaa\\\SSSOOOMMMLLLHHHAAA>>>???999999888777666444333222000//////......//////000/////////.........------,,,---------..................------......///000333111111111///777QQQlll|||gggLLL>>>666CCC]]]vvvzzzfffhhhmmm{{{uuu```NNNCCC@@@@@@999666222000//////...---......------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,---...------------///333888<<<<<<>>>DDDKKKMMMKKKLLLOOOUUUWWWYYY\\\dddnnnqqqnnnqqqwww~~~sss|||{{{uuuuuuvvvrrrsssuuuvvvsssmmmddd]]]TTTPPPNNNNNNJJJCCC???@@@;;;:::888777555444444444000000////////////000000////////////............------------...........................//////000000222222000555JJJjjj~~~dddKKKCCC@@@IIIbbb~~~uuummmkkkxxxppp]]]OOOIII???;;;666333111000//////------..................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------///333888<<<<<<>>>DDDLLLNNNLLLLLLOOOVVVWWWXXX\\\eeeooorrrnnnooowww|||vvvzzzzzz{{{{{{xxxuuuqqqnnniiiccc___WWWSSSQQQPPPLLLDDD@@@@@@<<<;;;999666555555555555000000////////////000000000/////////............---------.........//////...............///000000---111111000<<>>DDDLLLNNNLLLLLLOOOSSSTTTUUUYYYcccnnnppplllnnnvvv}}}uuuwwwtttllliiiiiiddd\\\\\\[[[XXXSSSLLLEEEAAA@@@???<<<888666555555555444111111111111000000000000000/////////............---------........./////////...------///000111000444444333===YYY{{{cccHHHBBBNNNZZZjjjzzz~~~wwwsss```TTTIII???:::555///000666000111///+++...444111***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))************)))))),,,&&&&&&***((($$$---;;;EEE111$$$(((...------111,,,---.........111888>>>AAABBBEEEJJJKKKHHHIIILLLUUUZZZXXX[[[hhhjjjgggkkkvvvzzzuuuwwwvvvsssrrrppphhh]]]YYYXXXUUUPPPJJJDDDAAA???@@@===999777666666555555111111111111000000000000000000/////////.........------.........///////////////...///000111111111777444<<>>888000,,,///000...***,,,111111---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))************))))))---)))***///...+++333@@@OOO<<>>??????DDDJJJKKKIIIJJJNNNUUUZZZWWW[[[hhhjjjgggkkkvvvzzzzzzzzzzzz{{{|||yyymmm```XXXWWWTTTPPPLLLHHHDDDBBBCCC@@@;;;999888777666555222222222111111111000000000000000/////////..................////////////000000000000111111111111777888MMMrrr{{{]]]DDDIII```vvv|||uuuooorrrdddQQQFFF<<<444000222333000,,,,,,///000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))************))))))***''')))------***///999@@@222***---000...,,,...,,,---.........111888>>>===>>>BBBIIIJJJIIIKKKOOOUUUYYYWWW[[[hhhjjjgggkkkuuuzzz|||~~~}}}pppccc\\\ZZZXXXUUUSSSPPPLLLJJJFFFCCC>>>;;;:::999777666333333333222111111000000000000000////////////........./////////000000000///000111111000000111222333DDDdddfffTTTSSSkkkwwwpppiiirrrnnnSSS@@@;;;===555555444111/////////............//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************)))******++++++******)))***((()))+++)))%%%''',,,---&&&"""(((---------///,,,---.........111888======>>>CCCIIIJJJHHHJJJNNNTTTYYYWWW[[[hhhkkkggglllssszzzyyyyyyzzzvvvlllddd```]]][[[ZZZYYYWWWSSSPPPJJJFFFAAA>>><<<:::999777444444444333222111111000111000000000/////////////////////000000000111111...///000000//////222444888ZZZ}}}hhhiiixxxvvvnnnnnn{{{sssXXXFFF===444222222222111000//////------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******,,,+++,,,...,,,))))))+++///+++)))+++---+++******,,,---.........111888===@@@@@@DDDIIIJJJGGGHHHLLLTTTYYYWWW[[[hhhkkkhhhlllrrrzzzvvvrrrqqqnnnhhheeebbb___\\\\\\\\\[[[WWWSSSNNNJJJDDD@@@>>><<<:::888666555444444333222111111111111000000000/////////000000000000111111111111///000111///...000555:::KKKqqqvvviiinnn{{{~~~ZZZ>>>:::333///000222222111111............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******((()))***,,,---------------,,,,,,---,,,+++++++++,,,---.........111888>>>AAABBBFFFJJJKKKHHHHHHLLLSSSXXXVVVZZZhhhkkkhhhlllpppzzzwwwssspppllljjjllleeebbb___^^^```___ZZZVVVPPPLLLGGGBBB???===;;;999666666555444333222111111111111111000000000//////000000000111111111222222111222222///...222999@@@dddyyyllllll{{{```PPPAAA444111333222111222000000000000000000//////........................------------------------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***&&&&&&'''(((***,,,,,,***&&&(((+++++++++---///000,,,---.........111888>>>AAAAAAFFFKKKLLLJJJKKKNNNSSSXXXVVVZZZhhhkkkiiimmmooozzz{{{xxxtttooooootttiiieeeaaaaaacccbbb^^^YYYRRRNNNHHHCCC@@@>>>;;;999777666666444333222111111111111111111000000000000000111111111111222222222333444333000///333===EEEvvvzzzqqqlll{{{iiiSSS===555444333111222333222222222111111000000........................------------------------,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********)))((()))+++***(((+++...000...---...000000,,,---.........111888>>>@@@AAAEEEKKKMMMLLLMMMQQQSSSXXXVVVZZZhhhkkkiiimmmooozzzyyy|||vvvnnnrrrkkkfffbbbcccfffeee^^^WWWPPPOOOMMMIIICCC>>>;;;;;;999888666444333444555666222111000000///000000000000000000111111222222333555000111444111222IIIddd{{{nnnjjj|||pppMMM777222444333222222222222111111000......///////////////////////////.........///...---+++&&&,,,...***)))---...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>AAAAAAFFFKKKMMMKKKLLLPPPWWWZZZWWW[[[jjjmmmjjjnnnxxxxxxzzz{{{uuuoootttoookkkggghhhjjjiiibbb\\\SSSPPPLLLGGGCCC???<<<;;;;;;:::777555333333333444333333222111000000000000111111222222222222222222555111111333333:::UUUrrrppphhhyyy]]]GGG;;;444111333111111111111111000////////////////////////////////////............---+++)))......+++***------***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>AAABBBFFFLLLMMMLLLMMMQQQVVVZZZWWWZZZhhhllliiimmmwwwxxx||||||vvvpppwwwtttpppmmmmmmooommmgggbbbXXXRRRKKKFFFDDDAAA>>>;;;===;;;888666444222222222555444333222111111111111333333333333333333222222555222111222666FFFgggssskkktttmmm[[[III666///333111111111111111111000000////////////////////////000000//////...---,,,,,,...000///,,,+++------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>BBBCCCGGGMMMOOOMMMNNNRRRVVV[[[XXX[[[hhhllliiinnnuuuxxxxxxrrrxxxvvvsssoooooopppnnniiieee]]]UUUKKKFFFDDDCCC@@@<<<<<<;;;999666444333333333777666555333222222222222555555555444444333333222444222111111;;;SSSwwwyyydddvvv{{{sss___DDD555777222111111111111111111111////////////////////////000000000///---,,,---...444222///---,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>BBBCCCHHHNNNPPPNNNOOOSSSWWW\\\ZZZ]]]iiillljjjoootttyyytttwwwuuurrrooonnnnnnllliiieee```XXXMMMGGGEEEDDDAAA===999999888777666555555555777666555444333333333333666555555444444333333333333333111333CCCbbbwwwjjjgggxxxYYYBBB:::333222111111000111111222000000000000000000000000///000111///---,,,...000888333...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>BBBCCCHHHNNNPPPOOOPPPTTTUUU[[[ZZZ\\\gggiiihhhnnntttzzzyyyxxxsssqqqnnnmmmkkkjjjgggeeeaaaZZZQQQJJJFFFDDDAAA???888888888777777666666555666555555444444444444444444444444444444444333333333444444:::QQQtttzzzlllggg~~~lllMMM:::555444222111000000111111000000000000000000000000...000111///,,,---000333:::333---,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>AAABBBGGGNNNPPPOOOPPPTTTRRRYYYXXXZZZdddeeeeeekkksss{{{{{{sssrrrooommmkkkiiigggfffaaa\\\UUUMMMGGGCCCAAA@@@::::::999888777666444444444444333333444444555555333333333333333444444444222666888CCCaaayyylllmmmxxxaaaEEE777666333111000///000000000000000000000000000000,,,///000///,,,---222666;;;222++++++---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>AAABBBGGGMMMOOONNNPPPTTTSSSZZZZZZ[[[dddeeeeeelllrrrzzz}}}tttssspppnnnllljjjiiihhh```]]]XXXPPPHHHCCCAAAAAA<<<;;;;;;999777555333222333333333333333444555666222222222333333444444444222777;;;IIIlllnnneeetttxxxXXX888777444111/////////000000000000000000000000000+++...000///,,,---333888<<<111)))+++---,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,.../////////222999>>>@@@AAAFFFMMMOOONNNPPPTTTVVV]]]]]]^^^ggghhhgggoooqqqyyy}}}wwwppplllkkkiiifffccceee```XXXPPPKKKFFFBBB??????===:::999888888666444555555444333333333333444333333333333333333333333222999:::TTTmmmfffwwwpppMMM===000///333111///...222111111111000000//////.........///111333555777//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///111000111555;;;AAA>>>AAAEEEJJJNNNPPPQQQQQQXXXWWW[[[bbbgggiiilllqqqyyy}}}}}}xxxrrrooonnnmmmjjjgggeeeaaa[[[UUUPPPLLLGGGDDDAAA???<<<:::999999777555666555444444333333444444333333333333333333333333666888BBBbbbzzzpppxxx]]]JJJ777333555666666666222111111111000000000000111111000000000111333333//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///111000111555;;;AAA???BBBGGGLLLOOOQQQRRRRRRWWWWWW[[[cccgggiiilllpppxxx|||{{{wwwuuuuuutttqqqnnnfffccc___\\\XXXTTTOOOLLLEEEBBB>>><<<;;;:::999777666555444444333444444444444444444444444444444444999666NNNwww{{{mmmuuuqqqZZZ@@@333222555777888111111111111111000000000333333222000000000000000...............---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111000111555;;;AAA@@@CCCGGGLLLPPPRRRSSSSSSVVVVVV[[[dddhhhiiikkknnnvvv{{{|||{{{{{{{{{wwwtttfffdddcccaaa___[[[VVVSSSIIIFFFAAA>>>===<<<:::999666666555444444444444444444444444444555555555555;;;888\\\nnnfff|||oooOOO999111222555666111111111111111111111111333333222111000/////////...........................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///111000111444;;;AAA???BBBGGGLLLPPPRRRRRRRRRUUUVVV\\\dddiiiiiijjjmmmvvvzzz~~~||||||{{{wwwtttgggfffeeeeeeccc```[[[WWWMMMIIIDDD@@@>>>===;;;:::666666555444444444444555444444444555555666666666:::AAAkkksssgggkkkcccEEE666333555555111111111111111222222222000111111111000000000///---..............................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///111000111444;;;AAA>>>AAAFFFKKKOOOPPPQQQQQQVVVVVV\\\dddhhhhhhiiilllvvv{{{~~~zzzyyywwwtttqqqjjjhhhggggggeeebbb^^^ZZZPPPLLLFFFAAA???===<<<:::777666555555444444555555444444555555666777777777;;;QQQ|||jjjlll}}}nnnNNN:::333222222111111111222222222222222...///000111111111000000---------...........................---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///111000111555;;;AAA===@@@EEEJJJNNNPPPQQQQQQWWWWWW[[[cccggggggiiilllvvvzzz|||yyyvvvsssqqqnnnllljjjhhhgggddd```]]]RRRNNNGGGBBB???===<<<:::777666666555555555555555444555555666777777888888===eeewwwqqqqqqTTT===333222222111111111222222333333333//////000111111000///...---------.........//////............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111000111555;;;AAA>>>AAAFFFKKKOOOQQQQQQQQQXXXWWW[[[bbbffffffiiillluuuxxx{{{yyyvvvsssqqqooollljjjhhheeeaaa^^^SSSNNNGGGBBB???===;;;:::777777666555555555555555444555555666777888888999???sssqqq~~~vvv\\\DDD:::888888111111111222222333333333000000111111111///...------------.........////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///111000111555;;;AAA???BBBGGGLLLPPPRRRSSSRRRYYYXXXZZZaaaeeefffiiimmmtttwww{{{tttvvvuuuqqqmmmkkkjjjiiieeeaaaSSSMMMGGGCCCCCCBBB===999999888888777777777777888444999444000666777777@@@UUU~~~ssswwwlllTTT888000666444333111111333333222000000111111222222000///...........................//////.........---------.........------,,,,,,,,,,,,,,,+++***+++,,,---...---------............///...///000111111444888<<<===AAAGGGLLLNNNOOOPPPPPPWWWXXX[[[___dddhhhjjjjjjuuu{{{uuuqqqnnnmmmllljjjeeeaaaWWWQQQIIIEEEDDDAAA<<<888999888777777666777777777555999666333999888999CCCbbbyyycccFFF777777444333222222333333222000000111111222111000///...........................//////.........---------......---------,,,,,,,,,---,,,+++++++++,,,......---------............///...///000111222444999<<<===AAAGGGLLLNNNOOOPPPPPPWWWYYY\\\```eeeiiijjjkkkuuu{{{vvvtttqqqqqqppplllfff```[[[UUUNNNHHHEEEAAA<<<888999888777666666666666666555:::777777;;;888;;;JJJvvvxxxvvvWWW>>>555333222222333444444111///000111111111111000//////.......................................---------...------------,,,,,,,,,------,,,,,,------...///---------............///...///000111222555999======AAAGGGLLLNNNOOOPPPPPPWWWYYY]]]bbbfffiiikkklllttt{{{|||zzzxxxwwwuuuoooggg```]]]YYYRRRLLLGGGCCC>>>;;;999888888777666666666666555888888:::<<<777>>>TTTpppbbbDDD111333333333444555444222///111111111111000000000///................................................------------------------------------......//////---------............///...///000111222555:::======AAAGGGLLLNNNOOOOOOPPPVVVZZZ___cccgggiiikkkmmmsss{{{~~~~~~|||yyyrrrhhhaaa___[[[UUUOOOJJJFFFBBB???::::::888777777666666666555666666:::;;;666DDDcccxxxyyykkkMMM555444333333444555444222000111111111000000000000000////////////////////////---.....................---------------------------------...............---------............///...///000111333666;;;>>>===AAAGGGLLLNNNOOOOOOPPPUUUZZZ```dddggghhhkkkmmmrrr|||~~~{{{uuullleeebbb___YYYSSSLLLGGGDDDBBB<<<;;;:::999888777777777666555444999:::666LLLuuusssuuu[[[AAA666444333333444444333222222111111000///000000000////////////////////////---------...............,,,,,,,,,------------...,,,,,,---............------------............///...///000222333777;;;???===AAAGGGLLLNNNOOOPPPPPPSSSYYY```eeefffgggjjjlllqqq|||~~~}}}|||wwwoooiiifffccc]]]VVVNNNGGGDDDCCC>>>===;;;:::999888888888999555333999;;;888VVV}}}rrrfffIII777555222111222444444444222222000/////////000111////////////////////////---------.........//////,,,,,,,,,---------......***+++,,,---...------,,,---------............///...///111222444777<<<@@@===AAAGGGLLLNNNOOOPPPPPPRRRXXX```eeeeeefffiiilllppp}}}}}}|||{{{{{{xxxrrrmmmjjjggg```XXXNNNGGGCCCAAA???>>><<<;;;:::999999999;;;666333999;;;:::\\\wwwtttjjjKKK999666222111222333555555333222000/////////000111000000000000000000000000---------.........//////,,,,,,,,,------.........***+++,,,---------,,,+++---------.........//////...///111222444777<<<@@@===AAAGGGLLLNNNOOOPPPPPPQQQXXX```dddeeeeeehhhkkkppp}}}~~~|||{{{zzzwwwtttqqqjjjddd]]]WWWQQQJJJDDDBBB======;;;:::999888888888<<<444333::::::CCCjjjxxxhhhlllQQQ<<<222333555111222555000333222111111000000111111000000000000////////////........................------------------------........................///////////////.........///000111222333777;;;??????CCCHHHLLLMMMNNNOOOOOOWWWYYY___fffgggfffiiinnnwwwzzz}}}{{{yyywwwsssoookkkkkkfff```ZZZUUUNNNHHHEEE???>>>===;;;:::999999999:::777:::===;;;FFFrrrvvvqqq}}}aaa@@@555333555111222555111333222111111000000111111000000000000////////////........................------------------------------------------------////////////............///000111222333777;;;???>>>BBBGGGKKKMMMNNNOOOPPPWWWZZZ```fffgggeeehhhnnnwww{{{}}}{{{yyyvvvqqqlllhhhkkkhhhbbb]]]WWWRRRLLLHHHBBBAAA???===<<<;;;::::::666999>>>>>>;;;LLL|||zzznnnHHH999444666111222555111333222111111000000111111000000000000////////////........................------------------------------------------------........................///000111222333777;;;???===AAAFFFKKKMMMNNNPPPQQQXXXZZZ```ffffffdddgggmmmwww{{{~~~|||zzzwwwsssnnnjjjiiiiiiddd^^^YYYUUUOOOIIICCCBBB@@@>>><<<;;;:::999444888;;;:::>>>WWW|||tttSSS>>>555666222222555222333222111111000000111111000000000000////////////........................------------------------------------------------------...............//////000111222333777;;;???;;;@@@FFFJJJMMMOOOPPPQQQXXXZZZ```ffffffdddffflllvvv{{{}}}{{{yyyxxxwwwtttpppnnnkkkmmmjjjccc^^^[[[TTTLLLDDDBBB@@@>>><<<:::999888666999999888FFFjjj|||www|||^^^CCC666666333222555222333222111111000000111111000000000000////////////........................------------------------------------------------,,,---------....../////////000111222333777;;;???;;;???EEEJJJMMMNNNPPPQQQWWWYYY___eeefffdddgggllltttzzz{{{xxxuuutttssssssrrrpppqqqtttrrrjjjeeeccc[[[PPPEEEDDDAAA???<<<:::999888:::<<<999999PPP|||rrrwwwhhhIII777666444222555333333222111111000000111111000000000000////////////........................------------------------........................,,,,,,,,,---....../////////000111222333777;;;???<<<@@@EEEJJJLLLMMMOOOPPPUUUXXX^^^eeefffdddgggmmmttt{{{}}}yyyuuurrrrrrssssssssstttyyywwwnnniiihhh___RRRGGGFFFCCC@@@===;;;:::999999>>>;;;:::UUUnnn~~~pppMMM777777444222555444333222111111000000111111000000000000////////////........................------------------------////////////////////////++++++,,,------.../////////000111222333777;;;???<<<@@@FFFJJJLLLMMMNNNOOOTTTVVV]]]dddfffeeehhhnnnuuu}}}}}}wwwtttssstttuuuvvvtttzzzyyyoooiiihhh___QQQIIIHHHEEEBBB???<<<;;;:::555>>><<<:::TTT|||kkkuuuOOO888777444222555444333222222111000111111111000000000000////////////........................------------------------000000000000000000000000++++++,,,,,,---.../////////000111222444777;;;???===AAAFFFJJJKKKLLLMMMNNNSSSUUU\\\dddfffeeeiiiooowww{{{vvvuuuuuurrrsssvvvzzzyyyxxxvvvqqqhhh___YYYOOOMMMHHHCCC???<<<;;;:::999:::<<<;;;JJJ{{{rrrtttWWW;;;444888999444000222222222111111111111000000000000000000000000000111000////////////---+++........................//////.........---------............////////////111000111222444777;;;===;;;@@@FFFIIIIIIJJJLLLOOOWWWYYY^^^cccdddcccgggmmmxxxzzzvvvvvvvvvttttttvvv|||xxxtttpppmmmggg```[[[RRROOOJJJDDD???<<<;;;;;;::::::<<<;;;IIIzzzoooWWW???666777666333222222222222111111111111000000000000000000000000000000//////000222222111///........................//////.........---------............////////////111000000111444777;;;===<<>>>>>:::999<<<>>>QQQlllKKK666222555555222222222222111111111000000///////////////////////////......///111222111///........................---.................................////////////000//////111333666:::<<<;;;???EEEHHHHHHIIILLLNNNRRRUUU\\\dddffffffiiiooouuu|||~~~}}}~~~|||}}}yyyyyyxxxxxxwwwtttoookkkddd___VVVMMMFFFBBB@@@???999999<<>>333555666333222222222111111111111000000000000000000000000000...------...000111///...........................---------.........//////............/////////000/////////000222666999;;;;;;@@@FFFIIIIIIJJJLLLOOORRRVVV^^^eeegggeeehhhmmmrrryyy}}}{{{}}}|||{{{xxxvvvuuuqqqmmmiiieeeaaaZZZTTTOOOJJJEEEBBB:::???BBB===MMM}}}||||||^^^???888777333444222222111000111222444555////////////////////////////////////....................................---------............///---------.........//////000111333333333555777:::<<<@@@EEEGGGHHHJJJMMMQQQVVVWWW]]]cccddddddhhhooowwwzzzwwwuuutttsssssssssrrrooollliiieee^^^WWWQQQKKKEEEAAA<<>>777777222111111111222333333333222222111111111111111111111111////////////....................................---------............///------.........////////////111222333333555888:::<<<@@@EEEGGGHHHJJJNNNQQQWWWYYY___fffgggfffjjjpppwww{{{}}}pppqqqqqqqqqrrrttttttrrrpppnnnkkkeee___XXXPPPHHHBBBCCC@@@>>>===PPPmmm]]]<<<666777222111000111333444444333222111111111111111111111111111////////////....................................---------............///............///////////////000222333444555888;;;;;;???EEEGGGHHHJJJNNNRRRWWWYYY___fffgggfffjjjpppwww{{{}}}||||||{{{sssuuutttsssssssssrrrooolllmmmkkkgggbbb\\\TTTLLLGGGEEEAAA>>>===OOOsss]]]<<<666666333222111222333444444333111000111111111111111111111111////////////....................................---------............///........./////////000000...000222333444555999;;;;;;???DDDGGGHHHJJJOOORRRUUUXXX___fffgggfffiiinnnvvv{{{uuu{{{xxxwww{{{wwwwwwvvvttttttsssqqqmmmjjjnnnllliiifffaaaZZZQQQKKKGGGBBB@@@>>>MMM}}}}}}```???666555333444222222333333333222111111111111111111111111111111////////////....................................---------............///....../////////000000000...///111333444666999;;;:::???DDDGGGHHHKKKOOOSSSUUUXXX___fffgggfffhhhnnnvvv{{{nnnnnnwwwxxx|||yyyyyyxxxwwwwwwwwwvvvsssqqqqqqpppnnnkkkfff^^^UUUOOOGGGCCCBBB???JJJwwwgggDDD777444222555444333222222111111222222000000000000000000000000////////////....................................---------............///.../////////000000000000---///111333444666999<<<:::>>>DDDGGGIIIKKKOOOSSSUUUYYY```gggiiigggiiinnnvvv{{{iiigggyyyzzz~~~yyyzzzzzzzzz|||}}}}}}{{{yyyuuutttrrroooiiiaaaWWWQQQGGGDDDDDD@@@HHHtttlllIII999333111555555444222111000111222222////////////////////////000/////////....................................---------.........//////////////////000000000000---///111333444666999<<<:::>>>DDDGGGIIIKKKPPPSSSWWWZZZaaaiiijjjhhhjjjooovvv{{{nnnjjj{{{yyyzzz{{{||||||{{{yyyxxxtttuuutttpppnnnjjjaaaWWWOOOCCCEEECCCBBBkkkiiiKKK???888111333333333222222111000000000------......//////000000000000//////......------////////////////////////////////////////////////...............///000000...///111333444666999;;;<<<@@@EEEGGGHHHJJJMMMQQQTTTZZZaaafffiiijjjnnnqqq{{{yyymmmlllzzzzzz{{{}}}}}}|||yyyvvvssssssuuutttrrrqqqoooggg^^^PPPEEEGGGFFFEEEjjjhhhIII<<<666222444333333222222111000000000//////////////////000000///////////////.........////////////////////////////////////////////////...............///000000///111333333444666999;;;<<<@@@EEEGGGHHHJJJNNNQQQVVV[[[ccchhhjjjkkknnnqqq}}}{{{iiimmm{{{}}}~~~|||xxxtttrrrwwwyyyxxxuuuuuussslllcccSSSJJJJJJIIIHHHggghhhFFF999555333666333333222222111000000000000000000000000000//////.........///////////////////////////////////////////////////////////////...............///000000111222444444555666888;;;<<<@@@EEEGGGHHHJJJNNNQQQWWW]]]dddiiijjjlllnnnqqq||||||ccciii~~~}}}{{{yyywwwvvv~~~}}}yyyxxxvvvnnneee[[[SSSNNNKKKJJJaaa}}}iiiFFF999666333555333333222222111000000000222222111111000000//////------......//////000000////////////////////////////////////////////////...............///000000222444555555555666888:::;;;???EEEGGGHHHJJJNNNRRRWWW]]]dddhhhjjjkkknnnpppyyy{{{]]]eee}}}|||yyyxxxwwwyyyzzz|||~~~}}}{{{zzzyyysssjjjddd]]]SSSLLLJJJ[[[~~~{{{mmmIII:::777444444333333222222111000000000222222111111000000//////------......//////000000////////////////////////////////////////////////...............///000000222444555555555666888:::;;;???DDDGGGHHHJJJOOORRRUUU[[[bbbgggiiijjjmmmpppvvv{{{zzzYYYeeeyyywwwvvvvvvwwwzzz}}}yyyzzzzzzyyy{{{}}}yyyrrrlllfffXXXPPPMMMUUUuuuMMM;;;888444333333333222222111000000000000000000000000000//////.........///////////////////////////////////////////////////////////////...............///000000111222444444555666888;;;:::???DDDGGGHHHKKKOOOSSSTTTZZZaaafffhhhjjjnnnpppwww~~~qqqWWWkkkxxxyyyzzz|||~~~vvvwwwxxxxxx{{{~~~{{{tttoookkk^^^VVVRRRRRRzzzPPP:::777555444333333222222111000000000//////////////////000000///////////////.........////////////////////////////////////////////////...............///000000///111333333444666999;;;:::>>>DDDGGGIIIKKKOOOSSSSSSYYYaaagggjjjlllpppsss|||kkkWWWrrrzzz}}}wwwxxxxxxwwwzzz|||xxxrrrpppnnnbbb[[[WWWQQQuuusssRRR999666555666333333222222111000000000------......//////000000000000//////.........---////////////////////////////////////////////////...............///000000...///222333444666999;;;:::>>>DDDGGGIIIKKKPPPSSSSSSZZZbbbhhhkkknnnrrruuubbbXXXxxx||||||}}}xxxxxxyyy|||~~~|||vvvrrrjjjnnniii___TTTQQQqqqwwwcccvvvTTT===555444444222222222111111111111000000000000000000000000000//////000000///...------------............------............////////////............///////////////000111222444777999:::;;;@@@EEEHHHIIIJJJMMMPPPVVV]]]eeejjjkkknnnssswww___WWW{{{|||xxxtttvvv{{{wwwwwwxxxzzz|||{{{wwwssskkkpppmmmfff[[[SSSiiiooogggkkkMMM:::555666777222222222111111111111000000000000000000000000000///////////////...------------............------............////////////............///////////////000111222444777999:::;;;@@@EEEHHHIIIJJJMMMQQQUUU\\\eeeiiikkkmmmrrrwwwZZZUUU~~~yyyvvvpppttt{{{~~~yyyvvvuuuvvvxxxzzz{{{yyywwwtttvvvpppiii```VVVcccfffqqq|||cccHHH888555777777222222222111111111111000000000000000000000000000///////////////......---------............------............////////////............///////////////000111222444777999:::;;;@@@EEEGGGHHHJJJNNNQQQUUU\\\dddiiijjjmmmrrrvvvwww~~~TTTVVV}}}|||tttwww}}}yyytttvvvvvvwwwxxxzzz{{{{{{{{{~~~rrrhhhbbb[[[ccc{{{bbb}}}eeeJJJ:::666555444222222222111111111000000////////////////////////...///////////////......------............------............////////////............///////////////000111222444777999:::;;;@@@DDDGGGHHHJJJNNNRRRTTT[[[dddhhhjjjlllqqqvvvwww}}}OOO[[[xxxyyy|||zzzvvvxxxyyyzzzzzz{{{|||}}}~~~uuunnnllldddeeeuuuooocccfffKKK;;;666444111222222222111111111000000////////////////////////......///////////////...------............------............////////////............///////////////000111222444777999:::<<>>888...666222222222111111111111000111111111111000000000000------...///000111222222....................................////////////,,,------...///000111111///000111222444777999:::<<<@@@CCCEEEFFFJJJPPPTTTXXX^^^eeejjjlllnnnqqqsssxxx|||ccc}}}zzzvvvwwwyyyzzz{{{{{{zzzzzzzzz|||~~~~~~|||zzzyyyyyyzzz{{{}}}~~~}}}{{{xxxuuu}}}bbbjjj___999777555000:::222222222111111111111000111111111000000000//////.........///000000111111....................................////////////------......//////000000///000111222444777999:::<<>>CCCEEEHHHLLLSSSXXXXXX^^^ffflllooorrrvvvyyyzzz~~~{{{zzz{{{}}}zzzuuusssuuuvvvvvvwwwxxxyyyzzz{{{eee^^^rrrHHH888666666555111222222222111111111000000000000000////////////...000000//////......------....................................///////////////////////////.........///000111222444777999:::;;;>>>CCCFFFHHHLLLSSSXXXXXX^^^ggglllooorrrvvvyyyzzz~~~}}}~~~~~~|||{{{|||~~~|||wwwrrrpppmmmoooqqquuuxxxzzz{{{|||~~~|||```kkkccc@@@666222333777444222222222111111111111000000000////////////....../////////......---------....................................////////////.........//////////////////000111222444777999:::<<>>BBBEEEGGGHHHLLLQQQVVVZZZ```ggglllnnnooorrruuu|||}}}{{{zzz}}}{{{~~~|||uuuwww{{{}}}yyyzzzxxxvvvwwwzzz~~~}}}sss```GGG444444999555111111222111111111333333111///000000000000000000000000000///...------...///000///////////////////////////////////////........................///000000222222111222444666999;;;;;;===DDDKKKMMMLLLPPPWWWXXX]]]eeekkknnnqqqssstttuuu~~~|||{{{zzz}}}{{{|||~~~}}}xxxssssssuuuyyy|||}}}{{{yyyxxx|||yyyuuuuuuwww||||||UUUAAA333444777444222333333222111111222222111///000000000000000000000000000///...------...///000......................../////////////////////..................///000000222222111222444666999;;;;;;===DDDJJJLLLLLLPPPWWWZZZ___fffkkknnnpppqqqrrruuu~~~|||{{{zzz~~~}}}{{{yyywwwuuutttsssvvvwwwxxxyyy{{{||||||}}}}}}yyyuuusssuuuyyy}}}oooGGG:::222444666333333666666333111000000111000///000000000000000000000000//////............//////..............................//////////////////...............///000000111111111222444666999::::::===CCCJJJLLLLLLQQQWWW\\\aaaggglllnnnooopppqqqvvv}}}||||||{{{{{{{{{wwwsssqqqsssuuu{{{zzzxxxxxxyyy{{{}}}|||yyyvvvtttvvvyyyzzz{{{}}}{{{|||___===777333555555222333777888555111//////000000////////////////////////////////////....../////////....................................////////////...............///000000111111111222444666888999999<<>>:::000444444333222222222222333222222222222111111111111000///..................////////////////////////........................,,,------...//////..................//////////////////000111333555777888888999???GGGKKKMMMRRRXXXZZZ___gggnnnrrruuuvvvvvv~~~}}}yyysssnnnuuusssooojjjffffffiiilllooonnnnnnooopppsssuuuwww{{{}}}}}}}}}zzzuuutttwwwxxxwwwyyycccyyysssGGG<<<<<<333444444333222222222222222333222222222222111111111111000000//////000000000////////////////////////........................,,,,,,---...////////////............//////////////////000111333666888999777888>>>FFFKKKMMMRRRXXXZZZ___gggnnnrrruuuvvvwww~~~}}}|||yyyuuuqqqxxxvvvrrrnnnkkklllooorrrrrrqqqppppppqqqtttvvvxxx~~~~~~}}}~~~vvvzzzzzztttrrrvvvyyyxxx|||~~~pppnnn~~~PPP===999555444444333222222111222222222333333222222222111111111000000/////////000000111////////////////////////........................+++,,,---...////////////............////////////...///000111333666888999666888>>>FFFKKKMMMRRRXXXYYY___hhhooorrrtttwwwxxx~~~~~~~~~~~~|||yyywwwyyywwwtttpppooopppuuuyyyxxxwwwuuutttuuuxxxzzz|||{{{}}}{{{{{{uuu|||~~~yyywwwzzz}}}||||||ccc===:::444+++333444333222222111111222222333333333222222222111111......---------......///////////////////////////........................+++,,,---...////////////............/////////000...///000111333666888999666777===FFFKKKMMMRRRXXXYYY```iiiooorrrtttwwwyyy~~~{{{{{{}}}yyyyyyzzzuuuooolllnnnsssxxx{{{uuuvvvxxxyyyxxxyyyzzz{{{}}}}}}~~~}}}wwwrrrvvv~~~~~~{{{GGG888999333111777444444444333333222222222111111111111000000000000333222222222111111000000......------------..............................---------............//////...---------...000000...//////111222444666777555999???DDDIIINNNSSSVVV[[[aaajjjoooqqqrrruuuxxx}}}}}}xxxwwwtttttttttvvvxxxyyyxxxvvvtttuuuvvvvvvwwwxxx{{{~~~~~~xxxtttyyy~~~~~~~~~~~~ggg???777:::444111666333333333222222111111111111111111111000000000000222222111111000000000000......------------..............................---------............//////...---------...000111000000000222333555777888666999>>>DDDIIIOOOSSSVVV[[[aaaiiinnnppprrruuuwww}}}{{{yyyxxxxxxxxxyyyzzzyyywwwtttwwwvvvvvvuuuuuuxxx|||{{{yyy}}}}}}kkkLLL555666:::444111555222222111111111111111000111111111111000000000000000000000000////////////......------------..............................---------............///,,,,,,,,,,,,,,,------...000111111333444666888999666999===CCCIIIOOOTTTVVV[[[aaaiiinnnppprrruuuwww}}}}}}zzzxxx{{{yyyuuuuuuwwwyyyzzz}}}|||yyyvvvuuuxxx}}}~~~~~~}}}vvvKKK;;;111555888333111444222222222222111111111111111111111111000000000/////////////////////............------------..............................---------............///,,,...000222222111///...000000111222444666888999777888<<>>FFFOOOUUUYYY\\\bbbhhhmmmnnnppptttwwwzzz~~~zzzzzzzzzzzzyyyyyyzzz|||~~~}}}}}}}}}}}}{{{~~~{{{}}}{{{}}}wwwxxxzzz|||~~~[[[BBB;;;888666666111222333555666888999:::333222111222444444222000111000//////......//////........................777999555+++(((...111---,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------............///000000000222444777:::<<<;;;::::::>>>FFFNNNUUUXXX^^^ccciiimmmmmmnnnqqqtttwww}}}xxxyyyyyyyyyyyy{{{~~~}}}zzzxxxyyy{{{}}}~~~xxx{{{~~~{{{vvvuuuvvvxxxzzz||||||||||||{{{ccc???888<<<888333333444444555555555555666666222111111222222222222111000000///............///........................FFFMMMHHH555+++///000*********+++++++++,,,,,,,,,,,,,,,------------......---------............///000000111222555888;;;<<<;;;::::::>>>EEENNNUUUXXX^^^ccciiilllmmmnnnqqqtttwwwzzz|||~~~~~~}}}||||||}}}{{{xxxzzz}}}|||}}}}}}zzzuuuyyy}}}~~~}}}|||yyytttvvvwwwxxxzzzzzzyyyxxxwwwzzzxxxzzz^^^FFF666999<<<555111444555444444333333222222222111111111111000000111222000//////.......................................AAANNNNNN<<<---...///+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,------......---------............///000000111222555888;;;<<<;;;999:::===EEENNNTTTXXX\\\aaahhhlllnnnpppsssvvvyyy~~~{{{xxxwwwvvv|||xxxtttvvvzzzyyy{{{~~~}}}|||}}}}}}xxxwwwuuuzzz}}}}}}}}}~~~|||wwwwwwxxxyyyzzzzzzyyyxxxwwwyyyvvvuuu{{{~~~ZZZBBB:::555777555000222888111111111111111222222222000111111000//////000222000///......------......------------------------...:::@@@777------//////*********++++++,,,,,,,,,++++++,,,,,,------......---------............///000000000222444777:::<<<:::999999===EEEMMMTTTWWW[[[aaahhhmmmooorrruuuyyy|||~~~~~~~~~}}}}}}zzzxxxwwwsss{{{yyyssstttxxxwwwxxx{{{}}}|||zzz{{{~~~}}}yyywwwyyyvvv{{{~~~~~~~~~}}}xxxuuuvvvwwwwwwxxxxxxxxxxxxwwwuuutttvvvyyysssRRR@@@888777555333111222444666000000000111111111222222///111111000...---000222//////...------------...------------------------(((+++//////...------///+++++++++,,,,,,,,,,,,,,,***++++++,,,------......---------............////////////111333666999;;;:::999999===EEEMMMTTTWWW]]]bbbiiinnnppprrrvvvyyy}}}|||{{{xxxzzz||||||{{{{{{{{{|||xxxyyyzzz~~~wwwxxx{{{~~~{{{{{{|||{{{xxxwwwzzz{{{~~~~~~{{{vvvqqqqqqrrrtttuuuwwwxxxyyyvvvttttttuuurrrqqq|||sssHHH:::>>>666777666222333777666000333222222111111000000000///111111///------000333//////...------------...------------------------111+++(((---000---++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////......///000333666999::::::999999===DDDMMMTTTWWW___dddkkkoooqqqrrrvvvyyy~~~}}}zzz{{{zzzyyyyyyyyy{{{~~~~~~|||{{{}}}}}}uuu{{{|||{{{{{{{{{{{{|||wwwttttttwwwzzz{{{zzzxxxvvvvvvvvvpppnnnrrrwwwxxxyyy|||pppNNN>>>888444555555444444444333333333222222222111111111000000///000000000111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------..................------000000111222444666888999999999:::;;;@@@IIISSSZZZaaaffflllpppqqqrrruuuxxx~~~~~~|||~~~}}}||||||}}}}}}vvv}}}~~~{{{yyy{{{}}}~~~}}}yyyuuusssrrrvvvrrrrrrvvvyyyvvvtttttt{{{uuuSSS???999:::<<<444444444444333333333333222222222111111111000000//////000000000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------..................------///000111222444666888:::999999:::<<<@@@IIISSSZZZ```fffmmmqqqrrrsssuuuwww|||~~~|||~~~zzz}}}{{{{{{~~~~~~zzzvvvsssrrrvvvrrrqqqtttuuusssqqqsssyyy}}}lllJJJ:::666555888===444444444333333333222222222111111111111000000000////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------......///000111222444777999:::999999:::<<>>CCCJJJSSSZZZ^^^eeemmmssstttssstttuuuyyy~~~{{{yyy}}}{{{vvvtttssstttvvvxxxyyyxxxxxxyyy{{{yyy{{{xxxpppoootttzzz}}}qqq\\\HHH>>>888666888666000111888222222222111111111000000//////000000000000000111------------.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------............000222555777:::;;;888:::<<>>999999;;;???EEELLLRRRVVV```gggmmmooorrrvvvxxxwwwzzz~~~}}}~~~~~~~~~}}}zzz{{{|||}}}}}}~~~zzzwwwxxxyyy|||~~~|||wwwssssssuuuvvvrrrpppqqquuuvvvtttrrrooollllllpppppplllkkkmmmlllmmmkkkjjjkkknnnjjjdddeeeeeegggkkknnnvvviiiWWWQQQIII???999888888666444444444333222222111000000////////////........................................../////////......---......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------//////......------,,,,,,...///000222555999<<<>>>:::;;;<<<@@@EEELLLRRRVVV```gggnnnoooqqquuuxxxwwwzzz}}}{{{}}}{{{{{{}}}~~~~~~~~~zzz|||~~~}}}}}}}}}~~~|||}}}~~~|||{{{}}}}}}}}}}}}xxxvvvwwwvvv|||~~~xxxuuuwww{{{tttrrrqqqrrruuuuuurrrooonnnlllllloooooommmmmmooojjjlllkkkfffdddeeeddd```bbbaaaaaabbbcccgggpppzzzeeePPPCCC<<<@@@;;;666333444555444333333333333222111111000000////////////....................................,,,------.........------......---------,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222111111000///...------...///000222555999<<<>>><<<<<<===@@@EEEKKKQQQTTT```hhhooopppqqqtttvvvvvv{{{~~~zzz|||zzzxxxxxxzzz{{{|||{{{zzz}}}{{{|||~~~~~~~~~}}}}}}{{{~~~}}}zzzwwwvvvvvvwwwxxxzzzxxxwwwyyyxxxsssqqqsssvvv|||yyyuuuxxx}}}sssrrrrrrtttuuutttppplllooommmllllllkkkkkkkkklllmmmooommmfffbbbbbbaaa_________```dddggglllqqquuunnnrrrxxxcccJJJ???;;;;;;;;;888555444444444222000333222222222111111000000////////////....................................,,,------............---......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111000000000//////.........///000222555999<<<>>><<<======@@@DDDJJJOOORRR___hhhpppppppppsssvvvvvv|||~~~|||~~~{{{yyyyyyzzz{{{{{{zzz|||}}}zzz|||~~~}}}}}}~~~|||~~~yyysssssswwwzzzzzzyyywwwttttttvvvuuuqqqppprrryyy~~~yyyuuuwwwzzzsssssstttuuuuuurrrnnnkkklllllljjjhhhgggiiijjjjjjnnnqqqnnngggbbbaaa```^^^YYY\\\```ccchhhmmmnnnnnnhhhfffcccbbbhhhwwwttt[[[III@@@<<<;;;:::888777555555444333222000222222111111111111111000////////////....................................,,,---...///////////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------....../////////...///000222555999<<<>>><<<<<<===???CCCIIINNNQQQ___iiiqqqqqqpppssswwwxxx}}}~~~}}}|||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}~~~|||~~~~~~|||wwwrrrttt|||yyyvvvvvvxxxxxxvvvvvvxxx}}}{{{xxxwwwxxxtttuuuvvvvvvtttqqqmmmkkkhhhiiigggdddeeejjjmmmlllnnnooolllfffcccbbb___[[[[[[```ddddddeeefffddd```eeedddaaa]]][[[___hhhooo{{{wwwaaaRRRCCC>>>>>><<<888666333333333333333333222222111111111111111111111111////////////............------------------------,,,---...///////////////......---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,---...//////000...///000222555999<<<>>><<<<<<===@@@DDDJJJOOORRR^^^iiirrrsssqqqtttyyy{{{~~~}}}~~~~~~~~~|||yyy~~~~~~~~~|||yyywwwyyy~~~|||yyyyyy}}}}}}|||}}}~~~}}}zzzxxxwwwwwwxxxwwwtttpppnnnllliiikkkhhhccccccjjjmmmlllnnnnnnkkkgggffffffaaaZZZ^^^eeeiiifffcccbbb^^^ZZZ]]]______\\\XXXWWWYYY\\\YYYaaannn|||rrreeebbb```[[[VVVKKKBBB<<<======999555555333333333333222222222333000000000000111111111111////////////............------------------------++++++,,,---...//////.........---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...---------,,,,,,,,,------......///...///000222555999<<<>>>======???AAAFFFLLLQQQUUU^^^iiissstttsssvvv{{{~~~|||{{{|||}}}~~~{{{vvv}}}}}}}}}}}}||||||~~~}}}{{{{{{}}}zzzxxxyyyyyywwwssspppnnnmmmnnnoookkkdddccchhhkkkiiiooooookkkiiijjjkkkddd[[[[[[dddiiifffaaa```^^^YYYVVVWWWXXXVVVTTTTTTWWW[[[VVVXXX[[[```dddfffeeeccciiisss~~~zzzvvvsssssstttuuuuuuiii```TTTLLLJJJJJJHHHFFF===888888;;;999444333777777777666444222111111222000000000000000111111111000/////////............------------------------)))***+++,,,------...---......---------,,,,,,,,,*********++++++,,,,,,---************************---------------------------------...------,,,,,,...............---------...///000222555999<<<>>>>>>???@@@CCCHHHNNNTTTWWW]]]iiitttuuutttwww}}}~~~}}}{{{xxxwwwzzz~~~}}}~~~~~~|||~~~|||yyytttwww{{{~~~~~~}}}~~~~~~{{{}}}||||||vvvxxxxxxuuurrrrrrwww|||uuupppjjjggghhhkkkkkkkkktttqqqllliiigggeeecccaaabbbeeehhhgggccc]]]XXXUUURRRUUUUUURRRRRRSSSRRRNNNUUUUUUUUUUUUTTTTTTSSSSSSXXXWWWZZZccckkkppptttyyy{{{qqqiiidddaaaYYYWWWTTTRRRSSSSSSRRRQQQQQQLLLEEEBBBAAA@@@???===999888888777666555555555555444333222111111111111000000000000000000000000000000///...------,,,,,,---------------------------///...,,,---000///++++++++++++,,,,,,---------------------------,,,,,,'''(((***+++,,,,,,+++***+++,,,---...///...---,,,+++,,,------......------............/////////////////////111333777:::<<<===???BBBGGGKKKNNNQQQRRRYYYfffssswwwwwwyyy|||}}}~~~|||{{{}}}~~~}}}~~~zzzyyyzzz||||||{{{}}}~~~}}}||||||zzzvvvrrrqqqsssvvvppplllhhhgggiiikkkmmmmmmpppnnnkkkgggccc```______dddeeegggeeeaaa\\\VVVTTTOOOSSSSSSOOONNNPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOPPPXXXSSSQQQTTTXXXYYY\\\aaaZZZ\\\]]][[[XXXYYY^^^cccdddbbb]]]XXXSSSPPPMMMLLLOOOLLLIIIHHHIIIIIIHHHGGGFFFCCC>>><<<======;;;:::777777777666555555444444444444333222111111111111........................000//////...------,,,,,,------------------------+++,,,,,,+++...222222---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))******+++++++++*********+++,,,---...------,,,++++++,,,---------------............//////////////////000111444777;;;======???CCCGGGKKKNNNPPPQQQXXXeeerrruuuuuuwwwzzz{{{}}}}}}}}}||||||~~~~~~{{{{{{}}}~~~~~~|||{{{}}}xxxuuusssrrrqqqpppjjjhhhffffffiiikkkmmmmmmkkkkkkjjjeee___]]]^^^```ffffffeeebbb^^^YYYTTTQQQQQQTTTTTTOOOKKKMMMOOONNNNNNNNNMMMMMMNNNPPPRRRTTT\\\TTTMMMLLLKKKJJJLLLPPPPPPQQQRRRPPPNNNOOOSSSWWWGGGGGGEEEDDDCCCCCCCCCCCCDDDBBB@@@???@@@@@@???===<<<:::999999::::::888777666555555444444333333333444333222111000000000000........................//////......---,,,,,,,,,------------------------,,,,,,++++++111777666000++++++++++++,,,,,,,,,,,,++++++++++++*********)))++++++************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---............///////////////000111444888;;;>>>>>>@@@DDDHHHKKKNNNPPPPPPWWWdddppptttsssuuuxxxxxx{{{~~~}}}zzzzzz{{{{{{||||||}}}}}}}}}zzz{{{~~~~~~yyysssqqqssssssppplllgggfffeeefffgggiiijjjkkkiiijjjjjjfff```^^^bbbggggggdddaaa^^^[[[VVVRRROOOSSSWWWWWWQQQMMMNNNRRRSSSRRRRRRPPPPPPQQQRRRTTTUUUYYYRRRMMMLLLLLLJJJJJJMMMJJJKKKKKKJJJHHHIIILLLOOOFFFEEEEEEDDDCCCCCCBBBBBBAAA???>>>===>>>>>><<<;;;888888888999999888777666444333333333222222222111222222111000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---333:::888111+++++++++++++++++++++,,,******++++++,,,------------,,,***)))((()))******))))))******++++++++++++)))***++++++,,,,,,++++++---------.........//////000000000222555999<<>>AAAEEEIIILLLOOOPPPPPPVVVdddpppssssssuuuxxxxxxyyy}}}|||}}}~~~~~~~~~|||~~~~~~zzzxxxzzz~~~{{{uuuooonnnpppppplllgggffffffeeeeeedddeeefffgggiiikkkkkkhhhcccccchhhmmmdddaaa]]]ZZZXXXUUUQQQNNNNNNRRRSSSPPPOOOTTTYYYZZZRRRQQQOOOMMMMMMLLLMMMMMMPPPLLLKKKMMMNNNKKKIIIJJJDDDDDDDDDDDDCCCCCCEEEGGGEEEDDDDDDCCCAAA@@@???>>>AAA???>>>>>>??????===<<<666777999999888666444333222222222222111111111111111111000/////////000000////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,111555333---++++++++++++++++++++++++)))***,,,---///111222333---,,,***)))((()))******)))))))))*********++++++)))***++++++,,,,,,++++++------------............000000111222666:::>>>@@@???BBBFFFKKKNNNQQQQQQQQQWWWdddqqqttttttwwwzzz{{{zzzxxxvvvxxxzzzxxxyyyyyywwwssssssvvvzzzuuuooommmnnnlllhhhcccffffffeeecccaaaaaaccceeekkkkkkjjjfffcccdddiiimmm```]]]YYYXXXWWWUUUQQQMMMEEEIIIKKKLLLPPPXXX\\\\\\QQQPPPOOOMMMKKKIIIGGGFFFKKKIIIKKKPPPQQQLLLHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<===>>>>>><<<:::555666888777555222111222111111111111111111111111000000////////////000000000000000000000000000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,***+++...---)))+++++++++++++++*********)))***+++---000222333444++++++************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,------------.........000000111333666;;;???AAA???BBBGGGMMMQQQSSSTTTTTTVVVdddqqquuuvvvyyy|||}}}|||}}}~~~}}}}}}~~~{{{uuutttvvvwwwssstttxxxyyyuuurrrsssvvvsssooommmmmmkkkhhheeeeeeeeeccc```^^^___bbbfffllliiieeebbb```aaaccceee[[[XXXUUUVVVWWWVVVQQQMMMFFFGGGHHHJJJQQQYYYYYYUUUOOOOOOOOONNNLLLIIIFFFDDDGGGEEEHHHNNNPPPKKKGGGEEE@@@@@@??????@@@@@@@@@???DDDDDDEEEEEEEEEDDDBBBAAA:::999999:::;;;;;;999777444666777666444222333444111111111111111111111111/////////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,---***(((***+++***++++++++++++*********)))((()))***+++---...///000)))******+++++++++******++++++***)))***+++,,,---++++++,,,---------------,,,,,,---------.........000000111333777;;;???BBB???CCCHHHOOOSSSVVVWWWWWWTTTbbbpppuuuvvvzzz~~~~~~|||zzz{{{yyy}}}uuuwww|||xxxzzz}}}~~~zzz}}}{{{|||}}}zzzuuutttxxxwwwrrrssszzz~~~zzzvvvvvvpppooonnnnnnnnnnnnlllkkkccccccbbb___\\\^^^ccchhhmmmhhhbbb]]]\\\\\\\\\\\\XXXUUUSSSUUUXXXWWWRRRMMMMMMLLLJJJKKKRRRWWWTTTMMMJJJKKKLLLLLLJJJFFFBBB@@@???===@@@GGGJJJFFFCCCCCCCCCBBBAAAAAABBBBBBAAA@@@>>>?????????>>><<<:::999888888888999:::999777555444777888777555444666888111111111111111222222222//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''---000,,,)))***---...++++++++++++******))))))(((((())))))************''')))***,,,,,,,,,+++***,,,+++*********+++------+++,,,------......------,,,,,,,,,---------......000111111444777<<<@@@BBB???CCCIIIPPPUUUXXXYYYYYYSSSaaaoootttvvvzzz~~~~~~~~~zzzwwwwwwxxxwwwyyyxxxzzz}}}~~~xxx~~~~~~~~~}}}{{{xxxuuusssuuuqqqqqqwwwyyyuuusssvvvoooooonnnoooooommmiiifffeeebbb___]]]^^^```aaaaaafffeee```ZZZXXXYYYXXXSSSVVVVVVVVVUUUSSSSSSUUUWWWPPPPPPQQQSSSSSSQQQMMMIIIIIIKKKLLLJJJEEEAAA@@@AAA999;;;===>>>>>>@@@DDDHHHBBBAAA@@@???>>>>>>>>>>>><<<======>>>===;;;:::999888999999888888777666555666666555444222111111000000000000000000000000000111000000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++*********+++,,,---,,,,,,,,,++++++******************))))))))),,,...)))***+++,,,,,,***)))(((++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,------......///111111111333777;;;@@@CCC???BBBHHHPPPVVVXXXVVVTTTZZZcccmmmsssuuuvvvyyy|||~~~~~~{{{yyy}}}|||yyyvvvwwwxxxzzz~~~{{{zzz{{{zzz{{{{{{{{{}}}~~~~~~{{{xxxvvvsssooopppuuuwwwtttrrrtttrrrpppooonnnmmmkkkgggccccccaaa^^^]]]^^^```aaaaaacccbbb]]]WWWUUUVVVTTTPPPRRRSSSSSSSSSRRRTTTWWWZZZRRRQQQOOOOOOOOOMMMJJJHHHJJJKKKKKKIIIDDD@@@???@@@<<<>>>???>>><<<===@@@CCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===<<<;;;999888777777777777666555444444555555444333222111000000000000000000000000000000000000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++******************)))))))))+++,,,))))))***************)))++++++************++++++,,,,,,++++++,,,,,,---...+++,,,,,,------......///111111111333666;;;???BBB@@@BBBHHHOOOUUUXXXWWWUUUZZZbbbmmmssstttuuuxxx{{{|||~~~~~~}}}~~~~~~~~~|||yyyxxxyyy{{{}}}~~~~~~}}}|||{{{wwwxxxwwwvvv{{{zzz|||}}}zzzwwwssspppqqquuuwwwuuutttuuutttrrrooommmkkkhhhdddaaa```^^^[[[[[[]]]```aaaaaaaaaaaa\\\VVVTTTVVVUUUQQQRRRSSSSSSRRRQQQSSSVVVYYYUUUQQQMMMJJJHHHHHHGGGFFFJJJJJJIIIFFFBBB@@@???@@@===>>>>>>===;;;<<<>>>@@@AAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;:::999888777666666666666555444333222444333333222111000//////000000000000000000000000000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++************+++,,,,,,+++++++++++++++***************)))))))))))))))***))))))))))))***++++++,,,++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////000000000222555:::???AAA@@@CCCGGGNNNTTTXXXXXXWWWYYYbbblllrrrtttuuuxxx{{{yyy|||~~~~~~}}}|||~~~~~~{{{zzz{{{{{{zzzxxxvvvwwwvvvtttvvv|||~~~xxx{{{~~~|||xxxuuuuuuttttttvvvyyyyyyyyyyyysssqqqmmmkkkiiifffcccaaa\\\[[[YYYZZZ]]]```aaaaaa``````\\\WWWWWW[[[ZZZWWWWWWWWWVVVSSSQQQQQQTTTVVVWWWRRRKKKEEEDDDDDDEEEFFFHHHGGGEEECCCAAAAAABBBBBB<<<<<<<<<<<<===>>>@@@BBBAAAAAA@@@@@@???>>>>>>===:::::::::999888888777666666666666555555444333222222222222111000//////.../////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,......,,,+++)))***************++++++,,,+++++++++***************+++***)))))))))))))))(((+++***))))))***,,,...///++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,------...///////////////000111555999>>>AAAAAABBBGGGMMMTTTXXXZZZYYYYYYaaalllrrrssstttwww{{{|||~~~~~~~~~}}}~~~xxxvvvwwwyyywwwuuuuuuyyyzzzxxxxxxzzzzzzxxx{{{}}}|||wwwtttuuuuuuuuuvvvyyy||||||{{{rrroookkkhhhgggeeecccbbbZZZYYYXXXZZZ]]]```aaaaaa]]]]]][[[XXXZZZ^^^___]]]XXXXXXXXXVVVTTTSSSTTTVVVWWWQQQIIICCCAAABBBDDDEEEEEECCCBBBAAABBBCCCEEEEEE???>>>======>>>@@@AAABBB@@@@@@AAA@@@@@@???======:::999999888777777666666666666666666555444333333222111111000000/////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))******++++++++++++************************+++)))((()))++++++)))(((,,,,,,++++++,,,...///111++++++************++++++------,,,,,,------...///,,,,,,---......//////000//////000111555999>>>AAA@@@BBBGGGMMMTTTYYY[[[[[[YYYbbblllrrrtttuuuxxx{{{~~~}}}}}}~~~~~~||||||xxxuuuvvvwwwwwwvvvuuu{{{~~~}}}|||}}}{{{xxx}}}~~~|||xxxuuusssttttttssswww|||}}}zzzrrrnnniiifffddddddbbbaaaZZZYYYYYYZZZ^^^```aaaaaaYYYZZZXXXVVVXXX^^^```]]]TTTVVVXXXXXXWWWVVVWWWXXXSSSNNNGGGBBBAAABBBDDDEEECCCBBBAAABBBDDDFFFFFFEEECCCAAA>>>>>>?????????>>>@@@@@@AAAAAA@@@???===<<<::::::888777777666777777666666666666555444333222111111111111000000//////........................------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))((()))******++++++******)))))))))***************+++)))(((***---...+++(((,,,,,,,,,,,,---...//////++++++************++++++---------------......///---------...//////000000000000000222555:::???AAA???AAAGGGNNNVVVZZZ\\\[[[ZZZcccmmmsssuuuvvvyyy|||~~~~~~~~~}}}}}}~~~yyywwwwwwxxxzzz{{{www}}}||||||{{{xxxyyyzzz|||}}}|||zzzwwwuuurrruuuuuusssvvv}}}{{{tttoooiiieeebbbaaa```___ZZZYYYYYY[[[^^^```aaa```YYYZZZXXXUUUWWW]]]^^^[[[QQQTTTXXXZZZXXXVVVUUUUUUMMMIIICCC@@@@@@AAABBBBBBEEECCCBBBDDDFFFFFFEEEBBBBBB???<<<<<<>>>@@@???>>>???@@@AAAAAAAAA???===<<<;;;:::999777777777777777555555555444444333222111222222111111111111000000------------------------------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++******)))((()))))))))*********+++***((('''***///000...***++++++,,,,,,,,,,,,,,,+++++++++************++++++---------------...//////------......//////000000111111111333666;;;???BBB===@@@GGGPPPWWW\\\\\\[[[[[[dddnnntttvvvwwwzzz}}}~~~yyy~~~}}}{{{yyyxxxzzz}}}{{{}}}yyyxxxwwwuuussstttvvvwwwwwwvvvuuuttttttwwwwwwuuuxxx~~~vvvqqqjjjdddaaa___]]]\\\ZZZZZZZZZ\\\___`````````\\\\\\ZZZVVVXXX]]]]]][[[SSSVVVZZZ[[[XXXTTTQQQOOOHHHEEEAAA???@@@AAAAAAAAAGGGEEEDDDEEEGGGFFFCCC???===;;;999:::>>>AAABBBAAA???@@@AAABBBAAA???===<<<;;;:::999777777777777888333333333333222111000000222222222111111111111111------------------------------------------------*********++++++,,,,,,,,,************************))))))(((((((((((())))))'''((()))++++++******)))(((((())))))*********+++***((('''+++000222///+++)))***+++,,,,,,***)))(((++++++************++++++...------------...//////------......///000000000111111222333777;;;@@@CCC<<<@@@GGGQQQYYY\\\\\\ZZZ\\\dddooouuuwwwwwwzzz~~~~~~{{{~~~}}}}}}|||~~~~~~~~~~~~}}}}}}}}}~~~zzz{{{}}}~~~yyyrrrsssxxxxxxvvvvvvxxxwwwtttvvv{{{zzzwwwtttvvvzzz{{{yyyvvvvvvsssnnniiieeeccccccccc___[[[XXXXXX\\\___``````aaa]]]ZZZ[[[^^^___]]]ZZZWWWWWWVVVTTTQQQMMMJJJHHHDDDBBBBBBEEEDDDAAA@@@CCCFFFDDDCCCAAA@@@>>><<<;;;<<<;;;::::::;;;>>>@@@BBB@@@@@@@@@@@@@@@???>>>>>>999888777555444444444444444444555333111111222333222222111111000/////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))((((((******))))))((((((''''''+++++++++************))))))))))))((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111111111111111777???AAA>>>===AAAIIIQQQXXX[[[]]]]]]\\\cccnnnuuuxxxzzz}}}{{{{{{~~~~~~~~~}}}|||||||||{{{xxx{{{~~~||||||}}}}}}xxxsssuuuzzzyyywwwwwwyyyxxxuuuvvvzzz}}}zzzwwwxxx{{{{{{xxxtttsssrrrqqqnnnllliiigggfffeeebbb______aaacccddddddccc___[[[[[[^^^```^^^[[[TTTTTTRRRPPPMMMJJJHHHFFFDDDBBBBBBFFFFFFAAA??????BBBBBBBBB@@@>>><<<;;;;;;<<<<<<;;;;;;<<<>>>???AAA???????????????>>>======777666666555555555555666222333444333222222444666222222111111000/////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000///000000222888???@@@<<<<<>><<<<<>>>>>===>>>>>>>>>>>>===<<<<<<555555555555555666777777222333444444333333555777222111111000000//////...------------------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))((((((((((((((())))))))))))'''(((((()))***+++,,,---((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))******---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,---------.........//////...000111333999??????;;;<<>><<<999777999;;;888888999:::::::::999888<<<<<<<<<<<<<<<;;;::::::888888666555555444444444666666666444222111222333111111000000///.........------------------------++++++,,,,,,++++++***)))*********************************)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))************))))))************))))))*********+++++++++,,,,,,------.....................111333555;;;AAA@@@<<<:::@@@IIISSSZZZ]]]]]]]]]]]]ccckkkqqqtttxxx}}}|||~~~}}}zzz}}}|||~~~~~~|||{{{yyy{{{|||xxxwwwuuutttsssssstttvvvyyyzzzyyyrrrooosssxxxuuuuuuyyy~~~|||uuuooonnnooollllllnnnlllhhhjjjnnnkkkkkklllmmmnnnooopppqqqpppmmmhhhdddaaa``````aaabbbdddgggfffccc^^^[[[YYY[[[\\\\\\[[[YYYVVVSSSRRRMMMMMMMMMLLLJJJGGGDDDCCCLLLFFFAAA@@@@@@BBBHHHOOOBBB@@@===;;;::::::;;;;;;777777888888999999999:::;;;<<<<<<<<<<<<;;;::::::999888777666444444444333666666666444111///000111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((()))))))))***+++++++++))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((************++++++++++++---------........./////////111222444:::@@@@@@<<<999???IIISSSZZZ]]]^^^]]]\\\ccckkkrrruuuxxx||||||~~~}}}|||||||||~~~yyyyyy}}}~~~{{{vvvssstttyyy{{{wwwuuuvvvsssrrrqqqpppqqqsssvvvxxxyyy{{{zzzuuuooonnnsssyyyvvvtttuuuxxxwwwrrrnnnnnnkkkiiijjjkkkjjjggghhhmmmiiiiiiiiihhhiiikkknnnpppmmmjjjfffbbb___^^^^^^___```dddhhhhhhddd^^^ZZZYYYYYY[[[]]]]]]ZZZVVVRRROOOLLLMMMNNNNNNLLLHHHDDDAAAEEEBBBAAA@@@???@@@HHHRRRIIICCC<<<:::;;;>>>>>><<<999888888888999:::<<<===<<<<<<<<<<<<<<<;;;;;;:::888777666555555555555555444444444222000///000111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))************)))(((************+++++++++++++++,,,,,,---...///000000...//////000777>>>???;;;888???IIISSS[[[^^^^^^]]]ZZZaaakkkrrruuuxxx{{{}}}~~~}}}{{{{{{}}}zzz~~~}}}xxxxxx}}}{{{tttooonnntttvvvsssrrrvvvtttsssqqqpppqqqsssvvvxxxuuuxxxyyyuuunnnlllqqqwwwxxxsssqqqssssssooonnnooojjjhhhiiikkkiiiggghhhmmmffffffeeeddddddfffiiillljjjhhhfffbbb```_________^^^cccggghhhccc^^^YYYXXXVVVYYY\\\]]]YYYTTTOOOLLLLLLNNNPPPQQQOOOKKKFFFCCC>>>???AAAAAA??????GGGRRROOOFFF<<<999===@@@@@@===:::999888888:::<<>>;;;888>>>IIITTT[[[^^^^^^]]]XXX```jjjrrruuuwwwyyy{{{}}}||||||{{{{{{zzzzzz{{{zzzxxxwwwzzz|||{{{yyy}}}wwwssskkklllwww{{{uuuqqquuutttqqqppprrrwwwyyywwwsssuuuvvvvvvqqqmmmmmmsssxxx{{{wwwqqqnnnnnnooopppqqqpppnnnkkkkkkmmmnnnllljjjfffeeecccccceeeiiimmmpppnnniiicccaaabbbbbb```^^^```]]][[[ZZZZZZ[[[ZZZYYYVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPOOOMMMJJJHHHFFF@@@???===>>>@@@BBBCCCBBBJJJCCC======>>>?????????<<<999666888<<<@@@AAA@@@<<<:::999999:::;;;:::999222555999:::888555333333333333333222111000///...////////////............333///,,,+++,,,---,,,***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000//////555<<<===:::888;;;CCCOOOZZZ___^^^\\\]]]```eeelllsssyyy}}}}}}~~~|||{{{{{{{{{yyywwwvvvvvvxxxyyyzzzyyyzzzyyywww{{{|||uuurrrmmmppp{{{~~~wwwuuuyyyuuussssssvvv{{{}}}zzzvvvuuuvvvtttooojjjjjjpppuuu{{{wwwrrroooooopppqqqqqqppppppqqqssstttrrrmmmhhheeeeeefffgggiiikkkmmmnnnnnniiidddbbbdddggggggfffdddaaa]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQNNNNNNNNNMMMKKKIIIGGGFFFAAA???===>>>@@@BBBCCCBBBBBB???======>>>@@@AAABBB;;;888666777;;;>>>??????===;;;999999::::::999888222555888999777555333333222333333333222111000000////////////...............,,,******,,,...---+++------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000000555<<<>>><<<:::===EEEPPPZZZ___^^^\\\\\\___dddkkkrrrxxx|||~~~yyy|||~~~{{{yyyyyyzzzxxxtttrrrrrruuuyyy{{{wwwwwwvvvuuuwwwzzzwwwrrrooonnnuuuzzzxxx|||vvvuuuwww{{{}}}yyywwwvvvrrrlllhhhhhhnnnssszzzvvvsssqqqqqqrrrrrrqqqnnnpppuuuyyy{{{wwwpppjjjggghhhjjjlllnnnnnnoooooorrrmmmhhhfffhhhkkkkkkjjjgggccc___\\\ZZZZZZYYYXXXWWWUUURRRQQQRRRSSSRRRRRRKKKKKKLLLKKKJJJHHHGGGEEEAAA???>>>>>>@@@BBBCCCBBBEEEEEECCC???;;;999::::::999777666777:::<<<======>>><<<999999999999888777222555777888666444333333222333333333333333222222////////////............,,,+++***+++,,,,,,+++***------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...000000000555===@@@???===@@@GGGQQQZZZ___^^^\\\[[[^^^cccjjjqqqwww{{{~~~yyy|||~~~|||zzzyyy|||{{{xxxvvvtttuuuxxxzzzvvvuuutttsssuuuvvvtttqqqmmmqqqzzz|||{{{~~~tttvvvyyy~~~~~~zzzzzzwwwsssmmmiiijjjnnnsssxxxvvvtttsssttttttsssrrrkkkooouuuzzz{{{xxxsssooollllllmmmnnnooopppqqqrrruuuqqqmmmllllllkkkhhheeeeeeaaa]]][[[ZZZZZZZZZYYYWWWTTTPPPOOOQQQSSSSSSRRRKKKKKKKKKKKKKKKIIIGGGFFFBBB@@@>>>???@@@BBBCCCBBBEEEHHHGGG@@@999666555555888777666777888:::;;;;;;>>><<<:::999999888777666333555777777555333333333222222333444444444333333////////////............000///...---,,,+++)))(((---,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000...111111111555===BBBAAA>>>@@@GGGPPPYYY^^^]]]ZZZ\\\___dddkkkrrrxxx|||~~~|||}}}|||{{{}}}zzzzzz{{{wwwuuuttttttttttttssssssqqqwwwrrruuuzzz~~~|||xxx|||yyytttooommmnnnrrruuuwwwvvvuuuvvvvvvvvvtttrrrppprrruuuvvvuuussspppnnnooonnnlllkkkllloooqqqsssrrrpppooooooooollleee______]]][[[ZZZ[[[\\\[[[ZZZXXXSSSOOOOOORRRTTTSSSQQQLLLMMMMMMMMMLLLKKKIIIHHHCCCAAA??????AAABBBBBBBBB===BBBCCC===999;;;<<<;;;777777777777777888999:::>>><<<999888888888777555555666777666444333444555222222333444444444333333////////////............000000000...---,,,++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((************************---,,,,,,,,,++++++******++++++,,,,,,,,,---------------------...///000000///222333222555===CCCDDD>>>@@@EEENNNWWW\\\\\\YYY]]]```ffflllsssyyy~~~~~~~~~}}}|||yyyvvvuuuwwwwwwuuuuuuxxxyyy~~~qqqtttyyy|||}}}|||xxxvvvzzzwwwtttqqqqqqrrruuuwwwuuuuuuvvvxxxyyyxxxuuurrrxxxxxxwwwsssooolllllllllpppnnnkkkjjjjjjmmmppprrrnnnmmmmmmooooookkkddd^^^ZZZYYYYYY[[[]]]^^^\\\[[[XXXSSSOOOPPPTTTVVVTTTQQQNNNOOOOOOOOOMMMLLLJJJHHHDDDBBB@@@???AAABBBBBBBBB>>>CCCBBB;;;999===???;;;666888999888777777888999===;;;888888888888777666666777777666444444555777222333333333333333222222////////////............,,,---...------...111333,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************......---,,,+++***))))))++++++,,,,,,------......------------...///000111111444555333555===CCCEEE>>>???EEEMMMWWW\\\\\\ZZZ^^^aaafffmmmtttzzz~~~}}}{{{{{{|||xxxxxx{{{zzzwwwyyy~~~~~~qqqtttxxx{{{zzzxxxvvvttttttsssqqqppprrrtttuuuvvvtttuuuwwwzzz{{{zzzvvvsss{{{{{{yyytttooommmnnnppprrrqqqpppooooooppprrrsssqqqooollllllkkkhhhbbb]]]XXXYYY[[[^^^``````]]]ZZZWWWSSSOOOQQQVVVXXXUUUPPPPPPPPPPPPOOOMMMKKKIIIHHHDDDBBB@@@@@@AAABBBBBBBBBAAADDDAAA888888@@@@@@:::666888::::::777666777999;;;999888777888999888777888888888666444444666999222333333333222111000000////////////............+++,,,,,,++++++---222777,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************---------,,,,,,++++++***++++++,,,,,,---......///------------...///000111222666777444555<<>>@@@EEENNNWWW]]]]]]\\\]]]```fffmmmtttzzz~~~~~~}}}|||xxxwwwxxx}}}zzzzzz}}}}}}yyy|||yyyrrruuuxxxzzzyyyvvvuuutttpppooonnnoooqqqtttuuuuuutttuuuwww{{{|||{{{vvvsssxxxyyyyyyuuurrrqqqsssvvvuuuuuuvvvvvvvvvvvvvvvuuuxxxtttmmmiiigggddd___[[[XXXZZZ]]]```bbbaaa]]]YYYWWWSSSPPPSSSXXXZZZUUUPPPPPPPPPPPPOOOMMMJJJHHHFFFEEEBBB@@@@@@AAABBBBBBBBB;;;>>>;;;555:::FFFIIIBBB777999;;;:::888666777999:::999777777888999888888999999888666555555777:::333333333222111000///...000/////////............------,,,***(((***000555,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------......///000111333777888444555<<>>>>>>>>===;;;888777888999999888222444555666555555777888666666777777888888999999555444333555<<>>BBBBBBCCCCCCFFFNNNYYY______]]]]]]```dddjjjrrrzzz~~~}}}{{{}}}wwwrrrqqqrrrtttuuuvvvuuuuuusssrrrpppnnnmmmrrrooopppuuuwwwtttqqqqqqoooooooooooommmlllnnnppplllnnnllliiijjjqqqwwwyyyrrrvvvzzzxxxrrrllljjjkkkrrrrrrrrrqqqqqqqqqpppppptttxxx{{{zzztttoookkkkkkkkkeee``````___\\\ZZZ\\\WWWWWWYYY[[[]]]]]]YYYVVVYYY[[[[[[YYYVVVTTTUUUWWWVVVSSSPPPNNNLLLKKKJJJJJJJJJHHHDDD@@@>>>===>>>>>>===;;;888777888999888777333444555555444444555777555555666777777777777777555555444444888<<<:::444222111000//////....../////////000//////...------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************************************++++++************++++++,,,++++++,,,+++******+++************************))))))*********+++++++++))))))*********++++++++++++,,,,,,------........................///000000000333333222666>>>CCCCCCDDDDDDHHHQQQ[[[aaaaaa^^^```bbbeeekkkrrrzzz~~~}}}|||zzzvvvtttvvvxxxyyyxxxvvvqqqllllllrrrxxxvvvsssoookkkiiiiiijjjkkkpppnnnooottttttpppllllllnnnppppppnnnmmmmmmooopppmmmppppppmmmnnnvvv|||yyywwwuuusssqqqooollljjjnnnooooooppprrrssssssttt||||||{{{vvvooojjjiiijjjgggaaa^^^______\\\[[[]]]\\\\\\\\\]]]]]][[[XXXUUU^^^``````[[[UUUPPPPPPQQQQQQPPPMMMJJJHHHGGGGGGHHHHHHFFFCCCAAA??????@@@@@@<<<;;;999999999999888777555666666666444333333555555555666777777777666666333777777444333555555222333333222111000000000000//////////////////...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******((()))))))))************************************++++++************++++++((())))))))))))******************+++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---...//////...............///000000000222333222666>>>CCCCCCBBBDDDJJJUUU```eeebbb^^^cccdddggglllrrrxxx~~~{{{yyywwwtttooolllooouuuqqqssstttooojjjiiiooouuuppplllgggbbbaaabbbeeehhhkkkjjjmmmrrrrrrmmmjjjkkkmmmpppqqqmmmlllmmmnnnlllkkkpppsssqqqrrrxxx~~~}}}wwwrrrrrruuuuuuqqqkkkkkklllmmmoooqqqsssuuuvvvzzzyyyvvvqqqllljjjjjjkkkaaa]]][[[^^^___\\\ZZZ[[[___`````````^^^[[[YYYWWW___aaa```[[[UUUOOOMMMNNNLLLLLLKKKIIIFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA;;;;;;;;;;;;<<<;;;888666666777888666444333333444555666777888888777666555111666888555333555666555444444333222111111111111...///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))************************************++++++************++++++$$$'''((('''(((+++,,,***+++++++++++++++,,,,,,,,,)))************+++++++++)))************+++++++++***+++,,,,,,---...//////...............///000000///222333222666>>>CCCDDDBBBDDDKKKWWWaaafffccc^^^cccfffiiinnntttxxx|||~~~yyyvvvvvvtttnnnhhhjjjpppoooppppppnnnjjjiiijjjlllhhhfffbbb______aaadddfffhhhhhhkkkooonnniiifffgggiiinnnoookkkiiijjjjjjfffdddlllrrrrrrrrrvvvzzz{{{wwwsssqqqsssxxxxxxqqqkkkiiijjjkkkmmmoooqqqssstttsssrrrooommmllljjjhhhfff^^^[[[[[[___aaa]]][[[[[[___```aaa```^^^\\\ZZZZZZ\\\]]]\\\ZZZVVVRRROOONNNJJJKKKLLLJJJFFFDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@:::;;;<<<>>>???===888555555777777777555555555777555666888999999888666555222555555333444777666333444444333222111111111111......////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((()))))))))************))))))))))))************))))))))))))))))))))))))++++++************++++++,,,//////+++***---,,,(((+++++++++,,,,,,,,,------)))************+++++++++)))************+++++++++***++++++,,,---...///000...............///000000///222333222666???DDDDDDBBBCCCIIISSS___dddbbb___aaadddjjjpppvvvzzz|||}}}xxxvvvwwwwwwppphhhhhhnnnpppnnnmmmlllllljjjgggdddeeedddbbbaaaaaaccceeefffhhhhhhkkknnnllleeeaaabbbeeelllmmmiiifffhhhfffaaa^^^hhhoooppppppsssuuuuuummmmmmoootttwwwvvvooohhhiiiiiikkklllnnnooopppqqqooommmllllllllliiiccc^^^^^^\\\]]]bbbdddaaa]]]]]]^^^___aaa```^^^]]]\\\\\\XXXXXXXXXXXXWWWUUUSSSQQQJJJLLLNNNLLLHHHEEEDDDEEEFFFGGGHHHHHHFFFCCCAAA???:::;;;>>>@@@AAA>>>999444444555777777666666888999666777999:::999888666555666555222000444777333,,,444333222111000000000000......///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************((((((((((((((((((((((((++++++************++++++999<<<999111......,,,&&&+++++++++,,,,,,---------)))************+++++++++)))************+++++++++******+++,,,---//////000...............///000000///222222222666???DDDDDDCCCCCCFFFPPP[[[bbbbbb```___ccciiiqqqwww{{{}}}~~~vvvvvvtttpppllljjjjjjjjjnnnnnnlllkkkhhhfffdddbbbaaadddfffdddaaa______aaajjjiiijjjjjjjjjhhheeebbbccclllqqqlllgggggggggeeeiiimmmpppqqqooonnnooopppmmmnnnrrruuurrrkkkggghhhkkkllllllllllllooosssvvvnnnfffbbbhhhmmmjjjbbb]]]YYY]]]bbbcccaaa`````````]]]]]]]]]\\\\\\]]]___```XXXZZZZZZWWWSSSPPPOOOPPPNNNMMMKKKJJJIIIFFFAAA>>>GGGGGGGGGHHHGGGEEE@@@===>>>BBBGGGGGGCCC===:::999:::999888888777777888888::::::;;;:::999777555444222333333333444444555555666555444222111000000000//////.........---------...---,,,,,,++++++,,,,,,************************************************)))************+++++++++************************))))))(((((()))+++---...666444111---+++************+++,,,,,,,,,,,,+++***((()))++++++***)))***,,,...+++)))(((***,,,------,,,...///...------...///.../////////000000000111000333333222666>>>CCCDDDEEEEEEHHHQQQ\\\dddfffeeebbbdddiiinnnsssxxx{{{}}}wwwvvvtttpppmmmkkklllnnnqqqpppooollljjjgggdddcccccceeefffdddbbb```aaaccchhhhhhjjjkkklllllljjjhhhhhhooosssnnnjjjkkkllljjjiiillloooooooooooopppsssooonnnnnnooollleeeccceeehhhjjjlllmmmmmmlllmmmnnnhhhbbbaaahhhmmmkkkfffccc]]]```ccccccaaa______```bbb^^^[[[\\\___aaaaaa```ZZZYYYXXXWWWWWWVVVTTTQQQLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEECCC???<<<===AAAFFFGGGDDD@@@===<<<::::::999999999888888888999:::::::::999888666555444444555555555555555666555444333222111111111111//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************++++++++++++************************,,,,,,+++******+++,,,---000///,,,***))))))*********+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---///222///,,,***+++++++++***,,,---///...------...////////////000000000000000000222222222666>>>DDDEEEFFFFFFHHHQQQ]]]eeefffeeeccceeejjjooouuuyyy}}}~~~vvvuuurrroookkkkkkmmmooorrrqqqooollliiifffdddcccfffgggfffdddbbbbbbdddeeeiiijjjkkkmmmmmmmmmlllkkkjjjoooqqqnnnkkklllnnnnnngggiiijjjkkkkkkmmmooorrrooolllkkkkkkhhhddddddhhhhhhkkkoooqqqnnnkkkhhhfffdddbbbdddiiillliiigggggg```aaaccccccbbbaaabbbcccddd___YYYZZZ```cccaaa^^^]]]ZZZXXXZZZ]]]]]]YYYUUUVVVSSSOOOLLLKKKIIIGGGEEEGGGEEEDDDDDDDDDCCCAAA???===AAADDDFFFDDDAAA???>>>::::::;;;;;;::::::999888999999:::::::::999777666777777777777777777666666444333222222111111222222/////////.........------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***************+++++++++,,,************************......---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,---,,,++++++---///222000---,,,,,,---,,,+++,,,---......------...000000000000000000000000000///111222222666???EEEFFFGGGFFFIIIRRR]]]eeefffeeedddgggkkkqqqvvv{{{~~~vvvtttqqqmmmjjjiiikkknnnooonnnllljjjhhhfffeeedddhhhgggeeecccbbbccceeefffkkklllmmmlllkkkiiihhhhhhiiikkkkkkiiihhhiiikkkmmmggggggffffffggghhhkkklllkkkiiijjjlllkkkhhhjjjnnnmmmpppsssssspppkkkgggfffffffffiiimmmlllgggfffhhhccccccddddddeeeeeefffgggbbb^^^[[[[[[]]]``````__________________^^^[[[YYY]]]YYYSSSNNNKKKIIIGGGFFFIIIHHHFFFFFFFFFFFFDDDCCC???AAABBBCCCBBB@@@>>>===;;;;;;<<<<<<<<<;;;:::999888999:::::::::999888777:::999999999888888777777555444333222111111000111////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000---,,,*********+++++++++,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++)))+++---...---,,,,,,---...,,,++++++---/////////+++---......------///000111111111000000000000///...111222222777@@@FFFGGGHHHGGGIIIRRR]]]dddeeedddeeeggglllrrrwww|||xxxwwwtttooollljjjkkkmmmnnnmmmkkkiiihhhggggggggggggeeecccaaabbbcccdddeeeggghhhjjjhhhfffeeeeeefffhhhgggffffffeeeeeegggjjjiiihhhfffeeeeeefffggggggffffffjjjnnnnnnjjjiiillloooqqqrrrpppmmmiiihhhgggggghhhkkkooommmiiihhhkkkjjjiiihhhgggggggggfffeee___```aaa```]]]]]]___bbb___cccgggddd^^^ZZZYYYZZZXXXTTTPPPMMMLLLMMMNNNNNNIIIHHHFFFFFFGGGGGGFFFEEEAAAAAAAAA@@@???===;;;999;;;<<<<<<<<<<<<;;;::::::888999:::;;;;;;:::888888::::::999999888888777777777666444222111000//////000000/////////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,+++***++++++++++++,,,,,,,,,************************)))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++000333222///,,,+++,,,+++***+++---//////...+++,,,......---...///111111111111111000000000000///111222222777@@@GGGHHHHHHGGGIIIQQQ\\\cccdddbbbdddggglllrrrxxx}}}xxxxxxwwwssspppnnnnnnpppooommmkkkiiihhhgggggghhhcccaaa______```aaaaaaaaa^^^aaaccccccaaaaaadddggghhheeedddeeeeeecccdddhhhkkkiiigggfffggggggeeedddcccdddiiinnnllleeeaaabbbkkklllkkkjjjgggeeefffgggeeeeeeiiioooooolllkkknnnpppnnnkkkiiihhheeeaaa___]]]bbbfffeee```]]]___ccc^^^dddhhheee[[[TTTTTTWWWXXXTTTPPPLLLKKKKKKKKKJJJFFFEEEEEEEEEGGGGGGEEECCCBBBAAA???>>>===<<<999777===<<<;;;:::::::::;;;;;;999:::;;;;;;;;;999888777888888888888888777777777666555444222111000//////000000000/////////......///......---------------------------------------)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,************************((()))***,,,------...---+++++++++++++++*********,,,++++++******++++++,,,)))...333666555222///---...---,,,,,,------,,,******,,,............000111000000000111111111222222000222333333777@@@FFFGGGHHHGGGIIIPPPZZZaaabbb```ccceeejjjpppwww|||ssstttuuutttrrrppppppqqqooommmiiifffcccbbbbbbbbb___]]][[[\\\^^^___^^^\\\ZZZ^^^``````]]]]]]aaaeeegggcccaaaddddddaaa```cccgggeeeddddddffffffcccaaaaaabbbfffkkkiiibbb^^^___dddeeeffffffdddddddddeeefffdddgggmmmnnnkkkjjjkkkmmmkkkiiiiiihhheee```\\\\\\```ddddddaaa^^^]]]^^^ZZZ___bbb___XXXQQQOOOPPPYYYUUUPPPLLLJJJHHHFFFDDDEEEEEEEEEGGGIIIHHHFFFCCCBBB@@@======>>>>>><<<999>>><<<:::888888999;;;<<<;;;;;;<<<<<<;;;999777666666666666666777777777777333333222222111222222222000000000000/////////...//////...---------------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***************************+++,,,---......------+++++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++...111222111////////////...------......---+++***,,,---.........000222//////000111222222333444111444444333777@@@FFFFFFGGGFFFHHHOOOYYY___```^^^aaadddiiiooouuuzzz~~~lllnnnqqqqqqpppoooooopppmmmjjjfffbbb^^^\\\[[[[[[\\\ZZZYYY[[[]]]^^^[[[YYY\\\___aaa___[[[ZZZ]]]aaaeee```___bbbccc^^^\\\___aaa______aaacccccc```]]]___```dddiiihhhcccaaaccc___bbbeeefffeeeeeeeeeeeeiiifffggglllmmmiiieeeeeefffeeeeeeggghhhgggbbb^^^YYY[[[^^^``````]]]YYYVVVXXXZZZ[[[ZZZVVVQQQMMMKKKPPPNNNKKKJJJJJJJJJJJJIIIFFFFFFHHHJJJLLLKKKHHHEEEBBB???======???@@@>>><<<>>><<<999777666888;;;===<<<<<<<<<<<<;;;999777666444444555555666666777777000000000111222333555555000000000000//////////////////...------------...................................................++++++,,,,,,,,,---------************************---.../////////...---,,,+++,,,---...////////////---,,,+++******+++,,,---+++,,,,,,,,,++++++---...,,,,,,,,,...111222111000***,,,---.........000222......///111222333444555222444444333777@@@EEEFFFGGGFFFGGGNNNXXX^^^___]]]___bbbgggnnntttyyy}}}lllkkkiiijjjlllnnnooonnnllliiifffbbb^^^\\\[[[ZZZ[[[ZZZ[[[]]]``````\\\XXX^^^]]][[[XXXVVVVVVXXXZZZYYYYYY[[[^^^```aaa___]]]ccc^^^[[[]]]aaadddbbb^^^___```ccceeeeeedddbbbaaa```bbbdddffffffdddbbb```ccceeeeeedddfffjjjiiieeecccaaa``````bbbbbb___\\\aaa]]]ZZZ[[[^^^___[[[XXXUUUWWWXXXVVVSSSQQQOOOOOOPPPOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@??????>>><<<;;;;;;::::::999999::::::;;;:::::::::::::::999888777555555555555555555555555333333222222111222222222111000......///000111111...//////...,,,,,,---///---.../////////...,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...---...//////---,,,+++***+++,,,---......---,,,,,,++++++++++++.........////////////000...------------...//////222222222111222222333333333555444333777AAAGGGIIIIIIGGGHHHOOOYYY```aaa```___aaaeeellltttzzz}}}~~~fffdddbbbbbbdddfffffffffbbbaaa___]]]\\\\\\\\\\\\VVVVVVXXX[[[]]]]]][[[YYY^^^\\\ZZZWWWVVVWWWYYY[[[ZZZZZZ\\\^^^aaaaaa___]]]^^^]]]\\\[[[\\\\\\\\\[[[ZZZ\\\^^^```aaaaaaaaa```aaabbbcccddddddcccaaa```dddfffeeecccdddgggeee```^^^\\\[[[\\\^^^^^^\\\ZZZ\\\YYYWWWYYY]]]^^^[[[XXXSSSTTTUUUTTTQQQOOOMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA?????????>>><<<:::::::::999999999999:::::::::::::::::::::999888888444444444555555555555555333333222111111111111222111000...---............---...//////......///111....../////////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,---...---,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,---............/////////...------------...//////444333222111111111111111333555444333777AAAHHHIIIHHHGGGHHHOOOYYYaaabbbaaa```bbbfffmmmuuu{{{~~~bbb```]]]\\\]]]^^^___^^^ZZZYYYYYYXXXXXXYYYYYYZZZPPPSSSVVVXXXXXXXXXXXXYYY[[[ZZZWWWVVVVVVWWWZZZ\\\YYYYYYZZZ\\\^^^^^^[[[YYYXXXZZZ[[[YYYVVVUUUVVVXXXXXXYYYZZZ\\\]]]___```aaabbbbbbbbbaaaaaa`````````dddeeedddaaaaaabbb```[[[XXXXXXWWWYYYZZZ[[[YYYXXXZZZXXXWWWYYY[[[[[[XXXTTTPPPQQQSSSRRROOOLLLKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGMMMLLLIIIFFFDDDCCCCCCBBBBBB@@@>>>>>>>>>===;;;999999999888888888888999999:::::::::::::::999999888444444444444444444444444333222222111000000111111111111000///............,,,...000000000///000111...////////////...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------,,,++++++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,------------------------............///......------......///000444333222111000/////////222555444444888AAAHHHIIIHHHGGGHHHOOOYYYaaacccbbbaaacccfffmmmuuu|||ccc```]]][[[\\\\\\\\\\\\YYYXXXWWWVVVTTTSSSSSSRRRNNNRRRVVVVVVTTTSSSUUUWWWXXXVVVTTTSSSUUUWWWYYYZZZUUUUUUUUUWWWYYYXXXVVVSSSUUUVVVWWWWWWVVVVVVVVVVVVYYYYYYYYYZZZ[[[]]]___aaaaaaaaa___^^^]]]]]]^^^^^^```aaa```]]]^^^```]]]YYYWWWWWWXXXYYYZZZ[[[ZZZZZZ]]]\\\ZZZZZZZZZWWWSSSOOOOOOQQQRRRQQQNNNLLLKKKKKKKKKJJJGGGEEEEEEFFFHHHJJJRRRPPPLLLGGGDDDBBBBBBBBBAAA???=========<<<;;;999999888888777777888888999999::::::;;;::::::999999555555555444444444444444333333222111000000000000111111222111000000000111,,,...000111///......//////////////////......---.........---------------------------------------------------............,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---------------......///,,,,,,---...............------------...........................//////000222222111000/////////000222444555444999BBBHHHJJJIIIGGGHHHOOOYYYaaadddcccaaabbbeeelllttt{{{~~~dddaaa^^^]]]]]]]]]\\\ZZZVVVVVVUUUTTTRRRQQQPPPOOOPPPSSSVVVUUURRRPPPQQQSSSSSSQQQPPPRRRUUUWWWWWWVVVRRRRRRSSSUUUVVVVVVSSSQQQTTTRRRQQQTTTYYY[[[YYYVVVYYYYYYXXXWWWXXXYYY[[[\\\^^^]]][[[ZZZZZZZZZ[[[\\\[[[\\\\\\ZZZ[[[^^^]]]XXXXXXYYY[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[YYYWWWTTTQQQQQQSSSTTTRRROOOLLLKKKKKKKKKIIIGGGEEEEEEGGGIIIKKKSSSQQQMMMHHHEEECCCBBBBBB@@@>>><<<<<<===<<<;;;999999888888777777888888999999::::::;;;;;;;;;::::::666666666555555444444444444333222111000000000000---///111111000///111333...///000000...---------000000//////....................................---------------------------------....../////////,,,,,,---------........................------,,,------......////////////,,,---...///////////////---------........./////////............///000000000/////////000111222222111444555555:::CCCIIIJJJJJJHHHHHHNNNYYYaaadddddd```aaadddjjjrrryyy}}}___^^^]]]]]]]]][[[XXXVVVPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTSSSQQQPPPPPPPPPPPPOOOOOORRRVVVWWWUUURRRRRRRRRSSSUUUWWWWWWTTTRRRRRROOOOOOSSSZZZ]]]ZZZUUUVVVVVVUUUTTTTTTUUUWWWXXXYYYYYYWWWWWWWWWXXXYYYZZZWWWYYYYYYXXXZZZ^^^]]]YYYYYY[[[]]]^^^]]]]]]^^^___\\\[[[[[[ZZZYYYXXXXXXXXXUUUVVVVVVTTTPPPMMMKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJPPPNNNKKKHHHEEECCCBBBBBB@@@>>><<<<<<======;;;:::999999888888888888999999999::::::;;;;;;;;;;;;;;;888888777777666555555555555555333222111111000000+++...111111...---///111000000000///------...000111000//////......//////.........///////////////........................------......///000000000---.........//////////////////000000//////...------...//////000000//////---...///000000000///............////////////000//////......//////000111/////////000111222333444111444555666;;;DDDJJJJJJLLLIIIIIIOOOYYYaaadddccc``````ccchhhpppxxx}}}ZZZZZZZZZ[[[\\\YYYUUUQQQLLLMMMOOOPPPQQQRRRQQQQQQQQQPPPOOOOOOPPPQQQOOONNNOOOOOOQQQUUUZZZYYYTTTOOOPPPPPPQQQTTTVVVVVVUUURRRNNNNNNOOORRRVVVWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWUUUXXXXXXWWWYYY\\\[[[WWWWWWZZZ\\\\\\[[[ZZZ[[[]]]\\\[[[ZZZXXXWWWWWWYYYZZZWWWXXXXXXUUUQQQMMMJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>======>>>===<<<;;;::::::999999999999::::::999::::::;;;<<<<<<;;;;;;999999999888777666666666777666555333222111111111///333666444000---...000000111000///...000444777111111///.........///000....../////////000000000........................---......///000000111111////////////000000000000//////000000000///...------...///000111000//////...///000111111000...---/////////000000000111111///////////////000000111111111111111111222333444000444666666<<>>>>>===;;;;;;::::::999999::::::;;;999::::::;;;<<<<<<<<<;;;:::::::::999888777777666888777555444333222222222666999<<<999333//////111111111000///000333999===222111///.........///000.../////////000000111111////////////////////////---......///000111111222000000000000111111111111...///000000000///---------...000111111111000//////000111222111000...,,,000000000000111111111111///////////////000111111333333222222222222222222000444666777<<>>BBBAAA@@@@@@@@@AAAAAA???===<<<:::888888999:::999888;;;;;;;;;;;;;;;;;;;;;:::888777777999:::999777555444555666555333222333444888;;;===999222......111111111111111333555777888111111000000000/////////000000////////////000000000000000//////.........000000000000000000000000222222222222222111111111111111000000000////////////////////////000111222000000000000000000000000///000000111111111111111222333444222//////111444333333333222222222222222777777777888<<>><<<;;;999888888888:::999888666444555666555333222333444000444777666222000222555000000000000111333444555000000000000//////////////////............///////////////......---------////////////////////////000000000000000000000000222222111111000000//////...............///000000////////////////////////000000111222222222222111---000222222000///000222111111111111111111111111000222555888<<>>===;;;999999:::;;;:::999666777777777555444555666...111444444333222444777111111111111111222333333111111111111000000000000000000////////////000000000000////////////....../////////////////////////////////000111111111222333222222111000000////////////.........///000000000000000000000000000000000000111222222222222111---///222333222111111222222222222222222222222222///555;;;>>>>>>AAAGGGLLLMMMJJJHHHKKKWWWdddiiifffdddggghhhiiioooxxx{{{zzz^^^YYYWWW[[[]]]ZZZWWWWWWUUUUUUUUUVVVVVVTTTRRRQQQLLLLLLLLLLLLNNNPPPTTTVVVXXXUUURRRQQQQQQRRRSSSSSSQQQRRRRRRPPPNNNMMMNNNOOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNNNNOOOQQQSSSSSSRRRTTTVVVWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUVVVXXX[[[^^^\\\XXXTTTQQQQQQSSSUUURRRRRRSSSTTTSSSRRRQQQPPPLLLJJJIIIIIILLLMMMMMMLLLRRRNNNKKKMMMNNNMMMIIIFFFBBBBBBBBBCCCDDDCCC@@@>>>AAA???=========>>>===<<<===???AAACCCDDDDDDBBBBBB???===:::999:::;;;;;;:::777888999888666555666777222444666666444222333444444333333333333333333333333222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000111111222333444444333222222111000000//////111111000000000111111222222222222222222222222222///000111111222222111111222222333333333222333333333333444444444444555555555<<>>===>>>@@@AAAAAAAAA>>>======>>>???@@@AAABBB===;;;888777888888888777666777888777555444555666444555666555333222111111333333333333333333222222222111111111000000000000222111111111111111111222111111111111111111222222111111111111111111111111000000111222333333444444222222222111111111111000222222111111111111111222222222222222222222222222000000111222222222222111777555333111111222333333333333333444444444555555444;;;BBBCCC@@@@@@FFFKKKKKKKKKJJJMMMWWWbbbgggeee^^^bbbeeehhhoooxxx|||zzz~~~XXXTTTRRRWWWZZZXXXUUUUUUQQQSSSUUUTTTRRRPPPPPPPPPJJJIIIHHHJJJMMMPPPQQQQQQKKKKKKLLLNNNOOOOOOLLLIIINNNOOOOOONNNMMMMMMPPPRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKIIIHHHIIIKKKLLLNNNPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ\\\YYYUUURRRSSSSSSTTTSSSQQQQQQQQQQQQOOOMMMKKKIIIEEEGGGJJJLLLMMMKKKIIIHHHEEEHHHHHHEEEDDDEEEDDDAAAHHHDDD???<<<<<<===??????;;;:::999:::===???@@@???>>><<<;;;:::;;;<<>>@@@AAABBB<<<::::::;;;===??????>>>@@@@@@?????????@@@@@@AAA@@@???>>>===>>>===;;;999888999999999777666777888555555555666777777666666444555666777777666666555555555555555444444444444333333222222222222333333222333333333444444444444333333333333333333333333555555555555666666666666555555666777888999999:::777777666555555555555555444444444444444444444444555666666777777777777777555444555888;;;;;;888666333444444555666666777777888888999;;;>>>EEEMMMSSSNNNRRRTTTXXX^^^fffgggddd```dddhhhkkkrrrzzz}}}{{{```[[[XXX[[[\\\YYYUUUUUUUUUWWWZZZYYYVVVSSSTTTUUUOOONNNNNNQQQUUUVVVUUURRROOOOOOOOOPPPSSSTTTSSSRRRQQQRRRRRRRRRRRRTTTWWW[[[UUUUUUTTTRRRRRRQQQQQQRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZ[[[\\\YYYTTTRRRRRRSSSTTTUUUUUUTTTTTTUUUXXXZZZTTTWWWZZZ[[[[[[[[[[[[\\\\\\YYYWWWWWWYYYZZZYYYWWWTTTTTTTTTTTTSSSQQQOOONNNPPPOOOMMMKKKJJJKKKNNNQQQWWW___aaaXXXOOONNNNNNMMMGGGFFFEEEFFFHHHJJJJJJIIIEEECCCBBBBBBDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEFFFDDDAAA???===>>>???>>><<<;;;<<<===<<<;;;:::;;;;;;;;;999888888999:::<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999777777666666666666777777666777777777888888999999777777777777777777777777;;;;;;;;;:::::::::::::::666777888999;;;<<<===>>><<<<<<;;;:::999999::::::888888888888888888888888888888999:::::::::::::::333555999???DDDCCC???:::777888888999:::;;;;;;;;;EEEBBB@@@@@@DDDKKKSSSYYYTTTYYY\\\```fffllllllhhhhhhkkkoooqqqwww~~~