BM6P6(@ YYY```dddeeennn~~~|||nnnddd]]]YYYVVVZZZ[[[```hhhiiihhhmmmuuuvvvzzz~~~yyyxxxkkkqqqnnntttrrroooiii```XXXRRRKKKCCC======;;;::::::===@@@AAABBBEEEAAAAAACCCCCCAAABBBFFFCCCBBBAAA@@@???@@@AAABBBDDDFFFGGGEEEBBBAAADDDHHHCCCAAA???AAADDDEEEDDDAAA???BBBDDDDDDAAAAAACCCFFFJJJIIIHHHJJJLLLNNNOOOOOOOOOZZZsssqqqqqqzzzwwwcccMMMCCC:::777888AAAVVVjjjrrrdddYYYPPPMMMJJJLLLQQQVVVYYYZZZUUUVVVWWWYYY]]]bbbgggjjjjjjhhhhhhiiilllnnnnnnmmmnnnqqqssssssrrrrrrtttwww{{{{{{|||~~~}}}yyy{{{~~~|||www~~~}}}wwwppppppsssmmmdddpppppppppppppppnnnjjjgggiiiiiihhhgggfffddddddddd]]][[[WWWUUUWWW\\\ZZZUUUUUUZZZbbblllwww~~~uuu~~~~~~wwwuuuvvvvvv|||~~~kkk[[[JJJCCCAAA@@@???@@@999666444555999<<<<<<;;;===>>>>>>>>>>>>>>>===<<<@@@>>><<<::::::<<>>@@@???======???@@@???>>><<<===??????>>>>>>???AAAEEEDDDBBBAAA@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGIIIIIILLLOOOPPP___ooovvvxxxjjjccckkkvvvvvvnnnjjjiiiqqqxxx~~~rrrSSSMMM>>>777;;;;;;444666???BBBDDDGGGJJJLLLPPPTTTWWW[[[[[[[[[[[[\\\\\\]]]]]]eeeeeeddddddddddddeeeeeefffiiilllmmmlllmmmpppsssqqqnnnkkkkkklllllljjjgggcccddddddeeeeeeffffffggggggfffdddbbb````````````aaa```^^^]]]\\\]]]^^^^^^______^^^]]]\\\\\\\\\]]]\\\\\\]]]^^^``````___^^^eeeaaa^^^```gggmmmqqqsss{{{nnnddd___VVVKKKMMMVVVXXX```lll|||xxxhhh___aaajjjtttyyyuuueeesss~~~}}}}}}~~~}}}zzzaaaMMMDDDBBBBBBBBB@@@>>>===;;;;;;;;;<<<=========<<<;;;;;;;;;<<<<<<999888888666555666999;;;;;;;;;:::999999::::::;;;:::999888888999<<>>======BBBBBBAAAAAABBBEEEJJJNNNaaakkkuuu{{{xxxiii]]]VVVTTTSSSSSS^^^\\\aaajjjpppqqqrrrvvvzzz~~~xxxnnnjjjsss}}}|||}}}pppccc\\\SSSMMMJJJGGGDDDAAA===<<<;;;;;;===???@@@AAA@@@===>>>BBBBBB@@@???BBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCAAAAAABBBDDDAAA@@@???@@@CCCEEEDDDBBB@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEFFFHHHLLLOOORRRRRRUUUTTTccc}}}vvv{{{xxxiii```VVVOOOHHHCCCFFFNNNgggrrroooiii```WWWPPPMMMKKKKKKLLLKKKKKKMMMQQQTTTVVVWWW______```aaaccccccccccccgggjjjmmmnnnnnnnnnppprrrqqqqqqrrrtttxxx{{{|||zzzzzzuuutttqqqnnnxxxyyywwwssstttvvvqqqjjjfffeeefffhhhkkkkkkjjjhhheeeffffffdddaaa]]]ZZZXXXVVVXXX[[[```jjjrrrrrrlllmmmooosssxxx}}}~~~}}}{{{{{{}}}~~~~~~yyyppphhh^^^PPPCCC>>>===<<<;;;<<<777666444666999;;;;;;:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA???>>>???@@@===<<<::::::<<<===<<<;;;===>>>??????>>>===>>>???@@@@@@????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIGGGGGGGGGCCCHHH```|||vvvvvvuuukkknnnwwwyyytttfffdddiiilllqqq~~~}}}kkk\\\NNNDDDFFFHHHBBB;;;999???@@@CCCFFFIIILLLPPPRRRXXXYYY[[[\\\^^^^^^^^^^^^````````````aaabbbcccddddddfffiiiiiihhhhhhkkkmmmllljjjggggggggggggeeebbbcccccccccccccccbbbbbbbbbbbbaaa```___^^^^^^____________]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\eeedddccceeegggjjjkkkkkk___QQQFFFCCCDDDHHHWWWiii|||ooo\\\ZZZ\\\fffuuusssmmmooorrrvvv~~~}}}|||zzzxxxzzzzzzwwwqqqgggWWWHHH???<<<===>>>>>>===<<<<<<;;;;;;;;;<<<::::::999999999999::::::999999888666666777999:::::::::::::::999999999999999999999999:::<<<>>>???GGGJJJMMMJJJCCC======??????AAACCCCCCDDDEEEGGGIIIjjjnnnzzz}}}oooggg\\\SSSQQQTTTXXXZZZaaa```eeepppyyy|||zzzyyy}}}}}}zzzyyyuuupppkkkwwwvvvqqqtttzzz}}}{{{vvv{{{wwwiiiYYYQQQHHHBBBAAACCCDDDDDD>>>===<<<<<<<<<===???@@@<<<;;;???DDDEEEAAA???@@@AAAAAA@@@@@@@@@?????????@@@@@@???@@@AAABBB@@@??????>>>===???AAACCCCCCCCC@@@AAABBBDDDFFFFFFDDDBBBCCCCCCDDDGGGJJJNNNQQQSSSWWWTTTPPPYYY|||vvvzzzxxxxxxyyyqqq```NNNCCCDDDJJJUUUiiisssfff^^^[[[RRRMMMHHHGGGIIILLLNNNNNNPPPSSSUUUWWWXXXZZZ\\\^^^___bbbgggjjjkkklllmmmnnnppppppqqqtttxxx|||}}}uuuooommmppppppmmmjjjhhhddd^^^bbbbbbaaaccceeeffffffeee\\\[[[YYYUUUQQQOOOPPPQQQWWW^^^iiiwww}}}tttuuuwwwzzz}}}~~~}}}{{{~~~sssuuu~~~~~~ssstttzzz~~~xxxiii[[[RRROOODDD<<<:::;;;999888888666666666888;;;===<<<;;;999:::;;;<<<===>>>>>>???;;;<<<>>>@@@AAA@@@>>>=========<<<<<<===???AAABBBDDDDDDDDDBBB???======>>><<<:::888999:::;;;::::::???@@@@@@???===<<<<<<======>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDAAABBBDDDBBBBBBLLLYYY{{{tttyyytttvvvuuurrreeeccceeeggglllpppbbbUUUUUU\\\ZZZLLL======>>>@@@BBBEEEHHHKKKLLLQQQSSSWWWZZZ\\\\\\[[[ZZZ[[[[[[\\\^^^___aaabbbbbbaaabbbddddddccccccdddffffffeeecccbbbbbbaaa___]]]bbbaaaaaa```______^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[\\\\\\^^^_________^^^]]]]]]\\\]]]]]]]]]bbbeeeiiijjjgggaaa\\\YYYNNNFFFDDDMMMYYYhhhzzzlll___UUUQQQWWWeeewww~~~ooo[[[YYYhhhvvv}}}yyy}}}uuutttyyy|||pppiiiXXXUUUOOOEEE===888999;;;;;;;;;<<<<<<<<<;;;::::::777777777666666777777888888777666666666666777888999::::::::::::999888777999999999:::;;;<<<===>>>>>>EEELLLKKKDDD>>>>>>@@@<<>>>>>>>>===<<<<<<>>>???<<<<<>>>>>???======???BBBCCC???<<<===<<<<<<<<<>>>@@@AAABBB@@@@@@AAADDDHHHHHHEEEAAADDDEEEEEEFFFGGGIIIMMMOOOMMMPPPPPPNNNZZZ~~~qqqttt|||uuu```KKKFFFAAAGGGZZZoooyyyxxx|||rrrhhh\\\RRRNNNMMMKKKIIIGGGIIIKKKLLLMMMPPPUUUYYYYYY]]]bbbgggjjjkkklllllltttsssuuuyyy~~~sssqqqsssrrrnnniiiddd```^^^aaa___]]]\\\\\\\\\[[[ZZZRRRPPPNNNLLLNNNVVVbbbjjjpppxxxlllmmmnnnrrruuuxxxwwwvvv~~~uuurrr|||ppphhhmmmvvvzzz{{{jjjYYYNNNIIIFFF???:::;;;<<<999777777444666888;;;===>>>>>>===;;;;;;::::::::::::::::::999:::<<<===>>>===<<<;;;::::::::::::;;;===>>>???IIIHHHFFFBBB===:::::::::<<<;;;999999;;;<<<;;;:::@@@@@@AAA???<<<;;;;;;<<>>===<<<<<<===>>>???@@@AAABBBBBB???@@@FFFIIIHHHJJJNNNZZZzzz}}}wwwrrrgggaaabbbccchhhqqqaaa___lllrrrcccNNN?????????@@@CCCEEEGGGGGGKKKNNNSSSXXXZZZZZZYYYXXXZZZ[[[\\\]]]^^^___``````^^^___`````````aaabbbbbbcccbbbaaa```______]]]\\\_________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^```bbbdddgggjjjlllhhh^^^QQQHHHDDDBBBGGGTTThhhwww{{{gggYYYUUUTTTSSSiiisssyyyyyyrrrhhhdddiiirrrvvv{{{zzz||||||vvvvvvxxxsssiiiaaaOOOMMMIIIDDD???;;;:::999888999:::;;;;;;;;;:::999666666555555555666777777777666666777888888777666999999:::::::::999888777::::::::::::;;;<<<<<<<<<:::@@@FFFFFFBBB???>>>@@@<<>>;;;===??????>>><<<;;;===???======BBBIIIJJJFFFCCCCCC??????>>>>>>>>>=========???======???BBBCCC@@@======<<<<<<;;;;;;<<<>>>??????>>>@@@CCCGGGHHHDDD@@@BBBDDDDDDDDDDDDFFFKKKNNNIIIGGGIIINNNRRRcccuuuaaaYYYKKKAAACCCMMMTTTTTTeeetttwwwnnnddd[[[TTTVVVTTTPPPLLLIIIIIILLLOOOUUUXXX]]]ccchhhjjjkkkjjjsssqqqsssyyy~~~wwwuuurrrlllddd]]]YYYXXXZZZXXXVVVVVVXXXYYYYYYXXXXXXZZZ]]]___eeeooo}}}oooooooooqqqtttvvvvvvvvvzzz{{{qqqgggiiirrryyyyyy~~~uuueeeTTTJJJGGGCCC===:::<<<<<<999777777222555888:::<<<<<<======<<<<<<<<<;;;<<<===>>>???DDDCCC@@@>>>===<<<<<<<<<888999;;;<<<=========<<>><<<;;;;;;<<>><<<:::<<<<<<<<<===>>>???AAABBBEEEAAA@@@DDDGGGFFFEEEDDDTTTgggqqqddd\\\XXX\\\rrruuuccc```nnnxxxooo^^^FFFCCC???>>>@@@BBBBBBBBBEEEHHHNNNTTTYYY\\\]]]]]]ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^```aaaaaaaaaaaaaaaaaa```___^^^^^^^^^\\\]]]]]]]]]^^^^^^^^^____________^^^]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\___aaabbbcccdddhhhkkkllljjjeee\\\SSSMMMMMMOOOYYYbbbrrr}}}{{{uuunnn```UUUTTT^^^gggjjj{{{zzzyyynnnpppqqqppptttwwwvvvqqqqqqsssxxx||||||}}}nnniiieee]]]UUUHHHDDD@@@@@@AAA@@@<<<888666777888:::::::::999888666666666666666777888888888999;;;>>>AAA@@@===:::999999999::::::999999999;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBLLLQQQ}}}qqqeeeXXXOOOLLLLLLQQQWWW\\\```dddhhhjjjnnnyyy~~~|||zzzyyy||||||{{{|||~~~xxxqqqlllfff___\\\]]]]]]___qqqwwwuuuzzz~~~|||yyypppeeedddggg```TTTDDDAAA>>>>>>@@@@@@===:::<<<>>>@@@???<<<;;;===???===<<<@@@EEEFFFBBB@@@AAA???>>>===<<<;;;<<<===>>>>>>>>>>>>???AAAAAAAAA???@@@@@@>>><<<999999;;;======>>>???BBBDDDEEECCCBBB???AAABBBBBBBBBEEEKKKPPPZZZKKKDDDJJJOOOSSShhhzzzwwwnnn```VVVQQQLLLGGGHHHRRR___iiiqqq{{{{{{rrriiibbb\\\WWWTTTWWWYYY]]]ccciiimmmnnnmmmtttsssvvv{{{{{{||||||ooo```VVVSSS^^^^^^___bbbgggjjjkkkkkktttwwwxxxvvvpppnnnpppsssmmmhhh^^^UUUWWWdddqqqxxxzzzyyyzzz}}}}}}~~~zzzvvvnnnkkkqqqzzz|||yyyxxxwwwuuupppdddTTTHHHCCCAAA<<<999;;;;;;999888:::666777999:::999999:::;;;<<<<<<===>>>AAADDDGGGIIIQQQNNNHHHBBB???>>>>>>???999:::;;;======<<<;;;;;;?????????===<<<===@@@BBB<<<:::888999:::;;;::::::<<<>>>>>>>>><<<<<<<<<>>>@@@@@@@@@???===<<<:::999<<<<<<;;;<<<===>>>@@@AAAAAA@@@???@@@CCCEEEFFFFFFTTTWWWccc}}}vvvrrrwwwvvvhhh]]]XXXggg|||qqq```\\\dddllllllgggSSSMMMEEE@@@@@@AAAAAAAAA;;;===BBBGGGNNNTTTYYY[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]][[[[[[\\\^^^___^^^]]]\\\]]]^^^^^^]]]\\\^^^___[[[[[[\\\]]]]]]^^^______^^^______^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^^^^___cccggghhhggggggiiilllccc```[[[YYY]]]hhhvvv|||pppeee```SSSVVVZZZ```mmm|||uuummmmmmnnnyyy}}}yyyuuuqqqmmmnnnwwwfffYYYTTTLLLDDD>>>;;;999<<>>CCCIIIMMMLLLFFF@@@999999999999:::;;;<<<======<<<:::999999:::;;;===???;;;777888===@@@???===@@@@@@@@@???>>>???BBBEEEIIIKKKoooxxxjjj]]]UUUOOOIIIHHHLLLRRRWWW___eeejjjooouuuyyy{{{zzzxxx{{{{{{xxxyyy|||xxxnnneeebbb]]]UUUPPPOOOMMMccc}}}tttqqqjjjccceeeggg^^^PPPCCC@@@======@@@@@@???<<<:::>>>AAA@@@<<<;;;===@@@???<<<===AAAAAA???>>>AAA@@@>>>;;;999999:::===>>><<<===>>>>>>>>>>>>@@@BBBEEEEEECCC>>>:::888:::<<<;;;===???AAAAAAAAACCCDDD???AAABBBAAA@@@BBBIIIOOOZZZQQQKKKJJJIIIIIIOOOXXXuuujjjOOOOOONNNJJJIIINNNXXX```nnnyyyzzzqqqffffffiiiooouuuzzz|||{{{{{{zzz~~~yyypppuuuxxxrrrvvvvvvxxx{{{~~~ppp^^^RRRNNNNNNMMMMMMIIICCCHHH\\\sss|||uuuqqq||||||yyyvvvwww{{{yyytttkkkccc^^^\\\WWWLLLDDDCCCAAA<<<:::;;;<<<;;;===AAAAAABBBAAA???;;;999999;;;<<<<<<===???CCCGGGKKKMMMLLLIIIEEEAAA>>>>>>@@@AAA<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;>>>BBBFFF===<<<::::::<<<===<<<;;;:::;;;============>>>@@@??????>>>=========>>>>>>;;;;;;::::::;;;===???AAA;;;>>>@@@???@@@CCCIIILLLLLLJJJMMMYYYppp|||nnncccccczzzzzzhhhhhhsssvvvwwwhhh[[[ZZZ\\\^^^fffpppeee\\\PPPHHHFFFGGGGGGFFF<<<<<<<<<>>>BBBHHHNNNRRR\\\]]]___aaaaaaaaa```___]]][[[YYYYYYZZZZZZXXXUUUTTTVVVXXXYYYXXXXXXZZZ\\\[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ\\\]]]]]]]]]\\\\\\YYYZZZ[[[]]]___aaadddeeefffjjjnnnmmmhhhddddddeeeeeefffkkktttvvvgggZZZSSSPPPOOONNN\\\nnn||||||pppiiihhhjjjzzz|||zzzwwwjjjmmm|||ttt[[[NNNJJJDDD<<<;;;<<<>>>BBBDDDBBB<<<777444444444555666888999:::777777777888888999:::;;;===@@@GGGQQQWWWUUULLLDDD:::999888888999<<>><<<::::::<<<>>>???>>>???@@@@@@@@@???@@@CCCEEEEEEGGG[[[bbbUUUJJJHHHHHHHHHMMMSSSVVV\\\ccciiiooouuu}}}zzzxxx{{{zzzuuusssvvvpppdddZZZXXXTTTLLLEEEDDDTTTwwwllljjjeee```aaabbbYYYMMMHHHDDD???>>>@@@AAA???===999===AAA@@@===;;;===AAAAAA>>>===@@@@@@>>>???BBBAAA>>>;;;888777:::===???;;;===>>>===;;;<<<@@@CCCJJJIIIFFFAAA;;;888:::===999===???@@@>>>???BBBEEEBBBDDDDDDAAA>>>???DDDJJJAAANNNUUUNNNFFFGGGLLLOOO```xxx}}}wwwlll]]]PPPHHHGGGHHHLLLUUU```jjjuuuvvvvvvwww}}}vvvdddaaajjjgggnnnuuu{{{qqq]]]III???AAAEEEFFFOOOWWW[[[dddwwwuuulllqqqzzzyyyvvvsssooo___QQQFFFCCCCCCAAABBBEEECCC>>>;;;<<<>>>???CCCHHHLLLLLLJJJEEE>>>;;;;;;===<<<<<<<<<>>>@@@DDDHHHJJJ===<<<;;;;;;;;;>>>@@@BBB???===:::777777888:::<<<:::::::::::::::===AAADDD@@@???======???@@@???>>>888:::<<<======>>>@@@BBB@@@??????>>>???AAACCCDDD::::::999999:::<<<>>>@@@;;;@@@CCC???:::<<>>:::666666888<<<>>><<<>>>???>>>===<<<>>>@@@===???AAABBBAAABBBCCCEEEBBBGGGOOOzzzMMMIIIFFFGGGLLLRRRVVVWWWYYY^^^dddjjjpppzzz~~~|||yyyvvvrrrlllhhh``````XXXRRRNNNDDDAAANNNgggwwwdddbbbbbbccc```XXXOOOKKKDDDEEEEEEEEECCC@@@===<<<===>>>???@@@@@@???===<<<999<<<>>>>>>======AAADDDMMMGGG???999888999;;;===??????>>>;;;999:::<<<>>>DDDBBB???<<<999888777777::::::<<<===???AAABBBCCCCCCDDDBBB>>>>>>BBBCCCAAAEEEGGGIIIHHHEEECCCEEEGGGUUU___tttlllXXXRRRWWWXXXQQQKKKLLLRRR^^^pppyyypppwww|||wwwhhhUUUKKKKKKFFFHHHKKKPPPWWWbbbnnnwwwxxxxxxyyysssnnnjjj```TTTNNNQQQUUUVVVbbbppp}}}rrrkkkooozzz|||rrrcccXXXMMMKKKGGGCCCAAABBBCCCEEE>>>===;;;:::<<>>======>>>???????????????;;;<<<;;;::::::<<<@@@CCCHHHAAA:::888:::======;;;999999999:::;;;<<<===>>>AAAAAA@@@???>>>===<<<<<<999999999:::;;;<<<===>>>CCCAAA???AAACCCEEECCCAAA;;;;;;;;;;;;;;;;;;::::::??????@@@@@@@@@AAAAAAAAABBBEEEHHHKKKRRRddd~~~zzzlllvvvpppiiiddd]]]VVVPPPPPPYYYbbbeeeiiillljjjbbbZZZTTTRRRSSSTTTOOOJJJNNNVVVQQQEEERRRTTTYYY___aaabbbjjjssshhhlllmmmjjjhhhcccVVVHHHOOOPPPQQQOOOMMMNNNTTTYYY^^^```aaa```]]]YYYWWWVVVTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVXXX[[[^^^aaacccdddbbbhhhfff```eeesssrrrfffgggiiilllnnnooorrrvvvyyy{{{qqqfffZZZRRRRRRTTTYYYkkk}}}~~~oootttmmmeeeaaagggrrr{{{~~~|||vvvwww~~~{{{yyyttt|||kkkbbbeeehhh\\\IIIDDDOOOPPPGGG;;;DDDOOOSSSMMMCCC;;;777666666666666555555555555:::888666888;;;===<<<;;;;;;===@@@CCCFFFHHHJJJKKK@@@>>><<<;;;;;;===???AAAAAABBB>>>999:::???<<<555<<<===<<<:::888999<<<@@@>>>???@@@BBBCCCCCCBBBBBB===IIIPPPgggFFFFFFGGGKKKQQQXXX^^^bbbbbbjjjttt{{{~~~~~~~~~}}}|||}}}{{{vvvqqqlllfffaaa______TTTIIIEEEBBBLLLcccwwwkkkhhhddd```^^^YYYPPPHHHBBBBBBCCCCCCAAA???<<<;;;===>>>@@@AAAAAA@@@???>>>===>>>???@@@@@@BBBDDDFFFYYYSSSJJJBBB???>>>>>>>>>???AAABBBAAA>>><<<;;;;;;???>>><<<:::999999::::::<<<<<<===>>>??????@@@@@@EEEHHHGGGBBB@@@AAAAAA???CCCDDDEEEEEEDDDDDDEEEFFFGGGKKKSSSbbb||||||yyymmm^^^SSSLLLMMMVVVaaagggggg]]]\\\qqq{{{pppoooxxx~~~}}}yyyeee___YYYTTTLLLBBB???@@@::::::999:::>>>DDDJJJNNNLLLJJJMMMWWW```cccfffkkkgggjjjoootttrrrlllkkkmmmmmmtttyyywwwvvvzzz}}}}}}{{{xxxtttqqqrrrvvv|||{{{zzzvvvqqqiii```VVVPPPFFFEEEDDDCCCAAA@@@???>>>>>><<<;;;:::;;;>>>AAADDDEEEEEEDDDAAA???@@@BBBDDDCCCAAA@@@>>>===>>>??????<<<<<<<<<::::::;;;???BBBHHHBBB<<<;;;===??????===:::::::::::::::;;;<<<===@@@??????>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;@@@>>>===>>>AAABBBAAA???:::;;;===??????>>>===<<>>777444555555666666666777777777;;;888666777:::<<<<<<;;;:::<<<>>>AAACCCEEEFFFGGG???===;;;999999;;;===>>>@@@BBB@@@:::999<<<;;;777666888999888666777:::<<<>>>>>>@@@AAABBBBBBBBBAAABBBGGGGGGWWWKKKOOOUUUZZZ___eeennntttssszzz~~~~~~}}}|||uuuooohhhbbb\\\XXXZZZ^^^VVVMMMMMMUUUkkkyyyuuujjjaaa___```UUUGGG>>>???@@@@@@???===<<<;;;;;;<<<>>>???@@@??????>>>AAA@@@@@@BBBEEEHHHIIIIIIZZZTTTKKKCCC???======<<>>;;;999::::::999999999;;;<<<============>>>>>>>>>>>>>>>@@@EEEFFFDDDBBBCCCAAA>>>AAAAAAAAABBBDDDFFFFFFEEEHHHHHHGGGFFFPPPnnn}}}yyywwwvvvyyyzzztttsssyyy}}}gggSSSRRRWWW[[[dddbbb[[[RRRNNNOOOQQQSSSRRRLLLEEE@@@??????===<<<<<<<<<;;;999888777999;;;======::::::???EEEJJJRRRXXXbbbpppyyyyyyyyy{{{zzzqqqpppqqqtttzzz~~~vvvssslll```TTTKKKGGGGGG>>>@@@AAABBBAAA>>>;;;888>>>===;;;:::;;;===@@@BBB<<<===>>>>>>???AAADDDGGGHHHFFFBBB???======???@@@>>>>>>===;;;:::;;;===@@@GGGCCC???>>>@@@AAA@@@>>>;;;;;;::::::::::::;;;;;;>>>=========<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999<<<;;;;;;;;;===>>>===<<<:::===@@@CCCCCCBBB???===>>>>>>>>>?????????@@@@@@>>>???@@@@@@@@@DDDIIIMMMYYYiiiwwwrrrbbb\\\WWWQQQJJJWWWfffoooqqqrrrxxx~~~vvviii]]]WWWYYY```iiiiiihhhfff]]]QQQLLLMMM[[[cccjjjpppvvvtttxxxzzzuuullleeeeeegggzzzwwwrrrttttttsssrrrqqqooonnnmmmiiimmmsssyyy}}}yyyuuuwwwnnnbbb^^^YYYTTTQQQQQQRRRSSSdddwwwwwwhhh___\\\^^^aaajjjrrrxxx{{{}}}}}}xxxjjjoooooommmqqq}}}uuuiii[[[WWWZZZXXXSSSLLLGGGCCC@@@===;;;NNNOOONNNHHH@@@888555444555555666777888999::::::;;;999666666888:::<<<<<<999:::<<<>>>???@@@AAAAAA>>><<<:::888888888:::;;;>>>BBBAAA<<<888999<<<<<<<<<<<<;;;999777777999:::>>>>>>???@@@AAAAAAAAAAAAFFFEEEAAAKKKkkkTTT[[[cccgggjjjqqq{{{}}}}}}~~~}}}|||yyyyyyyyyvvvrrrkkkddd]]]XXXSSSQQQXXXdddgggfffmmmvvvzzzjjj\\\[[[___UUUCCC======>>>>>>>>>===<<<<<<999:::;;;======>>>>>>===CCCAAA@@@BBBGGGJJJJJJIIIQQQLLLFFFAAA???>>>>>>>>>???BBBEEEFFFCCC???<<<;;;999888888888999;;;===>>><<<<<<<<<=========>>>>>>===@@@BBBEEEJJJNNNKKKDDDBBB@@@???BBBGGGIIIIIIGGGHHHLLLNNNKKKIIISSShhhzzzzzztttppppppuuu{{{}}}~~~pppdddZZZRRRTTTQQQQQQQQQRRRTTTZZZ```eeeaaaZZZUUUVVVZZZZZZWWWTTTSSSUUUWWWTTTQQQSSSZZZ```bbb___]]]aaahhhmmmpppqqq}}}tttmmmmmmyyyyyy{{{vvvuuunnnaaaSSSGGGBBB@@@AAA<<<>>>???@@@@@@>>>;;;999???>>><<<<<<<<<>>>@@@BBB===???@@@?????????AAACCCGGGFFFCCCAAA@@@???@@@@@@??????>>><<<::::::<<<===CCCAAA@@@@@@AAAAAA@@@>>><<<;;;;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::999::::::::::::;;;<<<;;;;;;>>>???AAABBBBBBAAA???>>>======>>>>>>>>>?????????>>>===>>>???BBBDDDDDDDDDFFFNNNSSSbbbsssjjjhhhyyyyyymmm^^^]]]eeejjjeee\\\YYY^^^fffwwwyyywwwccc[[[^^^UUUXXX^^^dddbbb\\\YYYZZZgggjjjllljjjiiijjjnnnqqqqqquuuwwwpppdddXXXSSSRRRWWWaaaooo{{{zzzvvvuuuuuuuuuvvvzzz}}}}}}}}}|||wwwmmmbbbZZZVVVAAACCCEEEJJJTTTbbbqqq{{{rrrcccVVVVVVZZZ```lllxxxzzz}}}zzzrrrhhhbbbmmmwwwzzz|||kkkeeegggcccYYYQQQKKKCCCAAAEEECCC<<<888;;;EEEEEEDDD???:::777777888666777777888999999:::::::::999777666777999;;;<<<999999;;;<<<<<<============<<<:::888777777888999<<<@@@AAA>>>999:::@@@FFFPPPMMMFFF@@@;;;999:::;;;>>>>>>>>>??????@@@@@@@@@CCCCCCBBBKKK\\\rrrVVV___iiiooosss{{{{{{||||||yyytttpppmmmllleeeccc]]]WWWQQQNNNMMMMMM\\\ppp{{{}}}qqq^^^PPPPPPTTTKKK<<<===>>>>>>>>>>>>>>>======:::;;;<<<===>>>>>>??????BBB@@@???AAAFFFIIIIIIGGGNNNJJJFFFCCCCCCCCCCCCCCC>>>@@@BBBBBBAAA?????????::::::999888999:::;;;<<<::::::;;;<<<===>>>>>>???AAA@@@@@@FFFRRRYYYSSSIIIDDDBBBAAADDDIIIKKKKKKIII>>>DDDIIIKKKKKKNNNVVV^^^rrrzzzuuuuuuoookkkhhhjjjoooxxx}}}tttgggZZZWWWbbbhhhooowww}}}yyy}}}~~~ssszzz|||wwwyyyyyyrrrppppppooorrrzzz{{{yyy|||vvvnnnpppeeeUUUHHHCCCAAA???>>>????????????????????????@@@???>>>======>>>@@@AAAAAABBBCCCBBB@@@??????@@@AAABBBCCCDDDCCCBBBAAA@@@???@@@???===:::999;;;<<>>>>>>>>??????>>>===<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;888999<<<>>>>>>>>>===<<<999:::;;;;;;;;;;;;;;;<<>>============<<<<<<<<<=========>>>>>>===<<<<<<>>>BBBEEEFFFEEEAAAGGGGGGNNNaaasss|||nnnccclllqqqppprrrnnnbbbTTTPPPYYYbbb\\\eeewww~~~jjj___```ZZZYYY[[[^^^^^^ZZZ[[[^^^aaacccdddccc```^^^___ccc^^^bbbddd```WWWNNNIIIGGGIIIQQQ]]]iiirrryyy~~~yyy~~~~~~uuunnniiiddd___]]]YYYSSSNNNLLLLLLNNNEEELLLXXXeeerrr}}}rrrpppqqqpppgggYYYTTT]]]hhhnnnzzzzzztttqqqiii^^^eeetttttteeeccchhhggg\\\RRRHHH@@@???FFFEEE<<<999===<<<======<<<;;;:::::::::999999999999888888888888999888777666666777999;;;999999:::;;;;;;;;;::::::<<<;;;:::888888777888888999<<>>;;;===GGGPPPeee]]]PPPDDD===:::;;;<<<============>>>>>>>>>??????@@@BBBJJJRRR^^^___hhhuuu}}}}}}}}}{{{vvvnnngggcccaaaUUUSSSOOOJJJFFFEEEGGGIIIZZZvvv|||||||||yyyooozzzwwwgggSSSJJJJJJJJJDDD<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@??????@@@CCCEEEEEEEEELLLIIIEEECCCCCCCCCBBBAAA>>>???@@@???>>>>>>@@@AAA===<<<:::999999999:::;;;999999:::;;;<<<===>>>???AAA>>>;;;@@@LLLTTTNNNCCCEEEDDDDDDEEEHHHIIIIIIHHHCCCCCCBBBBBBEEELLLUUU\\\^^^fffwwwiii```\\\```mmmzzz{{{ssskkkkkkxxx~~~|||yyyxxx|||rrrjjjlllsss{{{~~~yyyuuuuuuxxxvvvnnngggaaaVVVIIIBBBAAAAAA???===AAA@@@?????????@@@BBBCCC@@@???>>>======>>>??????>>>@@@BBBCCCAAA?????????===???BBBDDDDDDCCCAAA????????????===;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999::::::;;;;;;<<<<<<888999;;;===>>>>>>>>>>>>999;;;<<<<<<;;;;;;<<<===BBB@@@>>>;;;:::;;;<<<===;;;;;;<<<<<<<<<=========<<<::::::;;;>>>@@@AAABBB;;;DDDGGGLLLVVVXXX]]]lllxxxvvv{{{iiiWWWOOORRRYYYiiilllrrruuuooobbbZZZXXX___dddmmmwwwuuujjj^^^YYYSSSUUUYYY^^^^^^YYYVVVWWWTTTUUUWWWXXXWWWTTTPPPNNNTTTXXX^^^eeekkkqqqwww{{{}}}yyy{{{}}}~~~}}}yyyvvvssspppsssooocccWWWSSSRRRPPPKKKLLLNNNOOOPPPTTTYYY\\\nnnvvv{{{}}}yyynnn```YYY]]]cccfffpppiiiiiirrr{{{~~~xxxwww}}}yyynnnooozzzxxxqqqqqqsssoooiiiccc]]]XXXVVVUUUKKKDDDBBBEEEDDD===:::<<<:::;;;<<<======<<<;;;:::999999999888888888777777777888888777666666777999888999999::::::999999888::::::999888777777777777777999<<<======@@@KKKVVVggg]]]OOOBBB;;;999::::::======<<<<<<<<<======>>>>>>>>>???EEEJJJSSS|||ttt~~~~~~~~~|||{{{vvvnnnddd\\\VVVTTTHHHGGGDDD@@@======AAAEEEYYYvvv}}}zzzrrrhhhttt~~~rrr]]]KKKIIIIIIDDD@@@AAA??????>>>===============>>>>>>>>>======>>>>>>???>>>???@@@@@@@@@@@@BBBDDDGGGEEEBBBAAAAAA@@@???>>>>>>@@@AAA@@@???>>>???@@@>>>===;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<:::;;;AAAHHHFFFAAABBBCCCDDDDDDCCCCCCDDDEEEIIIGGGDDDAAABBBGGGQQQXXXXXX]]]jjj~~~tttmmmkkkqqqzzz~~~tttsssqqqttt}}}{{{wwwtttqqqjjj```XXXLLLHHHCCC@@@@@@AAA@@@??????>>>>>>>>>???AAABBBCCC???>>>===<<<<<<<<<<<<<<<999<<>>=========>>>???AAAAAAAAA@@@???>>>??????>>>;;;::::::;;;999:::::::::999:::;;;===::::::999999999999999999999999::::::;;;<<<<<<===;;;;;;<<<<<<======>>>>>>999;;;===<<<;;;:::<<<>>>======<<<;;;<<<<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<===>>>;;;AAADDDKKKSSSMMMHHHOOOPPPllluuuppp{{{pppaaa[[[ZZZmmmnnnnnnllllllllleee]]]DDDOOOdddzzz~~~tttnnnkkkjjjnnnsssnnn```SSSMMMYYYUUURRRSSSUUUUUUPPPKKKIIIKKKNNNQQQTTTYYY___cccccceeeiiipppuuutttmmmgggaaacccddddddaaa[[[UUUQQQPPPSSSSSSOOOMMMPPPTTTVVVPPPTTT\\\eeennnyyyqqqfffaaa^^^]]]___```cccjjjsssxxx~~~~~~|||wwwyyy~~~~~~tttnnnnnnlllhhh^^^RRRIIIGGGIIILLLGGGCCC@@@???>>><<<:::999;;;;;;;;;;;;<<<;;;:::999777777777888888888888888444777999999777555666777666777777888888888777777777777666666666666666666777666888;;;===@@@JJJWWWXXXPPPFFF>>>::::::;;;;;;======<<<;;;;;;<<<======<<>>CCC^^^xxx}}}nnnbbblllssskkkSSSCCCEEEEEE<<<:::AAA??????>>><<<<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===@@@BBB@@@>>>>>>@@@DDDEEECCCBBBBBBCCCCCCCCCAAA???AAACCCCCCAAA>>>======>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::===@@@@@@===???EEEIIIIII@@@BBBDDDCCC???>>>@@@BBB>>>BBBFFFFFFDDDEEEJJJPPPUUUdddiiibbbnnnzzzxxxzzzuuuvvv}}}~~~{{{}}}yyysssjjj\\\MMMBBB???@@@BBBBBB@@@@@@BBBDDD;;;<<<===>>>@@@@@@AAAAAA===<<<;;;;;;::::::::::::777:::===>>>===;;;::::::???>>>>>>>>>>>>>>>>>>???===>>>???>>><<<:::;;;<<<999999999999888999<<<>>>:::999999888999999::::::999999:::;;;<<<<<<======>>>>>>===<<<<<<<<<<<<===888;;;===<<<:::999;;;>>>888999;;;===>>>???>>>>>>:::::::::;;;;;;;;;<<<<<<999<<<>>>???===<<<===>>>@@@AAA???FFFPPPJJJAAAFFFCCCMMMUUUccckkkYYY```ooo~~~~~~yyywww{{{yyyttttttqqqaaaNNNMMMLLLQQQ[[[bbbdddfffiiisssuuu~~~xxxvvvnnneeebbbccc```XXXPPPCCCDDDEEEEEEFFFHHHLLLOOORRRPPPQQQTTTXXXXXXSSSNNNHHHIIIJJJKKKMMMNNNOOOPPPQQQXXX```gggooowww~~~~~~xxxuuuoooggg```UUUXXXddduuu}}}~~~}}}wwwrrrjjjsssxxx~~~{{{tttrrrvvvxxxvvvxxx|||ppp```JJJ;;;:::???@@@>>>>>>===:::666666999:::777999888777777999999999999555555666777888999999:::333666::::::777555555666555555666666777666666666444444555555555555555555888555555999<<>>;;;;;;===============;;;;;;:::;;;<<<===:::@@@BBBGGGJJJIIIYYYxxxvvvddd___xxx|||uuuooodddccc^^^TTTHHH@@@<<<<<<@@@===;;;888666<<>>@@@CCC???:::<<<========================<<<===<<<;;;::::::<<<>>>;;;;;;<<<===>>>@@@BBBCCCBBBAAAAAA@@@@@@????????????@@@@@@???===<<<===>>>???>>><<<;;;;;;===@@@BBBCCC???;;;:::;;;>>>>>>===@@@@@@@@@@@@AAACCCEEEFFF@@@@@@@@@??????>>>>>>>>>CCCCCCBBBCCCDDDFFFHHHIIITTTWWW[[[XXXRRRbbbyyytttxxx|||uuuyyyyyywww}}}{{{zzzooogggdddZZZJJJCCCFFF??????@@@>>>===<<<>>>???::::::;;;<<<>>>@@@AAABBB???<<<888666777999;;;<<<777888999:::;;;<<<<<<<<<777999:::<<<===<<<<<<;;;<<<>>>@@@???===;;;:::;;;;;;::::::999999:::;;;;;;888999999;;;<<<;;;888666;;;===???AAA@@@>>><<<:::BBB@@@>>><<<;;;;;;<<<===;;;;;;:::;;;<<<===>>>>>>@@@<<<:::<<>>>>>======<<<<<<<<<======???===;;;::::::<<<>>>@@@===BBBEEEJJJ\\\ttt~~~zzz|||ooommmxxxyyyppphhh```[[[QQQHHH@@@<<<;;;;;;;;;999777;;;GGG\\\qqqxxxiiiaaabbbfffYYYHHH===???BBB>>>:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;===;;;<<<<<<===>>>???AAABBB@@@@@@@@@???????????????===>>>??????======>>>@@@@@@>>><<<;;;;;;===???AAANNNIIIDDD@@@???>>><<<:::???@@@AAACCCDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBBBBCCCEEEFFFHHHLLLOOOSSSQQQKKKUUUzzzuuu~~~{{{vvvpppkkkggg___[[[[[[SSSEEE???AAAAAABBBBBBAAA??????@@@BBB>>>>>>>>>???@@@BBBCCCDDDAAA>>>;;;999888999999:::888888888888888:::;;;<<<:::::::::::::::999999888:::;;;<<<<<<:::999999:::;;;::::::999999999999::::::999999;;;======:::777888999;;;===>>>===<<<<<<@@@???===;;;:::;;;<<<<<<;;;:::::::::;;;<<<<<<===>>><<<:::;;;======:::777999999999888888999999:::999:::::::::;;;;;;;;;;;;<<>>===;;;::::::<<<>>>@@@@@@CCCGGGQQQjjj~~~}}}|||wwwnnnbbbXXXOOOJJJCCC===:::999999999999???DDDOOOfffqqqddddddffffffSSSEEE<<<>>>@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999:::<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>??????;;;<<<>>>>>>======???AAA@@@???===;;;;;;<<<>>>???QQQMMMHHHDDDAAA???<<<:::===???BBBEEEFFFEEECCCBBBAAAAAABBBCCCBBB@@@>>>===@@@@@@@@@AAABBBCCCDDDEEEFFFGGGJJJJJJFFFHHH\\\rrryyy}}}wwwxxx}}}wwwmmm```WWWQQQMMMMMMQQQMMMBBB===>>>BBBBBBBBBAAA@@@???@@@BBB?????????@@@@@@AAABBBCCCAAA@@@>>>===;;;999888888999999888777777888999:::999999888777888999::::::999:::;;;:::999999;;;<<<;;;:::999888888888888888;;;999777:::???@@@<<<888555666777999:::;;;<<<======<<<;;;:::999999:::;;;:::::::::999::::::;;;;;;===<<<;;;:::::::::999999:::999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<===??????===<<<<<<===@@@JJJFFF>>>@@@BBBDDDMMMVVVjjjwwwrrroooiiibbbfffooopppaaaMMMEEEQQQfffrrrsssnnnnnnmmmjjjjjjoooxxxzzz{{{}}}{{{wwwwww}}}{{{zzz}}}iii^^^ccciiihhhiiihhhhhhkkkkkkbbbSSSGGGKKKXXXfffnnnvvvzzzzzzyyyqqqnnnlllqqq|||yyybbbMMMBBB===<<<999888999;;;===???;;;:::888777666666666666777777777666666666666666555444333444666777777666444555555555555666666666666777777888888888777777666333222444888999666333888888888888999;;;<<<===888888888888999:::;;;;;;>>>===;;;:::;;;<<<>>>@@@???@@@BBBMMMeee~~~~~~~~~|||wwwqqqkkkeee[[[PPPGGG>>>???>>>===;;;:::;;;<<>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::::::::888888999:::<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<======>>>>>>>>>;;;<<<>>>===<<<<<<>>>??????>>><<<:::::::::;;;<<>>===<<<>>>@@@BBBCCCCCCBBBAAA@@@AAACCCDDDDDDAAA>>><<>>>>>>>>??????>>><<<<<<===>>>===============>>>>>>??????@@@AAA@@@>>>;;;999999999::::::;;;:::999888777999888777777999<<>>@@@===888666666666666777999;;;<<<::::::999888888888999999:::999999999999999::::::;;;<<<;;;999777777999;;;:::999999888888888888888::::::;;;;;;;;;<<<<<<<<<<<<======<<<::::::;;;======GGGEEE>>>@@@>>>===BBB@@@HHHTTTcccvvvyyyeeebbbiii|||ssstttqqq\\\QQQXXXiiirrrsss}}}|||xxxlll```XXXYYY\\\]]]___bbbddddddgggmmmsssnnnjjjjjjqqqxxx|||~~~sssddd]]]```dddeeedddfffvvvxxxeeeTTTPPPMMMEEEWWWWWW[[[aaagggiiigggdddppp|||sssoooooo~~~yyyyyy}}}xxxrrrkkkgggkkkrrrwww```III===999666888999999777888;;;>>>:::999888666666555666666555555555555555555555555333333333444666666666666444444444555555555666666555666666777777777777777444333111111222444777999888888888888999:::;;;<<<777777777777888:::;;;;;;===<<<;;;;;;;;;===???@@@?????????CCCQQQ___bbb]]]aaa|||~~~yyytttpppjjjddd]]]VVVPPPIIIBBB===;;;===???<<<999:::AAAGGGSSSooowwwooodddbbbppp{{{xxx|||uuuwwwpppdddccchhh^^^LLLEEE???;;;;;;;;;:::999:::999999999999999999999999888999::::::888888888:::;;;:::::::::;;;<<<======;;;;;;;;;<<<<<<======>>><<<===>>>===;;;:::;;;<<<<<<;;;:::999999999999999;;;<<<===>>>>>>??????@@@<<<<<<<<<===>>>???@@@AAA???AAACCCDDDDDDBBB???===>>>>>>??????@@@@@@AAAAAAFFFCCCBBBEEEFFFEEEFFFHHHFFFGGGOOO[[[jjj~~~mmmaaaiiirrr}}}{{{eeecccbbbbbb```VVVGGG;;;>>>???DDDIIIIIICCC???===<<<======<<<:::999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>BBBBBB???===;;;;;;888:::===??????<<<888555===<<<::::::;;;>>>AAACCC999999:::999999:::===@@@:::999888888777777777888:::777555777<<<>>><<<888:::999888666666777999:::777777777777777888888888999999888888888999::::::;;;;;;;;;999888888:::<<<:::999888888777777777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<===<<>>@@@>>>===???HHHUUUfffrrrsssfff^^^cccsss}}}lllgggkkkmmmlllqqqrrrqqqmmmeee\\\TTTPPP\\\\\\]]]```dddeee```[[[UUUTTTWWW___fffjjjoootttnnn^^^LLLDDDKKKWWW^^^___cccnnnlllXXXIIIKKKPPPPPP]]]ccckkkqqqwww}}}wwwlllmmmuuuzzzooohhhjjjmmmmmmooottt{{{ooo\\\GGG:::666666333777:::999666555888;;;888888777666555555555555444444444444444444555555222333555666666555555555444444444444555555555555444444444444555555666666666;;;???===666333555999888888888888999::::::;;;888888888888999:::<<<<<<<<<;;;;;;;;;<<<===???@@@AAADDDDDDDDDEEEIIIKKKKKKMMM___zzz}}}~~~}}}wwwooofff```XXXSSSLLLFFFBBB???<<<;;;;;;;;;999666888@@@LLLVVVjjjooojjjaaaaaaqqqxxxyyyxxxwww{{{|||wwwvvvqqqkkkkkkhhhXXXDDD@@@???===;;;:::999999999999999999999999999999999777999;;;;;;999888999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<=========>>>>>>===;;;999:::;;;::::::999999999999999999999<<>>>>>???;;;;;;::::::;;;===???@@@>>>???AAABBBCCCBBB@@@???===>>>???@@@@@@@@@@@@???CCCBBBAAABBBDDDEEEEEEEEEFFFDDDEEEIIILLLVVVooo}}}}}}}}}|||{{{yyyzzzxxxxxx}}}zzz|||iiiZZZWWWUUUWWWYYYTTTIII???<<<>>>BBBDDDDDDBBB???===<<<======<<<::::::;;;======<<<<<<<<<<<<<<<===>>>:::>>>BBBBBB???<<<<<<===888;;;>>>AAA@@@===888555DDDBBB???<<<:::;;;<<<===666777888888777888:::<<<999999888888888999999999888888777888:::;;;::::::<<<;;;999777666666777777555666666777777888888888888888888888999:::;;;<<<;;;;;;::::::::::::;;;;;;:::999888777777777777777999999999:::::::::;;;;;;:::;;;<<<;;;::::::<<<>>>CCCJJJBBB888999888666;;;;;;;;;===@@@AAA@@@CCCHHH[[[hhhtttkkkrrr{{{}}}ooooooqqqttttttlll___UUU]]]^^^___cccjjjkkkaaaUUUJJJKKKPPPVVVXXXZZZaaaiii___UUUGGGBBBKKKZZZaaaaaadddiiiiiibbb\\\___fffjjjvvv|||~~~~~~zzzzzz{{{ooojjjkkkttt|||{{{tttnnneee^^^RRREEE;;;666444444444777999888555444555888666666666666555555555444444444444444444555555555333555777777666555444555333444444444444555555555333333333333444555666666999EEEPPPOOOCCC777444666888888888888888999::::::999999999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???DDDGGGFFFDDDDDDGGGJJJKKKOOOfff~~~}}}uuurrrpppmmmggg^^^UUUOOOGGGDDD@@@===;;;;;;;;;;;;;;;999:::BBBPPP___jjjooo|||wwwtttnnnpppzzz||||||{{{}}}||||||yyyrrreeeSSSFFF>>>??????<<<999888888999888888888888888888888888777999;;;;;;:::999999:::777777777888:::;;;<<<===============<<<<<<<<<<<<;;;<<<===<<<::::::;;;<<<:::::::::::::::;;;;;;;;;;;;>>>AAAAAA???===<<<===999:::;;;<<<===>>>>>>>>><<<===???@@@AAAAAABBBBBB===>>>???@@@AAA@@@??????AAACCCCCCBBBAAABBBCCCCCCEEEAAACCCIIIIIIIIITTTddd{{{zzzyyy}}}|||pppbbbWWWQQQMMMOOOSSSSSSKKKCCC>>>@@@AAAAAAAAABBBAAA???======>>><<<;;;:::;;;===<<<<<<<<<<<<<<<===>>>???;;;???CCCBBB>>>::::::<<<999:::<<<======<<<:::888DDDBBB???;;;888777777777555666888999888777888999999888888999999:::;;;<<<999:::;;;:::888888:::<<<;;;:::999888666666555555444555666777888888888888777777888888:::;;;===>>><<<:::999;;;===>>><<<999:::999888777666666666666888888888999999999::::::777888:::;;;:::;;;<<<>>>FFFKKKBBB888999999777;;;777777<<>>===AAADDDGGGQQQfffxxxhhhhhhnnnqqqxxxfffhhhiiiiiilllkkkaaaTTTJJJMMMSSSVVVSSSRRR\\\ggggggeeebbbaaaiiisssuuuooofffgggooozzz~~~~~~zzzqqqmmmsss{{{zzzuuu}}}uuuyyy|||jjjZZZJJJEEE???999777666666555666666777666555555666666555555666666555555444444444444444444555555555666444777:::999666444444444333333444444444555555555444444333333444555777888999DDDNNNMMMDDD:::888:::888888888888888999999:::::::::999999999::::::;;;::::::;;;<<<===>>>???@@@???AAADDDFFFEEEDDDFFFHHHIIINNNWWW|||~~~uuupppiiiccc]]]YYYSSSKKKBBB>>>;;;:::999888999999::::::<<<===FFF\\\vvv|||rrr\\\LLLEEE<<>>>>>>>>>>>======<<<<<<;;;888:::;;;;;;;;;;;;<<<>>>:::;;;;;;<<<<<<=========999===AAAAAA???<<<;;;<<<888999<<>>===<<<<<<===>>>@@@AAABBBCCC>>>>>>@@@AAAAAA@@@??????AAAEEEGGGDDD@@@@@@AAAAAACCC===>>>FFFFFF@@@BBBKKKOOOaaa|||xxxzzz~~~zzz}}}|||{{{||||||zzzvvvnnniiillltttwwwuuu}}}}}}zzzpppgggbbbQQQJJJDDDEEEJJJLLLFFF@@@@@@BBBBBBAAAAAACCCDDDCCC;;;<<<<<<;;;999999:::<<<:::::::::;;;;;;<<<>>>>>>===AAADDDBBB===888888:::;;;::::::999999::::::;;;@@@>>><<<999777555555555666888;;;;;;:::999999:::888888888999:::;;;======999<<<>>><<<888777:::>>>999888888777666666555444444444666777888888888888666777777999:::<<<>>>???===:::999;;;@@@@@@<<<888:::999888777666666666666777777888888888999999999444666999:::::::::<<<===>>>DDD<<<444888999777<<<;;;777555777777444888@@@999;;;???GGGRRRbbbtttssshhhbbb\\\^^^iiizzz~~~}}}wwwjjjiiiooouuuwwwrrrqqq|||qqqkkkppp{{{ooojjjfffeeeppp~~~~~~xxx}}}ooohhhooosss{{{nnnUUU???@@@===888555444555777999666666555555555666777777555555555666555555444444444444444555555666666666555888;;;:::777444333444333333333444444444555555555444444444555666888999777<<>>:::999===BBB888888888888888888999999::::::999999999999999999::::::;;;<<<===>>>???@@@DDDCCCDDDFFFHHHFFFDDDDDD@@@JJJKKK]]]yyyzzz|||zzzuuulllccc^^^XXXSSSMMMIIIBBB;;;888:::333777;;;;;;999:::???DDDCCCWWWhhh}}}|||xxx}}}|||}}}~~~zzzvvv|||mmm```[[[UUUJJJAAAHHHMMMKKK???555666:::;;;===<<<;;;999888777777777999999999:::::::::;;;;;;666555666888<<>>???AAABBBDDDDDD???@@@AAAAAA@@@???>>>======???@@@???===>>>CCCGGGAAA===:::<<<======@@@EEEGGG;;;888AAAHHHDDD>>>>>>CCCEEEDDDAAA@@@BBBAAA>>>@@@?????????AAACCCFFFHHHGGGKKKUUUdddsss{{{zzz~~~|||zzzyyyzzzvvvwwwvvvrrrqqqzzzzzzmmmfffiiiccc```ffflllooooooqqq|||{{{xxxssskkk^^^PPPGGGDDDCCCBBBCCCDDDEEEEEECCC>>>???@@@BBBCCCCCCBBBAAA@@@>>><<<;;;===>>>>>>===999999:::;;;;;;;;;::::::;;;<<<>>>===<<<:::;;;;;;888999::::::;;;:::::::::@@@???===;;;:::;;;<<<======<<<;;;:::999999999999<<<;;;;;;<<<>>>???>>><<<888888888888888888999999:::999999999888777777777777666666666777888999999888666555888===@@@>>>:::::::::::::::999999888777<<<;;;:::999777555333222666666666666666666666666777777666666666666777777999999888777666666777777777888999::::::999888777999:::===@@@CCCFFFHHHIIIXXXfffxxxzzzkkkpppkkk\\\ZZZ^^^eeeqqq|||~~~~~~wwwqqqrrrvvv{{{vvvtttwww{{{|||vvv|||nnnoooqqqwww~~~}}}___HHH>>>===;;;:::888666555555666777;;;999666555444444444333444333333222222333333444555555555555555555444444777;;;>>>;;;666222333555555555444444444666777888888777777777777777777888:::888777:::>>>AAA@@@>>><<<;;;:::999999999:::::::::999999999999:::;;;;;;============>>>>>>>>>>>>CCCBBBBBBCCCEEEFFFDDDCCCGGGJJJHHHLLLnnnmmmllljjjfff```YYYSSSOOONNNGGG@@@===:::777999===;;;:::888777:::CCCNNNVVV___mmmyyyzzz~~~zzzxxx|||~~~qqqeeegggdddUUUHHHEEERRRUUUPPPCCC888777:::;;;<<<<<<:::999888777777777999999999:::;;;<<<<<<<<<:::888777888;;;>>>@@@@@@>>>>>>??????>>><<<:::999;;;;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAABBBCCC>>>???@@@@@@@@@???>>>======>>>???@@@AAADDDGGGJJJBBB>>><<<===>>>>>>AAAFFFEEE???>>>GGGQQQSSSOOOLLLKKKKKKGGGAAA???BBBCCCAAA@@@@@@??????AAACCCFFFHHHGGGGGGJJJPPPUUU^^^pppxxxppplllmmmccc]]]ZZZ___fffhhhjjjlllcccbbb```^^^ZZZSSSLLLGGGEEECCCBBBBBBCCCCCCAAA@@@>>>???@@@AAABBBAAAAAA@@@@@@>>><<<<<<>>>?????????:::::::::::::::::::::::::::;;;===<<<:::999999:::<<<<<<===>>>>>>>>>>>>===???>>><<<;;;:::;;;===>>><<<<<<;;;:::999999999999;;;::::::<<<>>>???>>>===:::::::::::::::::::::999999999999888888888888888999888888888888999999::::::777666888<<<>>>;;;888:::::::::::::::999888888888888888777666555444333666666666666666666666666888777777777777777777888999888888777777777777777777777888888888888777777888888:::;;;===???@@@@@@@@@FFFOOO\\\sss~~~{{{nnnaaacccffflllttt{{{}}}|||~~~wwwtttyyy|||rrrnnnrrr}}}mmmgggeeekkkxxx}}}{{{xxxppprrrtttwwwwwwvvvsssqqq{{{qqqZZZFFF;;;999;;;:::888666444444444555666999777555444444444444333444444333333333333444444555555555555555555555555888;;;===;;;666333333555333333444666999<<<@@@BBBCCC@@@;;;777555666777999;;;:::999:::<<<===<<<;;;;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<=========>>>>>>>>>??????CCCBBBAAACCCDDDEEEDDDBBBAAAEEEDDDEEE\\\bbb___ZZZTTTNNNIIIFFFEEEBBB<<<888999999888888;;;999888888>>>IIIVVVbbbiiitttzzz}}}|||uuuqqqwwwxxxddd^^^jjjkkkWWWJJJLLLTTTUUUPPPCCC999777:::<<<<<<;;;:::999888777777777888888999;;;<<<===>>>???>>><<<:::;;;===???@@@AAA===>>>?????????>>><<<;;;888999;;;===???@@@@@@AAA===>>>>>>??????@@@AAAAAA======>>>?????????>>>>>>>>>===>>>AAAEEEJJJLLLMMMBBB>>><<<===>>>===@@@EEEDDDEEEFFFLLLVVV]]][[[SSSQQQPPPIIIAAA>>>BBBEEEEEEAAA@@@@@@@@@AAACCCEEEGGGHHHFFFFFFHHHKKKNNNUUU]]]ooo{{{nnnssssssuuuwwwuuuppppppttt___XXXSSSVVVYYYZZZ\\\^^^RRRPPPNNNNNNNNNMMMLLLJJJEEECCCAAAAAAAAAAAA???===??????@@@AAAAAAAAA@@@@@@AAA???======???AAABBBAAA===<<<;;;999999999::::::999;;;<<<;;;:::888999999======>>>???????????????===<<<;;;:::;;;<<<===>>><<<;;;:::999999888999999999999999;;;>>>??????=========<<<<<<;;;;;;::::::888888888888888999999999;;;;;;:::999999999:::::::::888777888:::;;;888555999::::::::::::999888888444555555555555555444444666666666666666666666666888888777777777777888888888888888888777777777777777777666666666666777777888888888888888888888888::::::999<<>>>>>>>>>>>????????????BBBAAA@@@AAACCCCCCCCCAAA@@@CCCDDDCCCMMMlllUUURRRMMMGGGCCC@@@???>>><<<999999===>>>;;;999;;;:::>>>HHHXXXjjjuuuxxxxxxyyyxxx{{{}}}~~~tttnnnkkksssooobbb^^^fffgggYYYMMMKKKJJJJJJFFF>>>888777;;;>>>;;;:::999888777777777777777888999;;;===>>>@@@@@@>>>>>>>>>@@@BBBCCCCCCAAA???@@@AAAAAAAAAAAA@@@@@@777888:::;;;===>>>>>>>>>?????????@@@@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>>@@@>>>===AAAGGGKKKLLLKKKAAA===;;;===>>>===???CCCDDDIIIJJJJJJQQQYYYUUUJJJNNNNNNHHHAAA???BBBEEEEEEAAAAAAAAAAAABBBCCCEEEFFFHHHGGGHHHLLLPPPRRRUUUVVVVVVgggyyyvvvmmmzzzyyy{{{}}}vvvpppooo\\\TTTNNNMMMLLLJJJJJJLLLMMMKKKIIIIIIJJJKKKJJJIIIDDDBBBAAA@@@AAAAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA???===>>>@@@BBBCCCCCC???===;;;999888999:::;;;999;;;<<<<<<:::999999::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<======;;;::::::999888888999999888777888:::===??????===>>>======<<<;;;::::::999777777777888999999999:::;;;;;;:::999888888888999888777666777999999777555888999999:::999999888888444444555555555555444444555555555555555555555555777666666555555666666777777777777888777777777777777666555444444555666777888888888777777666666666======;;;999;;;EEESSS\\\lll~~~~~~jjj___```gggnnnrrrxxxdddXXX^^^hhhiiiqqqzzz{{{tttlllfffdddgggsssvvvvvvvvv|||uuussssssqqqnnnlllpppyyy}}}uuugggUUULLL@@@999888888666333666555444333333333333444222333444333222222333444555444444333333444444555444444444555555555555555888:::;;;999777555666777444444555777<<>>>>>>>>>>>?????????@@@AAA???>>>???AAABBBAAA@@@??????AAACCCFFFWWW}}}BBBAAA???===;;;999888888;;;888888;;;===>>>CCCJJJOOOUUUcccuuuzzzwwwxxx||||||~~~~~~jjjiiikkksss}}}zzzqqqhhhjjjkkkkkkjjjbbbQQQAAABBBAAA???;;;777666:::>>>::::::999888777777777777777888999;;;===???@@@AAA;;;===@@@DDDGGGGGGEEEBBB???@@@@@@AAAAAAAAAAAAAAA:::;;;<<<<<<======<<<<<>>??????AAA???>>>@@@EEEHHHGGGFFFBBB???>>>@@@@@@>>>@@@DDDCCCGGGGGGDDDIIIOOOKKK@@@EEEFFFEEE@@@@@@CCCDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEIIIIIIIIIJJJLLLMMMJJJGGGKKKPPPSSS\\\yyyvvvtttlllccc^^^UUUNNNHHHFFFDDD@@@@@@BBBGGGFFFFFFGGGIIIHHHFFFCCCBBBAAA@@@AAABBBCCCBBB@@@AAAAAAAAAAAAAAABBBBBBBBB@@@???===>>>@@@BBBCCCCCC???>>>;;;999888999:::;;;;;;<<<======;;;::::::;;;888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<::::::999888888888999999777777777:::===>>>>>>======<<<<<<;;;:::999888888777777777888999999999:::999999888777666666777777444444444666777888777666777777888888999888888777666666666666555444333333444444444444444444444444444444333333333333444444555555666777777777666555666555333333333333555666555555555666666666666777444666888999999999===BBBAAARRR```fffqqq|||www}}}uuuuuu}}}~~~tttsssxxx|||}}}tttpppqqquuu||||||~~~uuuiiidddhhhooollliiijjjtttuuuhhh]]]XXXWWW```jjjjjjZZZIII:::999777666666444111///555555444444333333444444000222444444222222333555444444444333333444444444444444444555555555666666888888999888666666666777666555555666888<<<@@@CCC???===999777555555777888555888:::999777666888;;;888999:::;;;;;;999777666;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>????????????>>><<<===>>>@@@@@@???===999;;;>>>>>>DDD\\\www999999999999999999999999;;;888777888;;;EEEWWWhhhmmmooottt~~~yyyzzzyyywww{{{zzz{{{{{{www{{{~~~~~~~~~{{{dddjjjssszzz|||pppccciiivvv~~~|||yyypppXXX>>>BBB@@@>>>===:::777888<<<999999888777777777777777777777999:::<<<>>>???@@@:::<<<@@@DDDHHHGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>=========>>>??????AAA@@@@@@AAABBBCCCBBBAAAFFFBBBAAACCCCCCAAABBBFFFAAABBBBBBAAAEEEHHHFFF@@@>>>AAABBB@@@AAADDDDDDAAACCCCCCCCCCCCCCCDDDDDDCCCHHHJJJJJJIIIJJJLLLIIIEEEEEEKKKMMMKKKZZZwwwcccZZZWWWSSSNNNLLLJJJFFFCCCCCCAAA======@@@AAABBBDDDGGGIIIHHHFFFCCCAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDD@@@>>><<<<<<>>>@@@AAA@@@>>>===<<<:::::::::;;;;;;;;;===>>>===<<<:::;;;;;;999999:::;;;;;;;;;;;;:::999999::::::::::::::::::999999888888888888999999777777777999<<<======;;;;;;;;;::::::999999888888888888888888888999999999777777666555555555666666222222444555666666666666555555666777777777777666666666666666555444333333444444444444444444444444333333222222222222333333222333555666666666555444333333333222222333333333000111222333444555555666444333444777777555777;;;555:::<<<<<>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>>>>@@@<<<;;;===<<<<<>>===???CCCFFFJJJVVVooo}}}}}}xxxoooffftttzzzvvvwww{{{~~~|||yyy}}}ooouuu|||{{{}}}|||vvvrrrnnniiicccqqq~~~qqqeeelllssszzz|||xxxkkkTTTAAABBB???>>>@@@>>>888777;;;999888888777777777777777777777888:::;;;===>>>>>>;;;<<<===???BBBBBBAAA???>>>>>>======<<<=========???????????????>>>============>>>>>>?????????@@@AAA@@@???>>>>>>>>>??????@@@AAABBBAAA@@@?????????EEEBBBAAACCCCCCAAABBBEEEBBB>>>===AAADDDCCCCCCDDD>>>AAABBB@@@AAAEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDIIIKKKIIIKKKOOOPPPMMMFFFKKKOOOMMMMMMccc~~~~~~nnn^^^MMMEEEDDDDDDDDDEEEEEEBBBAAABBB@@@<<<<<>>>>>@@@CCCFFFFFFEEECCCAAA@@@??????@@@AAA@@@>>>============???AAABBBDDD???===;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::<<<======;;;::::::;;;888999::::::;;;;;;::::::999::::::::::::999999888999999888888888888999999888777777999;;;<<<;;;::::::::::::999999999999999999999999888888888888888555555555555555555666777222333444555444333333444333444444555666666555555222333333444444444444444333333333333333333333333333333222222222222333333000111333555555444333222111222222222222222222111///000000222333444555555:::555333666777555666::::::555111000111555>>>HHHVVVZZZccclllrrr{{{~~~}}}{{{~~~zzzvvvyyy{{{~~~}}}sssjjjsss}}}zzzyyyyyyoooggg^^^SSSLLLKKKGGGJJJKKKGGGAAAAAAGGGMMMSSSOOOMMMOOORRROOOEEE<<<666777666888@@@GGGDDD<<<333222222111333555777888111222222222222222222222000444777777333111222555333222222111111222222333333333444444555666666777666555333333444555555666555555666666666555555444555555444444555555555666777666666777999::::::999999999999999888888888777999888888888888999::::::;;;<<<<<<<<<============>>>;;;999999;;;=========@@@@@@???>>>===>>>DDDJJJ]]]:::999777666777:::===???@@@IIITTT\\\___hhh}}}zzz{{{pppnnn{{{pppooosssxxxzzzsssllleee^^^eeexxxwwwlllhhhcccdddjjjfffVVVGGGAAA???;;;<<>><<<::::::<<<===>>>===@@@@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>>>>BBBAAA@@@>>>>>>>>>??????>>>AAACCCBBB???===>>>@@@BBB??????AAAAAA>>>???BBBDDD<<<:::AAACCC???@@@FFFBBBDDDDDDAAAAAAEEEGGGEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@FFFHHHDDDDDDIIIKKKIIIFFFEEEIIIMMMKKKRRRpppvvviiibbbRRRJJJDDDDDDEEEDDDEEEGGGEEECCCCCCDDDAAA;;;999<<<;;;::::::;;;>>>??????>>>BBB@@@???>>>???>>>===;;;:::::::::;;;===???BBBCCC>>><<<::::::;;;<<<<<<;;;:::;;;<<<======<<<<<<;;;999;;;<<<<<<:::999999:::777777888999999999999888:::::::::::::::999888777999888888888888888999999888888888999;;;;;;:::999999::::::::::::::::::::::::999999999888888777777555555555555555666777888444555555555333111111111222333333444555555555444...///111222333444555555333333333333333333333333444333333222222333333444///000222444444444222111000111222333333222111000111111222333444555666666444...---444888777777999666000111888888333333:::333999CCCKKKQQQ[[[ppp|||wwwxxxsssjjjkkksssxxx||||||wwwwww{{{|||xxxqqqddddddwww}}}tttjjjlll}}}~~~wwwsssssspppjjjggg\\\QQQKKKGGGDDDDDDHHH:::999666444444666999<<<@@@@@@AAABBBAAA???;;;888///666999666666888777333...------///333666444222///000111111111111000000111555999888333111222444222111111111111111111222333333444444555666777777555444222222333555555555333444666777777666555555999888666444333444555666:::777666777:::;;;999777:::999888888777777888888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<======;;;888888:::<<<======999===>>>;;;;;;@@@FFFJJJFFF{{{888999<<<>>>:::999BBBNNNWWWbbbkkkoooyyy|||}}}|||zzzvvv|||{{{rrrllliiihhhyyy|||uuupppggg\\\UUUQQQKKKAAA999>>>===<<<;;;;;;;;;;;;;;;>>>===:::888666555555555999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;===???AAACCCFFFCCC???<<<<<<===@@@BBB??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEBBBAAA???>>>???AAACCCEEEAAA@@@???AAACCCEEEFFFEEEDDDFFFIIIIIIGGGEEEDDDDDDCCCFFFGGGHHHOOOVVVSSSKKKJJJHHHHHHHHHIIIMMMYYYeee}}}{{{qqqgggbbbaaa]]]SSSJJJJJJGGGCCC???>>>???AAACCCEEEEEEDDDAAA===;;;;;;<<<888888999;;;>>>???>>>===AAAAAAAAA@@@???>>>===<<<===>>>===<<<<<<>>>@@@??????===;;;;;;;;;:::888777;;;<<>>===:::777555777;;;<<<:::777999888777777777888999::::::::::::999999999888888:::888777999;;;<<<:::777777555333555999;;;;;;:::;;;:::999999::::::888777;;;;;;;;;;;;:::888666555666666555555555444333111444555444222222444444333333333333444444444555555333333333333333333333333111111111111111111111111222333444333111000111222111111222222222222111111111111222222222222111111000000111111111222222222222222333333444555666666444444555555555555444444555777999;;;???EEEKKKPPPccceeejjjpppvvv}}}}}}uuuooolllrrrssssssrrrpppnnnnnnooohhhjjjqqq|||www~~~ooojjjgggllluuuzzzxxxssspppjjjdddbbbbbbaaa]]]YYYMMMIIICCC???===;;;999777666555444333333444555666888888999999888666555444///000222333444333333222111111111111111111111111222222111111111111222222333222222222111000000000222222222222111111111111222222333333333444444444444444333222222222333333000333555666666555666777666555444333333444555666666666666666666666666666888888999999999888777777888:::;;;:::888888999:::777888999888777777999:::<<<<<<<<<;;;::::::;;;===BBB@@@===<<<>>>AAADDDEEE@@@aaa???===;;;<<>>BBBDDDHHHEEEAAA>>><<<===???AAA??????>>>>>>>>>>>>??????BBBAAA@@@@@@??????@@@@@@AAA@@@>>>===>>>@@@CCCDDDBBBAAA@@@AAADDDEEEFFFEEEFFFFFFGGGFFFDDDDDDFFFHHHLLLPPPQQQNNNNNNQQQQQQMMMIIIGGGGGGFFFDDDEEEMMMVVVbbb{{{tttggg___XXXRRRLLLJJJLLLKKKGGGBBBGGGFFFDDDCCCBBBBBBBBBBBB?????????===;;;:::;;;<<<:::999999;;;===?????????>>>>>>??????@@@@@@??????======<<<::::::===>>>???CCC???;;;999888888888777===AAALLLUUUUUUJJJ???999:::::::::999::::::;;;<<<888777666666777888999::::::999999999999888888888:::888666777999:::999777666444333555888::::::999:::999888888888999999888:::;;;;;;;;;:::888777666555666666555333111111222000000//////000222333222333333333333444444444444333333333333333222222222111111111111111111111111222333444333111000111222000111111222222111111000000111111222222111111000000000000111111111222222000111111222333333444444444444555555555555444444222222333222333555:::===@@@BBBEEEIIIMMMRRRVVVXXXooosssyyy}}}~~~zzzxxxxxxwwwwwwyyy~~~~~~yyytttxxx~~~~~~xxxttteeeddddddiiippprrrmmmhhhYYYTTTMMMIIIHHHFFFAAA===;;;888555333222222222111555444444333333444444555222222222222111000///...000111222333333333222111111111111111111111111111222111111000000111111222222222111111111111111111111000000000111111222222222222222222333333333333333333222222222333333444111333555666555555555666555555444444444444555555555555555555555555555555777777888999999999999888777888999999777777888999666777777666666777:::<<<@@@???===;;;:::<<>>>>>?????????>>>===CCCUUUttt<<>>??????===;;;999:::;;;<<<<<<<<<;;;:::999888777666555555555555666666777999:::;;;<<<===777888999:::;;;;;;;;;;;;:::888777777999::::::999888888999999999999888888777666555555888===AAADDDGGGEEEBBB>>>======>>>???????????????????????????@@@??????>>>===>>>>>>>>>@@@???>>>>>>>>>@@@BBBDDDCCCAAA@@@AAADDDFFFFFFEEEFFFEEEDDDBBBAAACCCHHHKKK[[[^^^\\\SSSJJJFFFEEEDDDIIIHHHHHHHHHDDD@@@CCCIIIHHHUUUppprrrdddYYYPPPHHHCCCAAA???<<<<<>>???@@@:::;;;===>>>@@@AAAAAAAAA>>>===;;;;;;;;;<<<>>>@@@FFFAAA<<<888777777888888<<>>AAACCCBBB???===<<<======>>>>>>??????????????????>>><<<<<<<<<===>>>???@@@AAAAAA@@@?????????AAACCCDDDCCCBBBAAAAAADDDEEEEEEEEECCCCCCBBBAAAAAACCCHHHKKK[[[[[[WWWNNNDDD???>>>???GGGFFFHHHJJJHHHCCCCCCFFFDDDLLL]]]kkkppp}}}{{{ggg```aaaqqqppp\\\VVVNNNHHHEEEDDDDDDCCC@@@@@@???>>>???AAADDDGGG@@@AAACCCDDDDDDCCCAAA@@@CCCAAA>>>:::888:::>>>BBBBBB???;;;999:::<<<===>>>:::;;;<<<>>>???@@@@@@@@@@@@===<<<=========???BBBEEEAAA===;;;:::::::::999>>>>>>@@@DDDCCC<<<777666333555999<<<>>>??????>>>::::::999999888888777777888888888777777777666666999777555444444555666777444444333444555666666666777777666555444555888:::999999999999999999999999999888:::???FFFIIIHHHFFF777111---...///...---...111111111222222222333333333333333222111111000000000000000000000000000000000111222111000///000111///000000000000000000//////000000000000000000////////////000000000111111//////000000111111111111222222333333333333222222111222222111000111333666555555444444444555666666888777666333222444888;;;777<<>>DDDHHHBBBEEEHHHYYYvvvqqqqqq~~~uuuhhhdddjjj||||||zzziiimmmddd\\\YYYYYYUUULLLDDD>>>;;;::::::;;;<<<999777666888:::<<<<<<;;;:::999777777777888888777777777333444555777999;;;<<<===888999999999888777666666999777555555777888999999999999888888888888999999:::888666444555777:::<<<<<<<<<;;;;;;<<<<<<===>>>===>>>????????????>>>============>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA@@@AAACCCDDDDDDDDD???@@@BBBCCCCCCDDDFFFGGGOOOLLLHHHEEECCCBBBCCCDDD@@@@@@BBBFFFGGGDDDEEEHHHLLLOOOUUUVVVNNNSSSzzzkkkLLLFFFCCCJJJXXXiii}}}uuu^^^OOOKKKHHHEEEBBBBBBBBBCCCCCC???@@@@@@???>>>>>>BBBEEE@@@?????????@@@@@@AAAAAA@@@???;;;888888<<>>>>>>>>>>>>>>???;;;:::>>>>>>;;;<<>>>>>===;;;999777666555777777666666666555555555888777555333333333555777444444444444444444555666666777777666444444777999888888888999999:::;;;;;;999999>>>LLL\\\ccc]]]UUU===444------///------///000000000111111111111222222222222111111000000000///////////////////////////000111111//////000111...//////000000//////......//////000000//////........./////////000000000000000000000111111111111111111222222222222111111...///000//////000222444333333222222222222333333999999888555222111333444222333555555555666999;;;<<>><<<:::;;;???FFFKKKLLLGGGAAA>>>@@@EEEIIILLLFFFEEEBBB>>>;;;<<>>>>>>>>>>><<<<<>>===@@@CCCGGGNNNVVVWWW^^^iiivvv~~~lllbbbZZZ[[[^^^___^^^XXXPPPJJJDDDCCCAAA???>>>=========<<<===>>>>>>>>>???AAABBB@@@???===<<<<<<>>>@@@AAA@@@AAAAAABBBCCCHHHMMMRRRDDDAAA<<<999888999::::::<<<===============<<<;;;<<<888999??????:::999>>>?????????AAABBBAAA>>>;;;888777999======888666777777666999CCCNNNPPPGGG===>>>>>>===<<<999777555333666666666555555555444444777777777555333333444666555666666555333333444666555888:::888555444555777777777777888999:::<<<===<<>><<<999888;;;999999999999::::::999888999999999999888888888888555555666666666555333222333333555666888999:::;;;555666777888999999:::999999666333333444777888888999999888777777888999999===<<<;;;:::888777777666888999:::;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::AAA@@@??????>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAA???>>>???@@@AAAAAA@@@<<>><<<::::::<<<===;;;<<<>>>@@@AAABBBAAAAAAAAA@@@>>>======>>>???@@@AAAEEEJJJNNNOOOOOOOOOPPP???<<<999888999:::;;;;;;;;;<<<<<<======<<<<<<;;;===888;;;CCCDDD<<<:::???@@@???>>>??????>>><<<:::666444777;;;:::666333444444333555<<>>777:::;;;;;;:::888666444333555555555444444444444333666777888777444333333555666777888666333333444666555999<<<;;;777333444555666666666777999;;;===>>>CCCOOOeee}}}sssWWWEEE555333222...///555....../////////000000000......//////000111111111........................---...000///......000111---......//////......------......//////......---------.........////////////.....................///000000111111000000///111222333222000000111222222222111111111111222333111333555555333222222222...//////...------000222...000111222111111333444111222333222111////////////000000111111111111111111000/////////000//////111222333333222111000000111000000222333444333222000111222222222222111000111333666888888666444222...---,,,,,,,,,---...///........................///......------......///000000000000000/////////000111333444444333222111000000000111111111222222222111111111111111222222000111111111000111333555555555444444444444555555555555555555555555555555666666777888999:::::::::666777999999888888:::;;;======<<<:::;;;>>>CCCGGGCCCAAA@@@CCCGGGHHHEEEAAA@@@JJJUUUYYYTTTIII@@@;;;<<<===???@@@@@@QQQ}}}yyyooommmkkkddd^^^]]]eeeppp}}}~~~~~~ooogggeeekkkqqqyyy}}}}}}{{{zzzyyy}}}~~~|||{{{mmmfffeeeTTTHHH>>>;;;:::777999===<<<;;;:::999:::<<<>>>???::::::999888777777777888777888888888888666444333333444555666777888999:::333444666888:::<<<<<<===<<<:::777666888:::;;;<<<999888777666666777888999<<<<<<<<<<<<;;;999888777::::::<<<<<<<<<;;;:::999999:::<<<======<<<:::999============>>>@@@AAABBB<<<<<<<<<===>>>>>>??????@@@???===>>>???@@@@@@???>>>@@@BBBBBBBBBAAABBBCCC<<<>>>DDDGGGBBB===CCCOOO^^^TTTKKKFFFDDDCCCFFFKKKFFFGGGDDD>>>>>>CCCFFFDDDIIINNNSSS\\\ooo|||nnn???777222888@@@CCCCCCCCCFFFEEEDDDBBBAAACCCHHHKKKFFFHHHIIIKKKMMMQQQVVVZZZYYY[[[]]]___eeeppp}}}rrrfff``````ccc]]]aaa```YYYRRRPPPPPPOOOOOOLLLPPPZZZ\\\RRRFFF@@@CCCEEEHHHKKKLLLJJJFFFDDDHHHFFFBBB>>>;;;;;;>>>AAA<<<<<<===@@@BBBBBB???===AAA@@@@@@???????????????===DDDLLLQQQPPPKKKEEEAAA;;;999777777999;;;======:::;;;;;;<<<======<<<<<<@@@;;;???IIIIII@@@===AAACCC@@@===;;;;;;;;;:::999===999888999888555666999666666666999<<<===;;;888666777888888888666555444555555444444444333333333555888999888555333333555666888999777444222444777555:::>>>===888333333444666666666777999;;;>>>???JJJ^^^zzz~~~jjjTTT@@@:::666///...444............/////////000------...///000111222222........................,,,...//////......///111---..................------..................------------.........//////------------------------//////000000000000//////+++---............///111000//////.........//////...///000///---,,,,,,,,,---...000000//////000111---...000//////...000111............///000000000222222111111000000//////---,,,,,,...111111000...000222444444333222111111//////...000111222000///000111222333333222111000000333666999999777333111---,,,,,,+++,,,---///000.................................------.........111111000000//////......---///333555777666444333111111111111222222222222222222111111111111111111///000111000000111333666666555444333333444555666666666666666666666666666333444666888:::;;;<<<===444666777888777777999;;;:::::::::888888;;;???CCC???>>>@@@EEEIIIIIICCC===777AAAMMMQQQNNNFFFAAA>>>???<<>>??????===;;;999777666666777888;;;;;;;;;999777777888:::666333000222777::::::777:::555444:::===<<<>>>CCCIII@@@555000222666999999888777666666888::::::999999::::::;;;:::999888777;;;<<<<<<<<<<<<<<<;;;;;;======???AAA???<<<;;;===::::::::::::<<<>>>AAABBB======>>>>>>??????@@@@@@@@@BBBBBBBBB@@@@@@@@@BBBCCCDDDDDDBBB???>>>>>>@@@AAA>>>===???@@@@@@CCCHHHeeefffVVVEEEEEEFFFBBBCCCAAACCCCCCCCCAAA@@@AAABBBGGGDDDCCCGGGNNNYYYjjjxxxDDD999444999???@@@CCCIIIDDD???:::;;;AAAEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJNNNUUUZZZ___[[[UUUOOOKKKJJJJJJKKKKKKKKKKKKIIIIIIJJJNNNQQQNNNIIIJJJRRRPPPFFFBBBGGGDDDEEEGGGKKKNNNNNNLLLJJJIIIIIIIIIEEE???;;;:::;;;<<<===???AAABBBAAA@@@???DDDAAA>>>>>>??????<<<999===AAAEEEGGGFFFCCC@@@???;;;:::999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<>>MMMXXXlllggg^^^OOOAAA777333333555...///000111111000.........+++***---333777666444000///...---------------,,,---......,,,,,,---...---------............///------...//////...------//////.........---------+++,,,---------...000222////////////////////////111111000000//////......000000000000000000000000111111111111000000000000000000000000000111111222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111333666888555111///222666........................------------------------....................................////////////000000000000111111111111////////////000000000000111111111111111111111111////////////111333555666<<<:::888555444444555555888666555777<<<===:::666444666777777666666777999666777888::::::999888777888888777777:::>>>BBBDDD>>>EEEEEE???CCCPPPRRRJJJ@@@<<>>>>>===???;;;777777999<<<======;;;:::888666666666777888888999999999888999;;;===;;;777333333777999999666:::555555:::===<<<===@@@BBB<<<555333666999:::999888777666777999:::::::::888999999:::999888777666:::;;;<<<===============888999:::<<<<<<;;;;;;<<<:::::::::;;;<<<>>>@@@BBB===============>>>>>>>>>AAABBBBBBAAA???===>>>??????AAACCCDDDBBBAAA@@@@@@BBB@@@@@@DDDDDDBBBCCCGGGXXXYYYKKK>>>?????????GGGAAABBBCCCCCCAAAAAABBBCCCDDDCCCCCCDDDGGGRRRfffxxxSSSDDD999;;;??????AAAFFFDDD@@@;;;;;;@@@CCCDDDBBBEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEGGGLLLPPPPPPNNNKKKHHHFFFEEEEEEEEEGGGHHHHHHGGGGGGJJJNNNQQQPPPKKKLLLSSSQQQGGGDDDGGGEEEFFFHHHKKKOOOPPPNNNLLLUUUZZZ\\\TTTEEE;;;999;;;;;;===???AAABBBAAA@@@@@@CCCAAA@@@??????>>>===;;;:::===AAABBBAAA???===<<<<<<:::999:::<<<>>>>>>===???>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>??????AAABBB@@@===::::::;;;;;;:::888777777888888888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888888999999888888666555444333444444555666666666666666999888888777666666555555999888888888777777777777666777777999:::;;;<<<<<>>555000///000...//////000000000//////...+++))),,,111444444222///......------------...,,,---......,,,,,,---...------------..........................................------,,,,,,,,,,,,---.........,,,,,,...000////////////////////////000000000/////////......////////////////////////000000000000///////////////////////////000111111.................................................../////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111333666888666222111333666........................------------------------....................................//////////////////000000000111111111////////////000000000000111111111111111111111111000000///000111222444555888777555444444555666777777555444666;;;<<<999555777999999999777666777888666777888888999999999999>>>===<<<;;;;;;<<<>>>???@@@EEEDDDAAAJJJYYY^^^XXXDDD???DDDQQQRRREEE@@@EEEBBBBBBCCCEEECCCCCCKKKVVV}}}rrrkkkddd```kkkiiikkkxxx}}}wwwyyyxxx|||{{{tttrrrrrrttt~~~|||sssooosssuuurrrhhhYYYLLLDDD:::888777999<<>>;;;777666777999::::::888888666666666666777888555666777888888:::===@@@???;;;666444666888777666999666666:::===<<<;;;<<<:::888555777:::<<<:::888888777666777:::<<<<<<<<<777888999999999888777666888999;;;===>>>@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA============<<<<<<<<<<<>>@@@<<<;;;FFF@@@AAACCCCCCBBBBBBCCCEEECCCCCCDDDDDDCCCKKK```sss```NNN@@@???BBBAAA@@@CCCFFFBBB???>>>AAACCCCCCAAADDDCCCBBBCCCEEEEEEEEECCCCCCDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEEEEFFFIIIMMMPPPPPPLLLNNNSSSRRRJJJGGGJJJGGGGGGIIILLLPPPRRRQQQPPP]]]ggglllaaaLLL<<<:::>>>;;;===???@@@BBBBBBBBBAAACCCCCCCCCAAA???============???BBBBBBAAA?????????===<<<::::::<<<===<<<;;;??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<======<<<>>>@@@AAA???>>>===<<<999:::;;;999777666777888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888777666555444333333444555777888888888888888888777777666555555555999888888888888777777777999999999999999:::::::::===AAAIIITTT___dddccc```QQQKKKBBB999222///...///............///000111111...,,,***,,,///222111///------------------...///,,,---......,,,,,,---...------------............///...---,,,,,,---...///---,,,,,,,,,,,,+++++++++...//////...,,,+++---...///////////////////////////////////////.........////////////////////////////////////.........---...............//////000........................------------------------....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222222555888777444222333444------------------------------------------------....................................//////////////////000000000000111111.../////////000000000111000000000000000000000000111111000000111111222333333222222222333555777888555444333555888:::777555:::;;;<<<:::888777888999666666666777888999:::;;;??????>>>>>>>>>=========DDDDDDBBBCCCOOO^^^bbb]]]GGG@@@BBBNNNRRRHHHCCCEEEGGGEEEDDDDDDCCCCCCGGGMMMxxxsssuuu~~~zzzsssqqqrrrvvv~~~sssqqqrrrttt|||qqqjjjrrrvvvsssqqqrrrooofffWWWIII???;;;666666666888:::===???@@@<<<:::888666555666777888666666555555666777888888333555666666666888;;;>>>???;;;777444555666777666777666777:::<<<;;;999888888666666777:::;;;:::999999888777999<<<>>>??????888999:::::::::999888888777888;;;===???AAABBBCCCAAAAAA>>>;;;:::<<<<<<999;;;<<<<<<======>>>???@@@>>>>>>>>>======<<<<<<<<<@@@AAAAAA@@@>>><<<===>>><<>>BBB<<<===>>>@@@BBBBBBBBBBBBEEEFFFGGGDDD>>>;;;;;;===???@@@AAAAAA??????@@@AAA???===;;;;;;<<<<<<;;;:::======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::999===@@@@@@===<<<<<<>>>888999:::999777666666777777777888999999:::::::::888999999:::::::::999999666777777777666555444444444444666777999999::::::888888888777777666666666888888888888888888888888:::::::::999999888888777999999<<<@@@EEEGGGEEECCC>>>;;;777333111000000111......------...///111333///---,,,,,,///000000...,,,,,,,,,,,,---......///,,,---......,,,,,,---...,,,,,,---------.........///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...................................................////////////////////////.........---------,,,,,,------,,,,,,------...///........................------------------------........./////////000000////////////////////////////////////////////////////////////////////////000000000111111111222222///222555666444222111222------------------------,,,,,,------------------....................................////////////////////////000000000111......//////000000111111000000000000000000000000222222111111111111111111000000000111222444666777444222222333666777666444999:::;;;:::888888888:::777666666666777888:::<<<:::;;;===???AAAAAAAAAAAAGGGCCC???CCCNNNWWWVVVPPPFFF>>>>>>HHHMMMGGGAAABBBHHHEEECCCCCCEEEHHHJJJLLLlllsss{{{yyymmmkkkooossstttuuuxxx}}}~~~vvvzzz~~~}}}iiiaaammmuuusssqqqnnneeeWWWHHH<<<777666555555666777888:::;;;===;;;:::888666444444555666555555555666666777888888444555555444444555777:::<<<999666444555666777777666666777888:::;;;999666999888666666777999999999:::999999;;;>>>@@@AAA@@@999:::;;;<<<<<<<<<;;;:::777888:::===@@@BBBCCCCCCAAAAAA>>>:::;;;??????:::<<<<<<===>>>>>>>>>???????????????>>>>>>=========>>>@@@AAA@@@??????@@@AAA@@@BBBCCCBBBAAAAAABBBCCC???>>>@@@BBBBBBCCCKKKTTTXXXPPP???;;;DDDDDD@@@FFF@@@AAACCCCCCCCCCCCEEEFFFGGGDDDBBBDDDEEEEEEIIIOOONNNEEEDDDOOOUUUOOOGGGDDDDDDCCCCCCDDDEEEFFFFFFFFFDDDBBBAAABBBCCCDDDCCCAAADDDEEEEEEFFFFFFFFFDDDCCC@@@CCCFFFIIIJJJHHHEEECCCEEEFFFGGGFFFFFFGGGIIILLLIIIIIILLLPPPRRRPPPPPPRRRKKKJJJIIIJJJNNNSSSUUUVVVUUU\\\bbb^^^SSSHHHCCCCCC===>>>???@@@AAABBBCCCCCCGGGIIIHHHDDD>>>::::::;;;;;;<<<<<<;;;::::::;;;===???===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>===;;;999777888;;;>>>>>><<<;;;<<>>DDDHHHDDD@@@@@@HHHFFFDDDDDDGGGKKKMMMLLL}}}}}}ssskkkqqqwww|||{{{yyy|||rrrkkkssstttllliiicccXXXJJJ>>>777555666444555777777666666888999999999888666444333555666666666666777777888888888555555555444333333666888888777666666666666777888555666666555777:::999555:::999777666666777999:::;;;:::999:::===???@@@???:::;;;<<<=========<<<;;;777888:::===???@@@AAABBB@@@CCCAAA???CCCKKKKKKDDD======>>>?????????>>>>>>????????????>>>>>>>>>>>>===???@@@@@@???@@@AAACCCBBBCCCCCCAAA??????@@@BBB>>>===???@@@@@@BBBKKKVVVwwwYYYBBBBBBCCC@@@BBBAAABBBDDDDDDCCCCCCDDDFFFFFFAAA???BBBCCCAAA>>>???@@@<<>>???@@@;;;<<<===>>>===;;;999777888999;;;<<<<<<<<<===>>>777888999777555444555666666666555666666777999999555555666666666666666555444444555666666666555555444555666888888999999999888888888777777777777777555555666666666666777777777777777777666666666555444666888999999888666555111111000///......------------------...///000000000000//////...//////000,,,,,,,,,,,,,,,,,,---...,,,---......,,,,,,---...,,,,,,,,,,,,------------...---,,,++++++,,,---...------...............///)))+++,,,,,,,,,,,,///111------------------------,,,,,,,,,---------------........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------------------........................------........./////////................................................000000000000000000000000........./////////000000,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............................................////////////......////////////000000------...///000111222222////////////////////////111111222222222111111000111111111111111111111111222222222222222444555555222444666666666777999;;;777777666666666777888888999:::<<<>>>?????????>>>???:::;;;GGGNNNJJJCCCAAAMMMFFFBBBDDDEEEBBB@@@AAAGGGGGGEEECCCEEEIIIJJJHHH|||uuurrrqqqqqqyyyyyyyyy{{{rrrbbbZZZTTTIII@@@;;;888777666222555777777555555666888777888999777444444555777777777888888888888888888666666666555444555777999888999999999888777777777444666555333555::::::666777777777777777777999::::::888777888;;;<<<<<<<<<999:::<<<=========<<<;;;888999;;;<<<>>>>>>??????>>>BBBCCCAAAGGGQQQQQQHHH===>>>????????????>>>============>>>>>>>>>>>>>>>===???@@@???>>>>>>???@@@???AAABBBBBB@@@>>>>>>???>>>???AAACCCAAAAAAIIISSSjjjKKKCCCDDD@@@===BBBCCCEEEDDDCCCBBBCCCEEEDDDAAAAAABBBAAA===<<<>>>===;;;@@@KKKOOOHHHEEEGGGEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCAAAAAA???>>>???BBBCCCBBB@@@BBBCCCDDDEEEEEEFFFFFFFFFCCCEEEGGGGGGGGGHHHJJJKKKFFFHHHJJJKKKMMMOOOPPPOOOMMMJJJFFFFFFIIINNNRRRUUUPPPQQQRRRQQQLLLHHHFFFEEEAAAAAAAAA@@@@@@AAAAAABBBEEECCCAAAAAA@@@???>>><<<;;;<<<>>>>>>===<<<<<<===>>><<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???<<<;;;;;;:::::::::999999888888888999<<<======<<<777888888777555444444555555555555555555777888999666666666777666666555555333444444555666666666555555666666777888888888777555555555666666666666666444444444444555555555666444444444555555555666666333444666666666555444444111111000//////.........------......///.....................------...000------,,,,,,+++,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------------------------------.........//////........................------------------------000000000000000000000000------------...............------...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///....................................////////////........./////////000000------...///000111222222........................000000111222222222111111000000111222222222222222222222222222222333555666333444666666666666888999777777777777777666666555999:::;;;;;;<<<<<<<<<<<<===777:::HHHMMMGGGCCCFFFPPPKKKGGGDDDAAA>>>>>>@@@AAADDDDDD@@@@@@DDDFFFDDDuuukkkjjjqqqxxxzzz}}}xxxxxx}}}ooo[[[NNNHHH@@@<<<;;;:::888666000333666666555444666888666888999777555444666888888888999999999999888888666777777777666777:::<<<999;;;<<<<<<:::888666666333666444111333:::;;;777333555777999999888999:::888777666666888::::::999888999;;;<<<<<<<<<;;;;;;999:::;;;<<<============888>>>>>><<>>>>>???@@@@@@???===<<<;;;<<<<<<<<<======>>>>>>>>>??????>>>===<<<<<<===;;;>>>BBBCCCBBB???>>>===???AAADDDFFFCCCAAAGGGPPPXXXjjjbbbJJJDDDIIIEEE@@@CCCDDDEEEDDDCCCBBBCCCDDDEEEDDDEEEEEE@@@<<<>>>DDDAAA===???FFFFFF@@@AAAHHHKKKMMMOOOOOOMMMKKKIIIHHHFFFEEECCCCCCDDDDDDCCCBBBCCC@@@>>>>>>AAABBBBBB@@@?????????@@@AAABBBDDDEEE@@@BBBEEEFFFGGGHHHJJJLLLFFFIIIJJJJJJKKKMMMMMMLLLNNNJJJFFFDDDGGGLLLQQQSSSIIILLLNNNKKKGGGDDDFFFHHHCCCBBBAAA@@@@@@@@@AAAAAABBB@@@>>>???AAACCCAAA>>>666999;;;;;;:::888888999===<<<::::::<<<===<<<<<<888888888999:::;;;<<<======;;;999777777888:::;;;999777666888<<<>>>===;;;666777888777555333444555555555444444555666888999777777777777777666555555333333444555666666666666555666666777777777666666333444444444444444444444333333333444444555555555111222222333444555666666333444333222///...///000////////////000111111222---.../////////...---,,,,,,---------,,,,,,...///...------,,,++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.................................---------,,,,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------000000000000000000000000,,,,,,,,,---------......///...------///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................................../////////000............/////////000------...///000111222222........................///000111222333222222111...///000222333333333333222222333222222333555777555666777777666555777888777777888888888666444333777888888999:::;;;<<<======666:::GGGKKKDDDBBBIIIQQQMMMHHHCCC>>>:::;;;???999???@@@<<<<<>>======>>>>>>===<<<======;;;;;;<<<>>>@@@BBBBBBAAA???>>><<<;;;::::::===>>>@@@@@@@@@???===<<<<<<<<<>>>??????>>>======>>>>>>@@@DDDHHHHHHEEEBBBAAACCCEEEEEEDDDBBBBBBBBBFFFFFFFFFEEECCCBBBDDDHHHFFFHHHIIIHHHEEEBBB@@@???@@@@@@??????AAACCCFFFGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@============>>>???@@@AAA>>>BBBFFFFFFAAA???AAADDDCCCDDDEEEEEEEEEEEEDDDDDDDDDGGGJJJMMMOOONNNLLLJJJIIIIIIHHHDDDBBBDDDKKKQQQMMMLLLHHHDDDFFFJJJHHHCCCEEE@@@>>>AAACCC@@@======>>>???@@@AAABBBBBBBBBBBB>>><<<:::999:::;;;;;;:::::::::999999999999999999888999::::::999888999;;;===<<<:::888888999:::;;;666888777444555:::;;;999999888777777777666333000222222222222222333444444222333555777888888666666444444444555555555555666666555555555555666777777444333222111000000000000222111111000000000000000000111111111222222222222000000000000000000000000000000//////.........---...///////////////..............................///...---+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,------......------,,,...------------...//////------------------------------------------------++++++,,,,,,,,,,,,------------------------------..................------//////////////////////////////............//////---------.........//////---------............/////////.........//////000000111111111111222222222222222222222222222222222666666666666555555555555888777777666666666666666777777777777888999:::;;;666888<<>>===============>>>>>>>>>????????????zzz{{{qqqvvvzzzzzzyyy||||||zzzyyyppp||||||mmm]]]PPPGGG@@@???===:::888666444333444555666666555555666888666666666666555555555555888888888888888888888888888777666666666666777888777777888888888777777666777555222222555888;;;<<<888777666777999:::999888888888777888888999:::;;;999999999999999888888888555888::::::::::::<<>>===<<<===>>>???>>><<<======<<<<<<===>>>@@@AAADDDBBB@@@===;;;::::::;;;===>>>???@@@@@@>>><<<;;;;;;<<<===>>>???>>>===<<<=========@@@CCCDDDBBB???===???AAABBB@@@??????@@@CCCBBBBBBBBBBBBCCCEEEGGGCCCEEEGGGGGGEEEBBBAAAAAABBBAAAAAAAAABBBCCCFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>>>>======>>>>>>===@@@CCCCCC@@@???@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEIIIKKKMMMLLLKKKJJJIIIHHHFFFCCCCCCEEEIIIMMMIIIJJJHHHEEEEEEGGGFFFBBBEEE@@@>>>???>>><<<===@@@GGGDDD@@@>>>>>>????????????===;;;:::;;;<<<<<<;;;::::::::::::::::::::::::777888999999888888999:::<<<;;;999888777888999:::666888888555555999:::888888777666666666555222///333333222222222222222222222333555666777666555444333444444444555555555555555555444444444555555666444333222111000000000000111000000///.../////////000000000000111111111222000000000000000000000000000/////////.........---------............------........................///...,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,---------------......///------------------------------------------------++++++,,,,,,,,,,,,------------------------------..................------........................///..................///,,,------------..................////////////000...............///000000000000111111111222222222333333333333333333333333444444555555555666666666777777666666666666666777777777777777777888::::::999999===FFFQQQSSSKKKCCCIIIFFFAAA===============>>>>>>?????????@@@@@@@@@}}}sssvvvuuuxxx}}}uuukkknnnxxxzzzwwwyyy|||}}}~~~}}}{{{}}}}}}{{{zzz||||||zzzvvvkkkssstttfffTTTIIIDDDCCC???>>><<<:::888666444444444555666666555555666777666666666555555555555444777777777777777777777777888888777777777777888888333444555777888888999999999666333333555888::::::777666666777888999999888666666666666777999:::;;;999999888888888777777777555777999:::;;;<<<>>>@@@<<<;;;;;;<<<>>>???>>>===<<<<<<===>>>????????????DDDCCC@@@===;;;;;;;;;;;;<<<===?????????>>><<<::::::;;;<<<===>>>======<<<<<<;;;;;;<<<===>>>===<<<;;;===??????>>>>>>???@@@BBBAAA@@@@@@BBBCCCCCCCCC???BBBDDDEEECCCBBBBBBCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHJJJJJJIIIHHHGGGEEECCCBBBCCCEEEFFFGGGEEEIIIIIIFFFDDDEEEDDDBBBFFFBBB???>>>;;;;;;AAAIIINNNFFF===999;;;======<<>><<<<<<=========<<<999::::::;;;;;;:::::::::666777888888777777888:::;;;:::888777777777888999666::::::666555777888666888666555555555444111///333333222222111000000000111222444555555444333222333333333333444444444444444444333333333333444444444333222111000000000000000//////...............////////////000000000000000000000000000000000000/////////...............,,,,,,---------------,,,------------------------...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,------,,,++++++,,,***************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,------,,,,,,------...///,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------------------------------------......------------------------------------------------,,,,,,,,,,,,------------...////////////000000000---------......000111222000000000111111111222222444444444444444444444444222222333444555666777777666666666555666666777777666666666666777888999999;;;999>>>LLL]]]aaaWWWJJJFFFBBB>>><<<<<<=========????????????@@@@@@@@@@@@zzzsssooojjjppppppsssxxxqqqkkkrrr|||{{{zzzwwwuuuyyy|||vvvvvvsssppptttzzzyyysssdddfffbbbSSSEEE???>>>>>>>>>===<<<:::888666555444444666777666555555666777666666555555555444444444666666666666666666777777888888888777777888888888222333444666777888888888888666333333444666777777666555555666888999888777666666666666666777888999888888888777777777666666666777999::::::;;;<<<===:::::::::<<<>>>???>>><<<;;;<<<>>>@@@@@@???>>>===????????????>>>===<<<;;;;;;<<<>>>>>>>>>===;;;999999:::;;;<<<======<<<<<<===;;;:::999999999::::::;;;<<<>>>???>>>>>>@@@AAACCCCCCAAA???@@@BBB@@@===>>>@@@BBBBBBAAAAAAAAABBBDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@??????>>>>>>??????@@@AAA@@@>>>===<<<;;;;;;;;;???>>>>>>???BBBBBBBBB@@@@@@AAADDDEEEEEECCC@@@>>>???@@@BBBDDDFFFGGGGGGGGGFFFCCC@@@AAACCCEEECCCAAABBBHHHJJJGGGDDDDDDDDDCCCGGGDDDBBB???;;;===HHHUUUPPPFFF===:::===@@@???===???===;;;<<<======<<<;;;888888::::::;;;::::::999555666888888777777888:::999999888777666777777888666:::;;;888666888777555777666444444555444222000111111111111000000//////111111222333333222111111222222222222333333333444333333222222222222333333444333222111000000000000000000///............///.........////////////000////////////////////////........................,,,,,,---.........---------------------------------,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++------+++***+++,,,)))))))))***+++++++++,,,************************)))))))))*********+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////,,,,,,------///000222222000000000000111111111111333333333333333333333333222222222333444555555555555555555555555666777888555555555555666777888999999888???NNN^^^eee^^^TTTBBB???<<<:::;;;<<<======>>>>>>>>>>>>????????????~~~yyytttooojjjfffcccppp{{{~~~yyy{{{||||||}}}tttzzzzzzuuuvvv|||wwwlllVVVUUUOOOEEE>>>===<<<999<<<;;;:::999777666555444555666777666555444555666555555555555444444444444444444444555555666666666777777777888888777777777333444555666666666666666666444222111333444555555555444444555777888888777888888777666555555555666777777777777777777777777888888888888999999999888999999:::<<<>>>???===;;;:::<<<>>>@@@@@@???===;;;888;;;>>>AAAAAA???===;;;:::;;;=========<<<:::888777888:::;;;<<<<<<;;;;;;===<<<:::888777777999::::::;;;======<<<===???@@@>>>@@@???<<<<<>>999===???@@@@@@???>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>===============>>>??????>>>>>>============>>>>>>???===<<<===???@@@@@@???>>>BBBGGGJJJJJJFFF@@@<<<===>>>???AAABBBDDDEEEFFFEEEBBB???@@@BBBCCC@@@>>>@@@FFFJJJGGGDDDEEEFFFEEECCCBBBBBB@@@===???LLL[[[UUUMMMEEEBBBEEEFFFBBB======<<<;;;;;;<<<<<<;;;999666777999:::::::::999888444666777888777777999:::888888777777777666777777777::::::999999;;;999444777555444444555666555444//////000111111111000///000000000111111111111111111111111111222222222222111111111111111222333333444333222111000000000000222111000000//////000000---.........////////////........................---------...............------...///////////////------------------------++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******))))))+++,,,,,,+++******+++)))))))))***+++++++++,,,************************************+++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------///000222222//////000000000111111111111111111111111111111111333333333222222222222222444444444444555666888888555555555555666777888999666999???HHHQQQVVVUUUSSS???===::::::;;;<<<<<<<<<<<<<<<<<<<<<============```^^^\\\^^^dddkkkpppsss~~~|||zzzyyyyyylllzzzvvvrrrrrrhhhWWWFFFEEE@@@;;;:::<<<:::555999999888777666555444333555666777666555444555666555555555444444444444333333333333444444555555666666666777777777777666666444444555555555555555444444333111111222444444333444333333444777888888777:::999888666555555555555666666777888888999999::::::888777777888888777666888888:::<<<>>>>>>;;;999:::;;;===>>>>>>===;;;:::666888===@@@AAA???<<<:::999:::<<<<<<<<<;;;999777666777999:::;;;;;;;;;;;;<<<<<<;;;999777777888:::888999::::::999999;;;===888???@@@;;;999======999<<<===>>>>>>======>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>???============>>>???@@@AAA===<<<<<<;;;;;;;;;<<<======BBBGGGKKKKKKFFF???:::<<<<<<===>>>@@@BBBDDDFFFDDDBBB@@@?????????>>>===@@@DDDFFFEEEEEEHHHIIIGGG??????@@@@@@>>>@@@JJJVVV\\\VVVOOOKKKJJJGGGBBB===<<<;;;:::;;;<<<<<<:::888555777999;;;;;;;;;999888444666888888888888:::;;;888888888888777777777666777888888999>>>BBB===555777555444555888999:::999111222333444444222111000/////////000111111222222000000000000111111111222000000000000111333444555444333222111000000000000222222111000000000000000............////////////........................---------------.........------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++))))))************)))))))))+++,,,,,,+++******+++***************+++++++++************************)))************+++++++++***************+++,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,------------++++++,,,,,,,,,------------------......000111222/////////000000000111111111111111111111111111111333222222222111111111000333333333444555777888999666666666666777888999999666:::???AAAAAAAAACCCFFF???<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@===:::999<<<>>>===@@@DDDFFFEEEBBB===999;;;;;;;;;<<<>>>AAADDDFFFCCCCCCBBB???===<<<===??????AAAAAA@@@DDDIIIKKKHHH??????BBBDDDBBBAAAGGGOOOZZZVVVPPPKKKGGGDDD@@@>>><<<<<<;;;<<<======;;;888777888;;;===>>>===<<<:::555777888999999999;;;<<<888888999999888888777777888666555999CCCHHHAAA666777666555777:::===>>>>>>888999999999777555222000.........///000222333444/////////000000000111111...//////000222444666777444333222111000000000000111111000///////////////....../////////000000000------------------------,,,,,,,,,------.........+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************++++++++++++************************))))))************)))))))))***,,,,,,***)))***++++++++++++***************************************((((((((()))))))))*********************++++++,,,******************************))))))))))))******************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......------------------------+++,,,---......---,,,+++,,,------------.........,,,,,,,,,---------.....................///000000////////////000000000111111111111111111111111111000000111111111111111111222222222333555777888999777777777777777888::::::777:::>>>===:::999:::===???===;;;:::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======nnnjjjeeefffppp}}}zzzmmm\\\gggtttoooTTTEEEJJJIII???555;;;===999666888;;;<<<666555555444333333222222666777888777555444444555555555444444444333333333111111222333333444555555333444555666666555444333111222333444555666666666444222111222444666666555333222222444666888888777888777777777777777888999555555777888:::<<<===>>>999777666888;;;===;;;999999999:::<<<===<<<999666:::::::::;;;::::::999999>>><<<;;;999888888999999888999:::;;;;;;999888666444555777999:::;;;::::::888:::;;;:::777666777999=========;;;::::::<<<>>>IIIUUUWWWIII===<<<;;;888555777999;;;<<<>>>AAADDD@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFF======<<<<<<<<<======>>>@@@@@@??????@@@AAAAAABBBAAADDDEEEBBB<<<;;;>>>BBB===>>>@@@@@@@@@===;;;999;;;;;;;;;;;;>>>AAADDDFFFCCCDDDCCC???;;;:::===@@@>>>>>>======CCCJJJKKKHHHCCCCCCEEEHHHGGGCCCEEEJJJSSSPPPJJJEEEAAA?????????=========>>>???>>><<<999888:::===???@@@???===<<<555777999999999:::;;;===999999999999999888777777888555333999FFFMMMDDD666777666666888<<>>===:::666333000------...///111333444666////////////000000000000---...///111333555777888444333222111000000000000000000///...............////////////000000000000------------------------,,,,,,,,,------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))************+++++++++************************))))))************)))))))))***,,,,,,***)))***+++,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))***++++++,,,******************************))))))))))))******)))************+++++++++******************************++++++++++++******************************+++++++++,,,,,,+++++++++*********)))***++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......------------------------+++,,,...//////...,,,+++---------.........//////---------.........////////////.........//////000////////////000000000000222222222222222222222222......///000111222333333111222222333555777999:::777777777777888999:::;;;666:::===>>>===;;;;;;<<>>~~~yyyrrrrrrzzzxxxfff^^^aaaXXX___[[[JJJ>>>???AAA>>>999999888888888888999999777666555444333222222222333999@@@@@@<<<777555555222222222222222222222222333333222444555666444333555555555555555555555555333555888::::::888555333444444444444444444444444333444444555666777888888666555444555666999;;;===666666666777888:::;;;<<<555555555555777999;;;===:::::::::::::::999888777;;;;;;999888888999:::;;;<<<;;;::::::999999::::::888999;;;<<<;;;:::888888555555555888<<<===;;;999888888777777888888999:::<<<@@@BBB>>>888666:::???^^^ddd[[[FFF;;;>>>;;;000666999<<<======<<<===>>>AAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBEEEDDDBBB???>>>;;;:::<<<<<<:::;;;???@@@>>>??????===;;;???FFFCCCGGGHHHCCC<<<:::???EEE???>>>======>>>===:::999<<<===>>>>>>>>>===;;;:::<<>>999;;;???BBB@@@>>>???DDDIIIHHHEEEBBBCCCDDDDDDDDDCCCAAA@@@DDDBBBBBBBBB???===AAAHHH@@@BBBAAA<<<;;;===<<<888999:::<<<======>>>AAACCC;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<;;;999888999:::===<<<888888AAAHHHAAA555:::555666>>>???<<>><<<|||}}}{{{___```fffjjj___MMMFFFJJJGGGPPPPPPCCC:::::::::666888777777666666777777888777777666555555555555666888===AAA@@@;;;555333444222222222222222222222222444333333444666666555444444444444444444444444444333555777999999777555333444444444444444444444444333444444555666666777777888777666555666777999:::555555555666777888999:::666666555666777888:::;;;999999::::::999888777777<<<<<<;;;:::::::::::::::;;;::::::999999999999999::::::<<>>777<<<@@@===;;;<<<===???@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>???AAADDDFFFFFFDDDBBB@@@<<<;;;======;;;<<<@@@@@@@@@AAACCCAAA>>>BBBHHHLLLIIIDDD@@@??????@@@BBB@@@???>>>===>>>======<<<>>>??????@@@???>>>===<<<@@@IIIPPPNNNGGGFFFNNNWWWRRRKKKBBB===@@@FFFJJJKKKDDDEEEEEEEEEDDDBBB@@@???BBB@@@AAABBBAAA???DDDLLLHHHGGGEEECCCAAA>>><<<:::===>>>????????????AAACCC;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;===<<<888888@@@JJJJJJDDD>>>:::;;;@@@AAADDDSSSfffqqq^^^HHH<<<===???===888222222222222222222222222222111111000///...---,,,.........//////000000000222111000...---,,,------......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***)))+++,,,---///111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))((((((((()))))))))******))))))******++++++*********)))((((((((()))++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))*********************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///,,,///222444333000,,,***+++++++++++++++++++++++++++,,,...///000///...------------...............---------............///////////////////////////000111222333444444333333111222333333222111222333888<<<===777333444777777999777555888>>>AAAAAA???::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::===>>>AAACCCCCCAAA>>><<>>999999:::;;;;;;<<<=========AAACCCAAA===<<>>>>>???@@@BBBEEEHHHIIIGGGEEEAAA===<<<>>>>>><<<===AAA@@@???AAACCCBBB@@@DDDKKKLLLCCC:::999>>>CCCDDDAAABBB@@@???>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????CCCMMMUUUSSSKKKLLLWWWdddUUULLLBBB===???DDDIIIKKKGGGGGGGGGFFFDDDBBB???>>>@@@???@@@CCCCCCCCCIIIPPPRRRKKKIIILLLHHH>>>;;;>>>???AAAAAA@@@???>>>???@@@;;;;;;;;;<<<===???@@@AAA@@@>>><<<===??????===;;;===<<<999888???KKKTTTVVVHHHCCCAAABBBCCCKKK```vvvnnnQQQ@@@<<<>>><<<888222222222222222222222222111111111000///...------------..................111111///...------------...------------,,,,,,,,,------------------,,,,,,+++++++++,,,++++++******,,,,,,---///111000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))+++,,,,,,,,,,,,++++++***)))))))))((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,...------------......///...000222333222000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////..................------------------............///////////////////////////111111222333333222222222222333444333222222333444;;;??????999444444666555999777666888===@@@@@@???999999999999999888888888<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>===vvvsssvvv~~~uuuggg```WWWYYY]]]ZZZLLL===;;;BBB:::BBBFFFAAA======<<<999666666555555555555666666444333333333333444555555===???>>><<<777333222222222222222333333333333333666555555666888888777666222222222222222222222222222444666777777666444222444444444444555555555555444444444444555555555555:::999888777666666666777555555444444444555666666999888888777777777777777666777777888888888777777999:::<<<===>>>===<<<;;;<<<<<<;;;::::::::::::::::::777999DDDPPPSSSLLLBBB888888777888:::<<<>>>???:::;;;<<<===>>>>>>??????>>>AAACCCBBB??????BBBEEEIIIEEEGGGKKKIII@@@???DDDHHHDDD@@@BBBEEEFFFBBB>>>@@@@@@@@@AAAAAA@@@@@@?????????AAADDDHHHIIIHHHGGGAAA>>><<<>>>>>><<<===@@@???>>>>>>??????@@@GGGPPPHHH>>>333333<<>>>>>???CCCFFFAAAAAAAAAAAAAAA@@@@@@@@@DDDJJJOOOLLLGGGFFFMMMTTTEEE???<<<===???AAABBBEEEHHHHHHHHHFFFDDDAAA???===@@@???AAADDDDDDDDDJJJRRRWWWMMMJJJPPPKKK>>>;;;BBB@@@AAAAAA@@@===;;;;;;<<<:::;;;;;;<<<>>>@@@AAABBBBBB>>>;;;<<<@@@AAA>>>:::;;;;;;;;;;;;???JJJVVV^^^SSSLLLGGGEEEFFFLLL[[[jjjsss___III:::555666:::222222222222222222222222111111000///......------............------------000000///...------,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,---...000///---+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,,,,++++++***))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***++++++)))))))))***++++++,,,,,,************************++++++************++++++************************************************************************---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,------......///000111000...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////...---------,,,---------............///////////////////////////000111111111111111111111111222333333111111222333999======888444555666444666444444555999;;;<<<;;;888777777777666666555555::::::::::::::::::;;;;;;============>>>>>>>>>>>>~~~}}}zzzyyyvvvqqqnnnoookkkaaaUUUMMMFFFIIILLLHHH===444444999999<<<===:::777777888888777666666555555666666777555555444333333333333444999999999888555444333333222222333333333444444444666666555777888999777666222222222222222222222222333444555666666555444333444444444555555666666666555555555555555555444444777777777777777888888888666666666555666666777777999999999888777666666555555666777888888888888888777888:::===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::<<>>???>>>;;;<<<>>>???@@@@@@@@@???>>>@@@CCCBBBAAA@@@BBBDDDFFFBBBEEEMMMKKKBBB@@@GGGIIIEEEAAAAAADDDEEEAAA===AAAAAABBBCCCCCCBBBBBBBBB>>>>>>@@@CCCFFFHHHGGGFFFAAA===<<<======;;;;;;???BBB>>>======???CCCOOOZZZTTTJJJ???:::===BBBEEEEEEEEEDDDBBB@@@>>>@@@DDDHHHAAAAAA@@@@@@????????????BBBCCCEEEDDDBBB@@@??????:::666777<<<>>><<<===@@@GGGGGGGGGFFFDDDAAA???===BBBAAABBBEEEDDDDDDJJJRRRWWWLLLIIINNNJJJ>>>;;;CCCAAABBBBBBAAA>>>;;;:::::::::;;;;;;<<<>>>@@@AAABBBAAA===:::;;;???@@@===999999:::===>>>???EEEOOOXXXWWWPPPJJJJJJMMMNNNPPPRRRnnnggg\\\NNNBBB;;;888888222222222222222222222222111000///...------...........................---/////////......---,,,,,,------------------------.........------,,,,,,,,,.........///......---------,,,,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))''''''''''''((((((((((((******+++******)))((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))******+++++++++************************+++******))))))******+++************************************************************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------/////////...---------,,,---------............///////////////////////////000/////////000000000111///111222111000///000111444777888555444666666444333333222333555777888888888888777777666666555555777777777888888999999999;;;;;;;;;;;;<<<<<<======{{{{{{ooojjjccc^^^XXXQQQHHHBBB999<<<>>><<<666111222444999999888555333333555777666666555555555555666666888777666555555555555555444444555555555555555555222222333333444444555555666555555666888888777666222222222222222222222222444555666666666666555444444444444555666666777777777777777666555555555444555555666777888999999999777666666666777888888999999999999999888777555555555666777888999999999999777888999;;;===>>>>>>???@@@???>>>>>>===>>>>>>>>>===>>>@@@AAABBBDDDFFFHHH???:::666:::AAADDDBBB>>>===>>>???@@@AAA@@@???>>>>>>???AAABBBAAA@@@AAABBBCCC???>>>CCCCCCAAAEEEMMMHHHDDDAAAAAABBBCCCAAA>>>BBBBBBCCCDDDDDDDDDCCCCCC???>>>???AAADDDFFFFFFEEEAAA===<<<======:::;;;>>>CCC@@@???@@@CCCJJJXXXdddiii```RRRGGGBBBAAABBBBBBEEEFFFEEEAAA??????DDDHHHAAA@@@??????>>>>>>??????AAA@@@@@@AAACCCBBB>>>:::???::::::@@@@@@<<<<<>>CCCBBBCCCEEEDDDDDDJJJQQQXXXPPPKKKKKKFFF>>>===BBBBBBCCCDDDDDDAAA>>>======;;;;;;;;;<<<===???@@@AAA???===;;;;;;>>>>>><<<:::999:::===???>>>>>>EEEMMMRRRMMMJJJMMMRRRRRRKKKCCCVVVLLLBBBAAAFFFDDD:::///111111111111111111111111111000...---------...///.......................................---,,,+++,,,,,,,,,------------...------------------,,,,,,000000000000///...---,,,,,,+++***+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++******************************))))))))))))******************************************************************************+++++++++++++++************+++,,,,,,------,,,,,,,,,++++++***************+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...............------------------............///////////////////////////............///000111222///000111000///...///111000333444333333666666333444444444444555666777888999888888888888888777777444555555666777888999999999999::::::;;;<<<<<<<<<{{{sssvvv~~~vvvvvv|||}}}zzzfff```VVVMMMHHHDDD@@@<<<666888999888666666555444666555555444444333444666555555444444444444555555666555555555555666777777222333444666777777666555222222333333444555555666555555555666777888777555333333333333333333333333555666666777777666666555444444444555666777777777999999888777666666555555555666777888888999999999555555666666777888999:::888888999999888777666555555666777999:::;;;;;;;;;999999999::::::;;;<<<===@@@???>>>>>>======>>>>>>???@@@AAAAAAAAABBBEEEGGGEEE===888===HHHLLLFFF===>>>???@@@AAAAAA???>>>======>>>@@@AAA@@@?????????>>>>>>>>>>>>???BBBGGGLLLFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCC@@@??????AAADDDEEEEEEDDDCCC???===>>>>>>;;;<<>>@@@DDDIIIPPP\\\hhhooodddVVVJJJEEECCCBBBAAAEEEFFFFFFCCC??????CCCGGGAAAAAA???>>>>>>>>>???@@@BBBBBBAAAAAABBBBBBAAA???AAA???DDDMMMLLLBBB>>>AAAAAAAAABBBCCCCCCBBBAAA@@@AAA@@@BBBDDDDDDDDDJJJRRR\\\WWWPPPHHHBBB@@@???@@@@@@BBBDDDDDDBBB@@@>>>>>>;;;;;;;;;;;;<<<===>>>???>>>============<<<<<<<<<;;;:::<<<>>><<<999===EEEIIIHHHHHHLLLPPPPPPIIIAAABBB999333666===???666,,,000000000000000000000000000///...,,,,,,---...///++++++,,,,,,------......------.........---,,,+++,,,,,,,,,---------......,,,,,,------------------111111111000///---+++++++++***))))))******)))'''************************************************&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))(((((('''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++---............---,,,,,,++++++******************************))))))))))))******************************************************************************************++++++++++++***+++,,,,,,------,,,,,,---,,,++++++*********+++***************++++++,,,------------------------,,,+++++++++,,,,,,---------------...............---------............///////////////////////////,,,,,,,,,,,,...000111333///111222111000///000111///222333222333666666222444444555555555555777888666666666666666777777777444444555666777888999:::777888999:::;;;;;;;;;;;;|||wwwzzzmmmdddgggqqqvvvuuu```YYYNNNCCC===<<<:::888111222222222333444222///000///000222222000000222444333333222222333333444222222222333444555666777222333444777999999777555222222333333444555666666555444444555777888666555333333333333333333333333666666777777777777666666444444444555666777777888::::::999888777666555555666777777888888888888777444444555555777888::::::777888999999999777666555555666888999;;;;;;<<<<<<<<<;;;:::999888999::::::??????>>>===============>>>>>>???@@@BBBCCCCCCCCCIII???999@@@MMMRRRIII>>>???@@@AAAAAAAAA???===;;;===>>>???@@@???>>>======:::???CCCCCCCCCEEEEEEDDDEEEEEEDDDBBB@@@@@@AAACCC@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDDDD@@@???@@@???<<<===@@@:::;;;???FFFLLLRRR]]]gggfffZZZLLLEEEEEEFFFEEECCCEEEGGGGGGDDD???>>>BBBFFFBBBAAA@@@?????????@@@AAACCCDDDCCCAAA>>>>>>AAADDD;;;>>>LLL\\\[[[KKK???>>>>>>???AAABBBBBBBBBBBBAAA??????AAADDDDDDEEEKKKSSS```^^^TTTGGGAAAAAAAAA>>>===???BBBBBB@@@>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>===<<<<<<>>>>>>::::::<<<:::777:::AAACCCEEEFFFHHHJJJKKKGGGAAA::::::999777555333444444////////////////////////000///---,,,,,,---...///))))))***+++,,,,,,------,,,---.........---,,,+++,,,,,,,,,------.........,,,,,,,,,------.........111111000///...,,,***)))+++)))(((((())))))(((&&&************************************************$$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))***,,,---...111111000///...------,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,---------,,,,,,...---,,,,,,++++++++++++************+++,,,---...---------------------------,,,,,,,,,,,,---......,,,------....../////////---------.........//////////////////////////////+++++++++,,,---000222333000222333222111000111222000222333222444777555111333333444444333333555666222222222333333444444444444555666777888999:::;;;666777999:::;;;;;;::::::tttooowww|||nnneee[[[[[[bbbhhhfffbbbNNNHHH@@@:::666666555555444555555555444333333222222222222111111111000000111111111111222333444555333333333444444444444555222333555666666555333222666444333333555777888888555444444444444333333333222222222222222222222222666666666666666666666666666666555444444555777888;;;;;;;;;:::999888666555666666666666777888999:::888888777777777777888888;;;999777777999888555222666777:::<<<>>>===<<<<<<<<<;;;999888777777888999<<<999888999<<<>>><<<:::AAAAAAAAABBBCCCDDDFFFFFFBBB===:::???FFFIIIDDD===;;;???@@@??????AAA@@@<<<<<<===============<<<<<>>===@@@??????@@@BBBCCCCCCBBB??????@@@@@@BBBCCCEEEFFFEEE@@@>>>>>>===:::;;;???:::AAACCCBBBLLLZZZ]]]WWWPPPGGGAAABBBDDDCCCAAABBBFFFEEECCC@@@>>>???CCCFFFGGGDDD@@@???@@@AAA???===>>>:::;;;@@@DDDAAA>>>>>>@@@CCCKKKUUUWWWNNNDDD???DDDCCCAAA@@@??????>>>???>>>@@@AAABBBCCCEEEIIILLLYYYTTTKKKBBB===;;;<<<>>><<<===???@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999777777777777888666999<<<===<<<;;;;;;;;;@@@DDDIIIMMMMMMIIIDDD@@@;;;999666555555555333222111000000///...------,,,.........------,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,************+++,,,---...------------------------------,,,,,,+++***))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++*********,,,///111333999444111111333333000,,,))))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))))))))))))))******+++)))************+++++++++*********))))))))))))))))))***++++++++++++***)))******************++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,///......---------.........///...,,,---...,,,***//////.........---------............////////////000000000000000000000000000111222444666555111///333333333333333222111111222222333444555555555444444555666888888888777666777888999999::::::::::::{{{tttsssqqqmmmdddZZZOOOLLLPPPRRRNNNIII???;;;666333333444555666333333333333333222111111111111111111000000000000000000000111111222333444333333444444444555555555222333444555555444333222555333111222444666777666555555444444333333222222111111111111222333333444666666666666666666666666666555555444555666777777;;;;;;;;;;;;999888777666666666666666777888999:::888888777777777777888888:::888777777888888666444777888999;;;<<<===<<<<<<>>>===<<<;;;;;;<<<===>>>:::999777999;;;<<<;;;999??????@@@AAABBBCCCDDDEEE???;;;999<<>>999888<<<>>>===<<<======>>>>>>>>>======<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???AAAAAA@@@????????????@@@AAABBBCCCDDDCCC???<<<===<<<999:::===@@@FFFGGGFFFMMMYYY[[[TTTNNNEEE??????AAAAAAAAABBBEEEEEECCCAAA???@@@CCCEEEIIIEEE@@@>>>>>>>>>===<<>>@@@??????@@@BBB@@@CCCIIIJJJDDD???===>>>>>>==================<<<===>>>??????AAADDDFFFLLLJJJEEEAAA>>>===============<<<<<<<<<;;;;;;<<<999999999:::::::::::::::;;;:::888777666666777777777888:::<<<======<<<;;;>>>AAAEEEHHHHHHEEEAAA>>>:::888555444444444222111000000//////......------......---------,,,,,,,,,...------,,,,,,,,,------...------------,,,,,,,,,************+++,,,,,,---------------------------------,,,++++++***))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))***)))((()))***,,,///000555222000111444444111---))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''))))))(((((())))))***+++))))))*********+++++++++***)))))))))))))))))))))************************+++++++++++++++*********)))))))))***+++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,---------------+++(((,,,,,,------------..................////////////////////////////////////000000111444666666444222222222222222222222111111333333444555555555555555444555666777777777666555888888999:::::::::999999wwwggg\\\[[[^^^___RRRIII???;;;<<<<<<888333444222000000111333444444111111222222222111000000111111111000000000//////////////////000111222333444444444444555555555555333333444444444444333333333222111111333555555444555555444444333222111111111111000000111333555666555555555555555555555555555555555555555666777777;;;;;;;;;;;;:::999777777666666666777777888999:::999999888888888888999999888777666666888888777666888888999999:::;;;<<<===>>>>>>======>>>>>>???@@@999888777888:::;;;:::999===>>>>>>???@@@AAABBBBBB>>><<<:::;;;<<<======<<<===>>>===999999>>>AAA@@@<<<<<<======>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===???@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBBBB???===?????????@@@@@@AAAAAAAAAAAA===;;;<<<;;;888999<<>>@@@??????AAACCCDDDDDDCCCAAAAAABBBDDDHHHEEEAAA???@@@AAABBBBBBFFF???;;;<<<===<<<>>>BBBCCC>>><<<>>>>>>;;;:::;;;;;;;;;;;;;;;<<<<<<======:::;;;<<<;;;:::;;;===??????????????????>>>===<<<===<<<:::999888999:::;;;888888888888999999999:::999888777666555555555666888777777:::>>>???===:::<<<===???AAAAAA???===<<<888666444333333222111///........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************+++************)))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''((()))+++,,,111000///222444555111...))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''))))))(((((())))))***+++)))))))))*********++++++))))))))))))))))))******+++***))))))))))))***+++---,,,,,,++++++***************************++++++++++++++++++,,,,,,,,,,,,)))*********,,,---...///,,,,,,++++++++++++,,,,,,++++++---......,,,******,,,,,,,,,,,,,,,---...///---............///////////////////////////////////////000333666777666444111111111111111111222111444444555666666666555555555666666777777666555555999999999:::999999888888{{{vvvgggeee```ZZZTTTRRRQQQPPP@@@;;;444222333444222///333222111222333333222000111111111222222111111000222222111111111000000000.........//////000111222333444444444444555555555444444333222222333444444333222111222333444444333555555444333222111000000111000000000111333555777444444444444444444444444444444555555666666777777;;;;;;;;;;;;:::999888777666666666666777888999:::999999888888888888999999666666555666777888888888999999888777888:::<<<=========<<<<<<<<<<<<<<<<<<:::999999999:::::::::999;;;<<<<<<===>>>???????????????>>>===;;;;;;===???666;;;>>>======???===999;;;;;;;;;<<<<<<===>>>>>><<<;;;:::999999;;;===>>>?????????@@@@@@??????>>>??????AAACCCDDDCCC@@@===@@@@@@@@@AAA@@@@@@@@@@@@@@@<<<;;;<<<<<<999999<<<:::===???AAAHHHQQQRRRMMMCCC???===@@@BBB@@@>>>???@@@BBBCCCCCCBBBAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIEEE@@@<<<<<<<<<:::;;;???@@@<<<;;;>>>???<<<:::<<<<<<<<<<<<=========<<<<<<;;;<<<<<<;;;999888999:::<<<===>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999999777777888888999:::::::::888777777666555555444444999666555888>>>@@@===999;;;;;;;;;;;;;;;;;;;;;;;;777555222111111111///...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++,,,+++***************+++++++++++++++++++++++++++,,,+++++++++******))))))************************************))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''((()))***......///222333333///,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))))))))))))))*********,,,***)))'''''')))***,,,...------,,,+++***))))))+++++++++******************++++++++++++,,,,,,,,,************+++,,,---...,,,++++++++++++,,,,,,------,,,,,,...---+++,,,//////...------------...///---------.........///////////////////////////////////////111444666666555111111000000111111222222555555666666666666666555777777777777777777666666999999999999999888777666zzzyyywwwrrrlll```[[[UUURRRPPPKKKCCC>>>555333000000222333333222333222222333444333111///111111222222222222111111333333222222222111111111............///000111222333333333333444444444444444333222222222222333444333222222333444555444333444333333222111111000000000000000000222333555666333333333333333333333333333444555555666777777777::::::::::::999888777777555555555555666777888888999888888888888888888999555555555555555666888999:::999777666777999;;;=========<<<<<<;;;:::999999:::;;;;;;;;;:::::::::;;;999:::;;;<<<=========<<>>@@@@@@<<<;;;::::::::::::;;;<<<===<<<;;;999888888:::<<<=========>>>??????>>>>>>>>>===>>>???BBBCCCCCC???===@@@AAAAAAAAAAAA@@@?????????<<<;;;======:::999<<<888999;;;>>>DDDJJJJJJFFF>>>===@@@EEEFFFAAA======>>>@@@BBBBBBAAA@@@@@@AAA<<>>???>>>999999;;;<<<<<<@@@GGGIIIDDD???===<<<=========<<<;;;999888<<<===>>>===:::999999:::BBBAAA???===<<<<<<;;;;;;:::<<<>>>???>>>;;;999777888888888999:::;;;;;;;;;777777666666555444444333888555333666<<<>>><<<888::::::888777777888::::::666444111000000000...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++++++++******)))*********++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))---...///000111///+++)))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((('''((())))))***(((((()))))))))*********(((((())))))************+++***(((''''''(((***+++------,,,++++++***))))))+++++++++************************+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---......111...,,,---,,,***///777444333111///---------...------------....................................///......000222555555555222111111000000111222222555666666666666666555555999888888888888888888888999999999999888888777666yyypppkkkdddXXXOOOWWWMMMDDDBBBBBB>>>888666111111111111111111111222///...///111333333111///000000111222222222222111222222222222111111111000............///000111222222222222222333333333333222222333333333333222222333222222333555555333111222222222111111111111000000000111222333333444444222222222222222222222222222333555666777777777777888888999999888777777666333333333444444555666777888888777777777777888888555666666555444555777:::999888777666666888:::;;;===============;;;::::::;;;<<<===<<<:::999:::;;;888999;;;<<<<<<<<<;;;:::<<<======;;;:::999:::;;;777::::::;;;BBBOOOYYY\\\===<<<;;;::::::;;;<<<<<<999999888888888999:::;;;;;;<<<<<<============<<<::::::;;;===??????===;;;>>>???@@@AAAAAA@@@>>>===>>>;;;;;;>>>===::::::<<<<<<<<<<<>>@@@@@@???>>>???@@@;;;>>>CCCDDDCCCAAA???>>>@@@???AAADDDAAA;;;999;;;:::<<>>>>><<<::::::;;;EEECCC@@@<<<:::::::::;;;:::===@@@AAA@@@===999666777888888999:::;;;<<<<<<777777777777666555444333777555333555888:::999777:::999777555555777999:::555333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,++++++++++++******)))))))))******+++************************************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((()))))))))))))))))))))+++,,,---...---+++)))'''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((()))))))))******((((((((()))******++++++***)))(((((((((((()))***,,,++++++******)))))))))******************++++++************++++++++++++,,,,,,+++***************,,,,,,+++,,,,,,---...///222...---///---***000;;;888666333000...------...,,,------------.................................///...---///222666888888555444222111111111222333555555666666666555444444888777777777777888999:::888888888999888888777777nnnggg^^^ZZZYYYUUULLLDDD@@@888333555555222222444///000111111///...//////---------///111111000......///000000111111111000000000000000////////////////////////000111222222000000111111111222222222111222333444444333222111222111111222444333111///000000000111111111111111///000222444444444222222222222222222222222222222222333555666777888777777666777777777777666555555222222222222333444555555777777666666666666777777666666777555333333777:::888888777666777888999::::::;;;<<<===>>>======<<<:::;;;===;;;999888999;;;888999;;;<<<<<<;;;:::999::::::::::::::::::999888777999:::;;;EEEUUUbbbggg@@@???===;;;;;;;;;<<<===999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888777888:::===>>>>>><<<;;;<<<===??????>>><<<;;;<<<::::::===<<<999888;;;===;;;;;;>>>BBBBBB???<<<>>>>>>BBBFFFEEE???<<<===;;;<<<======<<<<<<===???<<<>>>@@@???===;;;<<<===BBBBBBEEEGGGCCC===<<>>777000222000222666444...---222---///111111///......000000/////////000000...,,,------...///000000/////////.........------------/////////000000111222333///000000000000111111111000111333444444333111000000000000111222222000.../////////000111111222222///111333555555444111000111111111111111111111111111333555666888888888777555666666666666666555444111111111111222333444444666666555555555555666666666777777555222333666999777777777777777777888888555777999;;;===>>>>>>>>>999;;;<<<;;;888666888:::888999;;;<<<<<<;;;:::999:::999999;;;===<<<:::888;;;===<<<;;;???GGGLLLMMMCCCBBB???===<<<<<<===>>>;;;<<<===>>>>>>>>>======888999::::::;;;;;;;;;:::999888888:::===???@@@???888999;;;======<<<;;;::::::888888;;;;;;888777999888666777<<>>===AAA???AAACCCAAA===<<<>>>:::;;;<<<;;;:::;;;===???<<<===>>><<<:::;;;???CCCEEEEEEGGGHHHDDD??????CCC======AAAHHHIIICCC<<<:::888:::<<<======<<<;;;:::666888:::;;;:::999::::::999999:::::::::999999999>>>>>>>>>===<<<;;;999888444555666777888999::::::777888888888888666555444444555555444222222333555777666444333333444666777666333111000000///...---------,,,,,,+++***))))))*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''((('''((()))+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---)))************+++++++++(((((())))))***+++------))))))))))))***+++,,,---+++(((---555222***---777555333000---,,,---...000,,,,,,,,,---------..............................,,,,,,,,,000666===BBBDDD999888555333111111222333444555555555444333333222333222222333444666888999555666777888888888888888IIIAAA::::::===<<<555.........///000000000000000........................////////////////////////.........///000111111222////////////............222222111000//////000000---...000111111111000///000111222222111000///...///000000000000000//////......------...///111222000111222333444333222222333333444444555444444444333555888;;;<<<<<<<<<;;;<<<:::666333222333555666555444333444666666666555444444555555555555555555888888777777666666666666::::::::::::999999999999;;;888666888===@@@>>><<<:::::::::::::::999888777===999777:::<<<;;;888666:::<<<======<<<;;;;;;<<<;;;;;;CCCLLLIII>>>===DDDKKKKKKKKKHHHCCC===888555999:::<<<>>>>>>===<<<:::::::::;;;<<<>>>>>><<<:::;;;;;;<<<>>>@@@BBBDDDEEE>>>;;;777777;;;>>>??????>>><<<:::888888888999::::::888777999===AAADDDEEEJJJHHHEEE@@@;;;999:::<<<===888;;;CCCBBB::::::BBBCCCBBBBBBAAA===<<>>AAABBB===888666888999777666888666777888999888666444333777777777777777666555555:::;;;;;;777111///222666////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))************************,,,+++++++++******))))))******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''***'''&&&'''***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...///000222222000///...------------------------........................---...///000222777<<>>===;;;999999999999999888777777777555444666888888777666999:::<<<<<<;;;:::;;;<<<===<<>>@@@AAABBB???<<<999:::<<>>@@@FFFDDDAAA>>><<<;;;;;;<<<===:::???GGGGGG>>>===BBB===@@@FFFLLLJJJDDDAAABBBFFFEEEDDDBBB@@@???>>>>>>;;;<<<<<<;;;:::888999:::<<<888999@@@CCC@@@;;;999999999:::;;;;;;:::999888666777888::::::999888777;;;:::999:::<<<@@@CCCFFF>>>:::888::::::666444555666777888999999777666444666777777777777666555555888::::::555000...111444////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))************************++++++******))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,---...000111111000...---------------------------------------------------+++,,,...///000333777;;;888444111000111333222111222222222333444444555555666555555444555555666666888888999999999:::::::::111000......000000...---......///000000000000///................................................,,,------......//////////////////............---//////......------......---...///000000000000//////000111111111000///......//////000000/////////////////////000111222333222222333444444444444333111222444555777888888888999888777777666666666666999888666444333333444444555444333333444555444222666555555555444333333333222333555666777888888888888888888888888888888888999777555666:::<<<<<<:::888999999999999888888777777777777777888888888888888999;;;;;;::::::;;;<<<===<<>>;;;;;;;;;;;;;;;<<<<<<===;;;999888999:::;;;;;;:::::::::::::::<<<===>>>???@@@>>><<<<<<>>>@@@AAAAAA:::999888666666666666777888<<<@@@@@@>>><<<===>>>AAA>>><<<<<<>>>???===:::;;;;;;@@@HHHHHH@@@===AAA???AAAHHHRRRTTTMMMEEEBBBHHHFFFDDDBBB???<<<;;;:::999::::::999888888999;;;===999999>>>AAA>>>;;;;;;;;;;;;<<<;;;;;;:::999888555666888999999999888777:::999888999<<<@@@EEEHHHDDD@@@???AAA@@@;;;777777555666888999999888777777666666666777666666555444666777777444///...000222/////////............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************)))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))))))))))))))))))))******+++++++++++++++,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......///111333444222000000111222333222222222333444444555555666888777666666555555666666777888999:::;;;:::999999......//////...---...///---...//////000000//////................................................,,,,,,,,,------.........//////.........---------//////......---......///........./////////////////////000111111000///.........//////000/////////000000000111111222333333333333444444444555555555444444555777888888888888999777555444333333555555777777666555444444333333444333222444666777666555777666666555444333222222222333555777888888888888999999999999::::::::::::999888666777:::<<<<<<;;;999:::::::::::::::999999888:::;;;888888:::;;;999999:::;;;;;;:::;;;<<<>>>===;;;<<<>>>;;;666777;;;>>><<<>>>HHHSSSUUULLLBBB<<<;;;:::999999;;;===>>>???===;;;;;;===?????????::::::::::::;;;<<<======??????>>>>>>???@@@AAAAAA<<<;;;:::999888888888888888>>>DDDDDD???;;;:::<<<@@@===:::<<<@@@AAA===888888888===CCCCCC===<<>>:::888<<<>>>===<<<=========<<<<<<;;;:::999888777777888999999999999888;;;:::888888;;;???DDDGGGDDD@@@@@@CCCBBB===999888555666777888999999888888555666666666666555444444444444444222...---...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************************++++++++++++************************)))******+++,,,++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---//////...------...111000//////000222222333222333333444444555666666777777666666666777777888666777999;;;;;;:::999888...000111000---,,,...///------...///////////////................................................,,,,,,,,,,,,------------............------------/////////......///000000...............//////000...///000111111000///...------...///////////////000000111111222333333333333333333444444444555555777777777888777777666666666555333222222333666777777666555444444444333444333333333555888:::;;;:::777777666555555444333333444555777888888888777666666666666777777777888888:::999999999;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<555999999888:::AAACCC@@@;;;<<<===<<<;;;<<<>>>@@@>>><<<<<<<<<:::777888:::888888999>>>CCCDDDAAA===<<<;;;999888888:::<<<>>>AAA???======???AAAAAAAAA<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@??????@@@???>>>======<<<;;;;;;;;;444:::@@@@@@;;;777666888AAA>>><<<>>>AAAAAA<<<777888888:::======;;;===@@@BBB>>>>>>EEEKKKJJJEEEBBBDDDDDDDDDCCCBBB@@@>>>===@@@@@@@@@>>><<<;;;;;;<<<>>>:::888;;;<<<;;;<<>>>>>>>>>>>===777;;;;;;<<>>>>>>>>===;;;;;;>>>@@@@@@???>>>===<<<<<<<<<<<<888999::::::::::::;;;<<<<<<;;;999888999:::<<<===???===<<<===>>>@@@??????<<<<<<<<<<<<<<<===>>>???===???AAABBBAAA?????????@@@@@@??????>>>=========777:::>>>>>><<<:::;;;<<>>@@@???;;;888999:::;;;<<<<<<<<>>??????::::::::::::999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<>>><<<===IIIYYY[[[RRR??????>>><<<::::::<<<>>>??????>>><<<=========;;;:::;;;<<<<<<;;;;;;<<<===::::::999999999:::;;;<<<<<<<<<;;;===>>>???>>><<<;;;;;;;;;;;;<<<===??????>>>AAADDDEEEBBB@@@@@@@@@?????????>>>>>>===<<<;;;<<<<<<===>>>@@@AAACCCDDD===============<<<;;;:::777:::=========>>>@@@AAABBBCCCIIIRRRUUUNNNEEEAAA>>>???AAABBBBBBBBBAAA@@@<<>>>>>===<<<999999::::::;;;<<<======888999:::999888888:::;;;;;;;;;<<<===>>>>>>======<<<<<<888777DDDTTTTTTHHH??????>>>;;;999888:::<<<<<<<<<;;;:::;;;<<<;;;999777777888:::;;;<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<:::::::::;;;<<<===>>>??????BBBFFFGGGDDDBBBAAABBB============<<<;;;:::999;;;999888:::>>>BBBEEEFFF:::;;;<<<;;;::::::;;;<<<444888<<<===>>>>>>>>>=========AAAHHHIIICCC>>>===<<<>>>@@@AAAAAAAAA???>>>;;;>>>BBBDDDBBB@@@>>>===;;;999:::<<<;;;999:::???:::999888888888999:::;;;999999888888999999:::;;;888888999999999888777777;;;666555888999888777999777666555444444444444444333444444444444333222222///......///000000///---......---------,,,,,,,,,+++++++++,,,,,,---------************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------......***,,,------------...000+++...000000---,,,---//////000000111222222333333444444444444444555666777444333333333333444555666------............------...........................------,,,,,,------............///000111111222........................,,,------......------,,,///......---------......---,,,,,,,,,,,,---......111000000///......------,,,---.........---,,,+++///////////////.........333222222222111111000000222222333444444555555666777666444222222222444555666888999777555333333333999999777666555555555555777777777777777777777777777888999:::;;;:::999999888999999::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;999999999:::;;;<<<===>>><<<;;;:::999888999::::::<<<<<<===<<<;;;:::::::::============>>>>>>>>>>>>;;;;;;:::999999999::::::?????????@@@@@@@@@??????<<<:::888999;;;===<<<:::;;;::::::<<<@@@BBBAAA>>>======<<<<<<<<<;;;;;;:::999999999888888666555555666777777888999;;;<<<<<<;;;:::999999999:::;;;<<<<<<>>>>>>===<<<;;;<<<===;;;999777888<<<>>>>>><<<<<<<<<>>>AAABBB@@@<<<999:::999:::;;;<<<<<<:::888::::::;;;:::999888999999666777777777888888888888888888888888777777777777999888777777888888777666444444555555444444333222222222222111000//////...////////////............111000000...---,,,++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***************)))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))***))))))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,++++++,,,,,,---..................---------///////////////////////////000000111111111000000333333333222333333444444333333333222111333666:::...//////////////////...........................------,,,,,,,,,,,,------------......///000000111------------------------,,,,,,------------,,,,,,......------------......------,,,,,,------...///000000//////...------,,,+++,,,---......------,,,////////////............222222111111111000000000222222333333444555555555666555333222111222333444555777888777555333333444888888777666555555555555666666666666666666666666666777888999:::999888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<<<<<<<;;;:::999888999999:::<<<======<<<:::999:::;;;<<<<<<<<<=========>>>>>>999999888888888999999:::;;;;;;<<<==================;;;999:::===>>>===<<<;;;:::999<<>>>>>===<<<<<<<<<<<<<<<999999999999888777666555999888777777888999;;;<<<;;;:::999888888999::::::>>>??????>>>;;;::::::;;;;;;999777888;;;<<<;;;:::999:::;;;>>>AAAAAA>>><<<::::::::::::;;;:::888666777777777666555555555666666666666777777777888888777777777666666555555555555444333333555555555333444444444444444333222222222222111111000//////...////////////.........---000//////...---,,,++++++******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))************)))(((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&'''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))******************************+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++,,,,,,---...------..................000000000000//////......000111111111111111000000222222222111222222333444333555666555333444777999//////000000000000//////------------------------------,,,,,,,,,,,,------,,,,,,------......//////------------------------,,,,,,------------,,,,,,...---------------......---------,,,------.../////////......---,,,,,,,,,***+++,,,---......------........................111111000000000000//////111222222333333444555555444333222111000111222333333555666666555444444555666666666666555555444333444444444444444444444444555555777888888888777666777777888888999::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999999999999::::::::::::;;;:::999999888888999999;;;<<<===;;;888777999;;;999::::::;;;<<<===>>>>>>777777777777777888999:::::::::;;;<<<<<<===<<<<<<>>><<<;;;;;;===>>>>>>===999999999;;;===>>>===<<<===<<<;;;:::::::::;;;<<<999999999999888777666666;;;:::888777888999:::;;;;;;:::999888777777888888?????????>>>;;;999999:::;;;:::888888999:::888777666666777:::===??????>>>999999::::::999777555444555555555444444444444444555555666666666777777777777777666666555444333333222111000111333444444333333333333444333222222111222111111000000//////...//////.........---------...---------,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++++++++************)))))))))******************************+++++++++,,,,,,,,,'''((()))***+++,,,------,,,,,,++++++,,,,,,---...,,,---------.../////////111111111000000/////////222222222222111000//////111000000000111111222333444777999888666444666888/////////000000/////////---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,------......---------------...//////......---------,,,,,,,,,******+++,,,---.........------...............///000000000///////////////111111111222333333444444222111000000000000111111111333555555444444555666444555666666666555333222333333333333333333333333333444555666777666555555666666777888888999999:::;;;;;;;;;;;;;;;:::999999777777777888888888888888999999999999999999888888:::999999888888888888888999:::;;;999666666777:::777777888999;;;<<<======666666666777888999:::;;;>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<=========888888999:::;;;;;;:::::::::999777666666777888999999999999999888888777666;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999888777666666<<<===>>>===;;;::::::;;;===<<<;;;:::999888777555444333333555999<<<<<<<<<777888999999777666555444666666555555666666444333444555555555555666666666888777777666555444333333333222111333555666666555222222333333222222111000111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,************))))))))))))******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000111111111222222222333333222222222222111000///...///////////////000111222444888<<<;;;666333444666---......//////......---------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........------------...//////---------------,,,,,,,,,*********+++,,,---......,,,---------....../////////////////////000000000000000111111222333333333000000000///000000000111000222444555444333444555333444666777777555333222333333333333333333333333222333444555666555444444555555666666777888888999:::::::::::::::999999888666666666777777777888888999999:::::::::999888888888999888888888888777777666777888888888777777888555666777888999:::;;;;;;777777777888888:::;;;<<>><<<;;;:::999999:::999999:::;;;<<<777888999999999999888999888777666555555666777888888999999999999888888777999;;;>>>@@@AAA???<<<999<<<<<<;;;:::999888666666999:::<<<<<<;;;;;;===>>>>>>>>>>>>===:::888666555444333222222555777888888555888::::::888666666777666555555777888888555222333333444444444555555555888888777666666555444444333222222333555777666555111111111222111000000///000000000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000///000111222444555666666222222222111000///...---............///000111222444999===<<<666111111444------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///......------......///000......------------------++++++******+++,,,---...,,,,,,,,,---......////////////000000000000111111///000000111111222333333//////000000000000000000000222444444333333333555222444777999999777444222222222222222222222222222222222444555555555444333444444555666666777777888999999::::::999999888777555555555666777777888888888999:::;;;;;;:::999888777888888888888777666666666555555888<<<===:::666444555555666777888999999888888888888888999:::;;;>>>>>>===<<<;;;999777666777888888888777777999:::777999::::::888777777888777888888888999999999999888999999999999999888888666999===AAABBBAAA>>><<<>>>>>>>>>===<<<:::999888777999;;;;;;;;;<<<>>>@@@>>>???@@@>>>;;;777666555444333222222444666666555777:::===<<<888666777888555555666999<<<:::444///222333333333333444444444777777777666666666666555111000000111333444333222000000111111000000///...////////////////////////------,,,,,,,,,+++++++++...---------,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))*********(((((()))))))))))))))*********************************+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,---------.../////////...///000111333555666666000000000000///...---------------...///000111222666;;;???<<<555///000333......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///...............//////000........................,,,++++++******+++,,,---++++++,,,------...//////000000000111111111222222//////000000111222222222//////000000111111111111000222444444222222222333222444888::::::888444222333333333333333333333333222333444555555555444333333444444555666666777777999999999999999888888777555555555666777888888888777888:::<<<<<<<<<;;;:::666777888888888777666555777444444;;;CCCEEE>>>666444444555555666666666777888888777777777888888999999::::::999999888777666555777888777666666888:::777999;;;:::888666777888666777888:::::::::888888888999999::::::999999888555777:::===???@@@@@@@@@??????@@@??????===<<<;;;888999;;;;;;;;;;;;===>>><<<>>>@@@>>>:::666555555444333333444666777777666<<>>AAA>>>666///222222222222333333333333444444555555555555666666111/////////111111000/////////000000000///......////////////////////////,,,,,,,,,,,,++++++++++++000//////...---,,,++++++******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))************************************+++++++++,,,,,,,,,***************+++++++++,,,,,,++++++,,,,,,---...------........................//////000111111111---...............---------------...///111222333999>>>AAA===555///111555//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++,,,---...///...............///000000......//////////////////---,,,+++*********+++,,,++++++,,,,,,---...//////000000111111222222222333/////////000111111222222//////000111111111111111111222444444222111222222222444888;;;;;;999555222333333333333333333333333222333444555555555444444333333444444555666666777999999999999999888777777555555555666777888888999777888;;;=========<<<;;;666777888888888777555444888444444===HHHJJJAAA666444444555555555555555555888777777666666666666777777777888999999999999999555777999888666555888;;;777:::<<<;;;888666666888222444777999:::888666555888999999:::::::::999999444555666888;;;???BBBDDD@@@@@@AAAAAA@@@???>>>===999;;;<<<;;;::::::;;;===:::===???===999555444444444444444666999:::999888@@@CCCDDDAAA:::555444666999:::>>>DDDGGGCCC:::111111111222222222333333333222222333444444555555666222111000000111111000//////////////////......---.........///////////////,,,,,,,,,+++++++++******111111000///---,,,++++++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))************************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---..................---------............------------,,,,,,------...---------------......000111222333;;;@@@CCC>>>555///111666***+++,,,------,,,***)))***++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++************************)))*********++++++++++++)))************++++++++++++,,,---...///////////////...---,,,,,,,,,,,,------,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,///222555777777333///,,,222111000000///000000111000000000000000000000000...222666555111///111444333444777999888555222000555333222333444666666666666333333777888555555777555555444222222333666999555666666777777777777666444777<<<@@@BBBAAA>>><<<:::666666:::<<<:::999;;;AAA>>>:::777777777777666444444777===CCCCCC>>>999888777666555555444555555444666777777555444555666888666444444444555444333777777777777888999:::;;;:::;;;;;;;;;:::888666555333444555444333333666888777777777555222000000000777777888:::<<<>>>@@@BBBCCC???;;;<<<@@@BBB@@@>>><<<;;;:::::::::<<>>AAABBBBBBAAA???>>>999888:::;;;999888:::===;;;888666666666555333777777999>>>DDDDDD???:::888777777666666666666666666666777777777777666555999888777777888888666555888888888888999:::;;;<<<;;;;;;<<<;;;;;;999888777333444444555666666555555888999::::::888666777777777777999:::===???AAACCCDDD???;;;<<>>DDDCCCAAA@@@@@@@@@@@@AAA@@@???>>><<<:::888888777777888888888888888999;;;>>>>>>>>>===<<<999777666999999:::???BBBAAA:::444333222222222111111000000222222222222222222222222333333222111111111111222000000000111222222///,,,,,,---...///000000000000------,,,+++++++++++++++111000000...---,,,+++************)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++***)))))))))+++***))))))(((((()))))),,,,,,+++++++++,,,---...+++,,,------,,,,,,---///............////////////////////////////////////............///000111222444333333333222111111111++++++*********++++++,,,,,,+++***))))))***+++,,,+++************)))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,---......///......,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...000...---,,,,,,...000111//////000111111111000///000000000000000000000000222555777666222111222444222333444444555444444333777777888:::======;;;999666000...555;;;;;;777555444444555555555444333333888888999::::::::::::::::::;;;<<<>>>???@@@@@@@@@BBB<<<999::::::888777999???===;;;;;;;;;:::888777888777999===AAAAAA===999888888888888888888999999999777666777::::::888555:::999999:::;;;;;;999777999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999777777888;;;>>>===999444888;;;>>>??????>>>>>>>>>777888999;;;===@@@BBBDDDDDD@@@;;;;;;>>>@@@@@@???IIIHHHGGGFFFDDDBBBAAA@@@AAA@@@???===<<<;;;999999888888888888888888888999;;;<<<<<<;;;:::888666555999888999<<<@@@???;;;777666666555444333222222111222222222222222222222222333222222111111111111111000000///111222111///,,,+++,,,---......///......,,,,,,---------,,,++++++------,,,++++++******)))******))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************+++***))))))(((((()))))),,,++++++++++++,,,------+++,,,------,,,,,,---...---............/////////////////////////////////------------...///000000///000000111222222333333+++***)))))))))***,,,------+++***((((((***+++---************))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********++++++++++++,,,------.........---,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---+++***+++---000222---...000222222111///...000000000000000000000000444555777666333222222333222222222222222333444555666777999<<>>;;;999666222111555888999:::===<<<:::888777666555444333777888999999::::::::::::888888888888999:::<<<<<>>===>>>>>>>>><<<:::555555666999<<<;;;888555888888999::::::;;;;;;;;;;;;777555777<<<===:::666888888999:::<<<;;;999666999999888888999::::::;;;===============<<<<<<<<<===<<<>>>BBBGGGEEE>>>888999<<<@@@BBBAAA@@@??????777888999;;;===@@@BBBDDDCCC???<<<;;;<<>>@@@@@@???>>>===<<<;;;:::999999888999::::::999888:::;;;;;;;;;:::999777666888888888:::===>>><<<:::::::::999888777666555444222222222222222222222222222222111000000000000000000/////////000000...,,,***+++,,,---------------+++,,,---......---++++++************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++***(((&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,***,,,------,,,+++---...---------.........//////////////////////////////------------...///000111///000111222333444555555******)))((()))***,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''&&&'''''''''(((((((((((())))))*********++++++++++++,,,------------------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,---...///000111,,,---000111222111///...111111111111111111111111444555666555444333333333111111000000111222333444333444777;;;======:::777777666666555333444===GGGFFFAAA;;;777666666666555555666777888999999999999888666555444555777999:::===777444555777666777:::;;;::::::;;;<<<<<<:::999444555555777888888777555888999:::;;;<<<<<<;;;;;;;;;888666888===>>>;;;777555555666999;;;:::888666999999888888888999::::::==================>>>>>>@@@???AAAEEEIIIHHHAAA:::999<<>>???@@@BBBCCCEEEFFFFFFDDDAAA@@@AAAAAAAAAAAA@@@???======;;;:::999;;;======;;;999:::;;;<<<<<<<<<:::999888888888888999:::<<<<<<;;;;;;;;;:::999777666555555222222222222222222222222222111000000//////000000000///......//////...,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))*********+++++++++(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++***(((&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''(((((((((''''''(((((())))))))))))((()))))))))************(((((()))))))))*********)))))))))***++++++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,...------------............////////////////////////............///000111111000111111222222333333444)))))))))))))))***+++,,,+++***)))(((((()))***+++(((((()))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,------------,,,,,,,,,---.........---,,,+++,,,,,,------------,,,,,,///...---,,,+++*********+++,,,---///000000000000,,,---///000111000000///111111111111111111111111333333444444444444333333111000000000000111111222000111444888::::::777555666777999666111000<<>>===<<<777777888999999:::::::::999:::;;;<<<===<<<;;;:::999888777999<<<===;;;999555555555777::::::999777::::::999999999999::::::===<<<<<<<<<===>>>??????>>>>>>>>>AAACCCBBB===999888:::<<<===;;;999888888999999999:::<<<===???@@@???>>>============>>>??????AAACCCEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@???;;;999999<<>>:::;;;;;;<<<======<<<;;;:::888888888999999::::::;;;888888777666555444444333222222222222222222222222111000000///////////////000...------......---,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))*********+++++++++''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((())))))***))))))))))))************((((((((()))))))))******))))))******+++++++++,,,+++***))))))(((((()))))))))******+++,,,+++++++++***+++,,,,,,++++++,,,---,,,------------.........////////////////////////............///000111222//////000000000111111111'''((()))***++++++++++++******))))))))))))******(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,---------------......//////------......///000000111111111111111111111111111111111111333444444444333000000000000000000//////...///111555777888666444444555777777222111:::EEEBBB<<<555333555777666555333333555666777888888888:::999888777777777999:::888444333666888777777:::>>><<<;;;;;;>>>@@@@@@@@@999999::::::;;;;;;===>>>:::;;;<<<======;;;:::999777777888999:::;;;;;;:::777777666888;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@;;;<<<<<<<<<<<<;;;:::999777999::::::999888888999:::999999::::::;;;<<<======>>>>>>>>>>>>======>>>===???AAACCCDDDEEEEEEEEE???@@@AAABBBBBBAAA???>>>999777777;;;@@@AAA>>>;;;:::;;;<<<======<<<;;;:::777888999999999888999999666555555555444444333333222222222222222222222222000000///............///000...,,,,,,---...---,,,+++,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************(((((((((((()))))))))******************++++++++++++***))))))(((((())))))((()))***+++,,,++++++***)))+++,,,,,,++++++,,,---,,,,,,---------.........////////////////////////------------...///000000//////000000111222222333&&&''')))***+++++++++***))))))************))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------,,,++++++///...---,,,,,,,,,------,,,,,,---......---,,,,,,*********+++,,,---///000...---,,,++++++---...000------------...///111222111111111111111111111111000///000222444555444333000000111111000///...---...///000333666777555444222222555777555333777>>>999555111111555777555222333444555777888888999999999999777666666777777888999555444888:::888777999;;;999777777:::<<<>>>>>>888999:::::::::;;;===???:::;;;<<<======;;;999777555777999:::999999:::<<<:::999888:::<<<>>>?????????>>>>>>=========>>>>>>;;;;;;;;;;;;<<<===???@@@;;;;;;;;;:::888777999:::666888999999888888:::;;;::::::999999999:::;;;;;;;;;===???@@@???=========<<<===>>>@@@AAABBBBBBCCC:::<<<===>>>>>>===;;;:::777666666:::@@@BBB>>>:::999:::;;;<<<<<<<<<;;;:::777999::::::888777777888666666666666555555555555222222222222222222222222000000///...............000...,,,,,,---------,,,,,,,,,---------,,,,,,+++***)))((((((((()))+++,,,((()))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))************************---,,,,,,+++***+++++++++((()))***+++,,,+++******)))+++,,,,,,+++***,,,---,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,---...//////000000111333444555666777))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000444444333222222111000000111111111111222333333444222222111000//////000000000111111222222333333444222222222333555666888999:::888444222111444777999222333333444444555555555666555555666999::::::999999666666999999777888;;;===<<<:::888777888888999:::777555888<<<>>>;;;777888555444888???@@@<<<666777888888999::::::;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;<<<===>>>???===:::777777:::<<<;;;:::666666666666666777777888999999::::::::::::::::::>>>============>>>>>>???>>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>======777777777999;;;<<<;;;:::777777888999999999999999666888::::::999888888888444444444444444444444444222111111111000000/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------......---------............///000///...///000111000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000666555333222000/////////111111111111111111222333333222111000000000000000111111222222333444444444333333333444555666777888888666333111111333666777444444444444444555555555555444444666888:::999999999666555888777555555888999888888777666666666666:::777555777;;;<<<999666666777888:::<<<<<<;;;:::999999999999::::::::::::999999999999999::::::;;;999999999999:::;;;<<<============<<<<<<<<<<<<<<>>999777888:::;;;:::777777666666777777888999::::::::::::;;;;;;;;;;;;>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<;;;888777777888:::;;;:::999555555666777777777777777666777999999888777666666333333333333333333333333111111111000000000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------............000.........000111000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////888666333111/////////000222222111111000111111111333333222111111111111222222222222333444444555555555555444444555666666777555444333222222333444555666666555555555555555555444333333555777888888777999666666999888444333555555666777888888777555444999777555666999999777444444888<<<;;;888777999<<<::::::999999999999888888999999888888888888888888777777777777888999:::;;;<<<============;;;:::999GGGCCC===999999:::;;;;;;888888777777888888999:::;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;===>>>>>>???????????????@@@>>><<<<<<<<<===;;;:::888777666777888999888777333333444555555555555444666666777777666555444333222222222222222222222222000000000000////////////......------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***************************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------............///...---...000111000///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------,,,,,,------...///888666333111000111333444444333222111111111111111333333222222222222222333222222333444444555555666666666555555444555555666333333333333333444444444777777666666555555555444444333222444666777777666666666999>>>>>>999555555555777:::<<<<<<:::777444888666555666777777555222555888;;;:::666444777:::777777777777777777777777999999999999888777777666888888777777777777888888:::;;;<<<======<<<:::999EEECCC@@@>>><<<;;;;;;:::999999888888999999:::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999<<<======>>>>>>>>>======>>>======@@@BBBAAA>>>;;;888777666666777777666555222333333444444444444444555555555555555444111///111111111111111111111111////////////////////////......------,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///...---...000000000///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......444333111000111333666888555444333222222222222222333222222222222222333333222222333444444555555666666555555444444444444444333333444555555555555555777777666666555555555444444333222333555777666555333555<<>>@@@BBBBBBAAA>>>;;;999999999999999999::::::;;;;;;;;;<<<<<<===>>>??????======<<<:::999999999999<<<<<<<<<======<<<;;;;;;:::;;;???DDDIIIGGGAAA;;;777666666777888888666444222333444444555555444444555333222333444333000---000000000000000000000000.....................///...------,,,++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///------...///000///...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------000000//////111444666888333333222222111222222222222111111111111222333333222222222333444444555555444444333333333333333444333333444444555555666666666666555555555555555555555444333444666777666555222555===FFFGGGAAA;;;999444777:::===<<<888444111555555666666666555444444777:::<<<;;;888555444444555555555555555555555555777888999::::::999777666:::999888666555444444444555666888:::<<<<<<<<<<<<999===BBBDDDBBB>>>:::999999999888888999999:::;;;:::;;;;;;<<<===>>>??????===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::===DDDJJJHHH@@@999444555666999:::999666333333333444555555555555555444222000222444444000---........................---------...............------,,,,,,++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---///000///...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************...---+++************+++************************++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,------...///111222333000000000000000000111222000000000000000111222333111111222222333444444444222222222111111222333333222222222222333444555666444444444444444555555555666444444444666777666555555555:::@@@AAA<<<999999777999<<<===<<<888444111444555666666666555666666666===DDDBBB:::444555777999999888777555444333333555666777999999888777666666666555444444444444444777777888999:::;;;;;;<<<888<<>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;:::999999888:::999:::???DDDCCC<<<555222444777;;;===;;;666333222333444444555555444444333000///111444555111---------------------------,,,,,,---------.........------,,,,,,+++*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++((()))***+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,---///000///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++*********+++,,,---************************++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,------......///...............///000111000000//////000111222222000111111222222333444444111111000000111111222333222111000000111333555666222333333444444555555555666555444555777777666555888666777;;;;;;777777999<<<===???@@@>>>:::666333333555666777666666666777555AAAKKKHHH;;;333555<<<>>>===;;;999666444222111222444666777888777666555222222222222333444555555:::999999888888999:::::::::===AAA@@@===999888888888888777777888888999:::999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<======:::::::::::::::999888777===999666999======888111000333888===???===777333222222333444444444444333222000...111555666222...------------------------,,,,,,,,,------.........------,,,,,,+++******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((())))))+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,---/////////...(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))************))))))(((((((((((()))))),,,,,,+++***))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))'''(((***...000+++,,,...000000///...---//////............//////............///111222333333222111111222444666777555333000///000222333333000222444444333333444555111111222222333444555555777666555444444444444444444555666666888<<>><<<777666:::>>>BBBAAA>>>;;;999777666555444444555999>>>???===:::888666444555888999777555777999666333666===>>>999<<<>>>???===999777888999AAA===888666666777888888::::::::::::;;;<<<==============================;;;:::999999888888999999:::888777:::>>>???;;;666333555777888999888777666666555444555666555444222111000111222555666555444...............---------------------------------------,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((''''''&&&%%%######(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%(((***)))))))))))))))(((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++*********))))))((((((''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++,,,------......///'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***---...+++,,,...///000///...---.........///000111222333000////////////000000111333222111000111333444666555222000333888999666111000222444444333333333555111111111222333444444444777777666555444444555555777777888999:::===BBBFFFDDDGGGLLLPPPPPPIII===444555666777888999888888777555777999888666666999<<<<<<<<<;;;:::888777666666555555555888<<<===<<<::::::777666666888999777666666888777666999??????:::;;;<<<===;;;888666666888===;;;:::999:::999888666777777777888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999:::888777:::======999555333444666777888777666555444333333444555555444222111000000222444555444333/////////...............------------------------------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''''''(((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&(((+++))))))******))))))(((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------......///''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))******))))))(((((((((((()))))))))***+++++++++***)))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,.../////////...---,,,------///111333555666111111000///////////////333222111000000111333333555222111777>>>???888000111333444555333333333444111111222222333444444444888777666666666666666777777888999999:::===AAADDDGGGJJJNNNQQQOOOGGG===555777888999:::::::::999999444444444444555666888999666777888999999888777777777666555666999;;;;;;;;;<<<:::888888999999888777555777777888;;;??????<<<:::;;;;;;:::777666666777999:::;;;===>>><<<888555666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;999888999;;;;;;777444333444555666666666555444444333333555777888777666222111111222444555444222000000000//////.........------------------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++***************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''''''''&&&*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------......///'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))((()))+++,,,,,,***(((''')))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---......//////......,,,------///000222444555000000////////////000000333222111000000000111222555444555999======777111222333555555444333333444333333333444444555555555888777777777777777888888666777777777888:::===@@@BBBCCCEEEEEECCC>>>888444999::::::;;;;;;;;;;;;;;;666444333333555666666555555666999:::;;;;;;999888999777666666777999:::;;;===<<<;;;999999:::::::::666777666777999===???@@@<<<<<<<<<;;;::::::::::::999:::;;;===???>>>;;;888777777888999:::;;;===>>>========================<<<<<<;;;:::::::::::::::;;;:::888999999999666333333333444555555444444333555555666888;;;<<<<<<:::444333333444666666444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&''')))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))+++***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&************************************++++++++++++++++++++++++++++++++++++******+++,,,------......++++++,,,------......///''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))'''(((***++++++***)))''')))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,------...........................///000111111............///000111222222222111111111111111111666888999999777444333333333444666555444333333444555555555555666666666666777777777777777888999:::666777888888888999;;;>>>===<<<;;;999888777777888;;;;;;;;;;;;;;;<<<<<<===:::888666555666666444333888:::<<<===>>>===;;;::::::999888666666777999;;;>>>===<<<:::999:::;;;<<<:::888666666777999>>>BBB??????>>>>>>??????>>>>>><<<;;;;;;<<<===>>>===<<<888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;999999888777555444333444444444444444333333555444555888;;;===<<<;;;666666555666777777555333222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''&&&''')))%%%&&&'''((())))))))))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((******************)))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,---......++++++,,,------......///&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))'''((()))*********)))((()))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------------......////////////...............///------......///111222333111111222222222222222222666999:::777222///111333333555666666444333333444666666666666666666666666666666666666777888::::::999:::;;;:::::::::<<<>>><<<<<<:::777666777;;;>>><<<;;;;;;;;;;;;<<<===>>><<<;;;:::888666555444444;;;;;;===>>>>>>======<<<;;;;;;:::888666666999;;;======<<<:::999:::===???>>>;;;999888777777<<>>???>>>888888888888999:::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<;;;:::999888777666666555444444444444333333333111111222555888:::999888888666666666777777555333111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&''')))%%%&&&'''(((((((((((((((((((((((((((((((((((((((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************++++++***************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))******+++,,,------...++++++,,,------......///&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------------...//////000000///////////////000///////////////000111111111111222333333444444333666777777555333111111111444555777666444333333444555555444444444444444444555555555666777888::::::999:::;;;;;;:::999:::<<<;;;;;;;;;999777888<<>>:::<<<<<<:::666444555888999999:::;;;<<<<<<======<<<======;;;888777999;;;;;;<<<<<<:::999:::>>>AAAAAA>>>>>>???<<<888:::???@@@???===???AAABBBAAA@@@@@@>>>===<<<===>>>>>>>>>;;;::::::999::::::;;;;;;????????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::888777888888666555555444444444444444000000111333666888777666777666555555555555333111111111000///...---,,,+++++++++++++++++++++++++++++++++++++++************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,---++++++,,,------......///&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((('''((()))***+++)))))))))))))))******+++******************************+++++++++,,,,,,,,,+++*********+++,,,------...------------...//////000000000000000111111222111000000///////////////000111222333444555555555555444444555666555222///444666777666444333333444333333333333333333333333444444444555666888999:::777888999999888777888999777:::;;;:::888777888;;;<<<;;;;;;::::::<<<===>>>888;;;===:::555444777;;;666666777888999;;;===>>><<<>>>???<<<999777888;;;:::;;;;;;:::888:::>>>CCCBBBAAACCCFFFAAA999888===???===;;;===@@@AAA@@@>>>@@@???>>>>>>??????>>><<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::777666555444444444444444111111222444777888888777666444333333444333111///111000///...---,,,+++++++++++++++++++++++++++++++++++++++************)))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,------......///''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------............///////////////000000111111111111000444444444444333333222111333555777777666555555666666555444333333444555666444444444444444444444444777777666666666888999:::::::::999999999:::;;;;;;>>>===<<<999777777888;;;444666999<<<>>>???>>>>>>::::::999888666555333333:::999888888888999:::;;;>>>>>>>>>;;;999999:::<<<555;;;<<<888888<<<>>><<>>===:::::::::::::::;;;<<<===>>>??????>>>===<<<===>>>;;;999888888:::;;;::::::<<<===>>>>>>>>>>>>@@@BBBBBBAAA???<<<999777888999;;;;;;::::::999888888888666555444444555555444333333444555555666666555555444444333222222111111000//////...---,,,,,,++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------............////////////000000111222222222222111333333444444333222222111666777888888666444444555555555444444444444555555444444444333333444444444777777666666666777888999999999999999999::::::;;;;;;;;;:::777555444666888444666888;;;<<<======<<<;;;:::888777555444444444888777777666777888999:::>>>===<<<;;;:::999888888888<<<<<<777666:::===<<>>===<<<;;;;;;;;;;;;;;;>>>???@@@???>>><<<::::::999777555555666777666555:::;;;<<<;;;;;;;;;===???>>>>>>>>>===<<<;;;<<<<<<888888777777666666555555555444444444555555444444222333444444555555444444333333333222111111000000.........---,,,,,,+++++++++******))))))******+++*********************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************+++++++++******)))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))'''(((((())))))******+++((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---............/////////000000111222222222222222222333333333333222111111777888999888555444333444333444444555555444444333555444333222222333444555777777666555555666888999888888888888888999999:::::::::999777444444555777444555777999:::::::::999;;;999777555444333444444555555555555666777999999===;;;::::::<<<;;;777444999;;;:::666555888;;;;;;AAADDDGGGHHHFFFDDDBBBBBB@@@???>>><<<;;;:::::::::>>>?????????===:::777555888666444444444555444333666888888888777888:::<<<;;;;;;<<<======<<<;;;:::777777666666555444444333333333333333333444444444111222222333444333333333333222222111111000//////...------,,,,,,++++++++++++******))))))******+++(((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))******+++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,......------------......''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))******((((((((()))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////...///000111111222111111111222222222222222111111444555666666444333333333222333444555555444333222666555333222222333555666777666555555555666777888777777666666777777888999;;;;;;:::888666555666777444555666777777777777777999777555333222222333333333444444555777888999:::;;;999888;;;??????:::444777888888555555777:::<<>>===;;;::::::::::::===<<<;;;;;;;;;999777555888666444444555666666555555666777666555666777999999999:::;;;;;;999666333888777777666666555555444222333444333222222333444000000111222222222222222222111111000000//////...---,,,,,,,,,+++++++++*********))))))))))))******((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((()))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))***+++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------............,,,---...///000000000000000000111111222111111000///111222333222222222333111222333444444333222111555444333333333333444555777666555444444555666666666555555555555666777777999:::999888555444555666333444444555555666666555777666444222111111222222333444555666888999999:::999777777<<>>???>>>===>>>???===<<<;;;:::999888888888:::999:::>>>DDDEEEAAA===:::888666555666666555444666777777666555555666888:::999999===CCCEEEBBB???555555555444333333222222666999:::777222///000333000000111222222222222111//////......---,,,,,,,,,)))*********************))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************(((((()))++++++,,,,,,+++))))))))))))************++++++************++++++************+++,,,---...''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((())))))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......+++,,,---///000111111111......///000000111000000///111222222000///000000333222111000000111222333111333555777777555333111666555444333222333333444333333222222333333444555666777888777444333222333222222222333444555777777777999:::<<<;;;999666444222333444555555555444333888:::<<<<<<:::999999999???BBBJJJSSSPPPDDD;;;:::;;;===>>>???>>>===>>>???@@@???===;;;999888777777;;;;;;???EEEJJJIIIBBB<<<@@@>>>;;;999999888666444666777777666444444666777===;;;:::<<>>???>>><<<;;;;;;;;;888888888888999:::;;;;;;999<<>>999777777777666444555555666666777777888888888666===HHHIII===777999777777777666666666666555===;;;888555333222222222222222222111111111111000......---,,,+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''(((((((((((()))))))))))))))*********++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,...000333444------..............................///000222222222222333222111111222444444444444444444333222111000000111111111000///...111111111111111000000000222222222222222333333444333444333444:::@@@@@@;;;333333333555777888888666555555666666666555444333333555888888777666666666888888999999999999::::::;;;;;;===>>>??????>>>>>>===>>>???>>><<<::::::;;;::::::::::::;;;<<<===>>>888:::>>>BBBDDDEEEDDDCCCBBB???:::999999999888777777777777777777666666666<<<;;;CCCOOONNNBBB999999555555666777888999::::::<<<:::777444111111111111111111111000000000//////......---,,,++++++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))***)))'''%%%&&&'''''''''((((((((())))))))))))))))))*********++++++******++++++++++++******)))************+++++++++)))************+++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++***+++,,,------,,,+++***++++++++++++,,,...000222,,,,,,,,,---......//////......///000000000000///000111222222111222444555555555555444444222111111000//////...............333222222111111000000000222111111000000222333444222333333555;;;AAABBB>>>444444444666888999888777333333444555555555555444333666888999888777777777999::::::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>???@@@???<<<:::::::::::::::::::::;;;<<<===>>>888999;;;===???@@@AAAAAABBB???<<<;;;;;;;;;;;;:::999999888888777666666666<<<===FFFQQQPPPCCC999777666666777888999:::;;;;;;:::888555222000000000000000000/////////............---,,,++++++******+++++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))************++++++++++++******)))************+++++++++)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************))))))*********+++++++++***+++---......---+++***************+++,,,...///***++++++,,,...//////000......000000000///...---///000111222111222555777666666555555444333111111111000...------...///000444444333222111111000000222111000///000111333444222444444333777;;;;;;777666555555777999:::999888333333444555666777888888444666888999888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999;;;===>>>>>>???@@@???<<<:::999:::999888888999999:::;;;<<<999999999:::;;;===???@@@???>>><<<<<<;;;<<<<<<<<<888888888888888888888777888:::BBBJJJJJJ@@@888555::::::::::::999999999999:::888555222111000000111000000000/////////.........---,,,+++************************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))'''&&&&&&(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***+++---......---+++******************+++,,,,,,)))***+++,,,---///000000......///000000///---,,,...000111111111333555777555555555555444333222111222111///......///111333555444444333222111111000333222111111111222444555333555555333444777777333777666666777999:::999777222333333555666888999999555777999999999999:::;;;;;;;;;<<<<<<<<<=========<<<;;;999888999;;;===???>>>???@@@???<<<:::::::::999999999999:::;;;<<<<<<<<<;;;:::999:::<<<>>>@@@<<<<<<<<<;;;:::::::::;;;666777777888999::::::;;;555666;;;@@@AAA<<<999888:::::::::999999999888888:::999666333222111222222111111000000000/////////------,,,+++*********************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))************+++++++++***+++,,,------,,,+++***************************)))***+++,,,---...//////....../////////......---///000111222111222555777444555555555555444333333333222000///000111333444555444444333333222222222444444444555555555555555333666666444555888999666777666666777999999888777111111222333444666888999666888::::::999:::<<<===;;;<<<<<<<<<<<<=========<<<;;;:::999:::<<<>>>???===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;::::::<<<>>>???:::<<<<<<;;;999888999:::666666777999:::;;;<<<===666777888:::;;;;;;;;;;;;555555666777888999:::::::::888666333222222222333111111111000000000//////---,,,+++******))))))*********))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((((((((((()))))))))************++++++++++++******)))************+++++++++)))************+++++++++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++******+++++++++******)))******+++,,,------............---------...//////000111222222111222444666333444444555555555555555222111111000111222333444444444444444444333333333444555777888999888777666333777888555555888999777666666555777888999777666333333333333555666888999777999:::::::::;;;===???;;;;;;;;;<<<<<<<<<======::::::999999:::;;;===>>>;;;===>>>>>>===<<<<<<===<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;===>>>:::<<<>>><<<999777888999777888888999:::;;;<<<<<<777888999999999:::;;;:::333444444555666777888888999777444222111111111222000000/////////.........---,,,+++***)))))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))''''''((((((((())))))))))))))))))*********++++++******++++++++++++******)))************+++++++++)))************+++++++++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++***))))))***++++++***++++++++++++******)))***++++++,,,,,,------.........---,,,,,,...///000000111222222111222444555222333444555666666666666111111000111111222333333333333444444444444444444555777999;;;;;;:::888666555888999555333555666444666555555666888888777555666666666666777999;;;<<<888999:::::::::;;;===@@@;;;;;;;;;;;;<<<<<<<<<===999999999999:::;;;<<<<<<:::<<<>>>>>>===<<<===>>>:::::::::::::::;;;======>>>===<<<;;;;;;;;;<<<<<<;;;===???===:::777888999::::::::::::::::::::::::777999999888888999888666555555555555444444444444777666333111000000000111//////.........------------,,,+++***)))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((((((((((())))))))))))************++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''((()))************))))))((((((''''''))))))))))))((((((((((((************************************************)))************+++++++++***++++++,,,,,,------...///...,,,,,,,,,---///111222333333333333333333444444555555555555555555444666555333333444444444333333333333444444444555555222444666888999999888777555555555555555555444444444444555777888:::;;;;;;555555666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<===BBB>>>::::::<<>>888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888::::::::::::::::::::::::555666666777777777777777777777666666555555555444444444444333222111//////000000//////.........---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%%%%%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************---+++***)))*********)))************************++++++******)))***************+++++++++,,,,,,,,,((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((************************************************)))************+++++++++***++++++,,,,,,------...///...---,,,,,,---///000111111111111222222222222333333444444444444333333333222111000111111111111333333333444444444555555444555777888999888777666666666666666666666666666333444555666888999:::;;;666666666666777888999999::::::::::::;;;;;;;;;;;;===;;;999:::<<<===<<<;;;???===<<<;;;<<<<<<;;;999;;;======<<<;;;::::::;;;999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888888888888888444555666666777777666666555555555555555555444444333333333222111///...---.........---------,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********,,,+++))))))***+++***)))************************++++++************++++++*********+++++++++,,,,,,((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************)))************+++++++++***++++++,,,,,,------.........---,,,,,,...///000//////000000111111111111111222222333333222222111333222222111111111111111222333444444555555444444555666777888888777666555666777777777777777777777333333444555777888999999888777777666666777777888888888999999999:::::::::888777888999;;;;;;:::888<<<;;;::::::<<<======<<<;;;===>>>===;;;999888888888:::;;;:::999888999:::<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<;;;:::555555555555555555555555333333444555555555555555333333333333444444444444111111111111000...---,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******+++)))((((((***++++++***************************,,,++++++***++++++,,,,,,*********++++++++++++,,,(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,+++***)))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************************************************))))))*********+++++++++***++++++,,,,,,------......------------...///000/////////000000111111222///000000111111000000///444555666666555444333444222333444555555555444444444555555666666555444333666666666666666777777777333333444555666777888888888888777666666666666666888888888999999999::::::777777777777999::::::::::::999888:::===???AAA@@@;;;===???>>>;;;888666666555777888777666555666777<<<<<<;;;;;;:::999999999:::;;;<<<======<<<:::999444444444444444444444444222222333444444444444333111111222222333333444444111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((('''(((***+++++++++************************++++++++++++++++++,,,---************++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,///000,,,++++++***))))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...------------......///////////////000111222222333......////////////......333777:::;;;999666555555111222444555666555444333333333333333333333222222444444444555555666666666333444444555666777888888999888777666555555555555888999999999:::::::::::::::888777666666999===@@@>>><<<::::::===???@@@@@@;;;===>>>===:::777555444555666777777555555666777;;;;;;::::::999999999999888999:::::::::999888777444444444444444444444444111222222333333333333333000111111111222222333333111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***((('''(((***++++++***))))))))))))))))))))))))+++*********++++++,,,---))))))*********+++++++++)))(((''''''&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---///000++++++***)))))))))******(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---------............///......///000111222222333---......//////......---///555<<<>>>:::666333222111222444666666555444333222222222222222222333333333333444444555555666666444444555666666777888888888777666666555555555555888888999999999:::::::::;;;:::888666666:::@@@EEECCC@@@<<<;;;;;;;;;;;;;;;;;;<<<===<<<999666555555777999:::999888777888999999999999999999999999999999999888777666666555555333333333333333333333333111111222333333333333333111111111222222222222222000000000000000///......++++++,,,,,,,,,,,,------++++++++++++************************************************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))***((('''''')))******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))************+++)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++(((((((((((((((((()))***))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,------...............,,,---...///000111111222---..................---,,,444===AAA===666111///111222444666777555444222333222222333333444555555444444444555666666777777555666666777777888888888777666666555555555666666777777777888888888999999999::::::888888;;;AAAFFFAAA>>>:::888888999::::::;;;;;;;;;:::777666666666888999::::::888888999:::777777888888999999::::::;;;:::777555444444444555222222222222222222222222111222333333444444333333333222222222222222111111...////////////...------*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))+++)))'''''')))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,---......//////......++++++,,,---...///000111---......//////......---+++555@@@DDD@@@888222///000222555666777666444222333333333444555666777888444555555666777888888999666666777777888888999999666666555555555555666666666666666666777777777777777999;;;;;;:::<<<@@@DDD;;;888666555777:::<<<===;;;;;;;;;999666555666888666888999888777666777888666666777888999::::::;;;>>>;;;888444333333444555111111111111111111111111222222333444444444444333444333333333222222111111---------...------,,,,,,(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())),,,***((('''((()))((('''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************++++++)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************,,,,,,,,,,,,,,,+++***))),,,,,,+++******))))))(((------------------------,,,,,,---.../////////...///...---------...000111000888BBBEEE@@@888222///333333444444555444444444333222111000000222444555555555444444444555555666555555666666777777888888555666555444333333555777888888777555333333555777;;;999777555555666777888555666666666777777888888:::::::::999777777:::<<<999:::;;;;;;:::999777666777777666666888999;;;<<>>@@@<<<666222111444444444555444444333333333222111000111222444555444444333333333444555555666666666666777777888888666777777555444444666888;;;:::999666444333555666999888777666666777888999555555555666666666777777:::;;;;;;:::888999:::<<<:::;;;;;;<<<;;;999888777888777777666777888:::;;;BBB@@@===:::777666555555333333333333333333333333111222333222111111222444222333555666666444333222------,,,,,,,,,+++++++++******************************)))((('''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***)))(((((((((((()))***+++***))))))((((((((()))++++++++++++++++++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,------------------------...//////......---,,,+++///////////////000111111///333888999777444222333555555555555444333222222333333222111222333444555333333333333333444555555666666666777777777777888777777777666555555777999<<<<<<;;;888555333444666555666777888999999999999555555555666666666666666:::;;;<<<;;;::::::;;;<<<<<<<<<======<<<;;;999888888888777777777777888888:::999999888888777777777555555555444333222222222000111222222222222333555444555666666555444222111,,,,,,,,,,,,++++++++++++************************+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))(((((())))))******))))))(((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,////////////000000111111///222444444333333444666555555555555444333222111444333333222333444555555444444444444444555666777777777777777777777777777666777777666444444777999:::::::::777555444555666333444777999;;;;;;::::::777777777777777777777777999;;;<<<<<<;;;::::::;;;======>>>>>>===<<<:::999888888888777777666666666555666888999999999888888555555444333111000///......000222333222222444555444555555444444222111000,,,,,,,,,++++++++++++***************************+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((()))***************)))******++++++***************+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............//////000000000000000111111222222222333555777555555555555444333222111444444444444444555555555555555555666666777888999888888888888777777777777555666666444333333555777666777777666555444555777222444777:::<<<<<<;;;:::::::::999999999999999999888:::======<<<:::::::::===>>>??????>>>===;;;:::999999888888777777666666666777999:::::::::999888777666555333111000.........000222333333333333444333333333222111000//////,,,,,,+++++++++*********))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((()))***************((()))******+++*********)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////------...///////////////111111111111222444555666555555555555444333222222444444444555555555666666666666666777777999:::;;;999888888888888777777777555555555444333333555777333555666666555555666777222444777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888;;;>>>???>>><<<::::::>>>>>>??????>>>===;;;:::999999999999999888777666888999:::;;;;;;:::999888999888777555444222111000...111333444333222333333222111111000000/////////++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************)))******++++++******))))))))))))))))))******+++************************&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((()))***************(((((()))***************)))*********++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........+++,,,---...///......---//////000111333444333333444444444555444444333333444444555666666666666666555555555666777999:::;;;999999999888888888777777666666666555333444666888555777888888666555666666444555777999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::===AAABBBAAA>>><<<<<<===>>>>>>>>>>>><<<;;;:::999999:::;;;::::::999888888888999999::::::999999999888777666444222111111///111444555333222111222111111000000000000000111++++++++++++************))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))))))))***)))***++++++++++++***)))***************+++,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***************(((((()))***************)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++---.........---,,,......///111333333222000333333444444555444444444444555555666777666666666444444555555666888999:::999999999999888888777777777777777666555555777999888999:::999777555555666555666777999:::;;;<<<<<<;;;;;;;;;::::::999999999;;;???CCCEEEDDDAAA>>>=========>>>>>>===<<<;;;999999999;;;;;;<<<;;;:::999777777777888999999:::;;;777666555444222111000///000222444555333111111111222111111000111111222333+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***+++,,,,,,+++***)))+++*********+++,,,------++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************************)))))))))))))))))))))))))))************---,,,+++*********+++,,,---,,,++++++******++++++,,,,,,+++,,,...//////...///000000111222333333333555555555555555555555444666666666666666666666777888666444555999===>>>>>>::::::::::::::::::::::::333444555666666888<<<>>><<<;;;999666555444333333444666999:::999888888888<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;>>>999666888;;;;;;:::999444555555666777777888888666555444222111111222222333333222222111000000000000//////.........//////---------,,,***'''%%%###)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))************,,,+++++++++***++++++,,,+++,,,,,,,,,,,,,,,------,,,++++++,,,---......---//////000000111222222333444444444444444444444444666666777888999999::::::777666555777999;;;999888;;;:::999888888777777777777888888777666777999;;;999777666444333444444555333777===AAAAAA???===<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>===;;;:::999:::;;;============<<<;;;:::999;;;<<<<<<<<<;;;777777777777777777777777666555444222111111222222222222222111111111000000000000///...------......++++++++++++***)))'''&&&)))))))))))))))((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))******))))))))))))***************++++++,,,,,,+++++++++***+++,,,---............+++,,,,,,------...............//////000000111111222222222222222222222333333444555777888:::::::::666666666888999888555333:::999777555555666777888;;;<<<;;;999666555666777555444333222222444666777555;;;BBBFFFFFFBBB===;;;;;;;;;::::::999999999999;;;<<<===>>>>>><<<:::888777888:::;;;<<<<<<<<<<<<777999;;;<<<;;;;;;;;;;;;:::999999888777666666555555555444333222222222222000000000111111111222222111000///...---,,,,,,,,,))))))*********))))))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))))))))))))))*********((()))))))))************)))***+++,,,---,,,+++******+++,,,---------,,,,,,+++,,,---.........000111............//////000000000000000111111111111111000111333555666666666666666666666666777777666666999888666444555777999;;;<<<===<<<:::777555555555555444333222333444666888:::>>>CCCEEEBBB===888555999999999999999888888777:::;;;=========;;;999888888999999:::::::::::::::444:::>>><<<999888888888999999999888777777666666444444444333222222222222/////////000111222222333111000///---,,,+++++++++************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************)))***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,......------///111...............//////////////////000000000111111111222444555555444333222777666555444444777:::===>>><<<999777666666888999:::;;;;;;:::777666555666777666666555666666777888:::<<<===<<<999666444333777777888999999888777777999999:::;;;<<<;;;;;;:::;;;;;;:::999888777777666777>>>AAA===999999999666777777777777777777777777333333333333333333222222......///000111222222333000///...,,,+++*********,,,,,,+++***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))***++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---...---///111///,,,***,,,.........//////////////////.........///000000111111222444555666666555333222555555333222222666<<>>:::777555555555666888999999777666666777666777888999999999999888555666666555333333444555444555666888999888888777777777777888:::<<<>>>???>>><<<;;;999777666555555;;;BBBCCC===;;;>>>===888666666666666666777777777222333333444444333333222......//////000111222222///...---,,,+++*********---,,,+++)))(((''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************+++,,,---...---,,,++++++---000333555999:::;;;666000++++++---////////////////////////.........///000111111111000111444666666555444222222333333222222555:::>>>BBB@@@>>>;;;888666555444444666888888777555555666222444888;;;<<<<<<:::999555666666555333333444666111222555777999999888888555444444555888===AAADDD===<<<:::888777777777777:::@@@???999:::AAA@@@999777777666666555444444444222222333444444444333222.../////////000000111111------,,,++++++***++++++,,,+++***((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************+++***))))))***,,,...///---,,,+++,,,...333888;;;DDDFFFEEE>>>555///...///000000000000000/////////.........///000111111222+++---000333555444333222///222444444333333777:::<<<;;;;;;;;;:::999999888444666888888666444444444...111777;;;>>>>>><<<:::999::::::888555333333333///111444777999999999888333222222333777===DDDHHH<<<;;;:::888888888888999666;;;999444888AAAAAA888888888777555444333222111111222333444444444333222////////////000000000000,,,,,,++++++***+++++++++***)))((((((((()))+++,,,''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''******+++,,,,,,---......++++++***+++,,,...000222<<<;;;999666444111000///000///...---------------///////////////.........444555666555333222222222888777444222222444777888>>>???BBBBBBAAA===888555333333333444444666777777222111111222444555555444777777777777666666666666333444777999::::::999888555444333333555888<<<>>>999888777555555888===AAA???<<<999777888999:::999777777777666555555444444333333222222222222222222000000000///////////////...---,,,,,,++++++++++++))))))))))))(((((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))***++++++,,,,,,---------++++++***+++,,,---///000333333222000///...------//////...---------------/////////////////////...666888999888777666666777444555777:::<<<=========LLLLLLJJJGGGAAA:::444000555555444555666777888888666555444444555555444333888888888888777777777777777888999;;;;;;999888777444444333333444666888999666777777777888:::>>>AAA???<<<888777777999:::;;;888888777777666555555555333333333222222222222111000000/////////......---,,,,,,+++***************+++++++++*********)))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,///...------------------......//////////////////222444555555444444444555333777===BBBDDDBBB???<<>>999777888:::;;;<<<999999888888777666666666333333333222222222111111000000000//////---,,,,,,++++++***))))))))))))***++++++************))))))(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))******++++++,,,,,,---......---,,,,,,---------............////////////...000222222222222333444777:::???CCCBBB>>>999555333444444555555666666666666666555555666777777888:::999777666777666555333888888888888777777777777999:::;;;<<<;;;999777666777888999::::::999888888555666777777888<<>>>>>===;;;999::::::999999888777777777555444444333222111000000000111222222111///---++++++************+++,,,,,,******))))))))))))((((((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***(((%%%######%%%(((***((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))******++++++,,,,,,)))***+++,,,,,,++++++***((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000111---///111111000000000222333444444555666666777777000111333555777888999999666666555555555555666666888777666777:::;;;:::999;;;;;;:::::::::999999999555666999;;;<<<<<<;;;;;;:::::::::::::::999999888777888999888777777888:::;;;;;;;;;===>>>>>>;;;999999999999888777777666666555444444333222111000///,,,...///000000...,,,***)))))))))))))))***++++++******)))))))))(((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---)))***+++,,,---,,,,,,+++))))))***,,,---///000000++++++++++++,,,,,,---...---------...///000000111222444555555444444444555555666777888888888888777777888999::::::999888777888777666666666666777777:::999888999;;;<<<;;;:::======<<<<<<<<<;;;;;;;;;777999;;;=========<<<;;;??????>>><<<;;;:::999999555888;;;;;;999666444444444555888;;;>>>>>><<<:::999999888888777666666666555555444333222000000///***+++---//////---+++)))((((((((((((((()))******((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------///000111............///////////////111555:::======:::777666777888999:::999888888888777777777888999::::::;;;:::888888888888777555666777999:::;;;;;;::::::<<<<<<<<<===============999999888888999999:::;;;@@@???>>>===;;;;;;;;;:::999999888888777666666666999888777999===???>>>===::::::999999888777777666333333222222111000/////////...---,,,,,,,,,,,,,,,************)))))))))))))))'''&&&'''((()))((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000....../////////000000000///000333777::::::888555666777888999999999888777777777777777888999:::;;;;;;:::888888999999777666555777888999::::::999999;;;;;;<<<<<<<<<<<<<<<<<<999999888888999999:::;;;???>>>===<<<;;;:::::::::999999888777777666666555999777666888;;;===<<<;;;888888777777666555555444333333222111111000/////////...---,,,++++++++++++************)))))))))))))))'''&&&'''((()))((('''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000000000111111000000000222555666555333555666777888999888777777555555666777888:::;;;;;;;;;:::888888999999888666444555777888999999888888::::::::::::::::::::::::999888888888888999::::::======<<<;;;:::999999888888888888777666666555555888777666777999999999888555555555444444333333222222222111111000000//////------,,,,,,+++,,,,,,,,,************)))))))))))))))'''&&&'''((()))((('''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......//////...000000000000111111111111222000//////111333333333444555666777888777666666333444555777999:::;;;;;;;;;999888888999999888777444555666888888888777777999999888888888888777777888888888888888999999:::;;;;;;;;;:::999888888777888777777666666555444444666666555555666666555555444444333333333222222222111111000000000/////////,,,,,,,,,,,,---...///000************)))))))))((()))'''&&&'''((()))((('''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////......---000000000000111111111111333111......000222333333333444555666777666555555222333555777999::::::::::::888777777999999888666333444666777888888777777888888777777666666666555888888777777888888999:::999:::::::::999888777666777777666666555444444444444444555444333333333333444444333333333333222222000000//////////////////***++++++---///111333444************)))))))))((()))'''&&&'''((()))((('''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''')))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...------/////////000000000111111333000......000222333333222333444555666555444444222444666888999999999999888777666666777888777666333444666777888888777777777777777666666555555444888777777777777888999999888999:::::::::999777666666666666555444444333333222333444444222111222333333333333333333333333333////////////............***++++++---///111222444************)))))))))))))))'''&&&'''((()))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((######$$$&&&((()))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------,,,---///000000...---,,,....../////////000000000000...------///111333333111222333555555444444333333444666888999999888777666555444555666777666555444555777888999999888777888777777666555555444444777777777777777888999999888999:::;;;;;;999888666666666555555444333333222000222444333111111222444222222222222222222222222........................,,,,,,,,,,,,,,,---......************)))))))))))))))'''&&&'''((()))((('''&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------,,,---///000000...---+++............////////////...---,,,,,,///111222222111222333444555444333333333555777888999888777666555444333444555666555444444555777888999999888888888888777666555555444444777777777777777888888999888999:::;;;;;;:::888777666555555444444333222222///222444333111111333555111111111111111222222222---........................---,,,+++***)))))))))************)))))))))))))))'''&&&'''((()))((('''%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******))))))((((((''''''))))))(((((((((((()))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,------......///.........//////000111222222000///------///000222111000000///000000111222222222111111222333333444111222333444555777888888666777888:::;;;;;;;;;:::888888888888777666555444888777666666666777999:::888888999:::999888777666666666666555444444333333222222222111111111111000222333333333222111///...//////...---,,,,,,,,,,,,************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******+++***)))'''''''''((()))---......,,,)))&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))((((((((('''))))))(((((((((((()))))))))***,,,+++******+++------------,,,++++++******++++++,,,------......///------------...///000111111000///......///000111000000000000111111111111111111111111222222333444333333444555666777888888555666888999::::::::::::888888888888777666555444888888777777888888999:::888999999::::::888777666666666666555444444333333222222222222111111111111111222222333222111/////////...---,,,,,,+++,,,,,,************))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%''')))+++***)))((('''''''''((((((---...///...+++)))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++******+++---000///...---,,,***))))))++++++,,,------......///,,,,,,,,,,,,---...///000//////000000000000//////...///111222222222111111000000000111111222444444555555555666666666777777444555666888999999:::999888888999888888777666555777888888999999999999999888999:::::::::999777666666666666555444444333333333222222222111111111111000111111222222111000000///...---,,,,,,+++++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''$$$""""""%%%(((***(((((('''&&&&&&&&&''''''+++---//////---+++******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++******+++,,,222111000...,,,***)))(((++++++,,,------......///,,,,,,,,,,,,---...///000...///000111111000///...---///111333444333111000000000000111111222333444555555555555555555555555333444555666777999999:::999999999999888777666666555666888999999999888777888999:::::::::999888777666666666555444444333333333333222222222111111111000000000111111111111111///...---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///---+++******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((***++++++***)))+++,,,111111///...,,,+++))))))++++++,,,------......///------------...///000111---...000222222000...------///111333444333222111222222222222222333333444444444333333333333222222333333444555777888999:::::::::::::::999888777666333444666777777777666555999999:::;;;:::999888777666666666555444444333333333333333222222222222111000000000000000000111111......---,,,++++++++++++************)))))))))((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++)))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******))))))***,,,///......---,,,++++++***++++++,,,------......///------------...///000111---///000222222000///---...///111333444444333333555555444333333333333333222222222222222222222111333333444555777999:::;;;:::::::::::::::999777777333333444555555555555555999:::;;;;;;;;;:::888777666666666555444444333333333333333333222222222222111000000/////////000000...---,,,++++++*********************))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))((()))******))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,---...///000...///000111111000///...///000000111333444444555888777666555444333333333222222222222222222333333444444444555777999;;;===;;;;;;;;;;;;:::999888777555444444444444555666666999:::;;;;;;;;;:::999888666666666555444444333333444444333333333222222222222111000///......//////...---,,,+++************************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&''')))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&''''''&&&%%%%%%''')))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******))))))(((((((((((())))))((()))******))))))***+++))))))***++++++,,,------++++++,,,------......///++++++++++++,,,---......//////000000000000//////000000000111222333555666:::999888666444333333333222222222333333444444444444444444555777:::<<<>>>;;;;;;;;;;;;:::999888888666666555444444666777888::::::;;;;;;;;;:::999888777666666555444444333333444444444333333333222222333222000///.........///...---,,,+++************************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$%%%'''(((((((((''''''(((((('''%%%$$$%%%(((***((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))************+++++++++*********+++,,,---///000,,,,,,------,,,,,,++++++,,,,,,,,,---------..................////////////111111222222222333333333888888888777777666555444444333333222222333333444777666555444444666888:::>>>;;;888777888999999999555555555666666666666666777666666666888999;;;===666444333333444555333222333444555555555444333222///////////////.........,,,,,,++++++***)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++*********+++,,,---...//////...---+++++++++,,,---,,,,,,,,,---------..................////////////111111111222222222333333666777777777777666555555444444333333333333444444888777666666777888:::;;;===:::888777888999888777666666666666666555555555888777777666666777999999666444333333444444333222333444444555444333222111000/////////......------,,,,,,+++******)))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((()))))))))*********++++++************+++---...///222000---+++***+++---...,,,,,,,,,---------..................////////////111111111222222222222333444555666666777666666666444444333333333333444444777888888999::::::;;;;;;;;;:::888888999888777555777777666666555555444444888888777666555555555666555444333333444444333222333333444444333333222111000000///...------,,,,,,+++++++++******))))))(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''')))******+++))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))************************+++,,,---...222111///---,,,,,,,,,---,,,,,,,,,---------..................////////////111111111111222222222222222333444555666666666666555555444444444444555555666777888999:::;;;;;;;;;;;;999888999999888666444888888777666555444444333666666555555555444444444555444222333444444333111222222222222222111111111000000///...---++++++***+++*********)))))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********************+++,,,,,,---...///000000///---+++***,,,,,,,,,---------..................////////////000000111111111222222222111222333555666666666666666555555444444555555666444555666888999:::::::::;;;:::999999999888666444888888777666555444444333333333444444555555555555555333222222333444222111222222111111000000000000000///...---,,,+++***)))*********)))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((()))))))))*********************+++,,,,,,+++---///000000...+++***,,,,,,,,,---------..................////////////000000000111111111111222111222333444555555555555666666555555555555666666333333444666777888999:::>>><<<:::999999999777555777777666666555555444444222333444555555555555555444333222222333333222111111111000////////////000......---,,,++++++******))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''(((((((((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((((((((())))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))******************++++++,,,***+++---.........,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111111222333444444444444444777666666666666666666777444333333444555888:::;;;@@@>>>;;;999999999888777666666666666666555555555444555555666666555444333444333222222333333222000111000///.........//////---,,,,,,,,,++++++******((()))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((''''''''')))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))******************++++++++++++++++++,,,---......,,,,,,,,,---------................../////////000000000000000111111111111222222333444444444333333777777666666666666777777555444333444555888;;;<<>>;;;:::;;;===>>>999888888888999999:::;;;888888888888777555444333555333222111111111///---000000///...------------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))+++,,,***)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++---...//////////////////111000000///////////////111111111111111111222222555555555666555555555555777777888888999;;;<<<===AAA???;;;888777888:::<<<999999999999::::::;;;;;;999999999888777666555444444222111111222333111000000///...---,,,,,,,,,,,,************************************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***---///---+++))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++++++++++++++++++++***,,,,,,,,,---,,,,,,++++++------...///////////////////////////////////////000000000000111222333444555444444444444555555555777777777888999:::<<<<<<>>><<<999666555666888:::;;;;;;;;;;;;::::::999999::::::999999888666555444222111000222444555444333///...---,,,,,,+++++++++************************************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))***+++************************************************************************))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++///000///,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000000000,,,---///000000000///...000//////000111333555777333333333222333333444555666666666777888999;;;;;;>>><<<:::888888888999:::;;;;;;;;;;;;;;;:::999888999999999999888666555444111000000111333555444333......---,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((()))***************************++++++++++++++++++++++++************************))))))************)))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***...///...+++***)))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%''')))+++------'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***)))************+++++++++))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---...///000000000000,,,...111444555444222111/////////000222555888:::222222111111111222333444555555555666777888::::::<<<<<<;;;::::::999999999888888::::::;;;::::::999999999999888777666444444111000///000111222111///...---,,,+++************************************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((()))******************************++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++,,,+++)))''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%''')))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++(((((()))***+++,,,,,,---((()))***+++,,,---------,,,---...///000000000000...111666999;;;:::777555/////////000222666999<<<111111000000000111333444444444555555666888999::::::::::::::::::999777777555666888:::;;;;;;;;;;;;888888888888777555444333222111///...///...---+++...---,,,+++************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))++++++******************************************++++++++++++++++++++++++************************))))))************)))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------......///000000000000000//////222999???===444+++---...000222555666777888333333222111111222333333777888888999999999888888<<<======;;;999777888999555666888999::::::999999555666777888888777555444555333000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************(((((((((((())))))))))))************************+++*********))))))((((((++++++***************+++,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++******))))))((((((((('''------,,,,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))******+++,,,,,,------......///000000000000000333222333999===;;;333***000111222333555555555555333333222111111222333333666666777888888888777777;;;<<<<<<:::888777777888555666777999::::::999999666777777888888888777777666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((+++*********)))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************((((((((()))))))))******************************++++++******))))))))))))++++++************++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++******++++++*********++++++,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,*********++++++,,,,,,---......///000000000000///333222333777;;;;;;444...333444444555555444444333333333222111111222333333444555666666777777777666::::::;;;999777555666666555666777888999999888888666666666666777888999999777444222111111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******))))))(((((()))))))))*********++++++((())))))))))))*********+++++++++++++++++++++++++++++++++************)))+++++++++******++++++,,,***************)))))))))******++++++++++++******+++************+++,,,,,,+++++++++******************************+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************************++++++++++++*********++++++,,,,,,,,,---...//////000000//////000///000444999;;;888555333444444555555444444444333333222111111222333333444555555666777777777777888999999888666444444555444555777888888888777777555555444444555777888:::555333111000000000///---+++++++++++++++++++++++++++*********)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---***************************++++++,,,,,,++++++***++++++*********++++++,,,+++++++++++++++*********++++++++++++,,,---......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,------...//////////////////...///333777999777555111222333444555555555555333333222111111222333333444555666777888888888888888888999777555333444444444555666777888777666555333222222222333444666777333111............---,,,++++++++++++++++++++++++*********)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***((((((((((((((())))))***************************))))))************))))))************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......---------.....................////////////............---,,,,,,---------------------------------+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++++++++++++++************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++------...////////////...111111111222444444222000...///111333444555666666333333222111111222333333444555666777888999999999888888999777555333444444444555666777777666555444111111111111222333444444000...,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((()))))))))******((((((((((((((()))******************************))))))******++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------------............---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,++++++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---......//////......000000111222222111///......///000222333444555555333333222111111222333333333333555666777888888888888999999888555444444555444555666666666555444444111222222333333333222222///---++++++,,,,,,+++***************************((()))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***(((((()))))))))*********((((((((((((((()))******************************((()))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---...///000------------.........///......////////////......///......---,,,,,,---------------....../////////111000///...............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---......//////......,,,---///111222222000///...///000111222333333333333333222111111222333333111222333555666777777777888999999888555444444555444555666666666555444333222333444555444333222111///---++++++,,,,,,+++***************************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))))))))************((((((((((((((()))******************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000000444444555555666666666666666666666777777666666666888777777666555555555666666666666777777888888888777666555333222222111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------000//////...------,,,,,,000//////............///222222111111222222333444333333333444333333222222666555444333222333444444555666777777666444222111333444555666666555444333...///000111111000///...///...+++***))))))***+++******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((''''''*********)))((('''''''''))))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,,,,------------,,,,,,...---,,,++++++,,,------************+++++++++++++++,,,,,,------,,,++++++***+++---///000000//////---++++++...333777777666555888<<>>GGGCCC<<<:::@@@BBB???<<<===BBB@@@===999888:::???BBBHHHIIIJJJKKKLLLLLLKKKKKKPPPMMMHHHEEEEEEDDDCCCCCCCCCAAA>>>===>>>===:::777666666666333///---...//////////////////000000111---...///000//////.........---...///...,,,+++,,,------------------------++++++,,,......///......---------,,,,,,,,,++++++------------,,,,,,+++***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))******+++,,,,,,---------------...............//////.........//////000111111000000111111222222444333333222333555777999999888666444333333333444555666777777666444222111333444555666666555444333...///000000111000///...///---+++***))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))))))))))))))***+++++++++++++++%%%&&&((()))************...---------------,,,,,,,,,---000222333333111000333444666777888888888888BBBAAAAAABBBBBB@@@===:::@@@CCCHHHJJJKKKLLLLLLMMMKKKHHHGGGIIIFFFAAAAAAEEEFFF???<<<@@@FFFGGGJJJNNNKKKIIIGGGDDDDDDFFFJJJMMMPPPPPPPPPNNNLLLLLLNNNPPPRRRRRRRRRRRRSSSTTTVVVWWWSSSPPPMMMMMMNNNNNNMMMLLLFFFFFFEEEDDDAAA@@@??????777777666555444222000///111///+++******,,,...///---,,,+++---------,,,+++,,,---------------------++++++,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,++++++***************************************))))))))))))))))))))))))************))))))))))))*********************************************************)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++*********++++++,,,,,,---+++,,,,,,---.../////////...............///000111///000000000000111111111444333222222444888<<<>>>:::999777666444444333333555555666666666444333222333444444555555444444333//////000000000//////......---+++***))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))***************))))))))))))))))))***++++++++++++%%%'''***---------+++)))******++++++,,,,,,------///222666999;;;<<<;;;::::::;;;<<<>>>??????>>>>>><<>>:::222111111000000///......---...------------...///000.........---------,,,,,,+++,,,------............---,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...............///000111000111222444444333222222000222555777777666444222000111222444555666666666555555555555555555555555333222222111111222222333000000///...------------*********************)))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********+++++++++++++++---,,,++++++,,,---///000222222333555888<<>>>>>>>>@@@@@@AAACCCEEEIIILLLNNNOOOQQQTTTWWWZZZ\\\]]]^^^UUUTTTRRRQQQUUU]]]gggnnnffffffeeedddeeeiiiooottt~~~~~~|||zzzzzz}}}|||}}}}}}}}}zzz}}}}}}yyywwwvvvtttxxx}}}ssspppmmmjjjkkknnnsssvvv~~~wwwmmmbbb[[[YYYZZZ\\\WWW\\\[[[SSSNNNMMMGGG???;;;:::888666444222000//////...---,,,,,,---//////............---------,,,,,,------............---------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////.........//////000///000222333333333111111111222444555666666555444111222444555666666666666555555444444444555555555333222111000000111222333111000...---,,,,,,------))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,---------...111444888:::@@@@@@BBBDDDFFFHHHIIIJJJBBBBBBBBBBBBCCCCCCCCCCCCHHHJJJNNNRRRVVVYYY[[[[[[XXX[[[aaahhhnnnsssvvvxxxtttpppmmmnnnuuu~~~~~~|||yyytttooonnnppppppnnnkkkrrrrrrpppmmmkkkmmmqqquuujjjkkkllllllkkkjjjiiihhhoooqqqrrrqqqnnnmmmnnnpppsssyyy~~~}}}rrrllllllooosss}}}~~~rrrhhhccc\\\SSSLLLKKKHHHEEEAAA===;;;999666555222000/////////000............------------..................---,,,------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++((()))***+++---...///000000//////.........//////...///111222333222000///222222333444555666777888444444666777777777666555555555444444444555555666333222111000000111222333111000...---,,,,,,------((()))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******)))((('''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,...///000333777<<>><<<999555333222111222//////.........---------.../////////...---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///000//////.........//////000111111111111222222222333333333444444444555555333333333444555666666777666555444555666666444222444333222111000000000000111000///...---,,,,,,++++++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))*********((((((***+++)))))))))(((((())))))*********++++++,,,---......///,,,)))(((***---///000333777;;;===>>>@@@DDDGGGIIIEEEGGGNNNQQQLLLIIIJJJKKKIIIIIIKKKJJJLLLVVVbbb```dddooo}}}|||xxxvvv}}}|||||||||}}}{{{vvvooojjjjjjjjjiiifff```[[[WWWSSSOOOMMMNNNPPPTTTVVVVVVQQQLLLHHHEEECCCBBBDDDJJJNNNPPPPPPEEEEEEFFFFFFFFFHHHKKKNNNIIIHHHGGGDDDBBBAAAAAACCCHHHHHHHHHGGGGGGFFFFFFFFFRRRWWW]]]``````]]][[[YYYfffhhhkkkooorrrqqqnnnkkkrrrwww|||}}}{{{vvvrrrllleee^^^WWWPPPLLLLLLLLLGGG@@@<<<:::777222......000333222///+++***000...,,,,,,...///...---///---+++)))(((((()))***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------............//////............//////000000111111111222222222333333333444444444444555333333444555555666777777666555444555666666444222333333222111111000000///000///...,,,++++++******++++++******)))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))******)))((()))))))))******)))(((((()))+++++++++***************+++---------,,,,,,,,,,,,,,,***+++---000555:::===???;;;???CCCEEEEEEEEEFFFHHHKKKKKKPPPUUUTTTPPPRRRXXX___bbbdddcccccciiittt}}}}}}yyy~~~yyyvvvzzz|||xxxrrrkkkeeeaaa```___WWWWWWVVVQQQLLLJJJJJJLLLNNNKKKHHHEEECCCBBBBBBAAAFFFJJJOOORRRRRROOOMMMKKKJJJIIIJJJNNNSSSWWWXXXXXXSSSRRRQQQOOONNNMMMLLLKKKLLLKKKIIIGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDDDDGGGLLLQQQSSSQQQNNNKKKHHHJJJMMMSSSXXXZZZYYYWWWVVV[[[bbbeeegggkkkppptttsssrrryyyzzzuuugggddd[[[QQQLLLKKKHHHDDDAAA<<<444000...///222444...---,,,---///000///......---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------............///...............//////000000000111111111222222333333333333444444444444444444444555666666777777666555444555666555444222111222222222222000///......---,,,+++***)))))))))++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))************************+++,,,,,,+++)))((()))***((()))))))))'''''')))***,,,++++++***++++++,,,,,,,,,------------.........111222555999<<>>;;;777333///---,,,---......---+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------...............---------...//////000000000000111111111111222222333333333444444444444444555555555666666666555444444444555555333111000111222333222000...---------,,,+++***))))))***************))))))((((((((((((((((((((((((((((((************************************************,,,......,,,)))'''(((***((())))))(((''''''(((******************+++,,,---)))***,,,...000333444555;;;===>>>?????????AAABBBKKKKKKKKKLLLMMMOOORRRTTT[[[aaagggjjjkkkqqq~~~zzzoookkkiiifffcccccccccccc```[[[UUUMMMGGGDDDAAAAAAAAADDDGGGLLLPPPSSSKKKJJJIIIHHHIIIMMMQQQTTTZZZYYYXXXXXXXXX[[[___ccc___hhhsssyyyzzzxxxwwwwww{{{{{{{{{|||~~~yyysssmmmlllppprrrpppmmmqqqooommmlllnnnppprrrsssyyyxxxvvvrrrnnnjjjgggeee``````^^^YYYSSSPPPOOOPPPPPPNNNLLLKKKKKKKKKJJJIIIJJJGGGFFFFFFHHHNNNZZZeeeggg```ZZZZZZ```hhhnnnqqqpppuuu{{{yyymmmbbbSSSSSSRRRNNNKKKEEE:::111555333111000///...,,,***---------------,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------...---------------...////////////000000000111111111222222222333333333444444444444444444555555555555555444333444555555333111000111222333222000...,,,------,,,+++*********+++*********)))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))+++...000///***'''''')))((()))***)))'''''')))***((())))))***+++,,,...///,,,---///222555888;;;<<>>AAACCCFFFIIIKKKLLLKKKPPPVVVZZZ]]]ccclllsssyyywwwwww}}}yyyyyywwwrrr]]][[[WWWQQQLLLIIIIIIIIIPPPVVV```fffbbb]]]^^^cccnnnooopppooolllkkklllmmmssstttxxx}}}|||{{{zzz}}}zzz|||}}}uuuuuunnnkkkaaaTTTOOOPPPPPPMMMXXXZZZ[[[YYYUUUTTTWWWZZZ]]]gggmmmjjjfffhhhooosss|||xxxnnnggg[[[PPPHHHBBB>>><<<444333111///............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000////////////000000000000111111222222222333333333222111111111111111111111444333333333444444222000222111000///.........///***))))))(((((((((((())))))))))))))))))*********))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++***222:::;;;555///---...+++,,,,,,+++******+++---000111333666:::>>>AAACCC???AAADDDIIIMMMRRRUUUWWWOOOYYYfffqqq{{{}}}{{{ooo___XXXZZZZZZWWWOOOHHHCCCFFFKKKOOOVVV^^^aaaiiiuuu|||zzzyyyuuulllkkknnnjjjbbb[[[YYYWWWVVVUUUSSSOOOKKKDDDUUUeeefff```]]]^^^___fffoooyyynnn```VVVPPPLLLEEEBBB>>>999555222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((*********)))))))))))))))************************---,,,+++++++++,,,---...,,,,,,------...///000000///////////////000111111111333444444222222333555222333333333333222111111222222222222222222222333111000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,+++*********,,,///000CCCGGGOOOUUUUUUJJJ;;;///---+++***,,,///000///---777666777===BBBCCCBBBBBBEEEJJJLLLNNNUUU___ccc```eeepppuuuppprrrrrrkkkccc```\\\UUULLLFFFHHHPPPWWWMMMMMMNNNQQQXXXaaajjjpppsssttt{{{xxxtttsssooohhh^^^WWWTTTTTTJJJLLLQQQZZZccceeeaaa[[[^^^eeemmmxxxuuuggg\\\UUUPPPIIIDDD@@@<<<888555222......111111---******---,,,++++++---......---+++++++++,,,,,,---------++++++++++++++++++++++++.........---------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&(((***+++***(((%%%###)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((***)))))))))))))))))))))************************,,,,,,+++++++++,,,---...++++++,,,,,,---......//////////////////000111111111222444333222222333555222333333333333222111111111111111111111111111222000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))************,,,++++++***+++,,,---...---000666<<<@@@>>>888222000...,,,...222666999;;;;;;999:::>>>CCCFFFIIIKKKSSSYYY___dddnnnyyy~~~|||}}}xxxiiibbbaaaaaa\\\WWWQQQNNNJJJIIIKKKPPPUUUYYYbbbdddggglllsssyyy~~~{{{}}}uuulllhhhjjjmmm[[[ZZZYYYZZZ[[[XXXSSSNNNSSSXXX___gggsss{{{yyy|||wwwgggbbbYYYNNNEEE@@@@@@AAA:::444000111222000000333111000......///000000///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''')))***)))(((&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))******************************,,,++++++++++++,,,---...***++++++,,,,,,---------///////////////000111111111222333333222222333555222333333333333222111111000000000000000000000000000//////...---,,,+++++++++++++++***************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,)))((((((***---///000///000111333555888<<>>999777444///---///111///---,,,...///......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))*********************************++++++++++++,,,------...++++++,,,,,,,,,---------///////////////000000111000222333333222222333444222333333333333222111111//////////////////......//////...------,,,++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++111///+++***+++///333555555:::???BBBCCCCCCCCCDDDNNNTTTZZZ^^^ccckkkrrruuuwwwmmmiiifffccc\\\TTTQQQTTTMMMNNNNNNQQQUUU\\\cccgggooooooqqqvvv|||~~~yyy}}}}}}xxxtttqqqqqqlllggg```[[[ZZZ\\\\\\\\\RRRUUU\\\hhhwwwttteee\\\SSSMMMFFFCCC>>>777222111111///---,,,---...///...---------------.........------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))******************************************+++,,,------......------------............///////////////000000111000111333222111111222444222333333333333222111111/////////.........------.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,---------,,,,,,------...000444:::AAAEEE>>>CCCGGGHHHGGGJJJPPPUUUcccooozzz}}}}}}kkk___SSSPPPOOOPPPOOOOOOSSSZZZ]]]aaafffiiijjjlllooorrr{{{~~~}}}}}}zzztttmmmccc\\\XXXOOORRRXXXbbbllluuuzzz}}}mmmcccYYYRRRKKKDDDAAAAAA777444111///000111111111........................---------------------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&(((***+++''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))******((((((((()))******++++++************************)))***+++,,,---.................................///////////////000111111000111222222111111222444222333333333333222111111000//////......---------------------,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---......//////+++...222777;;;@@@EEEIIICCCEEEFFFEEEFFFQQQbbbppp|||tttiiiZZZOOOJJJKKKKKKOOOSSSUUUVVV^^^ffflllrrryyy|||}}}||||||}}}~~~~~~yyymmmgggaaa[[[TTTPPPVVVbbbqqq{{{yyyyyy}}}pppcccVVVLLLGGGGGG>>>:::555111000000000//////////////////.................................,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((()))*********'''(((((()))******++++++************************((()))+++---............------------------------///////////////000111111///111222222111111222333222333333333333222111111000000000///...------------------,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,---,,,,,,---...000222333444888===AAABBBDDDGGGIIIJJJNNNQQQRRRVVVcccxxxwwwmmmbbb\\\VVVNNNKKKMMMVVV\\\dddkkkiiifffkkkrrrtttzzz}}}wwwmmm^^^RRRQQQ[[[jjjvvvsssqqqqqqxxx~~~ssscccVVVQQQLLLGGG@@@999555333000///000000000/////////..............................---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++'''(((((()))***+++++++++************************((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111///111222222111111222333222333333333333222111111111111000///......---------,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,------,,,---...111444666:::???EEEJJJLLLMMMQQQSSSTTT]]]gggmmmqqq{{{vvvkkkaaaUUUPPPOOOUUUZZZ[[[^^^ccchhhqqq}}}xxxxxx~~~|||{{{xxxssslllfffbbb```ddddddfffjjjqqqxxx~~~tttjjj___YYYOOOGGGAAA<<<888666111111000000/////////...////////////////////////000000/////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------------............///............////////////...000111222111111333444444333222222222111///---111111111000000///...---************************************************))))))))))))))))))))))))***************)))(((((())))))******+++,,,---...,,,,,,...222777;;;???CCCDDDIIIPPPTTTSSSWWWgggwww|||nnn___UUUTTTUUUOOOYYYccciiinnnvvv}}}zzz}}}{{{yyy{{{jjj___cccaaa\\\XXXYYY```lllvvvvvvwww}}}}}}nnncccSSSBBB<<>>777111...000111///---,,,,,,,,,,,,---........./////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------------------........................////////////...000111222111111333444333222111111222222000...//////000//////...---,,,************************************************************************)))******+++++++++++++++,,,+++******+++,,,---...//////111666:::>>>BBBFFFFFFLLLUUU\\\aaannn~~~nnnjjjbbbWWWOOONNNUUU[[[eeeqqq{{{~~~~~~~~~vvvpppiiigggbbb\\\YYYZZZ```eee|||yyyuuuxxxooo[[[JJJBBBDDD>>>666222222333222000111111000000111111000///000//////......---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........................///////////////000222222111111222444222111000000222222111///...............,,,++++++************************************************************************)))******+++,,,,,,------***)))((((((***,,,///000666777888:::???EEEJJJMMMUUU\\\gggqqqyyy{{{rrrhhh```YYYXXXUUUQQQPPPVVV___gggppp|||}}}wwwnnnmmmjjjeee```]]]]]]___nnnooopppqqqwwwyyyfffUUUTTTLLLAAA999666444222000222111//////000000///...000000///......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///////////////111222222111111222333111000//////111222111000...//////......---,,,+++*********************************************************************************+++++++++,,,,,,+++***+++,,,000444999;;;???AAACCCEEEMMMYYYcccgggnnnrrr|||~~~gggYYYTTTRRRQQQVVVYYY^^^aaadddhhhmmmqqqxxxttttttrrrpppnnnllllllllldddhhhjjjgggfffmmm}}}pppgggXXXKKKAAA;;;666333444111......000111111///000000//////...---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111222222111000222333222000......000111111111////////////...---,,,,,,************************************************************************,,,,,,+++*********+++,,,111222333666:::???CCCFFFGGGMMMSSS[[[kkk|||tttjjj\\\RRROOORRRZZZ```^^^bbbhhhnnnsssxxx|||}}}|||{{{{{{{{{pppnnneeeYYYQQQWWWhhhxxx}}}zzzjjj\\\QQQIIIEEE===777222000222555555333111000000///......------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////000111222222111000111222333000......///000000000//////000//////...---,,,************************************************++++++++++++++++++++++++---,,,+++***+++,,,---...444555888<<>>;;;:::666111...444222000...------...///111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))************+++---///000...+++******++++++,,,,,,,,,------------------...------,,,,,,---,,,,,,++++++,,,,,,---........................---............---,,,,,,,,,,,,,,,,,,++++++*********************+++++++++***+++++++++******,,,...,,,---......000444999===EEECCCGGGQQQ\\\fffpppxxx|||cccaaa``````dddjjjpppsss~~~}}}~~~}}}wwwvvvrrrkkkhhhiiihhhdddbbbgggsss}}}ooo___MMMDDD>>>999666666333111///......///000000111111111000000/////////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((())))))))))))))))))))))))))))))*********,,,...000000///,,,++++++******+++,,,,,,---------,,,---.........---,,,+++---,,,,,,++++++,,,,,,------------------------------------------,,,,,,+++,,,+++++++++++++++******))))))*********+++++++++,,,,,,+++***((()))+++------...000222555:::@@@EEEPPPPPPXXXfffrrryyy}}}~~~zzzjjjYYYUUU[[[fffpppxxx~~~|||yyynnnmmmjjjeee___\\\^^^```qqqqqqdddUUUFFF===;;;555333111111333444333111000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))******+++---//////---,,,,,,,,,******++++++,,,,,,------,,,,,,---......------,,,------,,,,,,,,,,,,------........................,,,,,,------,,,,,,+++***++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,***)))***---//////222666;;;AAAGGGOOOTTTccchhhwwwssseee```___^^^oootttzzz|||vvv~~~|||wwwtttwwwzzztttfffXXXYYYhhh}}}zzzaaaNNNEEE<<<888333111111111000...////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))***))))))))))))))))))))))))+++,,,,,,+++***+++---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...............------------..............................,,,,,,,,,,,,,,,+++************************++++++((())))))***++++++,,,,,,+++,,,,,,++++++...222555777<<>>888666555111---111111111111000000000000000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++,,,,,,---------,,,........................,,,,,,,,,++++++,,,,,,,,,............------------,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,---......///222777;;;FFFTTT```ccciiivvvppprrrzzzzzz~~~xxxxxxyyy}}}kkkZZZFFF::::::<<<:::666111111111111000000///////////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,------------...............---------,,,,,,++++++++++++,,,,,,.........------------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---.........222999???WWWggguuuyyy~~~xxxtttwww|||}}}{{{|||]]]GGG>>>;;;888555222222222111000000///////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))***+++,,,------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------,,,///333555888@@@KKKSSSooozzznnn```\\\dddqqqzzzwwwvvvzzzooo[[[KKK???888444444333333222111111000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))***+++,,,------...---......---------,,,,,,,,,,,,++++++++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------111666===CCCKKKVVVeeeppp~~~mmmZZZXXX]]]lll}}}wwwppppppxxxjjjVVVKKK666666555444333333222222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++)))***,,,,,,***'''++++++---///---))),,,111<<<<<>>;;;666333333444222111222000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******))))))***************+++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***(((&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((()))))))))************)))))))))))))))******+++))))))***++++++++++++++++++++++++,,,,,,,,,---------------------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++------...111666:::<<>>666555666333111333111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))************)))))))))))))))******+++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........333;;;AAALLLddd{{{qqqeeeooo~~~zzz}}}~~~{{{fffgggttt~~~```NNN===999777222000222111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))))))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))************)))))))))))))))******+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---///111111555===JJJSSScccxxxtttjjjaaaggg|||zzz|||~~~jjjbbbgggqqq~~~eeeLLLBBB<<<444111333222222111111111000000000............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))************)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---///333666===IIIZZZgggyyy~~~gggaaaggg{{{}}}~~~}}}yyy|||~~~oookkkhhhrrrwwwYYYKKKBBB777333666222222222111111111111000//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))((())))))***++++++,,,,,,************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++)))************+++++++++..................------++++++++++++,,,------............,,,***)))+++,,,&&&555@@@AAAGGG]]]wwwuuufffpppxxx{{{}}}~~~~~~}}}}}}tttkkkmmm|||aaaTTTCCC555<<<555333111000222333333222111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))************+++++++++************++++++++++++........................,,,,,,,,,+++,,,,,,---------------+++******---///777:::BBBPPP```qqq{{{qqqrrrxxx|||{{{~~~~~~~~~wwwrrrXXX???<<<:::666333111222222111000111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))************+++++++++************+++++++++,,,...........................---,,,,,,,,,,,,,,,,,,---------,,,,,,...111444CCCFFFSSShhhyyyooodddjjj||||||{{{xxxwww{{{|||{{{~~~~~~nnnwwwyyyVVVGGGAAA<<<666333333333111///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,---------...............///...---,,,,,,,,,,,,,,,---......---///222888<<>>888666444111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))************++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000...------------......///---000555===JJJYYYiiisss|||mmmfffqqq{{{tttyyy{{{ttt}}}~~~~~~zzz~~~~~~sssaaacccuuufffNNNBBB<<<888444222222222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000---------------...///000111555<<>>777555222222222111111111111000000/////////............,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---------,,,++++++,,,,,,,,,---......,,,,,,111:::BBBDDDKKKcccxxxuuuxxx}}}```NNNEEE888555444222000111333111...111111000000//////......------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))&&&&&&'''))))))***************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++******++++++,,,---------,,,,,,+++,,,,,,---......///111555:::???AAAJJJ[[[rrrsssppp}}}}}}{{{}}}vvvrrrzzz|||jjjWWW???777555333222444666555333111111111000//////......------------------------------------------------++++++++++++++++++++++++************************+++++++++************)))''''''((()))***************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++******++++++,,,------,,,,,,,,,,,,,,,------,,,+++---222:::AAAEEEEEERRRjjj{{{yyy~~~uuuzzz}}}~~~{{{wwwvvvyyy~~~~~~nnnjjjuuuhhhFFF;;;666222111333444333111222111111000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))***************)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,------,,,,,,,,,,,,------...,,,---000555>>>IIITTTZZZjjjzzz{{{rrr{{{}}}{{{xxxwwwzzzqqqhhh{{{zzzXXXGGG>>>666333333222000///222222111111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++******)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''',,,,,,+++++++++++++++***************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,------,,,,,,,,,------...///000444888<<>>CCCKKK\\\uuu{{{{{{~~~{{{|||{{{}}}}}}}}}~~~{{{```iiihhhTTTAAA:::777333333666333222222111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***************)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------...///000111:::FFFQQQ[[[kkk~~~}}}ooo{{{}}}|||}}}}}}|||||||||}}}~~~qqqeeeuuufffLLL@@@:::333222666333333222111111000000///........................------------------------------------------------+++++++++++++++++++++++++++++++++************)))''''''((()))************'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---...///000000999CCCRRRaaappp}}}xxxwww~~~iii^^^zzz~~~||||||}}}}}}|||{{{|||}}}rrrppp|||]]]MMMBBB888555999333333222222111000000000////////////////////////------------------------------------------------+++++++++++++++++++++++++++++++++************)))&&&&&&''')))************'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,+++++++++******(((((())))))*********+++************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++000///...,,,,,,000666<<>>888999555222333111111111000000000//////////////////....................................++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''###&&&))))))((((((***,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((000/////////............,,,,,,,,,++++++************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////444???LLLTTT[[[eeetttzzzwww~~~}}}}}}}}}~~~wwwuuuxxx}}}rrrjjjaaaDDD<<<<<<888333444111111111111000000000000000/////////....................................++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$'''***+++))))))+++...(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******+++......,,,...333111***......---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++///,,,++++++...111222222EEEJJJTTTaaakkkrrr{{{~~~}}}~~~{{{{{{~~~~~~}}}zzzyyy{{{rrrrrr~~~vvvPPP<<<999999444000000111222222111111222333000000000000////////////------------------------++++++++++++++++++++++++************************************************,,,***))))))******)))'''''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&...111000,,,---111111.........------,,,++++++***,,,,,,,,,+++++++++***************************************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++,,,---...------///444888KKKTTTbbbnnnxxx}}}~~~|||mmmnnngggQQQEEE;;;555444333333444333222111111111111000000000////////////------------------------++++++++++++++++++++++++************************************************+++***))))))******)))''''''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''111333222---,,,///111111......------,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++++++++,,,***---///...,,,000999BBBOOO^^^oooyyyyyy}}}}}}||||||qqqgggzzzkkkVVV@@@777999555555555444333222000///111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***))))))******)))((('''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((000111222000......111222......------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,***,,,---...000777BBBJJJSSSdddttt{{{vvvmmmyyywwwvvvvvv{{{}}}ooouuugggHHH:::;;;555555444444444333111///111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++)))((()))******)))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))000000111111111///000111......------------,,,,,,,,,,,,,,,+++++++++******************************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,++++++///777CCCMMMTTT^^^mmmzzz~~~~~~vvvxxx{{{|||xxxxxxxxx{{{}}}ooo}}}yyyXXXBBB;;;666444222222333333222000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))((()))***+++***)))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))777333000222333000///000......------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++++++++******))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,---555BBBPPP[[[aaaooozzzzzzyyyyyy~~~|||vvvooozzzqqqUUUBBB;;;777222111222444333111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((EEE:::111111333111///000------..................,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))***++++++******))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,---------000555>>>KKKZZZhhhppp{{{vvv{{{yyysssyyy{{{qqqoooQQQDDD===555222222444333111222222222111111111000000........................------------------------************************************************)))(((((((((***+++***)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''RRRAAA222000222000///000------..................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))***************))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,333===FFFPPP^^^ooo{{{~~~yyy~~~}}}~~~yyynnnfffmmm~~~tttyyy```KKKCCC888333333444333111222222222111111111111000////////////////////////------------------------************************************************)))(((((((((***++++++***))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&pppJJJ000666888,,,)))333222222111///------///000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,'''------(((***111111)))222444???PPP^^^hhhuuu|||~~~{{{xxx{{{|||zzz~~~mmmccckkk}}}}}}~~~|||vvvwwwwwwwwwyyy~~~yyytttWWWGGG999777999666222111333333222222111000000000222111111000///......------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++*********))))))((((((++++++******)))((((((((())))))))))))((((((((((((++++++)))(((''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((uuuXXX===666666333444999/////////---,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,,,,,,,+++(((***......+++@@@CCCMMM\\\hhhqqq|||~~~xxx{{{}}}~~~{{{{{{{{{mmmppp{{{zzzyyyyyywwwpppiiinnnnnnnnnpppuuu{{{{{{{{{lllUUU>>>666777555111///333333222222111000000000111111111000///.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************************************************)))))))))((()))))))))))))))*********))))))))))))((((((((((((+++***)))(((''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((~~~mmmUUUBBB888555333222............------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,///+++)))+++,,,---111666SSSXXXbbboooxxx}}}www||||||}}}|||~~~||||||}}}wwwpppnnnmmmjjjccc]]]```______aaafffmmmtttyyyyyy~~~qqquuulllLLL;;;888777444222333333333222111111000000111111000000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************************))))))))))))'''(((((()))******++++++(((((((((((())))))))))))+++***)))((((((''''''(((''''''((()))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((({{{rrrdddQQQ???444000111000000000111000///......------------,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,)))***///...---888HHHaaaiiiuuuzzzyyy|||yyy{{{}}}~~~}}}yyyrrrmmmhhhddd```___```___[[[XXXRRRQQQPPPRRRVVV]]]eeejjjpppuuu{{{~~~rrrdddJJJ===999888888444333333222222111000000111000000000/////////...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********************************************************)))))))))))))))(((((())))))************(((((((((((())))))))))))******)))(((((((((((((((''''''((()))))))))))))))******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~yyyUUU>>>;;;444222000000111222000............---------,,,,,,,,,,,,,,,+++++++++******************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,))))))...111......???TTThhhsss}}}xxx|||zzz|||}}}yyywwwzzz|||xxxtttmmmddd^^^VVVSSSQQQRRRTTTVVVUUUTTTIIIHHHGGGHHHKKKQQQXXX\\\gggllluuu}}}|||~~~___GGG;;;888888444444333333222111111111000000000000////////////...------,,,,,,------...---------,,,,,,,,,++++++************************************************))))))))))))))))))******************))))))(((((('''((((((((()))))))))******))))))(((((((((((()))''''''((()))))))))))))))******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))iiiHHH===777333///...000000///,,,............---------,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))),,,///111222888IIIZZZnnnzzzrrrzzz{{{}}}~~~~~~|||}}}~~~yyy{{{{{{|||{{{ppprrrxxx{{{yyy}}}~~~{{{tttnnniiiccc[[[UUUOOOMMMKKKKKKMMMNNNOOONNNFFFEEEDDDDDDFFFJJJNNNQQQ[[[aaammmxxx{{{zzz{{{~~~xxxhhhsssvvvXXXDDD888333444444444333222222111111000000000000////////////......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++******)))(((((('''''''''(((((())))))******))))))(((((((((((())))))''''''((()))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))dddKKK===777111...000111///---............------------,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++---...222===OOO^^^dddvvv~~~|||vvvuuuyyy~~~~~~||||||}}}xxxwwwtttssszzzvvvmmmpppuuuxxxzzz|||{{{|||{{{|||vvvqqqiiiccc```]]]YYYUUUOOOMMMKKKJJJJJJKKKLLLLLLGGGFFFEEEEEEFFFGGGIIIJJJNNNWWWfffrrruuusssyyy|||xxx{{{zzzrrruuuzzzmmmsssqqqYYYDDD777555444444333333222111111////////////000000000000......------------.........------------,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********************)))))))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''((())))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~tttjjjBBB;;;333000111333222000//////.........---------,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,------333JJJfffrrrppp}}}|||tttooopppuuu|||}}}}}}zzzwwwqqqlllqqq}}}wwwqqqtttzzz|||~~~{{{{{{|||sssttt}}}xxxnnnoooiiiaaa\\\[[[[[[ZZZXXXPPPNNNLLLJJJJJJKKKLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGQQQbbbppprrrqqqyyyxxxrrruuu{{{|||uuullllllrrrxxx||||||nnnTTT@@@555444444333333222222111////////////000000000000......------------............---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++((((((((()))******++++++&&&''''''((()))******+++))))))(((((((((((()))***'''(((((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))www}}}lllGGG///666===444///555///////////////.........---------,,,,,,,,,+++++++++++++++************)))+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((+++,,,++++++------,,,000+++...IIIeeekkknnn}}}}}}xxxrrrmmmwwwyyy}}}tttmmmkkkllluuu~~~~~~~~~{{{xxx{{{|||tttrrrtttwww|||tttggg______YYYQQQOOORRRXXX[[[]]]WWWXXXWWWSSSOOOMMMOOOQQQSSSRRROOOKKKGGGEEEEEEEEEGGGNNNXXXbbbllltttxxxxxxyyyuuuuuuvvvpppgggdddhhhrrr~~~aaaLLL;;;888777777444000000444000000000000////////////------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))************))))))*********)))))))))))))))+++*********))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&ZZZ:::555888444000222000000////////////......---------,,,,,,,,,++++++++++++++++++************+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))))))))************************************'''***,,,,,,,,,---......///111999PPPllltttwww|||xxxtttrrrqqq{{{|||zzznnnkkknnnpppqqq~~~~~~zzzzzzzzzrrrgggccchhhpppwww|||~~~~~~}}}wwwkkk^^^VVVUUUQQQMMMKKKOOOUUUZZZ^^^]]][[[XXXTTTRRRRRRSSSTTTTTTTTTTTTRRROOOKKKIIIHHHFFFJJJQQQYYYbbbllltttxxxzzzuuuvvvwwwqqqiiieeejjjttt~~~}}}~~~kkkTTT???:::666555444111111444111000000000////////////------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))************))))))***)))))))))))))))))))))*********)))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&vvvRRR===666555333111000000000000//////......------------,,,,,,,,,,,,,,,+++++++++************+++++++++***************************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))************************************'''))),,,---------...000,,,:::GGGYYYrrr}}}}}}wwwrrrrrrvvv{{{~~~~~~zzzyyyxxx~~~uuu~~~qqqeee^^^ccciiimmmooorrrwwwzzz~~~~~~}}}{{{yyyzzz|||~~~}}}yyysssjjj___SSSKKKJJJJJJHHHGGGIIIOOOWWW\\\aaa___\\\ZZZYYYXXXWWWWWWRRRTTTVVVVVVTTTOOOKKKGGGGGGHHHKKKPPPXXXcccoooxxx}}}}}}yyytttssssssnnnfffggglllvvv|||{{{}}}~~~|||zzz|||yyyxxx~~~eeeHHH>>>555444555333222333111111000000000/////////------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))************))))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''wwwUUU???888666333222111111000000/////////...------------,,,,,,,,,,,,,,,+++++++++*********************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))+++...,,,***,,,111...EEEUUUaaavvv}}}|||yyysssooosss}}}|||zzz~~~|||zzzuuuooonnnkkkfffbbbeeennnvvvwwwxxxxxxvvvtttvvv{{{~~~yyyyyy{{{{{{zzzuuummmeee]]]TTTMMMHHHGGGHHHHHHFFFFFFIIIPPPVVV___aaacccccc```]]][[[[[[VVVWWWXXXYYYXXXTTTOOOKKKJJJIIIKKKPPPUUU^^^kkkvvvyyy{{{xxxrrrnnnlllfff___hhhoooyyy}}}{{{||||||zzzwwwuuuyyyggglllyyyVVVFFF888444666555333333111111111000000000//////........................------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))*********))))))))))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((xxxSSS???777333333222222111000000//////.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************************************)))+++...+++(((,,,444:::TTTccclll}}}xxxrrrzzz~~~~~~ssstttssspppooottt|||yyy|||}}}||||||rrrwww}}}rrrvvvvvv}}}~~~zzzwww}}}zzzpppfffcccgggmmmkkkmmmoooqqquuuxxx|||~~~}}}|||zzzvvvoooeee[[[UUUQQQNNNMMMLLLMMMLLLHHHEEEFFFJJJOOOWWW___iiillliiidddbbbbbbaaa```___``````]]]XXXTTTNNNMMMOOOTTTVVVYYYcccooozzz}}}|||tttlllggg```ZZZjjjrrr|||}}}~~~|||uuupppqqqtttxxx}}}nnnhhhgggTTT@@@888777666444333111111111111000000000000........................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))************))))))(((((())))))************(((((((((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))mmmQQQ>>>333444333333222111000//////............---------,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,)))+++...,,,)))000<<>>DDDJJJNNN[[[gggzzzssslllmmmxxx}}}lll\\\VVV___qqq~~~|||rrrcccUUUNNNNNNTTTUUUSSSQQQVVV___dddddd]]]fffhhheeelllyyybbb~~~oooVVVDDD:::888666444222111111222222000000000000000000000000//////.........------------------,,,,,,,,,++++++************++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((mmm???333777666111111000000000/////////,,,,,,,,,,,,++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))******+++,,,---))))))******,,,---/////////222KKKpppzzz}}}zzzqqqsss}}}tttnnnjjjhhheeeeeefffgggiiinnnuuuyyy~~~uuulllgggiiiooosssqqqqqqrrrtttuuuxxxyyyzzz|||}}}}}}lllnnnwwwwwwtttvvvvvvtttxxx~~~xxxrrrnnnssszzzzzz{{{|||~~~{{{tttvvvxxxyyyzzz}}}yyy|||vvvrrrpppmmmgggbbb___]]][[[XXXUUUPPPJJJFFF===:::888999===AAACCCCCCOOOSSS^^^ssszzzuuuwww~~~lll]]][[[hhhxxx}}}~~~{{{kkkZZZRRRRRRVVVYYYZZZYYY]]]eeejjjjjjaaabbbaaa```gggzzzeeezzzgggPPPAAA999888555333111111222333000000000000000000000000/////////.........------......------,,,,,,++++++++++++++++++++++++******)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))ZZZ???888999111111111000000000//////------------,,,,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++************++++++))))))***+++,,,...///000222AAA___~~~lllhhhwwwpppgggcccbbbbbbbbbdddeeehhhmmmttt}}}|||pppgggeeehhhlllnnnssssssssssssuuuwwwyyy{{{~~~~~~rrruuuzzzzzzmmmfffhhhjjjllluuu|||sssvvv~~~vvvxxx{{{}}}zzzppppppooooooqqqwww}}}||||||xxxsssqqqoooiiiccc___]]][[[YYYTTTMMMFFF@@@<<<:::888888;;;>>>@@@AAAGGGKKKSSSccc~~~{{{~~~xxxhhh]]]bbbsss~~~~~~~~~~~~~~~}}}~~~~~~{{{|||sssbbbZZZZZZUUU[[[``````dddmmmuuuyyyrrrhhh^^^\\\cccppp||||||{{{aaaLLL;;;999555333111111222333000000000000000000000000////////////............///......---,,,,,,++++++,,,,,,,,,++++++*********)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))tttQQQ:::555111111111111000000000000//////.........---------************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++++++++,,,---///111222333<<>>;;;:::777888999999999;;;>>>AAALLLUUU___hhhwww{{{yyynnnaaa\\\hhhuuu}}}}}}{{{~~~}}}|||xxx~~~zzzwwwvvvooommmuuuwww{{{}}}zzzvvvrrrrrrmmmwww~~~yyy[[[BBB555444000000444222111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************************)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))zzzjjjHHH>>>666666333...---222.........------------,,,,,,+++++++++************************************************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---000***)))---///...333<<>>NNNWWWbbbkkkvvvwwwwwwvvvddd]]]___nnn}}}~~~}}}|||{{{{{{xxx}}}zzz~~~yyy}}}~~~gggKKK:::666111111444111111111111111111111111111////////////............------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))yyyiiiQQQ<<<666444//////444............------------,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---111+++,,,222000+++666IIIhhhvvvxxxddd\\\VVVYYY^^^aaadddgggiiiqqqxxxmmmeeehhhgggfffggghhhiiikkkmmmnnnoooppprrrtttwww}}}~~~~~~~~~~~~yyyvvv~~~{{{xxxwwwvvvuuusssqqqpppuuuzzz||||||yyy~~~zzz~~~yyyzzz}}}~~~|||yyyyyyyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~}}}|||tttnnnkkklllmmmnnnqqqrrrppplllkkkpppuuuuuu|||zzz~~~}}}}}}|||xxxrrrpppiiidddYYYKKK>>>888999===;;;;;;:::888777777:::===LLLXXXfffppp{{{zzzrrruuu{{{ooo```___gggwww}}}|||||||||}}}|||~~~{{{lllPPPAAA>>>888555333---111111111111111111111111////////////..................------,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))xxxrrryyylllHHH777333111222666//////.........---------,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---,,,***///333---+++>>>YYYsss}}}sssiii___\\\]]]```aaaaaadddiiittt~~~xxxooofff```hhhhhhhhhhhhiiikkkmmmmmmppppppnnnlllooovvv~~~~~~~~~{{{}}}zzztttrrrvvvyyy}}}yyy|||}}}~~~zzzwwwuuuqqqtttxxxyyyyyyzzz}}}|||zzzwww~~~zzzvvvwww|||{{{{{{zzzyyyxxxwwwvvvvvv|||~~~}}}}}}~~~~~~ssslllkkklllllloooqqqqqqllleeebbbeeeiiijjjqqqqqqvvvzzzqqqppptttjjjeeeZZZLLL@@@;;;;;;>>><<<<<<:::888666888;;;>>>LLLYYYjjjwwwxxxpppttt}}}~~~uuukkk\\\___jjjzzz}}}}}}}}}~~~|||}}}~~~rrrVVVEEEAAA999555444///111111111111111111111111////////////.....................------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))vvvttt]]]???444444555555/////////.........------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---'''***///000,,,222LLLiiixxxwwwzzzuuuaaa]]][[[\\\___bbb```^^^dddlll}}}{{{ppphhhcccbbbbbbgggiiiiiihhhiiilllmmmlllkkkoooqqqppprrrwww|||}}}{{{|||}}}}}}yyy|||}}}}}}iiidddlllsssyyy~~~wwwvvvwwwxxxttt||||||yyysssuuuwwwyyyzzz{{{}}}|||}}}xxxyyyxxxuuutttyyy|||||||||{{{yyyvvvtttrrrxxx{{{~~~~~~}}}}}}~~~yyyqqqnnnllljjjsssrrrnnnfff^^^YYYXXXYYYWWWbbbgggrrrsssssszzznnneeeWWWJJJ@@@<<<<<<<<<<<<;;;:::888777999===AAAPPP^^^ooo|||~~~vvvqqqwww}}}zzzqqqiiiZZZ___jjjxxx~~~}}}}}}}}}}}}}}}|||~~~zzzcccNNNBBB555111555555111111111111111111111111////////////.....................---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))tttMMM777555555222////////////............------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++,,,---))),,,...---000BBB___wwwzzztttzzzgggRRRUUUSSSWWW]]]___]]]]]]gggtttuuuiii```]]]```cccbbbfffgggeeefffkkkllliiijjjppptttrrrsssxxxzzzxxx{{{{{{}}}~~~|||{{{~~~pppfffmmmxxxxxx|||xxxxxxvvvnnnvvv}}}{{{vvvvvvxxxxxxzzz{{{~~~}}}~~~~~~}}}|||{{{||||||zzz|||zzzuuuvvv{{{}}}{{{zzz{{{}}}}}}{{{xxxtttqqqxxxzzz~~~~~~~~~~~~||||||yyytttnnngggjjjgggbbb[[[UUUQQQOOONNNKKKVVV\\\ggg}}}wwwiiiVVVFFF???===<<<<<<;;;;;;:::888888;;;@@@EEEWWWeeevvv{{{vvvvvv|||~~~uuuiiiccccccgggnnnwww|||zzzxxxxxx~~~|||}}}~~~uuu~~~vvv```QQQ<<<333666666111111111111111111111111////////////............------------............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))XXX:::555555///000/////////............---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---...000///,,,777QQQnnnzzz~~~www}}}^^^HHHNNNMMMRRRZZZ]]][[[]]]lll{{{~~~{{{uuulllccc^^^^^^___^^^cccdddbbbdddjjjkkkhhhnnnssstttppppppvvvzzzyyy|||}}}~~~}}}xxxkkkqqq}}}~~~pppqqq{{{~~~}}}{{{yyyyyyxxxxxxxxxyyy{{{|||vvvwwwyyy{{{wwwssswww~~~yyyvvvyyyzzzxxxxxxzzz|||~~~}}}yyyuuurrryyy|||~~~~~~{{{yyy{{{uuulllccc]]]YYYTTTPPPNNNMMMKKKJJJIIIRRRSSSZZZppp~~~nnnVVVEEE>>>>>>>>>===::::::999888999===CCCGGG[[[iiizzzzzzxxx{{{qqqbbb[[[qqqsssuuuxxx}}}|||}}}}}}{{{wwwtttrrryyyyyyzzz~~~}}}zzztttuuussscccJJJ999666333111111111111111111111111000/////////............,,,---------.../////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))iiiFFF666333222000222222000......///...+++++++++,,,,,,---------,,,+++******)))*********++++++++++++++++++++++++,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...---+++222444;;;bbb~~~wwwvvv~~~wwwrrrTTTOOONNNNNNTTTZZZYYYWWW```ttt}}}{{{oooddd______^^^ddddddcccdddeeehhhjjjkkklllooorrrrrrqqqrrrxxx}}}||||||}}}~~~~~~dddhhh~~~wwwuuuwww~~~zzzzzzwwwtttuuuyyy|||}}}}}}yyyyyyyyyzzz}}}~~~}}}{{{}}}|||}}}zzztttwwwyyyxxx}}}|||tttqqqwww}}}~~~}}}~~~~~~}}}|||zzz|||{{{nnnccc]]]VVVRRRMMMHHHEEEDDDFFFGGGHHHGGGJJJTTTcccqqqxxxzzzyyyyyysssYYYGGGAAAAAABBBAAA<<<===;;;888999???FFFJJJ___sss~~~}}}~~~mmmeeehhhvvvyyy~~~zzz{{{zzzrrrnnnmmmvvvxxx{{{}}}{{{|||}}}zzz||||||zzz~~~uuusss{{{|||yyyTTT666///555555333111000111111000///000/////////............///............------------,,,+++*********+++,,,,,,***((('''(((+++///111111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************tttPPP999444666222333333111///...---,,,++++++,,,,,,,,,---------,,,++++++***************++++++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---......,,,///777IIIhhh{{{xxxoooUUURRRQQQQQQVVV[[[[[[]]]gggzzzvvvhhhaaa``````eeeeeefffhhhjjjlllnnnoookkknnnpppooommmnnnrrrvvv{{{{{{{{{||||||||||||||||||~~~~~~~~~~~~eee___lllyyywwwzzz{{{zzz{{{}}}~~~}}}~~~|||vvvyyywwwtttuuuxxx{{{{{{{{{yyyxxxxxxyyy|||||||||zzz{{{yyyzzz|||zzzuuuvvvzzz}}}|||~~~~~~yyywwwwww}}}}}}zzz|||~~~~~~|||zzzzzzzzz{{{{{{|||}}}{{{rrrggg^^^YYYMMMJJJFFFAAA??????@@@AAADDDCCCEEEMMMZZZeeelllmmmpppqqqvvv~~~~~~yyyiiiTTTFFFBBBBBBAAA???;;;<<<;;;999999???FFFLLLbbbuuuvvvfffcccjjjvvvzzz~~~{{{{{{ssskkkiiiqqqvvv{{{~~~|||uuuuuuvvvvvvyyy|||}}}sssnnnnnnkkkjjjoootttzzz}}}^^^@@@555888555333111000111111000///000000/////////.........///............------------,,,+++*********+++,,,,,,+++)))((()))+++---/////////---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************'''((())))))******))))))))))))))))))))))))))))))))))))))))))************cccDDD666666444444333333111...,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++***))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,---.../////////@@@aaavvvzzz}}}{{{dddSSSTTTTTTTTTXXX[[[^^^dddqqq|||jjj```___```ccceeegggjjjmmmpppqqqrrrmmmooopppooolllkkknnnqqqyyyyyyxxxxxxxxxwwwwwwwwwyyy{{{}}}}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}tttccccccnnnvvv}}}|||uuuqqqvvv|||~~~||||||}}}~~~|||yyyxxxzzzxxxtttxxxvvvtttuuuvvvxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzyyyxxxuuuvvvzzz|||yyyxxxyyy}}}yyyyyy}}}}}}yyyvvvvvvwww|||~~~zzzxxxyyy{{{{{{yyywwwvvvwww{{{}}}|||zzzyyywwwssslllddd[[[TTTPPPBBB@@@<<<999777888999:::>>>===>>>CCCMMMUUUYYYZZZ```ccchhhlllnnnmmmjjjgggeee[[[NNNFFFDDDCCC@@@===;;;;;;;;;::::::???GGGNNNcccvvv|||lll___dddqqqxxx{{{|||zzz|||}}}{{{|||oooiiinnnvvv~~~|||{{{|||{{{vvvvvvzzzzzzxxx{{{|||}}}}}}yyy{{{zzzpppeee^^^^^^bbbdddcccgggsss~~~{{{wwwjjjGGG555222555333111111111222111000000000000/////////......///............---------------,,,+++++++++++++++,,,++++++******+++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))************aaaDDD888666333222444333000---...,,,,,,------------------,,,,,,+++************+++************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......000333444OOOyyy~~~zzz~~~lllUUUMMMSSSUUUUUUWWW[[[aaajjjxxx~~~wwwsss|||zzzhhh]]]\\\^^^___aaaeeejjjmmmpppqqqrrrooopppqqqpppnnnmmmoooqqquuuuuuuuuuuuuuuvvvvvvvvvwwwxxxzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{}}}qqqgggmmmttt{{{~~~{{{vvvvvvxxxzzz||||||{{{yyy|||}}}{{{wwwvvvyyyyyyvvvxxxwwwuuuuuuuuuvvvvvvvvvxxxvvvuuuvvvxxxyyyyyyxxxvvvssstttxxx}}}~~~{{{wwwvvvssstttxxxyyyuuussssssvvv{{{}}}yyywwwyyy{{{{{{xxxwwwvvvwww|||}}}wwwuuuppphhh___VVVOOOHHHEEE:::888666555444444555666:::888888;;;AAAFFFHHHIIIMMMRRRWWWYYYWWWUUUTTTTTTSSSOOOJJJHHHFFFDDD@@@===::::::;;;<<<;;;>>>HHHRRRccctttvvveee]]]hhhyyy{{{~~~|||zzz{{{{{{yyy~~~|||qqqqqqyyy{{{{{{||||||zzz~~~|||uuuxxx}}}~~~yyyxxx~~~vvvhhh\\\WWWWWWbbbfffbbbcccoooyyyzzz}}}~~~yyy~~~tttOOO888222555333111111222222111000000000000////////////...///............---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))***+++++++++++++++((((((((((((((((((((((((((()))))))))************]]]CCC999333000444555111///111---------------------------,,,,,,+++***+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...//////666???^^^tttdddYYYKKKJJJSSSUUUUUUWWW\\\dddooo}}}|||rrrjjjeeedddqqq|||uuuddd\\\\\\^^^]]]___ccchhhmmmpppqqqrrrmmmooopppppppppppppppqqqqqqqqqrrrssstttuuuvvvwwwvvvwwwwwwvvvuuuuuuvvvxxxxxxyyyzzz{{{{{{}}}xxxlllqqqxxx||||||}}}|||xxxwwwyyyzzzzzzzzz{{{}}}|||xxxwwwzzz|||{{{wwwwwwwwwvvvvvvuuuvvvvvvxxxvvvuuuuuuwwwxxxxxxwwwvvvtttsssuuuzzz|||wwwqqqlllkkkooowww{{{zzzxxxyyyuuuzzz|||yyywwwzzz~~~~~~zzz{{{yyyxxx}}}|||tttrrrkkk___TTTLLLEEE???;;;777666666555555555666666888777666888:::<<<>>>>>>???DDDIIIKKKHHHGGGGGGIIIIIIIIIJJJJJJHHHEEEAAA>>>:::999;;;======>>>IIIUUUfffxxxrrrccc^^^jjjzzz}}}}}}}}}yyyyyyyyyvvv}}}~~~zzzvvv{{{|||yyyzzz}}}}}}zzz~~~{{{tttpppuuuyyyyyy{{{yyyfff[[[YYYVVVcccjjjggggggnnnsssqqqtttssswww}}}}}}yyy{{{YYY@@@777666444222111222222111000111000000000///////////////............---------------------,,,,,,++++++,,,,,,,,,---,,,+++)))((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((()))))))))************sssRRR>>>444000333555111000333............------------------,,,+++++++++++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,---...///...;;;PPPnnn~~~vvvzzzhhhYYYSSSKKKKKKSSSTTTUUUZZZaaakkkuuu}}}oooaaaYYYXXX[[[hhhrrrvvvnnnaaa\\\]]]___\\\^^^bbbgggkkkooorrrsssjjjkkklllmmmnnnooooooooonnnooopppqqqsssuuuvvvwwwuuuuuuuuusssrrrsssuuuwwwvvvxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~|||sssuuuzzz|||zzzyyy}}}}}}yyywwwxxxzzz||||||zzz}}}}}}yyyxxx{{{}}}|||wwwxxxyyyyyywwwvvvwwwxxxyyywwwuuuuuuvvvwwwxxxwwwvvvuuusssrrruuuwwwssslll^^^___eeepppxxxzzz{{{}}}uuuzzz|||xxxwww{{{zzz~~~}}}yyyzzz}}}xxxnnnkkkbbbVVVKKKDDD???:::666777777888888888888777777888888888888888999::::::999===BBBDDDCCCCCCEEEGGGHHHJJJLLLKKKHHHCCC@@@>>>999888;;;???>>>>>>JJJYYYooo{{{nnnbbbaaalllwww~~~yyyxxxwwwuuu|||yyy~~~yyyzzz{{{zzzyyyyyyzzz{{{|||~~~~~~~~~{{{rrruuuwwwxxx{{{{{{dddXXXWWWUUU^^^gggkkkmmmqqqrrrqqqnnnnnnzzz}}}vvv^^^AAA444666444222222222333222000111111000000000////////////............------------------------,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************iiiEEE888000333444///...333///.........------------------,,,++++++++++++,,,***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///444EEEfffuuujjjiii}}}sss[[[PPPPPPLLLLLLSSSTTTWWW___jjjsss|||yyyfffTTTLLLPPPVVV```hhhkkkeee\\\ZZZ[[[\\\[[[\\\^^^bbbgggkkkoooqqqiiiiiijjjlllmmmnnnmmmkkkmmmnnnnnnpppqqqrrrssssssssssssrrrpppooopppsssuuusssvvvxxxzzzzzzzzz|||~~~zzz{{{{{{zzzzzz{{{~~~{{{uuu{{{~~~zzzwwwzzz}}}~~~{{{{{{zzzyyyyyyyyyzzz{{{xxx|||}}}yyyvvvxxxyyyyyywwwyyy{{{{{{yyyxxxyyy{{{zzzxxxuuuuuuvvvwwwxxxxxxqqqsssrrrqqqtttzzzyyyttt^^^]]]aaajjjrrruuuxxx{{{vvv{{{|||xxxvvvyyy}}}~~~yyyxxxuuuvvvpppfff]]]UUUJJJBBB???===999666888888999::::::999888888888999999999999999:::;;;;;;>>>AAACCCEEEFFFHHHIIIKKKMMMNNNKKKEEE???>>>>>>999777;;;@@@???>>>JJJ[[[xxxuuugggaaafffqqqxxx|||~~~|||zzzzzzyyy|||xxxzzz|||zzzxxxyyy{{{|||{{{yyy~~~~~~}}}}}}~~~zzzxxxyyy{{{}}}~~~kkk]]]YYYQQQUUU___llluuuxxxzzz~~~tttqqq{{{~~~qqqzzzgggFFF444666444222222333333222111111111111000000000/////////............---------,,,---.........---,,,+++,,,,,,++++++++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))************JJJ;;;111333333---,,,111//////.........---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******************++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////;;;OOOwwwfff]]]ddddddNNNGGGLLLKKKLLLRRRSSSYYYcccpppzzzvvv```LLLEEEKKKTTT[[[aaaccc^^^XXXWWWXXXXXXXXXXXXZZZ]]]bbbgggkkkmmmkkkkkklllmmmnnnnnnllljjjmmmnnnnnnnnnoooooopppppprrrrrrqqqnnnmmmnnnqqqtttqqqtttwwwyyyyyyyyyzzzzzzyyyyyyyyywwwwwwyyy~~~{{{zzz~~~uuu||||||xxxyyyzzzzzzwwwyyy||||||yyywwwvvvvvvwww|||}}}xxxtttuuuuuutttwwwzzz}}}}}}{{{zzz{{{}}}{{{xxxvvvuuuvvvxxxxxxxxxkkkppprrrrrrwwwiiifffffflllqqqssswww{{{xxx||||||wwwtttwww{{{|||wwwwwwpppooojjj```RRRJJJAAA<<<<<<===;;;999888999:::::::::999888777888999::::::::::::;;;<<>>KKK]]]}}}nnnaaaaaalllwww}}}{{{|||~~~~~~~~~~~~~~~{{{{{{}}}}}}|||~~~{{{zzz|||}}}yyy{{{}}}vvvvvv}}}zzzwwwyyy~~~zzziiiaaaPPPNNNYYYmmm{{{{{{qqqvvv~~~yyyfffyyyxxxtttvvvTTTBBB666555333222333333222111111111111111000000000000//////.........---------,,,---.........---,,,+++,,,++++++******+++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************pppJJJ000555666***)))666/////////...------,,,,,,,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***,,,,,,******---111111///BBBppp^^^eeexxx{{{PPPJJJFFFIIIMMMOOOQQQUUUWWWiii{{{gggXXXXXXMMMEEENNNYYYZZZYYYYYYYYYWWWVVVZZZ```^^^\\\[[[]]]```dddggggggggggggggghhhjjjkkkjjjhhhiiijjjjjjjjjjjjlllooorrrkkklllmmmllllllmmmpppsssrrruuuxxxxxxvvvuuuwwwyyy~~~|||zzzxxxwwwxxxyyyzzzuuuuuuzzz}}}}}}{{{www{{{{{{zzzyyywwwuuusssrrruuuwwwyyyyyywwwuuutttuuuyyyxxxyyyzzzxxxvvvvvvxxxxxxvvvuuuuuuvvvwwwwwwvvvyyyuuuqqqrrrzzzxxxrrroooqqqrrrrrruuuxxxzzzxxxwwwxxxzzzyyyuuuqqqrrrooonnnqqqmmm```SSSLLLCCCBBB@@@===;;;:::999888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===@@@BBBFFFJJJMMMPPPRRRSSSNNNJJJFFFCCCBBB>>>999555:::<<<>>>===;;;>>>MMM^^^|||hhhccciiiqqqyyy~~~~~~|||||||||~~~~~~yyyyyyzzz||||||yyyyyyyyy{{{}}}~~~~~~}}}uuuzzz}}}}}}}}}~~~{{{vvvyyy{{{|||zzzyyy}}}|||ttt___TTTVVViii|||zzzuuuwwwooobbbttt|||lllpppfffGGG???555444555///111444///000000000000////////////////////////////////////------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************++++++******************mmm\\\:::666:::333000555000//////......---,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,+++++++++...222444555TTT~~~{{{~~~kkkwwwfffLLLHHHGGGLLLOOOQQQSSSVVV^^^lllzzzyyyvvvyyy{{{[[[KKKMMMGGGDDDOOOYYYYYYVVVVVVWWWVVVUUUYYY```ccc```^^^^^^___aaabbbaaaeeeddddddeeeggghhhgggfffgggjjjlllmmmmmmlllmmmnnniiijjjkkkkkkkkklllooorrrrrrtttvvvvvvuuuuuuwwwyyy~~~|||yyyxxxxxxzzz|||~~~sssqqqttt{{{~~~|||}}}~~~~~~zzz|||||||||{{{zzzyyywwwvvvvvvxxx{{{{{{yyyvvvssssssvvvwwwxxxyyyxxxvvvuuuvvvwwwwwwwwwxxxyyyzzz{{{|||{{{wwwssssssyyyxxxtttssswwwyyyxxxwwwyyywwwvvvuuuvvvwwwvvvrrrmmmhhhdddbbbdddaaaVVVLLLGGG@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@BBBEEEJJJPPPTTTVVVWWWWWWPPPLLLFFFBBB???>>>;;;888<<<>>>AAA@@@<<<>>>NNN___xxxhhheeekkkrrrxxx|||~~~}}}|||{{{||||||}}}}}}}}}zzzyyy|||{{{zzzyyy{{{~~~~~~|||yyy|||}}}|||}}}}}}xxxqqquuuwwwyyyyyyxxx|||}}}jjjZZZUUUdddvvv~~~||||||xxxjjjeeefffpppnnnnnnnnnLLLAAA555444555111111444///111000000000////////////////////////////////////------------------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************************************^^^qqqnnnEEE555777777333///000000///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++,,,,,,,,,---///333999>>>kkkzzzwwwtttUUUHHHFFFHHHNNNRRRSSSVVV[[[jjjttt~~~xxxqqqooovvvvvvUUUDDDFFFDDDEEEQQQYYYYYYVVVUUUVVVVVVVVV[[[aaacccaaa___^^^___``````___aaaaaa```bbbdddeeedddccceeehhhmmmooonnnllljjjiiifffhhhiiijjjkkkmmmppprrrrrrssstttttttttuuuxxxzzz|||zzzxxxwwwxxx|||{{{uuutttyyy}}}}}}}}}|||~~~~~~{{{||||||}}}}}}}}}||||||{{{wwwzzz||||||zzzvvvtttsssvvvwwwxxxxxxvvvtttrrrppprrruuuwwwxxxxxxzzz~~~}}}yyyvvvuuuyyy~~~vvvtttvvv{{{}}}zzzwwwwwwuuutttssstttuuusssnnniii]]]WWWRRRRRRPPPIIIBBB@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>>>>???@@@AAABBBFFFKKKRRRXXX\\\\\\[[[YYYSSSNNNFFFAAA>>>======<<<===@@@DDDBBB<<<>>>MMM^^^vvvkkklllqqquuuxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}zzz}}}~~~~~~~~~{{{~~~yyywww{{{|||xxxzzz~~~|||}}}}}}||||||}}}tttqqquuuxxxzzz|||mmmaaafffrrrzzz|||~~~ppp|||pppnnneeehhh{{{xxxqqq}}}|||XXXFFF777333666222333555000111111000000000/////////////////////////////////------------------------,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************fffooo[[[@@@666666333///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******++++++,,,---...//////333>>>HHHyyyyyyhhhQQQFFFFFFHHHNNNQQQUUU\\\dddxxx~~~yyy}}}{{{YYYFFFGGGFFFIIISSSXXXZZZWWWVVVXXXYYYYYY]]]ccc^^^\\\\\\]]]___bbbbbbbbb___^^^]]]___aaaccccccbbbcccfffkkkmmmkkkhhhfffdddccceeehhhjjjlllooorrruuuqqqqqqqqqqqqrrrtttxxxzzzxxxwwwuuuuuuwww|||zzzvvvzzz}}}|||~~~|||xxxxxx{{{{{{yyyyyyzzz{{{|||}}}~~~~~~~~~yyy{{{|||{{{yyywwwwwwwwwxxxzzzyyywwwvvvuuupppkkkkkkpppuuuvvvuuuwww}}}}}}{{{xxxxxxzzz}}}sssqqqsssyyy{{{xxxuuuuuuuuusssrrrssstttqqqkkkfffXXXOOOHHHEEEDDD???<<<<<<;;;;;;;;;;;;<<<===>>>?????????????????????@@@@@@BBBBBBBBBAAABBBBBBCCCDDDLLLQQQXXX^^^```^^^ZZZWWWRRRNNNHHHCCC???>>>>>>>>>???BBBEEEBBB<<<<<>>@@@?????????@@@AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMSSSWWW\\\``````\\\VVVRRRQQQOOOKKKGGGBBB@@@??????@@@AAACCCAAA;;;;;;GGGUUUssstttqqqqqqwwwzzzyyyxxxyyy}}}~~~|||}}}}}}}}}zzzwwwuuuvvvyyy}}}~~~{{{{{{~~~}}}zzzyyyxxxxxx{{{tttvvvyyy{{{||||||}}}}}}}}}vvvxxx~~~sssssskkkjjjzzz{{{ZZZAAA666888666444666222111111111111000000000000////////////////////////------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((()))))))))************))))))*********+++++++++yyywwwvvvNNN777222333111111000//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,---...---///111000888QQQkkkuuu|||rrr^^^NNNFFFIIIJJJLLLOOOQQQXXXhhhxxx}}}xxxkkkRRREEEGGGFFFJJJSSSTTTVVVRRRRRRVVVXXXXXXXXXZZZ\\\[[[[[[]]]___aaa```___]]][[[ZZZ[[[^^^```aaaaaa```aaabbbaaa```___```bbbbbbeeeiiilllnnnqqqsssuuupppooommmnnnqqqsssttttttppppppppprrruuuyyy}}}zzzuuuwwwzzzzzzyyyzzzzzz}}}}}}zzzzzz|||{{{wwwssstttvvvxxxzzz{{{|||}}}|||{{{yyywwwuuuvvvyyy|||vvvzzzzzzyyy~~~~~~ppprrruuuvvvvvvxxx||||||zzzyyyzzz|||}}}||||||yyytttqqqssstttssssssuuuqqqpppoooooooookkkccc]]]VVVLLLCCCAAA@@@>>>===???@@@@@@????????????@@@@@@@@@@@@@@@AAABBBEEEGGGHHHFFFGGGJJJMMMQQQUUUXXXZZZYYY\\\___```___ZZZUUUQQQPPPPPPMMMIIIDDDAAA@@@AAACCCAAA???>>>;;;;;;DDDNNNaaasss}}}nnnnnnqqqwwwyyyvvvuuuwwwzzzzzz{{{|||}}}~~~~~~{{{{{{{{{}}}}}}zzz}}}wwwtttvvvzzz~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwxxx~~~vvvvvvvvvvvvtttrrrooonnntttyyy{{{~~~vvvoooqqquuujjjttt~~~iiiJJJ999999666444555333222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))************)))))))))***++++++,,,,,,\\\???333222111111000000///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...---,,,///222333???```}}}uuu|||www___LLLDDDCCCIIIKKKPPPSSSTTT[[[kkk|||wwwssscccPPPHHHKKKHHHLLLSSSTTTTTTQQQQQQVVVYYYWWWUUUUUU]]]\\\\\\]]]______^^^]]][[[YYYXXXYYY\\\^^^``````^^^___aaa```______```aaaeeehhhkkklllmmmmmmnnnoooooonnnmmmnnnqqqsssrrrpppooopppqqqrrruuuxxxzzz|||~~~zzz||||||{{{{{{~~~{{{~~~}}}~~~{{{wwwssstttvvvyyy{{{|||}}}~~~|||||||||zzzwwwuuuuuuvvvtttwwwvvvtttzzzvvvwwwwwwwwwxxxzzz{{{|||{{{zzzxxxyyyzzz{{{zzzyyyzzzuuurrrttttttqqqqqqrrrlllkkkjjjjjjiiiddd\\\VVVPPPHHHAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIMMMPPPRRROOOPPPSSSVVVYYY]]]aaabbb___```aaaaaa___[[[XXXUUUSSSQQQNNNHHHBBB@@@BBBEEEFFFAAA============BBBIIIUUU]]]oooyyynnnoootttyyyyyyvvvvvvyyyzzzyyyyyyyyy{{{|||~~~zzzyyyxxxzzz|||}}}{{{yyy~~~|||yyyvvvuuuvvvyyy{{{|||}}}yyywwwwwwwwwxxxxxxvvvyyy}}}wwwvvvvvvuuutttssspppnnnjjjsss~~~{{{~~~wwwmmmjjjssswwwvvvzzzvvvRRR<<<:::666333555333222222222111111111000000////////////////////////------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))************((())))))***++++++,,,,,,iiiLLL<<<666111111000000//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...,,,+++...333666EEEjjj{{{pppccclllmmmQQQAAAAAAGGGGGGLLLSSSWWWXXX]]]mmm}}}{{{tttqqqeeeTTTPPPRRRMMMNNNUUUUUUUUURRRSSSYYY\\\YYYUUUTTT[[[ZZZ[[[]]]___```___^^^ZZZXXXVVVWWWZZZ]]]______\\\^^^aaabbbaaa`````````hhhjjjllllllkkkiiiiiiiiiooonnnmmmooorrrsssqqqnnnoooppprrrtttvvvxxxyyyzzz}}}{{{||||||yyyzzz~~~{{{~~~~~~zzzuuuuuuvvvxxxzzz|||~~~{{{}}}~~~}}}yyytttqqqpppsssvvvsssnnnssswwwzzzxxxvvvwwwxxxyyyyyyxxx|||zzzxxxwwwxxxxxxwwwvvvxxxsssrrrttttttpppmmmnnnhhhfffeeefffddd___WWWPPPKKKCCC???@@@BBBBBBBBBDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQUUUXXX[[[ZZZ[[[[[[]]]^^^```bbbcccccccccbbbaaa___]]][[[ZZZUUUSSSMMMFFF@@@@@@DDDHHHIIIAAA;;;<<<>>>???BBBFFFSSSSSSbbb~~~uuuqqqsssxxx}}}|||xxxyyy}}}{{{{{{zzzzzz{{{~~~|||zzzxxxyyy|||~~~|||zzzwwwzzz{{{wwwqqqooorrrwwwzzz|||wwwvvvvvvvvvyyyyyywwwyyy~~~xxxwwwxxxyyy{{{|||{{{zzziiimmmxxx~~~}}}~~~xxx}}}uuuiiieeeaaavvvwwwttt~~~WWW===;;;666333444333222222222111111111111000////////////////////////---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,{{{VVV:::///444111///000000///...///000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))******++++++,,,------111///------;;;[[[kkkYYYVVV|||[[[EEEHHHKKKDDDEEEIIIMMMRRR\\\kkkvvvyyy~~~sssooopppZZZRRRLLLNNNRRRSSSTTTVVVTTTUUUWWWYYY[[[ZZZVVVSSSYYYXXXWWWVVVVVVWWWYYYZZZWWWVVVUUUUUUVVVXXX[[[]]]^^^____________```cccfffhhhjjjkkkjjjiiiiiijjjlllnnnnnnooooooppppppqqqqqqsssuuussspppqqqwwwzzzyyyzzzzzz{{{{{{{{{{{{{{{zzz|||{{{{{{|||||||||yyywwwxxxvvvuuuvvvxxxzzz{{{{{{yyyxxxyyy{{{|||zzzuuupppxxxxxxwwwwwwxxxxxxyyyzzztttuuuuuuuuuuuuvvvwwwwwwxxxxxxzzz{{{wwwqqqqqqtttwwwtttqqqqqqssssssqqqoooiiiaaaWWWRRRRRRPPPKKKEEECCCEEEGGGHHHIIIJJJLLLNNNRRRRRRRRRQQQQQQSSSWWWYYYXXXZZZ\\\\\\\\\]]]bbbffffffeeeeeeeeefffggghhhhhhdddeeeffffffeeebbb___]]]RRRRRRPPPJJJEEEEEEJJJPPPGGGCCC===;;;<<>><<<===???AAABBBDDDHHHRRRaaapppxxxxxxtttrrrqqqnnnmmmnnnsssyyy}}}|||{{{yyyyyyzzz|||}}}|||~~~}}}{{{xxxuuuttttttuuuvvvyyyzzz}}}~~~~~~|||{{{yyy{{{||||||{{{yyyyyyyyyyyyxxxxxxzzz}}}|||zzzvvvuuuwwwxxxzzz|||~~~~~~}}}}}}kkk\\\\\\ZZZ___iiilllwwwvvvsssssszzz{{{~~~rrrLLL===:::666333444333333222222222222222222111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((((((((((()))))))))***************)))))))))))),,,,,,++++++,,,111777<<<[[[===999444111222111...000444//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))++++++************++++++******************************++++++,,,,,,---------///111;;;\\\ttt]]]ggg~~~```HHH@@@BBBFFFIIIGGGJJJNNNWWWhhh{{{kkkYYYSSSVVVNNNHHHFFFJJJNNNNNNMMMNNNNNNOOOQQQTTTVVVVVVSSSQQQTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRSSSSSSTTTUUUVVVVVVVVVYYY\\\^^^___aaaccceeeeeehhhkkkmmmmmmmmmmmmnnnmmmnnnnnnoooppppppqqqqqqqqqttttttqqqrrruuuvvvsssvvvwwwxxxyyyzzz{{{{{{{{{xxxwwwxxxyyy{{{|||{{{zzzuuutttsssuuuwwwzzz{{{zzzzzzxxxvvvvvvwwwxxxyyyxxxyyyxxxxxxwwwwwwvvvvvvuuuxxxwwwuuussssssssstttuuusssrrruuuxxxvvvpppnnnqqqlllmmmooorrrvvv|||zzzpppfffbbbgggrrrzzz}}}tttsssqqqoookkkhhheeecccbbbcccfffggggggeeebbb```]]]WWWPPPLLLLLLNNNNNNNNNGGGDDD@@@??????@@@@@@@@@???BBBIIITTTbbbkkkooooooooonnnmmmkkkkkkooouuuyyyzzzxxxuuuvvvzzz}}}}}}|||~~~~~~~~~~~~|||yyywwwuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~}}}|||~~~}}}||||||}}}|||zzzxxx}}}|||}}}}}}~~~~~~}}}|||{{{|||yyysssrrroookkknnnxxx|||yyyxxx|||www|||~~~|||~~~fffZZZ[[[ZZZ^^^eeeeeebbbyyyuuukkklllkkkooozzz|||ZZZDDD;;;555444555555444444333333222222222111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******((((((((()))))))))******************************)))***,,,///111666<<<@@@gggFFF<<<444000222222...///444//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++******************************++++++,,,------...///222333BBBkkkuuu\\\pppvvvQQQBBB@@@???CCCJJJGGGIIINNNZZZmmm{{{qqquuu{{{iiiUUULLLLLLLLLHHHHHHLLLNNNLLLJJJKKKLLLMMMNNNQQQTTTTTTRRRPPPRRRQQQPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRUUUZZZ]]]___```bbbdddkkknnnqqqrrrpppnnnmmmmmmmmmmmmnnnooopppqqqqqqrrrqqqtttvvvttttttvvvuuurrrwwwxxxyyyyyyzzzzzzzzzzzzxxxwwwwwwxxxzzz{{{zzzxxxtttssssssuuuwwwyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxxxxwwwvvvuuusssssswwwxxxxxxxxxxxxwwwwwwvvvssstttxxx}}}}}}vvvrrrsssnnnlllkkknnnvvv}}}~~~|||{{{xxxuuupppkkkgggdddggghhhjjjjjjjjjhhhfffdddaaaXXXOOOMMMRRRUUUTTTPPPHHHFFFCCCBBBBBBAAA@@@??????AAAEEELLLVVV```hhhkkklllmmmnnnllllllnnnsssxxxzzzvvvtttvvv|||}}}zzz{{{}}}~~~}}}~~~~~~}}}zzzxxxwwwvvvwwwwwwvvvwwwzzz|||}}}~~~~~~}}}}}}{{{zzz|||~~~{{{{{{~~~{{{tttwww~~~|||yyyyyy~~~|||yyy{{{ssshhhgggtttzzzuuuuuu}}}uuu{{{}}}|||nnn[[[UUUPPPWWWbbbddd^^^qqq|||jjj^^^\\\```hhhtttsssfffJJJ;;;555555666555555444333222111111000111000000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((()))))))))*********)))***************++++++(((+++///222666:::>>>AAAyyy___FFF888000333444///---111//////...---------......++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++***************************++++++,,,------......///000555KKKxxx{{{aaavvvmmmJJJAAABBB>>>AAAIIIHHHLLLSSSaaauuu|||qqqrrr}}}yyylll[[[OOOKKKMMMKKKKKKOOOOOOKKKHHHIIIKKKLLLMMMPPPRRRSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNOOORRRWWW[[[]]]___aaaccciiilllpppqqqpppnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrvvvwwwvvvvvvxxxvvvsssyyyyyyzzzzzzzzzyyyxxxxxxzzzxxxwwwwwwxxxxxxwwwvvvtttttttttuuuxxxyyyyyyxxxtttuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwuuusssrrrqqqrrrtttxxx{{{|||zzzxxxvvvssstttyyy{{{uuutttpppiiicccfffsss{{{uuupppllliiimmmmmmllllllkkkiiihhhgggdddZZZPPPPPPWWW\\\ZZZUUUKKKIIIFFFEEEDDDCCCAAA???AAAAAACCCFFFLLLUUU___eeegggkkkooopppoooppptttxxxyyyvvvuuuxxx~~~~~~zzzxxxzzz|||}}}|||{{{|||}}}}}}|||zzzyyyxxxwwwwwwxxxuuuvvvxxx{{{|||}}}~~~~~~{{{xxxwwwzzz~~~~~~{{{wwwyyy~~~zzzqqqrrrzzzyyy}}}}}}wwwtttvvvzzzrrriiipppvvvsssvvv~~~{{{~~~jjj[[[OOOTTT```bbb^^^kkk{{{jjjVVVRRRTTT\\\eeeuuurrrwwwVVV@@@777555555444333333222111000000///111000000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))******+++++++++,,,+++...222666999<<>>@@@HHHJJJQQQ]]]mmm~~~{{{~~~{{{sssnnneeeXXXMMMIIIMMMKKKMMMPPPOOOKKKHHHJJJKKKKKKKKKNNNPPPQQQOOONNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNQQQUUUXXXZZZ\\\___bbb```dddhhhkkkllllllmmmnnnlllmmmnnnooopppqqqrrrsssrrrvvvwwwvvvvvvyyyxxxuuuxxxxxxxxxyyyyyyxxxxxxwwwzzzxxxvvvvvvvvvvvvvvvtttvvvvvvuuuwwwxxxyyyxxxvvvsssuuuxxxyyyxxxwwwwwwxxxvvvvvvvvvvvvuuusssqqqpppmmmpppuuuyyyzzzyyyvvvtttsssqqqtttzzz|||yyyuuuuuuqqqhhh______jjj||||||wwwsssqqqpppooommmkkkkkkkkkllllllhhh]]]SSSSSS[[[```]]]XXXOOOLLLIIIGGGFFFDDDBBB@@@@@@AAAAAAAAACCCIIISSSZZZ___fffooorrrrrrrrruuuxxxwwwvvvwwwzzz~~~|||xxxyyyzzzzzzzzzyyy{{{|||zzzzzzyyyyyyxxxxxxxxxyyyuuuvvvxxxzzz{{{|||}}}}}}{{{yyyxxxwwwxxxyyyyyyxxxssssssvvvzzzyyyuuutttvvvtttyyy}}}|||wwwssssssuuuyyy|||ooommmqqqsssuuuzzzxxxzzz}}}yyyeeeaaafffeeecccnnnyyyuuuZZZQQQMMMRRRXXXddd{{{fffIII;;;666222333222222111111000000000111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,///222666:::<<>>@@@GGGHHHTTTeeexxxzzzwwwtttmmmgggaaaXXXOOOJJJJJJHHHGGGJJJMMMMMMJJJIIIKKKJJJIIIIIIKKKMMMMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHGGGFFFGGGHHHIIIJJJNNNPPPSSSUUUWWWZZZ^^^aaa]]]```dddfffhhhjjjmmmooollllllmmmooopppqqqrrrsssqqquuuvvvtttuuuxxxyyyvvvrrrssstttvvvwwwxxxxxxxxxxxxvvvttttttuuuvvvvvvvvvxxxxxxwwwxxxyyyyyywwwuuuuuuwwwxxxwwwuuuuuuwwwyyyttttttuuuvvvuuusssqqqooopppqqqsssuuuvvvvvvuuuuuuuuuooommmpppssstttuuuxxxuuunnnccc[[[]]]mmm}}}zzzxxxuuurrrooommmnnnqqquuuwwwlllcccXXXWWW\\\```]]]YYYSSSPPPLLLIIIGGGFFFDDDBBB@@@BBBBBB???===@@@IIIPPPUUU___lllrrrsssrrrtttvvvtttvvvyyy|||~~~~~~~~~}}}zzzzzz{{{yyyxxxyyy{{{}}}xxxxxxxxxxxxxxxyyyyyyyyyvvvwwwxxxyyyzzz{{{||||||}}}|||{{{yyyvvvuuuuuuvvvsssuuuuuutttvvvxxxwwwsssqqquuuyyyzzzxxxwwwwwwxxxtttxxx~~~~~~sssjjjlllrrrsssqqqrrrssswww|||{{{pppqqqmmmllltttzzzjjjYYYMMMLLLMMMWWWssssssRRRBBB999222222222222222222222222222111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++))))))***++++++,,,------222555999===@@@CCCGGGIIIxxxhhh???333444111000333//////.........//////000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,------......///666999SSS^^^aaasssMMMBBB;;;<<<>>>===AAAGGGDDDSSShhh||||||{{{nnnjjjeee^^^TTTLLLLLLQQQDDDCCCFFFKKKKKKIIIIIIMMMIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDHHHGGGEEEDDDDDDFFFHHHIIIOOOPPPRRRTTTUUUYYY]]]aaa```bbbeeefffggghhhkkkmmmllllllmmmoooppprrrsssssspppssstttssstttxxxyyyvvvmmmnnnqqqsssvvvwwwxxxyyyvvvuuussssssuuuwwwxxxxxxzzzyyyyyyyyyzzzyyyvvvtttxxxxxxwwwtttrrrssswww{{{rrrsssuuuuuuuuusssqqqooowwwvvvuuuttttttuuuvvvwwwxxxooohhhiiimmmqqqvvv|||{{{vvvjjj[[[SSS^^^www~~~}}}yyyvvvsssqqqsssxxx~~~pppggg\\\YYY]]]___\\\XXXVVVRRRMMMJJJHHHGGGEEEDDDAAACCCCCC???;;;<<>>>>>???BBBHHHVVVjjj}}}~~~yyymmmjjjcccYYYPPPJJJIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBDDDCCCAAA@@@AAADDDGGGIIINNNOOOOOOQQQUUUYYY]]]``````bbbfffhhhiiijjjlllnnnlllnnnoooooonnnnnnpppqqquuuuuutttttttttssssssssssssqqqppprrrvvvwwwvvvuuuyyyyyyxxxwwwvvvuuutttsssuuuvvvwwwxxxyyyxxxwwwvvvtttttttttsssqqqooopppqqqrrrqqqppppppppprrruuuvvvzzz|||ttttttxxx{{{qqqfffbbbhhhsss{{{{{{ppp```UUUYYYjjjzzz|||zzzuuurrrvvv}}}}}}oookkkddd___[[[YYYWWWVVVTTTRRRPPPLLLJJJHHHHHHGGGDDDBBB@@@>>>>>>???@@@AAALLLXXXfffnnnoooooorrruuurrruuuxxx{{{{{{|||~~~~~~}}}{{{zzzzzzyyyyyyvvvwwwxxxxxxwwwwwwyyy{{{xxxzzz{{{}}}}}}}}}||||||~~~{{{zzzzzz{{{zzzzzzwwwxxxwwwvvvttttttvvvxxxssstttvvvwwwxxxyyy|||~~~|||zzzzzz|||zzzyyy~~~jjjeeeppprrriiinnnqqqzzzkkk\\\nnnlllrrryyy|||wwwWWWLLLLLLJJJ[[[|||bbbBBB666555555555444333222222222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************......---,,,+++---111444999===>>><<<===CCCKKKQQQ~~~SSS<<<555333000...000000000///......------------......------,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++---///000000777KKKqqqqqqfff\\\cccwwwsssOOOAAA<<<;;;>>>??????AAAEEEPPP___sss~~~zzzyyyiiiddd]]]UUUOOOKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@CCCFFFHHHMMMMMMNNNPPPTTTXXX\\\^^^___bbbeeeggghhhiiikkkllliiikkklllmmmllllllnnnppprrrrrrrrrqqqqqqqqqqqqppprrrppppppqqqtttvvvuuuttttttttttttuuuuuuvvvvvvvvvtttuuuwwwxxxxxxwwwwwwvvvqqqqqqqqqpppnnnnnnppprrrqqqpppppppppqqqsssuuuwwwxxx|||vvvwww{{{xxxnnndddaaafffooowww|||kkk[[[XXXdddrrr~~~yyykkkgggbbb^^^[[[ZZZXXXVVVUUUSSSQQQNNNKKKJJJIIIHHHEEECCCAAA???>>>>>>???@@@EEEOOO\\\eeeiiillloooqqqqqqtttxxxzzz{{{{{{|||||||||||||||{{{{{{{{{||||||{{{||||||{{{zzzzzz}}}zzzzzz{{{||||||||||||{{{~~~{{{zzzzzzzzzzzzyyyzzz{{{{{{{{{zzz{{{}}}tttuuuvvvwwwxxxzzz~~~~~~|||xxxwww}}}tttfffiiippprrrppptttxxx}}}]]]ZZZdddjjjsssxxxfffRRRMMMHHHSSSnnnkkkLLL;;;555555555444333222222222222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,+++,,,///333777<<>>[[[~~~eeeVVVUUUkkkcccEEE<<<::::::>>>@@@@@@BBBGGGSSScccvvv{{{|||wwwooo^^^XXXQQQLLLJJJIIIFFFDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???????????????>>>======>>>@@@CCCFFFHHHKKKLLLMMMOOOSSSWWWZZZ]]]^^^```ccceeeeeefffhhhjjjhhhjjjlllllllllmmmnnnpppqqqqqqqqqpppppppppoooooorrrqqqqqqrrruuuvvvvvvuuuqqqrrrrrrssstttuuuvvvvvvtttuuuvvvwwwxxxwwwwwwvvvqqqqqqpppnnnmmmooorrruuuqqqqqqpppppprrrsssuuuwwwuuuyyy||||||zzzyyy{{{}}}}}}nnn^^^\\\gggssszzzfff]]]fffrrr~~~}}}rrrfffccc___]]][[[ZZZWWWUUUUUUTTTRRROOOMMMKKKJJJIIIGGGFFFCCCAAA???>>>>>>>>>???FFFPPP\\\eeekkknnnpppooosssxxxzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~|||{{{{{{~~~||||||zzzyyyyyyzzzzzz{{{~~~|||zzzyyyyyyyyyxxxwwwwwwxxxzzzzzz{{{|||vvvwwwxxxxxxyyy{{{{{{xxx~~~ooobbbfffooopppuuu~~~kkkjjjzzzfffbbbbbbhhhoooeeeXXXMMMQQQddd}}}zzzwwwWWW@@@666555555444333222222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---///333888<<<@@@BBBGGGNNNTTTVVVSSSPPPqqqMMM777555555000111111000000///.........------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,---......111555FFFjjjhhh]]]cccrrrVVVAAA;;;999:::>>>@@@???BBBGGGUUUeeewwwwwwhhh\\\RRRKKKEEECCCEEEEEECCC???BBBBBBAAA@@@@@@AAABBBBBB@@@@@@??????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<>>>AAADDDGGGIIIKKKKKKMMMPPPSSSWWWZZZ\\\]]]___bbbddddddeeefffhhhjjjlllmmmnnnnnnoooqqqsssrrrrrrrrrqqqqqqqqqqqqppprrrrrrssstttuuuwwwwwwwwwttttttttttttsssssssssssstttuuuwwwxxxyyyxxxxxxwwwvvvuuussspppoooppptttwwwssssssrrrrrrrrrrrrssstttuuuuuuvvvvvvxxxyyy|||}}}|||dddZZZdddrrrvvvrrrhhhooozzz|||mmmcccaaa^^^\\\[[[XXXUUUSSSUUUTTTRRRPPPMMMLLLJJJJJJIIIHHHEEECCC@@@>>>======>>>BBBJJJVVVcccmmmqqqrrrooosssxxx{{{{{{yyyxxxwwwyyyyyyzzz||||||}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~|||zzzwwwwwwwwwyyyzzzzzzxxxwwwwwwyyyyyyxxxwwwuuuvvvxxxyyyyyyzzz|||~~~zzzzzzzzzyyyyyy{{{~~~}}}xxx}}}mmm______lllqqqwwwvvvbbbyyynnnbbb]]]ccczzz}}}gggVVVRRR]]]tttnnnvvv___CCC777555555444333222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++---...000222777===AAACCCEEELLLSSSVVVUUUSSSTTT~~~zzzXXX<<<555444///111111111000//////......------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---++++++///...---222999QQQwwwhhhffftttfffMMM>>>;;;:::;;;>>>>>>===AAAGGG\\\kkkyyyooo\\\OOOIIIDDD??????BBBDDDBBB>>>AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::;;;<<>>???EEEQQQ```lllrrrsssoootttyyy||||||zzzxxxwwwzzz{{{||||||}}}|||{{{{{{~~~~~~}}}zzzxxxxxxzzz|||~~~|||yyyvvvuuuvvvxxxyyywwwwwwwwwyyy{{{}}}|||{{{wwwyyyzzzzzzyyyyyyzzz{{{||||||{{{zzzxxxyyy{{{}}}zzz}}}~~~xxx{{{nnn]]]jjjpppwwwqqqxxxkkkZZZ^^^vvvyyycccWWWYYYpppgggqqqdddFFF999555555444333222222222222////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++---///111444:::@@@EEEHHHJJJQQQUUURRROOOUUU^^^~~~vvvqqqQQQ>>>444...222111111000000//////...------......------,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,)))+++000///---333>>>^^^eeedddzzzZZZEEE:::;;;:::;;;===<<<<<>>===<<<===AAALLLYYYfffmmmpppooosssxxxzzz{{{zzzyyyyyy||||||}}}}}}}}}{{{zzzyyy~~~}}}{{{zzz{{{||||||zzzxxxuuutttuuuwwwxxxwwwwwwxxxzzz}}}~~~}}}uuuwwwxxxxxxvvvttttttuuuzzz{{{{{{zzzxxxwwwxxxzzzvvvyyypppnnnuuu~~~wwwvvv|||yyycccfffyyy|||fff]]]hhhwwwlllrrr}}}mmmLLL<<<555555444333222222222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++---000333888>>>FFFKKKQQQQQQUUUXXXTTTQQQ]]]nnn~~~tttQQQ:::000222222111111000/////////------......------,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++'''***000000...555BBBkkkdddddd}}}iiiKKKAAA:::999888999;;;:::<<>>??????@@@@@@======>>>>>>>>>>>>======:::;;;<<<<<<<<<;;;999999888888888777777888888999888999;;;>>>AAADDDFFFGGGHHHJJJMMMPPPSSSVVVXXXYYY\\\^^^bbbeeefffhhhkkkmmmnnnoooppppppooonnnoooqqqqqqqqqpppppppppooooooooommmoooqqqqqqpppqqqsssuuuqqqqqqrrrrrrssssssssstttqqqssstttvvvwwwxxxwwwwwwuuuuuutttrrrooonnnoooqqquuuuuuuuuttttttsssrrrqqqssstttttttttssstttwwwzzz}}}nnnbbbmmmzzzooodddhhhvvvxxx|||wwwlllfffccc___\\\[[[ZZZYYYXXXVVVVVVVVVUUUSSSQQQOOONNNKKKJJJIIIGGGDDDAAA???>>>;;;<<<@@@HHHSSS^^^hhhmmmnnnqqquuuxxxxxxxxxyyyzzz{{{|||}}}~~~}}}|||zzzyyy|||~~~}}}{{{{{{{{{zzzyyywwwuuuuuuuuuvvvwwwvvvuuuvvvxxxzzz{{{yyywwwsssuuuvvvvvvtttsssrrrsssuuuwwwyyyyyyxxxwwwwwwxxxxxxxxx|||zzzzzz~~~vvvttttttttt|||zzzfff```ppp}}}xxxzzzzzzUUU@@@555555444333222222222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,///444999@@@HHHQQQWWW\\\XXXZZZ^^^^^^___mmmbbbBBB444222222111111000/////////------......------,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***&&&)))000111...666DDDttt~~~ccckkkSSS???@@@???777666777999:::<<>><<<======<<<;;;;;;<<<>>>;;;<<<<<<======<<<<<<;;;999999:::;;;:::999888777888888777777777777888999777888:::===@@@BBBDDDEEEGGGHHHKKKOOORRRUUUWWWXXX\\\___cccfffhhhjjjmmmooorrrssstttsssqqqqqqqqqrrrsssssssssrrrrrrrrrrrrqqqooorrruuuuuussssssvvvxxxttttttsssrrrqqqoooooonnnoooqqqssstttvvvvvvvvvuuuuuuuuuvvvtttrrrrrrssstttrrrsssttttttuuutttttttttpppsssuuutttssssssxxx|||zzzooofffssszzzjjjTTT______gggyyyeeelll}}}zzzwwwppphhhfffbbb^^^[[[[[[\\\\\\\\\XXXXXXXXXWWWVVVTTTQQQPPPKKKJJJIIIGGGEEEBBB@@@>>>;;;===@@@GGGPPP[[[eeelllmmmpppsssuuuvvvwwwyyyzzzyyy{{{|||~~~~~~}}}{{{zzzyyy{{{~~~~~~}}}{{{zzzzzzxxxxxxvvvuuuuuuvvvvvvwwwsssrrrrrrsssuuutttrrrpppvvvxxxzzzzzzyyyxxxwwwxxxpppssswwwxxxxxxxxxxxxxxxuuurrrttt|||}}}~~~}}}yyy~~~~~~{{{~~~~~~|||iii[[[mmmzzz~~~xxx\\\BBB555555444333222222222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///333999@@@HHHRRR\\\cccddd]]]\\\dddhhhlllyyy}}}WWW555777555111...000222///+++///............------------,,,++++++******++++++++++++++++++++++++++++++************************************************++++++************************+++++++++,,,,,,,,,,,,***000,,,222777777PPPgggcccwww~~~dddLLL:::666???;;;888888===???CCCMMMYYYjjjuuu}}}}}}|||dddJJJ@@@<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777666666555555555666666777888999888999;;;===???BBBCCCDDDFFFHHHLLLOOOQQQUUUYYY]]]^^^^^^___aaadddhhhkkkmmmmmmnnnoooooonnnooorrrtttqqqsssttttttsssrrrssstttuuuuuuuuutttrrrrrrssstttssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxyyyuuusssrrrsssvvvxxxyyyyyyuuurrrpppqqqtttwwwwwwuuuvvvuuutttssssssssssssssszzzmmmqqqzzz|||```[[[TTTQQQ___ooo^^^hhhxxxrrrpppooommmkkkiiiddd```^^^^^^^^^]]][[[WWWWWWUUUTTTSSSSSSRRRRRRNNNKKKHHHGGGEEEDDDAAA?????????@@@DDDLLLWWWbbbiiimmmnnnqqqvvv{{{|||zzzvvvuuuvvvxxxzzz||||||||||||www{{{}}}{{{xxxxxx{{{xxxvvvuuuwwwzzz{{{zzzxxxxxxuuutttwwwzzzzzzuuupppoooqqqvvvzzzyyyvvvwww{{{rrrpppooossszzz~~~uuummmnnnyyyzzzsssqqqppprrrxxx|||}}}}}}|||vvvrrruuu}}}~~~|||vvvxxx{{{gggdddmmm~~~xxxKKK???<<<666222333555333000222111111000000000000000////////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******,,,...,,,))),,,222///999AAAFFFSSSeeelllgggbbbhhheee___iii```;;;555222///---///111111000///............------------,,,++++++******++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++***000+++///666:::WWWlll^^^dddsssyyy\\\FFF999555:::;;;888888===@@@DDDNNNYYYkkkvvv}}}~~~yyy|||yyy___HHHAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999888777777666666555555555555555666777888999:::;;;>>>@@@BBBDDDEEEFFFIIILLLNNNQQQTTTXXX[[[^^^______aaadddgggjjjllllllmmmoooooonnnoooppprrrooopppqqqpppoooppprrrtttssstttuuutttssstttuuuwwwuuuuuuuuuuuuttttttttttttsssssssssssstttuuuvvvwwwwwwuuuttttttvvvwwwxxxwwwxxxuuussssssuuuvvvvvvuuussssssssssssssstttuuuvvvzzz~~~rrrqqqvvvkkkdddZZZRRRTTThhhmmm___iii}}}|||vvvrrrnnnkkkiiijjjfffaaa^^^^^^]]][[[YYYVVVUUUTTTSSSSSSRRRSSSSSSNNNLLLJJJHHHGGGEEEAAA???======>>>CCCKKKVVVaaagggllllllnnnsssxxxyyywwwuuuwwwwwwyyyzzzzzzyyyxxxwwwwww{{{~~~}}}{{{zzz}}}{{{yyyxxxyyy{{{|||{{{yyyzzzwwwwwwyyy~~~|||yyyqqqsssxxx|||{{{wwwwww{{{uuusssqqqtttzzz{{{uuussswwwzzzyyyvvvsssllldddaaafffmmmtttwwwrrrnnnkkkoooxxx~~~~~~|||~~~rrrggghhhssskkkggglll{{{TTT@@@<<<555222444555333000222111111000000000000000////////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,,,,+++---///---***...444888???DDDJJJYYYkkkpppjjjbbbeeedddcccmmm||||||ggg@@@666444111//////000111333///............------------,,,++++++******++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,222,,,///666AAAfff~~~pppdddUUUSSSccc|||WWWBBB:::555444999777999===BBBHHHRRR[[[mmmwww}}}|||}}}rrrpppjjjTTTBBB???>>>:::::::::999999999999888888888888888888888888888888888888777666666555555555555444444444555666666:::;;;<<<>>>AAACCCEEEFFFGGGJJJLLLNNNPPPSSSVVVYYY^^^___```aaadddfffhhhjjjiiilllnnnooonnnnnnnnnooonnnnnnooonnnmmmnnnppprrroooppprrrrrrrrrrrruuuwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttsssssssssttttttxxxvvvttttttuuuvvvwwwvvvyyyvvvsssrrrsssssssssrrrppppppqqqrrrtttvvvxxxyyyzzz~~~{{{uuuzzznnncccYYYNNNNNNgggzzzkkkdddppp{{{tttnnnjjjgggjjjgggbbb___^^^\\\ZZZYYYXXXWWWVVVUUUUUUTTTUUUUUUOOONNNLLLJJJIIIFFFBBB???<<<<<<===BBBJJJUUU___eeennnnnnpppsssvvvxxxwwwuuuxxxxxxyyyxxxwwwvvvtttsssuuuxxx|||}}}|||{{{}}}}}}|||zzz{{{||||||{{{yyyyyywwwvvvyyy~~~uuuvvvzzz}}}{{{wwwxxx}}}yyyvvvsssssswww||||||yyyuuurrrrrrsssmmmeee[[[VVVZZZbbbjjjnnnnnnlllkkkooowww{{{{{{xxx}}}tttgggcccjjj{{{sssnnnnnnvvv___CCC<<<555333444555222000222111111000000000000000////////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,***)))***,,,+++)))...555@@@DDDHHHQQQcccuuuxxxqqqlllkkknnnuuu}}}|||wwwoooIII999777555444222//////222///............------------,,,++++++******++++++++++++++++++++++++++++++***************************************************************+++++++++******+++++++++,,,,,,,,,......555///000:::MMMzzz~~~iiiWWWHHHPPPjjjyyyPPP>>>===999666888888999>>>EEEMMMWWW^^^llluuuzzzxxx}}}vvvhhhbbbYYYEEE;;;<<<:::999999888888888777777777777777777777777777777777777666666666555555444444444444444333333444444555:::;;;===???AAADDDEEEFFFIIIKKKNNNOOOPPPSSSVVVYYY^^^___```aaaccceeeggghhhgggjjjmmmooonnnmmmlllmmmnnnpppqqqqqqpppnnnnnnnnnlllmmmnnnnnnnnnnnnqqqsssxxxyyyzzz{{{{{{yyywwwvvvvvvuuutttsssrrrrrrrrrrrruuutttrrrrrrtttvvvvvvvvvuuutttqqqpppppppppppppppppppppqqqrrrtttvvvxxxyyyyyy}}}zzzzzz|||rrrnnn```OOOTTTggg~~~qqqjjjkkk{{{xxxqqqkkkhhhhhhfffcccaaa___]]]\\\[[[^^^]]][[[ZZZXXXWWWWWWWWWQQQOOONNNLLLJJJGGGBBB???<<<<<<>>>BBBIIISSS\\\bbbnnnnnnnnnpppqqqqqqqqqqqqwwwwwwwwwwwwvvvtttsssqqqppptttxxxzzzzzzyyyzzz{{{|||{{{zzzzzzyyyyyyxxxwwwvvvtttssstttxxx|||~~~~~~{{{zzz{{{|||yyywwwzzz{{{xxxtttrrrtttxxx}}}~~~|||wwwssstttwwwllleee\\\XXXZZZ___ccceeepppoooppptttzzz|||{{{xxxzzz{{{|||rrrooosssyyyyyyuuuvvvzzzzzzyyyhhhHHH>>>555333555444222000222111111000000000000000////////////............------,,,,,,,,,+++++++++,,,+++******,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,+++***+++---------333:::FFFKKKTTTcccxxxxxxwww~~~uuuqqqtttPPP:::555333555333...---000///............------------,,,++++++******++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,...,,,444///222>>>XXX~~~eeeOOODDDYYY~~~lllCCC888======;;;777888:::???HHHTTT]]]aaaiiirrrxxxwww{{{zzzwwwqqqaaaWWWLLL<<<777:::888888777777777777666666666666666666666666666666666555555444444444444333333444333333333333444444555:::;;;===???AAADDDEEEFFFKKKMMMOOOPPPQQQSSSWWWYYY]]]^^^___aaaccceeefffffffffiiilllnnnmmmmmmlllmmmooosssvvvwwwtttpppllljjjmmmnnnnnnnnnmmmmmmooopppwwwxxxyyyzzzzzzxxxvvvuuuvvvvvvuuutttsssrrrssssssqqqpppooopppsssvvvwwwwwwsssrrrqqqpppoooooopppqqqqqqqqqrrrrrrtttuuuwwwwwwxxx|||}}}wwwgggYYYZZZgggxxxhhhgggooo}}}vvvoookkkeeeeeedddbbbaaa`````````bbbaaa___\\\ZZZXXXWWWVVVSSSQQQOOOMMMJJJGGGBBB???======>>>BBBHHHQQQYYY^^^ggghhhiiiiiiiiihhhhhhiiirrrssstttuuuvvvuuutttsssppprrrvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttvvvtttrrrqqqsssuuuwwwxxx|||zzzyyywwwvvv{{{}}}zzzwwwttttttxxx}}}}}}}}}}}}ssseee[[[XXXYYYZZZ[[[iiiiiilllqqqwwwzzzzzzxxxwwwwww{{{xxxvvvwww}}}{{{yyy~~~zzzsss~~~oooQQQBBB666444555444111111222111111000000000000000////////////............------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...---...111222444;;;DDDIIITTTeeezzz}}}mmmjjjuuuSSS@@@555///222333...---000///............------------,,,++++++******++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,)))111///444CCCbbbzzz|||___KKKHHHgggddd???888:::888999777:::<<>>AAACCCEEEFFFJJJLLLNNNPPPQQQSSSVVVYYY[[[\\\^^^aaaccceeeffffffeeegggkkklllmmmmmmnnnooopppssswwwxxxuuupppllljjjooopppqqqpppooooooqqqrrruuuvvvwwwwwwwwwvvvttttttvvvuuuuuutttttttttuuuuuupppooonnnpppsssvvvxxxxxxtttuuutttsssqqqqqqrrrtttrrrrrrrrrssssssuuuvvvvvvxxxyyy{{{|||~~~~~~fffYYYZZZgggzzzrrrdddfffppp|||tttmmmdddeeefffeeecccbbbcccdddbbb```^^^[[[YYYVVVUUUTTTUUUSSSOOOKKKIIIFFFBBB???>>>===>>>AAAFFFNNNUUUYYYaaacccfffggggggfffggghhhmmmnnnppprrrtttuuuuuutttssstttvvvxxxyyyzzzyyyyyyvvvwwwxxxvvvtttsssssstttwwwvvvtttrrrqqqrrrsssuuu}}}{{{yyyyyyvvvuuu{{{~~~}}}{{{xxxxxxzzzsss___UUUSSSUUUWWW\\\^^^bbbiiipppuuuwwwwwwwwwuuuxxx}}}}}}~~~|||}}}{{{xxxyyytttxxxyyy[[[HHH777444555333111333222111111000000000000000////////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++***+++///111555???IIIMMM]]]uuuyyynnnnnn|||mmmSSSAAA222111222///...111///............------------,,,++++++******++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...)))000222;;;LLLmmmdddTTTTTTpppZZZ???;;;888444777777;;;>>>CCCOOO___hhhhhhooo{{{wwwlll\\\OOOBBB666777;;;555777777777777666666666666444444444444444444444444222222222222222222222222222222222333444666888888999:::;;;>>>@@@BBBDDDEEEGGGIIILLLNNNOOORRRUUUXXXYYY[[[^^^aaaccceeeffffffeeegggiiikkklllnnnqqqsssnnnqqqssssssqqqooommmmmmooopppqqqqqqqqqqqqsssvvvuuuuuuuuutttttttttsssssstttttttttuuuvvvwwwxxxxxxrrrqqqpppqqqtttwwwxxxxxxwwwwwwwwwtttqqqoooqqqsssrrrrrrrrrssstttuuuvvvwwwyyyvvvyyynnn___^^^dddrrrooodddhhhsssvvvllleeegggiiihhheeecccccceee```___]]][[[YYYXXXXXXWWWWWWSSSNNNJJJGGGDDDBBB@@@===<<<===???CCCIIIOOORRRUUUZZZ```cccdddeeefffhhhhhhiiillloooqqqrrrrrrrrruuuttttttuuuwwwxxxxxxxxxvvvxxxyyyxxxuuutttuuuvvvwwwvvvuuusssrrrqqqrrrssswwwwwwyyy{{{yyyvvvxxx~~~zzz{{{zzzyyyxxxzzzqqqbbb\\\[[[[[[^^^```dddjjjpppuuuxxxyyyyyyxxxyyy||||||zzz|||~~~|||{{{zzzpppqqqdddMMM999444555222111444222111111000000000000000////////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((''')))...222777BBBMMM]]]qqqssssssyyyqqqvvviiiPPP999444333///...222//////.........------------,,,++++++******++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,111+++333666AAATTTvvvrrrccc```ssslllGGG888<<<:::666===888<<>>HHHUUUbbbjjjooovvvxxx~~~zzz~~~rrrXXXJJJ===999999777555555666666555444444444444555333333222111111222333333111111111111111111111111111111222333444666777888999;;;===>>>>>>???BBBCCCDDDGGGLLLNNNOOOQQQUUUYYYXXXZZZ]]]```bbbddddddeeeiiiiiijjjkkkmmmoooqqqrrrnnnlllkkkkkkmmmooopppppplllmmmnnnnnnmmmooossswwwwwwvvvuuutttsssrrrrrrrrrqqqrrrsssttttttuuuxxx{{{xxxwwwuuuttttttvvvxxxyyyzzzxxxuuussssssrrrpppooorrrrrrrrrssstttvvvxxxyyysssuuuxxx}}}lllddd```cccvvvoooeeemmm}}}~~~}}}yyyrrrnnniiihhhhhhhhhfffccccccaaa___]]]\\\[[[\\\\\\SSSOOOJJJGGGFFFEEEBBB?????????>>>>>>??????@@@AAABBBDDDGGGKKKPPPTTTXXX[[[```bbbeeehhhjjjkkkllllllrrrpppooopppsssuuuwwwwwwwwwuuutttvvvzzz||||||zzz{{{yyywwwtttrrrqqqqqqqqqooorrrtttvvvvvvuuuvvvwwwxxxxxxwwwuuutttvvvzzz}}}|||yyypppsssuuuyyy}}}{{{vvvwww{{{}}}yyyuuu||||||yyy|||yyyyyy}}}~~~nnneeeuuuuuuXXX>>>888888444000111222222222111111111111000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++***))))))***************))))))))))))))),,,---------,,,,,,+++***......---555AAAFFFUUUooouuupppvvv|||~~~{{{GGG333888555...444//////.........---------------,,,,,,,,,,,,++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,------------///222888HHHhhhjjj```ggg}}}|||fffRRR???777888:::::::::999:::@@@JJJVVVbbbkkkooorrrqqqwwwoooSSSFFF;;;888999888777777666555444444333333444444333222222111111222222333111111111111111111111111111111111222444555777888999;;;===>>>>>>???BBBCCCDDDGGGKKKMMMNNNPPPTTTXXXYYY[[[^^^aaaccceeeeeeffffffggghhhiiikkknnnpppqqqnnnmmmkkklllnnnpppppppppnnnooopppooonnnooosssvvvuuuuuuttttttsssrrrrrrqqqrrrssssssrrrrrrsssvvvyyyvvvuuuuuutttuuuvvvwwwxxxyyywwwttttttttttttsssrrrpppqqqrrrtttuuuwwwxxxyyyuuuuuuwww{{{~~~lll```\\\gggvvv}}}pppiiittt{{{{{{~~~}}}yyyrrrnnnjjjiiijjjjjjhhhfffeeedddbbb```^^^\\\[[[ZZZTTTPPPKKKHHHFFFEEEBBB@@@@@@??????>>>>>>??????@@@>>>???AAADDDHHHLLLOOOQQQZZZ\\\___cccgggiiikkkkkknnnlllkkklllppptttxxxzzzvvvtttrrrtttwwwzzz|||{{{{{{{{{{{{zzzyyywwwuuutttssstttuuutttssstttvvvxxxtttttttttrrrrrrssswwwyyy|||{{{~~~yyyzzzzzz}}}|||vvvuuuyyy|||zzzwwwtttxxx~~~~~~}}}}}}{{{|||wwwkkkuuuaaaCCC999777444222444222222222111111111111000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++***))))))******+++++++++***************++++++,,,,,,------------***///222;;;IIIRRRggg{{{tttrrrvvv}}}PPP444666444...222/////////.........------------,,,,,,,,,,,,++++++************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------...222;;;QQQvvv~~~qqq[[[ZZZjjj~~~uuu___MMM<<<666888999:::::::::<<>>>>>???BBBDDDEEEGGGIIIKKKMMMOOOSSSVVVZZZ\\\___bbbdddeeeffffffcccccceeegggiiilllooopppooonnnlllmmmoooqqqqqqppppppppppppooonnnoooqqqssssssssstttssssssrrrqqqpppttttttrrrpppoooooosssuuurrrssstttuuuvvvvvvvvvwwwxxxvvvtttsssuuuvvvvvvuuunnnppprrruuuvvvwwwxxxwwwuuuuuuuuuwwwzzz|||kkk```dddnnnsss}}}{{{qqqppp~~~yyywwwwww{{{zzztttppplllkkkmmmmmmjjjggggggfffeeeccc```]]]ZZZXXXTTTQQQLLLIIIFFFDDDBBB@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<>>>@@@CCCEEEFFFPPPRRRVVV[[[```dddfffhhhkkkjjjiiiiiilllqqqvvvyyyvvvsssqqqpppssswwwzzz{{{xxxzzz|||}}}|||zzzwwwuuurrrrrrpppnnnlllllloooqqqqqqqqqqqqpppoooqqqtttwwwxxxxxx~~~~~~}}}{{{{{{}}}}}}vvvtttwwwzzzzzzxxxmmmqqquuuyyy{{{~~~}}}|||~~~||||||~~~sssvvvlllJJJ:::666444444777222222222111111111111000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++******)))*********++++++++++++++++++++++++)))***+++,,,---...//////&&&...444???OOO]]]vvvwwwssstttsssrrrzzzXXX666333333///000////////////............------,,,,,,,,,+++++++++***************************************************************************+++++++++++++++,,,,,,,,,,,,,,,------------......///000;;;YYY{{{dddUUU```vvvrrr[[[KKK;;;666777777777777999<<>>???BBBDDDFFFGGGIIIKKKMMMPPPSSSUUUZZZ\\\___aaaccceeeeeeeeeaaabbbdddfffiiillloooppppppnnnnnnnnnpppqqqqqqpppppppppooonnnnnnnnnooopppqqqrrrsssssssssrrrqqqpppuuuuuurrrooommmmmmpppsssooopppsssuuuvvvvvvvvvuuuxxxvvvsssrrrsssuuuuuutttmmmooorrruuuwwwwwwwwwvvvuuuuuuuuuvvvyyy|||nnnkkkooowwwvvvqqquuuzzzvvvwww~~~|||xxxtttpppoooooonnnkkkhhheeeffffffeeebbb^^^ZZZWWWTTTRRRNNNJJJFFFDDDBBBAAABBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???DDDFFFJJJPPPUUUZZZ^^^```hhhhhhiiiiiijjjlllppprrrvvvtttpppooopppssswwwyyysssuuuvvvxxxxxxwwwvvvuuussssssssspppnnnlllmmmooopppqqqqqqqqqpppqqqtttwwwuuuwww~~~yyy{{{zzzyyyyyyzzz}}}}}}wwwvvvxxxzzzyyyxxxoooqqqsssuuuwww|||~~~~~~~~~~~~zzzvvvrrrPPP<<<666444444666222222222111111111000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++***************+++*********+++++++++++++++***++++++,,,---...///000,,,222777DDDZZZlllwwwrrrvvv}}}zzzsss{{{~~~ccc<<<444777333333000000/////////.........------,,,,,,,,,+++++++++*********************************************************************************++++++,,,,,,,,,,,,,,,---------.........000//////<<>>???BBBDDDFFFGGGIIILLLPPPRRRTTTTTTZZZ[[[^^^```bbbcccddddddbbbbbbdddfffiiillloooqqqpppooonnnoooqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnqqqqqqrrrrrrsssrrrrrrrrruuuuuussspppmmmmmmooorrrnnnpppsssuuuvvvvvvuuutttyyyvvvrrrqqqqqqrrrrrrrrrnnnppprrruuuvvvvvvvvvuuuwwwvvvvvvvvvwwwyyy{{{|||~~~rrrqqq}}}ooooooyyy|||zzz|||}}}yyyuuussssssppplllhhhbbbcccddddddbbb___[[[XXXUUUSSSPPPKKKGGGDDDBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===AAAEEEJJJOOOSSSUUU\\\```cccffffffhhhjjjllluuutttqqqoooooopppsssuuurrrqqqrrrrrrssstttuuuvvv{{{}}}~~~|||xxxvvvvvvrrrssstttttttttuuuxxxzzztttxxxwwwssstttuuuwwwxxxzzz{{{|||}}}{{{yyyyyy{{{{{{yyyvvvuuuuuutttssstttxxx}}}}}}zzzzzz|||{{{vvvsssSSS???777555444333222222222111111111000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++***************++++++))))))))))))******++++++------,,,,,,,,,---...///666;;;???PPPnnnuuuvvvzzzlllAAA444666333111000000000/////////......------,,,,,,,,,,,,++++++***************************************+++++++++*********************************++++++,,,,,,---,,,---------............///000222CCCppp}}}~~~zzzyyyjjjNNNZZZzzzfffKKK@@@777666888888999;;;777;;;DDDQQQaaannnwww{{{wwwzzz{{{UUUAAA;;;666666555222111333222222111000000000000111000000111222222111000000000000000000000000000000000000000111333444666777666888;;;===>>>???BBBDDDFFFGGGJJJOOOTTTWWWVVVUUUZZZ[[[]]]```bbbccccccccccccdddeeegggjjjlllooopppooonnnnnnooopppqqqooommmmmmllllllmmmoooppppppooorrrrrrqqqqqqrrrssstttuuutttttttttrrrpppoooqqqrrroooqqqsssuuuvvvvvvuuutttyyyvvvrrrooopppqqqqqqqqqpppqqqssstttuuuuuuttttttyyyxxxvvvuuuttttttuuuuuuyyyyyy|||{{{hhhmmm|||}}}||||||}}}yyywwwvvvsssnnniiiccccccddddddbbb___[[[YYYUUUTTTQQQLLLGGGCCCBBBCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888888888888888999999;;;>>>AAADDDGGGIIIKKKPPPWWW[[[]]]```eeeiiipppqqqrrrrrrqqqqqqrrrtttrrrrrrqqqqqqrrrtttvvvxxx}}}~~~{{{zzztttuuuwwwwwwwwwxxx{{{}}}vvvzzz{{{~~~{{{pppqqqsssuuuwwwxxxyyyyyyyyyyyyyyy{{{||||||yyywwwyyyxxxwwwtttsssuuuyyy|||}}}|||xxxwwwxxx{{{}}}~~~{{{rrr}}}vvvWWWAAA888555444222222222222111111111111000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))******+++,,,((((((((()))******++++++......---,,,,,,---...///777>>>FFF]]]sssvvvtttGGG555555111...000000000000/////////...------,,,,,,,,,,,,++++++************************))))))*********+++++++++************************)))******+++,,,,,,------------------............***000777OOO}}}xxxcccKKKfffcccHHH???777777888888999;;;999===FFFRRRaaammmuuuyyywww~~~qqqKKK>>>999666666555222111444333222111111000000111111///000111222222111000///000000000000000000000000///000000111222444555666666888:::<<<===???BBBDDDEEEGGGLLLSSSYYY[[[YYYVVV[[[\\\^^^aaabbbcccccccccddddddeeegggiiikkkmmmooonnnmmmmmmoooppppppnnnllllllkkkkkknnnrrrttttttrrrtttsssqqqpppqqqsssvvvxxxrrrtttuuuuuussssssssstttrrrssstttuuuvvvuuuuuutttxxxuuuqqqoooppprrrssstttsssssssssssssssssssssssswwwwwwvvvuuuttttttuuuuuutttzzz~~~}}}uuufffmmm~~~~~~}}}zzzyyyyyywwwrrrnnnggggggfffeeebbb___[[[YYYVVVUUURRRMMMGGGCCCBBBDDD@@@@@@???======<<<<<<<<<;;;;;;:::999999999::::::::::::::::::;;;===>>>??????CCCHHHKKKNNNSSS\\\bbbhhhlllqqqttttttttttttuuurrrrrrssstttuuuvvvwwwwwwxxxzzz}}}}}}|||yyyxxxxxxtttuuuwwwxxxxxxyyy{{{}}}yyy|||~~~}}}|||}}}~~~~~~{{{wwwyyy}}}}}}zzztttttttttuuuvvvxxxyyyzzzxxxxxxxxxyyy{{{|||{{{{{{{{{{{{zzzxxxwwwxxx{{{}}}~~~~~~~~~|||{{{{{{{{{{{{|||yyylllvvv|||]]]CCC888666555222222222222111111111111000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))***++++++,,,(((((()))******+++,,,,,,---,,,,,,+++,,,...000222888EEESSSmmmvvvuuuwww}}}QQQ;;;999555000000000000000////////////---------,,,,,,,,,++++++************************))))))******++++++++++++************************))))))***+++,,,,,,---------------.........//////'''000<<>>======<<<<<<=========<<<<<<<<<<<<=========<<<;;;999999999:::;;;;;;>>>@@@@@@AAAHHHRRR[[[aaahhhpppvvvwwwvvvvvvwwwppprrrtttwwwxxxwwwuuutttuuuvvvwwwwwwvvvvvvwwwxxxssstttwwwwwwxxxxxxzzz|||{{{}}}|||yyywwwxxxzzz{{{zzz|||{{{wwwvvvyyyyyywwwzzzyyyvvvuuuuuuxxx{{{}}}yyyxxxwwwwwwyyy{{{}}}~~~}}}}}}~~~}}}|||}}}|||~~~|||uuuxxxgggpppaaaEEE888777666444222222222111111111111000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,))))))***+++,,,,,,------++++++***+++---000222444???QQQddd}}}yyyzzzuuuxxx}}}fffAAA:::777222111000///......------.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,---......///666;;;fff{{{ZZZYYY[[[BBB===777555555777777666444>>>FFFSSSccciiiooo~~~}}}}}}WWWBBB888777666555444333333333111111111000///......---000000000000000000000000000000//////.........---//////000111333444555666777888:::<<>>===<<<<<<=========<<<<<<<<<<<<<<<::::::999999999::::::;;;888999;;;<<<===BBBIIINNNZZZaaajjjqqqtttwwwzzz|||zzzxxxvvvuuuvvvxxxxxxwwwzzzzzzzzzyyywwwuuutttsssqqqsssttttttssssssuuuvvv{{{yyywwwsssqqqssswwwzzz~~~|||xxxuuussssssssstttuuusssrrruuuyyy||||||zzzuuuxxxzzzxxxuuuuuuzzz~~~~~~||||||~~~~~~}}}~~~~~~iiijjjgggFFF;;;777333666222222222111111111111000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,******,,,------222999DDDSSSlllyyyttt^^^@@@000000111111///.....................---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,------......222888>>>kkkyyyYYYVVVzzztttOOOAAA<<<777555555777777666999CCCKKKUUUbbbdddgggtttwwwzzzRRR???888777666444333333333333222222111000000///......////////////////////////000/////////.........---//////000111333444555555666777999;;;===@@@AAABBBDDDEEEHHHKKKOOOTTTWWWYYYWWWZZZ^^^``````___```aaafffggghhhiiihhhhhhgggfffggggggggghhhjjjlllmmmnnnjjjlllooorrrrrrqqqooonnnkkkmmmpppqqqpppppppppqqqrrrrrrrrrsssssssssssssssvvvuuusssrrrrrrtttvvvxxxtttsssqqqpppooopppqqqrrrppprrrtttsssrrrqqqsssuuuwwwvvvuuussssssttttttuuuxxxyyyzzzzzzzzz{{{~~~zzzooojjj{{{}}}|||}}}{{{xxxwwwxxxxxxvvvtttlllkkkiiifffbbb___\\\ZZZUUUTTTRRRPPPMMMIIIGGGEEEFFFEEEEEEDDDBBBAAA???>>>??????>>>>>>=========<<<:::999999888888888999999999:::;;;;;;;;;>>>DDDHHHQQQYYYccckkkpppssswwwzzzxxxvvvttttttvvvwwwwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvssstttuuuuuusssssstttuuuxxxwwwvvvtttsssuuuyyy}}}}}}{{{wwwtttsssssstttuuutttrrrqqqssswwwzzz{{{{{{tttuuuvvvvvvuuuvvvyyy|||||||||{{{{{{{{{|||}}}~~~~~~|||{{{~~~mmmkkkiiiHHH>>>999444666222222222111111111111000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---++++++...///000777???SSSccc||||||~~~zzz}}}LLL111666111111000///..................---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,---......///444999BBBsssxxxZZZXXXwwwjjjHHH???;;;777555555666777666<<>>888777666444333333222222222222222111000000///////////////////////////////////////..................///000111222444555555555666888:::<<>>======<<<;;;:::999999999999999=========<<<;;;<<<@@@CCCHHHQQQ]]]gggmmmqqquuuxxxvvvuuuttttttvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxuuuvvvwwwvvvtttrrrsssttttttttttttttttttwww{{{|||zzzwwwtttssssssuuuvvvsssrrrqqqrrruuuyyy{{{|||wwwuuutttuuuwwwyyyzzzzzz}}}~~~~~~||||||}}}zzzxxx|||vvvrrrmmmLLLAAA;;;444666222222222111111111111000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,...,,,,,,///000444===GGG___rrr}}}XXX:::===222111000///..................---------,,,,,,,,,++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,------,,,------...///000444999EEE{{{qqqYYY[[[www|||aaaFFF<<<:::777666555666777777;;;FFFNNNYYYfffhhhkkkwww{{{}}}oooKKK>>>777777555444333222222222222222222222111111000000////////////////////////..............................///111222333444555555666888:::===???@@@AAADDDEEEFFFHHHKKKNNNQQQRRRSSSUUUYYY[[[\\\^^^```aaa^^^aaaeeeiiikkkjjjiiiggghhhhhhhhhhhhiiijjjkkklllnnnnnnpppqqqrrrsssssssssjjjkkkmmmmmmlllmmmnnnpppuuuuuuttttttttttttsssssssssrrrqqqppppppqqqssstttqqqpppoooooooooooopppppppppqqqrrrssstttuuuwwwxxxxxxwwwuuusssrrrrrrrrrsssrrrtttuuuuuutttsssssstttyyy{{{{{{{{{{{{~~~iiibbbfff|||~~~~~~}}}}}}{{{yyyvvvtttqqqoookkkgggccc___\\\[[[UUUTTTRRRPPPMMMLLLJJJJJJIIIIIIJJJJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===???>>>===<<<;;;:::::::::?????????>>>===>>>???AAAEEENNN\\\gggmmmqqquuuxxxuuuttttttuuuwwwyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvtttrrrrrrsssrrrssssssssstttvvvyyy|||zzzyyyvvvsssssssssuuuvvvtttsssrrrsssuuuyyy|||~~~{{{wwwtttvvvzzz~~~}}}{{{{{{~~~~~~zzzzzz~~~~~~{{{yyyzzzzzzqqqQQQDDD<<<444444222222222111111111000000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,...------///000555BBBNNNeeezzz```@@@888222111000//////......///......---------,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,------------...///000111333:::KKKeeeWWWbbbzzz|||kkkSSS>>>:::999888666555555777888===HHHPPP[[[iiimmmrrrzzz|||jjjIII>>>777666555444333222222222222222222111111111111111........................---------.....................///000222333444555666777999;;;===@@@AAABBBEEEFFFGGGIIIKKKNNNPPPQQQSSSVVVYYY[[[\\\^^^aaaccc]]]```eeeiiillllllkkkjjjkkkjjjjjjjjjkkkkkklllmmmpppooooooppprrrvvvyyy|||ppppppnnnlllkkklllooorrrttttttttttttttttttsssssssssrrrqqqqqqqqqqqqrrrsssqqqqqqpppppppppqqqqqqqqqnnnooooooqqqsssuuuvvvvvvuuutttsssrrrrrrssstttuuutttuuuwwwwwwuuusssssstttzzzxxxwwwxxx|||{{{eee___fff~~~~~~{{{xxxvvvtttrrrppplllgggccc```]]]\\\VVVUUURRROOOLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFEEECCCCCCCCCBBBAAA@@@@@@???@@@???>>>===<<<;;;;;;;;;????????????@@@@@@@@@@@@DDDNNN\\\gggnnnqqqsssuuuuuuttttttvvvxxxyyyyyyxxxvvvuuutttsssrrrrrrrrrsssvvvwwwwwwvvvsssrrrrrrsssqqqssstttsssssssssvvvxxxzzzxxxuuusssrrrsssuuuvvvuuuuuuuuuvvvwwwyyy||||||wwwsssuuuzzz~~~|||yyyuuuxxx{{{xxxuuutttxxx}}}}}}{{{xxx}}}|||wwwWWWGGG;;;222444222222222111111111000000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,------------,,,///------...000777GGGVVVppp~~~sss~~~cccDDD555222222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------...///111111333===TTTttt^^^]]]qqq{{{```III:::777888888666555555777999AAALLLSSS^^^lllnnnrrrsss}}}eeeFFF===777666555333222222111111111111111111111111111111........................---------------.........---...///000111333444444666777999;;;>>>@@@AAABBBEEEFFFGGGIIIKKKNNNPPPQQQTTTWWWYYY[[[\\\^^^aaacccaaacccfffiiijjjjjjiiihhhhhhhhhiiiiiikkklllnnnoooooonnnnnnooorrrvvv{{{~~~tttsssqqqnnnlllmmmppprrrpppqqqqqqqqqrrrrrrrrrrrrttttttssssssrrrrrrssssssqqqqqqqqqrrrrrrrrrrrrrrrnnnmmmmmmooorrrtttttttttqqqpppppppppppprrrtttuuuvvvwwwxxxwwwuuutttuuuvvvvvvsssqqqtttzzzwwwdddcccnnn~~~zzzwwwuuuuuusssppplllhhhdddaaa______YYYWWWTTTQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBAAA@@@??????>>>??????@@@??????@@@BBBBBB@@@???BBBLLL[[[gggmmmpppqqqrrruuuttttttvvvxxxxxxwwwvvvuuutttrrrqqqpppppppppqqqssstttuuutttsssrrrssstttrrrsssuuutttsssssstttuuu{{{yyyvvvsssrrrrrrtttuuuvvvwwwxxxxxxxxxyyy{{{}}}zzzvvvrrrssswwwyyywwwuuuvvvxxxyyywwwuuuuuuxxx{{{~~~|||zzzvvvzzz~~~~~~rrrwww|||~~~___KKK;;;222555222222222111111111111000///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,---------------...---...///333===PPPbbb|||zzz{{{{{{|||uuuooohhhFFF888333222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------...000111222555CCC___sss]]]TTT___~~~~~~[[[EEE;;;666777888777555555777999@@@LLLVVVbbbnnnlllkkkvvv|||rrr|||___CCC>>>666666444333222111111111000000000000000000000000........................,,,,,,,,,------.........---...///000111222333444555666888:::<<>>MMMggg~~~wwwyyy}}}{{{PPP666666333222222000---...222//////...---,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......,,,,,,//////...222888FFFPPP~~~|||^^^TTTJJJ```xxxUUU>>>999777777777555444555888:::BBBDDDKKKXXXdddjjjkkkkkkrrrnnnpppwwwwwwrrroooqqq|||}}}[[[CCC:::777666444333222111111111222222222222222111000000........................------------------------......///000111222333333777777999:::===???@@@AAADDDEEEEEEFFFHHHLLLQQQUUUZZZ[[[\\\]]]^^^_________dddeeeeeeffffffgggiiillleeejjjlllggg^^^[[[```gggaaadddhhhjjjkkkmmmrrrwwwqqqrrrtttsssrrrqqqqqqrrrnnnrrrwwwxxxvvvtttuuuwwwzzzxxxuuuvvvwwwwwwuuusssuuuuuusssrrrqqqppppppppppppqqqqqqrrrrrrsssssstttyyytttnnnlllooorrruuuuuuppppppssswwwvvvsssssswwwiiiggggggiiillltttwwwlllooo~~~yyysssnnnpppnnnkkkhhheeeddddddddd^^^\\\ZZZXXXXXXZZZ\\\^^^]]][[[WWWTTTRRRRRRRRRSSSUUUTTTSSSRRRSSSTTTVVVWWWYYYTTTQQQRRRWWWYYYWWWTTTTTTRRRPPPPPPPPPLLLEEE@@@===JJJ\\\jjjqqqsssssssssoooppprrrtttttttttrrrqqqtttrrrooommmmmmnnnqqqrrroooppprrrrrrqqqpppqqqrrrpppppppppqqqsssuuuwwwxxxxxxyyyzzzxxxvvvsssrrrsssuuuwwwzzz}}}}}}{{{xxxvvv~~~|||zzzxxxwwwxxxzzz{{{zzzxxxvvvuuuvvvxxxxxxwww~~~|||zzz{{{~~~~~~yyywwwwwwxxxzzz}}}yyypppiiirrr{{{qqqZZZCCC444333222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,---......,,,+++,,,......---222<<>>777333222222000---...222///......---,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------...,,,,,,//////...222888GGGTTT\\\NNNIIIccc}}}XXXAAA;;;777777666555444555888:::BBBDDDKKKWWWbbbhhhiiihhhpppnnnpppuuuuuuqqqppprrr|||yyy[[[EEE<<<666555444333222111111111///000000000000///..............................------------------------......///000111222333333555666888999;;;<<<<<<<<>>@@@BBBEEEIIINNNUUUYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZ\\\```dddggghhhiiiiiiiiiooovvvzzzxxxrrrlllhhhjjjiiihhhiiijjjkkkkkkjjjmmmnnnppppppooooooppprrrpppoooooopppsssuuuvvvvvvwwwvvvuuuvvvxxxyyyxxxwwwuuutttsssqqqpppppppppppprrrrrrsssttttttuuuuuuvvv|||xxxssspppooopppqqqqqqpppoooqqquuuvvvvvvzzz~~~vvvkkkaaaaaalll}}}nnneeekkk}}}xxxuuuqqqoookkkhhhfffeeedddeeebbb```^^^]]]___ccchhhllliiifffccc___]]]\\\\\\\\\[[[YYYVVVSSSQQQQQQRRRSSSYYY[[[^^^______^^^^^^___YYYTTTNNNJJJHHHFFFBBB???@@@MMM___mmmsssrrrpppnnnqqqqqqqqqrrrrrrrrrrrrrrruuuuuutttsssrrrrrrqqqqqqnnnppprrrsssrrrrrrsssuuuqqqrrrtttuuuwwwwwwwwwwwwyyyyyyxxxvvvsssrrrssstttrrrsssssstttttttttssssssoooqqqsssuuuvvvvvvvvvuuutttsssssstttxxx{{{|||{{{vvvzzz~~~~~~||||||~~~zzzwwwvvvwwwyyyuuuvvvxxx{{{}}}|||{{{}}}|||xxxwwwyyy~~~qqqhhhwwweeeIII777666222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,---......---,,,---......///888GGGUUUiiiddd<<<777333222111......000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,------+++,,,/////////333999<<>>======???AAACCCEEEIIINNNQQQYYY[[[]]]^^^^^^]]][[[YYYQQQSSSYYY___eeehhhiiihhhccciiisss|||{{{vvvqqqnnnllllllnnnooollliiilllmmmnnnnnnnnnnnnppprrrpppmmmkkklllqqquuuvvvuuutttttttttuuuwwwxxxxxxxxxuuutttsssqqqpppppppppppprrrrrrrrrsssttttttuuuuuuzzzwwwssspppoooooopppppprrrpppqqquuuwwwyyy~~~}}}lllbbbiiizzztttccc\\\ddd||||||wwwsssqqqooolllhhhfffeeeeeeeeebbb```]]]\\\^^^bbbhhhkkkkkkiiifffbbb```^^^]]]]]]^^^\\\XXXTTTQQQPPPQQQQQQTTTYYY___```^^^[[[\\\^^^YYYUUUPPPMMMLLLKKKHHHDDDHHHSSSbbbmmmqqqqqqqqqppprrrqqqqqqppppppqqqrrrrrrssssssssssssrrrpppooonnnnnnppprrrssssssssstttuuuppppppppppppqqqssstttuuuvvvvvvvvvtttqqqpppqqqsssnnnnnnoooqqqsssvvvxxxyyyqqqrrrssstttuuuuuuuuuuuuvvvuuutttuuuwwwyyyyyyxxxuuuwww{{{}}}~~~~~~}}}yyyvvvvvvxxx{{{uuuttttttuuuxxx{{{}}}}}}}}}|||}}}xxxttttttuuuzzzvvvmmm}}}lllNNN999777222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,---......------...///111444===MMM```yyysss@@@999333222111///...///---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++/////////333999DDD```hhhYYYYYYuuu```FFF999444444555555444333555888:::CCCJJJSSS\\\hhhtttvvvqqqxxxzzzuuutttvvvooobbbPPPDDD>>><<<888555333333222111111111222222111111111111111000//////........................------------------------......///000111222333333555888===AAADDDEEEEEEEEEBBBCCCDDDDDDCCCEEEGGGJJJQQQRRRTTTVVVWWWVVVUUUTTTJJJKKKPPPXXXaaafffhhhhhheeehhhnnntttyyyxxxsssoooooollljjjkkkmmmmmmjjjfffiiijjjkkkkkkjjjkkkmmmoooooollliiikkkppptttuuuuuuqqqrrrssstttuuuvvvxxxyyyuuuuuusssrrrqqqpppppppppqqqqqqqqqrrrssssssttttttttttttrrrqqqooooooppprrrtttrrrsssvvvyyy{{{~~~jjjjjjwwwzzzhhhXXXRRR\\\www|||xxxuuuqqqooollliiifffeeeeeeeeedddbbb^^^\\\]]]```eeeggghhhgggdddaaa___]]]\\\\\\```^^^ZZZVVVSSSRRRQQQQQQPPPWWW^^^___[[[XXXYYY[[[YYYWWWUUUVVVXXXWWWTTTPPPRRRZZZdddkkknnnppprrrtttrrrqqqqqqpppppppppqqqrrrqqqrrrssssssrrrqqqooommmnnnppprrrsssrrrrrrssstttqqqpppmmmlllmmmppptttvvvvvvvvvvvvtttrrrqqqrrrsssnnnoooppprrruuuxxx{{{}}}xxxwwwuuutttssstttuuuvvvuuuttttttuuuxxxyyyxxxwwwxxxxxxyyy~~~~~~|||yyywwwwwwyyy{{{wwwtttrrrsssuuuxxxyyyxxx~~~{{{yyy{{{~~~vvvtttwwwyyy|||}}}qqq~~~rrrSSS<<<777222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,---......------///000333666@@@QQQiiiwwwCCC:::333222222///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,***+++...//////444:::CCCbbbbbbWWWZZZrrr~~~lllPPP@@@:::777444444444333333444888;;;AAAJJJRRR[[[hhhvvvxxxrrryyywwwwww}}}yyyfffNNN===999999888666333333222111111111111111......//////......---,,,........................------------------------......///000111222333333666999===BBBEEEHHHIIIIIIFFFGGGHHHGGGEEEEEEFFFGGGFFFGGGIIIKKKLLLNNNOOOOOOJJJIIIKKKRRR[[[cccggggggiiiiiijjjlllnnnmmmkkkiiiiiiiiijjjlllmmmnnnllljjjkkkllllllkkkjjjkkknnnpppnnnlllkkklllooorrrttttttppprrrtttuuuuuuvvvxxxzzzwwwvvvuuusssrrrrrrrrrrrrppppppqqqqqqrrrsssssstttqqqrrrsssrrrqqqqqqrrrttttttsssssswwwyyyzzzuuupppyyytttbbbQQQJJJUUUqqq~~~{{{yyyrrrpppllliiigggeeeeeeffffffdddaaa______aaaccceeeeeecccbbb___]]]\\\[[[ZZZ___^^^\\\ZZZWWWUUUSSSQQQPPPVVV\\\]]]YYYVVVVVVXXXXXXWWWWWWZZZ^^^```^^^[[[YYY^^^eeejjjkkknnnqqquuuqqqqqqqqqqqqqqqpppppppppqqqrrrssstttsssrrrqqqpppoooppprrrrrrqqqqqqqqqrrrtttrrrooonnnooorrruuuwwwvvvwwwxxxxxxuuutttttttttrrrrrrssstttuuuwwwyyyzzz}}}zzzwwwtttsssssstttvvvqqqqqqrrruuuxxxzzzzzzyyy{{{yyy{{{}}}}}}}}}{{{yyyyyyzzz|||yyyvvvssstttwwwyyyxxxwwwvvvttttttwww{{{ttttttzzz|||~~~pppxxxuuuWWW===666222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,---//////......///111222888DDDXXXrrrwwwwwwEEE<<<444222222///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,***+++...///000444:::DDDdddyyy^^^VVV]]]qqqvvv^^^EEE<<<;;;777333444444333333444888;;;BBBLLLUUU\\\iiiwwwyyyrrrsss{{{|||tttpppyyytttYYYFFF>>><<<999555444444222111000000000000......//////......---,,,........................------------------------......///000111222333333666888:::>>>AAADDDFFFGGGDDDFFFGGGGGGFFFFFFGGGIIICCCDDDEEEGGGJJJNNNQQQSSSPPPMMMJJJNNNWWW___dddeeehhhhhhhhhgggeeeddddddddd```cccgggjjjkkklllmmmnnnjjjjjjjjjhhhggggggjjjlllmmmnnnnnnnnnnnnooorrrtttrrrtttwwwwwwvvvwwwyyy{{{xxxwwwvvvuuutttsssssssssqqqqqqrrrrrrssstttttttttrrrtttvvvuuusssrrrsssuuusssrrrsssvvvwwwwww{{{}}}zzz}}}~~~~~~~~~vvvbbbOOOFFFPPPlll~~~~~~~~~}}}{{{zzzrrrpppmmmiiigggfffffffffdddcccaaa``````aaabbbcccbbbaaa```___]]]\\\[[[[[[]]]^^^^^^^^^[[[XXXUUUSSSPPPTTTWWWXXXUUUSSSRRRRRRRRRPPPPPPSSSXXX]]]]]]\\\ZZZ___fffiiijjjkkknnnqqqpppqqqqqqrrrqqqpppooonnnppppppqqqqqqrrrrrrqqqqqqoooqqqrrrqqqpppooooooppprrrrrrrrrsssssstttuuuuuurrruuuwwwxxxvvvsssrrrqqqpppppprrrsssuuuvvvxxxxxxzzzyyywwwuuusssrrrrrrrrrrrrrrrsssuuuxxxyyyyyywwwvvvwww{{{~~~{{{|||~~~}}}|||{{{{{{|||{{{xxxvvvwww|||~~~}}}zzztttssstttvvvyyy{{{}}}www|||vvvZZZ???555222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---//////......000111333<<>>OOOuuuzzz}}}```VVVdddwwwxxxJJJ;;;:::666888555555555444333444888:::KKKPPPXXXccclllpppqqqpppqqqnnnooojjjiiilllWWWFFF@@@===444444333222111000000000000222111111000///......---........................------,,,,,,,,,,,,++++++,,,,,,---...///000111111222333666999;;;<<<;;;;;;@@@AAACCCEEEGGGIIIKKKKKKQQQNNNRRR\\\lllfffaaaTTTTTTWWWRRRSSS___eeeqqqwwwwwwmmm___WWWSSSQQQQQQRRRTTTXXX___eeeeeeccc^^^VVVRRRUUUWWWTTTTTTVVV```iiirrruuurrrooopppsssxxxvvvsssrrrsssttttttssstttwwwtttooonnntttuuurrrqqqsssuuuuuuuuuuuuvvvwwwxxxwwwwwwxxxxxxwwwuuurrrrrrsssvvvzzz~~~}}}xxxsss~~~}}}{{{}}}tttVVVIIIMMMeee|||yyyvvvtttrrroookkkfffcccbbbbbbccc]]]]]]]]]^^^```ccceeeggghhhfffeeecccbbb___[[[XXXYYY[[[]]]___^^^\\\YYYWWWTTTWWWUUUNNNLLLMMMKKKFFFIIIEEE@@@<<<===BBBHHHLLLLLLTTT^^^fffjjjllloooqqqrrrqqqqqqqqqqqqqqqqqqrrroooppppppooonnnnnnoooqqqqqqpppsssuuusssooommmppppppppppppqqqrrrqqqooommmlllkkkmmmrrrrrrooommmoookkkiiihhhkkkooossssssrrrnnnqqqtttvvvtttpppnnnmmmqqquuu{{{}}}|||yyyuuutttnnnrrryyy}}}zzzuuuwwwyyyzzzyyyyyyzzz|||vvvxxxzzz}}}~~~{{{zzzyyy{{{qqq[[[<<<666444444333222222111111000000000///...............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---***,,,------...111333333;;;BBB]]]{{{PPPAAA555555555111...000///............---------------------------------,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++000------333222444???PPPwwwxxx\\\UUUggg|||KKK<<<;;;555666555666666444444555888;;;IIIOOOXXX```fffjjjmmmnnnnnnjjjhhhdddmmmmmmWWWHHH???;;;555444333222111000000000000111111111000///.................................------,,,,,,,,,,,,++++++,,,,,,---...///000111111222333666999;;;;;;;;;;;;<<<===@@@CCCGGGLLLOOOQQQ\\\YYY^^^hhhyyyxxxcccWWWXXX___[[[[[[ccceeesss|||nnnccc[[[TTTUUUTTTUUU[[[gggttt|||qqqggg^^^ZZZWWWRRRPPPRRR[[[bbbjjjoooqqqrrrtttwwwwwwuuurrrqqqrrrrrrrrrqqqmmmqqqqqqooopppuuuvvvsssrrrtttuuuvvvuuutttuuuvvvxxxwwwwwwwwwxxxxxxuuusssqqqsssvvv{{{zzzvvvxxx{{{~~~}}}{{{{{{```MMMPPPhhh}}}zzzwwwuuurrroookkkgggdddccccccddd______^^^___```bbbdddfffhhhgggfffeeedddbbb___\\\[[[\\\^^^___^^^\\\ZZZXXXUUUWWWUUUOOOKKKLLLIIIDDDEEEBBB===:::999<<>>666444444333222222111111000000000///...............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,---------............000333666@@@IIIhhh|||~~~\\\FFF333000333222000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,---------///,,,...333000555FFF___tttPPPMMMfffNNN<<<:::555777777777777666555666:::<<>>AAAEEELLLTTT\\\```bbb___```ccclllmmm[[[OOOTTTbbbdddeeegggccccccqqquuuccc\\\[[[\\\```fffrrr}}}{{{{{{ooonnnmmmoootttvvvvvvuuutttpppjjjeeeaaa___]]][[[^^^aaafffjjjmmmpppqqqpppssstttvvvvvvtttttttttuuunnnnnnnnnppprrrrrrpppnnnnnnqqquuuyyy{{{{{{xxxvvvwwwxxxyyyyyyxxxzzz~~~~~~}}}eeecccrrr~~~{{{yyyxxxsssqqqnnnkkkiiihhhhhhhhheeedddcccbbbbbbcccdddeeeggggggggghhhjjjjjjhhhfffccccccaaa```___^^^^^^]]]XXXXXXUUUPPPKKKGGGCCC???@@@???>>><<<:::999999888:::@@@JJJVVV```iiiooorrrtttrrrpppooooooppprrrtttuuuvvvwwwuuusssqqqqqqrrrvvvuuuvvvxxxvvvpppooorrrnnnjjjccc[[[TTTOOOMMMLLLMMMMMMRRRYYY___eeeooozzzxxxtttnnnggg___XXXSSSOOOJJJIIIGGGGGGJJJRRR[[[bbblllqqqwww{{{{{{xxxuuussstttsssrrrqqqrrrtttwwwxxxtttuuuvvvvvvuuussstttuuutttuuuwwwzzz}}}zzzwwwwwwwwwxxx~~~hhhmmmyyy|||dddAAA888444444333222222111111000000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------///....../////////444:::EEEOOOqqq}}}}}}wwwYYY<<<111111111111333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,---------...///,,,...333000666KKKbbb|||SSSMMMfffSSS===999555888777777777666555666:::<<>>666444333222111000000000000000000000000////////////........................------,,,,,,,,,+++++++++,,,,,,---...///000111111222444666999::::::999888???@@@AAAEEEKKKRRRXXX\\\___\\\^^^^^^ddduuuwwweeeUUUIIIOOO^^^bbbdddhhhfffeeegggnnn|||pppaaaYYYSSSTTTXXX```ppp~~~zzzvvvrrrrrrtttvvvtttqqqoooiiibbb[[[VVVSSSPPPNNNRRRSSSXXX^^^dddhhhllloooqqqssstttuuussssssssstttmmmmmmnnnppprrrsssrrrpppoooqqqtttuuuuuutttsssrrrvvvwwwwwwwwwxxxzzz|||~~~{{{||||||xxx~~~}}}{{{xxxwwwtttrrrpppnnnlllkkkjjjjjjhhhgggfffeeedddeeeffffffgggggggggiiikkkllljjjhhhfffeeecccaaa______^^^^^^XXXVVVTTTRRRMMMFFFBBB@@@?????????>>>===;;;:::999777<<>>>>>???BBBEEEJJJNNNQQQTTTTTTXXXZZZ___qqquuueeeTTTIIIPPP^^^aaadddiiiiiiooojjjiiivvvvvvfffVVVOOOLLLNNN\\\jjj}}}~~~|||yyyxxxuuuqqqqqqsssuuutttrrrkkkfff___YYYVVVTTTSSSRRRMMMKKKKKKQQQXXX^^^gggnnnnnnppprrrsssrrrrrrssstttpppqqqrrrtttwwwxxxwwwvvvppprrrssssssqqqpppqqqrrrrrrsssuuuwwwyyy{{{|||}}}}}}{{{{{{~~~|||~~~{{{yyywwwtttsssrrrpppnnnmmmmmmlllkkkjjjiiihhhggghhhhhhiiijjjiiijjjkkkmmmmmmkkkiiihhhfffdddbbb```___^^^^^^WWWUUUSSSSSSOOOGGGCCCBBBAAAAAAAAAAAA???===;;;999888;;;BBBMMMZZZdddkkkmmmooonnnnnnnnnnnnnnnnnnoooiiillloooqqqrrrssstttuuuqqqpppqqquuuwwwxxx}}}wwwmmmfffbbbdddhhhkkkkkkkkkrrr{{{zzz|||~~~|||uuummmfffcccZZZXXXUUUOOOJJJHHHHHHJJJXXX[[[```ccccccbbbbbbbbbbbbdddfffiiillloooqqqrrrrrrsssuuuuuutttssssssttttttuuuwwwyyy}}}|||}}}yyycccgggsssuuuLLL;;;444444333222222111111000000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,------...///---...111000///888EEERRRaaa|||wwwTTT<<<555222000111///............---------++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******+++,,,,,,---......///...,,,000333...888RRRoooUUUNNNfffzzzIII<<<===666555555666666444444555888;;;GGGQQQ^^^fffgggfffiiilllkkk[[[OOOEEE@@@TTTrrroooxxxnnnMMM>>>444333222111000000000000////////////000000000000........................------,,,,,,,,,,,,++++++,,,,,,---...///000111111222444666888999999888777<<<===>>>@@@BBBDDDGGGHHHKKKMMMTTTVVV\\\nnnttteeeTTTLLLUUUcccbbbbbbggghhhpppllllllxxx}}}lll___QQQIIIQQQ```fffnnntttttttttwwwwwwuuusssrrrqqqqqqssstttuuuuuuoookkkgggdddeeegggiiijjjZZZRRRLLLMMMQQQVVVaaakkkkkkmmmpppqqqqqqqqqssstttssssssuuuxxx{{{||||||zzzsssssstttrrrpppqqquuuxxxvvvwwwyyy|||~~~~~~}}}|||{{{zzz{{{{{{~~~yyyvvv}}}zzzxxxttttttsssrrrpppoooooonnnmmmlllkkkjjjjjjjjjkkklllnnnmmmmmmnnnoooooollljjjhhhgggeeecccaaa___]]]]]]VVVSSSSSSTTTQQQIIIEEEEEEHHHHHHGGGFFFDDD@@@>>><<<:::<<>>FFF[[[gggnnnooo}}}sssKKK666444333222111000000000000////////////000000000000........................---------,,,,,,,,,++++++,,,,,,---...///000111111222444666888999999888777<<<===>>>@@@BBBCCCDDDEEEJJJMMMUUUXXX]]]ooouuufffSSSMMMYYYfffbbb___cccccchhhiiimmmxxxrrr\\\HHHJJJWWWWWWaaahhhiiilllsssvvvuuurrrrrrsssssssssuuuvvvwwwuuusssqqqrrrvvv|||mmm```UUUPPPOOORRR\\\hhhiiilllnnnppppppqqqrrrtttssssssuuuxxx{{{}}}}}}{{{tttuuuuuusssqqqtttyyy~~~}}}zzzwwwzzz~~~~~~{{{xxxrrrooo~~~{{{yyyuuuttttttsssqqqppppppooonnnnnnllllllkkklllmmmnnnqqqpppppppppqqqpppmmmkkkggggggfffdddbbb___]]][[[UUURRRRRRUUUSSSJJJFFFHHHPPPPPPNNNLLLHHHDDDAAA???===>>>BBBKKKWWWaaagggiiimmmoooppprrrrrrpppooommmeeeiiimmmppprrrssstttuuusssoooooorrruuuzzzzzzmmmjjjnnnrrryyy}}}yyyuuuxxx|||ooocccZZZVVVUUU]]]\\\ZZZVVVPPPLLLJJJJJJNNNOOOQQQUUU[[[cccjjjnnnlllnnnqqqqqqqqqqqqrrrsssqqqrrrsssvvvyyy~~~{{{wwwyyy}}}~~~nnnhhhooo~~~PPP999444444333333222111111000000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,,,,,,,---.........***,,,222111000;;;LLL^^^rrrxxxzzzsss___===111111111...000000000///......------......---,,,,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,---,,,+++,,,///111......444,,,...555;;;ZZZyyyhhhIIIJJJ\\\nnnsssTTT>>>999555<<<777666666555333222444888;;;@@@FFFQQQ]]]hhhmmmmmmllllllYYYIII>>>999EEEQQQOOOUUUVVV]]]lllyyyqqqSSS666222111111000000000000000////////////....................................------------------------,,,,,,,,,---...///000111222444666666666666777888<<<;;;;;;===@@@BBBAAAAAAGGGMMMVVVXXX\\\lllnnn[[[PPPRRRWWW___eeehhhfffccceeedddjjjxxxjjjWWWOOOLLLOOONNNPPPVVV```jjjqqqtttwwwtttrrruuuxxxyyyyyyyyy}}}||||||oooaaaWWWPPPQQQXXXeeejjjnnnnnnppprrrrrrnnnrrrsssuuuwwwyyy{{{}}}~~~yyy{{{wwwyyy||||||~~~}}}~~~rrrgggggg{{{wwwuuuqqqooommmnnnppprrrmmmnnnnnnkkkiiihhhkkkoooqqqqqqqqqqqqpppooonnnmmmllllllkkkhhhddd___ZZZXXXVVVNNNOOOVVVVVVMMMIIILLLbbb```^^^^^^]]]XXXMMMEEE@@@;;;>>>HHHOOOSSS[[[fffhhhkkknnnpppppppppqqqrrrsssrrrrrrqqqqqqqqqqqqrrroooqqqssstttvvvzzzsss[[[OOOVVVfffxxx~~~zzzuuuwww|||jjj[[[VVVcccfffddd]]]XXXWWWUUURRRRRRWWWYYYUUUPPPTTTcccqqqqqqoookkkkkklllmmmmmmllljjjhhhiiioootttyyy}}}wwwxxx{{{}}}}}}WWW666444222111000111111111///000//////...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***---111222///222AAARRRaaa|||yyywww{{{{{{aaaAAA555555555111000000000///......------......---,,,,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,+++,,,...000//////555...000666<<<[[[|||bbbKKKPPPbbbmmmpppPPP===:::888<<<666666666555333222444888<<>>>>>FFFKKKNNNWWWccciiijjjmmmnnnppprrrvvvyyywwwvvvuuutttssssssssssssmmmnnnpppqqqrrruuuyyy}}}nnnWWWIIILLL]]]qqqyyyvvvsssuuuyyyuuugggdddhhhnnnqqqllliiiiiijjjiiiiiiooopppfffXXXUUU___llljjjkkkkkkkkkjjjgggccc```^^^ZZZYYY___gggoooyyy~~~zzzzzzyyyxxx|||```>>>555333111000111111111///000000//////...------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++...111111///333DDDVVViiizzz||||||ooo}}}```AAA444444333...000000000///......------...------,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,++++++.../////////666111222777===^^^sssYYYJJJUUUjjjrrrpppLLL;;;<<<:::===555666666444333222444888<<>>aaammmOOOFFF\\\wwwxxxMMM:::===;;;<<<444555555444333222444999<<>>999;;;<<>>999???DDD???777555222111000000//////000000////////////....................................------------------------,,,,,,,,,---...///000111333555888:::::::::<<<>>>;;;::::::===@@@BBBCCCBBB@@@<<<>>>AAAAAAJJJLLLAAABBBBBBFFFPPP[[[]]]WWWOOO]]]^^^dddlllmmmfff___]]]```lllttt|||yyy^^^QQQXXXfffooorrrsssssssssyyyeeejjjdddbbbnnnwwwwwwzzzfffWWWXXXbbbkkkqqqpppnnnoooqqqqqqqqqqqqrrrrrrssstttuuuuuunnnqqqtttuuuuuusssssssssvvv||||||vvvvvv||||||~~~}}}yyyyyy{{{~~~lll```ZZZeeezzz{{{|||yyyuuuqqqnnnnnnnnnoooooonnnmmmnnnppppppooonnnlllkkkiiihhhgggggghhhhhhhhhhhhgggddd```[[[VVVTTTMMMJJJFFFDDDCCCBBB@@@???@@@@@@AAAAAA@@@>>><<<;;;===777555777888;;;IIIZZZdddhhhnnnrrrrrrrrrqqqqqqttttttsssrrrrrrrrrssssssuuuvvvwwwwwwuuutttuuuvvvzzziiiRRREEELLLZZZlllwwwxxxtttssstttvvvtttrrrrrruuuzzz~~~rrrvvv~~~{{{}}}~~~|||www}}}uuuhhhggggggfffaaa^^^dddmmmqqqttt{{{}}}}}}uuuaaassseeeBBB888555333222222222000//////////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------......///...///000222666DDD___wwwyyyoooqqqLLLvvvzzzvvvMMM444222444000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***,,,/////////...///000111,,,444444666:::IIIxxx[[[WWWwwwRRR======666999666444444333222222555:::>>>KKKOOOWWWaaaiiimmmmmmkkkcccSSSEEEAAAOOOkkkrrr^^^JJJ>>>999@@@CCC<<<666666333222111111000000111111////////////....................................------------------------,,,,,,,,,---...///000111222555777999999:::<<<===::::::;;;>>>BBBEEEFFFFFF>>><<>>>>>666999666444444333222222555:::>>>HHHMMMWWWccclllqqqqqqooobbbTTTGGGBBBNNNiiinnnYYYFFF:::555;;;===444...///444333222222111111222222000/////////....................................------------------------,,,,,,,,,---...///000111///222444666666777999;;;::::::<<<@@@DDDHHHJJJJJJ??????HHHLLLHHHKKKOOOIIIBBBCCCFFFJJJNNNQQQQQQQQQ]]]aaaiiipppoooggg``````WWW```jjjmmmnnnwww}}}___RRRYYYgggmmmnnnkkknnnnnnqqqlllTTTSSS^^^]]]\\\gggjjjsss{{{eee[[[^^^ZZZfffpppqqqoooooopppppptttssssssrrrqqqpppooooootttrrrooommmnnnqqqvvvyyy|||rrrvvvzzztttrrrtttxxxzzzzzzwwwgggbbbgggzzz}}}xxxssspppoooppppppqqqoooooopppssstttrrrpppppppppooonnnllljjjhhhgggggggggfffccc___ZZZUUURRRKKKJJJFFFDDDEEEHHHIIIHHHBBBBBBAAA???===<<<===>>>===:::;;;???>>>>>>JJJZZZiiikkkmmmnnnoooppprrrtttlllmmmmmmnnnppprrrtttuuuppprrrtttuuuttttttuuuvvvxxxeeePPPHHHMMMYYYhhhrrrtttrrrqqqrrrkkknnnsssvvvwwwvvvuuuuuurrr^^^UUUQQQQQQUUUWWWXXX```mmmyyy~~~zzzyyyvvvtttttttttuuuvvv~~~rrrpppsssuuunnnaaa[[[eeessstttsssxxx|||{{{zzz~~~yyyssswwwZZZhhhzzzlllNNN999666444222222222000///---------...............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////,,,...111555;;;JJJfffooossszzzIII|||ppp===000555111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------111+++222333666:::NNNvvvWWWQQQkkkwwwVVV@@@:::999999888444555444333333555999<<>>KKK[[[___fffjjjhhhhhhmmmqqqqqqxxxxxxvvvuuutttsssrrrrrroooqqqtttvvvxxxyyy{{{|||pppRRRLLLMMMMMMYYYmmmvvvssspppsssrrrqqqqqqqqqqqqpppooonnnpppzzz~~~}}}~~~{{{ttt\\\PPPCCCCCCPPPaaaooouuuxxxwwwvvvvvvwwwxxxxxxwww{{{}}}tttyyyttt```^^^jjjrrrssswww||||||yyyzzzzzz}}}}}}zzzcccooovvvQQQ888555333111222222111111////////////............------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,/////////////////////......111222333@@@\\\}}}rrrwwwXXXxxxLLL777777111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................333,,,444444555:::PPPzzzOOOJJJdddxxxyyy```EEE:::999::::::999666666666444444666:::===AAACCCMMM^^^pppzzzxxxrrrgggUUUGGGIIIRRRQQQDDD999888777555444444333111///111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222333333777888;;;???DDDIIIMMMOOO[[[]]]```fffkkkmmmllljjjgggiiisss{{{qqq[[[QQQUUUeeellluuu|||~~~|||yyywwwwwwxxx~~~uuupppppppppqqqqqqqqqsssyyyvvvooommmjjj___aaahhhoooqqqnnnooorrrqqqrrrtttuuuvvvuuuuuutttyyytttrrrwww{{{xxxsssqqqnnnrrrwww{{{}}}|||zzzyyyrrrwwwzzzzzz|||vvvssssssyyy}}}ooo]]]RRRVVVhhhuuummmllliiiggghhhjjjooozzz}}}|||zzzxxxwwwvvvvvvwwwssstttuuuvvvuuusssrrrpppuuutttsssrrrqqqpppooonnnjjjgggccc```^^^\\\YYYWWWNNNLLLJJJJJJNNNSSSWWWXXXZZZXXX\\\jjjyyy}}}ttthhhbbbUUUIIICCC???>>>IIIWWW\\\bbbfffeeefffkkkppprrr{{{zzzxxxvvvtttrrrpppooonnnpppsssvvvzzz|||\\\YYYSSSOOOTTTdddooopppppprrrssssssqqqmmmhhhgggjjjmmmzzzzzz___FFFBBBMMMZZZiiitttvvvvvvuuuuuuuuuwwwyyyzzzxxxxxxvvvppp|||eee[[[```mmmpppuuuzzz}}}~~~~~~}}}{{{{{{|||lllvvvsssRRR888555222111111222111000////////////............------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,......//////////////////...111222444DDDdddiiinnn}}}TTT{{{}}}OOO777444///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...............333---555444555:::RRRkkkHHHIIIdddwwwqqqXXX???888:::;;;999999666777666555555777;;;>>>@@@CCCKKKYYYlllyyyyyyssshhhXXXNNNSSS[[[VVVFFF888999888666555555444222000111111111111000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...//////000111222333333666777:::>>>BBBEEEGGGHHHNNNPPPSSSXXX\\\^^^______^^^eeevvvyyy```TTTWWWZZZ\\\```eeeiiikkkkkkjjjqqqppprrrzzz{{{xxxuuusssoooooopppuuu~~~}}}~~~|||vvvssssssrrrssstttvvvwwwxxxxxxwwwwwwrrrsss|||~~~~~~~~~~~~}}}|||zzzxxxmmmppprrruuu|||xxxsssqqqvvv~~~|||xxxhhhVVVNNNTTTeee|||}}}uuummmkkkooovvvzzzzzz~~~{{{yyyxxxxxxxxxyyytttvvvxxxyyyxxxvvvsssqqquuuvvvvvvuuurrrpppppppppkkkhhheeebbb___\\\XXXUUUNNNMMMKKKMMMQQQUUUXXXYYYUUURRRWWWiiizzziiiUUUHHHAAA@@@GGGPPPUUUZZZ```bbbdddggglllooossssssssssssrrrqqqppppppoooqqqsssvvv{{{wwwrrraaaXXXVVV___jjjppprrruuuuuutttooofff^^^]]]dddkkk{{{WWWKKKLLLSSScccuuussstttttttttuuuwwwzzz}}}yyyvvvxxxllllll}}}ppp]]]RRRWWWeeellltttxxx{{{~~~}}}}}}~~~}}}{{{}}}zzzwwwlllKKK777555222111111111111000////////////............------------------------------------------------***+++,,,,,,------,,,,,,............///////////////222333555FFFiiiqqqaaammmwwwaaa@@@zzzuuuQQQ999777333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////333---555444555;;;UUUcccHHHPPPnnntttXXX>>>999<<<:::777888666777666555555777;;;>>>GGGJJJPPP[[[nnn}}}~~~wwwlll___WWW^^^fff^^^JJJ999999777555555555444222000111111111111000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111222333444444555777:::===@@@AAABBBCCCDDDFFFIIIMMMOOOQQQSSSUUUSSS\\\pppyyybbbVVVYYYbbb```^^^___cccggghhhiiilllmmmnnnpppsssxxx{{{yyywwwuuurrroooooooooooorrrwww~~~uuuooonnnpppqqqsssuuuwwwyyyzzz{{{vvvrrrsss~~~|||uuusssssstttqqqrrrsssuuu}}}|||wwwyyy{{{qqqaaaPPPLLLRRRaaavvv~~~pppiiiiiifffkkksss}}}}}}zzzxxxxxxxxxyyyuuuwwwyyy{{{{{{xxxuuurrruuuvvvwwwvvvssspppppppppkkkiiifffcccaaa]]]XXXTTTPPPNNNMMMOOORRRUUUWWWWWWSSSQQQTTTaaassswwwaaaPPPGGGDDDHHHLLLMMMSSSZZZaaaccceeehhhlllmmmnnnoooqqqqqqqqqqqqqqqooorrrtttvvvzzzzzznnnddddddkkkqqqvvvxxxxxx{{{{{{ssshhhbbbdddhhhlllUUUKKKKKK[[[ooooooqqqsssttttttwww{{{~~~{{{ooofffkkksssbbbRRRKKKQQQaaallluuuxxxzzz~~~~~~{{{vvv}}}{{{|||kkkIII777444222000111111111000////////////............------------------------------------------------***+++,,,,,,------,,,,,,---.........//////000000111333333666GGGkkkjjj```sss~~~iiiQQQ999yyyuuurrrzzzMMM777555111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------.../////////111,,,555444555<<>>{{{www~~~mmmpppIII666333///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------...//////000000+++444444555===[[[hhhJJJSSSwwwbbbAAA:::<<<888555999555555555444333555999<<>>@@@BBBBBBBBBCCCGGGJJJMMMOOO\\\kkkjjj\\\UUUZZZbbbbbbbbbaaaaaaaaabbbccceeehhhkkkmmmmmmnnnooopppvvvsssooommmnnnpppqqqqqqsssrrrqqqqqqrrrtttvvvwww{{{{{{~~~}}}}}}xxxwwwzzzrrrrrrrrrssstttuuuvvvwwwxxxttttttyyy~~~wwwnnnkkkqqqyyyuuu|||{{{xxxyyy{{{vvvnnnaaaUUUNNNPPPUUU```wwwxxxtttnnnmmmrrrzzz}}}zzzxxxwwwyyyzzzuuuvvvyyy{{{|||{{{yyyxxxuuusssrrrrrrsssrrrnnnjjjgggfffeeedddbbb]]]WWWSSSPPPPPPPPPSSSVVVXXXXXXWWWTTTTTTRRROOOLLLLLLOOOSSSVVVSSSKKKBBB<<<;;;;;;<<<@@@AAAGGGOOOSSSUUU]]]ggglllmmmppprrrtttttttttsssmmmqqqsssrrrqqqttt}}}yyywwwvvvvvvtttyyy|||pppbbb[[[XXXVVV```fffmmmpppqqqrrrvvvzzzyyy~~~yyylllbbbbbbfffzzzdddNNNJJJTTTggguuuvvvuuu{{{~~~~~~}}}}}}tttfffooogggAAA666444111000000111000///////////////............------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,------......///000000111000333444888KKKppp~~~qqqlll\\\BBB:::|||vvv~~~wwwnnnLLL:::777111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000///+++444444555>>>]]]sss|||uuuPPPVVV|||dddBBB:::;;;777555:::555555444333333555999<<>>@@@@@@AAABBBBBBCCCDDDGGGJJJLLLLLLMMMNNNOOORRRUUUVVV\\\^^^bbbffffffeeebbb```kkkhhhggghhhlllnnnnnnlllppppppnnnmmmllllllllllllnnnnnnoooqqqssssssrrrqqquuurrrssswwwyyywwwwwwzzzyyywwwuuuuuuvvvxxxyyyyyytttqqqoooppptttwwwxxxwwwvvvssssssvvvyyy|||uuuhhhbbbaaajjjyyyyyywww|||}}}{{{~~~xxxhhhZZZUUUVVV___gggqqq}}}xxxuuuuuuxxx{{{|||{{{zzzyyyyyyyyyyyyyyyzzzvvvqqqoooppppppnnnkkkiiigggeeedddaaa\\\VVVQQQPPPNNNQQQYYY[[[WWWWWW[[[\\\VVVSSSSSSNNNEEE???@@@???>>><<<<<<<<<:::888555888999<<<>>>???DDDQQQ___hhhiiikkkmmmpppsssuuuvvvpppqqqrrrqqqooooooooopppsssxxxyyytttuuuuuuvvvvvvuuusssqqqpppwww}}}|||zzz}}}\\\]]]dddnnnqqqlllhhhoooyyywwwkkknnnwww~~~vvvzzzXXXEEEOOO^^^lllqqquuu|||~~~fffgggyyymmmKKK666444222222222222000...////////////............------------------------++++++++++++++++++++++++------------------------------......///000000000222111888444JJJzzzzzziii>>>888}}}oooxxxaaa;;;666000111111111000///...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000///555222333999:::]]]vvvwwwWWWYYY~~~dddCCC;;;888888999555555555555333333444888;;;DDDPPPVVVXXXfff}}}ggg[[[cccuuu\\\MMMAAA:::555333333000111444222222111000000000000000111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000111333333333444555666888;;;===>>>@@@AAABBBBBBBBBDDDGGGIIIJJJJJJKKKLLLNNNQQQSSSTTT[[[^^^aaadddeeeeeecccbbbfffdddccceeeiiikkkkkkjjjnnnnnnmmmlllllllllllllllmmmnnnooorrrtttvvvuuuuuuooonnnooossstttrrrrrrtttyyywwwuuuttttttuuuuuuvvvvvvsssqqqqqqsssuuuvvvuuuvvvssssssuuuwwwzzzwwwggg^^^fffmmmrrrsssyyywww|||~~~}}}uuubbbUUURRRWWWeeepppyyy{{{xxxwwwxxxzzz{{{{{{{{{{{{{{{zzzzzzyyy{{{xxxtttqqqpppnnnlllkkkjjjhhhfffdddaaa\\\VVVRRRNNNMMMQQQWWWYYYVVVWWW[[[aaa[[[WWWUUUOOOEEE??????@@@>>>===<<<======;;;:::999:::<<<>>>>>>BBBPPP]]]iiijjjlllnnnppprrrssstttqqqrrrsssrrrpppooopppqqqsssuuuyyy||||||zzzwwwtttttttttuuuuuutttsssqqqpppuuuzzz}}}qqqgggiiillllllfffaaaccciiizzzqqqcccfffttt|||{{{^^^LLLIIIYYYiiippptttyyy||||||hhheeesssqqqJJJ666444222111222222000///////////////............------------------------++++++++++++++++++++++++------------------------------......///000000000000///777333IIIzzznnnuuuCCC777yyylllvvvwwwFFF:::222111111000000//////.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000///555222333:::<<<___tttVVVVVVvvv```AAA<<<:::999999555555555555333333444888;;;EEEMMMWWW___jjjuuu}}}dddTTTVVVfff^^^SSSFFF>>>777555333000000333222222111000000000000111111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000222333444333333444555777999;;;<<<>>>???@@@@@@@@@BBBEEEGGGHHHHHHIIIKKKMMMOOOQQQSSSYYYZZZ]]]```bbbccccccccceeeddddddfffhhhkkklllkkkkkkkkklllllllllmmmmmmmmmnnnoooppprrrttttttuuuuuuooonnnooorrrppplllmmmqqquuutttsssrrrrrrssstttuuuxxxvvvsssqqqrrrssstttsssvvvsssrrruuuwwwyyyppp___ZZZVVVXXX```jjjrrrvvvoootttxxx|||ppp[[[OOONNNWWWjjjzzz}}}yyywwwxxxyyy{{{|||}}}~~~~~~|||{{{yyy{{{zzzxxxtttooolllkkkkkkllljjjhhhfffccc]]]WWWSSSNNNOOORRRWWWXXXWWWXXX\\\aaa^^^ZZZVVVMMMCCC>>>>>>>>><<<:::999;;;<<<======;;;;;;===???>>>AAAMMM[[[jjjkkklllnnnpppqqqrrrrrrrrrssstttsssqqqpppqqqrrrrrrrrrssstttttttttttttttqqqrrrrrrssssssrrrrrrqqqrrruuuxxxxxxvvvvvvyyy{{{{{{{{{yyywwwwww|||vvvuuuwww||||||vvvpppooo~~~~~~lll\\\\\\jjjwww}}}}}}___IIIFFFVVVhhhpppsssuuuwwwwwwyyy{{{ddd^^^jjjtttJJJ888555222000000111111000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000111//////777555LLL}}}|||iii}}}}}}GGG777{{{lllttt|||}}}NNN>>>666111000000000/////////...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000///555111333999;;;___www|||TTTWWWuuu[[[@@@<<<:::::::::555555555555333333444888;;;FFFJJJVVVdddjjjkkkpppxxxjjjVVVQQQYYYrrrvvv[[[YYYMMMDDD;;;888444111111444333222111111000000111111111000000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000222333444444444444666777999;;;<<<<<<===>>>======>>>AAADDDFFFGGGHHHJJJLLLOOOQQQRRRVVVWWWYYY[[[^^^```bbbcccdddddddddeeefffhhhiiiiiijjjjjjkkklllmmmnnnoooooopppqqqrrrrrrqqqpppqqqrrrqqqooonnnlllgggbbbeeekkkppppppqqqqqqqqqsssuuuwwwwwwuuusssrrrrrrssstttttttttrrrrrruuuwwwzzzlll___SSSPPPSSSVVV]]]cccccchhhoooxxx~~~kkkWWWIIIHHHTTTjjj}}}~~~~~~|||yyywwwwwwwwwzzz|||~~~|||zzzyyyzzzzzzvvvpppllllllmmmmmmkkkiiigggddd___XXXTTTPPPSSSWWWYYYYYYYYY[[[___dddeeeddd^^^SSSHHHBBBAAA???<<<999888:::===???@@@>>>>>>??????===@@@LLLZZZhhhiiikkknnnpppqqqrrrrrrqqqrrrsssrrrpppooopppqqqppppppqqqqqqqqqrrrssssssppppppqqqqqqrrrrrrrrrrrrppprrrttttttssssssuuuwwwuuuwwwxxxwwwvvvvvvyyy|||zzz{{{tttccc]]]dddlllsss{{{lllNNNGGGTTTeeeooorrrrrrrrrsssvvvxxx|||{{{aaa]]]hhh~~~uuuKKK999555111//////111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///000000111111111111:::888PPP{{{iiimmmtttEEE777mmmooo|||yyyMMM===444000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000111666111222888:::^^^zzzxxxTTT[[[xxx~~~XXX???<<<:::999:::666555555555333333444888;;;EEEFFFRRRdddhhhcccfffpppjjjYYYTTTVVVeeedddMMMPPPHHH@@@999777555333333666333222222111111111111111111000000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000222444555555666666777888999;;;;;;:::;;;;;;;;;:::<<<>>>AAAEEEFFFHHHJJJMMMOOOQQQQQQVVVWWWXXXZZZ]]]___aaabbb```aaaaaaaaabbbcccdddeeeiiijjjkkkmmmooooooppppppoooqqqrrrqqqooooooppprrrqqqoookkkeee\\\VVV[[[dddoooqqqrrrrrrqqqqqqsssuuutttsssrrrrrrrrrsssvvvxxxsssqqqrrrvvvyyy}}}yyypppiiibbbaaaccceeehhhnnnwww}}}xxxdddRRRFFFDDDOOOfffyyy{{{|||}}}|||zzzyyyyyyzzzzzz||||||zzzvvvxxxyyyvvvqqqmmmmmmooolllkkkiiihhheee```ZZZUUURRRVVVZZZZZZXXXYYY\\\___nnntttwwwoooaaaSSSKKKGGGDDD@@@<<<;;;<<>>444000000000000////////////,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000111666222333999<<>>===?????????HHHEEEBBB@@@===BBBQQQ```gggiiilllooorrrrrrrrrrrrooopppppppppnnnmmmnnnooonnnppprrrtttuuuuuutttsssqqqpppppppppqqqrrrrrrsssssssssssssssrrrrrrrrrrrroooqqqtttvvvwwwvvvuuuttt{{{wwwtttvvvxxxwwwuuuuuuuuusssxxx|||gggOOOOOOTTTaaalllqqqtttuuuxxxxxx{{{||||||~~~}}}tttMMM888555222000000111111000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............//////000000111111222//////999888PPPpppaaaqqqzzzZZZ;;;999zzz|||NNN???444////////////000000000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000000666222444<<<@@@fffqqq||||||cccGGGTTTsss{{{yyyTTT<<<:::777666999777555555555333333444888;;;BBBCCCLLL]]]iiilllnnnssstttddd^^^ZZZaaaYYY<<<>>>777222000333555444444777444333222222111111222222111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///111333444666666666666666666777888999<<<<<<===<<<;;;<<>>CCCUUUeeemmmoooqqqsssttttttrrrqqqooopppqqqpppnnnnnnnnnooonnnooopppqqqssssssssssssrrrrrrqqqpppqqqqqqsssssssssrrrrrrrrrrrrrrrrrrqqqnnnnnnppprrrtttuuuuuutttyyyyyyyyyyyyxxxxxxvvvtttvvvsssuuu}}}vvvfff\\\WWW```mmmssstttuuuvvvvvvzzz}}}rrrJJJ666444222111222222000///.........---------,,,,,,------------------------------------------------++++++,,,,,,---......////////////000111111222222//////999888PPPoooaaawww}}}YYY999666www~~~ssszzztttJJJ<<<000////////////000000000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000///555222555???DDDkkkrrr}}}~~~sss]]]FFFWWWyyyyyyTTT<<<999666555999888666666555333333444888;;;AAACCCLLL\\\kkkssswwwyyy{{{cccSSSKKKUUUQQQ999<<<:::555333555666333222333444333222222111111222222111111000///////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------///111333555666555555555555555666777777>>>>>>???>>>===>>>@@@BBB???@@@DDDGGGJJJLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMGGGKKKPPPSSSVVV[[[aaaeeedddeeehhhjjjkkkkkkjjjiiiiiijjjggg```WWWRRRRRRUUUSSSZZZbbbaaaTTTIIIIIIQQQ```fffkkknnnmmmooosssxxxqqqssstttsssqqqrrrvvvzzzwwwtttsssuuuvvvxxxtttaaaQQQHHH???BBBNNN```jjjnnnxxx{{{wwwuuuvvvwwwzzz|||}}}~~~}}}zzzwwwtttsssrrrooojjjeeeggggggffffffeeebbb]]]ZZZ```hhhkkkddd^^^```ddddddjjj{{{sssnnnjjjddd```]]]ZZZXXXVVVPPPKKKEEE@@@>>>EEEWWWiiirrrtttvvvwwwvvvtttrrrppppppqqqrrrqqqooooooooopppnnnnnnnnnnnnoooqqqsssttttttsssrrrqqqqqqqqqssssssqqqqqqppprrrtttuuuuuuuuuooonnnnnnppprrrtttuuutttpppwww{{{yyyvvvvvvuuuqqqpppqqquuuzzz|||~~~{{{}}}|||yyyyyy~~~~~~lll```dddooottttttsssttttttxxxpppGGG666444222222333222000.........---------,,,,,,,,,------------------------------------------------++++++,,,,,,---...///////////////000111111222222222111;;;:::RRR~~~lll```vvv\\\888444|||yyy{{{sssJJJ222777222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---.........///111333333666222777@@@BBBiiillluuu|||xxxnnnZZZMMMZZZ```@@@:::999:::;;;666666777777444222333888===DDDKKKQQQXXXcccoooqqqmmmpppeeeVVVLLLLLLLLLBBB666888888777444333444333111222222222111111111111000///////////////////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333444666666555555666888<<<;;;;;;<<<===???AAABBBAAACCCEEEGGGHHHIIILLLNNNOOOMMMLLLNNNQQQRRRPPPNNNQQQJJJGGGJJJLLLMMMSSS[[[aaadddiiimmmooonnnkkkhhhmmmeee___^^^[[[VVVSSSUUUUUU___jjjjjj\\\LLLEEEFFFPPPYYYfffmmmnnnmmmpppvvvsssvvvyyywwwrrrpppssswww|||tttpppuuuzzz{{{~~~qqq]]]LLLCCC<<<@@@IIIVVVbbbjjjmmmlllvvvvvvvvvxxx{{{{{{vvvuuuwwwxxxyyyyyyyyyyyyyyyzzz|||}}}~~~zzzrrroooooonnnjjjfffdddddddddgggiiihhhccc___bbbpppwwwnnnhhhlllpppnnnhhhvvv|||wwwpppggg___\\\XXXOOOEEE???CCCOOO^^^gggpppsssuuutttoookkkjjjkkkooopppooommmkkkjjjjjjlllkkklllnnnpppqqqqqqqqqpppooooooppppppooonnnnnnmmmpppvvvxxxtttrrruuutttpppqqqqqqpppooopppqqqsssuuutttuuuxxxzzz|||zzzwwwssssssssstttuuuwwwyyy{{{|||xxxxxxxxxwwwuuutttuuuvvvuuuqqqqqqooolllmmmqqqtttxxx|||~~~nnnHHH666444111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---......///---...000000//////111222222555999===UUU|||kkkfff^^^???666xxx{{{}}}yyyRRR777888222111000//////.........------------------------++++++,,,,,,,,,,,,------------------------------,,,...//////...///111444333666222777???BBBjjjzzzqqqnnnvvv^^^PPPdddgggDDD<<<999::::::666666777666444222444999>>>FFFLLLRRRXXXdddqqqvvvtttzzzuuuiii]]]VVVRRRKKKBBB===:::666333444555333111222222222111111111111000000000000000000000000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111666777888888777777999;;;===<<<;;;;;;<<<>>>@@@AAABBBDDDFFFFFFFFFGGGIIIKKKKKKJJJJJJOOOWWW___bbbccc]]]VVVRRRQQQPPPMMMPPPUUU___bbbgggjjjkkkmmmoooppppppjjjeeefffkkkooonnnjjjkkkrrrwwwrrrcccTTTMMMMMMNNNXXXeeelllmmmmmmqqqvvvwwwyyy{{{xxxtttqqqqqqrrrxxxttttttvvvwwwwww|||~~~zzzzzz~~~nnn[[[JJJAAA>>>???EEEQQQ^^^ddd```ZZZYYYYYYXXXZZZ```hhhooottt{{{wwwvvvvvvvvvvvvzzzzzz{{{|||}}}zzztttpppooonnnkkkhhheeeeeefffhhhjjjkkkkkkkkkooo{{{xxxrrruuuxxxwwwlllrrr~~~uuullleeeaaaUUUGGGCCCKKKXXXccchhhjjjlllooopppnnnllljjjjjjoooooopppooommmmmmnnnooommmnnnooopppqqqqqqqqqqqqpppppppppqqqqqqppppppppprrrwwwyyyvvvuuuxxxyyyvvvooonnnnnnoooqqqrrrrrrqqqssswww{{{}}}{{{xxxtttssssssssssssssstttvvvwwwwwwuuuvvvvvvuuusssssstttvvvwwwyyy}}}uuurrrrrrooonnnppptttvvvyyy|||~~~~~~{{{wwwzzzrrrMMM666444111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------......//////---///000000///000111333333666:::>>>UUUlllddd{{{___???777qqqssswwwvvvRRR777555222111000//////.................................++++++,,,,,,,,,,,,---------------------------------///000000///000333555111555222777???BBBkkklllkkkgggWWWooonnnHHH===999999:::666555666666444333555:::???IIIMMMSSS[[[gggttt{{{{{{}}}qqqeee^^^YYYTTTEEE<<<444222555666444111222222222111111111111000111111111111111111111111///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111777888888777777888:::===>>>===:::999999<<>>AAAKKKVVVXXXPPPFFFEEEDDDCCCFFFMMMVVV```gggzzz{{{}}}|||xxxwwwvvvuuusssxxxyyy{{{~~~|||yyyvvvrrrooommmlllkkkgggiiijjjjjjjjjnnnuuuzzz}}}{{{|||~~~rrrnnnrrrwwwmmmgggWWWGGGEEEPPP^^^eeegggfffgggjjjnnnppppppmmmkkklllnnnnnnnnnmmmmmmoooqqqnnnnnnooooooooopppppppppoooppppppppppppqqqqqqqqqrrrvvvwwwuuuuuuxxxzzzzzztttrrrrrrtttwwwxxxvvvsssoootttzzz|||yyyuuussssssrrrrrrrrrrrrrrrrrrrrrsssqqqrrrsssrrrqqqqqqsssuuuuuuttttttuuuxxx|||}}}vvvsssrrrqqqrrruuuwwwyyy{{{}}}~~~}}}zzzxxx{{{{{{ppptttqqqNNN666444111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------......///000000000...///000111000000111333444777<<<>>>UUUooocccmmmeeeAAA666lllmmmooowwwyyyUUU:::666222111000///............------------------------+++++++++,,,,,,,,,------------------...............///111111000111333555111555333777???BBBlllllljjjnnnZZZtttpppIII===888999;;;777444555555444333555;;;@@@IIINNNVVV```kkktttzzz|||yyypppkkkgggbbbLLL???222111666777444111222222222111111111000000000000000000000000000000///............---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000555666666555555666999<<>>AAAmmmkkkaaapppXXXkkkkkkEEE;;;888999<<<888444555555444333555;;;@@@GGGMMMXXXeeennnsssvvvxxxxxxzzzyyyvvvvvvvvvpppiiiPPP@@@111111777777444222222222222111111111000000///////////////////////////............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000444555555555555666999;;;>>><<<888666666999<<>>@@@AAABBBCCCFFFJJJMMMTTTOOOKKKNNNZZZjjjwww~~~zzz|||}}}yyyoooaaaSSSIIIIIIRRR\\\aaadddhhhpppxxxxxx\\\^^^qqquuuaaaSSSIIIAAADDDSSSbbbhhhjjjnnnrrrrrrtttuuuxxx{{{|||zzzvvvrrrvvvuuuvvv{{{|||lllaaa\\\RRRHHHBBBEEEIIINNNPPPQQQPPPNNNVVVUUUUUUTTTUUUWWWYYYZZZ___```cccfffhhhiiijjjjjjnnnrrryyy}}}|||zzzwwwuuuuuuvvvyyy|||}}}}}}}}}|||wwwxxxwwwssspppmmmmmmmmmnnnqqqrrrnnnjjjmmmxxxyyyqqqqqquuu|||wwwlllfffbbb___^^^cccjjjqqquuukkkkkklllppptttuuuqqqmmmmmmnnnnnnmmmkkkkkklllnnnnnnoooooopppqqqqqqrrrrrrqqqppppppoooooooooppppppsssrrrrrrqqqpppooorrruuuvvvrrrpppqqqwww~~~|||yyyxxxxxxzzzyyytttpppnnnooopppqqqssssssssssssoooqqqrrrrrrqqqrrrtttvvvrrrrrrrrrsssssstttuuuuuusssuuuuuusssrrrtttxxxzzz{{{|||}}}~~~}}}cccgggeeeFFF666444111000000000000///........................------------------------------------------------......//////000111111111///000222222111111333444666:::>>>>>>SSSyyydddlllUUU666vvvnnnjjjrrrTTT<<<222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000...000111111000111333666222888555888===@@@mmmxxxbbbwwwlllRRR^^^dddAAA:::888:::;;;777555666666444333555:::???EEEKKKYYYhhhppprrrssswwwttttttrrrssswwwzzztttkkkQQQ???111222777666333333222222222111111111111000........................///............------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333555777888888888:::<<<;;;:::777666666999<<<>>><<<>>>???AAADDDHHHMMMQQQUUUNNNHHHGGGOOOZZZdddiiigggnnnrrrqqqllleeeYYYOOOHHHPPPZZZaaadddggglllqqq}}}gggSSSWWWbbbzzz~~~nnn\\\QQQGGG???CCCTTTcccgggiiiooorrrppptttwwwyyyzzzyyyvvvrrrooosssrrrrrrxxxzzziiibbbbbb\\\RRRIIIOOOXXX^^^aaabbbdddfffiiihhheeebbb___[[[YYYXXXWWWXXXXXXXXXXXXVVVTTTSSSNNNRRRZZZcccppp~~~~~~}}}{{{yyywwwwwwyyyzzz|||}}}}}}}}}|||xxxwwwuuurrrpppnnnkkkjjjlllooopppmmmhhhhhhooovvvyyytttoooqqq{{{}}}ttthhh[[[```fffhhhiiimmmsssxxxllllllmmmoooppppppnnnlllqqqrrrrrrpppnnnnnnoooqqqpppqqqrrrssssssrrrpppooonnnmmmmmmmmmnnnoooqqqrrruuusssssstttrrroooqqquuusssqqqoooooottt|||{{{sssnnnmmmnnnppprrrsssssssssssspppqqqrrrrrrrrrrrrtttvvvoooppprrrsssttttttsssrrrqqqttttttrrrrrrvvvyyyyyyyyy{{{}}}vvv^^^bbb|||dddIII666444111000000000000///........................------------------------,,,,,,,,,------------.........//////000000111111///111222333222222333555666:::>>>>>>RRR|||dddggg]]]<<>>DDDJJJWWWgggoooqqquuuzzzzzzyyywwwuuuxxxyyysssjjjOOO>>>222444777444222555222222222111111111111000///////////////////////////............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333666888888888888999888888777666777999;;;===<<<>>>@@@AAADDDHHHNNNSSSUUUNNNFFFDDDIIIQQQXXX\\\]]]cccgggeeedddbbb\\\UUUNNNSSSZZZ```dddgggjjjlllrrrzzzYYYOOOSSSffftttyyymmm\\\QQQFFF===CCCVVVeeehhhiiiooorrroooqqquuuyyyyyyuuurrrppppppqqqsssuuuyyy{{{iiieeeiiieee\\\UUU\\\gggrrrzzz}}}|||{{{xxxuuupppiiiccc___\\\[[[XXXWWWUUURRRNNNJJJFFFDDD???BBBFFFJJJSSSdddyyy~~~||||||{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{yyyvvvrrrqqqpppnnnjjjfffdddgggjjjhhhdddbbbcccfffsssyyy}}}xxxqqqnnnttt||||||uuujjj^^^NNNXXXeeelllnnnnnnqqqtttkkkmmmnnnnnnllllllmmmnnnpppqqqrrrqqqpppppprrrtttpppqqqrrrrrrppplllhhheeeccccccccceeehhhllloooqqqsssqqqrrrvvvuuuqqqqqqvvvppppppoookkkiiilllssszzzzzzrrrooommmoooqqqrrrrrrrrrqqqppppppqqqrrrrrrqqqqqqsssuuupppqqqrrrssstttssssssrrrsssuuusssoooqqqvvvxxxvvvwwwyyy|||vvvbbbddddddKKK666444111000000000000///................................................,,,,,,,,,---------......------...//////000000111000111333333222222444555666:::======PPPeeeaaaZZZ>>>zzzkkkaaajjjdddBBB222111000//////.................................++++++,,,,,,,,,------------------...///000000111---///000000///000333555444:::777999<<<>>>kkk|||jjjRRRXXX\\\>>>;;;;;;:::999333666777777444222333888===DDDIIIVVVfffnnnqqqwwwzzzyyywwwqqqiiiMMM===222555777222111666222222222111111111111000000000000000000000000000//////.........---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,000444666777666555666666666666777888:::;;;===>>>???@@@BBBDDDIIINNNSSSUUUOOOGGGEEEJJJQQQVVVXXX^^^bbbccc^^^]]]^^^\\\VVVUUUWWW[[[___dddgggjjjkkksssjjjYYYXXX^^^qqq{{{ppp^^^QQQEEE:::CCCWWWfffhhhiiippprrrnnnlllqqqwwwwwwsssqqqrrruuurrrwww{{{|||~~~kkkgggmmmkkkaaa^^^dddqqq|||xxxppphhhaaa^^^\\\\\\WWWVVVRRRMMMGGGAAA<<<:::@@@AAA@@@>>>@@@OOOgggyyy|||zzzzzz{{{{{{zzzxxxwwwwwwvvvvvvwwwwwwxxxzzzuuupppoooqqqoooiiiccc]]]aaadddeeeaaa^^^\\\\\\aaahhhttt~~~{{{uuupppqqqvvvwwwmmm```SSSKKKWWWfffpppttttttttttttlllnnnooonnnlllkkknnnrrrmmmnnnppppppooopppsssuuunnnoooooonnnjjjddd^^^ZZZWWWXXXYYY]]]aaagggllloooooommmpppvvvuuuqqqqqqvvvkkkllljjjbbbYYYUUUYYY^^^tttxxxrrrrrrooopppqqqrrrqqqpppnnnlllpppqqqrrrqqqpppppprrrtttqqqpppppppppppppppqqqqqquuuvvvsssnnnpppwwwxxxtttuuuxxx|||zzz}}}iiijjjbbbJJJ666444111000000000000///................................................,,,,,,,,,------.........------......///000000000000222333333333333444666555:::===<<>><<<@@@CCCCCCBBBDDDKKKQQQVVVKKKBBBCCCIIINNNTTTXXX[[[fffooommmccc[[[\\\aaa^^^[[[]]]cccdddbbbeeelllnnnyyynnncccxxxuuu]]]LLLCCC???MMM^^^bbb```gggjjjiiimmmooorrrvvvwwwuuusssqqqpppqqq{{{|||hhheeepppuuurrrsssrrrvvvzzzuuunnnhhhdddaaa___]]]WWWTTTNNNHHHCCC???===<<<;;;;;;===@@@@@@AAAMMM[[[qqq}}}{{{{{{{{{{{{yyyvvvsssuuuxxxxxxuuuqqqtttpppkkkiiihhhfffbbb___ZZZZZZ[[[^^^ccceeedddaaa___]]]___gggttt~~~|||vvvqqqnnnnnnppppppvvvkkk```SSSNNNPPPXXXdddlllppprrrtttuuuqqqnnnllllllmmmooopppqqqqqqnnnllllllooorrrqqqpppsssmmmfffcccaaa[[[NNNDDDGGGIIIJJJKKKOOOYYYdddjjjlllooorrrtttsssrrrrrrrrrjjjiiiaaaQQQCCC===<<<;;;MMMccc|||rrrssstttrrrooommmmmmnnnmmmlllpppqqqrrrtttttttttrrrqqqmmmnnnoooqqqrrrssssssssstttsssrrrsssuuuuuuuuutttsssvvv|||{{{{{{ttthhhIII444333222111000000000000///............---------/////////......---------++++++,,,,,,,,,---------...............///000000111222222333444555777888999999<<<@@@SSShhh___qqqkkkNNN>>>ppp```ccceeeooo|||{{{yyy```zzzzzzUUU999444222000///000000///...,,,------......------,,,------------------------,,,,,,---......//////000///000000111222444555666777;;;FFFXXXaaadddcccKKKZZZoooGGG999<<<===999666999666444555333222666;;;EEEGGGNNNZZZiiissswwwwww|||}}}vvvgggNNN>>>333444888555333555444333222222111111222222222222111111000000////////////.........---------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,---...000111222444777:::999666333222555999<<<===;;;>>>AAABBBBBBEEEKKKOOOTTTIIIAAACCCIIINNNSSSWWW```kkkuuuqqqbbbXXXXXX]]]bbb```cccggggggdddeeekkkjjjppp|||fffLLLAAA@@@PPP```fffdddggghhhffflllpppsssvvvxxxvvvtttrrrqqqsss|||{{{fff```kkkyyy}}}vvvttttttzzzzzzuuurrrmmmiiieeeaaa]]]ZZZSSSSSSRRRPPPNNNKKKIIIGGGGGGEEEEEEFFFDDDBBBHHHQQQbbbxxx~~~|||{{{zzzzzzyyyuuussstttwwwwwwsssoooooojjjeeeaaa```]]]YYYUUUPPPPPPQQQVVV[[[______]]]]]]\\\\\\bbblllvvv}}}}}}yyysssnnnkkklllmmmjjjzzz{{{ooofffXXXMMMMMMTTT[[[dddjjjnnnppptttwwwqqqpppmmmmmmmmmoooppppppllljjjjjjlllqqquuuwwwwwwxxxwwwuuuqqqjjjbbbZZZTTTQQQRRRNNNHHHGGGOOO^^^iiilllnnnqqqrrrrrrqqqrrrrrrrrrkkkZZZEEE888555666666222@@@YYYrrr|||{{{yyy{{{uuurrrmmmkkklllmmmnnnnnnppppppqqqppppppppprrrsssrrrrrrqqqppppppqqqrrrsssttttttssstttuuuuuuuuutttsssvvv{{{vvvhhhJJJ444333222111000000000000///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------///............///000000222222222333444666777888999:::>>>AAAQQQlllVVVrrrqqqKKK:::~~~ggg___[[[dddqqqssswww]]]rrroooKKK888444222000///000000///...------............------------------------------,,,------......///000000000000000111333444666777444<<>>>>>===999666999666555555444222555;;;BBBFFFOOOYYYdddlllqqqsssttt|||tttfffMMM>>>333555777444333555444333222222111111222222111111111000000000000000/////////.........------------------------------+++,,,,,,------,,,,,,+++------------------------...///000111222555:::===999666333222444888:::;;;;;;;;;===@@@DDDHHHKKKNNNOOOFFF???BBBIIINNNRRRVVV^^^kkkvvvqqq```SSSTTTYYY```aaaeeeiiiiiifffgggjjjiiiiiisssuuuPPP@@@BBBLLL^^^eeeeeegggeeedddkkkpppssswwwxxxwwwuuussssssuuu}}}zzzcccXXXcccwww~~~|||zzzyyyyyyyyywwwvvvqqqooollliiiddd^^^XXXSSSRRRUUUZZZ___bbbccccccccc___[[[YYYYYYUUUOOOMMMNNNSSSjjj~~~|||zzzyyyxxxuuussssssttttttpppmmmjjjeee^^^ZZZWWWTTTNNNJJJFFFFFFGGGJJJOOORRRRRRRRRUUUVVVWWWZZZaaalllxxx{{{yyyuuupppkkkiiijjjkkkhhhqqqpppjjjaaaOOOGGGPPPZZZ___eeejjjlllooossswwwrrrqqqpppnnnnnnnnnnnnoookkkjjjjjjmmmrrrwwwyyyzzz||||||tttqqqffffffaaaXXXOOOQQQ\\\gggkkkmmmpppqqqpppqqqrrrssssssfffQQQ<<<333444555444111222>>>TTTjjjwwwzzz{{{xxxtttooollllllmmmnnnnnnmmmnnnllliiiggghhhmmmrrruuusssrrrppppppqqqrrrsssttttttttttttttttttttttttuuuvvv{{{{{{wwweeeIII444333222111000000000000///............------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------//////......//////000111222222222333555666888999999;;;@@@AAALLL|||{{{ZZZ}}}}}}OOO>>>qqq^^^YYYbbbpppxxx|||wwwuuueeesssdddEEE;;;444222000///000000///...------............------------------............---------...//////000000000000111111333555666777333>>>FFFMMMWWWggghhhIIISSS{{{OOO===<<<<<<:::::::::777666666555222555:::AAAGGGPPPXXX^^^dddjjjnnnsss|||~~~}}}rrreeeKKK===444555777444222555444333222222111111222222000000000000000111111111////////////............------------------------+++,,,,,,------,,,,,,+++---------..................//////000111555:::>>>999666333222444777888999;;;;;;<<<@@@EEEKKKNNNOOOJJJBBB===AAAHHHMMMQQQUUUUUUdddqqqmmm\\\PPPPPPVVVXXX\\\bbbgggiiiiiiiiikkkkkkiiikkkxxxUUUAAAEEEEEEWWWaaadddgggccccccmmmooorrruuuvvvuuutttttttttuuu|||uuu^^^RRR\\\ppp~~~~~~|||yyyvvvuuutttrrroookkkfff```YYYRRRMMMPPPTTT\\\eeemmmtttxxxzzzvvvsssqqqqqqooohhhaaa\\\UUUhhh}}}}}}zzzxxxwwwuuusssrrrrrrqqqmmmjjjgggbbb[[[VVVRRRNNNHHHCCCAAA@@@@@@AAABBBDDDEEEEEEJJJLLLNNNPPPUUUaaaqqq|||wwwvvvsssoookkkiiijjjkkklllmmmjjjhhh___KKKFFFVVV]]]bbbhhhlllmmmnnnqqqtttssssssrrrpppnnnmmmnnnooopppooooooppprrrtttvvvwww|||{{{tttkkkccccccgggkkkmmmooooooooopppsssuuunnnbbbOOO===777999999555>>>888888GGG___pppvvvuuuyyyvvvrrroooooonnnmmmlllgggfffccc^^^ZZZ\\\ccciiioooppppppqqqrrrrrrrrrrrrrrrsssssssssrrrrrrrrrssswwwxxx{{{{{{sss}}}|||ttt|||```DDD444333222111000000000000///............---------........................,,,,,,,,,------------.../////////...///000000111222222333444555777999:::999<<>>:::444222000///000000///...---......//////......------------....../////////------......///000000111000000111222333555666777666BBBHHHHHHKKKZZZ}}}pppOOOWWW|||OOO;;;999:::;;;===:::777666777555333555:::AAAHHHQQQWWW[[[___eeejjjwww~~~~~~|||{{{qqqeeeIII<<<444666777333222666444333222222111111222222000000000000000111111111000000/////////.........------------------------+++,,,,,,------,,,,,,+++---------.........//////------......///222888;;;777555222222444666888888<<<;;;<<<@@@FFFMMMRRRTTTJJJAAA<<>>@@@AAACCCEEEEEEHHHRRRaaammmrrrrrrrrrooollljjjkkklllooommmgggddd\\\HHHFFFZZZ___eeekkkooooooooooooqqqsssttttttrrrooommmnnnooossssssrrrqqqqqqrrrsssttt{{{}}}tttlllkkklllmmmooooooppprrruuuxxxxxxmmmXXXDDD999888888666777444444AAAVVVjjjtttuuuvvvtttrrrqqqpppnnnjjjhhhaaa___ZZZTTTPPPPPPUUUZZZcccffflllrrrttttttrrrqqqoooqqqrrrrrrpppppprrrssszzzyyy{{{vvvoooyyy~~~zzznnnwwwzzzYYY>>>444333222111000000000000///............---------........................,,,,,,---------.........///////////////000111111222222333444666888:::;;;<<<@@@GGGGGGKKKsss~~~eee]]]AAAdddYYY^^^jjjzzzyyy[[[AAA;;;444222000///000000///.........////////////......---------...//////000000---......//////000111111111111111222444555777888777>>>BBBBBBBBBOOO|||nnnyyyXXX___{{{OOO;;;888999:::===:::888777888666333555999@@@GGGOOOVVV[[[```eeeiiixxx~~~}}}|||{{{pppbbbGGG;;;555777777222222666444333222222111111222222111111111000000000000000000000000/////////......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////+++,,,------...000444888555333222222444666777777;;;;;;<<>>???DDDGGGIIILLLNNN[[[hhhgggZZZOOOKKKMMMXXX^^^dddfffgggiiiiiigggjjjhhhfffeeefffllluuu{{{___NNNPPPWWWaaafffjjjnnngggdddmmmlllnnnqqqsssrrrrrrssstttuuuyyyjjjYYYUUU^^^nnnzzzwww{{{|||zzzqqqmmmhhhdddaaa]]]ZZZWWWWWWVVVUUUWWW[[[bbbiiimmmooossswwwzzz~~~|||uuuttt{{{}}}{{{zzzxxxwwwuuusssoookkkhhhgggbbb\\\UUUPPPLLLGGGAAA===999999999888888:::>>>BBB???@@@@@@>>>>>>CCCNNNWWWjjjlllnnnnnnmmmkkkjjjjjjllljjjbbb\\\UUUFFFHHH]]]aaagggmmmqqqpppooooooppprrrtttuuusssooommmnnnpppqqqrrrrrrqqqpppqqqsssuuuyyy}}}zzzyyyzzzuuuppppppnnnoooppppppqqqtttxxx|||mmmRRR===666555666444555999BBBUUUhhhsssuuusssqqqpppppppppooollljjjccc```[[[VVVRRRPPPOOONNNVVV\\\fffooottttttrrrooolllooorrrrrrppppppsssvvv{{{zzz|||}}}{{{}}}{{{uuu{{{~~~{{{~~~~~~xxxjjjtttsssRRR:::444333222111000000000000///............---------+++++++++,,,,,,,,,,,,---,,,---------............000000//////000000111222222333333555777999;;;<<<@@@BBBKKKLLLOOOuuuzzzaaauuusssEEEhhhZZZ\\\eeevvv}}}iiiIII===444222000///000000///.........////////////......---------...///000000000.........///000000111111111111111222444555777888888999:::@@@BBBJJJ~~~xxx```qqq|||YYY]]]pppJJJ:::999999999::::::888888999777333444999===CCCLLLUUU]]]dddiiillltttyyy||||||~~~}}}ooo]]]EEE;;;555777777222222666444333222222111111222222222222111111000000//////000000000000/////////...------------------------+++,,,,,,------,,,,,,++++++++++++,,,---.........+++---......///000222444333222111111444777888888999;;;<<<===AAAJJJUUU^^^[[[OOOCCC@@@@@@@@@BBBDDDHHHSSS___bbbZZZQQQLLLKKKUUU]]]bbbbbbccchhhhhhfffhhhcccbbbdddbbbbbbmmm{{{hhh___aaa```fffggglllrrrkkkfffnnnllloooqqqsssssssssuuuvvvuuuxxxooo\\\VVV___rrr}}}~~~vvvsssooolllhhhbbb\\\XXXWWWUUURRRQQQRRRVVV[[[^^^```ffflllooouuu{{{{{{vvvxxx}}}}}}|||{{{yyyyyywwwsssnnnjjjgggfff```[[[TTTOOOLLLHHHCCC>>>;;;;;;:::888666888>>>BBB@@@@@@???===<<>>AAAHHHXXXkkktttssstttrrrppppppsssuuuwwwwwwtttooojjjgggddd^^^VVVPPPPPPVVV```iiioooqqqpppoookkkooossssssqqqrrruuuyyyzzzyyy|||}}}}}}~~~ssshhhtttlllNNN:::444333222111000000000000///............---------+++++++++,,,,,,,,,------------------............000000//////000000111222222333444555888:::<<<===>>>???HHHLLLPPPsssaaahhhWWWkkk\\\]]]eeevvvzzzzzzrrrMMM:::444222000///000000///.........////////////......---------...///000000111......//////000000111111111111222333444666777888@@@:::999DDDHHHMMM}}}vvvYYYhhhyyyUUUSSSxxxcccCCC888::::::999999:::888888999777333444888;;;@@@IIITTT___gggmmmpppnnntttyyy|||nnnYYYDDD;;;555777777222111666444333222222111111222222333222222111000//////...000000000000////////////------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---///000///000111333222111000111444777888888888:::<<<<<<>>>GGGUUU```dddUUUGGG@@@>>><<<<<<===???IIIVVV\\\YYYRRRMMMLLLNNNWWW\\\]]]```fffiiiggghhh``````ffffffdddrrrrrrnnnpppaaadddcccjjjsssnnniiipppmmmooorrrsssttttttvvvwwwwwwyyywww```VVV^^^sss|||}}}{{{xxxtttmmmddd[[[TTTNNNLLLJJJHHHIIILLLPPPRRRXXX```fffiiinnnwwwyyyvvvvvvzzz~~~}}}||||||zzzzzzxxxtttnnnjjjgggfffaaa\\\VVVQQQOOOKKKFFFBBB??????<<<999555666;;;???AAAAAAAAA@@@@@@BBBFFFHHHXXX]]]dddiiiiiigggdddcccbbbfff]]]PPPLLLKKKRRRcccgggjjjmmmmmmmmmnnnrrruuuppptttwwwuuupppnnnpppssssssttttttqqqnnnmmmooorrrqqqtttxxxyyyvvvnnnfffaaaeee___bbbmmmrrrmmmlllqqqrrrssssssssstttxxx}}}iiiQQQFFFCCC<<<>>>AAAIII[[[ooowwwuuuxxxuuurrrrrrvvv}}}zzzxxxvvvooobbbXXXNNNSSS\\\dddkkknnnoooooolllppptttuuussstttxxx|||yyyyyy}}}oooiiiuuuhhhLLL;;;444333222111000000000000//////.........------------------....../////////---------.........//////000000000000000111111222333333444666888:::<<<>>>::::::CCCIIINNNpppaaa]]]hhh|||bbbeeeuuu}}}uuuTTT666444333222000///.............................................////////////......//////000222333444222333444555666888999999;;;;;;CCCDDDNNNXXX{{{\\\```uuu]]]UUUddd|||wwwZZZ@@@<<>>AAAGGGPPPZZZfffoootttssstttvvv{{{{{{gggSSSAAA888333555777666333222444333222222111111222222222222222111000//////...000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++******************+++,,,,,,---...///000111222555555444444444555555666;;;777;;;BBBBBBAAAMMM^^^fff```OOO===:::AAAAAA999BBBIIIPPPRRROOOMMMNNNPPPWWWXXX]]]ccceeedddfffjjjiiiffffffkkklllkkkpppxxxmmmpppuuurrrllliiikkkooopppooonnnjjjnnnqqqpppmmmnnnrrrvvvwwwxxxmmm^^^jjj{{{~~~xxxvvvrrrhhh\\\[[[TTTMMMKKKOOOQQQNNNJJJPPPUUU]]]gggqqqyyyzzzxxxtttqqqtttzzzvvvxxxzzzyyytttnnniiigggccc```\\\WWWRRRLLLGGGCCCBBB@@@<<<:::888999;;;<<>>CCCLLLUUU___ggglllooopppsssxxx}}}zzzhhhUUUDDD;;;444555777555333333444333222222111111222222222222111111000//////...000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,---...///000111111444444444444444444555666999666999?????????JJJYYYqqqrrriiiXXXMMMMMMJJJCCCGGGLLLQQQRRRPPPNNNOOORRRWWWYYY^^^cccdddbbbdddhhhhhhfffhhhlllmmmlllpppvvviiipppyyyvvvrrrmmmnnnppppppmmmkkkkkkooorrrrrroooooorrrvvvuuuvvv~~~yyytttlllddd```___]]]WWWRRRNNNNNNOOOVVVcccrrr~~~xxxrrrsssuuuwww{{{~~~{{{tttvvvxxxxxxtttpppmmmllliiibbbZZZSSSOOOKKKFFFBBB???>>><<<;;;:::;;;;;;<<<>>>@@@AAA>>>999777999<<>>333333111000////////////..................................../////////////////////000111222444444444555666777999:::;;;;;;>>><<>>666555666555444444444333222222111111222222222222111111000/////////000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...///000000111333333333333333444555555777555777<<<<<<;;;EEERRRqqq{{{|||pppaaaZZZUUUPPPMMMPPPRRRRRROOONNNPPPSSSXXXYYY]]]bbbbbbaaaeeelllqqqnnnkkkiiieeeaaabbbfffyyyvvvaaakkkvvvxxxuuuqqqoooooommmiiieeehhhlllpppqqqooooooqqqssstttuuu{{{{{{sssiiiaaa\\\TTTLLLKKKTTT```lllssstttjjj```[[[[[[^^^eeelllxxx|||~~~|||tttvvvxxxxxxvvvtttssstttppphhh\\\RRRMMMJJJHHHFFF>>>>>>>>>>>>===;;;:::999999;;;<<<;;;777555777999999DDDMMMPPPUUU^^^aaa^^^^^^VVVLLLHHHKKKUUUaaahhhmmmooosssxxxwwwtttuuuzzzuuuwwwxxxzzzzzzzzzxxxwww{{{}}}}}}vvvjjj\\\TTT^^^kkk}}}nnnYYYNNNRRRbbbqqqrrrssspppdddgggkkkpppuuuxxxyyyxxxvvvfffHHHCCCJJJSSSaaannnnnnqqquuuxxxxxxyyyzzz{{{oooTTTPPP\\\jjjqqqssstttuuuuuuvvvwwwxxxyyyyyywwwxxx{{{rrrvvvcccHHH888111111000///////////////------------------------................................................000000000000111222333444666777999;;;<<<>>>>>>???EEE>>>CCC??????FFF```yyygggpppfff|||xxx}}}|||{{{lllLLL:::333222111000////////////....................................////////////000000000111222333444555666777888999;;;<<<======???===BBBBBBJJJRRRrrrjjjpppwww\\\NNN\\\zzziiiHHH888666888:::<<<999888777555333222222222;;;>>>DDDLLLUUU]]]dddgggxxxzzz|||~~~|||oooaaaMMMAAA777555666555444555444333222222111111222222111111111111000000//////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,---......///000000222222222222222333444555777555777:::::::::AAAJJJ]]]jjjsssnnnfff```]]]YYYPPPQQQQQQOOOMMMMMMPPPRRRXXXXXX[[[___aaadddmmmxxxyyyssshhh\\\RRRMMMMMMPPPbbbwwwooo```hhhpppttttttqqqmmmllllllhhhcccbbbfffkkkmmmnnnnnnoooqqquuuuuuxxx{{{ooocccUUUPPPPPPRRRUUUXXXWWWQQQKKKHHHIIILLLQQQUUUeeennnyyy}}}}}}xxxyyyzzzyyyxxxwwwxxxyyywwwrrrhhh[[[PPPJJJIIIJJJ@@@AAAAAA@@@>>>;;;999777888999;;;:::777666777888333;;;BBBFFFMMMUUUYYYWWWWWWNNNEEEEEENNN[[[ffflllmmmrrrzzz|||tttsssvvvqqqrrrtttvvvvvvvvvuuutttyyy{{{~~~sss```QQQSSS```ooo{{{lllLLLQQQSSScccqqqtttvvvnnn\\\ccciiioooqqqssstttsssqqqxxxPPPDDDGGGNNN]]]nnnkkkmmmppppppnnnkkkgggeee^^^___hhhqqqsssrrrzzz|||```UUU]]]kkktttwwwuuuwwwxxxzzz|||||||||||||||~~~wwwyyyfffIII777111000000///////////////........................................................................111111111111222444555555666777999;;;===>>>??????AAA===DDD>>>>>>EEEXXX|||dddgggrrr|||~~~yyy|||```EEE777222222111000/////////000....................................////////////111111111111222444555666888999:::;;;===>>>??????@@@>>>DDDEEEOOOVVVtttmmmkkkuuuYYYIIIXXXyyymmmKKK666222444666777999888777555333222111111555888>>>GGGQQQ[[[cccgggyyy}}}ttthhhOOOCCC888555666555444555444333222222111111222222111111111000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,------......//////000000000111111222444444666666777999999999>>>DDDHHHPPPXXX[[[[[[[[[ZZZWWWOOONNNMMMKKKJJJKKKNNNQQQWWWVVVXXX\\\___gggvvvppp\\\NNNGGGGGGHHHVVVddd{{{mmmdddiiijjjoooqqqpppllllllooonnniiiaaadddiiilllooopppqqqrrruuusssuuu|||ppp^^^UUURRRPPPPPPSSSOOONNNJJJEEECCCEEEHHHIIIRRR]]]nnnzzz~~~~~~|||||||||zzzxxxwwwwwwxxx}}}~~~{{{mmmZZZKKKGGGHHH@@@@@@AAAAAA@@@>>>===<<<888999999888777666777777444888<<>>>>>;;;<<>>AAADDDIIIMMMPPPOOONNNKKKJJJHHHGGGHHHJJJMMMOOOSSSSSSVVVYYY]]]eeewwwzzzggg\\\UUUQQQVVV[[[kkkpppfffcccfffbbbkkkpppppplllnnnvvvxxxtttfffhhhkkknnnqqqssstttuuutttqqqssszzz|||aaaTTTPPPNNNRRRYYY\\\\\\XXXOOOIIIIIIIIIGGGGGGQQQaaapppzzz}}}yyywwwvvvwwwnnnXXXJJJEEE@@@??????@@@AAABBBDDDEEE;;;:::888777666666777777777777888:::???DDDFFFFFFGGGCCC@@@EEESSSbbblllqqqnnnrrryyy{{{qqqkkkkkkmmmnnnqqqssstttsssrrrrrrtttrrrttt}}}zzzcccNNNLLLLLLMMMWWWooo~~~nnnTTTDDDDDDOOOYYYaaammmkkkYYYYYYdddllllllnnnuuuyyywwwzzziiiMMMDDDKKK\\\kkkoooppppppnnnjjjaaaWWWOOOMMMJJJIIIHHHBBB>>>HHHWWWpppmmmeeeYYYUUU\\\eeekkkqqqsssvvvyyy{{{}}}}}}}}}|||{{{ooopppwwwwwwdddGGG555111111000///////////////................................................////////////////////////222222222333444666888888666777999;;;<<<>>>>>>>>>@@@CCCKKKAAA@@@DDDJJJiii]]]RRRhhh|||qqqqqqUUU@@@888222111111000000000000000....................................////////////222222222222333555666777<<<<<<===???@@@AAABBBCCCDDDCCCJJJNNNWWW\\\ssstttrrrfffKKKTTTtttqqqQQQ;;;555888:::999999888777555444333333333777999>>>FFFPPP]]]gggnnnrrryyy|||vvvlllbbbMMMBBB888666777555444444444333222222111111222222000000000000000000000111000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,------------...............///000111333333222444666666777999;;;<<<======>>>AAACCCDDDEEEFFFGGGEEEDDDEEEGGGKKKNNNOOONNNQQQUUUYYYZZZ___nnn}}}sssiiihhheeekkkkkkaaaaaafffccchhhoooooojjjnnnyyy|||mmmmmmnnnoooqqqsssssssssuuupppqqqyyy~~~zzz]]]OOOJJJIIIOOOXXXbbbiiilllggg```\\\VVVOOOGGGLLLWWWfffttt~~~|||{{{{{{}}}uuu]]]OOOFFFDDDAAA???@@@CCCFFFHHHBBB???;;;888777888999:::999666444666:::>>>???@@@@@@>>>???FFFSSSaaakkkppppppoooqqquuutttnnnkkkllllllnnnppprrrssssssrrrrrrrrrsssxxxzzziiiZZZLLLHHHEEEIIIWWW___WWWIIICCCBBBHHHLLLSSScccfffWWWSSSaaakkkjjjjjjpppqqqmmmnnnooorrrtttuuu~~~~~~XXXFFFLLL]]]hhhnnnsss{{{zzzrrr```aaa___YYYQQQOOOVVV^^^fffhhhcccYYYUUU\\\fffkkknnnoooqqqsssuuuwwwwwwxxxxxx{{{~~~yyykkkpppzzz|||nnn[[[BBB444111111000///////////////................................................////////////////////////222222333444555777999999777888:::<<<>>>???@@@@@@DDDIIIQQQFFFCCCFFFEEE]]]eeeRRR^^^zzz|||wwwpppmmmQQQ===555222111000000000000000111..................................../////////000222222222333444555666777======>>>???AAABBBCCCDDDFFFEEEMMMPPPYYY[[[qqqwwwvvvqqqPPPRRRpppjjjMMM888333666888666999888777666555444444444555666:::AAAKKKWWWccciiivvv}}}yyypppdddYYYLLLAAA888777777555444444444333222222111111222222000000000000000111111111000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------------......///111222333000333444444666999::::::======>>>??????>>>@@@DDDDDDCCCBBBDDDHHHLLLNNNOOOKKKOOOVVVZZZYYYZZZdddqqqyyyxxxwwwrrreeefffnnnmmmeeelllmmmhhhkkkyyyqqqpppnnnnnnooopppppppppwwwppppppwwwzzzzzz~~~kkkRRRJJJIIIJJJPPPYYY___ooo}}}}}}uuuhhh\\\KKKLLLRRR___ooo}}}yyyrrr]]]NNNJJJDDD@@@>>>@@@DDDFFFHHHDDD???;;;;;;<<<>>>>>>999444222444888:::<<<>>>;;;<<>>@@@AAABBBBBBBBBFFFEEEOOOMMMNNNWWWoooyyyrrrXXX[[[oooxxxrrrTTT777222444555888;;;:::888777555444444333555777;;;@@@HHHSSS^^^fffvvvwwwzzz|||zzzqqqdddZZZJJJ???666555888777444333444444333333333333222222000000000000000000000000000000////////////000000......---------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222333444555666777888999:::;;;<<<===??????@@@@@@@@@EEEEEEEEEEEEFFFIIIKKKLLLRRRSSSSSSUUUXXX[[[^^^```jjjkkkmmmttttttnnnnnnmmmjjjhhhhhhjjjllliiihhhhhhiiikkknnnqqqssspppmmmkkkkkkmmmppprrrsssuuutttvvvxxxxxxyyy|||{{{iiiaaaZZZRRRTTT[[[gggiiippp|||tttggg___XXXUUU\\\kkkzzz~~~iiiZZZLLLIIIHHHCCC??????AAA???;;;999888999;;;<<<:::777555555999===>>>===666999@@@MMM[[[fffkkkkkknnnlllllloootttuuuqqqllllllmmmmmmnnnooopppppppppyyyyyyuuurrrlllmmmooopppwwwpppZZZ]]]___```]]]XXXUUUVVVYYY^^^ZZZRRRPPP^^^uuuvvvQQQJJJXXXcccjjjppp{{{vvvfff```aaacccfffiiillllllnnnpppssstttsssrrr{{{pppccc______nnnyyykkkRRR999111000000000000////////////........................------..................///...///111333555444333444333444777666444777<<<999;;;;;;999;;;@@@BBB@@@>>>AAABBB@@@???AAAHHHNNNXXXcccMMMiiiWWW999999333222111///......------////////////////////////000////////////000111111///000111222444555666666888:::<<>>???@@@@@@@@@EEEDDDDDDEEEFFFHHHJJJKKKOOOOOOPPPRRRUUUYYY\\\^^^```aaaaaafffpppyyyuuukkkllllllkkkhhhffffffhhhjjjiiiiiihhhiiijjjkkkmmmnnnnnnllljjjiiikkkmmmooopppsssrrrtttvvvvvvwww}}}|||ssskkkaaa]]]```dddhhhoooxxx}}}|||tttnnnfff___YYY]]]jjjwww}}}lllZZZOOOHHHBBBBBBEEEAAA@@@???>>>============<<<999777888;;;===<<<;;;666999AAANNN\\\gggkkklllooommmlllnnnssstttrrrnnnnnnnnnnnnoooooooooppppppqqq~~~}}}bbbWWW^^^ccc```WWWQQQPPPSSSTTTQQQMMMOOO^^^qqqyyyxxxxxxXXXMMMRRRYYYmmmpppvvv|||{{{wwwyyy~~~kkkcccbbbeeeiiinnnkkklllmmmppprrrssssssssszzzwwwjjjbbb^^^xxx~~~mmmxxxiiiPPP999333000000000000////////////........................,,,---///000000///....../////////111333444333222111000222555666555888===;;;<<<:::777999======:::>>>@@@BBB@@@???AAAGGGMMMTTTnnnRRRfffjjjBBB999333222111///............///////////////////////////000111111222222111111///000111222444555666666777888;;;>>>AAACCCDDDEEEEEEDDDNNNMMMNNNSSSdddvvvfffoooXXXUUUdddvvvsssYYY===777888888<<<::::::999777666555444444444666:::@@@HHHSSS___gggrrruuu{{{yyylllbbbOOOCCC888777888777555444444444333333333333222222111111111111111111111111000000////////////000000///......---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222222222333555666777888999:::;;;<<<===>>>?????????DDDDDDDDDEEEFFFHHHJJJKKKKKKKKKMMMOOORRRVVVYYY[[[\\\\\\\\\]]]dddkkklllhhhiiiiiihhhfffddddddfffhhhiiiiiiiiiiiiiiiiiiiiijjjnnnmmmkkkjjjjjjkkkmmmnnnqqqppprrrttttttttt{{{vvviiiccceeeiiioootttwwwxxxyyyzzzyyyqqqhhhgggnnnyyynnn[[[MMMEEEEEEIII???????????????>>><<<;;;===;;;;;;;;;======;;;999888;;;BBBOOO]]]hhhlllmmmooolllkkklllpppsssrrrpppooooooooooooooopppppppppoooxxxllleeeppp{{{{{{qqqgggdddfff```[[[UUUWWWdddttt}}}~~~{{{aaaOOOLLLPPPeeehhhooovvvuuummmhhhhhhnnnsssuuupppooozzznnneeedddgggmmmssskkklllmmmoooqqqrrrssstttyyyuuujjjccc^^^wwwxxxqqqtttdddLLL777222000000000000////////////........................,,,---000222222111///...000//////000222333222000111000222666777777:::???CCCBBB===999;;;>>>===999???@@@AAA@@@???AAAFFFKKKQQQuuubbbfff{{{|||uuuIII:::222111000///............////////////////////////...///111222222222111000000000111333444555666777888999;;;===@@@AAACCCCCCIIIDDDLLLIIIIIILLLZZZpppuuuWWWRRR^^^sssrrr\\\@@@888777777;;;:::999999888777666555444333555999???HHHSSS^^^fffpppssszzzzzzmmmcccSSSFFF:::777999777555555444444333333333222222222111111111111111111111111000000////////////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///111111111111222444555666777888888999;;;<<<>>>>>>??????CCCCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJLLLPPPTTTWWWYYYZZZ[[[\\\]]]___cccfffgggfffffffffeeedddccceeegggggghhhiiijjjjjjjjjiiiiiioooooonnnlllkkkkkkmmmnnnpppoooqqqtttssssssyyy|||oooqqqqqqrrrtttxxx~~~yyysssttt{{{ppp]]]PPPKKKLLLCCCCCCBBBAAA@@@???>>>=========>>>??????===;;;999999<<>>???@@@AAABBBKKKDDDIIIGGGHHHKKKXXX}}}WWWQQQ]]]vvvyyyeeeIII>>>:::999>>>999999999999888777555444333555999>>>FFFQQQ\\\dddhhhlllttt|||{{{ppphhhXXXJJJ===999999777666666444444333333333222222222111111111111111111111111000000////////////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111000000111333444555666777777888999;;;===>>>>>>>>>AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKOOORRRVVVXXXTTTWWW[[[]]]\\\\\\^^^aaacccdddeeeeeecccccceeefffeeefffhhhjjjkkklllllllllnnnoooooommmjjjjjjkkkmmmpppooorrrttttttsssxxx}}}xxxyyy{{{xxx{{{vvvfff[[[UUUNNNKKKGGGDDDBBBAAABBBBBB@@@AAACCCCCCAAA>>>;;;::::::===DDDQQQ^^^hhhlllmmmllljjjhhhgggiiikkkmmmnnnkkklllmmmnnnppprrrssssssnnnppprrrzzzxxx{{{}}}yyy{{{xxx{{{wwwzzzlllhhhggglll{{{kkk\\\[[[\\\ZZZSSSLLLQQQbbbrrrwwwnnnkkkkkkkkknnnrrrkkkmmmnnnnnnoooqqqvvvyyy}}}|||ttttttcccNNNFFFSSSmmmxxxfffUUUAAA222222000000000000////////////........................+++...111444444333111///111111000111333333222000555333555888888666888===OOOMMMHHHAAA@@@EEEHHHGGGAAAAAAAAA@@@@@@BBBDDDFFFFFFTTTjjjdddsss|||iiiFFF888111111000///////////////////////////////////////...///000000111111000000222333444555777888999999>>>>>>>>>>>>???@@@AAABBBIIIBBBHHHHHHKKKNNNYYY}}}YYYSSS]]]yyy}}}kkkOOO@@@:::777<<<888999::::::999777666555333444888<<>>>>>@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJMMMPPPSSSUUUSSSUUUZZZ^^^]]]ZZZ[[[___```bbbcccdddccccccdddeeedddeeefffhhhjjjlllnnnooojjjlllmmmkkkhhhgggiiikkkpppppprrruuuuuusssxxx~~~~~~}}}qqqhhhYYYVVVPPPJJJFFFEEEEEEFFFIIIJJJKKKHHHDDD???===<<<:::===DDDPPP^^^hhhlllllllllkkkiiihhhhhhiiikkkllljjjkkklllnnnoooqqqrrrsssmmmqqqpppwww|||zzzyyyxxxsssuuuzzzwwwssswww~~~xxxzzz}}}~~~wwwxxx{{{ssswwwzzzxxxtttlllbbb___gggsssyyysssqqqooolllkkkmmmmmmnnnpppooooooqqqwww}}}|||vvvxxxqqqaaaKKK===BBBUUUgggxxx|||aaaPPP???222444000000000000////////////........................+++---000333333333111000222111111222444555444222444222333666555333666:::GGGKKKJJJDDD@@@AAADDDDDDCCCBBBBBBAAABBBCCCDDDEEEHHHOOOzzznnn[[[ccc}}}[[[@@@888111000000///////////////////////////////////////111000000000000111222222444444555777888999:::;;;???>>>>>>???@@@BBBCCCDDDGGGAAAIIIJJJNNNNNNSSSwww~~~\\\UUU___|||rrrTTTCCC:::666:::888999:::::::::888666555333444777;;;BBBKKKUUU\\\```ccckkktttzzzzzzsssnnn```PPP@@@:::999888777777444444333333333333222222222222222222222222222222000000////////////000000000000///------,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000...///000111222444555555444555777999;;;<<<======???@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRVVVUUUXXX^^^^^^ZZZ\\\aaa]]]___aaaaaaaaaaaabbbcccdddddddddfffhhhkkkmmmooogggjjjmmmkkkgggfffhhhllloooooorrruuutttssswww}}}~~~||||||}}}||||||}}}nnnkkkeee___YYYUUUSSSRRRUUUVVVTTTOOOGGGAAA===<<<:::===DDDPPP]]]gggkkkkkkmmmmmmllljjjiiiiiijjjkkklllllllllmmmnnnnnnooooookkkqqqmmmnnnwwwwwwrrrsssxxx}}}xxxssstttvvvsssrrrvvvvvvuuu~~~qqqqqqrrrvvv}}}{{{yyyxxxwwwssspppvvvzzzyyy~~~qqqooottt}}}wwwssssssppplllkkkmmmnnnpppqqqpppooorrryyy~~~yyywww{{{yyygggMMM???CCCOOOYYYlll{{{}}}ttttttYYYIII:::000333000000000000////////////........................,,,---///111222222222111222222222444666777666555333222333777777555888===@@@KKKRRRNNNEEEAAA@@@@@@EEEDDDCCCCCCDDDDDDEEEEEELLLKKKlll~~~]]]XXX|||{{{iiiKKK555222111000000////////////000////////////////////////333222111000111222444555555555666888999:::;;;<<<>>>>>>>>>???AAACCCFFFGGGFFFAAAJJJLLLNNNIIIHHHiiiwww~~~~~~___WWW```zzz\\\III>>>:::>>>888999:::;;;:::888666555333444777:::@@@IIISSSZZZeeehhhmmmssswwwvvvoooiiibbbRRRAAA;;;999888777777444444444333333333222222222222222222222222222222000000////////////000000111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...000000......///111222333444555444555777999;;;<<<======???@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGHHHIIILLLNNNPPPUUURRRSSSXXXZZZWWWYYY___[[[]]]___```______```bbbddddddcccdddeeehhhkkkmmmhhhlllnnnmmmiiihhhkkknnnnnnnnnqqqtttsssrrrvvv|||yyypppooorrrnnnqqqtttsssrrrsssxxx}}}}}}yyyrrrlllgggddd______\\\TTTJJJBBB======:::<<>>???CCCGGGGGGFFFHHHLLLMMMMMMQQQWWWeeeyyy~~~xxxeeeMMMcccpppPPPAAA:::;;;;;;::::::999888777555555444333333888AAAHHHLLLMMMZZZeeellllllooouuuqqqfff^^^VVVFFF888333666888666666666555444333333333333111111111111111111111111222222222111111111000000111000///...............,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......---...///000111222333333666666777888999::::::;;;>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFHHHLLLOOOQQQSSSUUUXXXZZZ\\\\\\\\\]]]]]]]]]^^^___``````aaadddbbbaaadddiiikkkkkkiiiiiijjjkkkkkkkkklllnnnpppqqqooommmnnnpppsssuuuuuuzzz}}}xxxsssmmmgggbbb\\\^^^_________aaafffiiimmmqqqxxx~~~tttmmmccc^^^UUUMMMGGGBBB>>>;;;<<<>>>DDDOOO\\\eeejjjkkknnnnnnmmmllllllllllllmmmlllnnnppppppnnnkkkjjjjjjkkkjjjiiihhhjjjmmmppprrroooqqqsssrrrpppnnnllllllqqqnnnkkkkkkmmmnnnllljjjoooooonnnllllllkkkllllllnnnnnnnnnqqqsssuuutttssswwwwwwwwwyyyyyyxxxuuurrryyyxxxxxx|||uuusssqqqooopppsssuuutttrrrsssqqqpppqqqvvvzzz~~~{{{{{{|||}}}xxxYYYBBB;;;>>>BBBHHHIIIFFFIIIXXXiiivvvwww}}}qqqrrr~~~jjjOOO;;;444222111000000000000000000000000///////////////........./////////000111111222222111111333444555666666666777888999:::<<<===>>>>>>BBBOOO[[[\\\PPPCCC<<<;;;CCCEEEGGGIIIJJJIIIGGGFFFNNN???NNNrrr|||VVVUUUzzzSSSAAA;;;111111000000000/////////////////////000000000111111555444333333333555777888:::::::::;;;;;;<<<<<<<<>>???AAABBBCCCDDDCCCDDDEEEEEEEEEGGGJJJLLLMMMNNNQQQSSSVVVWWWWWWXXX\\\\\\]]]^^^___``````aaacccbbbaaadddiiilllllljjjiiijjjkkkkkkjjjkkknnnppprrrpppnnnoooqqqtttuuuuuuvvv|||~~~zzztttmmmgggccc```___bbbcccbbb^^^XXXVVVYYY\\\dddgggnnnuuuzzz~~~xxxxxxxxxxxxuuuppphhhbbb]]]XXXPPPJJJFFFBBB???===<<>>CCCEEEBBBAAAHHHRRRTTT```~~~{{{qqqnnnlllOOO;;;444333222000000000000000000000000//////////////////////////////000000111222222222111222333555666666777777999999:::;;;===>>>???@@@;;;DDDMMMMMMFFF???===???CCCEEEGGGIIIJJJIIIHHHFFFLLLDDDMMM^^^zzziiiZZZTTT>>>999111111111000000000////////////000000000000111111111444333333333444555777888999::::::;;;<<<===>>>>>>BBBEEEGGGGGGDDDCCCDDDGGGHHHGGGJJJNNNPPPPPPUUU[[[]]]jjj___mmmqqqPPPVVVggg}}}ZZZBBB999<<<::::::::::::999888666666444333333777<<>>???AAABBBBBBAAABBBDDDEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTZZZ[[[\\\]]]^^^___``````bbbaaaaaadddjjjmmmmmmllljjjkkkjjjiiihhhiiilllooorrrpppoooooorrrtttuuuuuuyyyyyy~~~{{{ssskkkddd```^^^^^^eeegggfff```XXXSSSSSSVVV[[[^^^ccciiiooouuuxxxzzz~~~}}}rrrpppnnnllljjjfffaaa^^^WWWSSSNNNIIIFFFDDDBBB@@@>>>BBBJJJUUUaaaiiimmmnnnjjjkkkkkklllllljjjiiihhhgggiiilllmmmmmmlllmmmmmmkkkkkkjjjiiihhhgggffffffiiilllppprrrrrrqqqrrrrrrnnnlllkkkkkkmmmnnnnnnmmmooonnnmmmkkkjjjiiiiiiiiitttrrrppppppqqqrrrrrrrrrooonnnnnnppprrrsssrrrqqqmmmnnnqqqsssuuuwwwxxxxxxzzzyyyyyyzzzzzzyyyvvvssspppooommmmmmnnnooonnnmmmtttttttttwwwzzz}}}~~~}}}yyyyyyzzz{{{}}}~~~jjjVVVDDDAAAAAADDDEEECCCBBBCCCFFFMMMgggnnnmmmlllMMM999333333333000000000000000000000000///////////////////////////000000111111222333333333333555666777888888888::::::;;;<<<>>>???@@@AAA:::===???>>><<<;;;>>>AAACCCEEEGGGIIIJJJIIIHHHGGGFFFJJJNNNOOOaaaxxxXXX\\\===777111111111111000000000//////000000000111111111222222333333333333555666888999999:::;;;<<<===>>>??????AAADDDHHHGGGEEEBBBBBBDDDHHHGGGIIIMMMOOOPPPTTTZZZ___lllYYYbbb{{{YYYXXXccc|||\\\CCC999;;;::::::::::::999888777666444333333555:::???DDDGGGLLLXXXccckkkqqqxxxyyyuuunnnfffWWWEEE:::888888666777666555444444333333333333333333333333333333333111111111111111111111111222222222111000///...---.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......//////000000111222222333444444555666777888888999::::::;;;<<<>>>???@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGKKKLLLMMMOOOQQQRRRSSSTTTXXXXXXYYY[[[\\\^^^___``````______ccciiimmmmmmllljjjjjjiiihhhggghhhkkknnnpppooonnnnnnqqqrrrsssrrryyyyyyyyy~~~|||tttoooiiibbb[[[aaaeeehhhfff```\\\\\\^^^ZZZ[[[^^^bbbggglllppprrrwwwyyy|||}}}|||uuurrrmmmiiifffccc```^^^XXXTTTOOOLLLJJJHHHFFFDDDAAAFFFOOOYYYbbbhhhkkkllliiijjjlllmmmmmmkkkiiihhhgggiiikkklllkkkkkkkkklllmmmmmmmmmmmmllljjjhhhggggggjjjnnnppppppppppppqqqnnnmmmlllllllllmmmmmmmmmmmmmmmlllkkkkkkkkkllllllrrrpppmmmmmmnnnpppqqqrrrpppooonnnoooqqqrrrqqqpppiiikkkmmmpppssstttuuuuuusssssssssrrrpppqqqrrrtttnnnmmmllllllmmmnnnnnnnnnssstttuuuxxx{{{}}}|||{{{zzz{{{|||}}}uuuaaaQQQGGG@@@CCCHHHGGGDDDBBBIIIIIIZZZ~~~vvviiivvvhhhHHH666222333222000000000000000000000000///////////////000000000000000111111222333333333444555666777888999999999::::::;;;<<<>>>???@@@@@@???===;;;999999;;;???BBBDDDEEEGGGHHHIIIIIIHHHGGGCCCJJJPPPOOOYYY]]]fff>>>555222111111111111000000000000111111111111222222222222222333444555666888::::::::::::;;;<<<>>>???@@@@@@AAAEEEIIIIIIFFFCCCCCCDDDGGGFFFHHHLLLMMMMMMQQQWWW]]]}}}ttteee|||ddd[[[fffzzz^^^FFF999::::::::::::::::::999888777444444333444777<<>>;;;;;;:::777777666555444444444444333333333333333333333333111111111111111111111111333333333222111///...---.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------....../////////000000111111222222333444555666777777888999999:::;;;===>>>??????@@@BBBEEEFFFEEEEEEFFFGGGKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWXXXZZZ\\\]]]^^^^^^\\\]]]aaagggkkklllkkkhhhhhhhhhgggfffhhhjjjmmmnnnmmmlllmmmoooppppppooorrrrrrssswww}}}|||lll^^^^^^bbbgggiiihhhgggffffff^^^]]]]]]]]]___bbbeeegggkkkpppwww}}}zzzuuunnnhhhdddaaa^^^\\\ZZZWWWRRRNNNLLLIIIFFFDDDEEEJJJSSS\\\bbbfffhhhhhhjjjkkkmmmnnnmmmllljjjhhhhhhjjjkkkkkkiiiiiiiiijjjkkklllmmmnnnmmmkkkjjjhhhfffiiilllnnnmmmllllllmmmoooooonnnmmmkkkkkkkkklllllllllllllllmmmnnnooopppnnnkkkjjjjjjllloooqqqqqqnnnmmmlllmmmnnnnnnllljjjjjjkkklllmmmppprrruuuvvvooooooooommmlllmmmpppsssllllllmmmmmmmmmnnnpppqqqqqqqqqssswwwzzz{{{zzzxxxzzz{{{|||~~~sssbbbRRRCCC@@@DDDEEEBBB@@@BBB>>>HHHeeemmmgggaaaBBB222111111000000000000000000000000000////////////000000111111111111111222333333444444555555777888999:::::::::999999:::;;;===>>>???@@@???===;;;:::<<<>>>AAABBBDDDEEEGGGHHHHHHIIIHHHHHHFFFHHHKKKOOOTTThhhssszzziii???555333222222111111111000000000111111222222222333333333333333555777999:::<<<<<<;;;<<<<<<===>>>???@@@@@@CCCFFFJJJJJJHHHEEEFFFGGGGGGFFFGGGJJJKKKKKKNNNTTTVVVlllvvv}}}jjj\\\fffeeeJJJ:::999:::::::::::::::999888888444444444444666;;;BBBGGGOOOUUU\\\ccchhhooowww||||||uuucccLLL===888888777888777666555444444444444222222222222222222222222111111111111111222222222333444444333222000...---------------------,,,,,,------------------------------------------------,,,,,,,,,---------...............//////000000000222222333444555666666777888999:::;;;<<<>>>??????AAACCCDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\[[[ZZZZZZ^^^dddhhhhhhgggeeefffggggggggghhhjjjlllmmmlllkkklllnnnooonnnmmmnnnooorrruuuyyyxxxmmmkkkkkkkkkmmmlllkkkiiiaaa```]]]ZZZYYYYYYZZZ[[[```fffnnnuuuvvvuuusssrrrvvvyyy}}}zzztttnnniiieeeaaa^^^\\\YYYTTTPPPMMMIIIEEECCCFFFMMMWWW___dddfffggggggkkklllmmmmmmmmmllljjjiiihhhiiijjjiiihhhggghhhiiihhhhhhiiijjjjjjiiihhhgggfffhhhkkklllkkkjjjjjjjjjnnnoooooommmkkkjjjkkkmmmmmmmmmmmmmmmnnnoooqqqqqqjjjiiihhhiiilllnnnooooooooooooooopppqqqpppllljjjmmmlllkkkjjjkkknnnppprrrhhhiiiiiiiiijjjkkknnnqqqlllmmmnnnnnnmmmnnnppprrrooooooqqqtttxxxzzzyyyxxxwwwxxxzzz|||}}}~~~yyygggUUULLLIIIEEEAAA???AAA<<<@@@QQQhhhooommmxxxXXX<<<000111111...000000000000000000000000...//////000000111111222111222222333333444555555555555777888999:::::::::999999:::;;;===>>>???@@@:::;;;;;;<<<>>>???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHLLLHHHEEEIIIMMMSSS{{{|||bbb===555333222222222111111111000000222222222333333333333444333444666999;;;<<<>>>>>>=========>>>>>>?????????BBBEEEIIIIIIGGGEEEGGGIIIHHHGGGHHHJJJJJJIIILLLQQQQQQ]]]{{{jjjYYY]]]qqqPPP;;;999::::::;;;;;;::::::999888333444444444555:::BBBHHHTTTYYYaaafffiiimmmsssyyywwwrrrdddPPP@@@:::777555888777666555444444444444444444444444444444444444000000111111111222222222444444555444333111...,,,,,,,,,------------------------------------------------------------------,,,,,,,,,---------......------------............111111222333444555666666888999:::;;;<<<>>>??????AAABBBBBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPSSSUUUXXXYYYZZZYYYWWWWWW[[[aaaeeeeeecccaaacccfffhhhhhhiiijjjkkkmmmllllllmmmnnnooonnnlllnnnpppsssuuuvvvyyy~~~wwwrrrssstttrrroooeeeccc___[[[WWWUUUTTTSSSTTTYYY___cccbbb___^^^]]]bbbiiiqqqyyy}}}~~~}}}yyytttoookkkeeebbb^^^[[[WWWSSSPPPLLLHHHEEEFFFNNNYYYbbbgggiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjfffggghhhhhhggggggiiikkkgggggggggggggggffffffeeeeeegggkkklllkkkjjjjjjjjjkkklllnnnmmmkkkkkknnnpppnnnnnnmmmmmmmmmmmmnnnnnnjjjiiiiiijjjlllnnnmmmllloooppprrrtttuuutttooollljjjjjjiiiiiijjjkkklllmmmhhhhhhiiijjjlllmmmmmmmmmnnnooopppnnnlllkkkmmmooonnnnnnpppssswwwyyyzzzyyywwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}nnncccXXXKKKBBB???BBB@@@AAAEEEMMMeeezzzxxxoooPPP888000333222...000000000000000000000000...//////000111111222222222222333333444555555555444555666888999999999:::::::::;;;<<<>>>???@@@AAA;;;===??????>>>===???AAAEEEFFFFFFGGGHHHHHHIIIIIIHHHLLLFFFFFFJJJJJJfffwwwZZZ<<<555333222222222111111111111000222222333333333444444444444555777:::<<<>>>??????>>>>>>>>>>>>>>>????????????CCCFFFFFFDDDCCCEEEHHHJJJHHHIIIKKKJJJIIIKKKQQQQQQWWWuuusssxxxiiiWWWTTTzzzTTT<<<:::::::::;;;;;;;;;:::999999333444444444555;;;CCCIIIVVV\\\eeelllooopppuuu{{{vvvtttjjjYYYJJJBBB>>>;;;888777666555555444444555555555555555555555555555000000111111222222222222444555555555333111...,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......,,,,,,------------------000111222333444555555666888999:::;;;===>>>??????AAAAAAAAA???>>>@@@CCCFFFHHHHHHHHHHHHIIIKKKMMMOOOLLLMMMOOOQQQTTTVVVXXXYYYWWWVVVVVVYYY___bbbbbbaaa^^^bbbfffiiiiiiiiijjjkkkmmmmmmlllnnnooopppnnnllllllnnnpppqqqppprrrwww{{{zzz{{{~~~|||yyyiiifffbbb]]]YYYUUUSSSRRRJJJNNNRRRRRRPPPMMMLLLMMMRRR[[[gggrrrxxxzzzyyyxxx}}}zzzwwwtttpppkkkeeeaaaaaa^^^ZZZWWWTTTQQQMMMJJJEEENNN[[[eeejjjlllmmmoookkkjjjiiiiiihhhhhhiiiiiidddeeefffgggggghhhkkkmmmiiiiiihhhgggfffeeeeeeddddddgggjjjlllllllllllllllgggjjjlllmmmlllmmmpppssspppooonnnmmmlllkkkkkkkkklllkkkkkklllmmmnnnllljjjhhhjjjnnnqqqsssrrrmmmiiifffggghhhjjjkkklllmmmmmmnnnnnnnnnoooppppppmmmkkkpppqqqqqqnnnjjjhhhiiikkknnnnnnooorrrwwwzzz{{{{{{yyyzzz|||~~~|||{{{|||~~~~~~~~~}}}{{{qqqbbbOOOBBB===999;;;===<<<===RRR|||iiiLLL777111555444///000000000000000000000000...//////000111222222222222222333444444555555666444555666777888999999999;;;;;;<<<>>>???@@@AAABBBBBBDDDEEEBBB===;;;<<<>>>EEEFFFFFFGGGGGGHHHIIIIIIAAAOOOMMMIIINNNLLLXXXxxx|||tttOOO888222444111111111111111111111111////////////000111222333888888999:::<<<======>>>@@@@@@?????????@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEKKKJJJIIIHHHHHHIIIJJJKKKPPPVVVxxxppp~~~hhhRRRSSSttteeeGGG666;;;;;;:::::::::999999999666666444333333777===AAAQQQWWW\\\aaaiiissszzzzzzyyyqqqdddSSSAAA999999888777777666555444444444555444333333222222222222222333444333111000111222333444555555444111...,,,......---,,,,,,,,,,,,------------------------------,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,---.........//////000000000111222333444555555555666666777888999::::::;;;======>>>???AAABBBCCCDDDFFFDDDCCCDDDHHHKKKKKKJJJKKKMMMOOOPPPPPPRRRUUUXXXSSSUUUWWWXXXYYY[[[___aaa___bbbeeefffggggggiiijjjiiiiiijjjlllmmmmmmkkkiiillllllnnnpppqqqssstttuuuwwwqqqiiiaaa\\\XXXVVVUUUSSSOOOIIIEEEDDDDDDCCCBBBHHHKKKRRRZZZccciiillllllrrrtttsssnnnkkkkkkhhhddd[[[]]][[[TTTSSSUUUSSSMMMKKKSSS[[[aaagggnnnooommmmmmkkkiiiggggggiiikkkmmmjjjfffbbbcccgggjjjiiigggfffffffffiiilllkkkgggcccfffhhhjjjlllmmmllljjjiiilllmmmoooooonnnmmmmmmnnnnnnpppoookkkjjjlllmmmjjjhhhiiijjjkkklllkkkkkkjjjgggggghhhlllooopppmmmiiikkkjjjjjjkkklllkkkiiigggjjjjjjiiihhhhhhgggggggggjjjjjjllllllkkkjjjiiihhhjjjkkknnnqqqsssuuuvvvvvv}}}|||{{{{{{|||}}}}}}|||~~~~~~~~~~~~{{{vvvkkkXXXEEE;;;AAA<<<@@@:::999HHHrrr{{{___CCC666222//////333000000000000000000000000///000111222222222222222111333444444333333555777555555555555666888999:::>>>>>>>>>>>>????????????@@@@@@??????????????????CCCDDDFFFHHHIIIHHHGGGFFFGGGHHHLLLNNNJJJHHHRRR___vvv}}}bbbEEE555111222111111111111111111111111000000111111222333555555888888999:::;;;<<<======@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHOOORRRvvvmmmhhhnnnWWWTTTjjj|||YYY888;;;;;;;;;;;;::::::::::::777666444333333666<<<@@@KKKQQQWWW\\\fffqqqxxxyyyuuuqqqmmmeeeVVVDDD:::999888777777666555555444444555444333333222222333333222333444333111111111222333444555555444222///---///...------,,,,,,------------------------------,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,------........./////////000///000222333444444555555555555666777888::::::;;;<<<<<<===???@@@AAABBBCCCDDDCCCCCCEEEHHHJJJJJJHHHHHHJJJLLLNNNOOOQQQUUUWWWRRRTTTVVVWWWXXXZZZ]]]```___aaadddeeeeeefffhhhjjjiiiiiihhhiiikkkkkkjjjhhhhhhhhhjjjkkkmmmooopppqqqtttxxxssspppkkkbbbZZZPPPLLLFFFCCCCCCEEEEEEEEEBBBCCCEEEIIINNNQQQRRRRRRbbbeeeeeebbbaaabbb```]]]ZZZ\\\ZZZVVVWWW[[[\\\YYYRRRYYY```cccggglllmmmkkklllkkkiiihhhhhhiiikkklllhhhdddaaabbbgggkkkjjjiiihhhggggggiiikkkkkkhhheeeeeegggiiikkklllllljjjiiikkkmmmnnnnnnmmmllllllmmmtttuuusssnnnkkklllkkkhhhhhhiiijjjkkkkkkkkkjjjjjjjjjiiikkknnnqqqqqqnnnkkkjjjiiiiiijjjkkkkkkiiigggiiiiiiiiiiiiiiihhhgggfffjjjkkklllllljjjiiihhhgggkkknnnqqquuuxxxyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyxxx}}}}}}~~~~~~~~~zzznnn[[[III???<<<999:::>>>:::HHH}}}yyy\\\@@@444222000000222000000000000000000000000///000111222222333333222444222000000333555666555444444555555666777999999<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDFFFGGGFFFEEEDDDDDDEEEHHHKKKIIIGGGNNNXXXuuusssyyysssyyy~~~zzzkkkSSS===333000...222222222222222222222222222222222333444666777888888888999:::;;;<<<<<<===???@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBEEEIIILLLMMMLLLIIIGGGPPPRRRnnnzzzbbb```zzzbbbWWW\\\qqq===<<<<<<<<<;;;;;;;;;;;;:::777666444333222555;;;???EEEKKKRRRYYYcccpppwwwyyynnnmmmmmmiii[[[HHH<<<999777777777666555555444444555444333333333333333333222333444333222111222333333444555555444222000...///...------,,,---------------------------------,,,,,,,,,+++,,,------.........---,,,,,,,,,------...............////////////000111222333444444444333444555666888999:::;;;;;;;;;<<<>>>???@@@AAABBBBBBAAACCCEEEHHHIIIHHHFFFEEEGGGIIIKKKMMMOOOSSSVVVPPPRRRTTTVVVWWWYYY\\\___```aaabbbcccccceeehhhkkkjjjhhhffffffhhhhhhhhhgggeeefffgggiiijjjlllmmmnnntttwww~~~}}}yyyzzz|||kkk]]]TTTPPPKKKJJJLLLOOOPPPOOOHHHEEEBBB@@@AAAAAAAAAAAAIIIMMMNNNMMMMMMOOONNNJJJLLLNNNNNNLLLOOOVVV[[[[[[ZZZ```eeefffgggjjjkkkiiilllkkkiiiiiiiiiiiikkkllleeecccaaabbbgggjjjkkkjjjkkkiiihhhiiijjjkkkiiihhhdddfffhhhkkkllllllkkkjjjjjjlllmmmmmmkkkkkkkkklllxxxyyyvvvppplllllljjjfffiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkmmmoooooommmkkkhhhhhhggghhhjjjjjjiiigggfffgggiiijjjiiihhhfffeeeiiikkklllkkkiiigggggggggjjjnnnsssxxxzzzzzzwwwvvvxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||~~~{{{{{{{{{mmmZZZKKKEEE<<<;;;555EEE===KKKsssWWW;;;333333222000111000000000000000000000000///000111222333333333333888444000000444666555333333333444555666777888888::::::;;;;;;<<<===>>>>>>==================>>>>>>???AAABBBDDDEEEDDDDDDCCCBBBBBBDDDGGGHHHGGGKKKPPP]]]eee]]]eeettt||||||~~~yyydddHHH777444444111222222222222222222222222333333333444555777888999888999999:::;;;<<<<<<<<<<<<>>>AAACCCDDDDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCCBBBEEEIIILLLNNNMMMKKKIIIOOOVVVnnnzzz```\\\vvvaaaUUUCCC======<<<<<<<<<;;;;;;;;;777666555333222444999<<>>@@@BBBEEEGGGGGGFFFEEEEEEGGGIIIJJJKKKMMMPPPSSSPPPRRRTTTUUUVVVXXX\\\^^^aaaaaabbbaaabbbdddhhhkkkjjjhhheeeeeefffggggggfffgggggghhhiiikkklllmmmnnn|||yyyxxx||||||ttthhhbbbgggpppnnn___[[[XXXVVVWWWZZZ\\\YYYUUURRRMMMGGGCCCAAAAAAAAAAAA<<<@@@AAA>>>>>>@@@???;;;>>>?????????CCCJJJQQQVVV]]]dddhhhggggggiiijjjhhhkkkjjjjjjjjjjjjjjjjjjkkkeeedddbbbdddgggiiiiiiiiikkkjjjhhhhhhhhhiiiiiiiiidddfffhhhkkklllmmmmmmllliiikkklllllljjjiiiiiijjjuuuwwwtttooommmmmmllliiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjhhhgggfffgggiiiiiihhhgggdddeeehhhjjjjjjhhhfffeeegggiiikkkjjjhhhggghhhjjjhhhlllrrrwwwxxxwwwssspppuuuwwwxxxyyyyyyyyyzzz{{{{{{zzzzzzzzz|||~~~}}}{{{~~~{{{zzzzzzzzzuuufffUUUKKKJJJEEECCC555III@@@PPP{{{zzzkkkPPP777111444333000///000000000000000000000000000000222333444444444444:::999888777777666444222222333444555666777777888888888999:::;;;<<<===>>>=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBCCCFFFIIIIIIIIIJJJPPPffftttWWWMMMYYYppp{{{eeeCCC333555999666222222222222222222222222222222222333555666888999:::::::::;;;;;;<<<<<<===:::<<>>;;;666666666666555555555555444444444333333444555555333444555444222111222333222333444444444333222222//////...------------...------------------------,,,,,,---------.........------,,,,,,,,,------..................---------......000111222333333333111222333444666777888999777888999:::<<<===>>>>>><<<>>>AAADDDDDDDDDDDDDDDGGGHHHJJJJJJIIIJJJMMMOOOOOOQQQSSSUUUVVVXXX[[[^^^``````aaaaaaaaacccgggjjjiiigggeeedddfffggggggggggggggghhhiiikkklllmmmmmmyyyxxxxxxzzzzzz}}}|||ooojjjlllrrr~~~xxxmmmeeeccccccfffiiiggg```YYYTTTOOOIIIEEEDDDDDDDDDDDDBBBDDDCCC???===>>><<<999;;;::::::;;;===AAAJJJPPPZZZbbbhhhgggfffhhhjjjiiijjjjjjjjjkkkkkkjjjjjjjjjggggggffffffggghhhhhhgggjjjjjjhhhfffffffffgggiiifffgggiiikkklllmmmnnnnnniiikkklllkkkiiihhhhhhiiimmmoooooolllllloooooommmkkkjjjhhhgggggghhhjjjkkkjjjjjjjjjiiiiiiiiijjjkkkhhhgggffffffhhhhhhhhhgggbbbdddgggiiiiiihhhfffeeedddhhhkkkjjjhhhhhhkkkoooiiilllqqquuuvvvtttpppmmmoooqqqtttuuuuuuuuuvvvxxx{{{zzzyyyyyyzzz}}}~~~}}}xxxzzzyyyvvvnnn```QQQMMMPPPNNNKKK777GGGBBBXXXpppooo}}}xxxaaaIII333000444333000000000000000000000000000000000111222333555555555666:::>>>BBBAAA;;;555333333222333555666777888777777888888999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@??????@@@BBBCCCDDDDDDDDDEEEEEEEEEGGGJJJLLLJJJGGGNNNTTTsss|||dddKKKFFFXXXtttxxxKKK333333666222333333333333333333333333111111222333444666888999;;;;;;<<<<<<============:::;;;>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBAAAAAAAAACCCEEEHHHIIICCCVVViiijjj]]]ooogggrrruuuEEE<<<<<<<<<;;;;;;;;;;;;:::777777555333111222444777<<>><<<666666666666666666555555444444444444444444555666333444555444333222333444222333333444444444444333000///......------......------------------------,,,,,,---............---------,,,,,,,,,---...............------------------...///000111222222222222222333444555666666777666666777999:::;;;<<<===;;;===@@@BBBBBBBBBBBBDDDGGGHHHIIIIIIHHHHHHJJJKKKNNNOOORRRSSSTTTVVVYYY\\\\\\]]]_________aaadddgggfffeeeddddddfffggggggfffeeeeeefffggghhhiiijjjkkkpppsssyyy{{{xxxwwwxxxzzzyyyzzz{{{xxxxxx{{{~~~{{{pppggg[[[WWWRRROOOMMMKKKIIIHHHHHHIIIFFF@@@>>>??????<<<<<<;;;:::;;;:::;;;BBBKKKUUU___hhhhhhgggiiikkkjjjiiijjjkkkllllllkkkjjjiiiiiiiiiiiihhhhhhhhhggggggiiiiiiiiigggeeeeeefffhhhfffgggiiijjjkkklllmmmmmmiiikkklllkkkiiihhhhhhhhhfffiiijjjhhhjjjooopppooolllkkkhhhffffffgggiiikkkkkkkkkkkkjjjjjjjjjmmmooojjjhhhgggfffggghhhgggfffaaaccceeeggghhhhhhgggfffeeeiiilllkkkhhhhhhmmmqqqoooqqqsssuuutttrrrooommmnnnrrrvvvwwwvvvuuuwwwzzzyyyyyyyyyyyyzzz|||~~~|||{{{uuulll___SSSPPPTTTQQQNNN<<>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDDDDFFFHHHHHHGGGIIILLLKKKGGGJJJGGGYYYdddSSSCCCDDD[[[xxxRRR444222333...333333333333333333333333111111222333555777999:::============>>>>>>>>>>>>;;;<<<>>>@@@BBBDDDEEEFFFDDDEEEHHHJJJJJJIIIHHHGGGBBBBBBAAABBBCCCEEEGGGHHHHHHWWW]]]}}}kkkkkkjjjiiitttNNN;;;;;;;;;;;;::::::::::::777777666333111111333555999>>>DDDIIIRRR^^^dddfffhhhhhhhhheeeXXXFFF;;;888555666666666666666666666444444444444444555666666444555555555333222333444222333333444444444555555000//////...............------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------///000111222222222222333333333444444444444555555666777999:::;;;<<<:::<<>>===>>>;;;999???HHHRRR^^^iiikkkiiijjjkkkkkkhhhiiikkkllllllkkkiiihhhhhhiiijjjjjjjjjiiiiiijjjiiijjjkkkiiifffeeefffhhhfffgggggghhhiiijjjjjjjjjjjjllllllllljjjhhhhhhhhheeehhhiiiggghhhmmmnnnlllmmmkkkhhheeeeeefffiiikkkjjjkkkkkkjjjhhhjjjnnnqqqmmmjjjhhhggggggggggggfffbbbbbbdddeeefffggggggggghhhlllooolllhhhggglllqqqvvvuuutttsssqqqpppooonnnnnnsssyyyzzzxxxxxxzzz}}}uuuvvvwwwyyy{{{}}}}}}}}}~~~|||uuummmaaaUUUQQQSSSOOOOOODDDAAAUUU|||zzzsssttthhhNNN>>>111000111//////333000000000000000000000000000111333444666777777777777;;;>>>===777444444777333555777999::::::999888<<<<<<======>>>>>>>>>???=========>>>???@@@@@@@@@<<<<<<===>>>???AAABBBCCCDDDHHHHHHEEEEEEHHHIIIFFFGGGEEEMMMhhhUUUHHH>>>DDD]]]xxxOOO333333666333333333333333333333333333222222333444666888:::;;;>>>>>>>>>>>>????????????======>>>@@@BBBEEEGGGIIICCCFFFIIILLLMMMLLLJJJHHHDDDDDDEEEFFFGGGHHHIIIIIIRRRYYYTTT}}}zzznnngggaaayyyXXX;;;;;;:::::::::999999999888777666333111000222444888>>>DDDIIISSS___fffgggllllllmmmiiiZZZFFF888333555555555666666666666666444444444444444555666777444555666555333222333444222333333444444555555555000000///...............------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,---...000111111111111333333333333333333333333444555555777888999:::;;;:::<<<>>>>>>===>>>AAAEEEAAABBBDDDDDDDDDEEEHHHJJJIIIJJJLLLNNNOOOQQQTTTWWWSSSVVVXXXZZZZZZ[[[\\\^^^^^^___```bbbeeefffeeecccffffffgggggghhhiiijjjjjjmmmpppvvvyyyuuuqqqvvv~~~~~~xxxooossswwwzzz}}}zzztttnnnggg^^^UUUOOOLLLMMMIIIDDDEEEKKKPPPPPPFFFDDDDDDDDD@@@<<>>>>>>>>???????????????;;;<<<<<<===>>>??????@@@:::;;;;;;<<<>>>???AAABBBBBBGGGHHHCCCAAAEEEGGGEEEIIIJJJLLLUUUooo}}}}}}QQQ@@@:::LLLiii}}}nnnFFF111...444888333555777777666555666777555555555555777999;;;===@@@AAABBBBBBAAAAAACCCEEEBBBAAAAAADDDGGGIIIIIIIIIGGGIIIKKKMMMNNNMMMLLLKKKJJJGGGHHHMMMMMMHHHGGGKKKHHHTTT```rrrqqq}}}aaaUUUcccAAA>>>;;;999999:::999777999888777666555444333333777:::@@@FFFNNNZZZhhhrrruuuqqqlllfff]]]NNN;;;...444888888444444888777333777777777777777777777777666666555555555444444444555555444444444444555555333111///...---...///000------------------------,,,,,,,,,---------......//////.........---------...------.........+++))),,,,,,---...///000111222222222222333333333444444666666666777888888999999<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLLLLLLLOOOQQQRRRTTTWWWYYYYYYYYYZZZ[[[^^^______```aaaccceeeeeekkkjjjhhhhhhhhhjjjlllnnnqqqrrrsssuuuvvvwwwwwwwww}}}~~~}}}uuullleeebbbbbbffftttzzznnnccc\\\YYYMMMJJJFFFDDDGGGMMMTTTYYYRRRMMMJJJIIIFFFBBBBBBEEERRR^^^hhhkkkjjjkkkkkkiiikkkkkklllnnnnnnlllhhheeegggggghhhiiijjjkkkllllllhhhiiikkklllkkkhhheeeccceeecccaaaaaadddfffhhhhhhgggggghhhiiiiiiiiiiiihhhiiihhhhhhhhhiiikkkmmmnnnkkkkkkkkkjjjhhhfffeeedddjjjiiihhhgggggghhhiiiiiiqqqmmmgggeeefffhhhiiihhhcccddddddeeeeeeffffffffflllnnnpppooolllkkkmmmooosssqqqnnnmmmmmmooosssuuuqqqqqqrrruuuxxxzzzyyyxxxxxxuuurrruuuzzz}}}|||yyy|||zzzzzz}}}zzzxxxzzz|||~~~{{{www|||||||||}}}vvvgggYYYQQQLLLIIIHHHMMMCCCNNNyyyzzztttaaaDDD===444000000222111///111000000000111222333333222333555666777888777777888777666555555666777888444555888;;;>>>>>>===;;;===;;;<<<@@@EEEEEEAAA<<<>>>AAAAAA>>>>>>AAAAAA>>>999<<>>SSSmmm{{{cccAAA333333555444333555666666555555555777555555666777888:::<<<===???AAAAAAAAA@@@AAACCCEEECCCCCCCCCDDDGGGIIIIIIHHHFFFHHHJJJLLLMMMNNNNNNNNNKKKHHHJJJNNNNNNIIIHHHJJJLLLPPPTTTeeekkkvvvxxx[[[JJJnnnoooHHH>>>777999======;;;;;;:::999888777555444333222666:::???DDDKKKUUUbbbkkkrrrppplllhhh```SSSBBB777777999888555555999888444777777777777777777777777666666555555555444444444555555444444444444555555444222000.........///000------------------------,,,,,,,,,---------......///.........------------...------...//////,,,***,,,,,,---...///000111111222222222333333333333444444444555666666777777888:::;;;;;;<<<===>>>??????AAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJKKKMMMOOOPPPSSSVVVWWWWWWWWWXXXYYY[[[\\\\\\^^^___aaacccdddhhhhhhgggggghhhjjjlllnnnooopppqqqsssttttttuuuuuuyyywwwxxxzzzzzz|||~~~zzzqqqhhh___\\\ZZZZZZbbbkkkyyyzzzooogggbbb]]]XXXQQQKKKHHHIIILLLNNNOOOKKKIIIJJJJJJIIIKKKOOOTTT^^^gggiiihhhjjjlllmmmkkkkkkkkkkkklllkkkhhheeehhhhhhhhhhhhiiiiiiiiiiiiggghhhiiiiiiiiigggeeedddgggeeecccbbbcccddddddcccggghhhhhhiiiiiiiiiiiiiiijjjiiiiiihhhiiijjjkkkllllllllllllkkkjjjiiigggggghhhgggfffeeeeeeeeefffgggmmmmmmkkkhhhfffeeeggghhhccccccddddddeeefffggggggmmmmmmmmmllllllmmmqqqsssqqqpppnnnmmmmmmoooqqqsssooooooqqqtttwwwxxxxxxvvvyyyvvvtttvvv{{{~~~}}}zzzzzzzzz{{{}}}yyyyyyzzz{{{|||}}}yyywwwzzz~~~~~~|||zzzzzzsssdddVVVNNNIIIEEEIIINNNKKK[[[}}}oooTTT@@@999222///000111000...111000000111111222333444222333555777888888888777888777666666666666777888777777999;;;===>>>>>>>>>>>><<<<<>>999<<<>>>@@@??????@@@AAAIIIKKKIIIDDDAAACCCEEEEEEMMMRRRPPPPPPXXXgggpppAAA<<>>:::<<<;;;:::999888666444222111444888===AAAFFFOOOYYYaaalllkkkjjjhhhdddYYYLLLBBB;;;;;;888555666999999666777777777777777777777777666666666555555555444444555555444444444444555555555444111///.........///------------------------,,,,,,,,,---------..................------------...------...000000///---,,,,,,---...///000000111111111222222222333333333333333333444555555666666888999999:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIIIIIHHHIIIKKKMMMMMMPPPSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]___bbbccceeeeeeeeefffgggjjjlllnnnmmmnnnooopppqqqrrrrrrrrrsssrrrsssuuutttsssyyy~~~xxxrrrlllccc[[[YYYXXXWWWVVVXXX^^^mmm~~~yyyuuu~~~wwwsssmmmcccXXXOOOIIIEEEDDDDDD@@@???AAACCCCCCFFFJJJUUU___fffggggggjjjnnnoookkkiiihhhhhhiiiiiigggeeejjjiiiiiihhhgggfffeeeeeeffffffffffffffffffffffffeeedddcccdddeeeeeecccbbbggghhhiiiiiijjjjjjiiiiiikkkjjjiiihhhhhhhhhhhhiiijjjjjjjjjiiiiiiiiihhhhhheeeeeecccccccccdddeeefffiiilllooommmhhhdddeeegggbbbbbbcccdddeeegggggghhhmmmkkkiiiiiimmmqqqtttvvvnnnmmmmmmmmmmmmnnnoooooonnnnnnooorrruuuwwwvvvtttwwwuuutttvvvzzz||||||zzzyyy{{{~~~|||yyy~~~~~~~~~~~~~~~{{{zzzzzzsssdddVVVMMMHHHDDDHHHNNNWWWpppyyywwweeeBBB999555000...000000///---111111111111222333444555333444666888999999888888888888777666666777888888::::::999:::;;;===???@@@AAA>>><<<>>>@@@AAA???===<<>>:::<<<>>>?????????@@@AAAFFFIIIHHHCCC@@@CCCEEEEEELLLPPPMMMLLLQQQYYYpppkkkBBB???MMMmmm~~~vvvgggFFF777777888444///222444555444444444666777777888:::<<<===>>>======@@@AAACCCCCCBBBCCCEEEGGGHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIKKKMMMOOOPPPKKKLLLNNNPPPOOOLLLIIIHHHLLLJJJLLLXXXsssyyy}}}ZZZVVVnnn|||WWW::::::AAA;;;777;;;<<<;;;;;;999777444222000111555:::???CCCKKKTTTZZZdddeeefffgggeee^^^UUUMMM@@@<<<777555666888999777666666666666666666666666666666666666555555555555555555444444444444555555666555333111///.................................,,,,,,,,,---------......------------------------------,,,...000111111///,,,,,,---......///000000111111111111222222222222222222333333444555555666777777888999;;;<<<======??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKJJJMMMPPPQQQQQQQQQQQQRRRTTTTTTVVVXXX[[[^^^aaabbbaaaaaabbbdddfffiiikkkmmmllllllmmmnnnoooppppppppppppoooppprrrpppooossszzzyyynnnxxxqqqiiibbb^^^___bbbaaa\\\WWWWWWeeewwwvvvjjjaaaqqqxxxkkk^^^RRRIIIEEEBBB>>>;;;<<<<<<;;;>>>BBBSSS^^^fffggggggjjjmmmnnnjjjhhheeeeeefffffffffeeehhhhhhgggffffffeeeddddddgggfffeeeeeeeeefffggghhhccccccdddgggiiijjjhhhfffggghhhiiiiiijjjjjjiiiiiikkkjjjiiihhhgggfffffffffffffffeeefffffffffggggggeeeeeedddcccdddeeefffgggiiilllnnnooolllhhheeedddbbbbbbcccdddfffggghhhhhhllljjjhhhjjjooossssssrrrkkkkkklllmmmmmmmmmmmmmmmnnnnnnooorrruuuvvvuuussstttssssssuuuyyyzzzzzzxxxyyy}}}}}}{{{}}}wwwhhhYYYQQQKKKGGGGGGNNNbbbgggnnn|||[[[666555222000///111111000...111111111222222444555666444555777999::::::999999888888888888888888888888;;;;;;:::999999;;;???AAABBB@@@======>>>???>>>===>>>AAAAAA>>>===@@@@@@>>>:::<<<>>>>>>>>>>>>@@@AAA???CCCCCC@@@@@@DDDGGGGGGJJJNNNKKKJJJOOOPPP[[[ooojjjFFFBBBSSSwwwqqqwwwnnnWWW???666555555333222333444555444444444777999999:::<<<===>>>>>>>>>===AAACCCDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGEEEHHHGGGGGGHHHIIIJJJLLLLLLJJJLLLMMMNNNMMMLLLJJJGGGHHHKKKUUUaaannnuuugggmmmVVV```eee@@@:::>>>:::888===<<<<<<<<<:::888555222000///333888===AAAIIIRRRYYY]]]___cccffffffaaa[[[VVVFFF???777444666777777777666666666666666666666666777777666666666555555555555555444444444444555555666555444222000///..............................,,,,,,,,,---------......,,,,,,------------------...,,,,,,---000111111000,,,,,,------......//////000000000111111111222222222222333444444555555666666777888999;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEEEEDDDEEEHHHJJJHHHJJJMMMNNNNNNMMMNNNOOORRRRRRTTTWWWZZZ]]]___aaa]]]^^^```bbbeeehhhjjjkkkkkkkkklllmmmnnnnnnnnnnnnmmmlllmmmooommmkkkooovvv}}}ooobbbssswwwiiieeebbbeeejjjllleee]]]XXXddduuuvvvfffZZZ___~~~rrrcccWWWPPPMMMHHHCCCBBBAAA>>>@@@DDDPPP\\\fffiiiiiijjjkkkjjjhhhfffccccccdddeeeeeeeeedddeeeeeeeeeeeefffffffffhhhgggfffeeeeeeggghhhiiieeefffgggjjjmmmmmmjjjhhhgggggghhhiiiiiiiiiiiihhhiiiiiiiiihhhgggfffeeedddddddddddddddeeefffggghhhgggffffffeeefffggghhhiiillljjjjjjmmmpppnnngggaaabbbbbbcccdddeeefffggghhhjjjiiijjjnnnrrrsssooollliiijjjkkklllmmmllllllkkkooooooppprrruuuvvvtttsssttttttuuuwwwzzz{{{zzzzzzzzz~~~~~~~~~}}}}}}{{{kkk\\\SSSNNNJJJGGGOOOkkk}}}{{{kkkssssssRRR333333222111111222222111111111111111222333555666777555666888:::;;;;;;::::::888888999999999999888888;;;<<<<<<:::999:::===@@@BBB@@@>>><<<======>>>>>>BBBCCCAAA<<<;;;>>>???===:::;;;============???AAA???CCCDDDBBBAAAFFFHHHHHHFFFKKKIIIIIIOOONNNQQQ]]]yyylllHHHEEEXXX~~~}}}|||~~~uuu___LLL;;;666555222222555444444555555444555888;;;:::;;;<<<===>>>>>>>>>>>>AAABBBDDDDDDDDDEEEGGGJJJIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGJJJKKKJJJJJJKKKJJJGGGDDDJJJXXXdddgggvvvrrrUUUhhh___[[[kkkFFF:::;;;;;;<<>>???@@@AAAAAABBBAAACCCDDDDDDCCCDDDFFFIIIFFFHHHKKKLLLKKKKKKKKKLLLPPPQQQRRRUUUWWWZZZ]]]___[[[\\\^^^aaacccfffhhhiiijjjjjjkkkllllllllllllllliiihhhiiijjjiiihhhmmmttt|||~~~ssseeeXXXfff}}}{{{nnnlllhhhhhhlllnnnhhh___YYYcccssswwwfffZZZ]]]zzz}}}qqqvvvyyyllleeeXXXQQQKKKHHHCCC???@@@CCCOOO[[[fffiiihhhhhhhhhfffgggeeecccbbbdddeeeeeedddbbbcccdddeeefffggghhhhhhiiihhhgggfffffffffggghhhiiiiiiiiikkklllkkkhhheeeeeefffgggggghhhhhhggggggfffggggggggggggfffeeedddfffeeeddddddeeeggghhhjjjggggggfffffffffhhhiiijjjlllhhheeeiiioooooohhhaaacccddddddeeeeeefffffffffgggiiilllpppqqqppplllhhhiiijjjkkkkkkllllllkkkkkkooonnnooorrrtttuuutttrrruuuwwwyyy{{{|||}}}}}}||||||~~~|||~~~}}}~~~}}}lll]]]TTTNNNJJJIIIRRRpppvvvqqqiiiHHH555333333222222222222333333111111222333444666777888666777999;;;<<<<<<;;;;;;888999::::::::::::999888:::===???>>><<<:::<<>>===<<<======>>>BBBDDDCCC@@@???AAA@@@===:::;;;<<<<<<<<<===???AAAEEEHHHIIIEEECCCFFFGGGFFFCCCJJJHHHGGGMMMLLLKKKSSS```nnnIIIKKKbbb|||YYYFFF666555666333111444555555666555555666:::<<<<<<<<<<<<<<<<<<===>>>??????AAABBBCCCCCCDDDFFFIIIGGGFFFEEEEEEFFFGGGFFFDDDAAABBBDDDFFFGGGHHHHHHGGGEEEHHHHHHEEEFFFJJJKKKHHHEEEFFFQQQ[[[ZZZddd[[[```hhhXXXssslllLLL<<<999;;;<<<>>>:::;;;<<<<<<;;;888555333111333666888<<>>???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHEEEGGGJJJJJJJJJIIIIIIJJJNNNOOOPPPRRRTTTWWWZZZ[[[YYY[[[]]]```bbbdddfffgggggghhhiiiiiiiiiiiiiiiiiihhhfffggghhhggghhhnnnwwwwwwwwwlll___TTT^^^rrruuutttpppkkklllppplllddd```hhhuuuxxxgggYYYbbb|||wwwzzz}}}wwwsssrrrvvv}}}nnneee\\\UUULLLEEECCCEEEQQQ[[[dddfffdddeeefffeeefffdddccccccdddeeeeeedddccccccdddeeefffggghhhhhhhhhhhhgggfffeeeeeeeeeeeegggffffffggghhhgggeeecccdddeeeeeefffffffffffffffcccdddeeefffgggffffffeeefffeeedddcccdddfffgggiiieeeddddddddddddfffhhhiiihhheeebbbeeeiiikkkhhhccceeeeeeeeeeeeeeeeeeeeeeeeeeehhhlllooonnnlllkkkjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmnnnppprrrsssrrrppptttvvvyyy{{{{{{{{{{{{|||}}}{{{{{{~~~}}}}}}}}}~~~~~~{{{{{{{{{|||~~~~~~nnn^^^UUUOOOJJJMMMVVVtttxxxqqquuu~~~]]]<<<555333333222111000111222444111222222333555666888999777888:::;;;<<<<<<<<<<<<999999:::;;;;;;:::999999:::???DDDDDD@@@======>>>>>>>>>>>>>>>=========>>>===CCCGGGGGGHHHGGGCCC>>>:::;;;<<<<<<;;;===???BBBDDDHHHHHHDDDBBBDDDEEECCCAAAIIIFFFCCCHHHGGGEEEKKKOOOooooooJJJPPPkkkXXXCCC333555888444111333666666666666555777;;;======<<<;;;;;;;;;===>>>???>>>???AAAAAAAAABBBEEEGGGGGGEEEDDDEEEFFFFFFEEEDDD===???BBBFFFHHHHHHHHHGGGCCCGGGFFFBBBCCCIIIKKKHHHGGGBBBHHHQQQOOOYYYggg[[[iiiQQQdddmmmRRR>>>888999:::888999;;;<<<<<<;;;999666333222444666777:::BBBLLLTTT```dddjjjnnnooommmjjjiii[[[KKK===::::::888888:::777777777777777777777777777777777777666666666666555555555444444555555555444444444444333333222111////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------...---++++++,,,.........,,,,,,------------------////////////000000000000/////////000111111222222111222333555777888::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCDDDFFFHHHDDDGGGIIIJJJIIIHHHIIIIIILLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ\\\___bbbdddeeeeeeffffffggggggggggggggggggiiigggggghhhhhhjjjqqq{{{uuu~~~tttiii]]]UUUVVVhhhxxxzzz~~~||||||vvvooooootttrrrllljjjpppzzzyyyfffXXXggg~~~|||~~~|||mmmhhh___WWWTTTUUUWWWZZZhhhooovvvxxxwww{{{vvvkkk___TTTOOOPPPSSS\\\ccccccaaaccceeefffeeedddcccdddeeefffeeecccddddddeeeffffffgggggghhhggggggfffeeeeeedddccccccaaa``````bbbeeefffeeedddcccdddeeeeeeffffffeeeeeeaaabbbdddfffgggggggggfffdddcccbbbaaaaaaccceeefffbbbbbbaaaaaabbbdddeeegggcccbbbbbbbbbdddeeeffffffffffffeeeeeeeeeddddddddddddhhhllllllkkkjjjkkknnnkkkkkkjjjjjjkkkkkklllmmmllllllmmmoooqqqrrrpppnnnpppsssvvvxxxxxxxxxxxxyyy|||yyywwwzzz~~~~~~}}}~~~~~~~~~}}}|||||||||{{{{{{|||~~~~~~|||tttvvvxxxzzz|||pppaaaWWWQQQLLLPPPYYYvvvwwwuuu~~~{{{SSS333444333333222000//////222444222222222333555777888999777888:::<<<=========<<<999999;;;;;;;;;;;;999999:::@@@GGGHHHDDD???>>>>>><<<>>>>>>>>>=========>>>999AAAJJJNNNOOONNNFFF>>>:::;;;<<<;;;;;;<<>>BBBDDDAAA@@@CCCDDDCCC@@@HHHEEE@@@CCCAAA???EEE@@@RRRppppppQQQcccwww|||}}}eeeGGG777999777666555000222333444555555777;;;>>>;;;;;;:::<<<>>>??????>>>;;;AAAFFFHHHEEECCCEEEGGGIIIFFFCCCCCCEEEGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGGGG@@@???@@@EEEJJJKKKHHHCCCDDDEEEDDDHHHLLLUUUjjjdddjjjRRRTTTooopppQQQ@@@999777:::AAA;;;;;;;;;;;;:::999888777222333333444777<<>>???AAACCCDDDFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIJJJKKKLLLOOOQQQSSSTTTTTTUUUXXXZZZ]]]___aaaaaa```dddgggfffaaa^^^___aaaccccccfffhhhgggiiiqqq|||zzzxxxgggWWWNNNSSSbbbooorrrrrr{{{wwwvvvtttvvvzzz{{{yyy|||xxxjjjccchhhyyyzzz{{{mmmcccYYYUUUQQQLLLIIIIIISSS]]]ffffffbbbccciiinnntttfff___[[[YYY\\\```bbbaaabbbffffffdddfffffffffgggffffffeeedddeeeeeeddddddeeeeeeffffffiiigggfffdddcccccccccddd___```bbbdddeeeeeeeeedddeeecccaaaccceeegggeeeccccccbbbbbbccceeeffffffeeecccbbb```aaabbbccccccbbbeeedddcccbbbaaaaaaaaaaaa```___^^^^^^___bbbfffhhhdddeeeffffffeeeeeeggghhhjjjkkkkkkkkkkkkjjjiiihhhjjjjjjjjjjjjjjjjjjkkkkkkooooooppppppppppppooooooqqqrrrtttvvvwwwwwwvvvvvvtttssstttwww{{{}}}|||zzzwwwyyyzzz{{{{{{|||zzzuuutttxxx~~~}}}{{{{{{}}}~~~~~~{{{{{{||||||zzzzzz}}}nnn___TTTMMMKKKMMMdddyyyxxxlllCCC444444555333111111111222222222444444555777999888555333555666888999::::::999999888777888:::<<<===;;;:::777>>>FFFKKKJJJEEE???;;;;;;<<<===>>>>>>===<<<;;;999;;;???DDDHHHHHHFFFCCC::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBBBB@@@@@@AAABBBEEENNNRRRkkkoooTTTfffwwwwwwyyydddGGG666666444555666333444555666777777999<<>>======>>>???@@@@@@???>>>CCCHHHIIIFFFDDDEEEGGGGGGEEEDDDEEEHHHHHHFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFBBB@@@@@@DDDIIIJJJGGGDDDEEEFFFDDDHHHKKKPPPsssuuuhhhiiiRRRPPPgggxxxXXXCCC<<<<<<<<<;;;;;;;;;;;;;;;:::999888888222222333333555;;;AAAFFFNNNSSSYYY```jjjqqqooohhh]]]NNN???:::::::::999:::777777777777777777777777666666777777666555555444666555555555555444444444777444333555888888444///......//////......---------...............------......---,,,,,,,,,,,,,,,///.........------------//////............//////......------------...............///000000111111111222222333555666666777999::::::;;;;;;<<<============???@@@BBBDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWZZZ\\\^^^______^^^bbbeeeddd```^^^___aaabbbbbbeeegggggghhhqqq{{{{{{xxxiii[[[SSSWWWeeeqqqqqqppp|||zzzwwwwww{{{|||{{{{{{lllcccbbbooo~~~uuujjjaaaZZZWWWUUUNNNHHHFFFKKKTTT___bbbaaa```bbbeeeqqq}}}lll^^^[[[\\\]]]^^^bbbcccbbbdddggghhheeefffffffffffffffeeedddddddddccccccccccccdddffffffgggfffeeecccbbbbbbcccccc``````bbbcccddddddccccccdddbbbaaabbbdddeeedddbbbcccbbbbbbbbbdddeeeffffffdddbbbaaaaaacccccccccbbbccccccbbbaaa```````````````___^^^^^^___bbbeeegggdddeeeeeedddcccccceeegggooonnnmmmkkkhhhfffdddccchhhhhhiiiiiijjjjjjiiiiiilllmmmnnnooopppppppppppplllmmmoooqqqssstttuuuuuuuuuttttttvvvzzz}}}|||{{{zzz{{{{{{zzzxxxxxxyyyzzz|||vvvqqqooossszzz~~~~~~~~~~~~}}}}}}~~~lllZZZNNNIIIIIIQQQdddvvvjjjFFF666333333111000000111222333333444444444555777777555444666666777888999999::::::777999:::<<<;;;:::999888999>>>FFFIIIHHHCCC>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<>>>>>???@@@@@@?????????@@@AAABBB@@@AAABBBBBB@@@@@@AAABBBDDDLLLNNN]]]nnn]]]nnnzzz~~~tttsss___EEE666444222333777444555666888888999:::===???>>>>>>>>>>>>>>>?????????>>>BBBFFFGGGDDDBBBCCCDDDDDDDDDEEEGGGIIIIIIGGGEEECCCCCCCCCBBBBBBCCCDDDDDDEEECCCAAACCCGGGHHHGGGEEEFFFFFFDDDGGGKKKJJJaaaqqq}}}pppYYYNNN___~~~bbbFFF<<<@@@>>>777;;;;;;<<<;;;;;;:::999888222222222222444888???DDDHHHMMMRRRZZZeeeoooqqqnnneeeVVVFFF>>>;;;999:::<<<777777777777777777777777666666777777777666555555666555555555555444444444777555333444666777555222000000//////......---------.....................---------,,,,,,,,,,,,,,,------...///......,,,+++///......------......///......------------......---......//////000111111000111111222333444555555888888999999:::;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\ZZZ^^^aaa```^^^]]]___aaaaaaaaacccffffffgggpppzzz~~~vvvhhh]]]XXX___jjjtttsssnnnxxx~~~yyyyyyzzzjjjaaa\\\```lllttthhh```ZZZYYYWWWOOOGGGBBBCCCKKKWWW^^^___]]][[[\\\ccckkkuuuzzzaaaRRRSSS[[[___```ccceeedddeeeiiiiiifffeeeeeeeeeeeeeeeddddddcccbbbaaa``````aaaccceeegggeeeeeedddcccbbbbbbbbbcccaaaaaabbbbbbcccbbbbbbaaabbbaaa```aaabbbccccccaaadddcccbbbaaabbbccceeegggeeecccaaaaaacccdddcccbbbaaaaaaaaa```______^^^^^^___^^^^^^]]]___aaadddfffeeeeeedddcccaaabbbdddgggooonnnkkkiiifffdddbbbbbbeeefffhhhiiiiiiiiihhhgggjjjkkklllnnnpppqqqqqqqqqpppqqqqqqrrrssstttuuuuuuvvvuuuuuuvvvyyy|||}}}|||zzz{{{zzzxxxvvvuuuvvvwwwyyytttnnnlllooovvv|||~~~|||{{{}}}~~~qqq]]]OOOKKKKKKRRR```ooocccDDD666111111111000000111222444555555444333333555666666555777777777666777888:::;;;:::>>>AAAAAA===:::999999;;;???DDDFFFDDD@@@<<<:::::::::::::::;;;===>>>???>>>======>>>??????===;;;999999::::::;;;<<<======@@@???===<<<===>>>@@@AAA@@@AAABBBAAA@@@???@@@BBBCCCJJJHHHMMMfffggghhhwww~~~}}}uuummmTTT???555444111333666222555777888999999:::<<<>>>======>>>===<<<<<<<<<===;;;>>>BBBCCCBBBAAAAAACCCCCCCCCCCCDDDFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGEEECCCCCCEEEGGGGGGFFFDDDDDDBBBFFFJJJFFFQQQlllyyy}}}eeeQQQXXXsssqqqMMM;;;>>>???777;;;;;;<<<<<<;;;:::999999222222111111222666<<<@@@EEEJJJPPPWWWcccqqqwwwvvvttteeeSSSGGG>>>888888:::777777777777777777777777666666777777777666666555666555555555555444444444888555333333444666555444222111000///.........------------------......///---------------,,,,,,++++++,,,...//////...,,,+++...------------------......------,,,,,,------...------......///000000111000000000111222333333333666777777888999999::::::;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTVVVWWWXXXXXXXXXVVVYYY[[[\\\[[[\\\^^^```______aaaddddddfffoooyyy~~~qqqeee\\\YYYeeeoooyyywwwooouuu~~~|||{{{oooaaaYYYSSSPPPPPPXXXfffsss{{{~~~yyykkkbbbZZZYYYWWWOOOFFFAAAAAAFFFPPPZZZ]]][[[YYYZZZ```dddiiimmmrrryyywwwZZZIIILLLWWW]]]```dddeeedddeeehhhhhhfffdddddddddddddddccccccbbbaaa```___^^^___aaadddfffddddddccccccccccccccccccccccccccccccbbbbbbaaaaaa```______``````aaaaaaaaadddcccbbb``````aaaeeegggeeecccbbbaaacccccccccbbbaaaaaaaaa```______^^^]]]^^^^^^]]]]]]^^^```bbbdddffffffeeecccaaabbbdddggghhhgggfffeeedddeeeffffffeeefffhhhiiijjjjjjhhhhhhjjjkkklllmmmnnnooooooooovvvuuuuuussssssrrrrrrrrrvvvvvvvvvvvvxxx{{{|||}}}yyyzzzzzzyyywwwvvvxxxyyyyyywwwsssqqqrrruuuyyy{{{~~~{{{yyywww|||zzzfffWWWQQQQQQ\\\fffttttttWWW===444111333444333333222333555777888666333333555888999999999888666555555777:::;;;>>>CCCHHHFFFAAA<<<;;;<<<===@@@CCCCCCAAA===:::999999888888999;;;???CCCEEE===;;;999999:::;;;;;;:::888888999::::::;;;<<<<<>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUSSSTTTVVVWWWXXXZZZ\\\]]]\\\]]]___bbbbbbdddmmmxxx{{{lll___XXXVVVhhhttt}}}rrrsss}}}rrrhhh]]]SSSLLLEEEDDDBBBBBBFFFMMMWWW^^^eeewwwuuuiii]]]YYYWWWPPPHHHCCCBBBDDDLLLVVVZZZXXXYYY^^^cccfffgggaaa[[[]]]lllzzzyyy[[[HHHKKKUUUZZZ___bbbdddbbbcccffffffdddcccccccccccccccbbbbbbaaa```___^^^^^^^^^```bbbdddccccccccccccddddddddddddddddddccccccbbbbbbaaaaaa^^^^^^____________``````ccccccbbb```^^^___cccgggeeecccaaaaaabbbbbbbbbaaaaaaaaaaaaaaa```___^^^]]]]]]]]]\\\]]]^^^___aaabbbggggggfffdddccccccfffhhhdddcccaaaaaabbbdddgggiiifffggghhhjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmllllllrrrrrrqqqqqqpppooooooooouuuuuuvvvwwwxxxyyy{{{|||{{{||||||zzzxxxwwwxxxzzz{{{||||||{{{zzzxxxxxxxxx}}}zzzyyyzzz}}}tttfff^^^[[[ttt}}}}}}xxxiiiJJJ777777888777888999777555555777::::::888555555777:::;;;<<<:::888666444444666999;;;@@@DDDHHHFFF@@@;;;;;;===>>>@@@BBBBBB???<<<:::999777777777888<<>>>>>???@@@AAABBBBBBBBBAAACCCCCCDDDEEEFFFHHHIIIJJJMMMMMMOOOPPPRRRRRRSSSSSSPPPQQQQQQSSSUUUWWWYYY[[[ZZZ[[[^^^aaaaaaccclllwwwyyyhhh[[[UUUUUUjjjwwwuuuooo~~~ttteeeYYYQQQJJJEEE<<<@@@CCCCCCAAA@@@CCCGGGMMMffftttddd^^^ZZZTTTKKKFFFCCCCCCKKKUUUWWWUUUZZZcccgggiiihhh___QQQMMM\\\mmm{{{]]]JJJMMMWWW[[[^^^aaacccaaabbbeeeeeebbbbbbbbbbbbbbbbbbaaaaaa```_______________``````aaa```aaabbbcccccccccccccccdddcccbbbaaaaaaaaaaaaaaa]]]^^^______^^^^^^___aaaaaabbbcccaaa^^^^^^bbbeeedddbbb``````aaaaaa```___```aaaaaaaaaaaa___^^^]]]\\\\\\\\\\\\]]]^^^___```dddfffffffffeeeeeeggghhhdddbbb```^^^___aaaeeeggggggggghhhhhhiiijjjkkkkkkkkkkkklllllllllkkkkkkjjjmmmnnnqqqssstttuuuuuuuuurrrtttwwwxxxwwwwwwxxxzzz~~~~~~}}}zzzwwwuuuuuuuuu{{{~~~~~~zzzwwwvvv~~~||||||}}}|||wwwrrr~~~{{{yyywwwrrrnnn]]]???444;;;???999;;;<<<;;;888888;;;???;;;888666777999<<<======999888666444444666888:::>>>@@@BBB@@@===:::999;;;===@@@BBBBBB???<<<::::::888777777888<<<@@@DDDGGG999777555555888:::<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@AAA@@@???>>>???AAA@@@FFFFFFFFFHHHDDDMMMdddmmm\\\QQQHHHLLL]]]{{{{{{|||xxxkkkIII999333666999666;;;???999666888;;;<<<;;;;;;<<<===???BBBEEEDDDAAAAAACCCGGGFFFFFFEEEFFFGGGGGGGGGFFFBBBEEEHHHIIIGGGEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFEEEFFFGGGHHHDDDFFFBBBBBBEEE@@@AAAPPPppp}}}wwwbbb]]]iiiwwweee___]]]DDD;;;888;;;;;;<<<<<<<<<<<<;;;;;;666555333000///222666:::;;;DDDOOOWWWbbbmmmssstttpppkkkcccYYYKKK>>>:::<<<888888888888888888888888666666777888888888888888666555555555555444444444444444555444444444666777777666333000...............---,,,,,,,,,...000111///000111222111000...---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......//////000000000111111111111222222222222333333444555555555777888888999:::;;;<<<<<<<<<<<<>>>???@@@@@@??????BBBBBBBBBCCCDDDFFFHHHHHHJJJKKKLLLNNNPPPQQQQQQRRROOONNNNNNPPPRRRUUUWWWXXXYYYYYY\\\___```bbbkkkvvvxxxgggZZZUUUUUUkkkzzzvvvhhhxxx|||{{{rrrcccXXXSSSOOOJJJCCCEEEFFFEEECCC@@@>>>>>>DDDYYY{{{nnnfffbbbYYYOOOIIIDDDFFFOOOZZZ[[[WWW^^^jjjnnnnnnlllbbbRRRHHHPPP___yyyvvvZZZHHHLLLXXX[[[^^^bbbcccaaaaaaddddddaaaaaaaaabbbbbbaaaaaa```______``````aaaaaa```___^^^]]]^^^___aaaaaaaaaaaaaaaaaaaaa______^^^___``````\\\^^^``````^^^]]]___aaa___bbbdddbbb^^^]]]```dddcccaaa____________^^^]]]^^^___`````````^^^\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^```ccceeeffffffffffffgggdddaaa^^^\\\\\\___cccfffgggfffffffffgggiiikkkllliiiiiijjjkkkkkklllkkkkkklllnnnssswwwzzzzzzyyyyyyooossswwwxxxwwwvvvvvvwwwzzz{{{zzzwwwtttrrrrrrsssxxx||||||yyywwwwww~~~}}}wwwuuu{{{vvvpppxxxsssmmmfffRRR888222;;;===777:::===<<<:::;;;@@@DDD999888777777:::<<<======999888666555555666777888======<<<;;;::::::::::::<<>>@@@:::888666666888:::;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<=========<<<;;;>>>@@@AAA@@@???>>>???@@@>>>EEECCCAAADDDCCCDDDOOOqqqeeeOOOGGGBBBPPPjjjppptttkkk___AAA999444777999666===DDD???777:::<<<======<<<===>>>===AAADDDCCC@@@@@@CCCGGGIIIGGGFFFEEEEEEEEEDDDBBB@@@FFFLLLNNNKKKGGGDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGCCCEEEFFFGGGFFFFFFHHHIIIFFFHHHDDDBBBDDD???AAAPPPddd|||eee___eeettteeeqqqiiiLLL===999;;;;;;<<<<<<<<<<<<<<<;;;777666333111///111666999666@@@LLLUUU^^^hhhmmmmmmqqqmmmhhh___PPPAAA;;;===888888888888888888888888666666777888888888888888666666555555555444444444333444555555555555666777888666333000...............---,,,+++,,,...000222///000222333222111///...,,,++++++++++++,,,---...,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000111111111111222222222222111222222333333444555555777777888999::::::;;;;;;:::;;;<<<>>>>>>>>>>>>===AAAAAABBBBBBDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMMMMNNNQQQTTTVVVVVVXXXYYY\\\______aaakkkuuuxxxgggZZZVVVXXXkkk|||wwwcccoooyyyzzzttthhh___\\\YYYTTTQQQLLLEEEAAA??????>>>===GGGRRRnnnuuummmhhh^^^RRRJJJFFFIIIUUUaaa```[[[bbbpppuuussspppgggWWWHHHIIIRRRnnnxxxpppTTTCCCJJJWWW[[[___bbbcccaaabbbeeedddbbbaaaaaaaaaaaaaaa``````______```bbbbbbbbb```]]]\\\ZZZ[[[]]]___``````_________^^^]]]\\\\\\]]]______\\\___aaa```^^^]]]___bbb^^^aaadddccc___]]]```cccbbb```^^^^^^^^^^^^]]]\\\]]]^^^_________]]][[[YYY[[[[[[[[[\\\]]]]]]]]]^^^]]]```dddfffffffffffffffbbb___\\\ZZZ\\\___dddggggggeeedddcccdddgggjjjlllfffgggiiijjjkkklllmmmmmmjjjmmmrrrvvvxxxwwwuuusssmmmrrrwwwyyywwwuuuuuuuuusssttttttsssqqqqqqrrrsssuuuxxx{{{{{{yyywwwwwwyyy~~~~~~uuurrrxxxxxxjjjiiizzzwwwnnnbbbMMM444111777555444888<<<<<<;;;===CCCHHH888777666777:::<<<<<<<<<888777666555555666777777>>><<<:::999;;;<<<<<<<<<<<>><<<;;;;;;:::999888888888999999;;;999888777999::::::::::::;;;;;;;;;;;;;;;;;;<<<999:::<<<>>>>>>===<<<;;;>>>@@@@@@@@@???>>>???@@@<<>>;;;888666555777<<>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQRRRUUUUUUXXX\\\]]]```kkkvvvyyylll```[[[\\\jjj}}}}}}ccceeewwwxxx|||{{{xxxsssmmmggg___XXXZZZWWWQQQJJJCCC@@@???@@@AAAGGG[[[ooojjjeeePPPMMMPPPWWW___cccfffllltttyyyvvvmmm```PPPGGGJJJQQQkkkqqqkkkVVVDDDEEERRR]]]aaaaaa```______```aaabbbdddcccbbbaaa```````````````aaacccbbb```]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^cccaaa___]]]]]]^^^```aaa````````````___^^^]]]\\\___``````aaaaaaaaaaaaaaaeeeaaa]]]\\\^^^___^^^]]]\\\]]]]]]\\\ZZZYYYZZZ\\\XXXZZZ[[[\\\\\\]]]___aaaddddddeeehhhjjjiiieee```^^^^^^]]][[[ZZZ\\\aaaeeeeeegggfffaaaaaahhhkkkhhhiiiiiimmmrrrsssnnnjjjkkkjjjiiikkkooopppoooqqqvvvuuutttuuuzzz{{{vvvrrrrrrqqqqqqqqqrrrsssttt}}}zzzxxxzzz~~~zzzuuuyyypppcccfffvvv}}}}}}ttthhhjjj{{{wwwlllVVV???444555555333888999999:::<<<>>>@@@AAA;;;::::::::::::;;;<<<===???:::888===@@@===888666888888999999::::::::::::===???AAACCCBBB@@@===;;;::::::;;;;;;;;;;;;::::::777777888888888999999999;;;<<<===>>>>>>??????>>>>>><<<;;;;;;===>>>===<<<@@@@@@??????????????????BBBBBBCCCCCCCCCCCCBBBBBBNNNXXXvvvxxxccc___qqqxxxhhhffffffUUU555:::888777777999===AAADDD>>>===<<<;;;;;;===>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEECCCDDDFFFJJJMMMNNNMMMKKKGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKMMM[[[nnnpppVVVtttqqqiiitttgggRRR>>>999<<<>>>>>><<<<<<<<<;;;:::999777444111111333555666:::CCCJJJNNNRRR\\\hhhoooyyy~~~wwwgggXXXIII@@@;;;:::999999999999999888888888888888888888888888888777666555444555666666555555555444444555555555888888777666444222///...,,,,,,+++++++++,,,,,,---...000222333333222000...------..................000000/////////.........------------------------,,,------......------,,,---......///000000111111222111111000111222444444666666555555666666777777:::;;;<<<<<<<<<<<<;;;:::;;;<<<===???BBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVZZZ[[[^^^iiitttvvviii^^^[[[]]]gggyyyhhhfffrrrxxxrrr}}}|||vvvlllddd___[[[UUUMMMFFFAAA??????@@@EEEUUUwwwqqqgggRRRNNNRRRZZZ```cccfffppp{{{|||ssscccRRRHHHJJJOOObbbgggbbbPPPBBBEEETTT``````___^^^^^^___```aaabbb```_______________``````^^^___aaa```^^^]]]\\\]]]^^^]]]]]]]]]]]]^^^_________^^^]]]]]]^^^```cccddd____________^^^]]]\\\\\\]]]]]]^^^___````````````aaa^^^[[[ZZZ\\\^^^^^^]]]ZZZ[[[[[[ZZZXXXXXXYYYZZZ\\\]]]]]]\\\ZZZXXXYYYZZZ```aaacccfffhhhgggdddaaa^^^]]][[[ZZZZZZ\\\```bbbccceeeddd```aaafffgggeeehhhgggjjjpppqqqnnnlllmmmjjjiiikkknnnnnnlllnnnrrrwwwwwwyyy}}}~~~wwwpppoooooonnnooorrrvvv{{{}}}}}}}}}|||yyy|||bbbPPPXXXuuu|||yyyttt```FFF666333666777666888999999:::<<<===???@@@;;;;;;;;;:::;;;;;;<<<<<<888888???JJJOOOIII@@@:::888888888888999:::;;;<<<;;;===???AAABBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;<<<===>>>???????????????===<<<<<<===>>>===<<<>>>>>>>>>??????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCLLL]]]wwwzzzvvvllllllqqqccc:::888888888999;;;>>>AAABBBCCCAAA>>><<<<<<>>>@@@BBB??????AAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEBBBCCCEEEIIILLLMMMLLLJJJIIIJJJKKKKKKIIIFFFCCCAAADDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGIIIKKKMMMOOOYYYbbbaaabbbsssdddjjjcccEEE:::===@@@AAA>>>;;;;;;<<<:::999888555333222333444444666===DDDIIIOOOZZZfffkkkwwwuuueeeQQQCCC===;;;999999::::::999888888888888888888888888888888777666555555555666666555555555555555555555555666777777777666333000...,,,,,,+++++++++++++++,,,///000222333333222000///////////////............//////000111000///...---------------------------,,,------......------,,,------......///000000000222111111111111111222222555555444444555666777777999::::::;;;;;;;;;:::::::::;;;===>>>@@@BBBDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSVVVWWWZZZeeepppzzz}}}|||rrrddd[[[[[[^^^eeetttrrrjjjnnnooo|||xxxssstttlllkkkxxxuuukkkddd```ZZZRRRKKKDDD@@@>>>@@@CCCLLLqqqxxxjjjUUUPPPUUU[[[^^^]]]aaapppxxxgggTTTLLLOOOUUU___bbb]]]MMMAAAEEETTTaaa^^^]]]]]]^^^___```aaabbb\\\\\\\\\\\\]]]^^^___```[[[]]]___^^^]]]\\\\\\]]]______^^^^^^______```aaa^^^^^^]]]]]]^^^```bbbccc^^^^^^^^^]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^______^^^]]][[[YYYYYY[[[\\\]]]]]]ZZZ[[[[[[ZZZXXXXXXYYY[[[\\\]]]]]][[[XXXWWWVVVWWW\\\___bbbdddccccccbbbbbb]]][[[XXXXXXYYY\\\^^^___```bbbbbb``````ccccccaaaeeedddggglllnnnlllllloookkkjjjkkknnnmmmjjjlllpppuuuvvvyyy}}}~~~{{{ssslllkkkkkklllooottt{{{{{{zzz}}}kkkRRRPPPoooyyyrrrUUU999111444666666888999999999:::;;;===>>>???<<<<<<;;;;;;;;;;;;;;;;;;555777@@@MMMQQQKKKAAA<<<888888777777888;;;===???999;;;===???@@@???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@???===<<<===>>>===<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFEEEEEEBBBGGGJJJQQQpppcccAAA777888999<<<>>>???AAAAAADDDCCCAAA???>>>??????@@@>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEAAABBBCCCGGGJJJLLLKKKJJJHHHIIIKKKLLLKKKHHHDDDBBBGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKMMMNNNZZZ[[[www|||aaaooonnnaaaddd{{{sssNNN:::<<>>::::::999777444222333444444555:::AAAGGGNNNZZZfffiiisss}}}{{{mmmYYYHHH>>>;;;888888:::;;;:::999888888888888888888888888777777777666666666666666444555555555555555555444555666777777777444111000------,,,+++++++++++++++---...000111111000...---//////......------,,,,,,---...000111111///---,,,------------------------,,,------......------,,,,,,------......///000000111111111111000000000000444333333333444555666777888888999999999999999999::::::<<<===???AAABBBCCCGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMPPPSSSSSSVVV```kkksssxxxxxxlll^^^XXXZZZ^^^bbbmmmyyyooommmhhhqqq|||}}}ppplllmmmggggggvvv{{{ooohhhddd]]]VVVOOOIIICCC@@@???CCCEEE```|||kkkYYYTTTXXX\\\ZZZTTTVVVgggzzz{{{gggVVVRRRZZZaaaeeeddd]]]NNNCCCEEERRR___]]]]]]^^^___```aaabbbccc[[[[[[[[[[[[\\\]]]^^^^^^ZZZ\\\]]]]]]]]]\\\]]]___``````______``````aaabbb``````______^^^^^^^^^___]]]\\\\\\[[[[[[ZZZZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]\\\ZZZZZZ\\\]]]XXXZZZ[[[ZZZYYYYYYZZZ\\\[[[___bbbbbb___^^^___aaa]]]ZZZWWWWWWYYY\\\\\\\\\___```aaaaaaaaaaaa```___dddbbbccchhhiiihhhiiimmmkkkjjjllloooooolllnnnrrrrrrrrruuuxxxyyywwwrrrmmmiiikkknnnrrrxxx}}}|||{{{zzz}}}|||yyyzzz|||}}}yyyooo{{{xxxkkkMMM555333777444444999999999::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;::::::888:::@@@BBB>>>:::999999888666666888;;;>>>AAA:::;;;<<<=========<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????AAA???=========>>>===<<<=========>>>>>>?????????BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHEEEEEEXXX|||~~~rrrNNN888666888;;;===???@@@AAAAAAAAABBBBBBBBBAAA???===<<>>???@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJMMMOOOOOOQQQ[[[fffmmmssssssfffZZZWWWYYYZZZ[[[aaannn{{{{{{qqqkkk]]]cccpppsssmmmmmmgggjjjzzzzzzkkkggg```YYYTTTNNNHHHCCC???DDDBBBQQQ|||kkk^^^]]]```aaaZZZOOOMMM\\\ooo~~~gggVVVWWWbbbkkkiiidddZZZMMMCCCDDDPPP\\\]]]]]]^^^```aaabbbbbbccc]]]\\\\\\[[[[[[\\\\\\]]][[[\\\]]]]]]]]]]]]^^^```_______________```aaaaaa_______________^^^^^^]]][[[ZZZYYYYYYXXXYYYYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXZZZ[[[\\\[[[ZZZZZZ[[[]]]WWWYYYZZZ[[[[[[[[[]]]___]]]___aaa___[[[YYYZZZ\\\\\\ZZZXXXXXXYYY[[[\\\\\\______```ccccccaaa``````cccaaaaaadddeeedddeeeiiilllkkkmmmqqqqqqppprrrwwwuuuttttttttttttsssrrrpppkkknnnsssxxx|||}}}}}}||||||yyyvvvvvvwwwzzz}}}~~~}}}yyywwwxxx{{{zzzxxxyyypppYYYDDD555666888222333::::::::::::::::::;;;<<<===;;;<<<<<<======<<<;;;;;;<<<777666888888666666888999888777777888;;;???AAA=========<<<;;;:::999999<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>@@@>>>===<<<===>>>===<<<>>>>>>>>>======<<<<<<<<>>@@@AAAAAAAAA???AAACCCDDDCCC@@@===;;;???@@@BBBCCCEEEEEEFFFFFFCCCDDDEEEGGGGGGFFFFFFEEEBBBBBBBBBDDDFFFGGGGGGEEEDDDEEEFFFHHHIIIJJJIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLSSSxxxjjjggg|||ddd[[[iiixxxJJJ???999===???<<<===AAA:::;;;<<<;;;777444222222222000222888>>>DDDNNNXXX\\\dddmmmsssxxxzzzuuunnnKKKDDD;;;888:::<<<<<<:::888888888888888888888888777777888888888777666555333444555666666555444333444555555666666666555555111000///---,,,+++++++++***++++++++++++++++++***,,,,,,,,,+++++++++++++++***+++,,,---...---,,,,,,------------------------,,,------......------,,,++++++,,,,,,---............///000000000000//////111111111111222444555555666555555555666777888999888888999;;;<<<>>>??????CCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLLLLNNNXXXbbbhhhooommmaaaXXXWWWWWWTTTPPPTTT]]]lllxxxyyyrrriii]]]]]]iiixxxqqqqqqkkkooorrrlllccc]]]XXXRRRLLLHHH@@@EEEAAAFFF```|||jjjccciiijjjhhh^^^OOOIIITTTdddjjjXXXZZZfffnnnfff^^^SSSIIIAAACCCNNN[[[\\\]]]^^^``````aaaaaaaaa]]]]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\^^^```^^^^^^]]]]]]^^^^^^___```ZZZ[[[]]]___`````````___ZZZYYYWWWWWWVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]][[[XXXVVVUUUVVVWWWXXXXXXXXXWWWWWWYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^^^^]]]ZZZWWWVVVVVVWWW[[[\\\\\\[[[YYYZZZ\\\^^^^^^]]]___ccccccaaa```bbbbbb```aaadddeeecccdddgggkkkjjjmmmqqqrrrqqqsssxxx{{{yyywwwtttrrrqqqppppppooosssyyy~~~~~~zzzwww}}}|||yyyuuurrrtttxxx{{{}}}yyywwwxxx~~~yyykkkrrr~~~nnn^^^DDD:::333666666333666<<<;;;:::::::::::::::;;;;;;:::;;;<<<===>>>===<<<<<<777555666:::;;;888888;;;999999888888999;;;>>>@@@@@@???===;;;:::999999999<<<<<<<<<======<<<<<<<<<888999999999::::::::::::::::::;;;<<<============>>><<<;;;;;;===>>>===<<>>===<<<;;;::::::>>>???AAABBBDDDEEEFFFFFFFFF@@@DDDNNNJJJFFF]]]}}}qqqpppbbbIII>>>;;;888999<<<>>>@@@AAABBBBBBAAAAAABBBCCCBBBAAA???>>>@@@AAACCCEEEFFFGGGGGGHHHCCCDDDEEEGGGGGGFFFFFFEEECCCBBBBBBCCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLLLLKKKJJJIIIIIIFFFMMMMMMgggttthhhmmmvvv___\\\wwwYYYGGG999;;;???===<<<@@@:::<<<===<<<999555222111111///000666;;;@@@HHHOOOWWW___ggglllqqqwwwxxxuuuYYYOOOAAA::::::<<<;;;999888888888888888888888888777777888999888777666555333444666777777666444333555555444444555666777888333222111///---,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,+++++++++,,,------......,,,---///000000000000///000000000000222333444555555444444444555666777888777888999:::;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJLLLUUU```eeekkkhhh]]]WWWXXXUUUMMMHHHKKKUUUfffvvv|||tttjjjddd^^^fff}}}wwwtttmmmqqq{{{sssiiiaaa[[[VVVPPPKKKBBBDDD???@@@MMMYYYkkkzzzggggggrrrqqqmmmbbbQQQHHHNNNZZZnnn]]]___jjjpppeee[[[OOOFFF@@@AAAMMMZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^[[[\\\\\\[[[ZZZZZZ\\\^^^\\\\\\\\\\\\\\\]]]]]]^^^YYY[[[]]]```aaa```___^^^XXXWWWVVVUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[ZZZVVVTTTTTTVVVUUUVVVWWWVVVUUUVVVXXXYYYZZZ[[[\\\[[[YYYXXXXXXZZZ[[[YYYVVVTTTTTTTTTTTTSSSZZZ^^^aaa^^^ZZZXXX\\\aaa^^^[[[\\\aaaccc```aaadddaaa___aaafffgggffffffiiijjjiiikkkoooooommmoootttwwwwwwvvvsssqqqooonnnnnnssswww|||}}}zzz{{{}}}}}}yyysssqqquuuzzzzzzxxxyyy|||~~~~~~}}}{{{lllyyyzzzeeePPP<<<888444333555888:::;;;;;;;;;::::::999:::::::::888:::<<<>>>??????>>>===666444555888999777999===999999999::::::<<<======???>>><<<:::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::888999:::;;;<<<<<<<<<<<<<<<:::999:::<<<==================<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEAAADDDKKKIIIEEEOOO___~~~zzz~~~www{{{mmmOOO===:::<<<999:::<<<>>>@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDEEEGGGHHHHHHIIICCCDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJAAAMMMHHHYYYzzzbbbXXXttteeeUUUjjjdddMMM;;;;;;???===<<>>===999555222111222///111666;;;???EEELLLVVV^^^dddgggjjjpppsssrrrdddWWWGGG===;;;;;;:::888888888888888888888888888777888888999999777666555333444666777777666444333666555444333444666888:::444333222000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------...///000------------------------,,,------......------,,,***++++++,,,,,,---......+++,,,...000000000000000/////////000111333444555444444333333444555777888777777888999;;;<<<======??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEGGGFFFHHHJJJIIIKKKTTT^^^dddiiifff[[[WWWYYYSSSIIIDDDIIIUUUgggyyyyyymmmeee\\\aaazzz|||wwwnnnqqqyyymmmddd^^^XXXRRRLLLDDDCCC>>>>>>DDDEEERRRkkkvvvtttccchhhuuusssnnncccRRRGGGJJJTTTwwwqqqbbbeeennnsssiii]]]OOOGGGAAAAAAKKKXXXYYYZZZ\\\\\\]]]\\\[[[ZZZWWWXXXXXXYYY[[[\\\^^^___[[[[[[[[[ZZZXXXYYY[[[]]][[[[[[ZZZZZZ[[[[[[\\\]]]\\\^^^```aaa```___\\\ZZZXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWYYYXXXUUUSSSTTTVVVVVVWWWXXXXXXWWWWWWYYY[[[XXXYYYZZZYYYXXXXXXXXXZZZXXXTTTPPPOOORRRSSSRRRQQQZZZ```dddaaaZZZXXX]]]ccc]]]YYYZZZ```bbb___aaaeee```___bbbhhhjjjiiiiiillliiihhhjjjmmmllliiikkkooommmoooqqqqqqpppnnnmmmlllvvvyyy}}}www||||||tttppptttyyy{{{wwwwww{{{{{{xxxwwwyyyuuubbbKKK@@@>>>888222555<<<<<<888;;;;;;::::::999999::::::777999<<<>>>?????????>>>999444111111000111666===999::::::;;;;;;<<<<<<<<<>>>===;;;::::::;;;<<<>>>:::;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;888888999:::;;;;;;;;;;;;:::999888999;;;=========;;;;;;<<<<<<<<<<<<<<<<<<999;;;===???AAABBBCCCCCCBBBAAAAAABBBEEEIIILLLMMM|||yyy]]]KKK???999???:::;;;<<<===???AAABBBBBBBBBBBBCCCBBBBBBCCCEEEHHHAAADDDHHHJJJIIIIIIJJJKKKFFFFFFFFFDDDBBBAAABBBCCCCCCAAA???@@@CCCEEEDDDCCCBBBFFFIIIHHHEEEDDDGGGJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIOOOHHHTTT~~~yyyeee]]]WWW}}}bbbdddqqqVVVBBB<<<;;;AAABBB888???===;;;:::999888555222,,,///111333555;;;CCCIIIRRRYYYaaafffgggiiinnnsssuuubbbIII;;;999<<<<<<:::888888777666666666666666666666777777777777777666555555555555555555555555333333333444444555555555666555333000...---,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///000000000111111111111111222222333333444444555444555666777888999::::::;;;;;;===>>>@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGGGGHHHKKKRRRXXXdddgggbbbYYYYYY[[[SSSFFFJJJBBBKKK```ppp~~~wwwkkk\\\\\\sss{{{wwwrrrrrr|||yyyoooeee^^^ZZZYYYJJJHHHGGGGGGDDDCCCGGGNNNeeeooopppllloookkkfffkkkssswwwoooccc[[[MMMGGGPPPpppooodddiiippppppddd[[[NNNCCC<<<>>>LLLZZZZZZ\\\^^^]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\XXXZZZ]]]``````^^^ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVYYY[[[\\\[[[XXXVVVUUUUUUVVVVVVWWWWWWVVVTTTSSSQQQTTTUUUWWWWWWVVVUUUVVVWWWWWWVVVUUUVVVWWWWWWUUUSSSPPPPPPPPPOOONNNPPPSSSVVVZZZ\\\^^^``````^^^\\\ZZZXXXXXXYYY^^^cccffffffdddbbb___]]]___eeehhhhhheeefffgggiiilllmmmnnnnnnnnnsssllljjjnnnqqqoooqqqvvv{{{}}}~~~~~~~~~|||zzztttooouuu}}}{{{|||yyyzzzpppzzzzzzwwwaaaEEE999999888777555666777999>>><<<:::999999999888777::::::999::::::::::::;;;555222111444555444666:::;;;;;;;;;;;;;;;:::999888>>>===;;;888666777999<<<;;;;;;;;;;;;;;;:::999888777777777888999:::;;;<<<:::;;;<<<<<<::::::;;;<<<;;;;;;::::::;;;===>>>???;;;:::999:::<<<======;;;:::>>>@@@???@@@CCCCCC@@@>>>???AAACCCEEEGGGHHHHHHlllLLL???;;;===FFF===>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDEEEGGGJJJLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@??????BBBDDDCCCAAACCCBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFLLLHHHSSSiiiYYYMMMgggnnnbbbyyy~~~bbbKKK>>>888???DDD===???===;;;::::::888666333///111222333444888???DDDKKKSSS]]]dddiiimmmsssxxxuuueeeOOO@@@::::::999777999999888777777777777888666666777777777777666666555555555555555555555555333333444444444444444444666555444222000...---,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------/////////000000000111111111111222222333444444444444444555666777888999:::::::::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEIIIPPPUUU]]]```\\\UUUUUUYYYRRREEEAAA;;;FFF\\\ooommm___aaa||||||uuurrrzzzuuujjjccc^^^\\\RRROOOLLLJJJFFFBBBDDDIIITTTaaadddbbbdddbbbcccmmmwwwzzzqqqddd[[[OOOGGGNNN```nnnrrrgggcccmmmwwwwwwdddZZZMMMCCC<<<>>>KKKYYYYYY[[[\\\\\\ZZZYYYXXXYYYYYYYYYZZZZZZYYYXXXXXXWWWZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXYYYYYYZZZZZZ[[[WWWYYY\\\^^^^^^[[[XXXVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZYYYWWWTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTTTTSSSTTTUUUWWWTTTSSSSSSTTTVVVVVVTTTRRRMMMNNNOOONNNMMMNNNQQQSSSTTTWWW[[[^^^___]]][[[YYYZZZZZZ[[[___dddfffeeeccccccaaaaaadddjjjnnnmmmkkkeeeeeefffhhhjjjmmmppprrrtttmmmiiilllppptttzzz}}}{{{{{{}}}zzzzzz{{{xxxvvvzzznnndddooovvvpppmmmvvvooofffRRR;;;999999999777777777888:::>>>===:::999888888777666::::::;;;;;;;;;;;;;;;;;;;;;555111333555555777::::::::::::999999888888888<<<;;;:::888777777888999::::::;;;;;;:::999999888999999888888888999::::::888:::;;;:::999888999;;;::::::::::::<<<===???AAA<<<;;;::::::<<<<<<<<<::::::>>>???>>>>>>BBBBBB???>>>???@@@BBBDDDEEEFFFFFFoooHHH<<<;;;;;;AAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFEEEEEEFFFIIIKKKPPPKKKGGGGGGJJJKKKHHHEEECCCAAA@@@BBBEEEFFFDDDAAAAAA?????????AAABBBAAA@@@DDDBBB???>>>@@@@@@???>>>DDDDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDIIIGGGQQQsssvvvcccSSSTTTvvv^^^ccc}}}rrr\\\JJJ<<<>>>CCC>>>???===<<<;;;;;;:::777555333333222111222555:::>>>CCCKKKVVV```ggglllrrrvvvrrrgggXXXIII@@@;;;999888::::::999888888888888999666666777777777777666666555555555555555555555555444444444444444444333333555555555444333111///---,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------....../////////000000000000000111111222333333444333444444555666777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAABBBCCCCCCCCCFFFLLLRRRVVVWWWTTTPPPRRRUUUOOODDD;;;666BBBXXXmmmooo```bbbwwwpppuuu|||qqqhhhdddbbb___ZZZUUUQQQJJJCCCBBBEEEHHHWWW]]][[[ZZZXXX```rrr~~~vvvggg^^^PPPGGGKKKRRR]]]aaa\\\```ooozzzyyybbbXXXKKKAAA<<<>>>JJJWWWWWWYYY[[[[[[YYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYVVVXXXZZZ\\\[[[YYYVVVTTTTTTSSSSSSSSSTTTUUUVVVVVVTTTVVVXXXWWWUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOQQQTTTVVVPPPPPPQQQRRRTTTSSSQQQOOOJJJLLLMMMMMMMMMMMMNNNPPPOOORRRWWW[[[^^^^^^\\\[[[]]]]]]^^^aaadddeeedddcccbbbaaacccgggmmmppppppnnnjjjhhhfffeeeeeehhhlllnnnssslllgggjjjsss}}}}}}xxxuuuwwwvvvxxx|||~~~~~~ggg```rrr}}}nnnoooyyysssgggWWWDDD777:::999888777888888::::::???>>><<<:::888666555555::::::;;;<<<>>>???AAAAAADDD:::222222555666777999;;;:::999999888888999999999999888888888888888999999999:::::::::999888888::::::999888888777888888777888999999888777888999888888999:::<<<>>>???@@@===;;;::::::;;;;;;;;;999;;;>>>>>><<<<<>>???AAABBBBBBBBBBBBvvvMMMDDD@@@999:::???@@@AAABBBCCCDDDEEEEEEHHHHHHGGGEEEBBBAAACCCDDDHHHGGGEEEFFFIIILLLOOOPPPEEEBBB@@@CCCGGGHHHDDD@@@@@@@@@@@@@@@@@@@@@???>>>FFFFFFGGGFFFDDDBBB@@@???FFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHEEEIIIHHHNNN```vvv~~~tttZZZhhhbbbVVVfffrrr\\\CCC>>>@@@;;;???===<<<<<<<<<;;;999666444333111000000333777999===EEEPPPZZZaaagggllloooooojjjbbbUUUIIIAAA======::::::999888888888888888666777777777777666666555555555555555555555555555555555555444444333333333444555666666555333111///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000111111222222333333333333444555666666777888999999:::::::::999999::::::;;;<<<<<<===>>>>>>@@@AAABBBAAAAAADDDKKKPPPSSSSSSPPPNNNPPPRRRLLLCCC<<<888BBBUUUhhhooo^^^]]]xxxyyynnnooo|||vvvnnnjjjhhhjjjddd^^^XXXPPPGGGCCCDDDHHHXXX^^^[[[WWWSSS___vvv~~~lllaaaRRRGGGGGGOOOUUUWWWUUU]]]mmmvvvttt```VVVIII@@@;;;===IIIUUUVVVXXXZZZZZZYYYWWWWWWXXXVVVVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUURRRSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZ[[[[[[XXXUUUSSSQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTUUUUUUSSSQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMLLLLLLMMMQQQTTTNNNNNNOOOQQQRRRPPPMMMJJJHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQTTTXXX\\\^^^```aaa^^^___```bbbccccccbbbbbb^^^^^^aaaeeejjjlllkkkiiigggfffddddddeeegggkkkmmmpppkkkgggkkkvvv{{{vvvuuussstttxxx~~~tttuuuooouuu~~~rrrdddMMM<<<777999888666666888999::::::@@@@@@>>>;;;888666666666999999:::<<<@@@FFFKKKOOOKKK>>>333111555777888999<<<;;;:::999999:::;;;;;;888777666666999;;;===>>>888999999:::999999888888999888888777777777888888777888999999777777888999888888888999;;;<<<======;;;999777888999:::::::::<<<>>>>>>;;;;;;>>>???<<<<<<===>>>???????????????~~~pppJJJFFFEEE>>>>>>======???AAACCCDDDFFFFFFHHHHHHGGGDDDBBBAAABBBCCC???BBBEEEFFFEEEIIIQQQXXXJJJFFFCCCDDDHHHHHHDDD@@@@@@AAABBBBBBAAA??????>>>DDDJJJPPPOOOHHHBBBAAABBBEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEIIIJJJMMMTTT___qqq^^^nnnTTTXXXxxxhhhFFF<<<@@@===???>>><<<=========:::888444222///...000333555777999@@@JJJTTT]]]dddiiilllooooookkkaaaRRRFFF@@@???999999888777777777777888777777777777777666555555555555555555555555555555555555555444444333333333333444666777666555333111......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111222222222222333333444444555888888999999:::999999999999999:::;;;<<<===>>>>>>???@@@BBBAAAAAADDDKKKPPPTTTRRROOONNNOOOOOOIIIAAA<<<999BBBPPPbbb{{{lll\\\XXXnnn|||pppooouuu}}}uuupppoooqqqiiiaaa[[[SSSJJJEEEEEEHHHVVV]]][[[VVVPPP\\\tttrrrcccTTTGGGFFFRRRTTTSSSRRR[[[jjjqqqooo^^^SSSFFF>>>:::===HHHRRRUUUWWWYYYZZZXXXWWWWWWXXXSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRRRRSSSUUUUUUVVVWWWRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZZZZZZZXXXVVVTTTOOOOOOOOOOOOOOOPPPQQQQQQOOOQQQSSSSSSQQQPPPPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMKKKIIIJJJMMMOOOOOONNNMMMNNNNNNLLLIIIFFFHHHJJJLLLLLLLLLKKKLLLMMMPPPPPPPPPRRRVVV[[[```ccc^^^___aaabbbaaaaaa``````\\\]]]```cccfffgggfffddd^^^^^^```cccgggkkknnnpppnnnkkkhhhjjjsss~~~vvvsssuuuqqquuuzzz}}}zzzyyy{{{www}}}xxxpppaaaGGG999999888666444555888:::;;;:::@@@@@@@@@===999777777999999888999<<>>@@@BBBCCCEEEEEEFFFFFFFFFEEECCCDDDFFFHHH>>>CCCGGGFFFBBBCCCLLLTTTLLLIIIFFFEEEFFFGGGEEECCCBBBDDDEEEEEEBBB@@@??????@@@IIIRRRPPPFFF??????BBBAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDEEEDDDDDDDDDIIIJJJKKKOOOUUUoooaaaxxx|||YYYPPPhhhrrrGGG;;;BBBDDD???>>>======>>>>>><<<:::555222///...000333555666666;;;DDDOOOYYYbbbhhhkkkoooqqqpppfffWWWIIIAAA>>>999999888777777777777777777888888777777666555444555555555555555555555555444444444444444444333333333444555666666555444333000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...//////000000111111111111222222333333333666666777888999999888888777888888:::;;;<<<===>>>===???AAAAAAAAAEEELLLQQQTTTPPPMMMMMMNNNLLLFFF@@@999777>>>IIIYYYuuu~~~fffZZZWWWfff{{{ttttttttt~~~zzzxxxwwwnnnddd]]]UUUMMMHHHHHHFFFQQQVVVWWWUUUNNNUUUkkk~~~uuueeeUUUIIIHHHTTTTTTRRRRRR[[[gggnnnnnn]]]QQQDDD<<<:::===FFFPPPSSSUUUWWWXXXWWWVVVVVVVVVQQQRRRSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSUUUVVVVVVQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMOOOPPPOOOMMMMMMNNNJJJIIIIIIHHHHHHIIIIIIIIILLLLLLLLLJJJHHHGGGIIIJJJLLLKKKIIIIIIIIIHHHFFFDDDGGGIIIJJJJJJJJJJJJKKKMMMOOONNNMMMNNNQQQVVV[[[^^^\\\^^^``````___]]]]]]^^^\\\^^^```bbbdddeeeeeeeeeccccccdddeeefffgggiiiiiinnnmmmjjjhhhmmmwww~~~zzzqqqooorrrpppvvv|||}}}{{{yyyyyy}}}wwwppp```HHH<<<@@@999666444555999<<<<<<;;;<<<>>>???===999777999<<<999999:::>>>EEEOOOXXX]]]KKK@@@777666888888999;;;777777888999999999888888999666333555;;;AAADDDEEE999999:::;;;;;;;;;::::::444444555555666888999:::777999:::999888777888999888999:::;;;;;;<<<<<<;;;;;;999666666888;;;<<<<<<;;;???AAA???@@@BBBAAA>>>999:::;;;<<<<<<===<<<<<>>???BBBDDDEEEDDDDDDCCC@@@AAABBBDDDDDDDDDDDDDDDCCCIIIHHHHHHKKKNNN___{{{aaakkkoooXXX___qqqRRR???CCCBBB???>>>===>>>??????===<<<888444///...000222333333555888???HHHRRR[[[aaadddfffiiijjjeeeYYYMMMDDD@@@::::::999888888888888999888888888888777666555444555555555555555555555555333333444444444444444444333333333444444555555555222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000000000111111111111222222333333555666777777777777555555666888999:::;;;<<<;;;===??????@@@EEELLLRRRPPPKKKIIIJJJLLLIIICCC>>>777555;;;BBBPPPlll|||vvv^^^XXXXXX```fffsss~~~wwwyyyvvvvvvjjjaaaZZZSSSOOOOOOLLLRRRTTTWWWWWWMMMMMM]]]nnnvvvdddUUUKKKLLLVVVUUUSSSSSSZZZdddkkkmmm[[[OOOBBB;;;999<<>>:::;;;>>>CCCGGGLLLPPPRRREEE>>>999::::::888999<<<666888:::<<<===<<<:::999999666555888>>>AAA@@@===999:::;;;<<<<<<<<<<<<<<<555555555555555666777888666777888888666666777888777999;;;===???@@@AAAAAAAAA>>>;;;999:::<<<<<<<<<;;;@@@CCCCCCDDDEEEDDD???888999:::;;;<<<=========|||xxx|||fffHHH>>>HHHHHHAAADDDCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEDDDBBB???>>>@@@AAADDDDDDCCCBBBAAAAAACCCDDDGGGFFFEEEBBBAAACCCGGGKKKEEEHHHJJJIIIFFFBBBBBBBBBDDDEEEEEEBBB>>>===>>>@@@===???BBBDDDFFFFFFEEEDDDAAABBBDDDFFFFFFFFFFFFEEEDDDJJJGGGDDDGGGHHHRRReee}}}[[[^^^mmmkkkcccjjj```EEEAAA;;;???>>>>>>>>>@@@@@@>>><<<:::666000...000222222111666888;;;BBBJJJRRRWWWYYY[[[___cccaaaZZZPPPHHHDDD<<<;;;::::::999999::::::888888888888777666555444555555555555555555555555333333333444444555555555333333222333333444666666444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000000000000111111111111000111222444555666666666333333444666777999::::::999;;;===>>>???DDDLLLRRRLLLGGGDDDGGGIIIGGGAAA===888666:::>>>JJJeeeuuunnnXXXVVVYYYZZZTTTWWWsss{{{vvvzzzxxxxxx~~~qqqggg```YYYUUUUUUWWWYYYXXX[[[\\\NNNHHHSSScccuuucccUUUMMMPPPYYYXXXUUUTTTXXXaaahhhkkkZZZNNNAAA:::999<<>>>>>@@@CCCDDDDDDFFFFFFFFFEEEDDDEEEHHHKKKOOOPPPRRRTTTUUUUUUTTTTTTWWWZZZ]]]]]]ZZZYYYZZZ[[[ZZZ[[[]]]___aaadddhhhkkkcccaaa______bbbhhhooossslllmmmiiieeejjjvvv||||||}}}|||wwwooojjjmmmwww}}}||||||zzz~~~{{{zzz|||rrrfffSSS@@@<<>>BBBAAA???333777:::999666666:::>>>;;;>>>BBBGGGIIIIIIHHHGGGAAA===;;;<<<;;;888999<<<999;;;???AAABBB@@@===;;;888666777;;;@@@@@@;;;666:::;;;;;;<<<=========<<<777777666555555555555666555666777666555444555777666888<<>>BBBAAAAAACCCFFFHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@AAACCCCCCAAA>>>;;;AAABBB???@@@FFFEEE>>>GGGFFFEEEBBBAAACCCGGGKKKLLLJJJHHHFFFFFFJJJQQQVVVyyyuuubbbJJJUUU{{{jjjZZZvvvrrrNNN@@@???;;;???BBB???<<<<<<>>>???===;;;888555333222222222888999;;;>>>CCCIIINNNQQQWWWYYY^^^bbbccc]]]SSSKKKBBB???:::777777888999999888888888888777777777777666555444444555666555444444444444555555555666666555444444333333444444555333333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000000111111222222333444444444444555555666777777777:::::::::<<<@@@EEEKKKNNNKKKIIIGGGGGGGGGDDD>>>999:::777666===JJJVVV]]]```YYYUUUUUUWWWTTTPPPZZZiii}}}yyyxxxuuusssttt^^^kkkxxxxxxmmmbbb[[[WWWVVV\\\]]]___^^^VVVLLLIIILLLVVVsssxxx___RRRPPPQQQWWW[[[ZZZUUUXXXbbbgggeee\\\PPP@@@666666===EEEJJJQQQPPPPPPPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJOOONNNLLLIIIHHHGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@AAABBBBBBBBB@@@===<<<============>>>???@@@AAACCCDDDFFFFFFFFFFFFHHHJJJNNNPPPQQQRRRRRRRRRTTTUUUUUUXXX[[[[[[YYYYYY[[[]]]XXX\\\___^^^[[[[[[```eeedddgggiiihhhfffhhhnnntttvvvoooggggggttt|||}}}{{{xxxtttrrrrrrwww{{{|||}}}zzz|||xxxqqqttt}}}zzztttooo\\\@@@888===<<<888999;;;<<<============:::888666555666888:::<<>>===<<<===>>>@@@AAABBBBBBAAA@@@<<<;;;::::::;;;<<<===>>>sssZZZRRRGGGBBBDDDEEEDDDBBBBBBBBBCCCEEEHHHIIIHHHFFFFFFGGGIIIHHHEEECCCAAAAAAEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCC???>>>===???CCCDDDDDDBBB@@@>>>@@@DDDDDDAAABBBEEEIIIIIIGGGDDDBBBCCCEEEHHHKKKKKKIIIFFFFFFIIINNNRRRmmmxxxbbbMMMKKKfffyyyaaaqqq|||UUUCCCAAA?????????===<<<<<<===<<<===;;;888555333222222222444555777;;;@@@FFFLLLOOOVVVZZZbbbjjjmmmhhh___XXXCCC???999777888999999888888888888888777777777777666555444444666666555444444444444555555555666666555444444333333444444555333333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------................../////////000000000000000111111222333333333333444444555555666777777888888888:::>>>CCCIIILLLFFFEEEDDDEEEFFFDDD???:::999666555;;;EEEOOOTTTVVVWWWXXXYYYXXXRRRLLLPPPWWWrrrtttuuuwwwtttttt}}}nnnXXX___iiiqqqwwwzzzoooeee\\\VVVSSSYYYZZZ]]]^^^XXXNNNIIIJJJSSSlll}}}sss^^^TTTRRRRRRWWWWWWSSSQQQYYYfffjjjeeeZZZOOO???666666===EEEIIIOOONNNNNNNNNNNNOOOPPPPPPQQQNNNLLLKKKLLLMMMMMMLLLKKKLLLLLLKKKKKKJJJIIIHHHJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAA@@@???;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFFFFFFFFFFHHHJJJMMMOOOQQQQQQPPPQQQRRRTTTUUUWWWXXXWWWWWWXXX[[[^^^WWW[[[^^^^^^]]]\\\^^^aaacccdddeeeeeeeeekkkttt||||||nnnkkkuuu|||~~~||||||}}}{{{wwwtttsssxxx{{{|||~~~ttttttsssssszzzyyynnndddSSS===888===;;;888:::;;;===>>>>>>>>>===<<<;;;888777777888:::;;;>>>???AAABBBCCCCCCBBBBBBAAA===999888888999888777999777777:::===>>>;;;777999888888888888999::::::666;;;<<<;;;BBBKKKGGG<<<;;;<<<;;;999777666777999999777666666777888777666888888888888:::<<>>;;;;;;===>>>>>><<<===>>>???@@@AAAAAAAAAAAA===<<<;;;;;;;;;<<<>>>???|||```OOOKKKFFFDDDDDDFFFGGGGGGCCCCCCDDDFFFJJJKKKKKKJJJDDDFFFIIIIIIGGGEEECCCCCCFFFEEEEEEDDDDDDDDDEEEEEEAAA@@@??????AAAAAA@@@???AAA@@@@@@@@@AAABBBCCCCCCDDDBBB@@@@@@AAA@@@???===CCC<<<===FFFGGG??????FFFJJJJJJIIIFFFCCCBBBBBBDDDIIIIIIIIIGGGFFFGGGJJJMMMYYYoooWWWJJJPPP{{{mmmhhh|||```GGGAAABBB???======??????===<<<===;;;888666444222222222111222555999>>>EEEJJJNNNUUU[[[fffqqqvvvuuunnnhhhJJJCCC;;;777999:::999777999999888888888777777777666555444444666666555444444444555555555666666666555555444444444444555555444444444333222000///...------------------------------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............////////////000//////000111111222222333222333333444444555666666666666666888<<>>:::666555555999@@@FFFIIIIIIPPPWWW[[[VVVNNNIIIFFFDDDQQQbbblllhhhfffnnnrrrooossszzzgggNNNSSSYYY___gggxxx~~~zzztttlllccc[[[VVVRRRTTTVVV[[[___[[[PPPIIIGGGLLLaaaoooiii\\\VVVTTTSSSUUURRRLLLKKKXXXiiikkkdddWWWLLL>>>555666<<>>??????@@@AAAAAA@@@???>>>888999999:::<<<>>>???@@@BBBDDDEEEFFFEEEFFFGGGIIILLLNNNOOOOOONNNNNNPPPQQQSSSSSSSSSSSSSSSVVVZZZ]]]WWWZZZ]]]```aaa___^^^\\\bbbccccccbbbccchhhqqqxxxsssnnnuuu{{{}}}{{{yyyzzz|||{{{yyyvvvooosssuuuvvvyyy~~~www}}}nnnnnnsssyyyfffUUUGGG888777<<<888999:::<<<>>>????????????@@@>>><<<999888888999:::===>>>@@@AAABBBBBBAAAAAAAAA>>>:::888777666555444666777888999999888777666666777777888999999888888555666777;;;HHHRRRKKK===:::;;;:::888777666888::::::888777777888888777666666666666666777999;;;<<<>>><<<::::::<<<===>>>===>>>>>>>>>>>>???@@@AAAAAA>>>===<<<<<<<<<===>>>???qqqMMMHHHHHHGGGFFFEEEFFFHHHJJJEEEDDDEEEGGGJJJKKKKKKJJJEEEFFFHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEGGGIIIDDDBBBAAAAAAAAAAAA@@@>>>@@@@@@@@@@@@AAABBBDDDDDDFFFDDDBBB@@@???===;;;999???::::::CCCJJJIIIDDDAAAFFFGGGGGGFFFCCCAAAAAAAAAEEEFFFGGGGGGFFFFFFHHHJJJSSSuuunnn]]]JJJeee~~~ccciiitttUUUIIIAAA======@@@CCCAAA@@@@@@<<<;;;999666444333222222000111444888===DDDIIIMMMMMMTTT___iiippprrrpppnnnXXXMMM@@@999999;;;:::888999999999888888888777777666555444555666777666444555555555555666666666666555555444444444444555555444444444444333222111000............------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------........./////////...//////000000111111222111111222222333444444555555555666777;;;???CCCFFFAAA@@@???AAACCCBBB===999444444555999>>>AAABBBAAAEEEQQQWWWQQQKKKIIICCC;;;???LLLUUUWWW\\\gggkkkhhhnnn|||zzzcccHHHLLLQQQVVV\\\hhhuuuzzzxxxnnnkkkfffaaa\\\XXXWWWVVVQQQSSSYYY```^^^SSSIIIDDDEEETTT______YYYVVVUUUTTTRRRPPPJJJIIIUUUfffiiicccTTTIII<<<444555<<>>>>>======>>>>>>>>>>>>===<<<============<<<;;;:::999777888888:::<<<>>>@@@AAAAAACCCEEEEEEEEEEEEGGGHHHKKKLLLNNNMMMLLLLLLNNNOOOOOOOOOQQQRRRSSSUUUWWWYYYYYY[[[___cccfffddd```\\\dddeeeeeeccc```___```bbbwwwvvvtttqqqtttzzz|||yyyvvvxxxyyyxxxvvvuuuvvvwwwrrruuuuuutttvvv{{{}}}{{{}}}}}}mmmppp}}}xxx]]]III>>>555777:::555999:::<<<>>>@@@@@@@@@@@@CCCAAA>>><<<:::999999999<<<===???@@@AAAAAA@@@???@@@>>><<<999888666555555777999;;;:::888666666888555666888999:::999888888777777666:::FFFNNNIII>>>999999999888666777999;;;;;;999888999999999777666666666555555555777888999<<<;;;::::::;;;<<<===>>>>>>===<<<<<<===>>>@@@AAA???>>>===<<<<<<===>>>???~~~yyyuuuzzz||||||oooFFFFFFGGGHHHGGGFFFEEEGGGJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFGGGFFFEEEDDDEEEHHHJJJEEEGGGHHHGGGEEEEEEGGGIIIGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEE???@@@@@@???===:::999888555888888===NNN\\\TTT@@@@@@BBBDDDCCCBBB@@@@@@AAA@@@BBBEEEFFFFFFGGGHHHIIITTTbbb|||[[[ZZZhhh```jjjnnn\\\@@@<<<===AAACCC@@@@@@CCC<<<;;;999777555444222222///000222555:::@@@EEEHHHEEEKKKSSS[[[bbbhhhkkkmmmhhh\\\JJJ>>>::::::::::::999999999999888888888888777666555555666777666555555555555666666666777777666555555444444555555666444444444444444333222222/////////......---------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------............------...//////000000111000000000111222222333333555555666777:::>>>AAACCCBBB@@@???AAABBBAAA<<<777222333666:::>>>@@@@@@@@@@@@LLLSSSNNNIIIHHHAAA888999BBBIIIMMMVVVbbbgggeeehhhuuu{{{cccIIIFFFLLLSSSVVVZZZaaahhhkkkccc___YYYUUUSSSSSSVVVXXXPPPPPPVVV^^^^^^TTTHHHBBB>>>HHHRRRTTTSSSSSSTTTSSSNNNOOOKKKHHHQQQ___ddd```OOOFFF:::333555;;;BBBFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFFFFFFFFFFDDDBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA??????>>>>>>======>>>>>>?????????@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<;;;999777666555888888999:::<<<>>>@@@AAAAAABBBDDDDDDDDDDDDFFFHHHIIIKKKLLLLLLKKKKKKMMMNNNMMMOOOSSSWWWYYYYYYXXXVVV[[[]]]aaafffhhhgggccc___eeegggiiihhhbbb[[[SSSOOObbbmmmwwwxxxuuutttttttttpppvvvzzzwwwpppmmmrrrxxx}}}}}}wwwmmmxxx{{{sssVVVAAA:::555777999444999:::<<<>>>@@@@@@@@@@@@DDDBBB@@@===;;;:::999999;;;<<<===????????????>>>======<<<;;;999888888999777:::<<<;;;777555666999555666888:::;;;::::::999;;;:::999999===BBBAAA===777888888777666777:::<<<<<<;;;::::::;;;:::888666777666555555555666888999::::::999999999:::<<<======<<<;;;;;;<<<===???@@@???>>>===<<<<<<===>>>???~~~{{{zzzyyywwwpppkkkmmmttt|||qqqOOOFFFGGGGGGFFFDDDDDDEEEFFFEEEDDDBBBCCCDDDFFFEEEEEEFFFFFFEEEDDDCCCDDDGGGJJJCCCFFFIIIHHHEEEDDDEEEGGGHHHFFFEEEFFFGGGGGGFFFEEEBBBAAAAAAAAABBBCCCDDDEEEBBBDDDDDDBBB<<<777333111///666777888NNNfff___GGG===???AAAAAA@@@@@@@@@AAA>>>AAADDDEEEFFFFFFHHHIIIQQQYYYxxxttt\\\jjjooo^^^[[[vvvsssMMMBBB<<>>>>>AAA<<<;;;:::888666444333222......///111444999===???GGGKKKQQQXXX___fffmmmqqqrrrgggVVVGGG===::::::;;;:::999999999999888888888777666555555777777666555555555666666666777777777666666555555555555666666333444444444444444333333000000000///......------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......///000000...//////000111111222222444444555777999<<>>@@@AAA@@@;;;666111333666:::<<<>>>??????BBBJJJPPPPPPLLLFFF>>>777666<<>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======999:::;;;;;;;;;;;;;;;;;;>>>===<<<;;;999777666666888999999:::<<<>>>@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGGGGIIIKKKKKKKKKKKKMMMOOOPPPRRRVVV[[[^^^]]]YYYVVVZZZ]]]aaadddffffffeeedddeeegggjjjjjjfff___WWWQQQbbbqqqxxxssspppoooooovvvzzzwwwooommmssszzz~~~~~~wwwoooxxxgggLLL===;;;666777:::666888999;;;>>>???@@@@@@@@@CCCBBB@@@>>><<<;;;::::::999:::<<<===>>>>>>======:::<<<===<<<:::::::::;;;666888999888555333555777666666888999::::::;;;;;;;;;;;;:::888666777999:::555666777777666888;;;======<<<;;;<<<<<<;;;888666666555555444555666888999999::::::999888888:::<<<;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<===>>>~~~xxxpppmmmtttcccPPPFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>???AAACCCDDDCCCBBBDDDFFFFFFEEEDDDEEEFFFAAAEEEIIIIIIEEEBBBBBBCCCEEEDDDDDDEEEGGGHHHHHHGGGBBBAAAAAAAAAAAAAAABBBBBBDDDHHHKKKJJJEEE>>>999777555777555666FFFXXXVVVIII>>>???@@@@@@??????@@@BBB@@@BBBDDDEEEEEEEEEGGGHHHHHHWWWcccccc___{{{hhh[[[jjjlllSSS>>><<>>???<<<;;;:::999777444333222////////////111555888:::FFFKKKSSSZZZaaahhhooouuuqqqkkk___PPPBBB;;;999:::::::::999999999888888888777666555666777888777555555666666666777777777777666666555555555555666666222333333444444444333333111111000000///......---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---......//////---......///000000111111222222333555777:::<<<===<<<;;;;;;===@@@???:::666000222555777999:::<<<===AAAFFFNNNVVVSSSHHH===888777:::===>>>CCCLLLTTTXXXVVVXXXhhhrrrkkkaaaUUUEEE???BBBFFFIIIHHHHHHJJJNNNNNNKKKHHHFFFGGGJJJOOORRROOOJJJKKKRRRUUUNNNCCC<<<666;;;BBBFFFGGGHHHLLLPPPIIIIIIEEEFFFQQQ^^^___VVVHHH@@@666222444;;;@@@CCC@@@@@@??????@@@@@@AAABBB@@@@@@@@@BBBCCCCCCBBB@@@======>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::999888888777777777888888999999:::<<<===>>>???AAACCCCCCCCCCCCEEEGGGEEEGGGJJJKKKKKKLLLNNNPPPQQQRRRUUUYYY\\\\\\WWWTTTVVVYYY^^^``````aaadddgggeeeeeeeeeeeeeeedddbbb```qqq{{{{{{vvvrrrnnntttvvvxxxwwwuuuvvvzzz~~~}}}vvvxxxyyyxxx{{{mmmVVVBBB:::===999777;;;;;;666888:::===>>>?????????@@@@@@???>>>===<<<;;;;;;888999;;;<<<======<<<<<<999;;;===<<<:::888999;;;666666777666555444555666666666666777888999:::;;;888888888888666555555777444555666666666888;;;>>>======<<<======<<<888666444444333333444666777888999::::::999666666888;;;999:::;;;<<<<<<===<<<<<>><<<;;;;;;;;;<<<<<<}}}tttzzz}}}LLLDDDEEEBBB??????@@@AAAAAA@@@===<<<;;;<<>><<<<<<;;;999777555333111222222111111222444666888===DDDMMMVVV]]]dddkkkooommmkkkdddVVVGGG<<<888999:::::::::999999999888888888666555666777888777555666666666666777777777777666666555555555555666666222222333333444444333333222111111000///......---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,------......///------......///000000000000000222333555888:::;;;888777888;;;>>>>>>;;;777///111444555666777888:::>>>AAALLL[[[ZZZJJJ>>><<<999;;;:::888:::@@@HHHMMMMMMJJJTTT[[[UUUOOOIII>>>BBBAAABBBDDDDDDAAA@@@???@@@??????AAADDDIIIMMMPPPNNNHHHGGGMMMQQQKKK@@@999555999???DDDDDDDDDIIINNNIIIFFFAAACCCSSSbbb___RRRGGG???666111444;;;@@@CCC???????????????@@@@@@AAA>>>>>>???AAACCCCCCAAA@@@;;;<<<<<<======<<<<<<;;;;;;<<<===?????????>>>>>><<<==================<<<::::::;;;<<<<<<<<<;;;;;;888999999:::::::::999999888999:::;;;;;;;;;;;;;;;555555555555555666777888888888888888999:::;;;<<>>666777:::<<<>>>?????????>>>>>>>>>>>>======<<<<<<888999:::<<<===<<<<<<;;;888;;;===;;;888666777999888777666666666777777777555555444444666888:::;;;555444666999999777555555333444666666666888<<<>>>>>>======>>>>>><<<999666333222222222333555777888999:::;;;888555555777:::888999;;;<<<======<<<;;;>>>===<<<;;;::::::;;;<<<|||{{{}}}```JJJ<<>><<<999999;;;;;;;;;<<<<<<===???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===???@@@AAABBBDDDEEEFFFGGGCCCAAA@@@>>>>>>???@@@AAA???JJJMMMKKKXXXqqqkkkOOO666444:::<<<===AAA@@@AAA@@@@@@@@@BBBGGGJJJIIIHHHFFFDDDAAAAAADDDFFFEEEFFFOOOZZZ{{{wwwvvvccc___rrrzzzttt|||RRRCCCDDDCCC@@@>>>@@@???>>><<<999777444333222111000///000111333444@@@???AAAHHHRRR\\\aaabbbkkkmmmjjj___QQQEEE===888;;;888888::::::777666888777777777777777777777777888888777666666666666666777777666666555555555444555555444444444333333333333333222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------............////////////000///...000444888;;;<<<888888888999::::::888666333333444555666777888999???AAAMMM]]]]]]LLL???<<<;;;;;;:::888888;;;???CCCAAAMMMUUUQQQGGGAAA???>>>AAA@@@???>>>======<<<<<<;;;999999<<<===???FFFMMMNNNHHHDDDFFFJJJIII@@@777777:::>>>@@@BBBDDDEEEGGGFFFBBBAAAHHHQQQUUUQQQKKKAAA;;;444333777<<<===<<<>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>><<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::999999;;;;;;;;;;;;999999999999999888888888777777777777888888888999999999::::::999888777777888888444444333333444555777888555666888;;;<<<=========;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFHHHKKKNNNQQQSSSTTTPPPKKKLLLQQQUUUUUUTTTZZZ[[[\\\]]]]]]]]]]]]]]]aaa^^^]]]___^^^___kkkxxx}}}}}}|||sss{{{{{{|||zzz|||~~~~~~zzzpppttt|||ppprrrpppTTT???<<<:::999;;;<<<:::888777888::::::::::::===???999<<<===<<>>;;;:::;;;===;;;;;;<<<===>>>@@@BBBCCC>>>???@@@AAABBBBBBBBBBBB??????>>>============>>>>>>>>>???AAABBBDDDEEEEEEDDDCCCAAA?????????@@@AAA>>>GGGJJJKKK]]]}}}bbbBBB999===>>>======???@@@@@@@@@@@@CCCGGGKKKRRRPPPLLLGGGBBB???@@@AAAGGGEEEKKKQQQjjjyyy]]]QQQbbbxxxtttwww```GGGAAAAAA@@@?????????>>><<<:::888666555333222000///000111333444<<<<<>>KKK[[[[[[KKK>>><<<;;;:::999777777999===@@@@@@IIIOOOLLLFFFCCCAAA???<<<<<<;;;;;;<<<===???@@@>>>:::999::::::;;;BBBJJJKKKEEEAAACCCGGGGGGAAA999888;;;>>>AAACCCDDDEEEFFFDDD@@@@@@FFFOOOSSSOOOIII@@@:::444333888<<<===<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::888999:::;;;;;;:::999888999999888888777777777777777777777888888888888999999888888777666666777777444444333333444555777777666666888999;;;;;;<<<<<<<<<===???AAACCCDDDDDDEEEEEEFFFGGGHHHKKKNNNQQQSSSTTTPPPMMMOOOTTTYYYZZZYYY]]]]]]]]]^^^^^^______```bbb^^^]]]___```dddooo{{{~~~}}}~~~wwwzzz{{{}}}}}}{{{yyy|||zzzuuu{{{}}}}}}tttjjjlll|||}}}{{{zzztttqqqaaaLLL>>><<<999:::;;;<<<;;;999888999999888777888:::<<<;;;===<<<:::===AAAAAA<<<:::;;;<<<;;;:::999999::::::::::::;;;::::::999999666555444444555666666666555555555555555555555555555555444555666666333111000111444666777777666666555777999:::;;;:::999999777444111222444666555333444555666888888888777666777888999:::;;;<<<<<<<<<;;;;;;;;;999666666777888}}}}}}gggSSSHHHGGGHHHAAA???<<<999888999:::;;;:::;;;<<<===???AAACCCDDD??????@@@@@@AAABBBBBBBBB>>>===<<<;;;;;;<<<=========>>>???@@@AAABBBCCCDDDGGGFFFCCCAAA@@@@@@@@@@@@@@@GGGIIIKKK^^^oooKKK>>>@@@@@@===<<>>>>>===<<<;;;:::888777555333222000000111222333666999===BBBGGGNNNVVV[[[bbbhhhlllkkkfff^^^OOOBBB>>>:::888:::;;;888777888777777777777777777777777888888777666666666666666666666666666555555555555555555555444444444444333444444444333333222222111000//////...---,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------000444666777777666555666777888888666444222333333444555666777777888;;;GGGTTTUUUIII>>><<<;;;:::888666666888:::;;;===CCCGGGEEEDDDDDDCCC@@@;;;:::::::::===@@@DDDGGGDDD@@@<<<999777777???IIIIIICCC>>>>>>CCCEEEAAA<<<;;;<<>>>>>DDDMMMPPPLLLFFF===888222333888<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::888999999::::::999999888777888999::::::999888777777777777777777666666666666666666777777777777888777666666555555555555555333333333333444555666777777777777777888999:::;;;===>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQNNNMMMOOOUUUZZZ\\\\\\\\\\\\\\\[[[\\\^^^___```ccc___\\\___bbbgggooowww}}}zzz|||}}}yyy|||~~~||||||~~~{{{|||xxxwww~~~~~~|||rrriiihhhrrruuuppppppwww|||tttmmmdddTTTFFF<<<;;;999:::;;;======<<<<<<<<<:::777555555777999<<<===;;;:::>>>CCCBBB>>>888:::;;;;;;999888888999::::::;;;;;;:::999888888555666666777777666666555555555666777666555444333666555555666777777555333000000111222333444444555555666777888888777666555888555222333555777555333222333555777888999888888666777888999::::::;;;;;;999999999888666666777999mmmZZZPPPJJJFFFEEE@@@???<<<;;;===@@@>>>:::888888:::<<<>>>AAACCCEEE@@@@@@@@@@@@@@@AAAAAABBB@@@???===;;;:::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCHHHGGGEEECCCBBBAAA@@@@@@EEEJJJKKKKKKYYYrrriiiLLL@@@???@@@@@@@@@???@@@AAAAAABBBFFFKKKNNNWWWUUUQQQKKKFFFCCCCCCDDDCCCBBBDDDFFFLLLooovvvXXXOOOYYYlll}}}xxxkkkLLLAAAAAAAAA============<<<;;;::::::666555333111000111222333222666;;;>>>BBBGGGOOOVVV```hhhnnnooommmfffUUUCCC@@@:::777999:::999888999777777777777777777777777888777777666666666666666666666666666666555555555555555555555444444444444555555444444444333333333222111111///...---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,---000333555444333444333444555777777555333222333333444555555666666888999@@@IIIJJJDDD??????===:::777666666777888888:::===>>>>>>@@@DDDDDDAAA>>>===<<<===@@@DDDIIILLLLLLGGGBBB===777777???JJJJJJCCC<<<;;;???BBB@@@>>>===>>>???BBBEEEFFFEEEDDD???===>>>DDDKKKMMMIIICCC:::666111333888<<<<<<:::::::::;;;;;;::::::999888888888888888999999999999;;;;;;:::::::::999999999777777777777777777777777666777888888888888777666666666666555555555555555555555555555666666666666444444333333333333444444333333333333444555666666888777666666666888999:::<<<===???AAABBBDDDDDDEEECCCCCCDDDFFFHHHJJJKKKLLLOOOMMMLLLOOOSSSXXXZZZZZZYYYXXXWWWVVVWWWYYY\\\]]]aaa______bbbfffiiilllnnn{{{yyywwwxxxzzz{{{xxxvvv~~~{{{}}}xxxwww|||{{{pppjjjmmmooopppxxx{{{vvvtttlll\\\JJJ@@@::::::999:::<<<===>>>>>>@@@???===999555444666777:::;;;;;;===CCCHHHEEE>>>666888::::::999777777888:::::::::::::::999888777888999::::::888666555444444555777888888777555444666666666777888888666444333222222222333444666777555555666666666555444333555333111333666888777555333444666777888888888888555666777888999999999999666777888888666666777999___LLLJJJHHHCCC???BBBBBBBBBFFFNNNSSSIII<<<666666888:::<<>><<<;;;;;;;;;??????@@@AAABBBCCCCCCDDDHHHGGGFFFDDDCCCBBBBBBAAABBBHHHLLLLLLTTTbbbjjjjjjiii[[[KKKBBB??????AAACCC@@@AAABBBBBBCCCGGGLLLOOOSSSRRROOOJJJFFFEEEFFFHHHAAACCCEEEFFFHHHZZZyyyccc[[[VVV{{{wwwvvvaaaHHH>>>;;;===>>>>>>>>>>>>===<<<<<<999777444222111111111222000444888;;;>>>CCCJJJPPP\\\gggnnnooopppmmm___MMMDDD<<<666777999999999:::777777777777777777777777888777777666666666666666555555555666666666666666666666555555555444444444555555444444444444444444333333222111000......---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,...111222222111222111222333555555444222222222333333444444555555888777999<<<>>>>>>???AAA>>>;;;777666777888777666666888888888<<>>@@@>>>======???CCCGGGJJJQQQMMMHHHBBB;;;999AAALLLLLLEEE===:::<<>>?????????BBBEEEFFFDDDBBB======???DDDIIIJJJFFFAAA888444111333888<<<;;;888888999999999999888777777777777777888888888999999999999999999888888888888666666666555555666666666444555666777777666555444444444444444444444444444333333444444444555555555333222222222222222333333222222333444444555555555777777666555666777999::::::;;;===???AAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMPPPOOOOOOPPPSSSUUUWWWWWWVVVUUUTTTTTTUUUWWWZZZ[[[]]]```dddiiioooqqqpppmmmwwwwwwxxxyyyyyywwwuuusss|||xxxzzz}}}{{{{{{ooolllpppzzzyyynnnhhh^^^MMM>>>888999999:::;;;<<<===???@@@DDDCCC@@@<<<888666777888666999===BBBJJJMMMGGG>>>555777::::::999888777888999:::::::::999999888777999;;;<<<:::777333222222222333555777777777555444666666666777999999777555444444333222333444666777555555555555444333333222222000000333777:::999777444555777888888888777666555555666777888888888888555777888888777777888999WWWCCCFFFHHHFFFEEE@@@BBBFFFRRRccchhhTTT;;;555555777999;;;>>>@@@BBBAAA@@@???>>>>>>???@@@AAADDDCCCBBBAAA???===<<<;;;@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDCCC===CCCIIIMMMRRRYYYZZZXXXUUURRRKKKEEE@@@???AAACCC@@@AAAAAAAAABBBEEEJJJNNNPPPOOOLLLHHHEEEDDDEEEGGGBBBFFFDDDEEEGGGKKKkkkppp[[[nnnwwwoooxxx}}}YYYAAA777>>>>>>?????????>>>======;;;999666333111111111111000222444777;;;@@@FFFJJJSSS```iiijjjnnntttmmm```NNNBBB888777888888999:::777777777777777777777777888888777666666666666666555555555666666666666666666666666555555555444444444444444444444444444444444333333222111000000///............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------+++******,,,...000000///000///000222444444222111222222222333333333444444888666444333555999===AAA>>>:::666666777888666444333555666555888===>>>;;;<<<;;;999999:::===@@@BBBMMMKKKIIIDDD===999AAAKKKKKKEEE===999:::<<<>>>>>>AAA??????AAADDDEEECCC???;;;<<<>>>CCCGGGGGGCCC???777333111333888;;;999666777777777777777666666555666666666777777777888888888777777777777666666666666555555444444555555666333444555666666555444333222222222333333333333333222222222333333333444444111111111111111222222333111222333444555555555444666666666666777888999::::::;;;<<<>>>@@@AAABBBBBBEEEFFFIIIKKKMMMOOOPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\]]]eeemmmssswww{{{yyyuuuxxxzzz|||{{{xxxuuutttsssyyyttttttwwwzzz|||tttqqqxxxiiiXXXKKK@@@:::777888:::;;;<<<<<<===???BBBDDDDDDCCC@@@<<<999999999555999>>>EEEMMMOOOFFF:::444777:::;;;:::888888888888888999999999999888888777999;;;999444222222333222222444444444444333222666555555777999999777555333222111111111333444555666666555555444444444444222111111444999;;;:::888555666777888888777666666555666777777888888777777666777999999888777888888VVVEEEIIIKKKKKKNNNBBBFFFOOOccc|||ccc>>>666666777999;;;>>>@@@AAAAAA@@@???>>>>>>???@@@AAA???@@@AAABBBAAA@@@>>><<>>????????????BBBFFFJJJKKKJJJHHHEEECCCCCCEEEHHHDDDHHHBBBCCCIIIFFFSSStttqqqgggxxxsssyyyrrrPPP??????@@@@@@@@@???>>>>>>===<<<:::777444111000000111/////////333888>>>AAACCCHHHWWWaaa```fffrrruuummm\\\MMM>>>999888777888999777777777777777777777777888888777666666666666666555555555555666666666777666666666666555555555555333333333333333333333333444333333333222222111111............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,***)))))),,,...///............000333333222000222222222222333333333333444333111000111666:::<<<<<<888444444777888555222111555666444555888888666666555555555777888:::<<>>AAA???>>>@@@DDDDDDAAA===999:::===AAAEEEDDD@@@<<<777333111333888:::777333666666666666666555444444444444444555555555666666666666555555555444444444666555444444444444555666222333444555555444333222111111111222222222333333111111111222222222333333111111000000111222222333000111333444555555444444444555666888999::::::::::::;;;===???AAABBBCCCCCCDDDEEEHHHKKKNNNPPPQQQQQQPPPQQQRRRRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[cccnnnvvvxxxyyy||||||zzz{{{||||||yyytttqqqrrrttt~~~yyyssspppqqqvvvxxx}}}{{{zzzgggNNNAAA>>>===:::888:::<<<<<<;;;<<>>CCCKKKLLLBBB555444777:::<<<;;;999888888666777888999999:::999999666999;;;999666555888;;;888777777555444333222222555444555666888888777555222222111111222222333333777666666555555555666666666555555777;;;<<<:::777333444666777888888888888666666777888888888888777777999;;;;;;999888888888UUUJJJMMMKKKIIINNNKKKPPP\\\vvvsssHHH777888999:::<<<>>>@@@BBBBBB@@@???======>>>@@@AAA;;;===@@@BBBBBBAAA???>>>>>>>>>>>>???@@@@@@@@@AAA???@@@AAACCCEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIJJJIIIHHHFFFCCCAAABBBDDDBBB>>>=========<<<===???CCCGGGEEEEEEDDDCCCBBBDDDGGGJJJDDDIII@@@AAAMMMIIIKKKcccaaammm{{{aaaKKK@@@@@@@@@@@@@@@???>>>======;;;777444222000000111///---,,,000666<<>>BBB???===???CCCDDD@@@<<<777888<<<@@@CCCBBB===:::777333111333888999666111555555666666555555444333222222333333333444444444555555444444444333333333666555444444444444555666222333444444444444333222000000111111222222222333000111111111111222222222111111000111111222333333000111333444555555444333333444777999;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@BBBEEEIIILLLNNNOOOOOOKKKMMMOOOPPPPPPQQQRRRTTTRRRSSSUUUWWWYYYYYYZZZZZZlllvvv|||yyyvvvxxxyyyxxx||||||zzztttnnnmmmpppttt{{{tttpppooovvvyyy}}}}}}cccIII>>>???>>>888999;;;======;;;<<>>>>>AAAGGGHHH>>>222444777;;;<<<;;;:::999999555666777888999:::::::::777:::===<<<999:::???DDD@@@>>><<<999666555444333444444444666888888666444333333333333444444444444777777666666666777777888;;;999888:::======:::777111222444777999:::::::::666777777888888888888777888:::<<<<<<:::888888888gggNNNMMMSSSPPPNNNRRRVVV]]]rrrTTT>>><<<999999;;;???BBBCCCDDDBBB???>>>???@@@???>>>>>>???@@@AAABBBAAA@@@??????AAABBBBBB???===<<<<<>>999999<<<@@@BBBCCCDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCEEEHHHLLLgggtttfffnnn}}}WWWBBBAAABBBDDDBBB===::::::<<<:::888777666333000---//////000111333555888999BBBIIIQQQWWW[[[aaaiiipppiii___NNN>>>888;;;<<<:::888888777666444555666888999999999888777666666555666666555555555555666666666666555555555555666666555555444333333333333444444444444333333222222222222222111000///...---,,,///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++******************************************)))************+++++++++,,,+++++++++,,,,,,---............////////////000000000111111111222222222333444444444333333555666;;;777222222444555222...111111111111111111111111444444333222222333333333888888999888555444444555<<<:::777555555777:::<<<@@@>>>>>>???BBBBBB???<<<444888>>>BBBCCC@@@<<<999555555555555555555555555444444444333333222222222222222222222222222222222222222222222222222222222555555444222000///...---000000000000000000000000000///...------...///000000000000000////////////222111111111000000//////333333333333333333333333444555666888999;;;<<<<<<>>>======>>>@@@BBBDDDFFFDDDEEEFFFGGGIIIJJJKKKLLLKKKNNNRRRSSSSSSRRRQQQQQQYYYWWWVVVXXX\\\aaaccccccuuuyyy|||{{{wwwuuuwwwzzzwwwuuuvvvvvvrrrnnnvvv|||sssnnnpppuuu{{{zzzwwwxxx}}}jjjTTTIIIEEEAAA<<<:::;;;<<<===>>>???@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA???>>>???DDDIIIHHH???777666:::@@@CCCBBB@@@===<<<888777666888:::;;;999666444666;;;AAAHHHOOOUUUXXXZZZOOOAAA999888999888555333444555444333111111222222222222333333333444444777777888888888999999999;;;;;;::::::999888888888888666666666777888666555777888888888888777777666666666777999;;;>>>@@@AAA|||}}}mmmXXXIIILLLRRRQQQVVV```dddjjj{{{bbb@@@===::::::<<<@@@BBBCCCEEECCC@@@???@@@@@@@@@???>>>???@@@AAABBBAAA@@@@@@@@@AAACCCCCCAAA???>>>>>>;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFEEECCCBBBBBBCCCCCCCCC???:::999:::===??????AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDDDDEEEIIILLLXXXtttaaa^^^zzz}}}wwwsssNNNAAA888:::>>>>>>???BBB>>><<<:::999888666222000000000000000222444666777<<>>:::888999888777777777888999:::::::::999888777777777777777666666666666777777666666555555555555666666666555444444333333444444444444444444444333333333333333222111000///............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,************************************************************************)))************++++++++++++++++++++++++,,,---------------............///000000000000111111111111111222333333222222333555999555111111444444222///111111111111111111111111333333222222111222222333666777777666444333333444777555333222222333555777===<<<;;;===??????<<<:::444888===AAABBB???;;;888333333333333333333333333444333333333222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000///...------...///000000/////////////////////111111111111000000000///333333333333333333333333444555666777888999:::;;;<<<<<<<<<===>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPUUUWWWWWWUUUUUUUUUUUUVVVXXXYYY[[[bbbjjjqqqxxx|||{{{xxxyyyzzzzzzyyyzzzyyytttqqqvvv~~~}}}xxxvvvyyy}}}~~~}}}yyyuuusssaaaNNNEEECCC@@@===<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEBBB???>>>AAAFFFEEE???999666:::>>>@@@@@@>>><<<<<<:::888666777999:::999777444666999???EEEKKKOOORRRQQQIII@@@<<<======:::666666777888777444222111222333333333333444444444444777777777888888888999999999999888888888888777777777666444444555666666555666777777888888888777777777777888999;;;===???@@@zzzzzzlll```TTTNNNQQQQQQNNNUUUcccqqqwwwkkkCCC@@@===<<<>>>AAABBBCCCFFFCCCAAA@@@AAABBBAAAAAA??????@@@AAAAAAAAAAAAAAA???AAACCCCCCBBB@@@@@@AAA:::::::::;;;<<<>>>???@@@CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBDDD@@@<<<999999:::;;;;;;??????@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHKKKJJJlll}}}fffVVVbbb~~~hhhqqqiiiOOO999:::BBBBBB@@@BBBAAA???===<<<;;;999555333111111000000000222333444888<<>>???@@@@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGDDD@@@===>>>BBBBBB>>>999777999<<<===<<<;;;;;;<<<<<<:::777777777888888777333555888<<<@@@DDDGGGIIIFFFBBB======@@@???;;;777999::::::888555333222222333444444444444555555555666666777777777888888888888888888888999999999999777555222222333555666666555666777888888888888888888888888999:::;;;======}}}yyy```]]]WWWUUUXXXUUUPPPUUU___rrryyyyyycccEEEBBB??????@@@BBBBBBBBBFFFDDDBBBAAABBBCCCCCCBBB??????@@@AAAAAABBBBBBBBB===???BBBBBBBBBAAAAAABBB<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCAAA===:::::::::;;;<<>>===<<<:::777555222222000//////000000111666999>>>AAADDDIIINNNSSS\\\dddjjjfff\\\QQQEEE<<<999999999999::::::999888::::::999999999888888888888777777666666777777888666666555555555555666666666666555444444444444444444444555555666666777777555444444333222222111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))******************************************+++++++++************************))))))*********+++++++++******))))))))))))******************+++++++++,,,---------............///---...///...---...///111222000...///111222222000111111111111111111111111//////......//////000000222333444333111000111222222222222333333222222222555666666777888777666555555777:::<<<;;;999555333000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000------...///000000111111////////////////////////.................................///////////////111111111000000000000000222222333333333333444444444555555555666666777777888999:::<<<>>>???AAABBBEEEEEEEEEEEEFFFGGGHHHIIIFFFJJJOOORRRRRRRRRQQQQQQVVVYYY]]]___bbbhhhrrrzzzsssvvvzzz{{{zzzwwwvvvvvv{{{~~~}}}zzz{{{~~~sssssstttvvvzzz~~~wwwqqquuu}}}|||uuu|||}}}zzzppprrrwww|||yyyqqqVVVKKKBBB??????>>>===>>>>>>>>>???@@@@@@@@@@@@@@@>>>??????AAABBBDDDFFFGGGCCC@@@===>>>@@@@@@<<<888888999::::::999999:::<<<>>>;;;999666666666777777444555777:::<<<>>>???@@@???<<<:::;;;>>>>>>:::666888999:::888666444333444444444444555555555666666555555666666666777777777777888888999::::::;;;;;;888555222111333555777777444555666888888999999999999999999999999::::::;;;}}}{{{~~~lllWWWRRROOOQQQXXX[[[XXX[[[aaaiiiqqqsssmmmdddRRRFFFDDDAAA@@@AAACCCCCCBBBFFFDDDBBBAAABBBCCCCCCCCC???@@@@@@@@@AAABBBCCCCCC<<<>>>@@@AAA@@@@@@@@@AAA=========>>>???@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@>>><<<;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCDDDEEEDDDDDDDDDGGGIIIHHHIIIeeedddNNNUUUwwwyyylllwwweeeIII@@@BBBCCCCCCCCCAAA@@@>>>===<<<;;;888555333222111///......//////444777:::>>>BBBHHHNNNRRRWWWbbblllkkkcccXXXKKKAAA;;;999888888::::::999777888888888888888777777777777666666555555666666777666666555555555555666666666666555444444444444555555555555666666777777777555555444444333333222222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))************************))))))*********+++++++++************************))))))*********+++++++++******)))(((((()))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,---------,,,,,,...///...---------///000111000000000000000000000000000...---------......///000222333444333111000111222111222222333333222222111333444666666666555444444444666777888888555333111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..................//////........................------............------------....../////////000000000000000000000111111222222222333333444444444444444555555666666666777888999;;;===???AAABBBCCCDDDCCCBBBBBBCCCEEEGGGHHHCCCFFFKKKMMMNNNNNNNNNOOOUUUXXX]]]dddlllrrrvvvwwwmmmooorrrttttttsssqqqqqqxxx|||}}}}}}}}}}}}uuuuuuwwwzzz~~~tttlllooowww|||}}}{{{zzzoootttuuu}}}vvviii^^^NNNGGGBBBAAA@@@===<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDD@@@>>>===>>>???>>>:::666888999999888777777999<<<===<<<:::777555555666777666666888999:::;;;;;;;;;<<<999777777999999888666444555777777555444444555444444444555555555666666444444555555555666666666555555666777888999::::::999666333333444777999999444555666888888999999999:::999999888888888999999wwwkkkooo~~~yyydddTTTKKKKKKJJJNNNVVVZZZYYYXXXZZZ```eeeqqqrrreee^^^VVVGGGEEECCCAAAAAABBBCCCCCCCCCEEECCCAAAAAABBBCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEE<<<>>>@@@AAA@@@??????@@@<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCCCCCDDDDDD?????????===<<<===???BBBAAAAAAAAAAAA@@@???>>>>>>AAABBBCCCCCCCCCCCCEEEGGGFFFDDDQQQwww}}}YYYIIIZZZzzzppphhhuuunnnRRRAAA???BBBCCCAAA@@@>>>======;;;888666444333111000///...//////111222444999>>>EEEKKKNNNOOOZZZdddgggddd^^^TTTKKK???;;;777777888999888666777777777777777777777777666666555555555555666666666666555555555555666666777666555555444444555555555555555666666666666666555444444444333333333222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************)))))))))***++++++,,,,,,************************)))************++++++++++++***))))))))))))))))))((())))))))))))*********************+++++++++++++++,,,,,,,,,++++++---...,,,,,,,,,,,,---...///000000000000000000000000000------,,,------...///000000222333222000000111222///000000111111000000///111333555555444333222333333333444555555333111000////////////////////////......///////////////000////////////////////////.................................------------,,,........................------............---------------......//////000000000000000111111111111111222222333333444444555444444444555666777777888888:::<<>>???@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA===<<<======>>><<<999666888999999777666666999;;;;;;<<<;;;888666555666888666777888999:::999888888;;;888666555555666666555222333555555444444444555333444444444444555555555333333444444444555555555222333333444555666666666888666444444666888999999555666777888888888888888999999888888777888888999oookkkwwwsssPPPEEEIIIIIIKKKPPPVVVVVVSSSQQQRRRYYYYYY``````WWWTTTPPPEEEDDDCCCAAAAAACCCDDDDDDCCCDDDBBB@@@@@@BBBCCCCCCCCC@@@@@@@@@@@@AAACCCEEEFFF===???AAABBBAAA???@@@@@@<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAA@@@??????;;;<<<>>>@@@BBBCCCCCCCCC>>>??????===;;;;;;>>>AAA??????@@@AAAAAA@@@???>>>???AAABBBBBBAAABBBCCCEEEBBBFFFJJJWWW}}}uuuUUUNNN^^^qqqkkkjjj{{{rrrOOODDDCCC@@@BBB@@@???>>>>>><<<:::777555444222000/////////000//////000444:::AAAFFFIIIGGGOOOXXX]]]bbbddd___WWWDDD???999666888:::999777888888888888888888888888777777666666666666777777666666555555555555666666777666666555555555555555666666555555555555555555444444444333333333333222333222111111000000111111------------------------++++++++++++++++++++++++******+++,,,,,,+++******************************((())))))***++++++,,,,,,************************)))************+++++++++,,,+++***))))))))))))***((())))))))))))*********(((((()))))))))************+++,,,+++******,,,...***++++++++++++,,,---...000000000000000000000000,,,,,,,,,------///000000...000111000///...///111////////////////////////...111444444111000000111111111222222222111111000........................------........./////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,---......///000000///000000000111111111111111111222333333444555555333333444666777888999999888999<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>999:::<<>>???@@@AAAAAA@@@???>>>@@@AAAAAAAAAAAABBBDDDAAALLLIIICCC```kkkTTTUUUaaavvvjjjqqq}}}^^^NNNHHHAAACCCAAA@@@??????===;;;999555444222111000000000000/////////222888???CCCFFFAAAGGGNNNVVV```gggfff```HHHAAA:::777888::::::888999999999999999999999:::888888777777777777888888666666555555555555666666777777666555555555555555666666555555444444444333333333333333333333222222444333222222111111222222------------------------++++++++++++++++++++++++***+++,,,------,,,+++***************************((())))))***++++++,,,,,,************************)))************+++++++++,,,,,,+++***))))))******))))))))))))************(((((((((((())))))))))))***+++,,,+++******,,,...***+++++++++***+++,,,...000000000000000000000000,,,,,,,,,---...///000111,,,...///...------...///111000////////////000111---000222222000...///000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////------------------------+++++++++,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,------...///000000//////000000111111111222111111222333333444555555333333444666777999:::;;;777999;;;???AAACCCCCCDDDCCCBBBBBBCCCEEEIIIMMMOOOMMMMMMLLLKKKJJJLLLPPPSSS[[[dddpppwwwyyyzzz~~~|||xxxvvvtttrrrqqqrrrwwwxxxtttsssvvvtttppppppxxx~~~{{{pppnnnqqqsssyyy|||vvvlllyyyvvvmmm[[[@@@AAABBBDDDGGGCCC<<<:::===777888:::<<<>>>@@@AAAAAA??????>>>>>>??????@@@AAA>>><<<999777777999;;;===888999:::999777777888:::777:::<<<;;;888666666888333444666888888777666555555666888999:::999777666555666777666444333222333222222222333333333444444222222333333333444444444777777777777888888888888444333222444666777777666777888888888888777777666777777777777777888888999qqqcccNNNHHHDDDFFFFFFFFFHHHLLLOOOPPPQQQSSSMMMHHHIIIMMMMMMHHHBBBBBBBBBCCCCCCBBBBBBAAA@@@GGGEEEBBB@@@??????AAABBBEEEDDDBBB@@@?????????@@@>>>???@@@AAAAAAAAA@@@???@@@???>>>======>>>???@@@CCCCCCCCCCCCAAA>>><<<;;;===>>>>>>??????@@@AAAAAACCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;===AAAAAA???<<<===>>>@@@AAACCCCCCDDDDDDBBBHHHLLLMMMZZZyyybbbZZZ]]]~~~yyyiiivvv[[[:::FFFEEEAAA===<<<>>>>>>;;;888888666333111//////000111111000000111444888<<<>>>>>>BBBGGGNNNUUU^^^ggglll\\\NNN>>>666666888888777999;;;<<<:::777777999;;;777777777777777777777777777777777777666666666666777777777777777777777777666666555555555444444444444444444444444444444444444444444333333222222222//////...---,,,,,,++++++,,,++++++***)))*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---000//////.........//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000111111111000...---------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111111111222333444555555555666666777777888888::::::<<<>>>AAAAAA???===<<>><<<:::999::::::::::::;;;===???@@@??????>>>>>>>>>>>>>>>???@@@>>>;;;888666666777888;;;===>>><<<888666777999999888888777666555555555333444555888999999555333555444333444666777666555666666555555444333333333333333222222222333444444666666666666666666666666666777888777555444444555222222222222222222222222777666555666888888666555777666666666666666777888zzz~~~uuuRRREEEFFFHHHGGGGGGFFFGGGIIIJJJKKKKKKOOOKKKIIIIIILLLLLLGGGBBBAAAAAABBBBBBAAAAAA@@@???EEECCCAAA@@@??????@@@AAACCCBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@??????>>>======>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<===;;;;;;===@@@AAA???===<<<===>>>???@@@AAABBBBBBCCCGGGLLLLLLRRRnnnrrraaaWWWhhhxxxuuuMMMCCCAAA@@@@@@???>>>===<<<;;;:::888666444222111000000000/////////222555888;;;<<<@@@EEEKKKRRRZZZccchhhddd\\\OOOEEE???<<<;;;:::888999:::999666555666888777777777777777777777777777777777777777777777666666666666666666666666666666666555555555444444444444444444444444444444444555444444444333333333222111000000///......------,,,,,,+++************+++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---///......------............---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.........---++++++------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111111111222333444555555555666666777777888888;;;;;;===???AAABBB@@@>>>@@@AAACCCCCCBBBCCCEEEGGGJJJIIIKKKNNNOOOTTTaaappppppqqqtttxxxwwwtttwww}}}}}}{{{zzzzzzzzzzzzyyyyyyzzz{{{yyyvvvssszzz{{{~~~{{{uuuvvv{{{xxxpppoooxxxqqqxxx}}}vvv^^^PPPGGG>>>@@@??????>>><<<:::999888999999999999:::<<<>>>???>>>======<<<<<<<<<======888:::;;;999666555777:::888:::<<<:::777555666777555555444444333222222222333333444666777777555333555333222333444666555555333333333222222222222222222222222222222333444555555555555555555555555555555666777666444333444555222222222222222222222222555444555666888888666555999888888777666666666666~~~sssYYYHHHAAADDDHHHHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHHHHIIIJJJIIIFFFCCC@@@@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@??????>>>>>>???????????????@@@AAABBBAAAAAABBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>>>>??????@@@@@@AAA@@@@@@AAABBBAAA@@@???>>>>>>===<<<<<<>>>@@@@@@???<<<<<<<<<<<<===>>>@@@AAADDDDDDHHHKKKJJJWWWkkk\\\UUUnnnkkkIII@@@CCCDDDBBB???======>>>;;;;;;999888555333111000000///......///222444666999<<>>;;;888999:::999777666666777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555444444444444444444444444444444444555555555444444444444444333333222222111000000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,...///000++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000000000000111111111111111111111111222333444555555555666666777777888888<<<<<<===???BBBBBBAAA???BBBCCCCCCBBBAAABBBEEEGGGHHHHHHJJJOOOTTT^^^ooo~~~}}}{{{yyywwwrrrnnnpppvvvzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~|||zzz~~~}}}|||vvvooopppttttttttttttrrrssszzzyyyvvvxxx{{{}}}jjjNNNAAA???>>>>>>>>>>>>>>>===;;;999888888888777888888:::<<<===;;;;;;:::::::::;;;;;;<<<666:::===;;;777555666999555777888888666555444555444444333333222111111111333222222222444555444333555333111111333444555444222222222222222222111111111111111222222444555555555555555444444333333333222444555555333333444666222222222222222222222222222222444777::::::777555;;;:::999888777666666555sss[[[QQQLLLFFFBBBDDDHHHHHHGGGFFFDDDCCCDDDEEEDDDEEEGGGIIIHHHGGGDDDCCC>>>>>>??????>>>>>>===<<<===>>>?????????>>>===<<<===============>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<============<<<<<<;;;::::::::::::<<<>>>???=========>>>??????@@@@@@>>>???AAACCCCCCBBBAAA??????>>>===<<<===???@@@@@@>>>===;;;;;;;;;===???@@@DDD???CCCIIIEEEFFFbbbqqqiiiUUU[[[lllZZZGGGEEEDDDBBB@@@???>>>>>><<<<<<<<<:::888444111///111000///...///000222333666888<<<@@@EEELLLSSSXXXeeefffgggeee^^^RRREEE<<<999:::::::::999999999999777777777777777777777777777777777777777888888888666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555333333333333222222111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++++++++++++++++++++,,,------,,,,,,,,,,,,...///000++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000000111111111111111111111111222333444444555555666666777777888888;;;;;;<<<>>>AAABBBAAA@@@@@@AAACCCDDDDDDEEEGGGIIIKKKMMMQQQVVV]]]gggvvvzzzvvvooojjjmmmtttpppqqqsssvvvzzz~~~yyyqqqhhhgggjjjhhhhhhjjjpppzzzyyytttwwwvvvZZZBBB:::>>>BBB>>>???@@@@@@???===;;;:::777777666666777888:::;;;::::::::::::::::::;;;<<<;;;<<<<<<:::777666666777444555777777777555444333666555555555444444333333333111///000111333333333444222000000111333444444444444333333222222111111000000111111222333555555555444444333333222222111111222333333333333444555222222222222222222222222111222555999<<<<<<999666999999999999888888777777kkkTTTOOOOOOHHHCCCCCCFFFGGGHHHGGGEEEEEEGGGIIICCCDDDEEEFFFFFFEEEDDDCCC======>>>>>>======<<<;;;;;;<<<===??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===???@@@AAA@@@@@@???;;;<<<===>>>>>>===<<<;;;;;;:::999888999:::;;;<<<;;;;;;<<<======>>>>>>???<<<>>>@@@BBBBBBBBBAAA@@@??????>>>======>>>@@@AAA@@@>>>===<<<<<<===???@@@CCC;;;===GGGEEE???LLLccc|||vvvbbbPPPQQQppppppQQQIII???<<>><<<<<<<<<;;;999555111///222111000000///000111111222444888;;;???DDDKKKOOOYYY\\\cccjjjlllcccRRRDDD<<<;;;:::999999::::::;;;777777777777777777777777666777777777888888888999555555555555555555555555444555555555555555555555444444444444444444444444555555555555555555555555333333222222222222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++************************((()))))))))************)))))))))((())))))*********************+++,,,,,,---,,,++++++,,,---...///************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............//////000000000111111111111111111111111222333444444555555666666777777888888:::999:::<<>>@@@@@@???===;;;999777666555555666777999:::;;;;;;::::::;;;<<<<<<===<<<999666555666777777666555555666777777666555444666666666555555555555555333000......000222222222333111000000111333333333444333333222111000000///111111111111222333444555444444333333222222222222000222333333222222444555222222222222222222222222111333666:::======:::888666777888999:::999999999|||eeePPPIIIHHHEEEDDDFFFDDDGGGIIIHHHGGGGGGJJJMMMEEEDDDCCCDDDEEEEEEDDDBBB===============<<<;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<======<<<;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@888:::<<<>>>>>><<<:::888;;;::::::999999999999999999::::::;;;;;;<<<======;;;<<<>>>???@@@@@@??????>>>???@@@???>>>>>>???AAA@@@???>>>======>>>??????@@@:::<<>>BBBBBB???=========<<<:::666333111222222111111000000000111000222444666999>>>CCCGGGOOOSSS\\\iiirrrnnn```TTTDDD@@@;;;999888999999999777777777777777777777777666777777888888999999999555555555555555555555555444444444555555555555555444444444444444444444444444444444444444555555555222222222222222222222222111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))************)))))))))(((((())))))*********)))******+++,,,------,,,+++******+++,,,---)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''(((((()))***************************))))))***+++++++++******+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///000000000000111111111111111111111111222333444555555555666666777777888888999888888:::===???@@@???===@@@DDDGGGHHHIIIJJJKKKLLLWWWeeepppyyy}}}zzzwwwuuuqqqooossszzzyyyyyyzzz{{{}}}~~~}}}zzzoooaaaXXXVVVTTTYYYddduuuxxxzzztttppp{{{rrr[[[FFF<<<;;;>>>@@@;;;<<<>>>>>>===;;;888666777666555555555666888999;;;;;;;;;;;;<<<======>>>888777666666777777888777999777666666666777555444444444444333333333333333222000......000111222111222111000111333444333222111111111111111111111111222111111111111222333333333333333333333333333333111333444444222222333555222222222222222222222222333333666999<<<<<<:::888444555777999::::::999999nnnaaaWWWLLLFFFDDDDDDEEEFFFDDDGGGJJJIIIGGGHHHKKKOOOIIIEEEAAAAAADDDFFFDDDAAA===============<<<<<<;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>>>>===<<<===>>>@@@@@@@@@??????888;;;>>>@@@@@@>>>;;;888999999999:::::::::999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>===???AAAAAA???===>>>@@@?????????>>>>>>>>>=========<<<>>>AAA@@@???DDDKKK\\\{{{dddSSSSSS[[[xxxzzz]]]GGG??????@@@@@@>>>>>>>>>===;;;999666555111111111000000000000000...000111333555999>>>BBBHHHLLLUUUaaakkknnniiidddQQQKKKBBB<<<::::::999999777777777777777777777777666777777888888999::::::555555555555555555555555444444444555555555666666444444444444444444444444222333333333444444444444333333333333333333333333222222111000000000000000------------------------************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))************))))))(((((((((((())))))************+++,,,---------,,,***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++(((((('''''''''(((************************************************)))(((************************+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------............///000000000000111111111111111111111111222333444555555555666666777777888888:::999999:::>>>@@@AAAAAA???BBBEEEHHHMMMRRRYYY^^^```lllyyy~~~{{{zzzzzzyyyvvvrrruuu{{{}}}|||{{{{{{{{{}}}~~~|||qqqcccWWWSSSRRR[[[kkk~~~nnnqqq|||nnnaaaOOOCCC>>>======>>><<<===>>>???===:::666444777666666555555666888888:::::::::;;;;;;<<<===>>>999???EEECCC<<<666666888;;;888444333444555555444222222222222222222222222111000...///111222222111111111222444555555333111//////111222444666777888333222222111111111111111222222333333444444555555333444555444333222333444222222222222222222222222333333444666999:::999777444555777888999999777777{{{]]]FFFIIIKKKHHHFFFFFFEEEBBBDDDHHHKKKJJJGGGGGGKKKOOOLLLEEE??????DDDGGGDDD@@@======>>>>>>======<<<;;;;;;;;;;;;<<<===>>>??????;;;===>>>@@@AAABBBAAAAAA>>>>>>???@@@@@@???>>>===;;;===@@@CCCCCC@@@===;;;666777999;;;;;;;;;:::999666777777888999999::::::;;;::::::::::::;;;<<<===<<>>>>>???>>>?????????>>>===<<<;;;:::???AAA>>><<>><<<;;;999888000000000000000/////////...///000111333666;;;???DDDIIIQQQZZZbbbgggkkkmmm^^^VVVJJJBBB>>><<<;;;:::777777777777777777777777666777777888999999::::::555555555555555555555555444444444555555555666666444444444444444444444444222222222333333444444444333444444444444444444444333222111111000000111111------------------------************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))***************)))(((((((((((())))))************+++,,,---...---,,,***)))((('''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))+++,,,---))))))))))))))))))))))))***************)))((('''************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////000000000000111111111111111111111111222333444555555555666666777888888888;;;:::999;;;>>>AAABBBBBB@@@BBBEEEJJJSSS^^^jjjrrr|||}}}|||}}}}}}yyytttvvv{{{}}}ttteeeXXXSSSUUU```ssssssyyypppYYYPPPGGGBBB???>>>???AAA>>>???AAAAAA???;;;777555777777666555555666888888::::::::::::;;;<<<===>>>???LLLVVVQQQAAA555333888===888333111333444444333333333333333333333333333111000///000222222111000000111333555777666333000///000333666:::===???AAA444333222111000000000000111222333444555555666777444555666555333222333444222222222222222222222222333222222444666777777666555666777999888777555444oooSSSHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEFFFGGGIIIIIIHHHGGGCCC???AAAFFFGGGBBB===???@@@@@@???===>>>@@@BBB======<<<<<<<<<<<<======???<<<;;;<<>><<<:::999999999:::===@@@BBB<<<@@@EEEHHHHHHDDD???;;;999:::<<<>>>@@@???;;;888666666777888999999::::::>>>>>>>>>>>>>>>===<<<<<<>>>>>>======>>>???@@@AAA??????>>>>>>>>>>>>??????<<>>;;;???IIISSS^^^ZZZYYYuuuvvvhhhWWWQQQjjjoooOOOBBBCCCGGGAAAAAA???===;;;:::<<<===:::777333///------...000111000//////000333777999>>>===AAAKKKTTT[[[dddlllhhhfffaaaXXXMMMCCC<<<999;;;999777666888:::::::::888888777777666666555555666666666666666666666666777666555444444555666777444444333333333333444444444444444444444444444444444444444444444444444444555444333333222222222222222222111111000//////...,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++((((((((((((((((((((((((++++++++++++,,,---...///...---+++))))))***+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------............---------,,,,,,,,,,,,---......////////////////////////000000000000111111111111111222222333333444444555777777777777888888888888999:::;;;;;;;;;===@@@BBBDDDGGGFFFJJJ___~~~}}}yyy{{{}}}{{{|||{{{wwwuuujjjYYYSSSXXXfffsssyyy|||~~~rrr}}}|||zzzdddLLLIIIEEEAAA???>>>>>>???BBBBBBAAA@@@>>><<<:::999777777666555666999>>>BBB<<<<<<<<<;;;999:::<<<>>>NNN]]]dddUUU@@@555666999AAA???:::666333222222333444444333333444555777888444444333111///000222444666444222333555666444111000000111333666:::???AAA555444333333333333444555444333333222222333333444555555444444444333333333333333333222222111111111111111111111222333444444333333444555666666666666rrrwww```MMMFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGCCC@@@>>>@@@DDDFFFBBB>>>>>>>>>>>>===<<<<<<>>>@@@>>>======<<<<<<======>>>AAA@@@>>>>>>>>>===;;;:::;;;:::999999:::;;;>>>???;;;>>>BBBEEEEEEBBB>>><<<:::;;;<<<>>>???>>>;;;888777777888888999:::::::::???????????????>>>======<<<<<<<<<===>>>>>>????????????>>>===============<<<>>>>>>===<<>>??????;;;888444000......//////000///......000333666888<<<;;;>>>GGGPPPVVV^^^eeennnnnnjjjaaaUUUHHH???:::999:::::::::::::::;;;<<<888888888777666666555555666666666666666666666666777666555444444555666777555555444444444444555555444444444444444444444444444444444444444444444444555444333333222222333333333333222111111000000///...---,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))************+++,,,---......---+++))))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))*********+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------............------------,,,,,,------...///////////////////////////000000000000111111111111222222333444444555555666666666777777777888888888:::;;;<<<<<<;;;<<<>>>@@@FFFGGGEEEIII^^^}}}zzzvvv{{{~~~{{{{{{~~~yyytttpppeeeVVVUUU\\\lll{{{ttttttwww~~~}}}{{{}}}oooYYYHHHFFFCCCAAA????????????DDDDDDCCCAAA???===;;;:::888888888888888:::>>>AAA?????????>>><<<<<<===???IIIRRRVVVKKK>>>888777777???===:::777666666777888666555444444444555666777444444333111000000222444999777555555777777555333222111111222444777:::<<<555444333333333333444555444333333222222333333444333333333333222222222111333333333222222222111111222111111222222333444555444444555555666666666777{{{kkkjjj|||eeeOOOHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCCCCEEEFFFFFFEEE@@@>>>===???CCCDDDBBB???<<<===<<<;;;::::::<<<>>>???>>>>>>======>>>>>>???CCCDDDCCC@@@<<<999888999===<<<:::999999:::;;;<<<:::<<>>>>>>>>>>>===<<<<<<999:::<<<===>>>>>>>>>===??????>>>>>>==================<<<===>>>AAADDDFFFDDDFFFDDDOOOqqqnnnXXXVVVbbb{{{\\\FFF;;;<<<>>>???@@@@@@???>>>===<<<:::666333000///////////////......///111444666888777:::BBBIIINNNTTT[[[jjjlllmmmhhh^^^RRRGGG@@@777888999888777777888999999888888777777666555555666666666666666666666666666666555555555555666666666555555555555555555666444444444444444444444444444444444444444444444444555444333333333333333333444444333333222222111111000///...------,,,------,,,,,,++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))***+++,,,------,,,+++))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------............---------------,,,------...///////////////////////////000000000000111111111111333333444444555666666666666666777777777777888888999;;;============???@@@AAACCCBBBCCCSSSmmm}}}zzzxxxyyy}}}}}}{{{}}}xxxwwwwwwyyyrrrkkkeeeZZZSSSYYYfffwww}}}xxx{{{~~~}}}||||||~~~vvv___JJJCCCBBBAAA@@@@@@@@@@@@AAAGGGFFFEEEDDDAAA???===<<<999:::;;;:::::::::<<<>>>???@@@@@@???===<<<===>>>BBBEEEDDD???<<<:::888555:::999888777777888:::<<<888777666555555555666666444444444222000000222444999777666555666666444333333333222222222333555666555444444333333444444555333333222222222222333333222111111111000000000000333333333222222222222111222222222222333444555666666666555555555666777777xxxoooiiiwwwjjjPPPFFFHHHBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAABBBCCCDDDDDDCCC@@@@@@@@@AAABBBBBBAAA@@@<<<===<<<;;;999999;;;===??????>>>>>>>>>>>>??????BBBDDDDDDAAA;;;888888999???>>><<<;;;:::::::::::::::;;;<<<>>>???@@@@@@???>>><<<;;;;;;<<<;;;999777;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999888:::<<>>======>>>>>>??????????????????===<<<>>>AAACCCBBBAAABBBIIIFFFGGGWWWqqquuu\\\SSSUUUeeemmmRRRAAA>>>>>>???AAABBBAAA???======<<<999666333111000000///............000222333666444777===CCCFFFKKKQQQYYY___fffiiifff]]]TTTOOO???;;;777555777888888888999999888888777666666555666666666666666666666666666666666555555666666666666666555555555555666666555555555555555555555555444444444444444444444444555444444333333333444444555555444444333333333333222111000///...---------------,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,+++******)))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------,,,,,,,,,,,,------------............---------------------.../////////////////////////////////000000000111111111111222222333333444555555555666666666666777777777888888:::<<<===>>>>>>@@@BBB<<>>===888:::;;;;;;:::999999:::;;;<<<>>>>>>===<<<<<<===>>>===;;;999999:::999777666666555555555777999:::999888888777666555555555444444444333111111222444777666555444333333222111444444333222222333444444444444444444444444444444333333222222222222333333111111111111000000000000222222222222222222222222333333333333444555666666777666555444444444555666{{{nnnwwwxxxaaaKKKEEEIIICCCCCCCCCCCCDDDDDDEEEFFFCCCAAA???@@@AAABBBAAA@@@BBBCCCDDDCCCAAA@@@??????===>>>===<<<::::::;;;===??????>>>>>>>>>>>>?????????AAABBB???;;;888999;;;@@@???>>><<<;;;::::::::::::;;;;;;===>>>???@@@AAA===<<<;;;;;;;;;;;;999777;;;;;;::::::::::::::::::999999::::::::::::999999999;;;===@@@AAAAAA@@@???;;;===>>>@@@BBBBBBCCCCCCAAA>>>===???CCCEEEBBB???>>>HHHHHHEEEHHHSSSqqqkkkZZZRRRHHHgggkkk[[[DDDBBB@@@@@@BBBCCCBBBAAA>>>===;;;999666444222111//////.........///111222444333555:::>>>@@@CCCHHHMMMVVVaaaiiillliiidddaaaOOOEEE:::777:::===;;;888999999999888777777666666777777777777777777777777555666666666666666666555666666555555555555666666555555555555555555555555444444444444444444444444444444444333333444555555555555555444444444444444333222111000///////////////.........---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***************************+++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...------............------...------------.../////////////////////////////////000000000111111111111000111111222333333444444555666666666666777777777888:::;;;<<<;;;<<<===??????MMMXXXVVVRRRVVVeeeqqqxxxwwwwwwwwwyyy}}}www}}}||||||{{{{{{|||{{{wwwvvvzzzzzzqqqcccZZZ[[[___YYYTTTNNNJJJKKKXXXooouuuwww~~~~~~xxxgggUUUGGG???>>>>>>???AAABBBCCCDDDDDDGGGFFFFFFDDDCCCAAA???>>>777999;;;:::999777777777777:::===>>>>>>======>>><<<;;;:::999888777888:::777666666555555666777777999999888777666555444444333444555444222111222444555666555444333222222222444444444444444555555555444444444444444444444444333222222111111222222333333222222222222111111111222222222222222222222222333333333333444555666666666666555444333333333333~~~zzzppp]]]LLLGGGKKKEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@>>>>>>?????????>>>BBBEEEFFFDDD@@@===>>>@@@??????>>><<<::::::<<<>>>???>>>>>>======>>>>>>???<<<===>>>===;;;:::;;;<<<>>>======<<<<<<;;;::::::::::::;;;<<<===>>>???@@@;;;;;;;;;;;;<<<;;;999777999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;===???@@@AAAAAAAAA:::<<<>>>@@@BBBCCCCCCBBB@@@???>>>@@@CCCDDDBBB??????GGGIIIHHHIIIHHHXXXuuu|||eeeUUUAAAKKKaaa~~~SSSLLLCCC>>>>>>???@@@@@@>>>======;;;999777555333000///////////////000000333111333888;;;;;;>>>BBBJJJRRR]]]ggglllmmmmmmlll[[[OOOBBB;;;;;;<<<999555:::999999888888777666666777777777777777777777777555555666666666666555555666555555555555555555666555555555555555555555555444444444444444444444444444444444444444444555666555555444444444444444444444333222111111000111111111111000000///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))***************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------..................------------......------............------......------......///000////////////////////////000000000000111111111111000000000111222222333333555555666666666666777777:::;;;;;;;;;;;;<<<@@@BBBHHHWWWfffhhhaaa___hhhqqqwwwvvvuuuvvvxxx{{{{{{~~~|||{{{~~~~~~{{{rrrrrroooggg\\\VVVUUUWWWJJJIIIIIILLLWWWjjj~~~|||wwwzzzrrr]]]JJJAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>777888:::999777666666777777:::???AAA@@@???>>>>>>;;;:::;;;;;;888555666;;;::::::999888777777777777777888888777666555444333333444555444333222222444555777777777555444555666444444555555666666666666333444444555555444444333222222111111111111222222444444333333333222222222111222222222222333333333222222222222333444555666666666666666555444222222xxxiii^^^UUUMMMJJJKKKGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>===<<<===>>>===<<>>AAA??????>>><<<::::::;;;===>>>======<<<<<<======>>><<<;;;::::::;;;<<<;;;:::999:::::::::::::::::::::888999:::;;;;;;<<<======999999:::<<<===<<<999666777777888888999::::::::::::;;;;;;<<<======<<<<<<:::;;;<<<===>>>@@@AAAAAA;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>???AAABBBAAAAAABBBEEEDDDHHHLLLGGGKKK___yyyhhhRRRDDDGGGcccyyykkkWWWHHH@@@???>>>>>>======>>>===<<<:::777666000000000000000000000000000///000555888888:::===DDDJJJSSS\\\bbbfffjjjlllccc\\\SSSIIIAAA<<<888666::::::999888888777777666777777777777777777777777444555666777777666555444555555444444444444555555555555555555555555555555444444444444444444444444444444444444444555666666444444444444444444444444333333222222222222222333333333222111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++******))))))*********(((((()))***************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------.........///......------------......------............------...............//////000////////////////////////000000000000111111111111000111111222222333444444555555555666666666777777999:::<<>>@@@>>>===<<<;;;<<<>>>@@@BBB>>>????????????>>>======888999:::999777777777999888;;;???AAA???===;;;::::::777777:::999555555999::::::999888777666666666555666666777666555444333333444666555333222333333333666777777555444666888555555666666666555555444333333444555555444333333222222111111111111222222444333333333333222222222111111222222222333333333222111111222222333444555777888999:::888666333111lllVVVLLLKKKKKKKKKMMMGGGFFFEEEDDDCCCBBBBBBBBB@@@>>><<<<<<======<<<;;;;;;@@@DDDBBB===;;;>>>BBB>>>>>>>>><<<999999:::<<<======<<<<<<<<<<<<======<<<:::888999;;;<<<:::888666777888999999999999999777888999:::::::::::::::777888:::===>>>===999666666666777888999999::::::888999::::::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA;;;<<<>>>???>>>===;;;:::<<<<<<===>>>??????@@@AAABBB???;;;AAAHHHBBBAAANNN[[[hhhIII===NNNfffsss[[[LLLFFFBBBAAA<<<===>>>>>>===;;;999777111111111111000000000000///---///444666555777;;;:::???GGGOOOVVV]]]ccchhhllllllhhh\\\MMMBBB??????::::::999999888777777777777777777777777777777777444555666777777666555444444444444333333444444444666666666666666666666666444444444444444444444444444444444444444555666777333444444444444444444444333333222222222333444444444444333333222111000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++************************++++++***************+++'''((()))***************))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////......------------......---..................---...............///000000////////////////////////000000000000111111111111111222222333333444555555555555555555666666666777777999>>>DDDLLLWWWbbbjjjqqqrrrwww|||}}}wwwqqqnnnooopppqqqtttxxx}}}~~~}}}}}}{{{yyyvvvrrrjjjbbbXXXQQQNNNKKKEEE@@@>>>FFFUUUhhh}}}nnnmmm|||}}}tttttt~~~jjjZZZKKK???<<<@@@>>><<<:::999999;;;>>>???;;;<<<<<<=========<<<<<<999::::::999888888999;;;888;;;>>>???===999555444999333222888:::666444555777777666666555555444444444555666666666555444333333555666555444222333333000333555555333333555777666666666666555444333222333333444555555444333333222222111111111111222222333333333222222222222111111111111222222333333333111111111111222333444444888:::<<<===;;;888444222uuu{{{aaaVVVJJJFFFIIIMMMLLLIIIGGGHHHHHHGGGFFFDDDCCCAAA@@@>>>;;;<<<>>>???>>><<<===<<<;;;;;;===>>>>>>===BBBAAA???===;;;:::999999999:::::::::999:::===???;;;:::999888777777777777999888888888777777666666:::666666888888888<<>>@@@BBB======<<<;;;::::::::::::=========>>>??????@@@@@@>>>???@@@@@@AAABBBCCCCCCLLLTTTvvvuuu___IIICCCMMMbbbdddCCC:::???AAA===<<>>???===888444666555444444444444555666444666888666333111111222222111222444555555333111000222444444333111111222555555555555555555555555444444333222222333333333444444333222333444666777111000000000000000111222222222222333333333444444111111222333333333222222111111000000111333555666666777888888777555333222rrryyy[[[RRRIIIEEEGGGIIIIIIGGGDDDEEEEEEEEEDDDBBB@@@>>>BBB@@@======>>>>>><<<999;;;:::999999;;;======<<<@@@???>>><<<;;;::::::999999999888999:::;;;<<<<<<::::::999888777777777888888888888777777777666666777666777777555666>>>HHHUUUJJJ<<<555666::::::888666555444555888:::999777777777888888999::::::;;;888888888999:::<<<>>>???<<<;;;::::::::::::::::::;;;;;;;;;<<<======>>>>>>????????????@@@@@@@@@@@@AAAHHH[[[qqqTTTIIIJJJVVVooopppLLLAAAEEE@@@@@@AAABBB>>>999999===;;;777333000000111111111111000...///111222222111555666:::@@@HHHQQQXXX]]]gggkkkppppppjjj]]]QQQIIICCC???:::888888888666555888777666666888888777666777777666555555555555555555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444333333333222222222222000000000000/////////......---------,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++*********++++++,,,+++++++++++++++,,,------,,,,,,------,,,,,,+++************))))))*********---------------------------------------------------------------------------------------------------------............///---------------------------------............///....................................////////////////////////000000000111111111111111222222222222444555555444333222444555888666888<<<===;;;<<<@@@@@@GGGQQQ\\\fffpppzzz|||{{{zzz{{{}}}~~~|||zzzzzzyyyyyyzzz{{{}}}|||{{{}}}|||yyywwwuuusss```XXXOOOJJJDDD>>>;;;===PPPggg}}}uuummmmmmqqqsssvvvyyy{{{|||```GGG@@@@@@>>><<>>>>>;;;888555555444333333444555555444666777666333111111222333222222333555555444222000222444444222111111222444444444444444444444444444333333222222333333333333333222222222333555555000000///////////////000222222222333333333333444111222222222222333333333222111111111222333444444555666777777666555333111|||rrr~~~eeeQQQMMMHHHDDDDDDDDDEEEDDDBBBCCCEEEEEEDDDBBB???===CCCAAA@@@???>>>===:::777:::888777777:::;;;<<<<<<======<<<<<<;;;:::::::::999777666888;;;===;;;888999999888888888888888999777777777777666666666666444555777777444444???LLL___NNN:::111333999:::999666444333444666888888777777777777888999999::::::888888888888999:::;;;;;;999999999999999999:::;;;888999999::::::;;;;;;<<>>>>>=========BBBGGGIIIVVVdddTTTKKKIIIYYYppp|||UUUCCCCCCAAAAAADDDEEE@@@999999>>>===999555333222222111111111000...///111222111111111222555;;;BBBIIIPPPTTT^^^```eeejjjlllhhh```YYYLLLDDD<<<888888999777555:::888555555666777777777777777666555555555666666555555555555555555555555555555555555555555555555666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444444333333222222222111111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,+++,,,------...---............---,,,,,,++++++************++++++------------------------........................---------------------------------------------------------............///---------------------------------............///////////////////////////............/////////////////////000000000111111222222222333333333333444222444666666555444555666666666888;;;:::999<<>>???<<<<<>>;;;666888888777777777888999999666666666666666666666666333444666777666555<<>>>>>>>>===============HHHKKKFFFGGGhhhyyyfffRRRDDDKKK___xxxzzzkkkSSSIIIEEEBBBAAACCCBBB>>>>>>@@@>>>;;;888666555444222111222000//////000111111000000111444888>>>DDDJJJMMMTTTVVVZZZ```eeehhhiiiiiiYYYOOODDD>>>======:::666777666555555777888777666777777666666666666666777555555555555555555555555555555555555555555555555666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333222222222222222222222222111111111111111111111111------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++*********+++,,,...///000------,,,,,,------...//////////////////...------,,,,,,++++++++++++,,,,,,........................------------------------........................------------............---------............///........................---------............///000000000000000000000000............//////////////////000000000111111111222222222222333333333333///111555666666666777888444666:::>>>===<<>>BBBOOO]]]ppprrrgggjjjtttyyykkkTTTJJJBBBAAA???;;;:::<<<;;;:::888777555444444444777777777777888888888888777777666666666888999:::666555444555888:::;;;;;;333333222111111222333333222222333444333333222333444333222222444555555444///111222222000000000111111111111111111111111111111222222333333333333333111111111111111111222222222111000///...---------111111111111222222222222333222000000000222444666333333444555555444222222333444444444444333222111xxxgggQQQEEEFFFFFFEEEBBBAAABBBDDDCCCDDDFFFFFFFFFDDDAAA@@@>>>???@@@??????>>>>>>>>>BBB???<<<:::;;;<<<<<<<<<999999::::::::::::999888999666555888===???;;;666777777666666666777888888555555555555555555555666555333444888:::888777888333444444555444444222111444444444444444444555666666666777777777777888888666666666666666555555444555555555666777888999:::777888888999999:::;;;;;;<<<<<<<<<===>>>?????????DDDDDDCCCDDDPPPooocccKKKGGGPPPUUU___sss}}}mmmQQQFFF===>>>BBBBBBAAA@@@???===:::999888666444222222111//////000111111000...000222555:::???CCCEEEJJJMMMQQQTTTWWW^^^hhhppphhh```UUULLLGGGCCC<<<777555444555666888999777666777777666666666777777888666666666666666666666666666666666666666666666666777777666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333222222222111111111111111111111111111222222222222222222222222000000000000000000000000............////////////------------------------............------------))))))******,,,---///000......------......///000///000000000000///......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////---------............///........................---------............///000000000000000000000000............////////////000000000000111111111111111111111222222222222333000222555666666555666666777;;;CCCJJJMMMPPPXXXbbbpppuuu}}}~~~uuunnntttvvvyyy{{{}}}}}}~~~{{{zzzxxxuuusssrrrrrrrrrtttppppppuuuwwwvvvtttuuuoooooommmiiiccc``````aaaXXXNNNBBB===@@@OOOhhh|||}}}uuuvvvgggooottt___NNNGGGDDDAAAAAA???;;;999:::;;;:::888666555444333333555555666666555555555666555444444444555666888999777555333222444666777777333222111111111111222333111111222333444555444444444333222333555666555444///000111000//////000111000000000000000000000000000111222333333333222222111111111111111111111000333222111000//////...///000000000111111111222222222111000000000222555666333444555666666555333222333333333333333333222222{{{uuuiii```UUUGGGCCCDDDDDDDDDCCCBBBDDDEEEBBBCCCCCCDDDCCCBBBAAA@@@===>>>???>>>>>>>>>AAACCCJJJFFFAAA>>><<<<<<<<<;;;888888999::::::999888777888666555777:::<<<:::777666666555555555555555666444444444555555555555555777333444:::===999333000111222444222000000222444333444666666555444444555666666666666666777777777555666666666666555444333444444444444555666777888777888888999::::::;;;;;;:::;;;;;;===>>>??????@@@<<<;;;???DDDCCCIIIggg}}}cccRRRKKKEEENNNcccnnnZZZFFF???BBBBBB@@@>>>???>>><<<<<<;;;999666444333111//////000111000///,,,---///111555888;;;<<>>HHHUUU^^^dddmmmvvvxxxzzz~~~xxxrrrvvvwwwyyyxxxxxxxxxyyy{{{|||{{{yyyxxxxxxxxxxxxyyyttttttyyyzzznnnhhheeehhhkkkjjjeeeaaa___```NNNFFF???AAAMMMcccsssmmmzzznnnzzzzzzgggQQQAAA;;;;;;<<<======<<<;;;::::::999888666555555444444555666777555333222333444333333333333444555777888999666333222333444555444333333222111111222333333111111111333666777666555333333333555777777555333///000000///......///111///////////////////////////000111333333333222222111111222222222111000000333222111000000///000000///000000000000111111111111111000000111333555666444444555555666555555555333333333333333333333333nnncccWWWQQQLLLBBBCCCBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCC>>>??????===<<<===BBBEEEPPPLLLEEE@@@===;;;:::999777888999:::999888666555555555444555666777888888666555444444333333333333333333444444444555555555888666777<<<===888444333555444222111000111333444111555888999777444444444666666666666666666666666444555666666666555444333444444333444444555666666777777777888999999::::::::::::;;;;;;<<<<<<======;;;888<<>>=========<<<888555333111//////000111000///+++,,,---///222444666777;;;===@@@CCCGGGOOOXXX___fffjjjmmmkkkdddZZZQQQMMMEEEAAA;;;888777888888888777777666666777888888999666666666666666666666666666666666666666666666666777777777777666666666555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222111111111000000000///000000000111111111222000000000111111111222222222222222222222222222222000000000111111111111222////////////////////////000000000/////////......,,,,,,,,,,,,---...///000000////////////000111111//////000000//////...---///..................///........................------------------------........................---------...///000000000---------............///........................---------............///....................................////////////000000111111111222222222222222222222333333333444555666777777777888;;;===@@@DDDNNN]]]iiiooouuu{{{vvvxxx{{{|||{{{yyywwwvvvwwwxxxxxxvvvttttttwwwzzz{{{{{{zzz{{{|||~~~~~~yyyjjjaaabbbfffjjjhhhbbb\\\YYYYYYGGGCCCEEERRReee{{{xxxssswww{{{zzznnnYYYIII@@@777888999:::===>>><<<:::888888777777666666777777777999999777444222222333333333333333444666888999999777444333444555555555444333222111111222333444222111111444777999888777222222444777999888444111///000000...------///111////////////////////////...///111333444333222111222222333333333222000000111000000/////////000000/////////000000000111111///000111222333444444555555444444444555666777777444444333333333333444444dddXXXNNNIIIGGG???CCCAAA??????BBBDDDEEEDDDHHHGGGEEEDDDDDDEEEFFFGGG@@@@@@???===;;;<<>>BBBCCCGGGLLLnnnmmmKKKAAAAAAUUUqqq|||vvvZZZIIIAAA@@@CCC???>>>>>>??????===999777333111000///000111000///,,,---...000222333555555888888:::@@@HHHOOOSSSUUUXXXaaammmrrrnnnfff```]]]PPPIII???888555666999:::777777666777777888999999777777777777777777777777777777777777777777777777777777777777666666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222111111111000000000000111111111222222222/////////000000111111111111111111111111111111111000111111111111222222222000000000000000000000000000000000000////////////......---......///000111000000000000000111111222///////////////......---//////............//////////////////////////////........................////////////////////////---------...///000000111---------.........//////////////////////////////---------.........//////..................................../////////000000111111111111222222222333333333444444444555555111333555777:::>>>CCCFFFLLLNNNVVVeeeppptttwwwzzzwwwzzz}}}zzzuuussswww{{{xxxxxxxxxuuurrrrrrvvvzzzyyyyyyyyy{{{~~~ttthhhaaabbbfffhhhddd[[[SSSOOONNNEEEEEENNNbbbyyylllkkkvvv~~~yyyqqqxxxwww\\\GGG;;;666:::::::::;;;===???===999888777777777777888888999999;;;;;;999555222222444444444333444555777999:::999777555555666777777777444444333222222333444444222111111444999;;;:::888111222555888:::888444000/////////...------///111000000000000000000000000---///111333444333222111222333444444333222111000//////.........//////000////////////000000000000...///111222444444444444555444444444555666888999444444444333333444555555www{{{YYYIIIIIIEEE???===BBB===AAAKKKMMMEEEDDDIIILLLHHHDDDBBBDDDEEEEEEDDD@@@???===<<<;;;<<<>>>???HHHBBB===;;;:::999999:::888888888888777777777777111111222333333444555555666555444333222111111111222222222222222222222222666666555555444444444444444444333333222111000000///000222444555555555555444666888999777555333333555222444888666111111666444555444222111222555888777777777666555555444444888888999999999:::::::::777999;;;<<<===>>>@@@BBBYYYxxx~~~[[[QQQCCCBBBWWWtttpppOOO@@@>>>AAA@@@AAA???<<<;;;<<<;;;888999666222000//////---,,,......///////////////...333444888===DDDKKKQQQTTTXXX```jjjpppppplllhhhgggcccYYYJJJ???;;;:::::::::;;;:::888777666666666666:::999777666555555555555555555666777777777777777666777777777666555444444222333555666666666555555555444444333333444444555333333444555555444333333333333333222222222111111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111000000///......------////////////////////////................................................---------.........//////////////////////////////////////////////////////////////////////////////............/////////000000000000000000000000000000000111111111111000000............////////////111000000000000000111222444222000000111333444444777555555999BBBMMMVVVZZZ]]]___dddmmmvvv{{{{{{yyytttvvvwwwuuussstttxxx|||vvvxxxxxxtttpppqqqxxxuuuzzzyyytttxxx{{{ooofffdddggglllhhhfffccc___YYYRRRJJJFFFKKKYYYooovvveeennn|||yyyyyyzzzgggSSS@@@:::???:::888666888:::<<<:::888777888999777666555777888777666666555444333333333999666222222444777888777;;;::::::999888888888999888444111111555666444111000000000222444555444222333333111111111111333333////////////..................------------......///000000000000111111111111111111111111000///...111000000///...------,,,////////////000111222333...000222444555444222111444333333333333444555555444555555444333444777:::vvv{{{oooMMMBBBDDDCCC@@@@@@EEEAAADDDMMMMMMFFFDDDHHHFFFCCC???>>>???AAAAAA@@@AAA@@@>>><<<<<<<<<===>>>???<<<999888888777888:::888888888777777777666666111111222333333444555555333222222111111111222222222222222222222222222222444444444333333333222222444333333222111111000000///000111333444444444444444666888777666444444444333111222555444///000444333444444222111111333555666666666555555555555555888888888999999999::::::777888;;;<<<<<<===@@@BBBDDDTTTrrrvvveeePPPDDDLLL```qqqxxx___HHHAAAAAABBBAAA@@@???===;;;<<>>AAAAAA@@@AAAEEEBBBDDDKKKJJJDDDAAAEEEAAA>>>;;;:::<<<===>>>>>>BBB@@@???===<<<<<<======888999999888777777999:::888888777777777777666666111222222333333444444555000000000000000111222222000000000000000000000000222222222222222111111111333333222222111000000000...///000222333333333333444666666666444333444555666555666888666333444888444555666666444222333333444444444555555555666666777888888888999999999999666888:::;;;;;;<<<>>>@@@AAA???KKKnnndddMMMCCCJJJ\\\lllbbbOOOFFF@@@<<<>>>CCCBBB======BBB???<<<999777555444222000/////////000000111111111...///111555999>>>BBBEEEBBBIIIRRRXXX[[[\\\___aaalllkkkiiiddd[[[PPPDDD===999999999999999888888888888999999:::999999888888777777888999999999999999555555666777777777666666333444555555666555555555555444444333333444444555333444444555555444444333333333333222222222111111111111111111111111111111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------...///000000111////////////////////////................................................------........./////////////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000000000000000000111111111111000000000000000111111111222222111111000000111111222333111222444555666555444444333555:::@@@JJJYYYjjjuuu~~~~~~{{{zzzzzzzzzzzzyyyzzzxxxvvvxxx{{{||||||zzzzzzwwwxxxssskkkccc___WWWQQQPPPYYYgggqqqkkkmmmiii\\\NNNKKKTTT^^^xxxwwwvvv~~~|||}}}yyycccLLLAAA<<<888888===@@@>>>===<<<<<<<<<:::888::::::;;;999777777888:::666666555555444444333333666444222222444666888888999888888777777777777888:::666444444666888666444222111111333555555444333333333222222222222333333222222222222111111111111......------------......000000000111111111222222222111///......///000000222222111111000000//////000000000000111222333444555444333222111222333444444444333333444444555666555555444333444888===BBBvvvaaaQQQCCC@@@@@@>>>===>>>???===???DDDDDD???===@@@>>>===;;;;;;<<<===>>>???AAA@@@???>>>===<<<<<<<<<777;;;===:::888888999888888777777777666666666666222222222333333444444444222111111000000000111111000000000000000000000000111111111111111111111111222222111111000000000000...//////000111222222222444555555444333333444666777777888888666555666888666888::::::888555444444222333333444555555666666777777777888888888888999555777999::::::;;;===???GGG@@@AAAXXX~~~{{{^^^HHH@@@LLL\\\wwwiiiWWWFFF===<<>>;;;999888666444222///////////////000111111......///111444777;;;<<>><<<999777777777777777888999::::::999999888666777888888999999888888444555666777777777777777444444555555555555555555555444444333333444444555444444444444444444444444333333333222222222111111111111111111111111111111333222000000000000222333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......///000000000////////////////////////............................................................////////////////////////////////////////////////////////////////////////////////////...////////////000000000000000000000000000000000000000111111111111000000000000000111111111222222111111111111111222333444222333444444444444555666888<<>>======<<<<<<;;;:::;;;<<<<<<:::888888999:::777777666666666555555555444333222222333555777888777777666666666666666777888666444444555666555333333222222333555555444333333333222222222222333333222222222111111111000000......------------......000000000111111111222222111000...------...000111000/////////.........---000000000111111222333444555555444333222222222333333333333333333444555555:::999666333333666;;;???mmmSSSKKKDDDAAA???===;;;::::::999;;;??????===<<<===<<<<<<<<<;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<:::>>>???;;;999:::999555777777777666666666666555222222333333333333444444555555333222000000//////////////////////////////111111111111111111222222111111000000000000///////////////000000111111222333444444333222222444666444555555222000000222222555888::::::888555444333111111222333444555666666666666777777777888888888555777999:::::::::<<<>>>???>>>AAALLL___|||sssXXXFFFDDDIIIZZZhhhxxx}}}jjjUUUDDDAAACCC@@@===>>>@@@>>><<<::::::888555333000000///......///000000////////////111333555777>>>BBBFFFIIILLLPPPWWW\\\aaa___aaaiiipppnnnaaaUUUGGGDDD@@@<<<:::999:::;;;777777888888888888888888555666777777888888777777555555666777888888888777555555555555444444555555555444444333333444444555444444444444444444444444333333333222222222111111111111111111111111111111333222111000000111222333111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////000000000000000000000000////////////000000000111111111111111111111111111000000111111111111000000/////////000000000111111111111111111222333444555222333222111111333888<<>>>>><<<;;;:::999:::;;;===>>>>>>======:::;;;;;;;;;999999:::<<<=========<<<<<<<<<;;;;;;:::>>>===999:::???===666777777666666666666555555333333333333333333333333777666444222000///......////////////////////////000000000111111111111222000000000///////////////000000//////000111222222111333444333222222333555777999888333000111222111222444666666444222111111111111222222333444555555666666666666777777777777666888::::::::::::<<<>>>777;;;AAACCCCCCQQQvvvppp^^^LLL???CCCQQQeeewww[[[CCC<<>>===<<<;;;;;;:::777555333222000///......///000000000//////000111222333999<<>><<<;;;<<<===<<<:::;;;<<<============<<<;;;:::;;;<<<;;;888777888:::::::::;;;;;;;;;;;;;;;;;;888;;;:::777>>>IIIHHH>>>777777666666666555555555333333333333333333333333444444222111//////......000000000000000000000000....../////////000000000////////////////////////111111000000000111222333///111444444333222222333<<>>;;;:::===>>>888999NNNgggfffIII>>>CCCOOObbbvvvyyyPPP>>>AAACCC@@@>>>===<<<===>>>===:::888777666333111000///000000111000///......///111111222555888999;;;???FFFLLLQQQRRRVVV\\\bbbcccaaa]]]dddccc```[[[SSSIII@@@;;;===;;;999777666777999:::666666777888888888888777777777888888888777666666777666555444333444444555555444444333333444444555555444333333333333444555333333333222222222111111222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------......//////000000////////////////////////////////////////////////////////////////////////.../////////000000000000////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111000000111111111111000000000000000111111111222222111222222222333555666777777<<>><<<:::<<<>>>===999<<<======;;;:::;;;:::888<<<>>>???===:::888999;;;888888999:::;;;;;;;;;;;;888:::888888DDDSSSRRRHHH777666666666555555555555333333333333333333333333111111000///////////////111111111111111111111111---------.........//////.........///////////////222111111000000111222333...111444555444333222222<<>>===777777<<<===:::BBBOOO___ZZZDDD===<<>>======>>>??????===:::;;;999666333111111111111000000///.........///000...111444555777<<>>GGGWWWppptttkkkaaa^^^ccckkkqqqsss{{{~~~{{{{{{xxxfffUUUNNNLLL@@@???<<<999:::;;;;;;999;;;===>>>===999777888:::<<<<<<<<<:::777666777888444444444555555555555555222444555444111///000222222111111111222333333444111222222000//////000111111000000000222222000...---...///000000///...---////////////.....................------.........,,,,,,,,,---------......+++,,,---............---............////////////---------......///000111000000/////////111222333...............///000000111111111111000111444666tttyyygggNNNGGGBBB???@@@@@@@@@???===<<<;;;:::999;;;<<<<<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888888888888;;;>>>@@@???>>>999777444333444666777777111111111222222333333333000000000000000000000000////////////000000000000......////////////.........///000000000000000//////000000000111111111111333333333333333222111000222222111111111111111111111111000000111111222333333333333333333333333333444555555333666:::999555444666777999;;;;;;<<<<<<<<<;;;999888888:::===???KKKnnnyyyJJJCCC===AAARRRkkkvvvXXXIIIAAA<<<>>><<<;;;>>>???>>>>>>>>>::::::::::::777444111///111000/////////111222333111111111333555999<<>>;;;===UUUccczzz{{{yyyxxxxxxxxxwwwuuussszzzxxxzzzyyylllVVVGGGCCCDDD;;;;;;:::::::::999999999;;;AAABBB;;;666888999777:::;;;<<<<<<:::777444222111222555777777777555444222444666666444222000000000111111111111222222222000000000000000000000000000000000000////////////111000///////////////000---------.........//////---------............////////////......---------//////.........---------////////////000000000000////////////////////////111333444444111///...///000///...///000111000///111111111000///000444666}}}tttyyyXXXHHHGGGDDDAAAAAA@@@???>>>===<<<:::999999;;;;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999888888999888888999;;;<<<:::999888666333222333555555555111111111222222333333333000000000000000000000000.../////////000000000000/////////////////////000000000000/////////////////////000000000111111111222222222222222111000000111111111111111111111111111111000000111111222333333333333333333333333333333555555333444888888666888777777777777888999:::<<<;;;:::999999:::<<<===DDDTTTttteeeWWWEEE???JJJ```uuuvvvfffRRR>>>DDDAAA@@@BBBCCCAAA===;;;;;;<<<<<<;;;:::777444222111111000//////000111111/////////000222555888:::777:::???EEEIIIKKKLLLKKKRRRPPPVVVccckkkiiieeecccZZZUUUOOOIIIDDD@@@<<<999;;;:::888999::::::999888777666555666888888777555777666555555555555666777555555555555555555555555444333333333333444555666444444444444444444444444333333333222222222111111222222222222111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000111000...------...000111111111111111000000000///000000000000000/////////000000000000000000000000000000000000000000000///000000000000000000000000111111111111111111111111222111111111000000000000222222222111111000000000111111111111222222222222//////000000111111222222222000111555777444444555222111222555:::???BBBCCCRRR^^^kkkppprrrwww|||}}}}}}{{{{{{}}}yyytttwww}}}~~~yyyyyytttmmm```UUUKKKJJJLLLLLLLLLMMMNNNKKKGGGCCC===:::???HHHbbbppp~~~zzz|||zzzvvvzzz|||mmmZZZHHH>>>===???::::::::::::999999999999999???@@@;;;666777777555777888999999888666333111222333444555555555444444111444666555333111000000//////000000000111111111000000000000000000000000000000000/////////......///.....................,,,,,,---------.........------------.....................---------,,,,,,///.........------------.../////////000000000000------......///000000000000222444444222///......222111000/////////...---000000111000///000222444dddJJJDDDGGGGGGCCCAAA??????>>>===;;;:::999888:::;;;;;;:::888888999;;;999999999999999999999999666777777777888888888888999888777777888777555333777444222111222333333222111111111222222222222222000000000000000000000000....../////////000000000000//////...///000111222222111///............///////////////000000000000000111111111111000000///000000000000111111111111111000000000000111222222333333333333333333333333222555555222222555888777???===999666555666888999;;;;;;::::::::::::::::::<<>>;;;<<<=========<<<:::999777333222111000////////////............///111333555555888<<>>;;;777666666444444444555555555444333222444444333222222222222222111333555444222000000000........./////////000000000000000000000000000000////////////.........---------------------------++++++,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,+++............------------....../////////000000000,,,------...///000111111...111444555333000......//////.........---------...000111111//////000222gggTTTCCCBBBFFFFFFAAA>>>???>>>===<<<;;;999888888999::::::999888888999;;;888888888888888888888888666666666666777777888888888666555555666555333111555333111000111222222111111111111111111222222222000000000000000000000000........./////////000000111000///...///000333444333222///---,,,---...///........./////////000000//////000000000000///////////////000000000000000000000000000000111222222222222222222222222222222111555555222111555999999FFFBBB===888555666999;;;::::::;;;;;;:::999888777999;;;AAAIIIZZZyyyaaaKKKCCCEEEJJJaaaxxxhhh\\\JJJ===;;;???AAA???======>>>>>>======<<<;;;555444333111000///......000////////////000111222222444888<<<@@@CCCEEEFFFJJJIIILLLQQQWWWYYYYYYYYY\\\]]]___```___ZZZSSSNNNHHHDDD>>>:::888888777666;;;999888888::::::999888777666666666666666666777555555555555555555555555444444333333333444444555444444444444444444444444333333333333333333333333//////000000111111222222111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000000000000111111000000000000000000000000000000000000000///......///000000111111111000000000000000/////////000000111111222000000000000000000000000000000000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000333333333222222111111111111111111111111111111111444222333666777555666:::>>>BBBKKKUUU```iiimmmoootttxxxyyytttpppqqqttttttvvvyyy}}}~~~~~~}}}vvvssslll^^^QQQKKKHHHFFFHHHNNNOOOLLLIIIJJJCCC@@@>>>>>>CCCQQQkkk{{{ppplllnnnooo~~~zzzuuu}}}~~~yyyrrrggg\\\KKK>>>888777777888888888888777777777666666444999===<<<999666555555333333333222333333444444555444222000///000111111111222333333111/////////....../////////000000000////////////////////////............------------,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------------------........./////////000000............////////////---000333444333000///...------......---------...---///111111000//////000tttlllWWWJJJ???>>>BBBCCC@@@===>>>===<<<;;;:::999888777888999:::999888888999;;;::::::::::::::::::::::::777777666555555666777777555444444444666666444222333222111111222333222111111111111111111111111111////////////////////////............////////////111000///...///000222444333111///---,,,,,,---...---............/////////...//////000000000//////....../////////000000000000000//////000000111222222222222222222222222222000444555333444999<<<;;;FFFBBB<<<777555555888:::888999:::;;;:::999777666999===AAA>>><<>><<<;;;;;;:::888777777999;;;;;;:::666777777777777777777666555555555555555555555555555444444333333333444444444444444444444444444444333333333333333333333333111111111222222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111000000////////////000000000000000000000000111111//////000000111111222222111111111111111111111111///000000000111111111222111111111111111111111111111111111111111111111111111111111111111222222222000000000000000111111111444333333333222222111111222222222333333333333333777555666:::;;;<<>>;;;:::777555777777666666666555555555444888<<<===:::777666888666555333222222333555666666444111///......000111000111222111///......////////////000000000111111........................------------,,,,,,,,,++++++,,,---............---*********+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,------------------............////////////111111000///...------,,,,,,///222333222000//////333444555333///---...///---///111111000//////000rrr```VVVJJJCCC<<<;;;>>>@@@@@@>>>======<<<;;;999888777666888999999999777888999;;;========================999888666444444444555555444333222444555666444333222111111222444555555444111111111111111000000000////////////////////////------........./////////111111////////////000111111000...------------...------------.........///...//////000000000000000------......//////000000000////////////000111111222222222222222222222222111333444555:::@@@@@@===>>><<<888555333333555666777888999:::999888777666888999<<<>>><<>><<<>>><<<========================::::::999888666444222111.........---------,,,,,,---...///111333666999:::CCCFFFGGGGGGIIINNNQQQPPPVVVYYY```gggkkkkkkfffbbbbbb\\\SSSKKKFFFBBB???===:::888666666777999999999666777777888888777777666555555555555555555555555555555444333333333444444444444444444444444444444333333333333444444444444333333333333333444444444111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111///000000111111222222222111111111111111111111111111111111111111111111111111111111222222222222222111111111111111222222222333333333333333222222222333333444444555666666666222333777===AAAEEENNNXXXgggpppxxxyyytttqqqsssxxxuuuxxxwwwsssqqqtttwwwvvvwww~~~~~~}}}}}}|||~~~yyyoooccc[[[RRRJJJGGGGGG@@@EEEMMMRRRNNNDDD>>>>>>666>>>OOOdddwwwsssdddcccooozzz|||xxxrrrtttvvviii```OOOJJJCCC>>><<<:::666333555555555555444444444444444666:::===:::666777;;;<<<999666333222333666777555333111///...///000111000111111000...------...//////000000000111111111........................,,,,,,,,,,,,++++++++++++***+++---...///......---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////333222111///...,,,+++***,,,...111111111000000111===>>>>>>999333......///---///000000000000111333xxxkkk\\\NNNGGGCCCAAA===<<<===@@@@@@???===<<<;;;:::999777666666777888999888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666444333222333333333222222333444444222111222111222444777888888777222111111111000000000///////////////////////////---------.........//////111000000//////.................................,,,,,,---------............///000000111111111000,,,,,,---......///000000///////////////000111111111111111111111111111111222333444777@@@GGGEEE>>>777666555444444444444555777777888888888888888888888555888??????@@@KKK[[[~~~eeeSSSCCCBBBCCCVVVuuujjjPPPHHHDDD??????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;999777555444......//////......------111000000111333555888999:::???AAAAAADDDKKKOOONNNQQQUUU\\\dddkkkllljjjhhhhhheee```[[[UUUOOOHHHCCC@@@>>>:::999999999999888666777888888888888777666555555555555555555555555666555444333333333333333444444444444444444444444333333333444444444555555444444444444333333333333111111111111111111111111333222222111111222222333222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111000000000111111000000000///000000000111111111111222222111111111111111111111111111111111111111111///000000111111222333333111111111111111111111111111111111111111111111111111111111222222333333333111222222222333333333333222222333333333333333333333444444666777888999:::666:::CCCMMMSSSWWW___iiivvv{{{}}}xxxsssrrrsssppptttvvvtttuuuyyyzzzyyyyyy~~~~~~|||yyyzzz{{{~~~}}}vvvtttqqqmmmddd\\\TTTOOOKKKFFFFFFIIIDDDFFFIIIJJJEEE@@@BBBHHHLLLTTTggg}}}|||{{{ooommmvvv~~~}}}}}}~~~~~~}}}~~~|||}}}lllYYYLLLCCCAAA???<<<;;;999666555444444444444333333333333444444777:::888444666<<<@@@===777333111222555777444333111000000000000111///000000///---,,,---............/////////000000------------------------,,,+++++++++************((()))+++---...---,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,------++++++,,,,,,,,,------------------.........//////222111000///...---,,,+++---...////////////111333<<<>>>>>>999333......000...///000000///111444666|||eeeWWWLLLGGGGGGDDDDDDBBB@@@@@@AAA@@@>>>===<<<;;;:::888777666666777888999888777777999;;;777777777777777777777777;;;:::777444222111222222333222111222222222000...222111222555888::::::999222111111111000000//////////////////////////////---------.........//////000000000000///---,,,+++,,,---...//////......---,,,,,,,,,---------......//////000111111111111111,,,,,,------...///000000///////////////000111111111111111111111111111111222222333999DDDLLLHHH???333444555666777777666666666666777777888888999999999666999>>>:::777BBBSSSQQQeeewwwaaaBBBGGG@@@AAA[[[vvvkkk[[[PPPEEEAAA@@@??????>>>>>>??????===>>>>>>===<<<:::777666111111111222111111000000///...------...000333555333999<<<;;;>>>FFFJJJIIIKKKOOOVVV```hhhmmmmmmlllppppppooommmhhh___UUUNNNHHHEEE@@@===<<<;;;:::999666777888999999888777666555555555555555555555555666555444333333333333333444444444444444444444444333333333444444555555555444444444333333222222222111111111111111111111111333222222111111222222333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000111111111111000000//////000000111111111222333222222222111000000000111111111111111111111111///000000111222222333333111111111111111111111111111111111111111111111111111111111222222333333333222222222333333444444444222222222333333444444444333444555777888:::;;;<<>>888333000111333666333222222111111111111111///000000...,,,+++,,,...---------.........//////------------------------+++++++++************)))&&&(((***,,,---,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////000000000///......------......///......///222555444777888666000---///222...////////////222666999