BM6]6(@ }}}yyyvvvlllttt~~~uuulll]]]MMMBBB999222333:::666222000222222111222555555666777999;;;===@@@AAAUUUWWW[[[bbblllvvvuuuiiiXXXOOOCCC999555555555444000000000000000000000000000111222555777888888777777@@@GGGMMMZZZfffbbbWWWMMMKKKMMMWWWcccqqq}}}zzz{{{vvv^^^VVV[[[VVVQQQKKKGGGFFFEEECCC@@@CCCBBBAAA@@@???>>>>>>>>>@@@>>><<<;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCAAA===<<<@@@CCCGGGFFFDDDCCCAAA@@@@@@@@@DDDDDDDDDCCCBBB@@@???>>><<<===FFFTTT___cccjjjqqqlllfff``````bbbhhhuuu}}}|||xxxoooiiiiiitttwwwxxxuuuppplllhhhddd\\\\\\dddttt~~~~~~~~~~~~}}}|||zzzyyyxxxxxxvvvtttuuuxxx}}}|||www[[[HHHLLLfff}}}qqq\\\QQQZZZaaaggg|||}}}cccMMM:::888@@@???<<>>??????IIIPPPyyy}}}wwwwwwooocccVVVMMMFFFAAA>>>666555444444555777999:::;;;:::999777777:::???CCCFFFTTTeeeqqq~~~rrrNNN;;;666555555444666111222888===GGG___uuuqqqiiieeennn|||nnnmmmyyy|||wwwkkkZZZ___[[[XXXXXXTTTMMMIIIIIIUUUWWWXXXVVVPPPHHHBBB???FFF:::///...///...,,,+++************************+++++++++*********)))))))))(((((()))+++---,,,++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,------)))+++------------///000////////////000111222333444555666888:::<<<===>>>>>>??????>>>>>>>>>AAACCCOOOsss||||||}}}}}}xxx|||yyyjjj]]]NNN>>>777666777444333666777444333555222222333444666888:::;;;CCCEEEGGGLLLSSS[[[bbbfffjjjkkknnnssszzz~~~sssjjjaaaXXXMMMEEEEEE@@@999555444444444333444444333333222222222222333333333333555888===AAALLLOOOSSSYYY```bbbYYYNNNKKKIIIRRRhhhttt___SSSPPPPPPWWWRRRKKKGGGFFFEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@DDDCCC@@@???>>>>>>???@@@>>>======<<<<<<;;;;;;;;;;;;>>>AAA@@@>>>>>>AAAEEEIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@???>>>===DDDSSS___eeejjjpppmmmgggbbbbbbcccgggrrr|||~~~sssmmmqqquuuxxxxxxtttooohhhdddYYYWWW\\\kkkyyy~~~~~~~~~}}}|||zzzyyyyyywwwuuussstttwww||||||tttXXXGGGMMMfff~~~sssccc]]]lllkkkSSSDDD999<<>>===<<<::::::<<<===<<<;;;BBBMMM}}}~~~~~~zzztttkkkeee\\\SSSKKKEEE@@@===444555777888:::;;;;;;<<<::::::999777777;;;@@@EEELLL\\\lllxxxdddEEE666333333333333333111777:::===TTTrrrxxxmmmdddggguuu|||kkklllyyyxxxooofff[[[^^^[[[ZZZZZZUUUMMMIIIJJJUUUZZZ^^^^^^XXXNNNEEE@@@EEE:::///---...---,,,,,,************************+++++++++*********)))))))))(((((()))+++---,,,++++++******)))***+++,,,---++++++,,,,,,,,,,,,---------------,,,***)))***,,,////////////000111222333666777888:::<<<>>>@@@@@@>>>??????>>>>>>???AAACCCLLLqqqvvvrrrzzz{{{nnnrrrvvvmmm___MMM???888777333333666666333111222111111111222333444555666888999:::===BBBHHHMMMPPPWWWZZZ___fffoooxxx~~~uuuqqqWWWPPPHHHAAA===:::666333555333222222444444333111222111111111111222222333000000111333999BBBLLLTTTZZZ]]]dddmmmmmmaaaQQQHHH???LLLfffbbbRRRQQQQQQLLLWWWSSSLLLHHHFFFEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCFFFEEECCCAAA@@@???@@@@@@@@@??????>>>===<<<;;;:::999<<>>???CCCGGGHHHHHHFFFEEEDDDDDDDDDDDDAAACCCEEEFFFEEECCCAAA???@@@>>>CCCPPP___gggkkknnnnnnjjjffffffeeefffllltttssspppssswwwzzzxxxrrrjjjfff\\\XXXZZZfffttt}}}~~~~~~}}}|||{{{zzzzzzvvvtttrrrsssvvv{{{~~~~~~~~~{{{~~~pppUUUFFFNNNhhhqqqooowwwyyy[[[EEE===999???EEEBBBHHHPPPZZZcccmmmzzzmmmTTTDDD===>>><<<;;;;;;<<<<<<:::999???LLL|||{{{{{{vvvoooaaa\\\UUUNNNHHHBBB<<<888777999;;;===>>>===;;;:::999999888777888===CCCHHHRRRccctttkkkTTT<<<222222333333333...000999888:::```rrriiibbbeeessswwwhhhlllxxxpppbbb^^^]]]^^^\\\\\\[[[TTTLLLJJJMMMUUUZZZ```aaa\\\QQQGGGAAADDD888...,,,---,,,,,,---************************+++++++++******************)))((()))+++,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,,,,------......---+++******,,,...////////////000111222333666777888:::<<<>>>@@@AAA>>>?????????>>>???BBBDDDJJJooo~~~qqq}}}ppplll~~~zzz|||qqqqqqrrrssspppfffYYYQQQ???888444555555333222333444444333333333333444444555666777:::>>>BBBFFFIIISSSVVV]]]eeennnwww~~~|||{{{wwwsssppppppsssvvv~~~||||||~~~~~~uuufffYYYRRRPPPCCC???:::777666777666555222222333333444333222111/////////000111333555666222111444===MMM\\\gggkkkhhhlllyyywww___MMMIIINNNccc~~~{{{{{{uuuaaa[[[YYYTTTNNNVVVSSSMMMIIIFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>=========??????>>>>>>======<<<<<<;;;===?????????@@@CCCFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@BBBEEEGGGFFFDDDAAA???BBB???BBBNNN]]]hhhllllllpppmmmkkkkkkhhheeeggglll{{{~~~}}}ssssssvvvzzzzzztttooollleeeaaabbblllwww~~~~~~}}}|||{{{{{{{{{wwwtttrrrsssvvvzzz}}}}}}~~~{{{|||lllSSSGGGQQQjjjxxxqqqUUUCCC>>>:::>>>FFFEEEOOOYYYeeemmmvvvrrr\\\LLLAAA===???>>>===>>>??????>>><<>>:::777>>>>>>>>>>>><<<:::888777888888888888:::@@@HHHNNNUUUhhh{{{ZZZIII888222333444444444222222:::888???mmm{{{iiiiiijjjrrr~~~xxxuuugggjjjrrreeeXXX[[[bbb___]]][[[YYYRRRKKKLLLRRRVVVXXX[[[ZZZUUUNNNHHHEEEAAA666---+++,,,+++,,,...***************************************************)))((()))+++,,,+++***,,,++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,///444888////////////000111222333444555777999;;;===>>>???>>>?????????>>>@@@BBBEEEMMMpppwwwqqqiiimmmsss{{{yyyqqqOOODDD:::777777666666777666555444444333333333333333333333555777:::<<<>>>BBBEEEKKKSSS[[[bbbgggjjjjjjhhhccc^^^ZZZZZZ\\\___```___[[[VVVRRRSSSWWW[[[YYYUUUSSSTTTSSSQQQSSSXXXZZZZZZXXXOOOCCC;;;999:::555444333333444444333222333444333333222222333444444333333333444666999:::<<<:::???OOOeeesssvvvtttpppttt|||~~~oooYYYQQQVVVxxxrrrmmm}}}tttccciiilll___QQQOOOTTTRRROOOJJJGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEECCCBBBAAA???===<<<;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAABBBDDDAAA@@@@@@?????????@@@@@@@@@BBBDDDFFFFFFDDDAAA???AAA@@@AAAKKKZZZggglllkkkrrroooooooookkkeeedddgggsss~~~zzzuuussswwwyyyuuussstttrrrpppttt}}}}}}|||{{{{{{{{{yyyvvvssssssuuuyyy{{{||||||}}}zzzyyyhhhQQQJJJUUUmmmlllSSSDDDAAA:::<<>>>>>===???>>><<<:::888888888888888888888999===DDDMMMTTTZZZnnnrrrMMM@@@555333444333222333999777;;;???SSS}}}xxxpppuuu{{{uuupppdddfffiii\\\WWWbbblllaaa]]]YYYVVVQQQMMMPPPVVVYYYXXXTTTOOOKKKIIIJJJKKK<<<444---+++,,,++++++...************************************************+++)))))))))+++,,,+++***++++++,,,,,,------------+++++++++,,,,,,,,,------)))***++++++---111666:::////////////000111222333555666777999;;;===>>>???>>>????????????@@@CCCEEERRRssszzzxxx|||kkklllqqqxxx|||[[[NNN???999777555555777555555444333222222222222333333222222111222222222333555888===BBBGGGJJJLLLRRRPPPMMMHHHEEEDDDFFFIIIFFFBBB===:::;;;===@@@BBB@@@>>>>>>???>>><<>>FFFEEEKKKZZZkkkrrrkkkaaa[[[^^^aaaaaa\\\[[[fffrrrxxxccc```tttwwwaaaQQQSSSQQQQQQOOOLLLHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<:::;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBB@@@BBBDDDEEEDDDBBB@@@>>>???@@@BBBHHHVVVeeekkkjjjsssrrrrrrrrrnnngggdddfffsssuuuppptttvvvttttttyyy~~~|||{{{{{{{{{zzzwwwsssrrrsssvvvxxxyyyzzz~~~yyywwwtttcccPPPNNNYYYqqqiiiPPPCCCBBB;;;<<>>BBBBBBDDDIIIPPPWWW\\\]]]SSS[[[zzzuuuppppppzzz~~~~~~|||wwwuuuqqqhhh^^^UUUOOOFFF@@@>>>AAACCCEEE:::999777666777999;;;===888888999;;;@@@IIISSSZZZaaawwwaaaBBB999222222222000000111555666777GGGggg~~~sss{{{~~~|||tttjjjccccccaaaYYY___nnnrrrccc]]]YYYXXXVVVTTTUUUYYYZZZWWWPPPIIIEEEFFFKKKOOO777111,,,---,,,***+++---***************************************++++++++++++***)))***+++,,,+++)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++******,,,///222////////////000111222333777888999;;;===???AAABBB>>>????????????AAADDDFFFTTTtttrrriiifffllluuuuuurrrxxxhhhYYYIIIBBB>>>:::777777666555444333222222222222333333222222222111111111333333444555777999;;;<<<<<<<<<<<<:::888777999:::;;;:::888888888:::<<<<<<;;;:::;;;<<<:::777999>>>888777555444333333333444111333444555444333333333...000222222111111333555111222444888???FFFLLLPPPQQQTTT\\\eeejjjeeeYYYNNNDDDHHHLLLQQQ^^^rrrxxx||||||kkkfffmmmyyyrrr]]]SSSXXXMMMOOOPPPMMMIIIDDDCCCBBB@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<<<<======>>>@@@???>>>===>>>???>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@>>>======@@@CCCGGGRRRaaajjjjjjtttssstttuuupppiiieeeggguuussslllqqqtttqqqrrrxxx~~~|||zzzzzzzzzzzzvvvrrrpppppprrrssssssxxxzzzuuurrrooo]]]NNNPPP]]]tttpppRRRCCCCCC>>>???KKKRRRdddxxx|||dddPPPMMMOOOIIIDDDCCCCCCDDDGGGOOOZZZeeennnrrreeehhhnnnZZZYYY___nnn~~~zzz{{{yyytttqqqlllbbbWWWNNNIIIBBB>>>>>>@@@CCCDDD555555666777888:::;;;<<<999999:::<<>>@@@AAABBB>>>??????@@@@@@AAADDDGGGRRRssspppdddkkkwww}}}{{{vvvgggXXXPPPKKKEEE@@@>>>777777666555444444444444///000111111222333444444555444333222222222333444111333555555444444555777111444666777555444444555555444666777444///000555333222111111333333111///000111111111000000111222000333666666333111111222111444999BBBMMMYYYdddiii^^^eeennnrrrmmmbbbTTTLLLGGGLLLRRR\\\ssszzzssscccmmmwwwuuudddTTTQQQXXXKKKNNNPPPNNNIIIDDDBBBAAA>>>>>>>>>===>>>>>>?????????????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;===>>>>>>===>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAA@@@>>>===<<<;;;@@@DDDFFFOOO___iiikkkuuutttuuuvvvqqqjjjfffhhhsss~~~}}}pppjjjpppsssooopppuuutttzzz|||zzzyyyyyyyyyuuuqqqnnnnnnoooppppppuuuwwwrrrnnnkkkZZZMMMQQQ```vvv{{{XXXDDDEEEBBBCCCLLLPPP^^^uuuyyyeeeWWW[[[^^^VVVLLLIIIDDDEEEIIISSS```nnnzzzwwwsss|||]]]UUUYYYkkk~~~wwwxxxvvvrrrnnniii^^^SSSKKKGGGBBB>>>>>>>>>>>>>>>444666888:::::::::999888999999;;;===DDDNNNZZZbbbjjjggg>>>888444222333333111222555555@@@@@@\\\pppUUUiii}}}rrrrrrnnn```ZZZjjjppp```aaa\\\\\\dddiiieee]]]XXXMMMMMMKKKHHHDDDCCCDDDEEE111------///...+++)))+++************************))))))******++++++++++++,,,***)))***++++++***)))((()))***+++,,,+++******++++++,,,,,,,,,------------...///...,,,+++,,,---////////////000111222333666666888:::<<<>>>???@@@===???@@@@@@@@@AAAEEEGGGOOOrrrnnnrrr||||||{{{uuurrrnnnkkk[[[BBBDDD:::333333555555444555444555666555444333333333444333333222111000000///333333222222222222333333222111111111111333555666333333333333444444444444333222111/////////000111222111111222333333111000444444444222111222555777999;;;KKKcccrrrsssrrruuulllxxx}}}tttcccVVVNNNHHHHHHZZZnnnzzzwww}}}xxxzzzhhh^^^bbb]]]OOOIIIPPPNNNSSSPPPGGGEEEJJJIIIAAA@@@>>><<<<<<<<<===<<<:::;;;<<<>>>?????????>>>===<<<===>>>===<<<;;;<<<>>>666<<>>???>>><<<<<<;;;:::;;;<<<===>>>AAABBBBBBCCCBBBAAA@@@???BBBBBBAAABBBIIIVVVgggssszzz~~~{{{{{{zzzkkk```eeeuuuxxx}}}|||zzz~~~ssshhhfffnnnttttttppptttvvvxxxzzz}}}}}}zzzuuuuuuwwwwwwuuupppmmmmmmnnnsssuuutttwwwvvvbbbOOOPPPgggvvvVVVKKKHHHGGGPPP[[[qqquuuyyyiii```gggyyymmmLLLKKKPPPUUU\\\jjj}}}xxxcccWWWTTTccc|||~~~zzz{{{wwwsssnnniiiaaaWWWOOOFFFDDD???;;;777555444333333555888888888888999::::::666888@@@IIIRRR```nnn|||uuuTTT>>>555555444111///000333666:::AAAMMMlllqqqggg~~~}}}mmm]]]]]]hhhiii```^^^]]][[[[[[aaaeee^^^SSSHHHGGGCCCBBBJJJPPPJJJ>>>//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---+++))))))+++...//////***+++,,,,,,------,,,,,,++++++,,,------......///222111000//////111333555888888999;;;<<<>>>@@@@@@>>>??????>>>>>>@@@CCCFFFJJJiiiVVVqqqwwwsss{{{qqqqqqvvvyyy}}}rrr\\\HHHAAA<<<===<<<666000...222111000......000444666333333333222111111111000222222111111111111222222000000000000000111222333222222222222111111111111222111111000111111222333000000000111333444444444444555666555555888@@@FFFSSSXXXcccnnnoooeeeZZZUUUYYYdddmmmfffUUUHHHIIIOOOtttuuuppp|||}}}|||lll\\\WWWaaadddUUUGGGDDDOOOVVVSSSFFF>>>@@@???;;;???===;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>===;;;:::;;;<<<:::<<<:::888;;;??????<<<<<<;;;;;;:::;;;<<<===>>>@@@AAABBBBBBBBB@@@???>>>???@@@@@@AAAEEERRRdddrrr~~~zzzvvviiiaaaiiisssrrrvvv{{{}}}~~~wwwjjjdddfffjjjkkkjjjssstttttttttuuuwww{{{{{{vvvuuuxxxyyyvvvqqqmmmlllmmmpppttttttwwwvvvbbbSSSVVVmmmzzz[[[LLLKKKUUUoooooo```hhhfffppp|||}}}xxxfffLLLMMMVVVaaalll{{{zzzcccZZZiiivvv}}}zzzwwwrrrlllgggbbbZZZPPPIIIEEEBBB>>>:::666444444333555666888888888777888999:::888:::AAAIIISSSdddsssfffHHH666555444333222222333666888:::???UUUvvvllliiitttccc]]]___^^^ZZZ\\\VVVQQQSSSXXX[[[YYYUUUTTTMMMCCC???FFFKKKDDD888......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))---+++))))))+++---...///***+++,,,,,,------,,,,,,++++++,,,------......///111000000000000222333444777888:::<<<===??????@@@????????????>>>???CCCEEEJJJhhhKKKVVVsssuuu}}}tttpppiiimmmvvv|||vvv___SSSHHH???<<<;;;:::;;;===:::888666333111111111222222222222222222111111111000000000000000000000000000000111111111111111000222222222111000000//////000000111222333333444444333333333444555666777888444999>>>???@@@EEEOOOXXXgggkkkkkkccc[[[UUUPPPLLLPPPMMMOOOSSSQQQRRR___pppwwwqqq{{{nnn]]]VVV```fff[[[KKKBBBIIIPPPOOODDD<<<>>>AAAAAA>>><<<::::::;;;<<<;;;:::;;;<<<=========<<<;;;:::;;;======<<<:::999:::;;;:::999666444999??????:::;;;;;;;;;:::;;;<<<<<<===??????@@@@@@??????>>>======@@@BBB@@@BBBMMMaaaqqq{{{vvvkkkhhhrrr}}}xxxxxx}}}{{{|||tttiiibbbaaaffflllooopppppppppooooooqqquuuxxx}}}}}}wwwvvvyyy{{{xxxrrrmmmkkkkkklllrrrtttvvvsssbbbWWW___tttcccOOOJJJ]]]tttppprrr}}}xxxiii^^^TTTLLL```bbblllqqqllljjjaaaNNNPPP]]]ooozzzmmmjjj|||}}}zzzuuuoooggg```ZZZRRRJJJDDDAAA???<<<888555444333444666888999999777777888999999:::===BBBHHHUUUjjj|||rrrTTT<<<111444333222222555777888888>>>CCCbbb~~~uuuccclll{{{{{{ttthhh___WWWUUUWWWZZZNNNIIIOOOWWWYYY]]]ccceeeWWWFFF@@@EEEIII???222------,,,,,,++++++******************************************************))))))************))))))---+++))))))+++---......***+++,,,,,,------,,,,,,++++++,,,------......//////000000111222222333333666888:::===???????????????@@@@@@???>>>???AAADDDIIIfffIIIMMM^^^}}}~~~sssjjjllltttzzzwwwbbb]]]SSSIIIDDDBBB???AAADDD>>><<<;;;999888555222///111111111111111222222222000000000000000000000000111222333444444222111000222222222222222222222111000111222222333333444333333444444444444666888:::<<>>AAADDDDDD===;;;999999;;;<<<;;;::::::;;;<<<<<<<<<;;;:::999999:::;;;;;;::::::;;;===777999999888:::>>>>>>::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>><<<999666444333444444888999999888777666888999888<<>>@@@@@@???>>>@@@@@@AAA@@@??????AAABBBGGGcccAAAFFFNNN^^^}}}uuuqqqzzzyyyssswwwqqqkkkddd```YYYOOOHHHGGGEEE@@@:::666555666666666222222222222222333333333111111222333333222111111111222333444333222111000111111111222222333333333222333333333333444444444222555888999;;;===AAADDDMMMYYYfffkkkgggcccdddhhhiiipppkkkYYYIIIEEEEEEBBBJJJOOOfff~~~~~~}}}ppp___UUURRRRRRSSSTTTSSSPPPHHHAAA@@@AAA???<<<===;;;::::::;;;;;;;;;:::::::::;;;<<<<<<;;;:::999666888:::;;;;;;<<<>>>???:::BBBGGGDDD???<<<;;;999:::::::::;;;;;;;;;;;;;;;999999999999999999:::::::::???BBB@@@===EEEVVVeeeooouuupppvvv|||}}}}}}}}}wwwmmmddd```dddhhhnnnnnnooooooqqqvvv||||||tttxxxzzz{{{xxxqqqllljjjjjjhhhooopppooojjj[[[XXXgggyyyppp]]]XXXmmmzzzbbbSSSLLLGGGIIIRRR```qqq}}}xxxsssjjj```ZZZ^^^hhhqqqwwwsssxxxggg___nnnxxxssswww~~~}}}}}}|||||||||zzzvvvsssrrrkkk```WWWQQQLLLFFFBBB:::999666444333444555666999999:::888777777888:::777>>>EEEIIIPPPbbbzzzoooPPP===888888444333222222444666888888PPPgggxxxhhhzzzvvv|||vvvccc[[[dddhhh___XXX[[[WWWOOORRR___fffccciiiuuulll___RRROOOOOOIII:::---,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))************)))))),,,***)))***+++,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,------......///......000222333333333333666888;;;???@@@@@@???>>>???@@@AAA@@@??????@@@BBBFFFccc>>>DDDGGGJJJ^^^xxxqqqtttzzzrrrllljjjnnnuuuhhhZZZGGG888333555999<<<666666666666555555555555444555666777777666555444111111222222222222222111222222222222333333333444555555444444555666888999<<>><<>>888666555444444555666777999999999888777777999<<<999BBBJJJPPP[[[nnnbbbDDD777666666333333333333333666:::>>>hhhrrrkkk}}}~~~|||sssooorrrdddYYYYYYffflllccc[[[ZZZ```___dddlllmmmgggggglll]]]XXXTTTSSSNNNAAA333+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******+++***)))***+++,,,+++******+++,,,,,,------,,,,,,++++++,,,------......///......///111222333444555777999;;;>>>@@@@@@@@@@@@>>>???AAAAAA@@@@@@AAABBBGGGeee@@@CCCFFFFFFIIIXXXttt~~~vvv|||wwwwww}}}rrrZZZFFF<<<;;;<<<===<<<;;;;;;::::::999999999777888:::;;;;;;:::888777444444444444444555666777999999888777666666555555777666555666888<<<@@@CCCKKKQQQZZZ```bbbeeejjjnnnlllmmmkkkddd\\\UUUSSSTTTYYYUUUQQQRRRVVVbbbvvv|||{{{{{{ooobbbiiitttgggQQQLLLRRRVVVUUUMMMHHHJJJKKKHHHHHHDDDAAACCCFFFHHHGGGFFFAAA???===;;;<<<;;;:::888888999;;;<<<============999;;;<<<===<<<<<<===???>>>FFFLLLHHHAAA>>>;;;888888999:::;;;;;;;;;::::::::::::999999999:::<<<<<<<<>>777666444000333555444333777@@@HHHxxxsss{{{~~~xxxssslllfffaaaTTTWWWaaammmnnneee]]][[[___eeekkkmmmiiiccc^^^]]]PPPQQQUUUTTTIII888...,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))***+++,,,,,,------,,,,,,++++++,,,------......///////////////111333555666888999;;;===???@@@AAAAAA<<<>>>@@@AAA@@@@@@BBBCCCIIIiii===<<>>======<<<<<<999:::<<<======<<<:::999999888888888888:::<<<===AAA@@@???===;;;999888777888777666777;;;@@@FFFJJJPPPXXX```eeeeeefffiiillloooiii^^^RRRIIIEEEFFFHHHAAAIII^^^xxxrrriii]]]OOOXXXqqqsss___TTTTTTYYYWWWOOOLLLPPPOOOJJJLLLKKKJJJJJJHHHEEEEEEGGGCCC@@@>>><<<<<<;;;:::888777888:::===>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<===666;;;???>>>>>>???>>>;;;888999:::;;;<<<;;;::::::<<<<<<;;;:::;;;<<<>>>???@@@BBBDDDDDDCCCFFFKKKPPPkkk~~~uuunnnaaammmxxx~~~sssjjjgggjjjnnnnnnnnnlllkkkkkkooovvvzzz|||xxxxxxvvvqqqkkkiiijjjmmmgggiiieeefffiiibbbcccsssrrrjjj```\\\aaajjjrrrvvv}}}cccooouuuXXXYYY\\\dddrrrxxxxxx~~~tttWWWRRRaaakkkyyy~~~~~~{{{xxxuuupppjjjeee\\\VVVNNNIIIFFFBBB>>>:::555444444333444666999:::888888888777777888<<<>>>>>>IIITTT___ooowwwSSS<<<888888555...333777666444999FFFQQQwwwwwwzzz|||tttnnndddZZZJJJXXXiiissspppggg```___SSS]]]dddaaa\\\WWWRRRMMMKKKPPPWWWVVVFFF333,,,///------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********,,,,,,***(((++++++,,,---------,,,,,,++++++,,,------......///000///......000333555777999:::;;;<<<>>>@@@AAABBB;;;===@@@AAAAAAAAABBBDDDLLLmmm::::::;;;===AAAGGGLLLPPPrrrvvvooo|||vvvnnnyyyxxxsssmmmggg___VVVTTTVVVQQQLLLDDD======???<<<555999999888777999<<<<<<999???:::444333777;;;<<<<<>>@@@::::::::::::::::::::::::777:::>>>???===:::888888>>>===============>>>>>>BBBCCCCCCEEEFFFHHHJJJKKKccc{{{}}}mmmpppjjjgggqqq~~~tttiiieeeiiiggggggkkkooorrrqqqooozzzxxxsssnnnmmmqqqttttttrrrllldddccchhhddd\\\dddtttrrrfffaaaZZZSSSQQQSSSXXX[[[[[[ZZZhhhvvvXXXXXXdddttt~~~zzzhhhbbbXXXMMMFFFGGGNNNUUUkkkttt|||~~~~~~}}}}}}{{{xxxtttpppjjjccc___YYYRRRHHHCCCAAA???:::666333333444444666777888999777777777777777999;;;<<>>???999<<>><<<888555999;;;===@@@BBBCCCCCCCCC???>>>>>>>>>???AAAAAAAAA>>>???BBBEEEHHHHHHEEEBBBAAACCCFFFJJJNNNSSSXXX\\\MMMHHHDDDCCCBBBDDDNNNYYYnnnxxxyyyeeebbbfffooozzzuuuaaaPPP\\\ccceee^^^TTTOOOKKKHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGCCC@@@@@@AAA@@@<<<888888888777888888999999:::???>>>===;;;;;;<<<===>>>::::::::::::::::::::::::999;;;======<<<;;;;;;<<<===============>>>???@@@DDDDDDDDDEEEFFFGGGIIIJJJYYYrrrsss{{{uuupppsss}}}xxx}}}zzz~~~yyymmmhhhcccbbbbbbcccgggkkknnnooorrr~~~{{{uuupppnnnrrruuuuuutttqqqhhhfffiiieee]]]fffvvv}}}nnn]]]YYYTTTOOOLLLLLLNNNOOOSSSZZZnnnttt^^^ppp~~~gggPPPDDDBBB???;;;:::???GGGMMMdddmmmvvvwwwwwwyyy{{{{{{zzzwwwtttpppkkkeee^^^YYYTTTNNNEEE@@@>>><<<777444444444444555666777888999888888888888999;;;===???GGGSSS```kkk~~~rrrRRR>>>666222111222555000///333777???UUUlllsssoootttxxxlllhhheeeaaahhhnnnssssssrrrpppjjjcccTTT\\\```]]]YYYVVVOOOHHHIIIUUUZZZLLL888---,,,---++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,------............///000222444444888:::>>>@@@?????????@@@>>>???@@@??????@@@CCCEEENNNwww;;;:::999:::;;;>>>AAABBB???MMMggg}}}jjjZZZPPPIIIDDDAAABBBBBB???;;;999;;;===666999===>>>===<<<===???CCCDDDGGGLLLQQQSSSRRRQQQFFFCCCAAADDDHHHIIIFFFCCC???AAAAAA???>>>???DDDHHHFFFPPPUUUPPPOOOYYYiiitttzzzzzz{{{{{{}}}yyyrrrdddkkkzzz}}}hhhYYYWWW\\\aaa```WWWMMMIIIGGGFFFCCCDDDGGGJJJLLLMMMNNNNNNHHHFFFCCCCCCDDDBBB>>>:::888888888999999999999:::>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;<<<>>>@@@============>>>???AAAAAAFFFFFFEEEEEEEEEFFFGGGGGGMMMggg|||~~~~~~|||ooogggdddccccccbbbcccffflllooommmwww|||vvvssstttvvvwwwvvvvvvmmmiiijjjfffaaakkk||||||nnn``````______^^^]]]\\\\\\```kkk}}}oooUUUBBB888888777666666888<<<@@@XXXcccnnnpppooorrrvvvxxxtttrrrnnnjjjeee^^^WWWRRRNNNHHH@@@;;;999777444111444444555555666777888999777888999999:::<<>>NNN^^^hhhbbbdddnnn}}}|||xxxtttrrrpppqqqnnnjjjhhhhhhccc\\\VVV]]]dddfffddd]]]OOODDDJJJVVVVVVCCC111------))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,------............///000222444444888;;;>>>@@@???>>>>>>?????????@@@@@@@@@AAADDDFFFRRR{{{999999888888999;;;===???FFFDDDRRRooovvvyyyzzz~~~tttuuutttssstttpppcccUUUZZZ\\\^^^[[[PPPDDD>>>???CCCAAA???>>>=========>>>999===CCCLLLRRRRRRMMMHHHDDDBBB??????@@@AAABBBCCCFFFEEEBBB===;;;???IIIQQQgggsssvvvnnnnnn}}}mmmeeejjjnnnkkk___cccqqqzzzoooZZZUUU^^^TTTYYYYYYQQQHHHFFFEEEEEEAAABBBEEEGGGJJJLLLMMMMMMHHHGGGFFFFFFFFFDDD@@@<<<<<<<<<<<<=========<<<<<<>>>????????????>>><<<;;;<<<<<<;;;::::::999888888:::;;;===>>>===>>>@@@AAA<<<<<<======???@@@BBBBBBGGGFFFFFFEEEDDDDDDEEEEEEGGG```|||}}}}}}kkk^^^bbbddddddcccaaabbbgggkkkmmmqqqvvv{{{~~~yyywwwwwwvvvuuuvvvnnnjjjjjjhhhgggssstttmmmpppvvv|||~~~}}}|||kkkXXXJJJ@@@???>>>;;;:::999999:::KKKZZZhhhmmmmmmooorrrssspppmmmiiieee___XXXQQQLLLHHHCCC===888666555333111444444555666777888888888666888999999:::>>>EEEJJJXXXeeeuuu}}}^^^HHH333...333777555333111333555:::JJJ\\\```ZZZRRRZZZiii{{{}}}nnnzzzuuukkkgggiiihhhccc___^^^[[[VVV]]]bbbjjjooommmbbbQQQBBBIIIRRRMMM888+++///000***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++*********+++++++++++++++,,,,,,---,,,,,,++++++,,,------***++++++,,,,,,------............///000222444444999;;;>>>@@@???>>>>>>>>>@@@AAAAAAAAAAAACCCFFFHHHWWW777777777888999;;;===>>>DDD@@@LLLfffyyyzzz|||zzzvvvzzz|||}}}~~~}}}zzzvvvqqqvvv|||tttXXXDDD<<>>CCCGGGHHHCCC>>>999<<<@@@???===???DDDIIIaaa\\\TTTLLLKKKSSSaaakkk|||}}}vvvaaaTTTSSSRRRNNNRRRTTT___lllgggWWWTTT^^^QQQVVVVVVNNNEEEBBB@@@???CCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEEEECCCAAA???@@@AAAAAABBBBBBAAA@@@@@@???@@@AAAAAA@@@???===;;;<<<<<<;;;::::::999888888777:::>>>@@@@@@@@@???@@@<<<<<<<<<===>>>@@@AAABBBFFFEEEDDDCCCCCCCCCCCCDDDHHH[[[uuu{{{~~~iiiWWWYYY\\\``````___```cccfffllllllmmmpppvvv}}}xxxtttrrrppprrrmmmjjjkkkjjjlllyyyzzzwww}}}{{{jjjTTTFFF>>><<<:::999999:::;;;<<>>333222555555444444222444555===SSShhhfffYYYPPP]]]pppyyylllvvv|||nnn[[[RRRdddlllpppjjjaaa]]]\\\[[[dddfffkkkpppmmmaaaPPPEEENNNPPPFFF222***000111+++++++++++++++++++++++++++******************************************************++++++++++++***************++++++,,,,,,,,,------,,,++++++,,,,,,,,,***++++++,,,,,,------............///000222444444888;;;>>>@@@???>>>>>>???>>>???@@@@@@@@@BBBEEEGGGZZZ555666666777999:::<<<===999:::HHH]]]fffgggsssuuuwww}}}~~~|||ppppppttt~~~|||~~~tttbbbXXXYYYQQQSSS\\\iiissspppaaaSSSKKKDDD===<<>>NNNfffyyy|||qqqmmmpppvvv{{{www|||}}}}}}oookkkqqqmmm]]]PPPKKKHHHCCCDDDFFFRRR```cccZZZSSSRRRMMMSSSTTTMMMEEECCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;::::::999999999666:::???AAAAAA???>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAABBBBBBCCCCCCIIIUUUjjj}}}~~~xxxwwwooo\\\WWWZZZ^^^aaacccfffhhhjjjjjjiiilllqqquuu|||yyysssooommmpppmmmllllllkkkmmmxxxuuulllRRRBBB???<<<999777777999::::::;;;JJJ\\\ffflllnnnlllhhhfffccc___[[[VVVPPPHHHCCC???===999666444333444555555666777888999888777777555888::::::<<>>>>>@@@CCCEEE\\\555555666666777888999999888888@@@KKKLLLGGGMMMZZZxxxxxxrrrzzz{{{mmmlllooozzzqqqnnnrrrssspppuuuxxxYYYRRRJJJHHHLLLNNNMMMJJJMMMLLLJJJKKKUUUkkkvvv___RRRXXXbbbdddXXXMMMLLLLLLJJJGGGJJJQQQZZZ```^^^VVVOOOSSSWWWUUULLLDDDDDDFFFGGGBBBAAA@@@???>>>=========@@@@@@???>>>>>>???AAACCCAAABBBCCCDDDDDDBBB@@@????????????>>>===<<<;;;:::::::::::::::::::::::::::888;;;>>>???>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGKKK\\\vvv}}}zzzwwwxxx{{{yyymmm______```bbbfffjjjllllllkkkiiilllpppsssvvvxxxtttqqqqqqqqqqqqoookkkjjjqqqyyyxxxooouuuqqqqqqwwwtttdddQQQEEECCC@@@===<<<<<<<<<:::888777BBBPPPZZZccciiifffaaa^^^\\\XXXUUUPPPJJJCCC>>><<<:::888444222222444666555666888999999888777666777:::======>>>FFFSSS]]]oooiiiPPP>>>777222222222111222555666666@@@ZZZxxxqqqvvvyyyjjjpppuuurrrcccZZZcccrrruuuxxxttthhh______eeejjjkkkfffaaa___ZZZTTTUUUYYYZZZIII777000...,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******)))******+++,,,,,,------,,,,,,+++******************++++++,,,,,,------............///000222444444555999===???@@@@@@AAABBB<<<===>>>>>>???AAADDDGGG\\\555555666666666666666666>>>999999===<<<;;;BBBLLLGGGoooqqqrrr}}}rrrsssxxxzzzyyyuuu{{{xxxxxxtttrrruuuxxxwwwpppiii[[[aaajjjttt|||}}}eeeTTTJJJFFFTTT^^^___QQQEEEDDDGGGGGGZZZ[[[YYYYYY___dddaaaYYYeeefff^^^NNNAAA>>>???@@@???>>>>>>===============>>>======;;;;;;===AAADDD???@@@AAABBBBBB@@@>>>===???>>>===<<<;;;:::999999:::::::::::::::::::::;;;;;;<<<===<<<<<<<<<>>>@@@<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<>>>???AAACCCDDDDDDCCCQQQoooyyyrrrxxx|||gggccc^^^^^^bbbeeegggfffnnnjjjiiikkklllppp}}}zzzxxxtttuuutttqqqjjjgggjjjooo~~~uuummmttt[[[RRRKKKLLLTTTXXXQQQGGGBBB===<<<<<<>>>AAABBB@@@===555===GGGQQQ\\\cccbbb]]]YYYWWWSSSPPPKKKFFF???::::::999666444111222444666555666888999:::999777666888<<>>>>>GGGYYYxxxqqqmmm}}}~~~uuuwww|||pppkkkqqqdddttt}}}uuuvvv^^^PPPJJJHHHGGGWWWYYYWWWNNNCCCBBBKKKUUUaaacccffffffgggkkkqqqwwwrrrdddRRRDDD???@@@@@@@@@>>>>>>>>>>>><<<:::888777<<<<<<<<<<<<===???@@@AAA>>>????????????>>>>>>=========<<<;;;;;;;;;;;;<<<>>><<<999777666888;;;===<<<<<<;;;;;;;;;===???@@@<<<;;;999999999;;;===>>>???===;;;:::;;;===@@@BBBCCCCCCMMMccc~~~~~~}}}zzzoooqqqaaaWWW]]]cccaaa```cccooommmiiifffhhhoooyyy~~~|||wwwwwwvvvrrrnnnkkkjjjjjjtttvvvzzz|||}}}vvvxxxlllYYYOOOQQQLLLKKKOOOQQQKKKFFFDDDEEE>>>???IIIPPPLLLDDD@@@<<>>XXX}}}{{{uuu~~~pppbbbggg|||wwwhhh^^^bbbmmmttttttjjjccc]]]ZZZSSSOOOYYYhhhEEE666,,,...///***+++111++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++************)))&&&'''((()))+++,,,---...''')))+++,,,,,,+++---...000---)))'''(((***,,,---///,,,,,,111444444444666777888:::<<<>>>@@@AAAAAA???@@@AAA@@@???@@@CCCEEE^^^444444444444444555555666777888999;;;<<<<<<<<<<<>>===<<<;;;999888;;;;;;:::;;;;;;<<<===>>>===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::999888888:::===>>>;;;;;;;;;;;;<<<===>>>???:::999888777777999:::;;;>>>===<<<;;;<<<>>>@@@AAAAAAAAAEEESSSkkkyyyxxxyyy|||xxxzzzwwwlllhhh___YYY[[[___bbbfffiiillllllkkkkkklllqqqxxx||||||xxxxxxwwwuuurrroookkkiiijjjllloooqqqtttxxx}}}|||{{{}}}xxxhhhZZZPPPOOOXXXbbbbbbYYYLLLCCC???IIIHHHMMMUUUUUUMMMEEEBBBEEEKKKKKKGGGJJJTTTVVVRRRQQQNNNJJJGGGCCC???;;;777444333333333333444555666777777666666666777777888444;;;???AAAHHHYYYkkkuuu}}}^^^FFF;;;777777555222111222555666???EEEZZZrrrzzzwwwyyy|||qqqaaadddyyy{{{ooojjjoootttooofffccc\\\WWWVVVWWWXXX\\\aaa@@@333+++---...******///++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++************)))************************''')))++++++******+++,,,---,,,+++***+++,,,,,,,,,000,,,+++000222222222555777888:::<<<>>>@@@AAAAAA???@@@@@@@@@???AAACCCFFF^^^333333333333333444555555666777888:::;;;;;;;;;;;;>>>BBBGGGLLLRRReeeeee\\\PPPIIIHHHJJJMMMNNNPPPRRRPPPHHH@@@>>>DDDKKKNNNLLLIIIIIIJJJKKKLLLLLLQQQNNNKKKJJJIIIEEE>>>999;;;<<<<<<======;;;:::999::::::999999999999::::::;;;<<<<<<=========<<<<<<===<<<;;;;;;::::::;;;;;;888888888999:::;;;===>>>::::::;;;<<<============999888777555555666777888<<<<<<<<<===>>>>>>??????===@@@@@@DDDWWWwww~~~{{{yyy|||zzzyyylllggghhhddd\\\ZZZ```gggkkkfffhhhkkklllnnnpppsssvvv{{{wwwuuussssssssspppjjjeeebbbcccccceeeiiioooxxx}}}}}}~~~}}}~~~xxxwwwzzzwwwuuu}}}|||zzzyyyrrrjjjpppxxxaaaQQQHHHCCCGGGLLLTTTVVVPPPGGGDDDFFF]]]aaa^^^UUUPPPSSSSSSNNNKKKHHHDDDAAA>>>;;;777444333333333333444555777777888888777777777777777888444:::@@@FFFRRRggg{{{aaaIII:::333888666444333333555777:::===NNNcccmmmmmmrrrzzzkkkpppjjj```fffyyywwwyyyvvvtttyyyuuuddd]]]VVVOOOOOOYYYaaa\\\RRR999///))),,,...***)))---++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++************)))************************((()))++++++***))))))******+++,,,---.........---222---+++...000///111333666888:::===???@@@AAAAAA???@@@@@@@@@???AAADDDGGG]]]333333333333444555666666666777888:::;;;;;;;;;<<<999;;;>>>???>>>FFF\\\rrr||||||nnn^^^RRRQQQQQQRRRSSSSSSPPPNNNGGGHHHGGGDDD???@@@EEEJJJIIIEEEAAAAAACCCDDDBBB@@@>>>>>>???AAACCCAAA===:::999:::;;;<<<===<<<;;;;;;;;;:::999888888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::777888888999::::::::::::888999;;;<<<======<<<;;;999888777666555555666666;;;<<<===>>>??????>>>>>>:::@@@AAA???KKKggguuuuuu{{{wwweeeYYY\\\bbbdddbbbdddgggiiijjjlllnnnpppvvv{{{vvvrrrqqqsssrrrlllgggbbbaaa``````cccjjjttt{{{|||}}}~~~~~~~~~~~~|||yyyvvvyyy~~~vvvkkkhhh```XXX^^^lllyyy|||gggLLLDDDAAA:::BBBHHHNNNMMMFFFFFFQQQ\\\zzzyyyqqqaaaUUUQQQOOOKKKFFFCCC???<<<:::888555222222222333444555666777888999888888777777888888888<<>>AAA???>>>EEENNN```ppptttooowwwrrr\\\UUU^^^\\\YYYVVVQQQLLLGGGCCCBBBCCCBBBAAA???@@@CCCEEEEEEBBB???>>>AAABBB@@@>>>:::999888888999:::;;;;;;888999:::<<<<<<<<<<<<;;;<<<;;;:::999888888888888888888999;;;<<<<<<<<<<<<;;;;;;:::999999999999999888888999999888777666555777888:::<<<<<<<<<;;;;;;:::999999888777777777777:::;;;===???@@@???>>>===<<<@@@@@@===BBBZZZ{{{rrr```\\\^^^^^^aaaccceeeeeefffiiilllooosssyyy}}}uuurrrssstttqqqnnngggeeeaaa___```eeennntttzzz|||}}}}}}}}}~~~{{{~~~}}}~~~|||fffSSSJJJDDDAAAMMM^^^oooxxxtttQQQBBBEEECCC999@@@DDDGGGFFFJJJZZZsss{{{hhhXXXPPPKKKHHHBBB???<<<999888666444333222222333555666777777888888888888888888999::::::@@@EEELLLWWWkkkfffHHH999666555333333111222666666666<<>>@@@@@@@@@@@@???????????????BBBGGGKKK]]]444444444555666777888999777888999;;;<<<<<<<<<<<<<<<;;;<<>>>>>AAA???>>>>>>???@@@???>>>@@@===:::666555666999:::777888:::;;;<<<<<<;;;;;;<<<;;;:::999999999999999777777999:::<<<<<<======;;;:::999999888888999999999999999888777666555444888888999:::;;;;;;;;;;;;::::::::::::::::::999999:::;;;===?????????>>>>>>BBB>>><<<<<<>>>PPPttt|||lllccc___^^^cccdddeeeeeefffiiimmmpppnnnqqqtttxxxvvvqqqoooppppppooojjjhhhddd```^^^aaafffkkkuuuwwwyyy{{{{{{}}}|||iiiSSSKKKHHHEEENNN[[[iiiwww{{{bbbPPPPPPUUUMMM>>>AAADDDEEEJJJZZZtttoooaaaWWWOOOJJJ???===999777666666444333222333444666666777777777777777888888999:::<<<<<<@@@GGGSSSccczzzrrrNNN999444333222222444111222555555666DDDUUU{{{~~~rrr___^^^ttt{{{kkkaaaggg```gggooouuu~~~zzzlll]]]XXX\\\YYYEEE///---------......---------++++++++++++++++++++++++************************)))))))))************++++++++++++************))),,,,,,++++++***)))))))))+++,,,......---,,,,,,---,,,------+++))),,,111666555000...000222111222444555777;;;>>>@@@AAA@@@??????????????????CCCHHHLLLaaa333333333444555666888888666777888:::;;;;;;;;;;;;===:::;;;>>>???>>>@@@DDDFFFFFFLLL^^^yyy~~~xxxyyyyyyxxxppp```[[[bbbRRROOOIIICCC???@@@BBBEEEBBBAAA@@@@@@AAA@@@===;;;>>>??????>>>===<<<===>>>???>>><<<:::888777999:::777888:::;;;<<<<<<;;;:::::::::999999888999999999666777999;;;<<<===>>>>>>::::::999888888888888888::::::999999888888777777888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????EEE<<<<<>>???CCCNNN```uuu|||ZZZ;;;555777333000222555222333777777@@@[[[wwwzzz|||}}}```bbblllyyyyyymmmdddeeeZZZ___dddkkkwwwqqqfff^^^^^^\\\OOO;;;---,,,......---,,,,,,------++++++++++++++++++++++++************************))))))))))))************+++++++++************))),,,,,,++++++***))))))((()))+++------,,,,,,---...***---...---***+++///444222...---000222111111333444777;;;???AAAAAA@@@????????????>>>???CCCIIINNNggg222222222333444555777777555666777888999:::::::::;;;:::;;;===<<<:::===BBB>>>DDDIIIJJJNNN```}}}~~~vvvrrrppptttooo[[[RRR[[[]]]QQQIIILLLIIIJJJIIIGGGCCC@@@>>>===???>>>>>>@@@BBBBBB@@@======@@@AAA@@@<<<:::<<<>>>777999<<<<<<<<<:::::::::888999:::;;;<<<;;;::::::999999888888888888999999666777999;;;<<<>>>>>>???:::999999888777888888888:::::::::999999:::;;;;;;999888888777888:::;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????DDD;;;@@@OOOMMMEEE\\\|||||||||~~~mmmaaa___^^^aaadddffffffggghhhjjjgggiiijjjjjjqqq~~~yyyvvvuuuvvvmmmllljjjeeeaaa```aaabbbdddiiiooouuuyyy|||~~~vvv|||rrrpppfffsss}}}mmmaaa______bbbnnn~~~tttlllhhhdddYYYIII===;;;888555333333444444333444555666777777666555555555666777888:::===???@@@JJJXXXmmmiiiGGG000555;;;333///555555333444999===MMMrrr{{{yyyuuuzzzwwwggg|||~~~sssiiiaaaeeeeeedddhhhpppvvvrrriiiccc[[[ZZZ___ZZZGGG444,,,,,,......+++***+++------++++++++++++++++++++++++************************))))))))))))************+++++++++************))))))))))))***+++++++++,,,''')))+++,,,,,,+++---...(((,,,000///,,,+++---111000,,,,,,000222000000222444777;;;???AAAAAA@@@????????????>>>???DDDJJJOOOkkk//////000111333444555555666777777777888888888888::::::;;;<<<===>>>??????DDDDDDDDDEEEJJJOOOUUUXXXttt~~~zzzrrreeebbbUUUTTTRRRPPPMMMJJJHHHGGGIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>===>>>???@@@@@@???===<<<<<<<<<<<<<<<===>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::888888999:::;;;===>>>>>>;;;===>>>===;;;::::::;;;;;;;;;<<<;;;:::;;;===???999:::<<<;;;::::::;;;===?????????>>>>>>>>>======??????>>>>>>???AAABBBCCCBBBBBBFFFIIIDDDCCCUUUmmm{{{yyylll___\\\[[[\\\```eeefffbbb^^^fffiiilllllllllrrr~~~zzzyyyzzzssspppkkkeeeaaa___^^^^^^ccccccdddiiiqqqwww|||~~~~~~~~~~~~~~~{{{}}}~~~|||{{{}}}|||ooolllssszzzlllZZZSSS\\\]]]MMM???<<<888777444222222333555777>>>OOOHHH333000666666666999888999:::999;;;DDDNNNUUUppprrrDDD<<<444222222111111444333777666888MMMssstttiiirrrrrrwwwqqqooojjjllluuusssnnnrrrnnnaaa[[[ZZZ^^^bbb^^^NNN<<<111///,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))******))))))))))))************++++++++++++******)))************+++++++++...---+++******+++---......---+++******+++,,,---//////...//////000111222777999;;;>>>?????????>>>BBBCCCCCCBBBAAAEEEKKKQQQnnn000000111222333444444555666666666777777777888888::::::;;;<<<===>>>>>>???@@@AAABBBDDDGGGJJJLLLMMMXXXcccuuuooo]]]TTTQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFCCCCCCBBBAAA@@@>>>>>>======>>>@@@AAA@@@???>>>======>>>>>>???@@@@@@AAAAAA======<<<<<<<<<<<<======<<<;;;:::999999999999999777888999:::;;;<<<===>>><<<>>>??????===<<<<<<<<<;;;===??????>>><<<<<<<<<888:::;;;;;;::::::;;;<<>>>>>???@@@BBBCCCDDDCCCEEEGGGBBB???LLL___zzz|||vvvsssooojjjZZZ^^^aaabbbaaaaaadddgggeeeiiilllkkkiiilllssszzzyyyvvvuuusssoookkkfffccc```___^^^^^^^^^aaagggnnnuuuxxxyyy{{{{{{|||~~~~~~~~~~~~~~~zzzzzz}}}uuukkkdddXXXPPPRRR\\\XXXFFF999:::777666444222222444666777YYYiiibbbIII@@@???<<<<<<;;;:::;;;>>>>>>???HHHQQQ```www|||```@@@888333444444333333555666555888FFFbbb~~~ssstttyyyzzzxxxxxx|||rrrnnnkkksss{{{uuuoooqqqkkk^^^XXXXXXbbbfff[[[FFF444,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++************))))))))))))************++++++++++++******)))************+++++++++...---+++******+++---...------,,,,,,,,,,,,------//////...//////000111222777999<<<>>>???@@@???>>>AAABBBBBBAAAAAADDDKKKQQQkkk222222222333333444444444555555666666666777777777999999:::;;;<<<===>>>>>>>>>???AAACCCEEEEEEDDDDDDDDDIIISSSaaattt~~~uuuvvvwwwcccWWWQQQNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGDDDCCCBBBAAA???>>>===<<<>>>???@@@AAAAAA@@@???>>>>>>???AAABBBCCCCCCBBBAAA???>>>>>>======>>>>>>???<<<<<<;;;999999888888888777777888999;;;<<<===>>>===???@@@@@@>>>======>>>;;;>>>BBBCCCAAA>>>;;;999999:::;;;;;;::::::;;;<<>>@@@@@@??????@@@AAAAAA@@@@@@DDDKKKPPPiii333333333333333333444444444555555555555666666666888888999:::;;;<<<======???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEHHHQQQ___oooyyy~~~kkkbbbWWWPPPPPPPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDCCCAAA???>>>===<<<>>>???@@@@@@AAA@@@@@@???>>>???BBBCCCDDDCCCAAA@@@??????>>>>>>>>>>>>??????<<<<<<:::999888888777777777777888999:::;;;<<<<<<<<<>>>??????>>>======>>>999===AAABBBAAA>>>;;;;;;:::<<<======<<<;;;===>>>BBBAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEAAAAAAEEEFFFFFFKKKRRR___zzzwwwnnnuuu{{{wwwzzzxxxlll___]]]ccchhheee___aaaeeehhhiiiiiikkkpppuuuwwwrrrqqqmmmhhheeedddbbb___\\\[[[ZZZZZZ^^^dddkkkppprrrsssuuuyyy{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}|||zzzxxxuuurrrrrr|||zzzbbbCCC444555333333222333444666888999000<<<:::333777999888;;;:::888999???GGGPPP^^^kkkgggIII<<<444111222666666333222333333555IIImmm}}}vvv|||ooorrrwwwrrrsss{{{}}}rrrgggeee[[[OOONNNXXXaaa[[[EEE222...///---++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++************))))))))))))************++++++++++++******))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,---.../////////...---......//////000111222333888:::<<>>???@@@AAACCCDDDEEEEEECCCBBBBBBEEEKKKOOOYYYiiiwwwzzzggg[[[SSSQQQNNNMMMLLLJJJHHHFFFKKKJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDCCCDDDEEEFFFGGGDDDCCCBBBAAA???>>>===<<<>>>>>>??????@@@@@@@@@@@@===>>>@@@AAABBBAAA???>>>??????>>>>>>>>>>>>??????<<<;;;:::999888888888888777777888888999::::::::::::<<<======<<<;;;;;;<<<888:::<<<===<<<<<<===>>>===>>>??????>>>>>>???AAAAAA@@@>>>=========>>>???BBBBBBBBBCCCCCCCCCCCCCCCDDDAAA@@@CCCGGGIIIKKKNNNSSSjjj}}}tttxxx}}}{{{vvvwww~~~xxxkkkcccaaabbb```]]]bbbccceeeeeefffjjjpppuuu|||wwwsssmmmgggddddddbbb___[[[[[[XXXUUUUUUZZZaaagggkkknnnrrrvvvyyyxxxxxxyyyzzzxxx{{{~~~{{{{{{|||}}}}}}~~~}}}zzzzzzyyyxxxxxxyyyvvvsssqqqnnnnnnwwwhhhHHH666444222222222333444666888999777;;;666555===>>>888:::>>><<<===GGGSSScccuuuoooHHH555333222111222555444111000333555CCCcccwwwsssxxxuuu{{{~~~sssqqqyyy|||uuurrrtttyyyzzzoooccc^^^SSSLLLQQQbbb]]]MMM777,,,...111...++++++++++++++++++++++++++++++************++++++************))))))))))))******))))))))))))************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++,,,...///000///...---......//////000222333444888:::===???@@@@@@@@@???>>>@@@@@@@@@@@@DDDKKKQQQnnn111111111222222333333333222333333333333444444444666666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA===???AAAAAAAAAAAABBBCCCCCCJJJPPPUUU```tttqqqeee[[[SSSNNNMMMMMMKKKIIIGGGFFFGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>???@@@@@@<<<<<<>>>>>>>>>>>>===<<<>>>======<<<<<<======>>>::::::999888888888888999999999999888888888888888888:::;;;;;;:::::::::;;;777888999888888:::>>>@@@???@@@AAAAAA@@@@@@AAABBB@@@>>><<<;;;;;;;;;===>>>BBBBBBCCCDDDDDDCCCCCCBBBEEEBBB@@@AAABBBDDDEEEEEEIIIYYYyyy}}}{{{{{{mmm^^^XXX]]]dddccccccbbbaaaaaadddiiimmmuuuzzzxxxppphhhddddddddd```\\\[[[VVVQQQOOORRRWWW\\\___hhhmmmsssuuuuuutttuuuwwwvvvzzz}}}yyywwwvvvwww||||||}}}}}}|||uuurrruuuwwwwwwwwwxxxssspppooopppppppppuuu{{{gggIII777333222222333444555666888888777777111222;;;888222666>>><<>>@@@AAA@@@@@@DDDLLLRRRrrr//////000111111222333333222222222222333333333333555666666777888999::::::999999:::;;;<<<<<<<<<;;;999;;;???AAAAAABBBCCCDDDEEEDDDFFFGGGHHHMMMZZZhhhvvv}}}hhhbbbZZZTTTPPPOOOOOONNNHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFCCCBBB@@@???>>>??????@@@AAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888888999999:::::::::999888777666555555777999;;;;;;:::999:::;;;888999999888888999<<>><<<::::::;;;===>>>AAAAAABBBCCCCCCBBBAAA@@@EEEDDDAAA???>>>???@@@@@@EEELLLgggzzzoooddd^^^```dddaaaaaaaaa``````bbbdddeeelllqqqyyy~~~uuukkkfffffffffccc___[[[WWWSSSQQQQQQTTTUUUVVV```fffnnnrrrrrrrrruuuxxxvvvyyy}}}~~~{{{wwwttttttttt|||||||||}}}~~~jjjjjjmmmsssvvvuuuvvvyyypppkkkiiimmmooommmlllnnnsssdddGGG777222333333333444555666777777777999666888>>>999888CCC???@@@III[[[ooogggHHH888555777555333222444333333888???PPPpppzzzooonnnqqqooommmnnnrrryyyqqqdddWWWYYYlllhhhNNN555...---***)))+++******+++++++++,,,,,,,,,++++++************++++++*********))))))))))))(((******))))))))))))************++++++++++++******)))************+++++++++******++++++++++++******++++++++++++,,,---...///......///000111333444555999:::===@@@AAAAAA@@@@@@???@@@AAAAAAAAAEEEMMMSSSttt---...///000111222333333111111222222222333333333555555666777888999::::::888:::===???>>><<<999777===???@@@@@@@@@@@@AAACCCBBB@@@DDDJJJHHHCCCJJJWWWSSSeeezzzwwwjjj```YYYPPPOOOMMMLLLLLLJJJGGGDDDGGGEEEDDDEEEGGGHHHEEEBBBDDDEEEEEEEEEFFFFFFFFFFFFBBBAAA???===<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<===??????===<<<;;;;;;;;;;;;<<<<<<:::::::::999999:::::::::777777777777888999:::;;;<<<;;;:::888777555444333777999;;;;;;:::::::::<<<999:::;;;:::999999:::<<<>>>@@@AAAAAA@@@???AAABBB@@@>>><<<::::::;;;===>>>???@@@AAAAAAAAA@@@???>>>DDDDDDBBB>>>===???BBBBBBFFFGGG]]]{{{nnnjjjnnnooofff]]]]]]___aaaccccccccccccccchhhmmmvvvyyymmmggghhhhhheeebbb]]]ZZZXXXVVVVVVUUUSSSQQQZZZaaajjjoooqqqrrruuuyyysssuuuwwwyyyyyyzzz}}}|||xxxuuutttttt||||||||||||~~~~~~~~~qqqrrruuuxxxtttnnnmmmpppooohhheeehhhjjjfffbbb```ZZZ```iiissscccFFF666333333333444555555666666666333777777888999000222DDDGGGJJJVVVkkkvvvQQQ999333333000666333333444444666===FFFiii|||xxxyyyhhhnnnqqqsssqqqnnnrrr{{{kkk\\\aaaxxx___CCC///...000)))(((///*********++++++,,,,,,,,,++++++************+++++++++++++++************)))******))))))))))))************++++++++++++******)))************+++++++++******++++++++++++******++++++******+++,,,...///......///000111333555666999;;;===@@@AAAAAAAAA@@@???AAABBBAAABBBFFFNNNTTTttt////////////000000000000111111222222222333333333555555555666666666666666555666777777999999:::;;;======???AAABBBBBBAAA???AAAAAABBBCCCDDDFFFHHHIIIKKKMMMPPPTTTXXX]]]aaaccctttxxx}}}sssfffYYYQQQMMMKKKKKKEEEFFFGGGFFFDDDCCCCCCCCC???@@@@@@AAAAAABBBCCCCCCFFFEEECCCBBB@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;888666666888:::;;;<<<999777:::???<<<444999777888<<<@@@???:::444888888777777666666555555888888999999999999888888666666666666777888999:::===???AAAAAA@@@>>>:::888::::::::::::::::::::::::===>>>>>>????????????>>>>>>@@@AAAAAA@@@???AAABBBDDDEEEUUUttt{{{}}}~~~lllqqqvvviii[[[XXX^^^aaa```]]]^^^bbbbbb___aaaeeeooo~~~|||rrrkkkgggdddccc```\\\XXXTTTSSSRRRPPPOOOSSSTTTXXX```iiioooooonnnnnnqqqtttwwwxxxyyy{{{}}}|||}}}|||zzzvvvtttvvvxxx{{{}}}||||||~~~~~~}}}~~~}}}xxxsssuuuyyypppnnnmmmiiijjjddd^^^[[[ZZZXXXSSSNNNEEE@@@???EEELLLTTTbbbooodddGGG888444222444666666555555666777888555777;;;999666===III]]]qqqlllJJJ===:::444///000///...222777444555KKKeee{{{yyy~~~yyywwwuuuooojjjooovvviiigggkkkiiibbbAAA999///******,,,+++)))************************++++++************++++++++++++++++++++++++++++++))))))))))))***************************************)))))))))((((((''''''((()))***,,,,,,,,,+++***++++++,,,------......///,,,...000000000111333555:::;;;<<<===???@@@@@@@@@AAA@@@@@@BBBCCCDDDLLLUUU{{{////////////000000000000111111111222222222333333555555555555666666666666999999:::;;;<<<===>>>>>>AAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIKKKLLLNNNPPPQQQPPPRRR]]]kkkqqqsss~~~zzznnnddd^^^YYYTTTNNNJJJIIIIIIIIIIIICCCEEEFFFEEECCCAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>;;;999::::::::::::999999888888;;;<<<<<<:::999999;;;===888:::999999???EEECCC===777666777;;;@@@@@@;;;666777777777777666666666666666777777888888777777666666666666777777999:::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<>>>@@@AAAAAA@@@@@@AAABBB@@@CCCHHHTTTlllwwwqqqggg[[[SSSXXX___ccc```^^^______^^^^^^ccckkkvvv|||uuuooojjjgggdddaaa\\\WWWUUURRROOOMMMQQQQQQTTTZZZaaahhhlllnnnqqqssstttuuuvvvwwwzzz|||{{{|||zzzwwwtttsssuuuwww|||~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyqqqgggffftttuuunnnllljjjfffccc^^^XXXUUUTTTQQQLLLHHHBBB??????CCCFFFHHHPPPYYYsssyyyzzzlllSSS<<<222000111333555555555444555777888666888======;;;DDDQQQ|||oooTTT:::333333000...111444444555666999GGGddd~~~~~~~~~}}}lllooo~~~}}}zzzyyy}}}pppcccjjjvvvlllUUU;;;555---***+++---,,,+++************************++++++************++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********))))))((((((((())))))***+++++++++++++++++++++,,,------......///,,,...000111111222444555999:::;;;===>>>?????????BBB@@@@@@BBBCCCEEEMMMWWWyyy////////////000000000000111111111222222222222333444444555555555666666666:::;;;;;;<<<===>>>???@@@?????????@@@AAAAAABBBCCCGGGFFFFFFEEEEEEDDDDDDCCCHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKPPPVVVWWWYYYhhhzzz{{{sssggg\\\SSSNNNKKKJJJIIIGGGFFFEEEFFFEEECCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@????????????>>>>>>@@@@@@AAAAAA@@@>>>===<<<777888999:::;;;<<<===>>><<<;;;;;;<<<===<<<:::777999999888888777777777777888:::;;;;;;::::::;;;<<<777888888:::???DDDDDD???444444555999>>>>>>;;;777666666666666777777777777555555666666666666555555666666666666777888999999999999999999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999>>>???@@@@@@??????@@@BBB???FFFEEEAAAPPPvvv~~~{{{xxx}}}oooggg^^^SSSTTT]]]dddbbb^^^^^^```aaa___ccchhhmmmrrr|||}}}tttjjjdddgggddd___[[[WWWSSSNNNKKKMMMNNNOOOQQQVVV]]]eeekkkrrrssssssssssssuuuxxx{{{{{{zzzxxxtttrrrqqqtttvvv{{{|||~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~yyyyyyuuujjjZZZTTT```qqqvvvwwwuuuooojjjhhheeeaaa\\\XXXRRROOOMMMJJJFFFBBB===>>>BBBGGGIIIJJJMMMQQQ```bbb```UUUDDD888333333111333444555444444666777999666999???AAABBBNNN\\\TTTBBB333000222111222666222555555222<<>>?????????BBB@@@@@@BBBCCCFFFNNNXXXzzz////////////000000000000111111111111222222222222333444444555555666666666888999999:::;;;<<<======<<<>>>AAABBBBBBAAAAAAAAAFFFFFFFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLLLLJJJMMM\\\mmm~~~qqqeeedddppp|||~~~zzz|||}}}}}}~~~tttrrrooohhh```WWWUUUQQQOOONNNMMMLLLJJJJJJHHHGGGFFFFFFDDDAAA>>>@@@BBBCCCBBB@@@>>>>>>???@@@??????>>>======<<<<<<<<<===???@@@???===;;;:::777777888999:::;;;<<<<<<;;;;;;:::;;;<<<;;;888666777777777777888888888888666888999999888666777777777666666777:::<<<:::888444333444777::::::888555555555666666777777888888555555666666666666555555555555555555555666777777999999:::;;;<<<===>>>???<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888888888<<<===>>>>>>======>>>@@@???FFFHHHDDDJJJeeewwwzzz}}}|||xxxkkkeeeaaaVVV\\\___^^^]]]aaadddddddddeeeeeefffhhhnnnwww}}}yyyllldddeeebbb___\\\YYYUUUPPPMMMJJJKKKMMMLLLMMMRRRZZZ```kkkmmmppprrrrrrtttwwwyyyyyyxxxuuurrrqqqqqqtttvvvwwwyyy{{{|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}~~~}}}|||{{{}}}}}}{{{zzzxxxwwwrrrdddQQQIIITTTdddjjjkkkjjjhhhfffbbb]]]XXXWWWSSSNNNKKKHHHEEEAAA???===@@@EEEIIIJJJIIIJJJKKKMMMLLLJJJCCC<<<777555666111333444444444444666888;;;777888>>>BBBGGGWWWiiibbbEEE;;;444333333111222666000666555222@@@]]]ttt{{{sssppp|||~~~yyyrrr}}}ssslllxxxxxxkkk```ccceeekkkyyyzzz[[[666///---++++++------+++***************************++++++************++++++************************((()))))))))************++++++++++++++++++++++++++++++******************,,,+++***)))******,,,---++++++,,,------......///...000111222222333555777888999<<<>>>@@@@@@@@@@@@AAA??????AAABBBEEEOOOYYY~~~////////////000000000000000000111111111222222222333333333444555666666777777777888999:::;;;;;;<<<===AAAFFFIIIGGGEEECCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAABBBCCCEEEFFFGGGEEEGGGHHHGGGDDDFFFRRR___kkkiiigggggggggccc\\\VVVYYYVVVTTTVVVXXXZZZ^^^bbbgggrrrttttttxxxyyyxxxwwwwwwwwwwwwwwwxxxwwweee___XXXSSSQQQOOONNNOOOMMMLLLJJJJJJJJJIIIFFFDDDBBBAAA@@@@@@BBBCCCCCCBBB@@@AAABBBAAA???>>>>>>>>>@@@???>>>>>>===<<<;;;;;;:::;;;===>>>>>><<<;;;999999999999999999999999999;;;::::::;;;;;;;;;888666555666777888999;;;<<<<<<888999:::999666444444444555444444555666555444333555444444555666555444333555555666666777777888888555666666777777666666555444333333333333444555555777999<<<>>>???>>>===;;;;;;:::999888888999:::;;;===<<<;;;:::999888999999999;;;<<<<<<;;;;;;<<<===<<<<<>>@@@@@@>>>;;;:::999888888888777666444333222222222333444444444555888:::===888999@@@FFFPPPdddxxxaaaCCC999555222222111//////222222777777666JJJkkk}}}|||ffflll}}}~~~}}}yyyuuuxxxllleee\\\]]]hhhxxxzzzeeeFFF111...------,,,,,,+++)))'''************************++++++************++++++************************((()))))))))************))))))))))))))))))))))))******************++++++---,,,+++******+++,,,---++++++,,,------......///...000111222222333555777888:::>>>AAABBBCCCBBBBBB???======???AAAEEEOOOYYY////////////000000000000000000000111111111111222222222333444555666666777777888888999:::;;;<<<<<<999???EEEGGGEEEBBBAAAAAA???AAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKJJJHHHJJJPPPWWW^^^______\\\WWWQQQMMMJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKRRRSSSUUU[[[ZZZ^^^kkkfffeeedddcccaaa___\\\ZZZVVVXXXYYYXXXWWWWWWYYY\\\OOOLLLJJJJJJIIIHHHJJJNNNLLLIIIEEECCCBBBCCCCCCCCCBBB@@@>>>>>>???AAABBBAAAAAABBBCCCBBB@@@???????????????>>>======<<<;;;;;;999:::;;;<<<===<<<;;;:::;;;::::::999888777777777:::999999;;;<<<<<<:::888666666777999;;;<<<===>>><<<<<<<<<:::777555444555333111333666777555555888777666555555444333333333666666666666777777777777555555666666666666555555444333333333333333444444444777:::===>>>===;;;999;;;999888666666888999;;;===<<<;;;999999999:::;;;999:::;;;;;;::::::;;;<<<>>>888===EEEAAA???ZZZxxxsss{{{uuummm```XXXZZZbbbeeebbbccc___]]]]]]]]][[[UUUPPPOOOVVVcccpppyyy{{{wwwsssfffdddaaa___^^^\\\YYYWWWKKKLLLLLLKKKIIIHHHHHHIIIRRRVVV\\\bbbfffjjjnnnpppqqqooonnnoooqqqsssssssssqqqsssvvvwwwxxxxxxzzz|||zzzxxxxxxyyyzzz{{{zzzyyywwwyyy|||~~~}}}}}}~~~~~~}}}~~~~~~|||yyywwwxxxyyyzzzzzz{{{||||||||||||{{{}}}|||{{{{{{{{{{{{zzzyyyyyyxxxwwwuuusssrrrppppppnnniii```SSSDDD@@@LLL\\\___ZZZWWWXXXWWWRRRKKKIIIEEECCCAAA>>>;;;999777666555777777333111222444333000111222333333333222111333444555555555666999<<>>YYYzzzoooooouuu|||sssqqq|||tttvvvyyyxxxvvvtttkkkhhh```aaaooo|||oooMMM555111.........---,,,***((('''************************++++++************++++++************************))))))))))))************)))))))))))))))))))))))))))))))))***************---,,,,,,++++++++++++,,,++++++,,,------......///---///111222222222444666999;;;???BBBDDDDDDDDDCCC???======???AAAEEEPPP[[[////////////000000000000000000000000111111111111111222222333555666666777777777888999:::;;;<<<<<<777;;;??????<<<;;;===???>>>???AAACCCDDDDDDCCCBBBEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEEEECCCCCCEEEGGGHHHOOOMMMJJJFFFEEEGGGLLLOOOMMMMMMLLLKKKJJJJJJJJJIIIGGGJJJHHHKKKQQQLLLHHHRRRQQQPPPOOONNNNNNNNNMMMMMMOOOOOONNNNNNOOOPPPQQQRRRRRRLLLJJJMMMMMMJJJIIIKKKHHHEEEBBBAAACCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAA???BBBCCCDDDDDDBBB@@@@@@AAA???>>>>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777999888999;;;======<<<:::888888999999:::;;;;;;;;;;;;;;;:::888555444555777333111333888999666777<<<777777777666555555666777777777777777666666666666444444555555555555444444555555444444444444555555444666999<<<>>>?????????<<<:::888777777888:::<<<<<<;;;999888888999:::<<<:::;;;<<<<<<;;;;;;<<<===<<<;;;AAAFFFBBBAAAUUUnnnvvvfff```bbbccc```\\\\\\]]]]]]\\\YYYUUURRRPPPSSSZZZcccmmmtttwwwwwwsssooojjjeeebbb___\\\ZZZNNNMMMKKKJJJIIIIIIGGGFFFIIIKKKOOOSSSXXX^^^eeejjjjjjiiiiiilllppprrrrrrppprrrtttvvvvvvvvvuuuvvvwwwvvvuuuuuuvvvxxxxxxwwwvvvuuuxxx{{{||||||{{{{{{|||yyyyyyyyyvvvttttttwwwzzzxxxxxxyyyyyyyyyxxxwwwwwwzzzyyyxxxxxxyyyyyyxxxvvvuuutttsssqqqooonnnnnnmmmkkkbbbVVVJJJ@@@@@@LLL[[[[[[SSSNNNPPPPPPJJJFFFEEE======;;;999666444444444---222444111111555888777333444666666555555555666555555666666666888;;;>>>AAADDDOOOaaaooo{{{wwwXXX@@@555333333222222222444777888777333666???SSSqqq{{{tttqqqvvv~~~pppbbbbbbiii{{{zzzvvvrrrqqqrrrsssssswww}}}ssslllfffllltttqqqYYY;;;///222---......---+++*********************************++++++************++++++************************))))))))))))************))))))))))))))))))))))))((((((((())))))*********,,,,,,------,,,,,,+++***++++++,,,------......///,,,...000111111222444555888:::>>>BBBDDDDDDCCCBBBAAA???>>>@@@CCCHHHSSS^^^////////////000000000000000000000000111111111111111111222333555666666777555666777888999::::::;;;:::===>>><<<999999>>>CCC>>>@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHKKKKKKHHHFFFFFFHHHHHHFFFEEEFFFIIIKKKLLLJJJHHHFFFHHHIIIIIIGGGFFFFFFFFFDDDFFFIIIGGGMMMVVVPPPKKKSSSEEEFFFHHHIIIIIIKKKNNNQQQPPPLLLIIIIIILLLNNNLLLJJJMMMEEEBBBHHHLLLJJJFFFFFFCCCCCCDDDFFFGGGFFFBBB???===>>>???BBBEEEFFFDDDCCCCCCDDDEEEEEECCCAAAAAABBB>>>>>>>>>>>>>>>=========::::::::::::;;;<<<======:::::::::999999999999888888888999;;;>>>>>>===;;;:::::::::999999999888888888888777444222333555777555222444999999555666;;;888888888777777888:::<<<888888777777666666555555222333333444444333333222777666666555555555666666777777999<<>>===<<<<<<===???333<<>>>>>>>>BBBAAA@@@???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDBBBBBBAAAAAAAAA???>>>>>>>>>======<<<<<<:::;;;<<<==================<<<:::999888888999:::999:::<<<>>>>>>>>>>>>===666666666666666666666666666777777777777666666555111444777888777666666666;;;:::888666555555555666777666666666666555333222555444333222222333444555555555555555444444444444777777888:::===AAAFFFHHH<<<:::888888999:::;;;:::999888777777888999;;;<<<999;;;===>>>???>>><<<;;;;;;999>>>FFFDDD===BBBOOO]]]{{{zzzkkkaaa^^^bbb\\\YYYZZZZZZXXXWWWYYY]]]fffqqqvvvvvvwww{{{}}}rrriiieeebbb```SSSOOOLLLKKKMMMLLLGGGBBBBBBAAAAAACCCHHHNNNUUUYYY```bbbdddfffiiilllppptttuuuttttttsssrrrqqqppppppqqqqqqrrrtttvvvvvvtttrrruuuttttttwwwzzzzzzwwwtttuuusssrrrrrrtttwww|||~~~xxxzzzzzzwwwtttrrrtttvvvxxxuuurrrqqqqqqqqqqqqpppooonnnllljjjiiihhhggggggfffZZZOOOAAA777CCCVVVZZZXXXLLLAAAAAACCCBBB===;;;888777555333111000000111333333222222222333444444000555888777333222666:::777444333666888:::@@@FFFDDDZZZrrrxxxVVV@@@666333333444+++000333222222555888:::222FFFnnnnnnmmmvvvyyyxxx}}}zzzkkk]]]```uuuuuullljjjnnnwww~~~llloooPPP888222222...,,,,,,++++++***)))((((((***)))((((((***,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++++++++++++++******************************))))))))))))******---...///...,,,+++,,,---,,,,,,,,,,,,---...//////---///000000///000222555555<<<@@@@@@AAADDDDDDBBBCCCDDD>>>===FFFJJJRRRccc///.....................////////////////////////000000111111222333333333444555555666777888999999:::;;;;;;<<<<<<===>>>>>>@@@???>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>============<<<======>>>>>>>>>======<<<;;;:::888888888888999999:::;;;===============777777777777777777777777888888888888777666555555444666999999888777666777:::999888777777999:::<<>>AAACCC===;;;:::999::::::888777999888888888999:::;;;<<<;;;<<<===>>>>>>>>>======>>>>>>???@@@===999???HHHIIIddd{{{kkkaaabbb_________\\\WWWWWW[[[]]]fffrrryyy{{{~~~~~~sssmmmgggbbbaaaYYYPPPJJJJJJJJJHHHFFFEEEDDDBBBBBBCCCFFFIIILLLQQQUUUZZZ___cccgggjjjmmmllllllmmmnnnnnnoooppppppqqqppppppqqqssssssrrrqqqqqqqqqqqqsssuuuuuurrrooosssrrrqqqqqqsssuuuxxxzzzuuuwwwxxxvvvsssrrrssstttsssqqqnnnmmmmmmlllkkkiiiiiihhhfffdddbbbaaa``````]]]SSSLLLBBB;;;JJJ]]]aaaWWWJJJ???>>>???>>>:::888666555444222111111111111333333222222333333444555333444555666666777888999<<<<<<===>>>>>>@@@IIISSS```rrrnnnYYYBBB666333222111222777444222222333444666888HHHiiiyyyxxxyyytttwwwooo```aaauuuyyyvvvqqqmmmooozzz}}}wwwwwwvvv\\\BBB333000...***---,,,,,,+++******))))))---,,,++++++,,,---+++***************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******+++,,,---,,,***)))***+++,,,,,,+++,,,,,,---...///...///000000000111333555333:::>>>>>>???BBBBBB@@@CCCDDD??????GGGKKKSSSccc........................//////////////////////////////000111111222222333333444444555666777888888999::::::;;;;;;<<<=====================>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>>>>>>>======>>>????????????>>>>>>===;;;;;;:::999888888888888888999:::;;;<<<<<<<<<;;;888888888888888888888888999999999888888666555555666888::::::999777777777888777666777999<<>>>>>>>>===<<<;;;;;;:::777444999999999999:::;;;<<<===============>>>>>>>>>>>><<<>>><<<777666:::======@@@RRRrrruuu|||||||||ooo^^^^^^______ZZZSSSTTTYYY___gggsss{{{vvvmmmeeeccc\\\RRRKKKIIIHHHGGGFFFFFFEEECCCAAA@@@@@@AAAAAABBBGGGOOOVVV[[[```cccffffffggghhhiiijjjlllmmmmmmpppnnnmmmmmmoooppppppooonnnnnnnnnoooppppppmmmkkkoooooonnnnnnooopppqqqrrrpppqqqssssssqqqooooooooonnnmmmkkkjjjiiihhheeecccbbbaaa^^^\\\ZZZXXXWWWVVVRRRKKKGGGBBB>>>MMM___bbbTTTGGG<<<999:::888555444333333222111111111111222333333333333333444555555555333333555999;;;:::888777;;;@@@CCCDDDKKK]]]nnnxxxxxxLLL@@@444333555555555555666000///555888888;;;BBB]]]zzztttpppnnnaaaYYYlllsssqqqnnnmmmrrryyyqqq}}}hhhDDD333000///+++(((------,,,,,,++++++******------------...---***'''************************)))))))))))))))))))))))))))*********+++,,,,,,,,,******************************))))))))))))******)))***+++***(((((((((***+++++++++,,,,,,---...//////000111111111222444666444:::>>>??????BBBBBB@@@AAADDD???@@@HHHKKKRRRccc---------------....................................//////000000111111222222222333444555666777777888888999999:::;;;;;;<<<;;;<<<<<<<<<======>>>>>>===>>>>>>??????@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDFFFEEECCCBBBBBBDDDGGGIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE?????????>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>======<<<;;;;;;:::999999888888888888999999::::::::::::999999999999999999999999999999999999888777555555777999:::999888666666666777666555666888<<<@@@BBBTTTIII<<<555444555333111666666666555555666666666444444555666777888999999888888:::;;;=====================>>>>>><<<888555999999999::::::;;;<<<<<<>>>============>>>??????<<>>KKKYYYYYYPPPDDD999666666444222222111111111111111222222222333333333333333444555666555444555666888:::;;;;;;;;;@@@EEEHHHIIISSSlllwwwYYY>>>666222444777666555555222///333:::999777CCCSSS|||||||||tttoooqqqiiiaaaiiiwwwtttrrrttt{{{~~~tttmmmkkkttt~~~XXX555---222000,,,,,,---------,,,,,,+++++++++***+++,,,...///---)))&&&************************))))))))))))))))))))))))((())))))***+++,,,,,,---******************************))))))))))))******((()))******(((((((((***++++++++++++,,,---...//////111222222111222444777666<<>>BBB??????GGGIIIRRRccc+++,,,,,,,,,---------...------------------------------...//////000000111111111222333444555555666777777777888999999:::::::::;;;<<<<<<===>>>>>>>>><<<<<<<<<===>>>>>>??????AAA@@@@@@????????????????????????@@@AAABBBCCCDDDEEEDDDBBBAAABBBDDDGGGIIIFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCC>>>============>>>>>>???========================???????????????>>>===<<<<<<<<<<<<;;;::::::999999777777777777777888888888888888888888888888888888999999999888888666555555666777888777555444444555666555444444555888;;;===@@@:::333222555888999777555666666666666666666555333444555666777888999:::999999;;;<<<<<<<<<<<<<<<;;;;;;===???@@@>>>;;;888888888999:::;;;;;;;;;;;;=========<<<===>>>??????@@@CCCBBBDDDVVViiidddQQQEEEEEERRRsssxxx{{{jjjaaaXXXXXXYYYWWWVVVVVVXXX^^^gggpppxxxwwwhhheee```[[[VVVRRRNNNKKKEEEEEEEEEDDDBBBAAA@@@???===???AAADDDGGGLLLRRRVVV___```aaaccceeefffhhhhhhkkkiiiggggggiiikkklllllllllmmmmmmlllkkkkkkjjjjjjhhhhhhhhhhhhgggfffeeedddggghhhiiijjjjjjhhhfffdddfffeeeccccccbbb___\\\XXXUUUSSSQQQNNNLLLJJJHHHHHHGGGAAAAAA???===IIITTTQQQKKK@@@777444444222111222//////000111222222333333333333333333444555666777444777999999777999???DDDRRRSSSUUUUUUUUU```xxx~~~^^^EEE888222000222333111000222777777999999555;;;SSSnnnwww~~~yyypppoooffflll|||{{{wwwuuuiii___hhhfffGGG......333///---111------,,,,,,,,,,,,,,,+++)))***,,,000111000,,,)))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******(((***+++***))))))***+++++++++++++++,,,---......///111222222111222444777666===AAAAAABBBEEEEEECCC<<>>>>>EEEGGGQQQccc***++++++,,,,,,---------------------------------,,,------......///000000///000000111222333444555555666666777888888999999999999;;;<<<============;;;;;;;;;<<<======>>>>>>??????>>>>>>===>>>>>>???????????????@@@BBBCCCDDDDDDCCCBBBAAAAAACCCEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<============<<<<<<;;;;;;;;;;;;;;;:::999888888666666555555555666666777666666666666666666666666777777777777777666666555444555555555333222333555555444333333333444666666444333111222444555555555444555555666666555555444333444444555777888999999777777777777888888888999::::::;;;===???>>>;;;888777777888999::::::::::::<<<<<<<<<<<<===============@@@AAAGGGZZZkkkeeeSSSDDDAAAGGG```uuuwww|||ooobbbVVVUUUVVVTTTOOOMMMMMMRRR[[[fffppp{{{}}}vvviii\\\SSSNNNMMMNNNJJJIIIGGGEEEBBB???===<<>>>>>======AAAFFFJJJPPPRRRUUUXXX\\\```ccceeebbbaaa```aaadddfffgggfffggghhhiiihhhgggfffggghhhfffffffffeeedddcccbbbaaaeeedddcccccccccbbb___]]][[[YYYWWWWWWVVVTTTRRROOOMMMLLLJJJHHHEEEDDDBBBBBBAAA;;;<<<<<<<<>>HHHQQQ\\\]]]aaahhhppp~~~vvv]]]GGG777666222111222222000222666555777777888@@@WWWxxxkkknnn|||rrrcccaaasss|||kkklllddd___qqqnnnJJJ888,,,///111,,,+++111,,,,,,,,,,,,+++++++++++++++,,,...111333333///,,,************************))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++******+++,,,*********++++++,,,---...///000111111111222444666555;;;???@@@@@@CCCCCCAAA===BBB>>>===CCCGGGRRRfff*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////000111222333444444555555666777777888888666777999:::<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>===============>>>>>>>>>>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA===>>>?????????>>>=========<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::999999::::::999888666555666555444333333444555666444444444444444444444444444444555666666666666555222444444444222222444666222222333333333333333222222444555333111///000111333444555666666555444333333333444555666666777777555555444444444555666777999999999:::;;;:::777444555666777999999999999999999:::<<<======<<<<<<;;;888;;;===AAAKKKRRROOOFFFBBB@@@CCCQQQjjjssstttwwwsssiii___\\\XXXPPPHHHEEEGGGLLLTTT___jjjvvvyyyhhh[[[SSSPPPPPPPPPNNNKKKHHHDDDBBB@@@?????????>>><<<:::;;;>>>AAA@@@BBBFFFJJJOOOSSSWWWXXXVVVVVVWWWYYY]]]______^^^___```bbbaaa______aaaccc``````___^^^]]]\\\\\\[[[]]]ZZZXXXWWWWWWWWWTTTQQQPPPNNNLLLJJJJJJJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<<;;;555666666666AAAJJJDDD;;;555111222333111111333000111222333444444333333222333333333555666777888777888999;;;@@@JJJVVV^^^TTTWWWcccvvvrrrRRRAAA777000444333333555444222444999111555888CCC```uuunnnvvvpppfff\\\eeezzz{{{wwwyyynnnjjjffflllqqqRRR777000---//////++++++...++++++++++++++++++++++++,,,,,,---///111000---***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))++++++***)))+++,,,************+++,,,---......///000000000111333555555;;;@@@@@@AAACCCCCCAAA???DDD@@@>>>CCCGGGTTTjjj))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......///000111222333333444444555555666777777777444555777999:::;;;::::::::::::;;;<<<<<<======>>>======<<<<<<<<<======>>>============>>>@@@AAABBB?????????@@@???????????????@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>??????@@@AAAAAABBBCCCCCC??????????????????@@@@@@;;;<<<===>>>>>>===<<<;;;===<<<;;;:::999999888999999999999::::::;;;;;;;;;777888888999::::::::::::777777888888777666444333666555444333333333444555333333333333333333333333222333444555666666666666222333444444333333555777000111222333444333222111,,,000333333000000444888222333444555555444333222333333444444555666666666666555333222333555777888:::888777777888666333111444555777888999999888888888999;;;======<<<;;;:::999;;;>>>>>>======<<<<<>><<<;;;;;;<<<888999<<<@@@CCCGGGIIIKKKMMMNNNPPPTTTWWWYYYYYYXXXXXXZZZ[[[[[[YYYYYY[[[^^^ZZZYYYXXXVVVVVVUUUUUUUUUUUUQQQMMMLLLLLLLLLIIIGGGKKKHHHEEEDDDDDDDDDDDDCCC@@@???===;;;:::999888888888111111000///999@@@999555000...111333111111222111222333444555444333333222333333444555666888888:::777666:::FFFTTT```gggPPPSSSccc}}}[[[>>>555444222111000222444222///111666777;;;AAAUUU~~~|||~~~nnn]]]UUUbbbsss~~~sssssszzztttooozzz{{{WWW666000000/////////---,,,,,,*********************++++++******+++,,,+++(((&&&************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))******))))))***,,,************+++,,,---...---///000000///000333555777===BBBBBBCCCEEEFFFCCCBBBFFFAAA>>>CCCHHHVVVmmm))))))***+++,,,,,,,,,,,,------++++++++++++------............////////////000000000000000000111222222444555555555555666888777777777888999999::::::;;;<<<===>>>>>>===<<<;;;??????>>>>>>======<<<<<<>>>===<<<<<<<<<>>>???@@@======>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDCCC@@@???>>>>>>@@@@@@???>>>>>>===>>>@@@AAACCCAAAAAA???>>>============>>>===<<<;;;:::;;;<<<<<>>===>>>>>>999???AAAFFFLLLSSSmmm|||~~~xxxvvv}}}www___MMMKKKNNNSSSZZZaaahhhqqq{{{qqqccc[[[[[[XXXSSSOOOLLLIIIEEECCCBBB@@@===;;;::::::;;;;;;:::999999:::===???@@@???EEEFFFGGGIIIKKKMMMOOOPPPMMMOOORRRSSSRRRRRRRRRSSSPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBBBBAAAAAA???>>>>>><<<===<<<:::777555444555000000111222333444444444000111111111111222222222444444444555555555666666444333333444666777777666;;;999888===DDDLLLUUU[[[UUUbbbtttlllKKK888333444555000333333111333888999666BBBAAATTT{{{}}}|||xxxyyynnn\\\YYYddd}}}~~~nnnoooyyy\\\;;;777000...,,,---///...,,,)))"""'''+++,,,)))(((+++...,,,,,,,,,++++++*********************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------......///...///000000000111555777999<<<@@@CCCCCCCCCDDDEEECCCCCCDDDCCCBBBGGGWWWggg))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////000000000000000111111222111222444444333333555666777777777888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>======<<<===>>>???@@@===>>>>>>???????????????AAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>??????>>>>>>>>>>>>???@@@@@@AAA@@@???>>>======<<<======<<<<<<:::999999999:::;;;999888666444444666888:::555666777777777777666555777777888888888888777777666666555555666666777888666666666555444333333333666444333111111111333333333222222222222222222111111222222222222333333333222222222222222222222222222222111000000111222222333333333333333333333333333333444444444444333333222333444444444555777999666666666666555555555555666777888777555555777888888999::::::999888999:::===>>>@@@???>>>======>>>;;;??????BBBIIINNNbbb}}}|||}}}~~~yyyiiiZZZUUURRRWWW]]]dddkkksss{{{qqqiiiccc___YYYTTTPPPLLLHHHFFF@@@@@@@@@>>><<<<<<===>>>:::888777888999;;;;;;:::>>>>>>@@@AAACCCEEEFFFFFFGGGIIIKKKLLLLLLKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::888999999777555333333444000111111222222333333333111111111111222222222222444444444444555555555555999777555555666777999999999;;;<<<<<<<<<>>>FFFNNN]]]ooozzziiiPPP<<<222000222333777666444333333444666888<<>>>>>>>>>>>=========>>>??????===>>>??????@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<===>>>;;;<<<>>>???@@@@@@??????===<<<<<<;;;;;;<<<<<<<<<;;;:::999888888888999999666555333222444777;;;>>>444444444444444444555555666666777777777777666666555555555555555666666777666555555444444333333222444333222111111111222333000////////////000111111000000000111111111222222000000000000000000000000222222111000000111222222222222222222222222222222222222333333333333222222111222333333333444666888666666666666555555555555555666777666444444666777666777888888666666777888<<<===??????>>>======>>><<>>EEEGGGTTTllluuummmaaa```ccciiirrrxxxzzzyyysssrrrppprrrxxxuuuoooggg```YYYSSSNNNJJJ@@@BBBDDDBBB===::::::<<<;;;999777777888888777666888888999:::;;;<<<<<<===>>>@@@BBBCCCBBBAAABBBCCCBBBBBBBBBAAAAAA@@@@@@???=========<<<<<<;;;;;;:::999999999999888777666555444555555444222111111222111111111111111111222222111111222222222333333333555555444444444444444444777666444333444777:::<<<999>>>@@@>>>===FFFWWWeee{{{mmmWWWHHH@@@666000///000111111444111333888999777>>>IIIYYYttt~~~xxxkkk^^^ZZZgggxxxsss||||||tttwww___???///,,,,,,+++***+++---...---,,,***---///---***'''((()))+++++++++++++++*********************************))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***************++++++,,,++++++,,,------......///...///000000000222444777888;;;@@@BBBCCCCCCDDDEEEFFFEEEDDDCCCBBBGGGVVVfff************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////000111222333///111222222222222333555777777888999999::::::;;;===<<<;;;::::::<<<===>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@@@@??????@@@???===<<<<<<;;;<<<<<<999;;;===???@@@???>>><<<;;;:::::::::::::::;;;<<<::::::999999888888888888777555444333555999===@@@777666444333444555777888666666777777777777666666444444444444444555555666444444444444333333222222333222111111111111222222000000000///......///111/////////000000000000111000000000000000000000000222111111111111111111222111111111111111111111111111222222333333222222111///111222222222222555777666666666666555555555555444555666555333333555666555777777666555555666888;;;<<<>>>>>>===<<<===>>><<<>>>:::;;;CCCCCCIIIYYY|||{{{wwwtttlllgggmmmxxx}}}wwwooojjjiiifffcccbbbfffnnnttt{{{oooeee\\\SSSNNNHHHKKKLLLHHHAAA<<<:::;;;===;;;999999999999888777666777777777888888888888777999::::::999999:::;;;<<<;;;;;;;;;:::::::::999888777777777666666666555555555555555555444333222111222333222111000111333111111111111111111111000222222222222333333333444555555555444444444444444444555666777888:::>>>@@@>>>BBBDDDEEENNNddd^^^BBB222444222000111333444333222222///444>>>>>><<>>===<<<<<<<<<===???@@@@@@@@@@@@@@@??????>>>>>>??????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@======>>>>>>@@@AAACCCCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;777999<<>><<<;;;:::999999999999999:::;;;::::::::::::999999888888888666444333444777;;;===777666444333444666888999666666777777777777666666333333333333333444444555333333333333333222222222111111111000111111111222333444444222///---...000....../////////000000000////////////////////////111111111222222111111111111111111111111111111111111222222333333222222111///000111111111222444666666666666666555555555555444555555555333333444666777777777666555555777999999;;;======<<<<<<===>>>;;;>>>999:::BBBBBBCCCMMMccczzzuuujjjnnnzzz}}}sssfffhhhiiihhhddd``````dddiiiuuurrrfff[[[TTTRRRSSSRRRMMMFFFAAA??????===;;;:::999:::::::::999777777777777777777777666444555666666555555666888888777777777777777666666555444444444444444333333333333444444333333222222000222333333222111333444222222222111111111111111222333333333444444444444555555555555555555555555444888;;;===>>>@@@CCCEEECCCIIIOOOYYYmmmzzz\\\CCC555111333333333444555666555333999444666<<<>>>DDD___~~~nnnggg{{{~~~uuu~~~{{{uuuyyyzzzwwwqqqeeeaaaeeejjjyyySSS444...000......------,,,+++++++++,,,,,,------,,,*********+++************************************************))))))************))))))))))))))))))))))))))))))************************************************))))))(((((())))))***+++++++++,,,------......///,,,...111111222222444555777:::>>>AAABBBCCCDDDEEEHHHEEECCCBBBBBBFFFRRR___fffsss+++******)))***,,,---...+++,,,,,,------,,,,,,+++,,,------------.........////////////000111333333222444555555555555666888888888999999:::;;;;;;;;;============>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>??????@@@@@@@@@???>>>===>>>???@@@@@@AAA@@@@@@@@@======>>>???AAACCCEEEFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>======<<<;;;;;;:::777999;;;>>>>>>===<<<:::::::::999888888999999999999::::::::::::999888888666555444333333444555666555444333222333444666888666666777777777777666666222222222222222333333444222222222222222222222222///000000000111111111111444777888666111......000........./////////000000////////////////////////000111222222222222111000222222222222222222222222222222333333333333222222///000111111111222444666666666666666555555555555444555666555333333555666777888888666555555777999888:::<<<===<<<<<<<<<>>>:::???;;;:::BBBBBBAAAHHHPPPhhh~~~vvvuuussswwwwwwnnncccccceeefffeeecccbbbdddffffffqqqwwwkkkdddZZZWWWQQQKKKFFFCCCAAA@@@>>><<<:::999::::::999888666666666666555555555555444555666555333333555777555555555555555555555555333333333333333333333333222333333444333333222222111222444444333333444555222222222222222222222333333333333444444444555555555555666666666777777777444999>>>AAACCCFFFKKKOOONNNZZZjjj~~~xxx[[[CCC555333777333333333333444444555555888444555???MMMaaa~~~ooonnn}}}{{{{{{|||~~~{{{{{{}}}}}}qqqjjjggglllsss|||bbbBBB///---000///.........,,,++++++---///,,,+++************++++++)))))))))***************************************))))))************))))))))))))))))))))))))))))))))))))************++++++************************)))))))))))))))******+++++++++,,,------......///,,,...111222222222444555666999>>>AAABBBCCCDDDEEEGGGCCCBBBBBBBBBEEEOOOZZZ```qqq+++***))))))***+++---///+++,,,,,,------,,,,,,+++,,,,,,---------...............//////000222333444222444555666555555666888888888999::::::;;;;;;<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????AAABBBDDDEEEBBBCCCCCCDDDCCCCCCAAAAAA>>>>>>>>>======<<<;;;:::777888:::<<<===<<<;;;:::;;;;;;:::999888888888888888888999999999888777666555555444444444444444444333333222222333444666777555555666666666666555555111111111111111222333333111111111222222222222222...//////000000111000000222666:::999444000000111...////////////000000000000000000000000000000000000111222222222222111000333333333333333333333333333333444444444444333333///000111111111222444666666666666666555555555555555666666555444444555777777777777555444555777999888:::<<<<<<;;;;;;<<<===:::AAA>>>;;;AAA@@@???EEEIIIUUUmmmzzzqqqjjjeeelllwwwvvvmmmgggddd___aaabbbcccbbbaaabbbbbbccciiittt~~~ooofffYYYPPPLLLIIIFFFCCCBBB@@@===<<<;;;;;;999777555555666666666666666666555666666555333333555777444444444444444444444444333333333333333333333333222222333333333333333222222333444444333333444555222222222333444444444555444444444444555555555555555555666777888999::::::999>>>DDDJJJPPPYYYeeennntttnnnUUUCCC888111111444111111222222333444666777555777AAAWWWuuu~~~yyyvvvyyy|||rrryyy}}}uuu{{{zzzwwwzzzyyy___DDD555000,,,---000+++---------,,,---111444,,,+++))))))))))))******((()))))))))*********+++************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++,,,------......///,,,...111222222222333555555999===AAABBBCCCDDDFFFEEEBBBAAABBBCCCEEELLLUUU```sss++++++)))))))))+++---///++++++------------++++++,,,,,,,,,---------...............///000222333444222444555555555555666888888999999::::::;;;;;;<<<999:::<<<>>>???>>>>>>===>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAA@@@???>>>===??????@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBB???@@@AAACCCDDDDDDCCCCCC>>>>>>>>>>>>===<<<;;;:::777888:::;;;<<<<<<;;;;;;<<<;;;:::999888888888888666777888888888777555444555666666777777666555555333333444444555666777888333444444555555444444333111111111000111222222333111111111111111111222222......///000000111000000///444::::::555111111222////////////000000000111111111111111111111111111000111222333333222111000333333333333333333333333333444444555555444444333///111222222111222444777777666666666555555555555555666777666444444666777777777666444333444666999777999;;;<<<;;;;;;<<<===:::CCC@@@<<<@@@???===CCCHHHGGGRRRooommmzzzvvvdddaaaeeedddcccccccccbbbbbbaaa```^^^___cccmmm}}}}}}kkk^^^XXXUUUOOOKKKHHHFFFBBB@@@>>>===:::888777777777777777888888888666777666555333444666888333333333333444444444444222222222333333333333333222222333333333333333222222333444444333222333444222222333444444555666666444444444555555555666666555555666888999:::;;;<<>>======<<<;;;;;;===<<<;;;:::;;;===???AAA@@@???>>>======>>>???@@@????????????>>>>>>>>>===>>>???AAABBBCCCCCCBBBAAA>>>???AAABBBBBBAAA???>>>??????>>>>>>======<<<<<<:::::::::999777777888:::999999999888777666666555999999999999999999999999666666555444444444444555555555555555555555555555444555555555444333333222444333111000///000111222222333444444333222000///000000000000000000000000111111222222222333333333222222222333333333444444444333222222111111222222333333333333333333333333111111222333444555777888555555444333444555666777333333333444444666777777===:::777666666666666555777666555666888999:::999===999444222444555555444888999;;;<<<===<<<<<<;;;BBBBBBBBBBBBBBBBBBBBBBBBCCCFFFEEEKKKlll~~~}}}pppYYYeee``````cccbbb^^^___ddd```bbbdddgggjjjrrr|||ssshhh^^^YYYVVVOOOHHHEEEDDDAAA>>>===;;;999888888999888777555555555555666666777777777666666666555555555444444333333333333333333333333222222333333333444444444555555555444444444444444333222222333555666666666777444444666666444555999:::999:::<<>>AAACCCDDDDDDDDDDDDDDDDDDDDDGGGJJJOOOQQQbbbyyy*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......//////000111222111111222333444555666666777777666666777888999999<<<============<<<;;;:::;;;;;;::::::;;;<<<>>>???>>>>>>============>>>>>>??????>>>>>>>>>=========@@@AAABBBBBBBBBAAA@@@???>>>???AAABBBBBBAAA???>>>>>>>>>>>>=========<<<<<<999:::;;;:::888888888999999999888777777666555555888888888888888888888888666555555444444444444444444444444444444444444444444444444444444333222222222111000000222555888:::333333333333222111000000000000000000000000000000111111111222222222333333333333333333444444444555444444333222222222222333333333333333333333333333333333333333333444555666555444444333444555666777333333333333444555666777:::888555555555666555555888666555555777777777666<<<888444333555666666555999999:::<<<============AAAAAAAAAAAAAAAAAAAAAAAA???BBBBBBGGG^^^uuuccc^^^^^^bbbcccaaabbbeee```aaaaaa``````ccciiinnn|||zzzsssccc\\\SSSMMMIIIEEEAAA>>>???<<<:::999::::::888777999999999999888888888888555555555444444444333333444444444444444444444444222222222333333333444444222222222333333333333444777666666666666666555444555444555999999777888;;;:::;;;>>>AAAEEEJJJOOOSSSfffsss```FFF999777444222555555222111333555111111555777888<<>>666...+++---000...+++...---++++++,,,...000222//////...------,,,++++++************************++++++,,,,,,,,,,,,,,,+++************)))))))))((()))))))))*********++++++***))))))***++++++***(((************************************++++++++++++***+++,,,,,,+++,,,...000...///111222444555555555999;;;>>>AAADDDEEEEEEEEEEEEEEEEEEDDDFFFIIIMMMPPP```yyy*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111///000111222333444444555444444444555666777888999;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>=========<<<<<>>===>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<888:::<<<<<<:::888888999888888777777666666555555666666666666666666666666666555444444333333444444333333333333333333333333333333444444444333222222000//////000444999???BBB444333222111111111111111000000000000000000000000000111111111222222222222333333333444444444555555444444333222222222222333222222222222222222222222444444333222222333333444444444444333444555555666333333333333444555666666777555333444555666666555999888666666777888777666:::888555555666888888888999999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???BBBMMMggg~~~tttkkkdddbbbcccbbbcccfff\\\]]]^^^]]]\\\]]]___aaaggglllvvv~~~tttlllaaaWWWQQQLLLGGGCCCBBB???;;;999999999888777999888888777666666555555555555555555444444444444444444444444444444444444222222222333333333444444111222222333333444444444666666666666555444333222333333666::::::888999===999>>>FFFNNNVVV```kkksss|||cccJJJ;;;555444222222555666333333666444222222555999BBBRRR```yyyyyywwwyyyxxxggg[[[nnn}}}xxxrrrkkklllrrrfffJJJ555222...------...///...------,,,+++++++++++++++---------,,,++++++*********************************((('''))),,,---,,,)))************))))))))))))((((((((()))))))))******)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,---000222///000111333555555666666999:::===AAACCCEEEEEEEEEFFFFFFEEEDDDDDDGGGKKKOOOZZZsss************++++++++++++***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////000000111222333444444222222222333444666777888999:::::::::::::::999999777888999:::;;;;;;::::::::::::<<<======<<<::::::=========<<<<<<<<<<<<;;;>>>>>>>>>>>>======<<<<<<>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777:::<<<===;;;999888888777777777666666555555555444444444444444444444444555444444333333333333333111111111111111111111111222222333333333333222222000///...///333888===AAA555444222000000000111111////////////////////////000000000111111111111222111222222222333333333333333222222111111111111111111111111111222222222222222222222222222333333444333333333444444444555555333333222222333444555555555444333444666777777666999777666777888::::::999888888777777888999::::::999888888888:::<<<>>>???????????????????????????>>><<<===@@@CCCPPPooozzznnnhhhfffddddddbbbbbbaaa```___]]]]]]]]]```bbbjjjxxxwwwjjjbbb^^^WWWPPPKKKGGGBBB>>><<<;;;::::::777777777666555555444444666666666555555555444444444444444444444444444444222333333333333444444444444444444444555555555555333555666777666666666666777777:::>>>??????CCCJJJLLLSSS\\\gggrrrxxxgggXXXIII<<<777888444333444777777444555999222666:::===DDDXXXxxx~~~{{{mmmkkk}}}zzztttmmmuuulllKKK999...//////...---,,,---...,,,,,,,,,,,,+++***)))))),,,+++++++++*********)))************************,,,)))'''***///111...************)))))))))))))))(((((((((((()))))))))))))))((('''(((******((('''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,,,,---000222//////111333444555555666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>BBB======BBBBBBFFFZZZqqq~~~{{{{{{~~~tttkkkeeekkkiiieeeaaa^^^[[[XXXVVV\\\^^^dddlllvvvzzzuuulllcccYYYTTTNNNHHHEEEBBB@@@???999999999888888888777777555555555444444444333333444444444444444444444444333444444444444555555555666666666555444444444333555777888888777777:::<<<===>>>BBBIIIMMMQQQ\\\fffrrrwwwsssOOOHHHAAA<<<777222222555444333444666666444666<<<:::>>>DDDOOObbb|||{{{~~~mmmqqqlllfff|||{{{ttt|||zzzuuuLLL666333---///000///---++++++,,,******,,,,,,,,,,,,+++******************)))))))))************************///,,,***---222444111---))))))))))))))))))******(((((((((((()))))))))))))))((('''(((******((('''''''''''''''''''''''''''''''''((((((((()))))))))''')))***++++++,,,///111---...000111333444444444666777:::<<>>>>>BBBCCCDDDMMMZZZ}}}tttooorrrrrrmmmjjjlll{{{zzzyyy{{{~~~tttnnnjjjddd```^^^\\\[[[ZZZ\\\^^^bbbeeeggglllyyysssgggbbb[[[TTTOOOJJJFFFDDD;;;;;;:::999999888777777555555555444444444333333444444444444444444444444555555555666666666777777666666555555555444444444666888999888777999>>>BBBFFFIIIQQQ[[[ccckkkyyygggOOOCCC999666555777666222000222333222333444444333999AAAOOOPPPWWWjjjyyy|||xxxttteeeWWWooo{{{xxxsssvvv|||YYY888...222---///000///---+++++++++)))***+++,,,---------,,,************************************************+++)))(((***---...,,,***))))))))))))************((((((((()))))))))******)))(((((()))******)))'''(((((((((((((((((((((((((((((((((((())))))))))))''')))*********+++...000---...///111222333444444666777999<<>>>>>>>>???@@@BBBHHHMMMgggwwwoooooommmhhhkkksss}}}{{{ppphhhdddcccbbbaaa^^^^^^```bbb```bbbmmm{{{zzzrrrkkkddd]]]WWWRRREEEDDDCCC@@@>>><<<:::999:::::::::999999999888888666666666666666666666666666777777777888888888888666666777888999999::::::;;;>>>@@@AAABBBHHHRRRYYY```fffrrr~~~|||cccKKK>>>;;;999666777:::999555333555333222333555666888AAALLLdddooo|||vvveeekkkuuusssdddAAA111000111..................---,,,***++++++++++++,,,,,,,,,************************************************''''''(((((()))(((((('''((()))))))))************)))))))))*********++++++***))))))***++++++***((((((((((((((((((((((((((((((((()))))))))*********)))+++,,,+++++++++...000...///000222333444555555777888:::===@@@CCCFFFGGGEEEGGGIIIGGGEEEIIIRRR[[[hhh{{{))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------...///000111222222333333333222333333444444444444555666777777666666:::999777777777999<<<======<<<::::::::::::<<<===:::::::::999999999888888===<<<;;;999999999999:::888888777777777777888888777777888888999999999:::666777777666444444555777444444444444444444444444222222222222222222222222333222222111000111111111111111111111111111111111//////000111111111111111---...000222333333333333111111222222222000...---000000000000000000000000............/////////000////////////000000000000000000///...............---......///000111111222111111000000000000111111111222333444555444333333222222111111111111111222222111222444666777555333666555444666888:::;;;;;;888<<<@@@AAA>>>;;;;;;<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888<<<>>><<<<<<@@@FFFIIIIIIkkkzzzvvvtttsss{{{xxxllleee```]]]___[[[[[[\\\[[[[[[dddpppxxx|||tttlllgggUUUSSSQQQMMMJJJFFFDDDBBBAAA@@@@@@@@@@@@?????????888888888888888888888888777888888888999999999999888999:::<<<>>>@@@AAABBBEEEIIIMMMQQQVVV```nnnxxx~~~mmmWWWGGG:::222555===777444444777777444444666555444666888:::>>>JJJVVVpppxxxnnn}}}yyyzzzpppGGG000111333......---,,,---///000///...,,,+++******)))******+++***************+++++++++************************+++---......,,,++++++,,,(((((())))))*********+++************+++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))************+++,,,------,,,,,,...000///000111333444555666666999:::;;;>>>AAAEEEGGGIIIGGGJJJKKKHHHEEEHHHRRRZZZkkk))))))))))))))))))))))))'''((())))))((()))+++,,,---,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,------//////////////////000111222333444333222222333555888777666555444333222222555555555555666777999:::<<<:::999888888999;;;===:::999999888888999999::::::::::::999999999888888888777555555444555666777222444777::::::888666444666666666666666666666666666555555444444333333222///000111333333222111111111111111111000000000000000000000000//////////////////...------------......,,,+++---000222111///111111000000/////////...///////////////////////////............---------++++++,,,---...///000111////////////////////////,,,,,,,,,---------......000//////.........//////111222333444333111///...111111111111111222222333111111111222333444666777777444111222555888999888>>>======<<<<<<<<<<<<===999<<<@@@AAA???<<<:::999999::::::;;;;;;::::::999;;;;;;:::999999999::::::EEEPPPbbb|||~~~rrr|||nnnddd```[[[ZZZ\\\^^^\\\XXXXXX\\\bbbiiiuuu{{{nnnllliiiddd^^^XXXSSSQQQIIIOOOYYY```aaa]]]VVVQQQKKKCCC===>>>@@@>>><<<===???>>>======>>>???@@@AAA>>>@@@DDDFFFIIINNNTTTXXX```gggooouuuyyynnnIIIDDD===888777777666444555555777:::999555333333888888;;;AAAGGGSSShhh{{{}}}{{{~~~tttfffFFF:::666000...000---,,,+++***))))))))))))++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...//////111222444555777777;;;:::999<<<@@@DDDFFFGGGGGGHHHIIIIIIHHHJJJOOOTTTbbb(((((((((((((((((((((((('''((()))(((((()))+++...---,,,***++++++,,,***)))++++++,,,,,,,,,,,,------111111111111111222222333222333444333222222444666666555555555555555444444888777777666666777888999::::::999888999:::;;;<<<::::::999999999999::::::::::::999999999888888888777666555555555666777777555666888::::::999888666999999999999999999999999555555555444333333222222//////000111111111111111111111111111000000000000000000000000//////////////////...------------......---,,,---000111000///111111111000000/////////////////////////////////............------------,,,,,,---...///000111111........................,,,,,,,,,---------......//////............/////////000222333333222111000000000000000000111222222111111111222333444555666999666333333666888999888<<<<<<;;;;;;;;;<<<<<<===999;;;>>>>>>===:::999999::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<>>;;;===FFF^^^|||pppjjjnnneeeMMM777111000,,,***---...---,,,+++************++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...//////111222444555777777999888999;;;@@@CCCEEEEEEFFFHHHIIIHHHGGGIIINNNSSSddd'''''''''''''''''''''''''''((((((''''''))),,,///,,,+++******+++,,,***)))++++++,,,,,,,,,,,,------111111111111111222333333222333444333222222444666444444444555555666666666999999888777777777777777999999999999::::::;;;;;;::::::::::::::::::::::::999999999999888888888888666555555555666777888888888888999::::::::::::999999999999999999999999999555444444333333222222111///////////////000111111111111111111000000000000000000000000//////////////////...------------......---,,,---///000000///000000000000000/////////////////////////////////............------------------...///000111111222........................,,,,,,,,,---------......///...............//////...///000222333333222111///////////////000111111111111111111222444555666999777555555666888888888:::::::::::::::;;;<<<===999:::<<<;;;:::888888999:::::::::;;;;;;:::::::::<<<;;;;;;;;;<<<===>>>>>>;;;>>>BBBKKKaaa~~~{{{zzzxxxoooffffffqqq}}}qqqaaa\\\]]]\\\ZZZZZZUUUVVV[[[___``````eeelllrrrvvv|||oooaaaaaaggguuunnnlllssszzzvvvllldddcccdddeeegggjjjmmmoooqqqqqqqqqtttzzzmmmWWWMMMAAA444777555333444666777888888222555888999999:::;;;<<>>??????AAAAAABBBOOOmmmyyy}}}rrrfffjjjxxx{{{sssjjj^^^VVVVVV\\\]]][[[[[[\\\[[[ZZZ^^^dddnnnqqqwww|||~~~sssiiimmm}}}~~~~~~}}}|||}}}lllMMM>>><<<:::666555555555666777888999999555888:::999;;;CCCKKKOOO[[[{{{|||{{{nnnpppwwwnnnzzz[[[;;;555111222111---,,,///------,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***+++,,,------...//////111222444555777777666777999===AAADDDCCCBBBEEEGGGHHHHHHGGGHHHLLLPPP```))))))))))))))))))))))))'''((((((((('''))),,,///+++***))))))+++++++++)))+++++++++,,,,,,,,,------............///000111222222333444444333444666888777777666666666555555555444444555666777777888888666777888999::::::::::::;;;<<<============<<<;;;::::::::::::999999999888666777888999::::::;;;;;;999999888888888999:::;;;777777777777777777777777555555444333333222222111333222111000111222333444111111111111000000000///000000000000//////////////////...------------...------......------...///------------------------////////////////////////...------------,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,---------......---------------...//////111111111111000000//////...............//////000111111111111222333333444555666555555444444555555666666666666777888:::::::::;;;:::999777777999:::777666666555555666666777::::::::::::;;;<<<===>>>===??????>>>BBBTTTttt|||wwwuuuwwwvvvtttvvv}}}}}}yyy}}}wwwsssqqqnnneee[[[UUUVVVYYYUUUSSSSSSQQQPPPSSSXXX[[[___fffkkklllnnnxxxzzzuuuzzz}}}xxxqqqdddXXXFFF888444777999888777777777777777777888999<<<@@@BBBBBBLLLccczzztttppp{{{vvv~~~zzzxxxuuuxxxZZZ???444111000///---***+++...,,,++++++************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***+++,,,------...//////111222444555777777888888:::>>>CCCEEEDDDCCCEEEGGGIIIHHHGGGHHHKKKOOO[[[************************'''((())))))))))))+++---***)))((()))+++++++++)))++++++,,,,,,,,,,,,------000000000000111222444444222333444444444444666888777777777666666555555555333444555777888888888888666777777888999:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<999999888888999999:::;;;::::::::::::::::::::::::666555555444444333222222333222222222222333444444111111111111000000000000000000000000//////////////////...------------...,,,---......---,,,---...,,,,,,,,,---------------////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////222222111000//////.....................///000000111111111111111222333333333444555555444333444555555555555555555666777888999::::::999777777888:::666555444333333444555666::::::::::::;;;<<<======;;;===>>>>>><<>>BBBEEEEEEEEEEEEHHHJJJJJJHHHHHHKKKOOOYYY))))))))))))))))))))))))''')))++++++***)))))))))***(((((()))***++++++***++++++,,,,,,,,,,,,------//////000000111333444555111333444444444555777999666666666666666777777777666777888999:::999999888777777666777888999;;;<<<<<<===???@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::777666666555555444444333111111222333333333333222111111111111000000000000000000000000//////////////////...------------...,,,---///...,,,+++---...------........./////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...///000111000000/////////000000//////......//////000111111111111111111222222333111444666666444444555777555555444444444444555666777888999888666555666777666555333222222333555666===<<<<<<<<<<<<<<<=========<<<>>>???===<<>>;;;:::::::::888777888555555777999888666555555666888888999<<>>999111...000000000000111111000+++++++++******++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...//////111222444555777777999999999<<<@@@CCCEEEEEEFFFIIIKKKKKKIIIIIILLLOOO\\\(((((((((((((((((((((((('''))),,,,,,+++)))(((''')))(((((((((***++++++***++++++,,,,,,,,,------------------...///111222333111333444444444555777999444444555666777888999999::::::;;;<<<;;;:::999888777777666666777999<<<===<<<>>>???@@@@@@???>>><<<>>>============<<<<<<<<<>>>>>>???@@@@@@???======:::;;;<<<<<<======<<<<<<888888888888888888888888777777777666555555444444///000111333333222111111111111111111000000000000000000000000//////////////////...------------...+++...///...,,,+++,,,....../////////000000111111////////////////////////---------,,,,,,,,,++++++------..................------------------------,,,,,,,,,---------......+++++++++,,,---...///000///......//////000111222///////////////000111111111111111111111111222222111444777777666555777999555555444333333333444444555666888777666444444555777666444333333444666777???>>>>>>============>>>>>>::::::===<<<999===DDDDDDwwwvvvuuu|||mmmvvv|||xxx}}}~~~dddVVVTTTTTTTTTUUUKKKFFFBBBBBBBBB@@@@@@CCCCCCBBBEEEMMMRRRTTTXXX]]]]]]]]]aaaeeefffhhhuuucccKKK???;;;222777;;;:::666333666:::999666555777999888777777444666999:::===BBBJJJPPP{{{zzzyyy}}}zzzpppnnnyyyhhh<<<444777///+++---/////////000---))),,,,,,,,,++++++,,,------++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...//////111222444555777777999888888:::>>>BBBDDDEEEFFFIIILLLLLLJJJJJJLLLOOO___(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------.........//////+++,,,---...////////////000111222222444444555666666666777777777777666555999999;;;;;;;;;;;;999999444444555666888999;;;<<<<<<<<<===??????@@@@@@@@@????????????????????????BBBBBBAAA???>>><<<;;;:::999999:::;;;;;;;;;::::::777777777777777777777777888777555333222222222222111111111111111111111111000000111111111111000000333444555555555333000///------------------------------...//////...---,,,........................//////000000///...------,,,,,,,,,---------............////////////......,,,,,,+++++++++,,,------............////////////---...///...,,,,,,...///000000000000000000000000111///---...000222222222111111000000000000000111222222333555666888999999555555555555666777888999::::::999888888777666666888888777777888888999:::AAA@@@@@@@@@>>>===<<<;;;===<<<:::888666666666666;;;NNNllluuu___OOOHHHDDD>>>===@@@@@@;;;999;;;???>>>===@@@DDDHHHKKKKKKQQQQQQQQQRRRTTTWWWYYY[[[```aaaeeehhhllloooqqqrrr}}}yyysssjjjaaa[[[YYYZZZ\\\kkkfff\\\QQQEEE<<<666333777666555555777888888888...444999999666444666999777;;;<<<999@@@UUUqqqtttttt^^^AAA555333222000///............------------------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))(((((((((((()))***+++,,,,,,---//////111222444555777777888888999<<>>????????????????????????????????????BBBAAA@@@???===<<<;;;:::999:::::::::::::::999999666666666666666666666666888777555333222222222222111111111111111111111111//////000000000000//////222222333444333111///...------------------------------...//////...---,,,........................///////////////...------,,,---------..................////////////......------,,,,,,,,,,,,,,,---------------............---...///...,,,,,,...///000000000000000000000000111///...///222333444333222111111000000000111111222333444555777888999:::888888888888999:::;;;;;;:::::::::999999999999888::::::999999999999999:::======>>>>>>======<<<<<<;;;:::888666555555555666444999IIIeeeppp[[[PPPFFFBBB@@@>>>BBBHHHAAA???<<<:::;;;???EEEIIIBBBBBBBBBBBBBBBDDDFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKRRRUUUZZZ___dddfffggghhhcccdddfffeeeccc___ZZZWWWNNNKKKJJJMMMRRRQQQKKKEEEHHHEEEAAA===;;;:::;;;;;;BBB@@@===999777555444444333333222333555666777777===;;;888666666:::@@@EEE@@@KKKVVV```nnnxxxcccHHH666111111111///............------------++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,------//////111222444555777777777777888<<<@@@CCCDDDDDDDDDFFFIIIIIIHHHIIINNNRRRdddyyy(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,---...///000000000000000000111222333444444555777666555444555555666777888999:::;;;;;;:::999888666666666666777888999:::;;;<<<===>>>>>>>>>>>>>>>????????????????????????@@@??????===<<<;;;::::::::::::::::::999888777777666666666666666666666666777666555333222222222222111111111111111111111111//////000000000000//////000111111222111000...---........................,,,---............------////////////////////////...////////////...------------........./////////......////////////......//////...---,,,,,,,,,---,,,,,,,,,------------...---...///...,,,,,,...///////////////////////////000000000222444666555444222222111111111111222222333444555666777888999:::999888888999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::999:::;;;<<<<<<<<<<<<<<<888777666555444555666666777444777EEEaaappp```SSSJJJGGGHHHQQQNNNHHHAAA<<<::::::<<<@@@@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>======888999;;;===???@@@@@@@@@>>>>>>>>>>>><<<:::777666:::999999:::<<<;;;888666777888888999999888888777555555666666777888999:::888888777777999;;;===???AAA;;;777;;;IIIZZZgggnnnvvv}}}oooggg}}}zzzMMMAAA333---...000///---............------------)))))))))))))))(((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,------//////111222444555777777777777888<<<@@@DDDEEEEEEEEEGGGIIIIIIHHHIIIMMMQQQiiizzz(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---...//////000000000/////////000111222333444444777555444333333555777888777888999::::::999888777777777666666777888999999:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999:::999999888777666555666666666666666666666666555555444333222222222111111111111111111111111111000000111111111111000000000000000111000///...---........................,,,,,,---------...------////////////////////////.........//////...------.........////////////000---......//////......---111000///...---,,,,,,,,,,,,,,,---------.........---...///...,,,,,,...///000000000000000000000000000000111444666777666444222222222111222222333444444444555666777888999:::777777777777888999:::;;;::::::;;;<<<===>>>????????????===<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;777666555555555666777888888<<<>>>===BBB[[[uuuyyywwwvvvyyy}}}jjjZZZRRRYYYUUUPPPLLLIIIDDD>>>999:::999888777777888999:::;;;<<<<<<;;;:::999888888:::999999999999999::::::<<<;;;:::999999888888888999:::;;;;;;999999::::::666777888999999888777666666666666666666666666666>>>===:::888888;;;@@@DDDCCC@@@DDDUUUppp{{{|||fffkkk}}}zzzQQQ999333---,,,...000...,,,.........---------,,,,,,))))))))))))))))))((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))))))))(((((())))))***+++,,,---...//////111222444555777777666666888<<>>???@@@AAA@@@???>>><<<;;;:::999999;;;;;;<<<<<<;;;;;;:::999777777666555666777888999555:::???>>><<>>???@@@>>>>>><<<;;;:::999999888;;;;;;;;;;;;;;;:::999999888777666666666777888999:::777888===???CCCRRRbbbyyywwwtttoooiiijjjvvv}}}mmmgggjjjxxxuuugggZZZLLLBBBGGGEEEBBB>>>;;;999888888555666777888999999999999666555555555666777777888888777666555555666777888777888999999888888999:::999888777666777888;;;<<<999888777777888:::===>>>===EEERRR```ppp{{{sssqqqRRR>>>444111000///......///000111------------,,,,,,,,,,,,******+++++++++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++&&&'''((())))))******)))))))))***+++,,,---......//////111222444555777777888888999===AAAEEEFFFFFFEEEGGGIIIIIIHHHIIIMMMQQQrrr(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,---......///000111222222111222222333444444555555555666777888888777666555555555555666777999:::;;;999999::::::::::::999999888888888888888888888888888888888888888888888888555555666666666555555444222222222222222222222222222222333444333222111000000000000000000000000000000000000111111000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///------------------------+++,,,------.........---,,,---------............,,,------......------,,,------,,,,,,,,,,,,,,,------------.........//////---...///...,,,,,,...///////////////////////////111000......000111000///000000000000111222333333333333444444555555666666888888888888999:::;;;;;;888888999:::;;;===>>>>>><<<;;;:::999888888888888888888999999::::::999999888777666555555555666777;;;555555;;;<<<888;;;DDDcccyyy{{{wwwzzzzzz~~~xxx[[[WWWaaazzzttteee\\\\\\YYYRRRKKKCCC===999777555555666666555555444333888888999999:::::::::::::::999888777777888999999666666666777888888888777666666555555555666888999666777999>>>EEENNNWWW\\\mmmxxxfffGGG555333444,,,---......------///111---------,,,,,,,,,++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++&&&'''((()))************)))******+++,,,---......//////111222444555777777999999:::===AAADDDEEEEEEDDDFFFIIIIIIHHHIIINNNRRRwww(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,++++++------...///000111222222000111222333444555444444555666777888888777666555444444555666888999;;;<<<999999:::::::::999999888666666666666666666666666777777777777888888888888444444555555666555555555000000000000000000000000111222333444333222111000000000000000000000000000......////////////......,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......---...///...,,,,,,...///------------------------222000---,,,---//////...////////////000111222333222333333444444555555555555555555555666777888999777777888999:::;;;<<<===::::::999888777777777777444555666888999999::::::777666555444333444444555///000777<<<555---555EEEBBBZZZ{{{}}}ooovvvoooiiirrr{{{~~~~~~yyynnncccZZZSSSOOOEEEEEEDDDCCCAAA???===<<<777888888999:::999999999999888888777777888888888<<<;;;<<<>>>@@@@@@>>><<>>>>>===<<<;;;;;;EEEIIIQQQ___qqqxxxnnn~~~bbbBBB555555444000***---///...---,,,---///---------,,,,,,,,,++++++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((()))************)))***++++++------.../////////111222444555777777:::::::::===AAADDDEEEEEEEEEHHHJJJKKKJJJLLLQQQUUUzzz***((('''&&&&&&'''(((************)))))))))))))))************++++++++++++)))************+++++++++,,,,,,,,,---------......,,,---//////......000111000000000000111222333444777777777777666666666666444555666999<<>>::::::AAAFFFAAA777;;;:::<<>>:::;;;???BBB>>><<<@@@GGGLLLLLLJJJGGGFFFIIIMMMMMMLLLNNNSSSZZZfffzzzyyyuuulllEEE666555222//////........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************---,,,++++++******++++++(((((())))))))))))((((((***((('''&&&&&&'''(((***+++***)))'''''''''((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))************************************************+++,,,------111111222222444666777888777888;;;@@@EEEHHHHHHHHHJJJJJJMMMOOOLLLKKKPPPYYY)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------------...,,,---//////......000111000000000111111222333444666666666666666666666666555666777999;;;===???AAA::::::999888777666555555444444444444444444444444777666555444444555666777444444444444333333333333111111000000000000111111////////////////////////---...//////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...---+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---------------------+++******,,,---------...---------,,,,,,,,,,,,///......---,,,,,,++++++------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------......//////000000111111111111111......//////000222333444222222444555666777777777444555777999::::::999888;;;999777666555555666777888888888777777777666666777666555444333333333333555555555555666666666666:::;;;DDDTTTiii{{{yyylll{{{|||nnncccRRRVVVXXXYYY[[[[[[SSSKKKKKKGGGEEEDDDCCCBBBFFFMMMIIIJJJPPP]]]kkkvvvzzzyyynnnpppvvv}}}~~~zzzxxxzzzpppRRR777000222000...000........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))((((((***)))'''&&&&&&''')))***+++***)))(((''''''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((************+++,,,------111111222333444666777888999999;;;???DDDGGGHHHGGGKKKKKKNNNOOOMMMLLLSSS\\\)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,---//////......000111000000111111222333333333444444555666666777777777888888999:::;;;<<<======::::::999888777666555555444444444444444444444444666666555555555555666666333333333333222222222222111000000//////000000111//////////////////////////////////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---+++******,,,------,,,,,,,,,,,,,,,++++++++++++......------,,,,,,++++++.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......//////000000000000000------------...000111222000000111111222333444555111333555777888888888888:::999777666555555666666777777777777666666666666666666666555444444444333333333333333444444444444555444666:::DDDYYY{{{}}}zzzsssiiidddkkkuuuzzzzzzyyy}}}wwwrrrpppoooqqqyyy}}}fffJJJ999,,,,,,000///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))(((''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************+++,,,---...111111222333444666777777;;;:::;;;===BBBEEEGGGGGGIIIIIIKKKMMMLLLLLLSSS]]])))(((''''''''''''((()))((((((((())))))))))))))))))*********++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,---//////......000111000000111222333333333333444444555666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999444444444444444444444444666666666555555666666666333333333222222222111111000000////////////000000//////////////////////////////000000///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,000000000//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...---......///000/////////------------...///000111000000//////000111333444111222444666777888999999999888777555555555555555666666666666666666666666666666666666555555444444222222222222333333333444222333444444555???TTThhhvvvvvvlllfffeeecccdddrrr{{{vvv|||}}}zzzSSS888888000,,,///111///...000------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((******))))))))))))******)))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))************************))))))******+++,,,---...000111222444555666777777<<<;;;:::<<<@@@DDDFFFFFFEEEFFFHHHJJJIIIIIIRRR\\\yyy((((((''''''''''''((((((''''''(((((()))))))))))))))*********++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,---//////......000111000000222333444444333333555555666777999:::;;;;;;<<<============<<<<<<;;;=========<<<;;;;;;::::::444444444444444444444444555666666666666666666555333333333222222222111111000000////////////000000........................//////000000///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,+++,,,,,,,,,+++***))))))---+++******+++,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---............---,,,+++---------,,,,,,+++++++++---------,,,---......///------...///////////////............///000000111111111000///000111333444111222444555777888999999777777666555555444444444555555555555555555555666444555555666555555444333222222333333333444444444444444555777666666===FFFfff~~~yyyuuutttssskkkeeemmm|||yyyxxxwwwtttpppppp}}}ZZZ>>>000333111000222111000111333------------------------++++++++++++++++++++++++******))))))))))))************************************+++++++++***)))((((((((())))))))))))((((((******))))))))))))******((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************)))))))))***+++,,,...//////111222444555666666666;;;:::999;;;???CCCEEEFFFDDDEEEGGGJJJIIIJJJRRR[[[xxx((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---//////......000111///111222444444444444333555555666777999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;:::::::::999999999999555555555555555555555555555555666666666666555555333333333333222222222222000//////......//////000........................//////////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))************))))))************++++++++++++******+++++++++***))))))---+++***)))+++++++++***,,,,,,,,,,,,------------******++++++,,,,,,------)))***+++,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++---------------......///---......//////////////////////////////000111111222222111111222333333444222333333444666777888888666666666555444444333333444444444555555555555555333333444555555444333222333333333333444444444444666333333666666555888<<>>555666//////000000000000222555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************'''((()))***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************(((((((((((((((((((((((()))))))))***+++---...//////000333555666666666666999888999<<<@@@CCCEEEEEEEEEGGGJJJMMMLLLLLLSSS\\\~~~''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,---//////......000111///111333444555555444333444444555666777888888888777888:::<<<===<<<;;;;;;999999888888888888777777666666666666666666666666444555666777777666555444444444444444333333333333//////............//////........................---...//////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++))))))************))))))************++++++++++++((()))******************---+++))))))***+++***)))***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------(((***,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........///000000000000//////////////////000000111111222222333333333333333222222222333333555666666555555555555444333222222333333444444444555555555111222333555555444222111222222333333333444444444333000000222333222555:::888BBBSSSkkkwwwyyy|||uuuuuusssuuuqqqsss~~~vvvoooppptttsssqqqsssuuuyyy~~~fffKKK888000000222,,,...///......///000111,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************&&&'''((())))))'''%%%$$$(((((())))))))))))((((((((((((((())))))(((((((((&&&'''((()))******)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((())))))))))))***(((((((((((((((((((((((((((((()))***+++---...//////000333555666777666666666666888<<>>JJJiiixxxvvvgggZZZ\\\eeemmmuuu|||{{{{{{yyyuuuzzz~~~zzznnnCCC<<<333///000111000---------------------------......---,,,,,,+++******************************((((((''''''''''''((((((************************'''+++...///,,,***))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))(((((('''(((((()))))))))))))))************///***(((+++...---...222000111222444555666666666777888:::>>>BBBDDDDDDCCCGGGIIIMMMPPPOOONNNTTT\\\))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///000000000000111111111111222222222333444555555666666555777666666666666666666666666777888888888777666555666666666555555555444444333333444444444555555555444333333333333222222222000000000000//////..................------------........./////////000000//////......---,,,,,,+++******++++++,,,---------///---******+++++++++***)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...///000111000000000000////////////000000000111222333555555555555666555444444444555666777666666555444333333333333222222222333333444444444333333333222222111111111222222222222222222222222000000111111111222222222222000222666666:::OOOfff|||gggaaa\\\ZZZYYY]]]jjjxxxnnnQQQ<<<777000...000111000...------------------------...------,,,++++++******************************))))))(((((((((((())))))***************************111888777///(((%%%'''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))************)))(((((('''))),,,///111///000222333555555666666888888:::===AAADDDDDDDDDFFFHHHLLLOOONNNMMMSSS\\\))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---.../////////000000000111111111222111222333444555555555555555555555666666666666666777777666666555555444444444444444444444333333333222222333333333333444444333333333222222222111111000000000////////////...............------------....../////////000000000/////////...------,,,,,,+++***++++++---///111333000...+++***+++++++++***))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000000111000111000000//////000000111111222333444555666666666666666555555555666777888666555444444333333333333222222333444555555666666444444333333222111000000000000000000000000000000000000000111111111222222333111333777555333;;;GGGaaa{{{sssllleee```]]]```kkkvvvyyyxxxqqqzzz}}}}}}cccJJJ777555111------///111///---------------------------------,,,,,,++++++************************************))))))))))))******************************)))444>>>===222)))&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***++++++******))))))))))))************:::???;;;000))),,,...,,,///000111333555666666666999999999<<<@@@DDDEEEEEEEEEFFFJJJMMMLLLLLLRRR[[[))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))***************************************++++++,,,------.........//////000000111111111000111222333444444444444555555555666666666666666888888666555444444444444444444444444444333333333333333333333333333333333222222222222111111111111////////////////////////.........---------,,,,,,....../////////000000000/////////......---------...---------...111333555111///,,,++++++,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************+++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,---...///000111111111000000000000000000111222222333444555666666555666666666666777777777888666555444333333333333333222333444555666777888888555555444333111000//////000000000000000000000000000000000000111111111111333111333777888444555:::EEENNN___xxxpppkkkqqqzzz{{{}}}uuuvvv~~~ZZZAAA888111111///---...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++******************+++************************&&&...777888333,,,***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%''')))+++,,,,,,+++***((()))))))))************FFFNNNJJJ777,,,///000+++000111222444666777777888;;;:::999<<<@@@DDDFFFFFFDDDEEEHHHKKKJJJKKKRRR[[[zzz((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))***************************************++++++,,,,,,------------...///000000111111///000111222333333333333555555555666666666777777999888777555555444444444444444444444444444444444333333333333333333333333222222111111111000000000.............../////////...------------,,,,,,,,,............////////////...............---------000...---,,,,,,...000111000...+++***+++++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------.........------,,,------------------------)))))))))(((((((((((((((,,,------...///000111111111111000000000000111111222222333444555555555555555666666777777777777777555555444333333333444444333333444555777888999999555555444333111000////////////////////////////////////000000000111111111111//////222444333222333666666:::HHHccc|||{{{zzzyyywww{{{qqqlllrrr}}}dddPPP;;;333555222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++************++++++))))))))))))))))))))))))'''))),,,......---+++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))+++,,,+++***)))((()))))))))************444???===///)))000444000000111333555777888999999;;;::::::<<<@@@DDDFFFGGGCCCDDDGGGJJJIIIJJJRRR[[[}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))***************************************++++++,,,,,,,,,,,,,,,---...///000111111...///000111222222222222333333444444555666666666777777777666555555444444333333444444444444555555444444333333333333222222111111111000000000000///---............/////////------------,,,,,,,,,,,,,,,,,,---------.........------------------------...---+++*********++++++...,,,***)))***+++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********************++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...000111222222111111000000111111222111222333333444444444333444555666777777777666666555444444333333444444444444444555666777777888888444444333333222111000000/////////////////////////////////000000000111111333111000111222333222222///444777888>>>RRRooozzzjjj^^^\\\dddnnnuuu|||ttt}}}}}}~~~zzzqqqvvvrrrvvvxxxYYYCCC;;;333222444000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++************++++++))))))))))))))))))))))))***(((&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))******))))))))))))))))))************(((///000)))'''---111///000111333555777888999::::::::::::===AAAEEEFFFFFFCCCDDDGGGIIIIIIJJJRRR\\\(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************************+++++++++++++++,,,,,,---///000000111......///000111111111111000111111222333333444444333444555666666555444333222222222222333333333444333333222222222111111111111111000000000/////////---------.........//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***((((((***+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))*********+++))))))******+++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222------------...000111222222111111000000111111222000111222222333333222222333444555666777666555555444444444333333444444555555555555666666666777777333333333222222111111111000000000000000000000000////////////000000000111222333222222222444444444000444777666333999JJJYYYzzzsssccc___^^^^^^dddnnnuuu~~~~~~~~~~~~zzzSSS===555777333000222000000000///...,,,,,,---...++++++++++++++++++++++++******************++++++******************************))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))************,,,---,,,,,,,,,,,,,,,,,,...///111333555777888888999:::;;;???CCCEEEFFFEEEDDDDDDGGGIIIIIIJJJSSS]]]((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,---...///000111---...///000111111111111...//////000111111222222000222444555555444333111000000111111222222222333222111111111000000//////000000000000////////////---------.........//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---......//////...------***((('''''')))+++,,,+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------++++++++++++++++++++++++'''((()))***,,,---......------------...000111333222222111111111111222222000000111222222222111111222333555666666666555444444444333333333444444555555555555555666666666666333222222222222222222222111111111111111111111111////////////000000000000+++...000///000222333333555000...222888:::999888FFF```yyyooottttttkkkkkktttxxx~~~~~~rrrTTT===;;;...000777111,,,111333......---,,,+++,,,---///++++++++++++++++++++++++******************++++++******************************))))))))))))******))))))))))))))))))))))))###'''******'''%%%'''***(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))************,,,((((((...000...---///,,,---///222444555666777999999<<<@@@DDDFFFFFFEEEDDDDDDGGGIIIIIIKKKTTT^^^)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////////////////////////////---.........//////000000333333222222222222222222///////////////000111111222222222111111111111111//////............//////------------------------------,,,,,,,,,,,,++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''((('''&&&''')))))))))'''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))++++++************************+++,,,---///000111222111...,,,+++,,,------******+++++++++,,,,,,,,,***+++,,,...///000000000111///......///000000///222222333333333444444444111222444555666666777777888777555444333333444444555555555555555555444444333333333222222111111111///000111222222111000///111000///......///000000...///000111111111111111111222333222111111333555666EEEYYYkkkxxx}}}xxxyyysssTTT@@@777666333222000///.........///........................,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&(((,,,---,,,)))(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,---...///000000111222444666777888999999:::<<<>>>@@@CCCDDDEEEBBBEEEIIIMMMLLLMMMWWWccc((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---........................................../////////000000111111111111111111111111000////////////000111111222222111111111111000000//////............//////------------------------------,,,,,,,,,,,,++++++---,,,+++*********++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))*********************************+++,,,---...//////...,,,+++******+++,,,*********+++++++++,,,,,,***+++,,,...//////000000///000000000000000000111111111222222222333333333111222333555666666666666888777555444333333333444444444444444444444444444333333333222222111111111222333333444444333333222000000///......///000111//////000000111111111111000111222222111111222444;;;CCCJJJLLLNNNZZZooo~~~www{{{||||||}}}dddLLL<<<444333444222111000...............------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((***(((((())),,,---,,,***(((((()))))))))*********'''((((((((())))))))))))******))))))((((((''''''((())))))*********))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++,,,---...///000000111222444666777888999999:::<<<>>>@@@CCCDDDEEEDDDFFFJJJMMMLLLNNNYYYeee((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,******++++++,,,------...------------------------......////////////000000////////////////////////000000000000000111222222111111111111000000////////////............//////------------------------------,,,,,,,,,,,,++++++,,,,,,+++************+++*********++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***************************))))))))))))***+++,,,,,,+++***))))))***++++++*********++++++++++++,,,***+++,,,---.../////////+++...111000...,,,---///000000000000111111111111111222333444555666666666666666555444333333333333333333333444444444444444222222222222222111111111444444333333333333444444//////......///000111222/////////000000000000000000111111111000000222444FFFHHHDDD:::111666JJJ\\\rrrvvvnnnddd^^^eeeqqqssstttxxxcccSSS>>>222000222333222111000///...............------------------------+++++++++++++++*********************************))))))))))))))))))))))))******))))))((((((''''''***)))((()))++++++)))((((((((())))))))))))******''''''((((((((()))))))))+++******)))((('''&&&&&&******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((''''''(((((((((((())))))))))))++++++++++++,,,...///000000111222444666777888999999:::<<<>>>@@@CCCDDDEEEFFFHHHKKKMMMLLLOOOZZZggg(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,------......//////////////////////////////////////////000000////////////000000000000111111111111111222333333222111111000000///////////////............//////------------------------------,,,,,,,,,+++++++++,,,++++++***************************++++++++++++************************************))))))))))))))))))))))))(((((((((((((((''''''''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))***))))))))))))***+++,,,************++++++++++++******+++------.........,,,111555444///,,,---///....../////////000000000000111222333444555555555555444444333333333333222222222222333333333333333222222222111111111111111222111000//////000111222.........///000111111222/////////////////////000///000000000//////111333HHHHHHEEE;;;000...666@@@KKKccczzzjjjYYYQQQWWWbbbuuuzzz~~~yyy```FFF===444111444555111,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((('''&&&(((((())))))))))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&,,,***)))'''''''''((()))***************************)))((((((((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))*********+++,,,---//////000111222444666777888999999:::<<<>>>@@@CCCDDDEEEGGGGGGJJJKKKKKKNNNZZZggg'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////000000000000000000000000000000000000000000//////000000000111111222222222222222222222222333444444222222222111000//////...//////............//////------------------------------,,,,,,,,,+++++++++++++++++++++******))))))))))))*********+++++++++*********************************)))))))))(((((((((((((((((()))))))))))))))((('''(((*********((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((''''''(((((()))))))))******+++,,,---))))))*********+++++++++)))***+++,,,---------,,,222666:::888333//////111---------........./////////000111333444444555555333333333333333222222222000111111111222222333333111111111111111111111111000///...------...///000------...///000111111111//////...------......///.../////////......000222<<<;;;999555111.........444999LLLhhhzzzdddVVVVVV]]]pppnnn]]]JJJ:::555444333444444222---)))...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******+++***)))(((''''''))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***((('''''''''(((((())))))))))))))))))))))))(((((('''&&&'''((()))******)))))))))((((((((('''(((((((((((())))))))))))*********+++,,,---...///000111222444666777888999999:::<<<>>>@@@CCCDDDEEEFFFFFFHHHJJJIIIMMMYYYfff''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---......//////000222222222222222222222222111111000000000000//////111111222222333333444444333333333333333444555555444333333222111000////////////............//////------------------------------,,,,,,,,,,,,++++++******++++++******)))((()))))))))************+++******************************)))))))))((((((((((((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))***************)))((((((((())))))******++++++,,,,,,,,,,,,)))))))))************+++)))***++++++,,,,,,,,,+++...111333222...,,,,,,---------------............///000111222333444444444111222222333333222222111//////000000111222222222000000000111111111111111000000////////////000000---...///000111111000000000///---,,,,,,---......---.........------///111333000,,,,,,---///...---///+++222???EEEPPPpppnnnggggggkkkttt|||~~~}}}|||xxxtttyyyxxxyyyrrrRRR===666444222222333222111/////////000,,,------...------,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++,,,...---+++******+++))))))((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((((())))))))))))************+++---...///000111222444666777888999999:::<<<>>>@@@CCCDDDEEEDDDEEEHHHJJJJJJLLLXXXeee&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++,,,,,,------...//////111111111111111111111111111111111000000000//////111111222222333444444444444444444444444555555666555555444333222111000000//////............//////------------------------------,,,,,,,,,,,,++++++)))******+++***)))((('''))))))))))))***************************************)))))))))(((((((((((('''((((((((()))))))))***)))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''(((((()))******++++++***************++++++******++++++,,,+++++++++))))))))))))************)))******+++++++++++++++(((((())))))******+++,,,---------............///...///000222333333333333000111222333333222111111......///000000111222222///000000000111111111222//////000000000000//////...///000111111000//////000///---,,,+++,,,---...,,,---...---,,,,,,...000000...,,,+++,,,...///000------......+++000HHHbbbxxxyyyuuummmgggaaa___]]]ZZZ]]]aaaggglllqqqvvv{{{ssshhhSSS<<<000///333444333333111000///000111222+++,,,------------,,,+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))+++---,,,***)))***+++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))******+++,,,...///000111222444666777888999999:::<<<>>>@@@CCCDDDEEEDDDFFFJJJMMMLLLNNNXXXdddzzz|||&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......000000000000000000000000222111111111000000//////000000111222333333444444555444444444444555666666666666555444333111111000//////............//////---------------------------------,,,,,,,,,++++++)))******++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))*********(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))&&&''''''((()))******++++++++++++++++++,,,------******++++++++++++******))))))))))))************)))******+++++++++******)))(((''')))---000111111---------.........//////...///000111222333333333000000222333333222111000---......///000111111222//////000000111111111222---...///000000///...---//////000111111000///...000///---+++++++++---...,,,---------,,,,,,...///,,,...000///---,,,,,,...)))---///...111666888666EEE___~~~~~~yyypppeee```cccaaaWWWQQQRRRWWWdddpppvvv{{{mmmTTTGGGEEE>>>777444444222---000//////000000///,,,******+++,,,---------,,,+++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%(((***)))'''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))***+++,,,......000111222444666777888999999:::<<<>>>@@@CCCDDDEEEDDDFFFKKKOOONNNOOOYYYeeerrrxxx$$$%%%'''((((((((('''&&&(((''''''&&&&&&''')))***))))))(((((('''''''''&&&(((((((((((())))))))))))************************(((((((((((())))))))))))***++++++,,,,,,------...000000000111222222333333111111111111111111111111333333333444444444555555555555555555555555555555333333444444333333222111000000//////......------111000000///...---------...---+++,,,------,,,*********))))))(((((('''''',,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++******))))))******+++,,,...,,,***,,,///111000///000///---,,,---...000111111000000000111111000...222222222222222222222222222111111111000000////////////000111222333333444666555333111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......///............---------+++,,,---...///111222222222666AAATTTjjj|||wwwiiibbbccceeedddZZZ]]]bbbiiiuuu~~~}}}wwwuuuxxx|||zzzlllOOO;;;444555444333222111///...............///......---,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))************++++++++++++,,,------...111111111333666888999888<<<;;;;;;===@@@CCCDDDDDDFFFMMMLLLKKKPPPOOOVVVgggxxx%%%&&&&&&'''(((((('''''''''''''''''''''((()))))))))((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------//////000000111222222333111111111111111111111111333333333333444444444444333333333333333333333333222333333333333222111111000000000//////.........000000000///...---------...---+++,,,------,,,***++++++*********))))))))),,,,,,,,,++++++*********))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************++++++++++++++++++************+++++++++,,,,,,,,,++++++***)))))))))*********+++++++++******))))))******+++,,,,,,***((())),,,......,,,000///...------...///000///......000222333222111333333333333333333333333111111111111000000000///...//////000000111111222444333222111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...///////////////111777AAAOOO^^^ggg}}}xxxhhhbbbZZZWWW\\\aaa]]]TTTWWWZZZcccppp}}}qqqWWWIII===444444:::222111111000///...------...............---,,,,,,++++++++++++++++++++++++************************************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))((((((''''''''''''''''''((((((((()))))))))))))))************++++++++++++,,,---......111111111333666888999888;;;:::;;;===AAACCCDDDCCCEEELLLKKKKKKOOOOOOVVVggg'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------...//////000000111222222000000000000000000000000222222222333333333333444222222222222222222222222222222222222222111111000000000000000////////////000000//////...---------...---,,,,,,------,,,***+++++++++++++++*********------,,,,,,+++***))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))(((******))))))))))))******+++++++++,,,++++++***))))))))))))*********++++++******))))))******+++,,,+++)))((()))+++,,,,,,,,,///////////////.........111111000222444444333222444444444444444444444444111111111111000000000000////////////////////////111111000//////000000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++((('''...:::DDDZZZdddppp{{{{{{mmmeeefffiiiddd[[[SSSTTT\\\hhhpppuuu|||uuuhhhPPPAAA444111///+++---333.........---------,,,,,,------......------,,,+++++++++++++++++++++++++++************************************************''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---...///111111111333666888999888999:::;;;>>>BBBDDDCCCBBBCCCJJJIIIJJJNNNNNNUUUggg((('''&&&%%%%%%&&&((((((%%%&&&((()))))))))((('''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---......//////000111111000000000000000000000000111111111222222222333333333333333333333333333333222222333333222222111000000000000000000000000000/////////......---------///---,,,,,,------,,,+++++++++++++++++++++******...------,,,+++***))))))******++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))******************))))))******+++,,,,,,+++++++++,,,---------......////////////......888666555555666555333111444444444444444444444444111111111000000000000000000000000//////.....................//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++,,,---...---,,,,,,...111///888DDDSSSjjj}}}yyywwwqqqiiiaaa]]]```iiikkkggglllwwwnnnnnnmmmlllnnnuuukkkUUUBBB777444000000666777111,,,,,,,,,,,,,,,,,,---------------------------,,,++++++************************************************************************''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))*********************+++,,,---...///111111111333666888999888888999;;;???BBBDDDBBBAAABBBHHHHHHHHHNNNNNNUUUggg{{{((((((&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******++++++,,,,,,------......///000000////////////////////////000000000111111111111222333333333333333333333333333333333333333222111111///////////////000000000............------------///...,,,---......---+++************************------,,,,,,+++***))))))***+++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++&&&''''''((())))))******)))(((((((((((((((((())))))******++++++*********(((((()))))))))***************))))))******+++,,,,,,,,,,,,++++++,,,---...---......///000/////////999888777777888777555333222222222222222222222222000000000000000000111111222111111000000//////...,,,------.../////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,+++++++++***''''''((()))***+++,,,,,,+++***+++...000000,,,)))***---000555DDD[[[mmmvvvzzztttmmmlllpppooogggbbbdddXXXTTTRRRUUU]]]fffmmmpppzzzxxxeeeSSSDDD;;;555333555000------------...000,,,,,,------------......,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))))))))*********************+++,,,---//////111111111333666888999888888999;;;???BBBCCCBBB@@@@@@GGGGGGHHHMMMNNNVVVgggvvv(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++,,,,,,---......///////////////////////////////////////000000000111111000000000000000000000000222222222333222111111000............////////////------------------------///...------......---+++)))))))))***************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++&&&&&&'''((()))***++++++))))))(((((((((((())))))((()))******+++*********((((((((()))))))))************))))))******+++,,,***+++++++++))))))+++,,,,,,------...///000111111555444555777999:::999888222222222222222222222222000000000000111111111111111111111000000/////////,,,---...///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,+++++++++******&&&&&&''')))***+++,,,---...+++'''))),,,///---***...000...,,,000:::@@@BBBVVVhhh{{{tttjjj___VVVLLLKKKRRR]]]cccfffkkkrrrvvvqqqjjjiiijjjkkkkkkyyysssjjjNNNHHH>>>777444444555666///...,,,+++++++++---...---------------.........++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((((((((((((((((('''''''''))))))))))))************))))))***+++,,,...///000111111111333666888999888888999:::===AAACCCBBBAAA@@@GGGGGGHHHNNNOOOWWWhhhzzz''''''(((((('''&&&&&&%%%'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******++++++++++++,,,------..................................../////////000000000000000000000000000000000000000000000000//////...,,,---------.........///------------------------000...------......---,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((())))))************))))))(((((())))))***(((((()))***************(((((((((((()))))))))*********))))))******+++,,,+++,,,---,,,***)))+++---,,,+++,,,,,,...111333444222111222555888999999888333333333333333333333333///000000000111111111111////////////////////////---...///000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********)))))))))'''(((((()))***+++++++++---+++))))))***,,,...///***,,,---++++++///000---&&&555EEEOOOYYYkkk~~~|||sssfff___```eeejjjmmmmmmmmmfffYYYQQQRRRVVVXXXaaalllwww{{{|||}}}~~~~~~sss```RRRIIICCC@@@666333000///000000000///'''+++000222111000---***---------------------,,,+++++++++++++++******)))************************************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))************))))))***+++,,,...///000111111111333666888999888999999999<<>>888666333222555333222111222111///---,,,...///---,,,...000111---------,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))************))))))***+++,,,...000000111111111333666888999888:::999999;;;>>>AAACCCCCC@@@GGGGGGIIIOOOPPPXXXjjj''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,------......------,,,........................000000000000000000000000//////............//////---,,,+++***+++,,,---............------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,+++(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))+++*********))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,---.../////////000111222222222222222000000//////000000111111////////////////////////000///...------...///000/////////...------,,,,,,------,,,,,,,,,,,,++++++...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))************+++++++++,,,,,,,,,***+++---...///111555888CCCQQQdddsss~~~xxxmmmccc]]][[[[[[iiijjjkkkiiigggeeeeeefffhhhpppwwwzzz|||}}}sssuuuppp```QQQHHH<<<:::777444222222444555000000000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************+++***))))))+++---000222///000111333555777888999:::::::::;;;===@@@BBBDDDCCCFFFEEEGGGMMMNNNXXXooo}}}''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,------,,,------......------,,,........................000000000000000000000000////////////////////////,,,,,,+++++++++,,,---.........------------......------,,,,,,,,,+++++++++******************************))))))))))))******************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))***)))'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))*********)))))))))(((((((((((()))******+++,,,,,,++++++,,,,,,---.........///000000111111111111000333222222222333444555555222222111000///......---000///...------...///000---------...............------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************+++++++++++++++,,,---,,,,,,...000333,,,222999>>>BBBJJJWWWaaa}}}{{{ssstttsssqqqnnnlllmmmnnnwww||||||yyy~~~{{{xxxyyyyyyvvvkkkZZZMMMDDD???:::666777666444222111111222222000000000/////////......,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******)))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******************)))))))))***---///111///000111333555666888888999::::::;;;===@@@BBBDDDEEEIIIHHHKKKQQQRRR]]]tttxxx''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,------------............------........................000000000000000000000000---...///000000///...---,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((((('''%%%)))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))(((((())))))******))))))(((******))))))))))))((((((((())))))******++++++++++++++++++,,,,,,------.../////////000//////......222222222333444555666777555555333111///...,,,,,,//////...------...//////+++,,,,,,---......//////,,,,,,,,,,,,++++++++++++---------------,,,,,,++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************+++,,,,,,+++******+++------///000---,,,///888@@@AAAHHHSSS^^^iiittt}}}{{{pppaaaQQQFFFCCC<<<444//////000000///111000000000////////////000////////////.........+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************)))(((((()))***,,,...000000000222333555666777888999999:::<<<>>>@@@BBBCCCEEEIIIIIILLLRRRTTTaaazzzvvv'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))((())))))***+++,,,---...------............------........................////////////////////////,,,...000111111000...,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&)))+++)))'''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((()))))))))*********+++***+++++++++,,,,,,,,,---...............---,,,+++/////////000111222333444555444333222000...---,,,........................,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,---.........---+++************************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***+++++++++)))(((***+++(((,,,000000...,,,---000+++...333888===BBBHHHLLLZZZaaakkkvvv~~~rrrhhhbbbZZZSSSIII@@@;;;777333111111000111333555444111---,,,,,,.../////////...---/////////.........------*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((((((((()))***,,,---///000111222333555666777888999999:::<<<>>>@@@BBBCCCBBBFFFFFFIIIPPPRRRbbb|||''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,------...---......//////......---........................////////////////////////,,,...000111111000...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%'''+++...---+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******************+++++++++++++++---------------,,,+++***------------...///000111222222111111000/////////------............------......------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))((()))++++++******+++,,,###(((---///...,,,******222333222111//////000222444999???FFFMMMTTTZZZ^^^qqqxxxoooiii^^^SSSHHHAAA===;;;999666111......111555666---...000222222000,,,)))***+++---///000///..................------------))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************''''''((()))***,,,---...111111222333555666777777888999;;;===???AAABBBBBB@@@EEEEEEGGGMMMQQQbbb~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,---............////////////..............................000000000000000000000000---...///000000///...---,,,,,,---............---------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---------(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,---,,,,,,++++++......---------.../////////////////////000000000------............------......------,,,++++++***++++++++++++************+++++++++++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&(((***+++++++++,,,---+++,,,---,,,,,,,,,...000***+++,,,+++***+++,,,...000111222222333555999<<>>@@@AAAAAABBBBBBGGGGGGHHHMMMQQQeee''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++------...///......////////////..............................000000000000000000000000//////............//////,,,,,,.../////////...---///......------......///+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&(((***,,,---...((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&%%%&&&)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((*********)))))))))))))))***+++,,,---------------------,,,+++************...............---------,,,,,,---......---,,,,,,***++++++,,,,,,------...+++++++++************)))+++***((('''''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))************&&&(((***+++)))(((((()))+++,,,---...............(((***++++++)))''''''(((''')))++++++++++++,,,...222111///,,,***,,,000333222333333222111111333444444222222333444555333222000222111......111333111000///...///000111000//////////////////000111111,,,,,,---,,,,,,---000222(((***---///...,,,+++***,,,,,,---------.........---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))***,,,......//////222222333333444555666666777999;;;>>>@@@AAAAAAAAAAAAFFFFFFGGGKKKOOOccc(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''')))***,,,*********+++,,,---///000////////////////////////111000///......///000111////////////////////////111111000000/////////...111111000000//////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''+++///222))))))((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************))))))((((((******+++,,,------------111///---,,,,,,,,,...///......//////...---,,,,,,......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''((()))+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((()))))))))))))))))))))))))))%%%,,,,,,&&&(((222555000))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////////////////////////////......---------------------............///........................000000///...---,,,,,,+++------------------------******++++++++++++******------,,,,,,,,,,,,++++++---------,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''&&&***)))((('''&&&&&&'''((()))*********++++++++++++(((((()))*********************+++,,,---///000111222222111111222444555777777888:::<<<>>>@@@AAAAAABBBFFFDDDFFFMMMQQQccc((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''***)))((((((((((((((()))*********+++,,,---...///........................111000///......///000000////////////////////////000000/////////.........///////////////000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%&&&(((+++---((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++***+++,,,---............111///...,,,,,,---...///......//////...------,,,------------,,,,,,,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))***,,,)))))))))))))))(((''''''((((((((('''(((((())))))''''''&&&&&&&&&''''''(((((('''''''''((()))******((((((((((((((((((((((((%%%++++++%%%'''000333...(((((()))))))))*********++++++++++++++++++++++++******++++++,,,------.......................................------,,,,,,------------............------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))((()))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''''''''''''''''''''***)))((('''&&&''''''((())))))))))))*********+++(((((()))************************+++,,,...000111222222111111222444666777888999;;;>>>@@@AAABBBCCC@@@DDDDDDGGGNNNSSSeee''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((************)))((('''&&&))))))******+++,,,..............................//////.........//////000///////////////////////////............------------......///000000111111------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,---,,,,,,---...////////////000///...---------...///.........///......---,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))((((((((((((+++***)))(((((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))++++++((((((((((((((((((((((((&&&+++***%%%&&&---///+++(((((())))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,---......,,,,,,,,,,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((())))))(((''''''''''''((((((((((((((())))))))))))(((((()))***************)))))))))***,,,---///000222222111222333444666777777999;;;===???@@@AAABBB@@@EEEEEEHHHOOOSSSccc&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))*********((('''&&&)))))))))******+++------------------------------..................//////........................------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,------...///000000111000000000000///...---......///---...............------,,,,,,,,,+++++++++***************++++++************))))))))))))))))))***))))))))))))))))))))))))(((''''''&&&'''((()))))))))((((((((('''(((((((((******))))))))))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&))))))%%%%%%***+++((((((((((((((()))))))))***)))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,************************))))))************)))))))))******+++,,,,,,------+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((((((((((()))(((((()))***************(((((()))***+++---...///222111111222333555777888555666888:::<<<>>>??????BBBGGGGGGJJJPPPRRRaaa|||%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))******+++,,,------------------------,,,,,,------............------------------------,,,,,,,,,---------------000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******************************************++++++++++++......///000111111111111000000//////............------...............---,,,,,,,,,+++++++++******+++******************+++******))))))))))))******************************'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((&&&&&&((((((&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))***************+++*********************************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++******+++++++++***)))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&'''''''''(((((((((((((((((()))***************(((((()))***+++---...///222111111222333666888999555666888:::<<<>>>?????????EEEFFFJJJQQQTTTddd%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((()))************))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,------------...000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++*********************************+++++++++++++++......///000111111111111000000000/////////......,,,---......///.........,,,,,,,,,,,,++++++++++++++++++***))))))***+++++++++******))))))******+++++++++++++++++++++++++++''''''((((((((()))))))))%%%&&&((()))))))))(((''''''''''''((()))***,,,,,,(((((('''&&&&&&&&&''''''******((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((,,,,,,++++++************)))***************))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((()))***************)))))))))***,,,---///000222111111222444666888:::777999;;;===???@@@AAABBB<<>>@@@AAABBBCCC>>>CCCDDDHHHPPPVVVhhh$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***,,,+++)))'''''''''(((((()))(((((((((((())))))***++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,------.../////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++************************'''''')))***,,,...///000---...///000000111111000000000000000000///......,,,,,,---.../////////.........------------,,,,,,,,,+++***))))))***+++,,,++++++************++++++------------------------(((((()))***************&&&))),,,///000...+++((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%&&&(((((('''&&&(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((************************'''((((((((())))))******)))************+++++++++************************++++++******************************************(((((())))))))))))(((((((((((()))***+++,,,,,,---((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((()))******+++%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((()))*********************+++,,,---///000111111111222333444777999;;;777888:::<<<>>>@@@AAAAAAEEEHHHGGGHHHNNNRRRddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))*********,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***+++,,,---.../////////.........------,,,,,,,,,---,,,,,,+++***)))((((((+++******)))******++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))(((((()))***%%%&&&((()))))))))((('''))))))))))))************(((((()))***++++++,,,,,,------------...000111222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++'''((()))***************))))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''')))************+++++++++...---+++)))(((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''%%%&&&'''''''''(((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&((()))***)))((()))***(((((()))***+++---...///000000111222444666888999:::::::::;;;===>>>@@@AAA???KKKPPPOOOMMMNNNeeevvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''((())))))***))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------------------------,,,,,,,,,+++++++++++++++******************)))))))))))))))******+++***)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((())))))(((((()))***&&&&&&((()))))))))((('''(((((()))))))))*********(((((()))******+++,,,,,,++++++,,,,,,---...000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++'''(((((()))******))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))*********---,,,+++***))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))***''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((()))***)))((()))***((())))))***+++---...///111111222333555777888999::::::;;;<<<===???@@@AAAAAAKKKNNNNNNNNNPPPfffvvvfff{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((())))))))))))*********++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))*********+++++++++))))))(((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))(((''')))***&&&''''''((()))((((((((((((((())))))))))))******((())))))******+++++++++*********+++,,,---...///.........---------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''((())))))***)))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''((())))))((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((())))))++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''(((''''''(((***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))***)))((()))***)))))))))***,,,---///000111222222444555777999:::;;;;;;<<<===>>>@@@AAABBBBBBIIIJJJKKKNNNQQQdddqqq___zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''((()))))))))))))))******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********++++++,,,,,,,,,+++******++++++******************************************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***&&&''''''((((((((((((((((((((((((((()))))))))***((()))))))))*********+++*********+++,,,---...///---------------------,,,++++++++++++++++++++++++)))******+++++++++++++++))))))***************)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''((())))))(((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''((((((((())))))))))))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))***)))((()))***))))))******,,,...///000222222333444666888:::;;;<<<<<<<<<===???@@@BBBCCC@@@DDDDDDEEEKKKOOOaaa~~~ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((())))))***+++((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********++++++,,,,,,,,,+++******************************,,,,,,++++++***))))))(((******+++++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''''''''((((((((()))'''(((((((((((())))))))))))))))))))))))******************+++,,,---//////,,,,,,---......------,,,************************((()))******+++++++++***+++++++++,,,,,,+++******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((()))***++++++)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))***)))((()))***))))))***+++,,,...///000222222333444666888:::;;;<<<<<<<<<===???@@@BBBCCC@@@CCCBBBDDDKKKOOO```|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))***++++++((())))))***+++,,,------,,,,,,,,,+++++++++******((())))))******+++++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++------,,,+++***)))((('''++++++,,,,,,,,,***)))'''((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((''''''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))*********+++,,,---//////***+++---......---,,,,,,))))))))))))))))))))))))'''((()))***************+++++++++,,,++++++******&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))*********((())))))***))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&&&&''')))%%%&&&''''''(((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))***)))((()))************+++---...000111111222222444555777999:::;;;;;;<<<===>>>@@@AAABBBBBBFFFEEEGGGMMMQQQccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******((())))))***,,,------...,,,,,,,,,+++++++++******))))))******+++,,,,,,---***+++,,,---------------*********+++++++++,,,,,,+++++++++*********))))))******+++,,,+++)))'''&&&)))(((((((((((()))***+++((((((((((((((((((((((((&&&''''''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))(((''''''&&&'''((()))***'''''''''((((((((()))))))))))))))))))))))))))((()))))))))***+++,,,---...)))+++,,,......---,,,+++))))))))))))))))))))))))&&&'''((()))***************************)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%&&&&&&'''(((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((()))***)))((()))************+++---...000111111111222333555777888999::::::;;;<<<===???@@@AAABBBHHHHHHIIINNNQQQddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))((())))))+++,,,---......,,,,,,,,,+++++++++******))))))***+++,,,,,,------***+++,,,---.../////////******++++++,,,,,,,,,,,,***************+++++++++))))))++++++***(((&&&$$$)))))))))))))))***++++++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))(((''''''&&&&&&((()))***''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((()))+++,,,---)))***,,,.........,,,+++))))))))))))))))))))))))&&&'''((()))************(((((()))(((((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%&&&'''((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&(((******)))((()))*********+++,,,---///000111000000111222444666888999:::::::::;;;===>>>@@@AAA@@@GGGHHHIIILLLOOObbb&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------------,,,,,,+++***))))))************))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((()))******+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))************''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%((('''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((()))***************)))***,,,,,,,,,---000222000000000111333555777999::::::::::::<<>>???@@@AAAAAAFFFFFFGGGLLLSSSjjj&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++******))))))******+++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))******++++++************************))))))))))))************''''''(((((((((((())))))((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((666+++%%%&&&&&&###%%%+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((()))***************)))***,,,,,,,,,---000222000000000111333555777999888999:::===>>>???@@@@@@BBBHHHHHHIIINNNTTTjjj''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))******************************)))***,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++******)))))))))(((((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((()))******++++++************************((()))))))))************'''''''''((((((((())))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******@@@000$$$%%%'''$$$$$$)))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((()))***************)))***,,,,,,,,,---000222000000000111333555777999777888;;;===???@@@@@@@@@CCCIIIJJJKKKPPPUUUjjj((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******************************(((***+++------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((()))******+++GGG333$$$%%%'''$$$$$$(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))((((((''''''''''''''''''''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))***************)))***,,,,,,,,,---000222000000000111333555777999777888;;;===???@@@@@@@@@CCCJJJKKKMMMQQQUUUjjj''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))*********************)))))))))))))))))))))(((''''''''''''''',,,***)))'''&&&&&&&&&&&&***)))((('''(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))111,,,(((&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&+++222888)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%$$$%%%'''&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))***+++***)))'''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''$$$(((,,,+++'''$$$%%%(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''######''')))'''))))))))))))***************)))(((((()))+++---...222000000111444666666666777777999;;;===???@@@AAAEEEKKKKKKKKKNNNRRRfff''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))&&&'''''''''(((((((((((()))))))))))))))))))))***))))))((('''''''''''''''***)))((('''&&&&&&''''''((((((''''''(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((,,,)))%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$&&&+++///(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''000333555222,,,((((((***'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((''')))///222222))))))))))))************++++++******+++---///000111000000111444666666666888888:::<<<>>>@@@AAABBBCCCIIIIIIJJJNNNSSShhh''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************((((((((((((******++++++++++++++++++++++++************************+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))***&&&%%%%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((())))))*********))))))(((''''''''''''''')))(((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&'''''''''''''''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''111333333000+++'''&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))))),,,222666555))))))))))))************,,,,,,,,,,,,---///111222111000///111444666777666888999;;;===???AAABBBCCC@@@GGGHHHIIIOOOUUUkkk''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++)))'''&&&&&&''')))++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((()))))))))******&&&''''''((()))***++++++))))))((('''''''''''''''''''''''''''(((((())))))$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&((())))))'''''''''&&&&&&'''''''''******)))((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))******((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((++++++)))(((&&&&&&%%%%%%''''''''''''''''''''''''''')))***)))'''%%%&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&))))))'''(((---///---((()))))))))************,,,,,,,,,---...000111222111000///111444666777777888999:::<<<>>>@@@BBBBBB>>>EEEFFFIIIOOOWWWnnn''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++)))'''&&&&&&''')))+++++++++++++++++++++++++++,,,,,,++++++***)))))))))***))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))((('''''''''''''''&&&&&&'''(((((()))))))))$$$&&&((('''&&&&&&(((***((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%''''''''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((('''%%%$$$%%%'''(((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++)))(((((())))))&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++)))(((&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''''')))***))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%((((((%%%%%%))))))'''((()))))))))******************+++,,,...///111222000//////111444777777777777888999;;;===???@@@AAA>>>DDDEEEHHHOOOXXXppp''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************((((((((((((******++++++++++++++++++++++++,,,+++++++++******))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((%%%(((***)))&&&&&&(((***((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((%%%###"""$$$'''(((&&&###((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***'''%%%&&&((((((%%%"""%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$''''''%%%&&&)))***'''))))))))))))************((()))***,,,...///000111000//////111444777888888666777999;;;===???@@@AAA???EEEFFFHHHOOOXXXppp''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************************+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''''''''''''''&&&'''((())))))((((((''''''***,,,+++'''%%%(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&&&&&&&''')))%%%###$$$'''+++,,,((($$$((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))'''%%%'''+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$'''(((&&&'''***)))'''))))))))))))************((()))+++---...000111111///......111444777888888777888999;;;===???AAABBBAAAFFFFFFHHHOOOWWWppp''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************++++++++++++******++++++++++++++++++++++++************************))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((---+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&(((+++...,,,'''%%%(((+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&&&&''')))((('''''',,,000111+++&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))***((('''***000222000---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''')))'''&&&&&&''')))))))))"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&))))))&&&&&&((('''###))))))))))))************((()))+++---///111111222///......111444777888888888999;;;===???@@@BBBCCCBBBGGGGGGHHHOOOVVVooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())),,,------,,,+++***************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''---222333...)))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))'''&&&***000333111...&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((''''''&&&''''''))))))))))))))))))))))))((())))))***,,,...000111111000000222555888888777::::::;;;===>>>???@@@AAACCCIIIJJJLLLRRRXXXooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))((((((((('''''''''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***//////+++'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((&&&$$$'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))((())))))***,,,...000111111000000222555888888777999:::;;;===???@@@BBBBBBDDDJJJKKKMMMSSSYYYppp''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***+++(((%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))((())))))***,,,...000111111000000222555888888777888999;;;===@@@BBBCCCDDDCCCIIIJJJKKKQQQXXXooo((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++*********)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((())))))***,,,...000111111000000222555888888777777999;;;===@@@CCCEEEFFF@@@FFFFFFHHHNNNUUUmmm((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))))))))***************)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((())))))***,,,...000111111000000222555888888777777888:::===@@@CCCEEEFFF???EEEEEEFFFMMMTTTmmm''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&))))))))))))))))))))))))((())))))***,,,...000111111000000222555888888777666777999<<>>@@@BBBCCCAAAGGGFFFHHHNNNWWWppp&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&(((***+++,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((######%%%&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))((())))))+++,,,...000111111000000222555888888777666777888:::===???AAABBB@@@EEEDDDFFFLLLUUUooo(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,)))''''''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))*********)))((('''&&&((((((((((((((('''''''''))))))************))))))*********+++,,,---///000111111222333444555777888888999:::<<>>@@@BBBCCCAAAEEECCCEEEMMMWWWppp'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&''''''''''''(((((((((((())))))************)))))))))))))))+++,,,...000111000111111222444666888999:::;;;;;;<<<>>>@@@AAABBBCCCGGGEEEGGGPPPZZZttt&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((******((('''%%%'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&'''''''''(((((())))))))))))************))))))(((((()))***,,,...000111000000111222444666888999::::::;;;<<<===???AAABBBCCCGGGEEEHHHQQQ\\\uuu&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((************)))((('''&&&&&&&&&''''''((()))))))))))))))************))))))(((((()))***,,,///111222000000111222444666888:::999999:::;;;===???AAABBB@@@EEEDDDFFFPPP[[[uuu&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))************************((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((()))***++++++******&&&&&&''''''((())))))***))))))************))))))'''((()))***,,,///111222///000111222444777999:::888888999;;;===@@@BBBCCC@@@DDDDDDGGGPPP\\\vvv&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))************************((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''(((***,,,---......&&&&&&&&&'''((())))))***))))))************))))))'''((()))***,,,///111222//////000222444777999:::777777999;;;===@@@BBBDDDBBBFFFFFFIIISSS^^^xxx%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))((((((((()))+++...000(((((((((((())))))))))))'''((()))((('''((()))+++,,,,,,,,,---...111333444333111111222444555444333666888:::===???AAACCCCCCDDDBBBDDDHHHLLL[[[}}}%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((())))))*********))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++---(((((((((((())))))))))))'''((())))))'''((()))+++)))))))))***+++...000111333222222333555666555444888:::<<<>>>AAABBBDDDDDDDDDDDDGGGJJJLLLYYY{{{%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***************((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%******)))(((''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))***++++++,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))((()))))))))((((((***++++++++++++,,,...000222444444333222444666777777666999:::<<<>>>@@@AAABBBBBBBBBDDDIIILLLLLLXXXyyy&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((***++++++,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((()))***)))((((((***,,,,,,,,,,,,---///111444555444333333444777888888777777888:::;;;===>>>>>>???@@@DDDJJJMMMMMMXXXyyy&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((($$$%%%&&&'''(((((()))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&''''''(((((((((((())))))))))))((()))***)))((()))***,,,)))))))))***,,,...000222444333333555777999999888777888:::;;;===>>>>>>???@@@BBBHHHMMMMMMYYYzzz''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$&&&***+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((()))))))))))))))*********))))))+++,,,*********+++---///222333333333333444777999999888999:::<<<>>>@@@AAABBBBBBCCCCCCFFFKKKNNN[[[zzz''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$$$$(((---...+++'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$'''))))))'''&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((('''(((((((((((()))))))))))))))***+++***))))))+++------------...///222444555222222222444666888888888888:::<<<>>>AAABBBDDDDDDJJJFFFEEEHHHMMM[[[yyy'''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''((((((((()))***++++++++++++******)))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""!!!###(((...///+++&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$'''))))))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++***))))))+++---*********+++,,,///111222222111111333666888888777666888:::===???AAACCCCCCPPPHHHEEEGGGMMM[[[www'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$))),,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$%%%(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))*********************************...222444222///......111111111222444777999;;;:::;;;<<<>>>???AAABBBBBBBBBCCCFFFHHHMMM^^^}}}''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%&&&)))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***,,,111666777444000222222222222444666999::::::;;;<<<===???AAABBBBBBBBBDDDGGGIIINNN___~~~'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((''''''''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++''''''///:::???:::333333222222333444555777999999:::;;;===???AAABBBCCCCCCEEEHHHJJJOOO```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))***''''''///:::@@@<<<777333333222222333555666777999999;;;===???@@@BBBCCCCCCEEEHHHKKKQQQbbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''************************)))))),,,111666999999888333222222222333444666777888999:::<<<>>>@@@BBBCCCCCCEEEIIILLLRRRccc''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************(((,,,000222222222555777222111111222333444666888777888:::<<<>>>@@@BBBCCCBBBDDDHHHLLLRRRddd''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))************************(((,,,///000//////111444000000000111333555777888777777999<<<>>>@@@BBBCCCAAACCCGGGKKKRRRddd''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((******(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***---......///000111000///000111333555888999666777999;;;>>>@@@BBBCCC@@@CCCGGGKKKQQQddd'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))******+++,,,...///000000......///111222555666777::::::;;;===>>>@@@AAAAAAFFFFFFHHHLLLSSSfff'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((,,,000333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))******+++,,,...///000000...//////111333555666777888888:::;;;===???@@@AAADDDEEEGGGKKKSSSeee''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$)))///666:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))************)))))))))***+++,,,...///000111//////000111333555666777666777888:::===???@@@AAABBBCCCFFFKKKRRRddd&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########&&&***...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))))))))+++,,,...///000111000000000111333555666777555666888;;;===@@@BBBCCCCCCDDDGGGKKKQQQbbb&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))((()))***,,,...///111111111111111222333555666777777888999<<>>???AAAAAAAAADDDIIINNNSSSbbb|||'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))'''(((***,,,...000222222222222222333444555666777888999:::;;;===>>>???@@@???BBBHHHNNNUUUccc~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''***---/////////...333333333333444444555666666999:::999:::>>>???===CCCGGGJJJKKKQQQeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))************'''(((***---.../////////222222222222222333444555777:::<<<<<<>>>CCCEEECCCDDDHHHKKKLLLSSSfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&%%%&&&&&&'''((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,((()))***,,,---///000111111111111111222333444555666:::<<<===@@@FFFHHHGGGDDDHHHLLLMMMTTThhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))***+++---///111222111111111111222333555555444888::::::>>>CCCEEEDDDBBBGGGKKKMMMTTThhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******)))*********+++---///111222111111222222333555666777555999:::999;;;@@@BBB@@@@@@EEEIIILLLSSShhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******''''''''''''''''''''''''((((((((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((******++++++***))))))((()))***+++---...000111222111222222333444666777888888;;;<<<:::<<<@@@AAA>>>???CCCHHHKKKTTTiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))((())),,,...000111111111000000111222333555777777888;;;<<<:::<<>>???DDDIIILLLUUUkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&''')))************'''))),,,///111111111000//////000111222444666777555888:::888:::>>>@@@>>>???DDDJJJMMMVVVlll''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))************)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((()))+++---)))))))))))))))))))))))))))***+++,,,---............///000111333444555666999777666888<<>>@@@EEEGGGFFFRRRooowww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))((('''''''''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''((((((************)))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$&&&'''((())))))))))))))))))))))))))))))***+++,,,---...///////////////000111333444555666:::888777999===@@@@@@???===CCCFFFGGGSSSooo|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))***))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&)))...///...+++))))))))))))))))))))))))***+++---...///000000000//////000111333444555555999888888:::===???@@@@@@<<>>???@@@===BBBGGGJJJTTTkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((((((((('''%%%%%%))))))(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))))))))(((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&)))---...)))$$$))))))))))))))))))))))))((()))***,,,.../////////000000111222333333444444666777888999:::<<<>>>@@@@@@DDDIIILLLSSSfff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((())))))(((&&&%%%''''''(((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((******'''###))))))))))))))))))))))))'''(((***,,,---...//////000000111222333333444444666888999::::::<<<>>>AAACCCFFFIIILLLQQQbbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%(((((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&((()))))))))'''&&&''''''((()))(((((('''&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&((()))************)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))+++******)))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))((()))***,,,...///000111111111111222222333333444777:::<<<<<<<<<===@@@CCCDDDEEEHHHKKKPPP```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$&&&((()))***)))(((''''''((()))******)))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%''')))******))))))%%%&&&''')))***************)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,++++++***)))((((((''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((()))+++---))))))))))))))))))))))))(((***+++...///111111222111111111222222333333444999<<<>>>>>>===???BBBEEECCCDDDGGGJJJOOO```%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((('''''''''%%%''')))+++,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&'''***+++((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&'''''')))******+++***(((&&&%%%$$$%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))((('''&&&%%%&&&'''((((((((((((***,,,(((((((((((((((((((((((())))))***,,,...///111111...///111111111333666888:::999::::::<<>>AAADDDFFFFFFGGGIIIJJJMMM[[[xxx&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((((('''''''''(((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))!!!:::GGG888%%%"""'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%######$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***%%%###%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))******))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((++++++***)))(((''''''&&&))))))******************(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))************)))))))))***+++---///000111222111111222222333444444555777888999;;;>>>AAAEEEFFFEEEFFFHHHJJJMMM\\\zzz&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&''''''''''''((((((((('''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((###)))***''''''***'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++222222)))$$$%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&''''''''''''(((*********))))))((((((((())))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))(((((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))************)))))))))***,,,...///111111111111111222333444555555666888888999;;;>>>AAADDDFFFDDDEEEGGGIIIMMM]]]|||&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&########################)))111222(((###%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((('''''''''((()))+++,,,)))************)))((((((((((((((((((((((((((((((&&&''''''((())))))******%%%&&&&&&'''''''''''''''***)))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))(((((((((((())))))'''((())))))***)))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))************))))))(((***,,,...000111111111000000111222333444555555888999999;;;===AAADDDEEEBBBDDDFFFIIIMMM___~~~&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!$$$&&&$$$!!!&&&...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''######################## +++---$$$ %%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,+++++++++++++++***))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&''''''(((((('''''')))))))))))))))*********''''''(((((()))))))))***'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))************))))))(((***,,,...000111111111...///000111222333444444999999:::;;;===@@@CCCEEEAAACCCFFFHHHNNN```''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((()))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''******)))((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))((((((''''''((((((((()))((('''&&&''')))+++---,,,,,,+++***)))((('''''''''((()))******)))((('''((('''&&&''')))))))))'''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******************)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))+++,,,,,,+++******((((((''''''(((***,,,...***)))((('''((()))+++---))))))))))))((('''&&&%%%)))))))))***+++++++++,,,)))***+++++++++)))((('''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))---,,,+++)))))))))******************))))))))))))&&&%%%%%%'''***+++)))''',,,,,,++++++***)))))))))***************)))(((((())))))))))))((((((((((((******+++++++++******)))***+++,,,...///111222333222222222222333444555555999:::<<<===@@@AAACCCDDDCCCFFFIIIJJJOOObbb''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((()))******************)))*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''(((***,,,---(((((((((((((((''''''''''''((()))******)))((('''((('''&&&''')))))))))(((((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''(((*********************)))(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***+++++++++***)))***))))))))))))******+++***)))((('''((()))+++,,,***))))))(((((('''&&&&&&***************+++++++++((())))))******)))((('''((()))))))))******++++++))))))************))))))))))))))))))))))))))))))***)))(((''''''(((******))))))(((((((((''''''''''''((()))(((((((((***,,,***************)))))))))***************)))(((((())))))))))))((((((((((((*********++++++******)))***+++,,,...///111222333111111111111222333444444666777888:::<<<>>>@@@AAACCCFFFIIIIIIOOObbb~~~''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''((())))))))))))))))))(((&&&&&&''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''((()))+++,,,...'''''''''(((((()))))))))(((((())))))))))))((((((((('''&&&''')))***)))(((''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$'''((((((&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((()))******)))************))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((()))******************+++++++++***)))((((((***)))((((((((()))+++++++++***)))((('''''''''(((+++++++++***************((())))))************)))(((((()))***+++,,,------))))))************))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&((()))***''''''''''''&&&&&&&&&&&&&&&(((***(((%%%%%%***///(((((((((((())))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))******+++******)))***+++,,,---///111222333000000000000111222333333555666888:::<<<>>>???@@@CCCFFFHHHHHHNNNaaa~~~''''''''''''''''''''''''''''''''''''((()))******(((((()))))))))(((''''''''''''(((((()))))))))))),,,,,,++++++++++++,,,,,,)))))))))***************+++*********))))))))))))******)))(((((()))))))))''''''''''''(((***+++,,,))))))*********+++++++++(((((())))))))))))(((((((((''''''''')))***)))(((''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++))))))************)))((((((((()))))))))*********'''((((((((((((((())))))'''(((((()))************)))***+++,,,+++***)))(((******)))(((((()))***++++++***)))((((((((()))))),,,+++++++++***))))))))))))******+++,,,,,,,,,,,,(((((()))******+++,,,,,,))))))************))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&(((((('''''')))***&&&&&&''''''((())))))***((()))))))))))))))(((((((((((((((((())))))))))))((())))))*********************+++---///000222222000000000111111222333444888999:::<<<>>>@@@AAABBBBBBEEEGGGGGGMMMaaa~~~((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''((()))***+++,,,,,,,,,***+++,,,---...///000111555444333333333333444555444444333222222111000000------------,,,,,,,,,,,,---,,,+++)))((((((((((((''''''''''''((()))******++++++++++++************))))))(((((((((((()))))))))((('''(((*********((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((()))***+++((())))))*********))))))))))))))))))************((((((((()))))))))******((((((((()))******+++,,,((()))+++,,,,,,,,,+++*********))))))))))))))))))+++******))))))))))))***,,,+++++++++***)))))))))))))))))))))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******((('''''''''(((((()))))))))((((((((((((''''''&&&&&&+++//////***$$$%%%%%%&&&'''((())))))***'''(((((()))))))))(((((('''((((((((()))))))))***'''((()))***************)))***+++---...000111222222222111222222333444555999:::;;;===???AAACCCCCCBBBEEEGGGGGGMMMbbb((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***)))***+++---...//////000000111222333444555666777777666555444444555666777777777666555444333222111000000000000////////////---,,,+++***)))(((((((((((((((((()))))))))((((((*********))))))((((((((())))))(((((((((((()))))))))((('''(((***+++***)))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((()))***++++++((())))))************))))))))))))*********++++++((())))))******++++++,,,))))))))))))***+++---...))))))***+++,,,,,,,,,+++************))))))))))))******++++++++++++***)))+++++++++***************(((''''''&&&''''''((()))))))))))))))((((((''''''))))))************)))))))))))))))))))))))))))))),,,+++***((('''(((((()))************))))))))))))***'''(((///666555---$$$%%%&&&&&&'''((())))))***''''''((()))))))))((((((''''''(((((())))))******''''''((()))************)))***+++,,,...000111222222222222222333444555666777888:::<<<>>>@@@AAABBBAAADDDFFFGGGNNNddd((((((((((((((((((((((((&&&&&&&&&''')))---000222000111222333444555555555444444444444555555555555444333222111111222333444333333333222222111111111333333333222222222222111......------------......,,,,,,++++++******)))(((((()))))))))))))))*********)))(((''''''((()))***)))(((((((((***+++***)))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))***************))))))*********+++++++++)))******+++,,,,,,------******)))***+++,,,...///,,,,,,+++*********++++++***************)))(((((((((***,,,------,,,***)))***************+++++++++***)))((('''''''''((()))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++***)))((((((((()))***++++++*********))))))))))))((()))...333333,,,&&&'''''''''(((((()))))))))&&&''''''((())))))(((((('''''''''((()))*********&&&'''((()))************))))))+++,,,...///111111111111111111222333444555777777999;;;===???@@@AAA@@@DDDFFFGGGOOOfff))))))))))))))))))))))))))))))***,,,000444888;;;999999:::::::::::::::999444444333222222111000000666555333222222333555666333333444444444444555555555555444444444333333333000000000111222444555666.........---,,,+++))))))((()))***+++,,,---......***)))(((''''''((()))******(((((()))***+++***)))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))***************)))************+++++++++******+++,,,------......+++*********+++---///000///...,,,***)))))))))******************)))(((''''''))),,,//////---***((())))))******+++++++++,,,...---,,,*********++++++(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))((((((''''''((()))+++,,,************))))))))))))%%%''')))+++---,,,***((((((((((((((())))))))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++&&&'''((()))************))))))***,,,...///111111000000000000111222333444888888:::<<<>>>@@@AAABBB@@@CCCFFFGGGPPPggg***)))((((((((()))***+++)))---333:::>>>???>>>======:::777555444333111000000///...111555666111---333444666777666555555555555777888888555333222222333666:::<<<;;;888777666333222111333666888999999444111666666---,,,///***((())),,,...+++&&&''',,,)))************)))((((((***)))(((((())))))((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!&&&&&&%%%&&&&&&'''((())))))+++---,,,+++)))((()))&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&'''((()))''''''&&&'''(((***,,,---///......---,,,***((('''------,,,+++++++++++++++...------,,,------...//////...---,,,------///000222...)))***...000...***)))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))((((((((((((((()))******+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++))))))((('''''''''''''''''''''(((((()))***,,,,,,)))*********++++++++++++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++******))))))***+++,,,...000111222333111000000000111333555666777888:::<<<===>>>?????????EEEGGGFFFOOOjjj&&&'''''')))+++---///000777999;;;===>>>======<<<666555444444555555555555222666888555111111666<<<777666444222000111333444666888:::999888888888999888>>>FFFKKKJJJEEE@@@===555555666888:::999666333777111444777222222333,,,+++***,,,///---((('''***)))***+++,,,,,,,,,,,,,,,+++)))(((((())))))((('''))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***,,,...---+++)))((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''((((((((()))******)))))))))***+++,,,------......------,,,,,,......------------......000000000000000000//////000000///.........///000111...++++++---...---+++)))***+++,,,,,,+++***)))((()))+++,,,---,,,+++***((((((((((((((()))******,,,,,,++++++******))))))******))))))))))))******++++++++++++++++++++++++***))))))(((''''''(((((((((((((((((()))***++++++)))))))))*********++++++)))***+++***))))))***+++************+++++++++,,,************+++++++++,,,+++++++++*********))))))++++++++++++*********)))***+++,,,...000111222333111111000111222333555666777888:::<<<===??????@@@@@@EEEGGGFFFOOOiii&&&(((+++...222444666777===<<<;;;999888777777777444444444555555555555666222444555333111555>>>EEE======<<<;;;:::999888888BBBCCCCCCBBB@@@@@@BBBDDDBBBHHHNNNQQQPPPMMMIIIGGG===???BBBFFFHHHEEE???;;;999000111444222444555---000,,,+++......+++)))***'''((()))***+++******)))+++)))(((((()))***((('''))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())),,,...///...,,,)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''((()))************,,,++++++******++++++,,,******++++++,,,,,,------...------......///111111444555555666555444222111111000///...............///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++***)))))))))((())))))***+++---,,,,,,+++******))))))******))))))))))))******+++++++++++++++++++++++++++***))))))((()))))))))***))))))((())))))******((((((((()))))))))******((()))******(((((()))***)))))))))*********++++++))))))))))))************+++++++++***************++++++++++++************++++++---...000111333333111111111222333444555666777888:::<<<>>>???@@@@@@AAAGGGHHHFFFNNNhhh...000333666999:::;;;;;;777777666555555555555666666777777666555444333444666333222666<<>>FFFFFFFFFFFFFFFIIIMMMPPPMMMNNNNNNLLLJJJIIIJJJLLLDDDGGGKKKPPPSSSRRRNNNJJJAAA888999:::666;;;BBB>>>===555///...///,,,+++,,,))))))))))))))))))((((((+++***((()))******)))'''))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))...///000///,,,)))((((((!!!"""$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))%%%&&&''')))***,,,---...))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((***,,,---------,,,++++++,,,---///000111222000000000000111111222222444444444555777888:::;;;999:::;;;<<<;;;999777555111111000///...------------...///...,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******)))))))))******+++------,,,++++++***))))))+++******))))))******+++++++++++++++++++++++++++++++++******)))******+++,,,,,,+++***************(((((((((((())))))))))))''')))***)))((('''((()))((())))))))))))*********((((((((()))))))))))))))************************+++++++++++++++++++++++++++,,,---...000222333444222222222333444555555666777888:::<<<>>>???@@@@@@BBBHHHIIIGGGOOOhhh555777888999::::::999888333444555666666666666666000222555666666666777999CCCFFFKKKMMMLLLIIIGGGEEEBBBDDDHHHNNNRRRQQQMMMIIIDDDDDDEEEEEEGGGKKKPPPTTTPPPPPPNNNKKKHHHGGGGGGIIIIIIJJJMMMQQQTTTUUUSSSQQQLLLGGGJJJJJJEEENNN]]]bbbUUUIII<<<555222//////111...---,,,++++++,,,---...+++***))))))******)))((())))))(((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))...///000///,,,)))(((((($$$&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''')))+++,,,......))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))***+++---///111111111000---...111444888;;;===>>>???>>>===<<<;;;;;;<<<<<<======>>>???AAACCCDDDFFF===>>>???@@@???===:::999444444333222222111000///...///000///...,,,---...---,,,,,,,,,,,,,,,,,,---++++++,,,---------------++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++************++++++......---,,,++++++++++++(((((((((((())))))))))))''')))***)))((('''((()))((())))))))))))*********((((((((((((((((((((((((************************+++++++++++++++++++++,,,+++,,,---///111222333444222333333444555555555555888999;;;===>>>@@@@@@@@@BBBHHHJJJHHHPPPjjj888888888777666555444444111222333333444444444333+++000666999:::<<>>??????@@@???>>><<<;;;777888888888777666555555000000000111000000///......------,,,,,,------...,,,,,,,,,---------......---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********)))******+++,,,......---,,,+++++++++,,,((((((((()))))))))******((()))******(((((()))***)))))))))*********++++++))))))))))))((((((((((((***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///111222444444333444555555666666555555888999;;;===???@@@AAAAAAAAAGGGJJJIIIRRRmmm666666555444444444444444111111000000111333666777:::???DDDEEECCCBBBDDDFFFPPPXXX```___YYYSSSSSSVVVUUUMMMBBB>>>AAAHHHMMMOOOVVVTTTOOOIIIBBB===;;;<<<@@@DDDIIIJJJGGGBBB>>>;;;FFFGGGIIILLLPPPRRRRRRQQQKKKJJJRRRVVVTTT]]]lllpppeee\\\QQQIIIAAA===@@@GGGJJJEEE<<<333...,,,---///,,,+++)))***++++++***((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***,,,...---+++)))(((((('''+++...,,,'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))*********)))))))))))))))((()))***,,,---///000111555555555666777888999:::;;;===???AAACCCDDDDDDDDD@@@???<<<:::888888999999555555555666888:::<<<===<<<<<<<<<<<<<<<<<<<<<;;;777888999999999888777777333111000111333333000---///...---,,,,,,---...///---------------......///------,,,+++++++++++++++)))******+++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++*********++++++)))))))))*********++++++)))***+++***))))))***+++************+++++++++,,,*********))))))((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,---...///111333444555333444555666777666555555888999;;;===???@@@AAAAAA@@@FFFJJJJJJTTTppp555444333333444666888999666444222222444:::???CCCQQQTTTVVVRRRJJJDDDCCCCCCGGGAAA>>>GGGVVV___\\\UUUOOOFFF<<<777999<<<>>>===???@@@???===;;;:::<<<===;;;<<<>>>===;;;::::::;;;777999>>>DDDJJJMMMLLLKKKNNNKKKRRRWWWUUU[[[ccc```WWWRRRNNNJJJEEECCCIIIQQQfff]]]PPPAAA777111000111,,,+++******++++++***((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&''')))))))))+++---,,,+++)))((()))$$$((()))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$***)))))))))(((((((((((((((((((((((()))))))))***++++++******))))))(((((()))***,,,...000222333444999999888777888:::;;;<<>>???LLLWWWZZZXXXXXXRRRKKKHHHIIILLLPPP[[[gggsssmmmbbbQQQ@@@555222333///111000,,,+++------***,,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&'''(((((('''%%%&&&'''(((((((((***...111222333555777888999::::::888999:::===@@@BBBBBBAAAAAAAAAAAA???<<<;;;;;;===@@@@@@AAABBBCCCBBB???<<>>AAAAAA@@@AAADDDBBB===>>>??????>>><<<;;;<<<>>>999999777666555444444444000///000111222111...+++,,,...000111///...------///...---,,,++++++++++++*********+++,,,,,,,,,---+++***)))((((((***,,,---******+++++++++,,,,,,,,,***(((&&&(((+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))+++...///))))))))))))))))))))))))***++++++++++++***))))))+++++++++***************---------------------------...///000111222333444111333444444444444555777999::::::;;;<<<===>>>>>>???FFFIIIGGGRRRppp:::555333666777555555777<<<999666666:::BBBKKKPPPJJJPPPWWWXXXTTTMMMGGGDDD>>>@@@AAAAAA@@@??????>>>JJJRRR\\\bbbbbb^^^YYYVVVYYY[[[]]]dddrrr}}}|||tttcccbbbaaa______bbbiiioooiiicccZZZQQQNNNNNNOOONNNJJJBBB>>>BBBFFFHHHKKKOOONNNIIIHHHKKKNNNTTT___jjjnnnjjjcccZZZOOOCCC999333555666333...,,,......+++))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###'''''''''&&&''''''((((((******))))))((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''',,,------......111555888666777888999;;;;;;<<<<<>>>>>===<<<<<<<<<999777555444222000...000///---+++***+++---///......---,,,,,,,,,------******+++++++++++++++,,,+++***)))((()))***,,,---******+++++++++,,,,,,,,,///---++++++,,,,,,***'''++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***+++---///000+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000111222333444222444555555555555666888:::;;;;;;<<<===>>>??????@@@GGGIIIGGGPPPkkk:::555222444777:::???CCCIIIGGGFFFGGGJJJMMMMMMLLL===CCCGGGGGGBBB>>>===???HHHSSSYYYVVVUUUYYY\\\YYY\\\eeepppvvvtttmmmfffbbbkkkiiiiiisss~~~sssttttttpppooovvvvvvkkkffffffiiikkk]]]XXXQQQKKKDDD===<<>>>>>BBBBBBAAAAAAAAAAAABBBBBBFFFHHHJJJKKKKKKMMMOOOQQQJJJJJJLLLNNNPPPRRRTTTUUURRRYYY```___[[[[[[ccclllsssxxx{{{{{{|||~~~}}}xxxmmmiiiccc___^^^\\\XXXUUUOOONNNMMMJJJFFFBBB???===>>>;;;888666555555555444111000...,,,,,,,,,---...------------------...///+++++++++++++++*********+++******))))))+++,,,---******+++++++++,,,,,,,,,///...,,,+++,,,+++)))(((************************))))))))))))))))))))))))------,,,,,,,,,...///111++++++++++++++++++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444333555666666555666777999;;;;;;<<<===>>>???@@@@@@BBBHHHJJJIIIPPPiii777444333666===FFFMMMRRRVVVZZZ___aaa\\\RRRHHHAAA======<<<888888???MMMXXXqqq}}}xxxxxx|||tttzzzyyyqqqlllkkkqqqnnnnnnvvv|||rrrfffgggggggggjjjtttyyytttsssuuuzzz|||rrr```NNNBBB===<<<;;;;;;===CCCKKKWWW___ZZZWWWSSSRRRSSSUUUUUUTTTTTT[[[ZZZMMM===222---+++......,,,+++***)))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))((((((''''''(((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))***,,,---000444999<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;444777:::===???AAACCCEEENNNPPPQQQQQQPPPPPPQQQRRRUUUXXX]]]ccciiipppvvvzzzxxx}}}sssrrrnnniiiaaaYYYRRRNNNLLLIIIEEEAAA>>>;;;888555222222222222222000---+++---------,,,------...///,,,,,,++++++*********)))++++++*********+++,,,---******+++++++++,,,,,,,,,******)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---...///)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))******************++++++++++++++++++++++++,,,---...000111333444444333444666666555555777888::::::;;;===>>>???@@@@@@CCCHHHKKKMMMTTTjjj444666999???HHHRRRXXXYYY\\\```aaaZZZNNNEEEAAABBBGGGFFFDDDCCCIIIYYYmmm}}}{{{tttvvvuuuooofffaaacccfffhhhhhhjjjnnnoookkkccc^^^WWWWWWXXX^^^gggsss}}}xxxppplllooorrrtttyyy|||jjjZZZQQQHHHHHHGGGEEEEEEJJJOOOSSSYYYXXXVVVRRROOOPPPTTTXXXhhhsssvvvfffNNN;;;333111...---,,,+++***)))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&(((*********+++...111777===DDDHHHHHHDDD@@@>>>;;;:::888777666666666666555999???CCCEEEHHHKKKMMMJJJNNNTTTYYY^^^cccgggjjj|||uuurrrllleee\\\QQQGGG@@@>>>;;;777444333111///,,,//////...---------......------,,,,,,++++++******+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((((((((((())))))******++++++++++++++++++++++++,,,,,,...///111333444555111333444444444444555777888999:::;;;===>>>???@@@@@@DDDIIIMMMUUUjjj;;;BBBJJJPPPWWW[[[XXXSSSOOOOOOJJJAAA;;;CCCVVVfffiiihhhffffffjjjsss~~~{{{yyyrrrhhhiiinnnmmmeeedddeeebbb[[[SSSRRRYYYaaahhhjjjnnnqqqkkkccc^^^^^^eeecccbbbfffmmmuuuzzz|||jjjcccccciiimmmlllooouuu|||wwwooofff___dddeee```[[[WWWRRRNNNHHHKKKMMMLLLJJJKKKPPPUUUppp{{{~~~qqq[[[III>>>999...---,,,++++++***+++++++++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%&&&'''(((***+++))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''***,,,,,,,,,...222777;;;@@@FFFIIIGGGBBB===:::555555444444444666777888<<>>:::999777666444333222000///...------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000000...+++))))))***************************)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++***++++++++++++***))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111333555555111222444444333333555666777888999;;;<<<>>>???@@@>>>@@@DDDIIIQQQdddPPPZZZdddiiihhhbbbTTTEEE>>>???>>>>>>DDDVVVooozzzwwwvvvvvvuuuttt^^^\\\[[[[[[\\\___aaabbbeeeiiijjjeee______fffnnnxxxyyy}}}xxxnnnjjjmmmpppooommmlllmmmqqqvvvzzzooogggfffmmmooojjjiiiooopppmmmjjjkkkuuu}}}uuulllwwwxxxmmm___RRRGGGFFFCCCBBBDDDHHHOOOSSShhhmmmmmmeee\\\RRRHHH???888777555222///---,,,++++++******))))))******+++))))))))))))))))))))))))''''''(((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''''''''((())))))***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((***...000000000222777======@@@BBBBBB>>>:::666555555555666888<<<@@@DDDFFFGGGIIIMMMOOOTTT^^^lllvvvxxxkkk```XXXPPPHHHCCC;;;:::777444222000......------..................***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,000111111///+++((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))(((++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333555666222333555555444444666777888999:::<<<===???@@@AAABBBAAABBBFFFKKK\\\yyycccooozzz|||vvvhhhPPP<<<888===EEENNNXXXdddqqqyyyxxxpppkkkkkkkkkgggdddbbbbbbeeeiiihhheeehhhoooaaagggllljjjdddbbbgggnnnooonnnppprrrlllbbb]]]```cccfffhhhggggggmmmxxxzzzqqqnnnttttttlllkkkqqqaaa___^^^ggg{{{~~~jjj{{{~~~jjjXXXcccWWWHHH??????EEELLLPPP\\\ZZZVVVUUUWWWVVVLLL@@@GGGDDD@@@:::444///,,,***++++++************++++++))))))))))))))))))))))))(((((())))))*********+++......---,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))+++******))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))---000333333222555;;;AAADDDDDDCCC???;;;777666666999:::<<<@@@FFFLLLRRRUUUVVVYYY\\\aaakkk}}}yyyjjjXXXKKK@@@???;;;888444111///...---.........///000000000***+++,,,---------,,,,,,******+++++++++,,,,,,,,,***,,,...,,,***(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((()))***++++++,,,++++++******+++,,,------......------------------------+++,,,---///222444555666333444666666555555777888999:::;;;===>>>@@@BBBBBBGGGEEEDDDEEEIIIWWWssslllsss{{{yyyfffOOOFFFHHHKKKOOOXXXdddoooqqqkkkccceeeYYYUUU\\\cccdddhhhppprrrrrrqqqooollliiieeedddiiifffcccaaa\\\VVVVVVZZZZZZbbbkkkmmmdddYYYUUUVVVXXX[[[\\\___fffrrryyyzzznnnmmmjjjhhhhhhlllsssxxxooodddcccrrr~~~tttooo}}}tttllliiijjjggg\\\NNNFFFGGGHHHHHHMMMSSSZZZ\\\ZZZUUUQQQOOOOOOYYY[[[NNNAAA;;;333)))+++)))(((((((((******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++)))(((((((((((()))*********)))))))))***---///111999888777777999===@@@CCCHHHHHHDDD<<<444111555:::<<<>>>EEELLLNNNOOOZZZgggiiikkkssswwwrrrrrryyy~~~fffYYYTTTJJJ@@@888333111111444111---++++++,,,,,,+++,,,------,,,++++++---...***+++,,,------,,,+++*********************++++++***)))))))))***+++,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,...---,,,+++,,,,,,...///...//////000111333444555444555555666777888888999999:::<<<>>>@@@BBBBBBCCCHHHHHHHHHGGGIIIWWWuuuKKKJJJOOOXXX[[[ZZZ[[[___eeeiiipppsssqqqhhh]]]UUURRRVVV```nnnvvvxxxzzz}}}rrrlllddd^^^[[[ZZZYYYYYYjjjeee```\\\WWWSSSVVV\\\aaakkkuuuuuulllaaa^^^``````dddiiinnnvvvzzztttkkkfffeeeccccccfffjjjoooqqqjjjkkkpppvvvxxxtttsssuuuxxx|||rrrooorrrsssrrriiifffiiidddUUUHHHCCCKKKOOOSSSSSSRRRQQQSSSVVVZZZiiirrrjjj]]]QQQAAA333,,,***)))***++++++***(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))''''''(((***((((((''''''''''''(((((())))))((()))+++///333555<<<:::999999<<>>@@@EEEHHHMMMMMMOOOSSSUUU[[[kkk{{{~~~wwwiiiZZZLLLBBB<<<999000000000111333222000...++++++,,,,,,++++++,,,---((()))***+++++++++************************++++++(((((()))))))))))))))************************************************************************************************************++++++,,,,,,---...------,,,---...///000......///000111333444555777666666666666666777777999:::<<<>>>???AAAAAAAAADDDFFFHHHJJJNNN```CCC???DDDTTTfffnnnooonnnqqqrrrqqqllleee^^^[[[ZZZgggqqq{{{}}}zzz```XXXOOOMMMRRRZZZ___aaahhhdddaaa```___bbblllvvv~~~wwwrrrtttyyyzzz|||~~~|||ooopppooooooppprrrssssssrrrjjjmmmqqqppphhh```aaahhhsss|||zzznnnmmm{{{rrrlllwwwxxxhhh[[[YYYSSSSSSPPPJJJEEEFFFLLLSSScccsss}}}xxxjjj[[[III:::///---++++++------***'''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&'''((()))((((((''''''(((((((((***))))))+++...333888;;;;;;999888999>>>EEEMMMRRRMMMJJJGGGGGGJJJMMMNNNMMMOOORRRWWW^^^eeesss|||}}}zzzhhhWWWIIIAAA888999:::<<<;;;777111,,,.........---,,,++++++***---------------,,,+++***++++++++++++++++++******)))***+++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,,,,,,,,,,------------...///111111......///000111333444555999888666555555555666777:::;;;<<<>>>??????@@@@@@BBBDDDGGGKKKQQQeee:::@@@MMM___kkkjjj```XXXccc```[[[XXXZZZcccmmmtttsssmmmpppnnnfffTTTPPPNNNUUUbbbmmmqqqpppdddccceeehhhkkkqqq~~~xxxsssxxx~~~|||tttssswww{{{|||{{{yyyyyyzzzpppllliiihhhddd^^^\\\^^^iiisssssshhhlll{{{wwwkkkfffYYYWWWQQQHHHAAAAAAGGGNNNfffpppuuunnnaaaUUUIII@@@555111,,,***+++,,,+++)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&******))))))))))))******++++++,,,---111666;;;>>>555555777:::@@@FFFMMMPPPLLLMMMOOOQQQQQQOOOKKKIIICCCOOO```qqqrrr```TTTGGGGGGGGGGGGDDD===555///333111///...---,,,***)))000///...---,,,***)))(((,,,+++++++++++++++******,,,---/////////---+++)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,---...///000111.........///111222444555888777666555555666888999:::;;;<<<===>>>?????????CCCDDDGGGJJJPPPccc<<>>888222000---,,,------,,,++++++*********)))))))))))),,,,,,,,,,,,++++++******,,,...///000///---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***,,,---...//////---......///000222333444555444444555666888:::;;;;;;;;;===>>>????????????DDDEEEGGGIIIOOObbb\\\ooovvvmmmiiihhhdddiiitttwwwkkkVVVRRRNNNQQQ^^^jjjkkkeeecccgggppp|||xxxoooaaaeeemmmtttvvvyyyzzzsssrrruuukkkqqqwwwxxxqqqnnnwwwzzzkkk\\\VVV[[[bbbdddnnnyyy~~~uuuqqqmmmgggaaa[[[UUUNNNJJJWWW^^^dddccc[[[SSSNNNLLLGGGIIIHHHCCC999111---,,,++++++++++++*********)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&'''(((&&&&&&&&&'''((()))***++++++,,,///222666999;;;<<<;;;???DDDJJJMMMNNNMMMLLLNNNNNNLLLHHHFFFLLLXXXbbbuuu{{{xxxooolllssszzz{{{~~~}}}tttiii^^^QQQEEE>>>444000+++***,,,//////...******+++---///111333555---------,,,++++++*********+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))***,,,------------------...///000222333444222333444666888999:::;;;;;;<<<===???@@@@@@AAAAAADDDEEEGGGJJJQQQeeennnwww{{{rrrhhhfffiiikkklllqqqyyy~~~tttfff[[[VVVUUU\\\lllzzz}}}yyyuuummmrrr|||yyyzzz}}}~~~zzzwww|||sssgggbbbaaaaaafffmmmlllttttttlllkkkwww{{{uuurrrppphhh[[[QQQQQQVVV]]]^^^ZZZUUUTTTVVVYYYdddmmmjjjYYYDDD555...,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))''''''(((***&&&'''''')))***,,,...///...111666<<<@@@CCCDDDEEEHHHJJJNNNQQQRRRRRRPPPOOOJJJJJJLLLQQQ[[[jjj|||zzzvvvhhhhhhhhhgggfffdddcccbbb``````aaaaaabbbbbbbbbbbbZZZ^^^cccfffhhhhhhiiijjjpppqqqwww}}}uuummmhhhfffuuuyyy~~~tttggg[[[SSSCCC<<<333//////000000.........///000222555888999...------,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******,,,---------,,,,,,---------...000111333444222333555888999999888888;;;<<<===???AAABBBCCCCCCEEEFFFHHHJJJQQQfffsssuuuqqqhhheeekkkqqqqqqjjjiiifffaaa\\\YYYYYY[[[```aaaooo~~~yyywwwkkkfffkkkmmmhhhiiipppmmmmmmpppqqqoooooowww~~~yyywwwzzz}}}qqqfffUUUWWWZZZ[[[YYYXXX^^^eeehhhzzztttUUU===222---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++)))***+++,,,...111333444333777>>>EEEJJJMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPJJJNNNXXXhhh~~~}}}yyyqqqiiibbb]]][[[[[[XXXYYY\\\```fffmmmsssvvvyyyxxxxxxwwwvvvuuuuuuuuuqqqrrrrrrpppllliiihhhhhheeecccbbbaaa______gggqqq|||{{{qqqkkkeeemmmzzzzzzuuuVVVLLL???666333111...,,,......---------///000111......---,,,,,,+++******,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,---+++,,,---.........---,,,---------...000111333444222444777999:::888666555;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGHHHJJJOOOccc}}}wwwqqqmmmpppxxxyyypppfff[[[SSSNNNTTT___ffffffdddhhhooo{{{zzzzzzooojjjkkkuuu~~~}}}tttmmmlllrrrxxxyyyuuunnniiifffiiimmmyyyzzziiibbbXXXPPPQQQTTTWWWYYY\\\llluuufffPPP;;;111///......,,,***+++...+++++++++************)))------+++***)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***(((&&&&&&(((*********(((***++++++,,,///222666;;;@@@HHHPPPTTTUUUSSSQQQRRRRRRSSSTTTRRROOONNNPPPAAA\\\{{{sssiii```]]]ZZZXXX\\\ggguuu~~~{{{~~~zzzuuupppkkkeeeaaabbbhhhqqqyyy~~~rrrqqqtttvvvfffTTTFFF;;;222......222///---...000111///,,,...------,,,,,,++++++***///...,,,,,,,,,,,,...///...,,,******+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---222777666111,,,,,,...,,,,,,---...///111333444333666999:::999888777666888;;;===>>>>>>???@@@AAABBBGGGMMMNNNPPPaaazzzxxxuuuyyyuuucccVVVVVVTTTTTTWWW[[[```eeeiiiqqqzzzwwwwww~~~}}}yyyvvvtttyyytttwwwwwwxxx}}}}}}zzzxxxvvvvvvtttmmmddd___```dddccciiivvvuuugggddd```\\\ZZZVVVRRRRRRVVVnnnzzzzzzpppfffSSS@@@555000+++***))))))'''&&&++++++++++++************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((''''''((()))******(((+++...111444777;;;>>>GGGJJJOOOSSSVVVVVVUUUUUUTTTVVVVVVRRRIIIDDDEEEJJJ```zzzyyykkkcccbbb```]]]dddfffjjjttt|||wwwuuuqqqpppooolllllloootttyyy}}}{{{vvvhhhZZZKKK===666555000...+++,,,...///...+++//////......---,,,,,,,,,,,,++++++++++++++++++,,,...,,,******+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,///333333///,,,,,,,,,------...///000222333444333666999;;;:::888777777888;;;===>>>>>>???@@@AAADDDDDDHHHNNNPPP^^^{{{nnnyyyppp```WWW]]]hhhtttwwwrrrnnnpppttt}}}vvvsssxxxxxxrrrqqqsssvvv|||}}}wwwlllmmmsss~~~~~~xxxvvv}}}|||xxxvvvwwwuuunnndddZZZVVVZZZ^^^aaagggrrr|||~~~uuuooobbbccceeeccc\\\UUUVVV\\\iiioooqqqlllggg```RRRBBB;;;666///+++,,,---+++(((,,,+++++++++************))))))******************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))***...555;;;???CCCGGGJJJSSSTTTTTTUUUVVVVVVVVVVVVPPPRRRQQQKKKGGGLLLYYYddd|||sss^^^___]]]\\\eeeuuu{{{vvvrrrpppnnnkkkuuuuuunnnkkk~~~}}}~~~|||tttfffVVVKKKIII888333///---///000///...000000//////...---------++++++,,,,,,,,,,,,++++++...,,,+++***+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************,,,...///...---+++***......//////111222444555444777999:::999888888888888;;;===>>>>>>???@@@AAAFFFBBBCCCJJJOOO^^^qqqvvv{{{zzztttnnnmmmnnnyyy}}}zzz~~~|||zzzwwwwwwzzzwwwmmmiiilllrrrvvvxxxsssqqqtttyyypppmmmkkkooo{{{wwwqqqpppmmmiiiddd___\\\ZZZXXX]]]aaagggkkknnnqqquuuwwwiiihhhhhhgggaaaZZZZZZ___^^^dddhhhfffaaaXXXLLLCCC>>>===888111...//////---,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))))))))******///555>>>EEEKKKNNNQQQRRRVVVVVVVVVUUUUUUTTTSSSRRROOOLLLHHHIIIVVVmmm}}}mmm```XXXSSSXXXbbbooo~~~~~~jjjkkkjjjlllvvvsssjjjbbb```bbblllzzzzzzmmmaaa[[[HHHAAA888222111222222111000000//////...------,,,,,,---...//////...---,,,...---++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********************************,,,......,,,***/////////000111333444555444777999:::999888888888888;;;===>>>>>>???@@@AAADDDDDDCCCDDDQQQjjjpppmmmiiigggiiiqqq|||vvvooojjjqqq~~~|||ppprrrrrrqqqqqqtttzzzyyyrrrllllllqqqxxx~~~~~~vvvqqqsssvvv}}}}}}zzzuuuoookkkppp~~~}}}uuunnngggfffgggeee^^^WWWTTTZZZ```ccceeehhhnnnsssxxxoooiiigggddd^^^YYYWWWYYYaaajjjlllcccUUUMMMLLLEEEKKKIII===000,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&(((******)))***,,,...777===FFFMMMRRRTTTUUUVVVSSSTTTUUUUUUUUUSSSPPPOOOMMMKKKKKKWWWsssoooZZZOOOQQQ[[[cccyyyuuurrrvvvsssgggeeemmmtttvvviii```ZZZ___ooo|||~~~{{{{{{vvvjjjbbbYYYOOOAAA666111000000/////////......---,,,,,,,,,------///000000///------///---++++++,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++******,,,...///---,,,000000000000111222444444444666888999888777777888888;;;===>>>>>>???@@@AAA???GGGEEEBBBVVV~~~WWWUUUVVV]]]jjjzzzzzzsssmmmjjjkkkuuu}}}mmmooopppooopppwwwzzzuuutttvvvyyy|||wwwuuuvvvyyy~~~vvvmmmfffjjjyyyssslllkkkjjjeee___ZZZbbbjjjmmmkkkiiiiiijjjrrriiieeekkkqqqmmmccc\\\\\\cccmmmqqqgggXXXUUU[[[]]]ggggggUUU???333...+++,,,,,,,,,,,,++++++++++++------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&(((******)))+++000444===CCCKKKQQQTTTUUUUUUUUURRRRRRTTTTTTTTTRRRPPPNNNEEEOOO^^^sss}}}fff___VVVSSS[[[pppqqqeee```ccceeekkkqqqrrrkkk```VVVUUURRRSSS]]]mmmyyy{{{wwwrrrpppwww|||vvvvvvuuurrr{{{sssfffccclllyyyxxxpppkkkggg\\\MMM@@@888333///,,,//////......---,,,,,,+++,,,,,,------------,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++,,,---------------000//////000111222333333444555777777666555666777888;;;===>>>>>>???@@@AAA<<>>>>>???@@@AAAAAADDDEEEHHHXXXwwwaaajjjuuu{{{pppvvv}}}|||vvvqqqnnnppppppttt~~~|||zzzyyy{{{}}}zzzsssllljjjiiihhhhhhiiimmmppprrrqqqqqq|||~~~uuupppjjjdddbbbmmm|||xxxxxx~~~vvvlllbbb\\\\\\^^^aaafffwww|||lllaaaWWWTTTYYYXXXSSS[[[iiixxxaaaPPP???///---------,,,,,,,,,++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))+++***)))...666===AAAFFFLLLQQQSSSTTTTTTTTTSSSQQQMMMIIIHHHHHHJJJKKKqqqmmmaaa[[[ZZZZZZxxx|||iiiWWWLLLJJJPPPUUUTTT[[[bbbfffmmmuuuwwwssswwwxxx{{{xxxxxx|||sssgggeeeccceeekkksssyyy|||xxxmmmhhhmmmzzzxxxkkkdddiiivvvuuuhhhfffjjjnnnppprrroooiiihhhtttzzzrrriii^^^QQQBBB888111111111000//////......000///...------...///000///...,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************(((,,,///---)))'''***...//////......///000111111222333555444333333444666888;;;===>>>>>>???@@@AAAHHHBBBCCCKKKQQQbbbzzz{{{qqqiiikkkuuu{{{vvvuuuuuuuuutttoooiiijjjpppiiimmmrrryyyvvvkkkbbbbbbhhhttt}}}wwwtttnnnfff]]]WWWYYY]]]cccppp{{{|||kkkaaa]]]YYYWWWVVVYYYeeepppuuuzzzxxxlll^^^QQQAAA444///...------,,,******,,,+++++++++************)))***++++++++++++***))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((***))))))(((((((((((()))+++)))(((,,,222666777777;;;CCCMMMTTTUUUSSSQQQPPPLLLJJJLLLLLLFFFEEEZZZssssss]]]RRRRRR___{{{rrrccc[[[ZZZ[[[YYYZZZZZZ\\\ggguuuooo\\\QQQOOOYYYppp}}}uuuggg[[[WWWqqqxxxvvvlllfffTTTQQQRRR[[[gggooommmiiiqqqqqqrrrrrriiiZZZMMMIII;;;777222000000000---***000------111222///,,,---,,,------......------,,,******++++++++++++,,,,,,+++***)))))))))***+++,,,---------,,,,,,+++++++++*********)))******+++,,,........................---------...000111333444444555555555444444666777999:::<<<>>>???@@@@@@@@@CCCDDDFFFGGGMMMbbbzzzrrrnnnmmmmmmlllxxx}}}yyyvvvrrrrrrsssuuuttttttzzz}}}yyyvvvzzzzzzrrrhhh```YYYVVVUUUVVV[[[hhhrrrxxx~~~ccc^^^ZZZYYYXXXYYY```hhhiiillljjjccc[[[SSSGGG:::333111///......,,,+++***++++++++++++************)))************)))((((((***)))))))))((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))((((((((((((((()))******,,,///222555666777@@@FFFOOOTTTTTTRRRPPPPPPOOOJJJIIIKKKMMMWWWsssppp]]]QQQZZZsssyyyaaaMMMCCCFFFOOOVVViiipppvvv~~~vvvlllaaaYYY\\\ccc}}}~~~wwwmmmfff[[[ZZZ___pppzzzlllRRRJJJEEEJJJXXXeeelllmmmhhhfffhhhllljjj___RRRKKKDDD>>>555000//////...---111...---//////---///222------------------------------,,,,,,+++++++++***+++******)))***+++,,,---------,,,++++++***))))))***************++++++,,,++++++++++++++++++++++++---------...000111333444222444444444333333555666999:::<<<>>>???@@@@@@@@@CCCDDDFFFFFFJJJ]]]zzzppphhhhhhooovvvvvv~~~~~~~~~~~~}}}zzz}}}~~~|||wwwkkkdddbbbbbb```^^^XXXdddmmmpppvvvtttlllddd___ZZZWWWYYY^^^aaaaaa___[[[VVVQQQGGG===999666111.........,,,))),,,+++++++++************)))))))))))))))(((''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))))))))---111222333444777:::HHHLLLPPPSSSRRRQQQOOOOOONNNFFFCCCLLLZZZooommm```IIIMMM^^^{{{[[[SSSGGGBBBHHHWWWgggrrrqqqiiigggnnnmmmiiiddddddrrrtttgggZZZPPPWWWjjjyyyzzzuuucccWWWJJJGGGSSSfffxxxvvvoookkkmmmmmmfff\\\WWWPPPGGG:::111...------,,,000111444666333......111...---,,,,,,,,,,,,---...//////...---,,,+++******+++++++++++++++,,,------,,,,,,++++++***)))((((((***************+++,,,,,,************************---------...000111333444111333444444333222444555888:::<<<>>>???@@@@@@???BBBDDDGGGGGGKKK\\\}}}uuu||||||yyyuuusssvvv}}}}}}xxxqqqiiicccfffrrr{{{tttrrrrrrpppmmmdddooovvvrrrnnnpppuuuwwwwwwooohhhddd___YYYWWWYYYeeehhhiiiddd[[[RRRKKKGGGJJJCCC888///---///...+++,,,,,,+++++++++*********))))))******))))))((('''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))******///333333222555<<>>?????????BBBEEEJJJMMMPPPaaa~~~xxxqqqhhhdddeeeeeennn||||||xxxuuusssvvv{{{ssspppmmmmmmnnnmmmjjjgggcccbbbccceeeiiimmmnnnooojjjmmmpppsssyyyyyyjjjddddddhhhuuuyyyppprrrccc]]]]]][[[hhh}}}nnnYYYOOO]]]hhhssssssiiidddooo{{{cccEEE333///...+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&((((((((('''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((()))***+++---......222555666777>>>KKKUUUTTTQQQNNNLLLLLLKKKJJJHHHEEETTTooo|||zzzxxx~~~zzz[[[GGGFFF\\\~~~{{{bbbIIIBBBIIIXXXnnn{{{uuuuuuxxx~~~xxxrrrqqqzzzwww{{{zzzlll```XXXWWWcccqqquuummmbbbZZZXXXfffiiinnnpppjjjbbbbbbfffgggccc]]]WWWPPPGGG;;;333------///222000,,,...333...---,,,,,,,,,,,,---...+++,,,,,,,,,------------******+++,,,,,,,,,,,,,,,)))******,,,---...//////+++++++++++++++,,,------...------,,,,,,+++++++++---------...000111333444333555888888777666666777777999;;;===>>>??????>>>DDDGGGJJJKKKNNN^^^}}}oooiiifffaaabbbhhhppp|||}}}vvvrrrpppnnnpppuuuwwwsssnnnmmmooopppnnnkkkkkkkkkkkklllmmmllljjjhhhdddgggjjjlllnnnsss|||{{{uuuqqqzzzwwwxxx|||~~~wwwhhh\\\ZZZ\\\^^^ppprrr]]]TTTVVV]]]fffgggbbbdddwwwrrrOOO777111///+++------,,,,,,,,,+++++++++***************))))))((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&((())))))&&&&&&''')))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))***+++---///000000444888;;;===DDDMMMUUUQQQNNNKKKJJJJJJJJJHHHFFFQQQhhh{{{wwwqqq^^^OOOUUUkkkuuuXXXNNNLLLYYYiiixxx~~~iiiZZZUUUKKKNNNVVV^^^]]]VVVSSSTTThhhhhhiiiiiiiiihhhgggffffffmmmwwwzzz|||yyyooohhh\\\aaahhhlllkkkcccWWWOOOLLLPPPWWW^^^```^^^```fff```^^^\\\ZZZVVVNNNCCC:::444///,,,,,,,,,+++...333------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++******)))---------...000111333444222444777888777666555666777888:::===>>>>>>>>>>>>CCCEEEHHHIIILLL]]]}}}zzzjjjddd___\\\gggxxx~~~{{{{{{qqqooopppwww{{{{{{|||{{{vvvpppooorrrsssqqqnnnooonnnnnnnnnmmmiiiddd```gggkkknnnnnnlllmmmqqqvvvvvvyyy~~~jjjlllkkkdddYYYRRRTTT[[[VVVgggrrrgggeee^^^___aaaaaa___dddzzzuuuSSS:::222000------------,,,,,,,,,++++++)))))))))))))))((((((''''''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''')))************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))+++,,,...000111111555;;;???CCCGGGMMMQQQOOOLLLIIIHHHJJJJJJGGGEEEddd~~~uuurrrvvvvvvUUUOOOYYY{{{dddWWW\\\XXXKKKIIIOOOdddvvvkkkggggggfffbbb___RRRKKKNNNLLL@@@888888DDDCCCFFFKKKJJJFFFIIIPPPHHHHHHGGGGGGGGGGGGGGGHHHAAAGGGMMMQQQUUU^^^lllvvvrrrbbb^^^lll}}}|||xxxmmmddd\\\\\\bbbddd___XXXDDDAAAAAAGGGMMMSSSYYY``````______```___YYYOOOGGG:::444111111000,,,***+++,,,------......------,,,...---,,,,,,+++***))))))((()))***+++,,,+++******,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---.........------,,,+++******---------...000111333444111333666777666555444555777888:::<<<>>>>>>>>>>>>AAACCCGGGIIINNN```rrrddd```nnn~~~~~~{{{|||~~~zzzuuuqqqmmmlllmmmnnnpppnnnmmmnnnqqqrrrpppnnnjjjnnnrrruuuyyy~~~yyyrrrllllllwwwwwwkkk^^^XXXZZZ[[[XXXSSS```hhhkkkmmmyyyzzzdddfffaaa___dddkkkoooqqqtttxxxmmm]]]PPPDDD;;;444222,,,---,,,,,,...///,,,(((,,,+++******)))*********************************(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))'''%%%&&&(((+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%(((,,,///000222555888555777;;;@@@EEEJJJNNNPPPQQQMMMKKKKKKEEEAAALLL]]]nnnmmm|||}}}dddVVVEEEeee___DDD<<>>>>>AAADDDCCCFFFIIIJJJJJJJJJKKKLLLQQQPPPMMMHHHCCCAAAAAABBBHHHHHHEEEDDDJJJRRRVVVTTTYYYbbbuuu~~~rrrfffZZZnnnuuuqqqggg\\\SSSQQQVVV\\\SSSKKKCCCAAAGGGSSS^^^dddgggaaa\\\\\\^^^\\\SSSKKKGGG<<<000,,,///222///***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------.........//////------...///000111222222333333444444444444444444888999:::<<<===>>>>>>???BBBDDDFFFGGGMMM```}}}vvvvvv{{{wwwuuusssvvvtttrrrrrrtttuuutttrrrjjjjjjkkkkkkmmmsssyyy~~~zzzqqqgggbbb```cccnnnzzz~~~sssfff______aaaaaa```ZZZdddlllqqquuuhhhaaa^^^bbbjjjppptttvvvpppfffYYYNNNDDD999000+++.........---......+++))),,,++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---...---+++)))((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))******,,,///333555444333555999???EEEKKKNNNOOOPPPHHHJJJLLLJJJGGGLLL___ssssssiiippp|||```QQQOOOiii~~~```GGGDDDIIINNNYYYfffyyyppp___SSSHHHBBBAAA@@@???@@@BBBDDDFFFGGGDDDDDDDDDCCCBBBCCCFFFHHHGGGIIIKKKMMMOOOSSSWWWZZZZZZZZZYYYUUUPPPLLLJJJJJJJJJKKKIIIHHHLLLPPPNNNIIIHHHJJJSSSccctttxxx|||sssnnnvvv{{{uuulllcccZZZTTTOOOMMMRRRPPPLLLGGGIIIWWWmmmyyymmm___ZZZ\\\[[[SSSJJJHHHBBB999333000///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,------------.........///------...///000111222222333333333444444444444555777888:::<<<>>>>>>>>>>>>AAACCCEEEHHHMMMbbbwww{{{~~~~~~~~~|||zzzyyyxxxwwwtttrrrppplllhhhgggjjjppptttwww|||{{{nnn___XXXXXX]]]hhhsss~~~sssllljjjllloooqqqcccnnnsssttt|||vvvmmmiiiccc```ccciiillllllaaa[[[RRRLLLGGG@@@777/////////......---,,,+++***,,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---000111...***'''%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))***...,,,---111666888444111888===DDDLLLPPPQQQOOONNNGGGKKKJJJDDDHHH]]]yyy}}}kkkfffmmm~~~[[[DDDGGGUUUfffGGG;;;MMMZZZXXXeee|||xxx___III===;;;<<<===;;;>>>@@@@@@@@@AAAEEEHHHFFFGGGHHHIIIHHHHHHJJJLLLGGGIIIMMMPPPTTTYYY___cccnnnmmmjjjddd[[[TTTOOOLLLJJJJJJIIIHHHKKKPPPNNNIIIFFFBBB@@@FFFPPP\\\jjjvvv~~~uuunnnooo{{{~~~tttkkkcccYYYNNNFFFKKKRRRUUUPPPKKKUUUnnnppp]]]VVVZZZ\\\VVVNNNIIIHHHEEE===333---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++///......------,,,++++++------------............------...///000111222222333333333444444444555555777888;;;===??????>>>>>>@@@BBBEEEHHHNNNccclllttt|||}}}yyysssooorrrnnnkkkkkkooosssttttttpppvvv~~~~~~oooddd^^^aaammmyyyzzzuuutttwwwzzz}}}~~~sssmmmnnnkkkccciiinnnmmmeeeaaacccggghhheee```XXXRRRQQQNNNEEE:::333///---...---++++++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,...,,,(((%%%$$$))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))******---...111555888999888666???CCCIIINNNPPPOOOMMMKKKOOOMMMEEEAAARRRrrr{{{hhh\\\hhh~~~bbbJJJFFF[[[rrr{{{eeeRRREEEJJJbbbooommmwwwoooSSSJJJ@@@999888===BBBEEEBBBGGGLLLKKKFFFEEEIIINNNPPPRRRUUUVVVUUUUUUUUUVVVVVV[[[bbbgggjjjlllmmmnnn}}}zzztttmmmhhhfffeeeaaa___YYYTTTTTTWWWUUUQQQMMMHHHEEEGGGIIIJJJMMMRRRYYYiiiyyyxxxoookkkddd```kkk{{{zzzssskkkbbbXXXRRRFFFOOOVVVUUUOOOOOOYYYdddlllaaaUUURRRVVVZZZYYYUUUJJJKKKIIICCC999111...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***......------------------------------------------------...///000111222222222333333444444555555555777999;;;>>>@@@???>>>>>>AAACCCFFFHHHNNNbbbtttzzz|||}}}wwwrrrsssqqqnnnoooqqqqqqnnnkkkccceeejjjrrrzzzxxxlllkkkyyy}}}wwwuuuvvvkkk^^^\\\\\\ZZZgggxxxsssggghhhmmmnnnwwwqqqhhhbbbeeefff]]]PPP;;;222,,,------++++++...---,,,,,,+++***+++++++++************************(((((())))))))))))((((((************************&&&''''''((((((((((((((())))))((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""%%%(((((((((''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********)))///666999999:::>>>AAAHHHIIIKKKLLLLLLKKKIIIHHHNNNIIIDDDNNNkkk]]]XXX```zzz|||\\\KKKNNNcccyyylllZZZIIICCCRRRjjjdddIII;;;::::::;;;>>>AAADDDDDDIIIQQQXXXZZZWWWWWW\\\cccfffiiimmmpppqqqrrrssstttyyysssiii___PPPKKKIIIKKKLLLIIIFFFGGGGGGPPPYYY^^^eeettt{{{pppaaaUUUWWW```pppvvv}}}yyyoooeee```PPPPPPQQQQQQPPPLLLHHHDDDLLLKKKLLLNNNRRRUUUVVVVVVKKKJJJHHHEEE@@@:::444000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********++++++,,,,,,---...//////------------------,,,,,,------...///000111222222222222333333444555666666777999<<<>>>???@@@???>>>DDDEEEGGGIIIMMMaaa}}}wwwvvvxxx}}}}}}|||}}}|||}}}||||||{{{yyyxxxvvvqqqlllhhhcccbbbdddjjjpppwwwyyywwwwwwrrrooo~~~rrraaaXXX[[[aaadddwwwnnnjjjkkkhhhsssqqqmmmooo}}}wwwKKK;;;...---///---,,,///------,,,+++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''''''''(((***,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((())))))******+++***222:::<<<;;;<<>>???@@@@@@DDDFFFGGGHHHLLL___yyyzzz{{{~~~zzzxxxxxxzzz{{{vvvrrrnnnmmmsssttttttqqqoooooorrruuu}}}~~~{{{vvvuuuxxx|||zzzuuuqqqpppkkkhhhiiinnnpppqqqwww{{{wwwtttooolllcccYYYVVV]]]ffflllkkkgggcccZZZ]]]```eeerrr^^^FFF222000222///,,,---------,,,++++++++++++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((((((((***+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((()))******++++++000555:::===>>>AAAIIIOOOMMMLLLKKKJJJHHHGGGFFFFFFEEEMMMcccsss___iiizzz[[[NNNMMMddd|||\\\MMMDDDAAANNNbbb}}}fffOOOBBB;;;<<<@@@;;;>>>CCCIIIQQQZZZccchhhuuu}}}uuueeeZZZRRRJJJEEEDDD@@@AAADDDIIILLLKKKHHHFFFUUU]]]lllwwwzzz}}}uuucccXXXggg|||{{{qqqmmmbbbVVVPPPPPPQQQOOOLLL<<<>>>BBBFFFIIILLLOOOPPPPPPMMMKKKJJJJJJFFF>>>888000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++************))))))******+++,,,---------------,,,,,,,,,++++++------...///000111222222111222222333444555666777;;;;;;;;;<<<===???AAABBBBBBCCCFFFGGGKKK___ssstttwww|||{{{~~~{{{zzz}}}}}}{{{yyywwwvvvvvvqqqrrrqqqooolllmmmqqquuurrrssstttuuuvvvvvvvvvvvvhhhfffcccbbbdddhhhnnnrrrnnnpppqqqrrrsssxxxzzzvvvvvvxxxnnnkkklllpppoookkkmmmsssxxxfffccc\\\TTTTTTZZZccchhh|||ttteeehhhdddWWWRRRXXXaaaqqqlllOOO666222555111,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###&&&((()))((('''&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((((()))******++++++666777999<<<@@@EEEKKKOOOKKKKKKKKKKKKJJJIIIGGGFFFNNNYYYrrr}}}ggg]]]xxxpppQQQRRRaaaaaaCCC>>>AAAIIIhhhuuu[[[CCC>>>===999:::@@@AAAGGGPPP[[[gggtttwwwlllcccYYYRRROOOEEEAAA@@@EEEIIIIIIGGGEEE@@@DDDOOO^^^iiittt|||eeemmm{{{|||kkkfff^^^VVVQQQOOOOOOPPPCCCAAA???BBBHHHNNNRRRSSSRRRQQQOOONNNKKKFFF@@@<<<111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++************)))******************++++++---------,,,,,,+++++++++------...///000111222222111111222333444666666777<<<;;;;;;;;;<<>>EEETTTjjj\\\KKK===666<<>>BBBHHHRRReeexxxxxxjjjppp~~~wwwpppfff___[[[YYYUUURRRSSSLLLEEEEEENNNZZZeeekkkjjj]]]NNNHHHJJJKKKFFF@@@;;;555...,,,...000///,,,------,,,,,,,,,,,,++++++------------------------,,,,,,+++******+++,,,,,,(((((()))***++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,------......//////000222444444333333333444888999;;;<<<=========<<>>555000------///------,,,,,,+++*********(((((()))*********))))))***************)))(((((())))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((()))(((((('''''''''(((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))***,,,---//////,,,++++++,,,///000...,,,...///...+++(((+++222888......---,,,---......///)))))))))(((&&&%%%&&&'''(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))))))))***---333777>>>AAADDDHHHKKKLLLLLLLLLIIIOOOIIIHHHNNNEEEBBBTTTjjjwwwlllhhhqqqyyy```RRROOOwwwwwwOOOEEEFFFZZZssseeeHHH>>>999;;;BBBCCCDDDNNN]]]kkk{{{vvvkkk]]]RRRMMMKKKIIIGGGIIICCC?????????BBBKKKUUUnnnxxxnnnhhh___bbbrrrrrrpppnnnkkkfff^^^TTTMMMQQQPPPPPPRRRXXXbbbmmmuuuiii]]]OOOHHHHHHHHHDDD???===888222//////000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))******+++,,,,,,,,,((()))***+++,,,++++++***---------...//////000000000222444444333333333444999;;;<<<>>>?????????>>>@@@AAADDDHHHKKKZZZ~~~wwwzzz~~~yyyzzz}}}}}}xxxsssooolllllliiihhhkkksss}}}uuufffaaannnyyyjjjhhhhhhfffhhhmmmqqquuu~~~xxxmmmiiilllkkkssswwwssstttqqqdddPPPJJJCCC<<<333+++,,,000------,,,,,,++++++************+++++++++***)))))))))************))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&(((((((((''''''(((((()))+++******))))))(((''''''************************---,,,+++++++++++++++,,,111000//////000111///......111222111//////111444111...,,,,,,//////...+++,,,---...---+++******,,,*********))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++000777<<>>>>>AAAGGGZZZqqq{{{uuuoooyyysssaaaPPPNNN\\\aaagggnnnsssqqqhhh]]]UUUJJJNNNRRRSSSUUU[[[dddkkk```XXXMMMGGGEEEDDDCCCBBB???<<<888444111/////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++------...//////000111111000222444444333333333444999:::<<<>>>????????????BBBBBBDDDGGGIIIXXX|||~~~~~~{{{vvvxxx|||~~~xxxssspppvvvqqqmmmkkkpppwww}}}vvvooowww|||ooommmnnnpppzzz|||tttnnnnnnooommmjjjkkkccceeellloooooouuuppp]]]OOOKKKGGGAAA777---,,,000...------,,,++++++******,,,,,,,,,,,,++++++***)))))))))************)))((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((()))*********))))))))))))))))))+++++++++++++++,,,,,,,,,------......---,,,+++***444333111000000////////////......333999>>>???>>>===777000...000111...+++...///000000...---...///+++++++++***************(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***///666===BBBDDDFFFHHHJJJLLLNNNNNNOOOOOOKKKGGGGGGDDDEEEYYYvvvvvvlllyyyjjjLLLEEEeeexxx___NNNEEEJJJeee~~~\\\BBB888:::???FFFGGGLLLUUU___sss{{{zzz{{{}}}{{{{{{zzzyyy|||qqq^^^QQQJJJEEEAAACCCFFFFFFCCCAAA@@@@@@LLL___hhhhhhppp~~~}}}tttbbbPPPLLLWWW```mmmvvvvvvnnnbbb[[[JJJKKKKKKJJJIIIJJJNNNRRRSSSOOOIIIDDDAAABBBCCCEEE@@@???<<<777222///...///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111222222000222444444333333333444888999;;;===????????????BBBBBBEEEHHHJJJYYY}}}{{{~~~yyysssrrrwww{{{{{{yyy~~~yyyvvvwwwsssooonnnooosssvvvwww~~~zzzxxxvvvwww}}}mmm^^^[[[___eeelllqqqnnnkkknnnrrrvvv}}}sss[[[WWWTTTQQQKKK@@@333---.........------,,,++++++***,,,,,,,,,,,,,,,+++***)))((())))))*********))))))(((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''((((((((((((((()))******'''(((((()))***++++++,,,,,,,,,,,,,,,------......***,,,///222444444333222//////.........///222333888222222???TTTffflllkkkUUUMMMCCC>>>>>>???===:::333444444333///---,,,,,,++++++***)))))))))******))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((***...444;;;BBBEEE???AAADDDHHHKKKMMMNNNNNNMMMHHHFFFDDDAAANNNoootttgggtttlllOOOGGGZZZ|||~~~\\\HHHEEEJJJ```xxx^^^EEE999:::BBBHHHHHHKKKVVViiisssqqqqqqssstttwwwzzz}}}yyynnnXXXSSSMMMJJJKKKJJJEEE>>>BBB:::>>>PPP[[[```ooosss]]]RRRYYYcccqqq{{{{{{ooo^^^SSSTTTOOOHHHDDDBBBBBBBBBAAAJJJHHHEEEBBB@@@???@@@AAA@@@???>>>999444000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------------.........------...///000111222222000222444444333333333444999;;;===???@@@AAAAAAAAAAAABBBFFFJJJMMM]]]vvvuuutttyyyxxxnnnmmmrrrxxx}}}rrrkkknnnwww~~~|||rrrooommmmmmnnnppppppoooyyy}}}yyyvvviii^^^___iiittt}}}{{{qqqqqqxxx~~~hhhdddfffiiifffVVV@@@000+++......------,,,,,,++++++++++++,,,,,,,,,+++******((())))))************)))))))))))))))))))))))))))%%%&&&&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))(((((((((((()))***++++++'''((()))***+++---......,,,------......//////000...///000222333444444444555555555555666999>>>BBBDDDGGGTTTkkkxxxddd]]]UUUPPPOOOOOOOOONNNGGGGGGFFFCCC===888444333000///---+++***))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((+++111888===@@@AAA888;;;AAAFFFJJJLLLLLLLLLJJJDDDEEEEEEGGG```uuu[[[]]]|||pppTTTKKK```yyy[[[DDD???NNN___rrrjjjXXXDDD<<<<<<@@@DDDGGGPPP\\\ttt~~~vvvqqqooollllllppptttuuuvvvxxxzzz{{{vvvlllccc]]]WWWMMMCCC>>>;;;???EEEFFFKKKccc~~~xxxlllkkkXXX```lllxxx{{{ssscccVVV]]]UUUJJJDDDAAA@@@===;;;EEEEEEDDDCCCAAA???>>>===@@@???===;;;888444111///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...000111222222000222444444333333333444;;;<<>>;;;777333000...------*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))---444:::;;;999666444999???EEEIIIJJJIIIHHHGGGAAAEEEHHHTTTtttuuu\\\UUUkkkpppVVVIIIaaarrrTTTCCCBBBNNNdddxxxfffLLLFFF>>>999;;;???CCCKKKSSShhhzzz{{{tttqqquuuyyyxxxuuuvvvxxxzzz}}}{{{wwwmmmcccOOOKKKFFF@@@:::>>>PPPddd|||uuuvvv___\\\[[[bbbkkkooolllfffaaa\\\SSSJJJBBB===:::888>>>???AAADDDFFFFFFBBB???AAA>>><<<<<<<<<:::666111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++***+++,,,---...++++++,,,---///000111222000222444444333333333444999;;;===???AAABBBBBBBBBBBBCCCGGGLLLPPPaaa|||vvvrrrsss}}}{{{xxxtttpppssszzzyyy}}}~~~{{{vvvsssqqqpppnnnlllkkkqqqyyy~~~vvvvvvttt{{{zzzhhh___ddd\\\XXX___nnn}}}pppjjjqqqpppqqqtttssszzzccc@@@222///......------,,,++++++((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,---(((((((((((()))***+++,,,/////////000000000000000---......///000111111222333222222666AAAOOO^^^ggguuutttpppjjjeeedddgggjjjbbbfffmmmsssssslll```WWWXXX[[[___bbbcccccceeefff```bbbcccbbb^^^ZZZXXXWWWKKKHHHCCC===888444222222+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''***///555:::999333...333888???EEEIIIIIIGGGEEEEEE???DDDLLL______WWWcccfffJJJJJJwwwvvvZZZBBBAAARRRggg|||kkkRRRGGG;;;:::<<>>?????????CCCDDDHHHLLLPPP```wwwssstttzzz|||yyytttqqqsssyyyzzz{{{xxxsssppppppppppppsssqqqpppttt{{{~~~|||zzzxxxwwwooojjjkkkyyyvvvcccaaaYYYVVV^^^jjjtttzzztttlllpppooofffeeemmmhhhKKK888111...///111000+++)))******+++,,,---,,,+++***)))))))))***++++++)))((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''((()))***+++,,,...222555555222///------.........---...000///---...111555:::<<<<<>>777<<<999===LLL\\\aaaWWWKKKBBBAAA@@@AAAAAA>>>888222222000---***))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------............///111222333444444555555555555555555999999;;;===>>>?????????BBBFFFGGGFFFOOOjjjyyysssuuuxxx{{{yyywwwtttvvv{{{xxxoooqqq|||vvvsssqqqpppooolllllllllpppuuu{{{~~~|||xxxuuurrreeedddiiiuuu|||rrrhhhcccaaaeeeiiikkkoootttyyymmmiiifffbbbdddkkkzzzbbbJJJ777000,,,,,,//////,,,+++---+++,,,,,,,,,,,,+++*********************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))((((((((())))))***+++)))***,,,------///111444000//////000000111000///111111111000000333999>>>QQQTTTYYYcccvvvzzzvvvnnnggghhhqqqvvvwwwssspppnnnlllcccWWWRRRSSSaaa```eeennntttrrrrrrtttlllgggbbb```\\\WWWWWW[[[___]]]\\\[[[VVVNNNKKKLLL@@@===888333///---,,,,,,,,,***))))))******)))'''))))))(((((()))******+++'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''(((******((((((((())))))...444666555333333444777???HHHJJJGGGDDDEEEGGGGGG@@@TTTgggzzztttXXXbbbxxxwwwXXXOOOdddbbb^^^bbbrrr~~~cccMMMCCC@@@>>>>>>@@@LLL^^^mmm}}}zzzuuuvvvyyyxxxyyy|||{{{fffSSSHHHCCCCCCPPP___eeeccccccjjjrrrwwwqqqbbbWWWRRRFFFCCCPPPTTTYYYZZZUUUNNNHHH???555>>><<>>?????????BBBEEEGGGGGGOOOiii}}}}}}tttnnnooouuu{{{yyyxxxwwwuuuvvvyyy}}}iiibbbfff|||{{{xxxuuurrroooiiijjjlllnnnqqquuuzzz}}}|||}}}~~~~~~|||wwwssspppdddhhhpppzzztttoookkkjjjhhhfffiiioootttkkkgggggghhhiii}}}tttggg[[[III888222---+++---///------///---,,,++++++******+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))***,,,---...+++---///000//////111222...///000111111111111111000111333777>>>HHHSSSZZZjjjnnnuuu|||}}}rrraaadddeeecccdddjjjnnnooovvvpppjjjfffbbb\\\ZZZ[[[]]]]]]bbbjjjooonnnmmmmmmqqqmmmjjjkkkjjjiiilllqqqfffdddcccccc```[[[[[[______\\\WWWOOOEEE;;;333...///...---------,,,)))''')))))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((()))******(((((((((***...111555555222111333555<<>>FFFOOOTTTQQQMMMDDDBBB???======<<<:::888666444111///------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111333333444555555555555555999999;;;===>>>?????????AAADDDGGGHHHPPPhhh|||ooommmnnnrrrzzzyyywwwwwwuuuwwwzzzrrr^^^ZZZaaakkk~~~zzzuuurrroooqqqsssrrrppprrrvvvzzzzzz{{{||||||zzzxxxuuutttpppvvvyyyrrrqqqqqqpppqqqtttzzzzzzuuummmjjjkkkjjjffftttvvvpppbbbWWWQQQFFF:::444///,,,...000...,,,------,,,+++***)))***+++,,,,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))***,,,---...---///111222111000000111000000/////////222555888999<<>><<>>@@@AAA@@@CCCAAA===;;;::::::::::::666555222000............+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,............///111222333222222333444555555555555888999;;;===>>>?????????AAACCCGGGIIIOOOeee}}}nnnqqqtttyyy}}}xxxqqqpppqqqrrrxxx~~~jjjYYYYYYaaagggwww~~~yyyuuuwwwxxxxxxuuuqqqppprrrvvvyyyxxxxxxxxxxxxyyy{{{{{{{{{{{{uuujjjmmmlllgggfffiiijjjgggooosssooo^^^OOOIIIBBB;;;555///+++---000...,,,+++---,,,+++***)))***+++,,,,,,+++)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))******+++,,,...111333333222000000000///000111222444:::CCCIIINNNQQQWWW___fffllloooqqqooouuuzzzwwwiiiWWWIIIBBBGGGOOOTTTNNNEEE@@@===:::???EEEJJJJJJHHHJJJOOOTTTOOOPPPRRRSSSTTTRRRMMMIIIEEE@@@@@@HHHPPPWWW^^^dddeeefffjjjnnnmmmhhhfffhhheeehhhlllllldddWWWIII@@@777333///,,,,,,,,,,,,+++)))((((((''''''(((((((((************************'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***)))((((((***,,,///000111000000222888===HHHGGGFFFGGGIIIHHHEEEBBBHHHwwwuuueeelllvvvUUUOOOrrrmmmYYYLLLNNNhhh|||III===777===FFFSSSggg||||||xxxssspppooonnnnnnnnnzzz{{{aaaJJJDDDEEEKKK^^^ttt|||zzzooojjjYYYKKKFFF[[[tttuuuaaaRRRKKK???>>><<<999777777:::<<<@@@>>><<<999888888999;;;666555222000...---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,............///111222333111222333444555555555555888999;;;===>>>?????????@@@BBBFFFIIINNN```jjjpppuuuwwwyyy{{{yyyvvvnnnhhhcccbbbdddiiiuuu|||dddVVVYYYaaahhhooo|||{{{wwwxxxxxxvvvssspppoooqqqrrrwwwvvvuuuuuuwwwzzz}}}||||||lllhhhiiijjjjjjjjjlllpppsssmmmvvvuuueeeTTTMMMJJJEEE@@@666------...---,,,,,,---,,,++++++******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))***************)))******++++++///111222222111000000111...444;;;BBBHHHOOOXXX^^^YYY]]]ccckkkppprrrooommmpppppppppjjj[[[KKKCCCCCCCCCGGGFFF>>>999:::???BBBJJJTTT\\\[[[WWWWWW[[[^^^^^^```bbbbbbdddfffccc___ZZZSSSNNNPPPUUUWWWZZZ]]][[[]]]ccciiijjjfffeeegggccccccbbb___YYYRRRLLLHHH???;;;666222000///---,,,***))))))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))))))))(((***,,,//////111222222222666===CCCJJJHHHFFFFFFHHHJJJIIIHHHZZZfffbbbzzzuuu]]]LLL\\\wwwXXXGGGDDDQQQkkkgggDDD>>>:::===JJJddd~~~wwwqqqppppppmmmjjjjjjnnnssszzz}}}kkkWWWLLLEEEDDDOOO]]]~~~~~~tttqqqdddVVVDDDVVVqqq|||iiiXXXQQQBBB@@@<<<777444555999<<<<<<======;;;999888999:::555444222000...---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111000111222444555555555555999999;;;===>>>?????????@@@BBBFFFIIILLL\\\hhhpppvvvwwwyyy{{{zzzuuunnnjjjeeebbbaaahhhyyyrrr\\\QQQUUU]]]ccciiiuuuzzzvvvtttrrrpppoooqqqsssttttttsssssstttuuuwwwyyy{{{}}}{{{|||vvvhhhiiijjjrrr}}}}}}uuurrrvvvlllwwwzzzpppfffeeeeeeccc\\\LLL:::222///---,,,...+++,,,,,,,,,,,,+++*********************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********************+++---...///000111111111//////111222222???PPP^^^eeeggghhhjjj```ccchhhooosssrrrmmmhhhhhhaaa[[[WWWPPPHHHFFFHHHMMMPPPOOOJJJJJJPPPWWWZZZWWW```eeebbb___``````^^^iiinnnrrrttt{{{oooeee\\\ZZZZZZXXXXXXYYY[[[[[[___ddddddaaaaaadddjjjhhhddd^^^YYYTTTPPPNNNNNNKKKGGGCCC>>>999222...,,,++++++***))))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((+++...111222444555555666:::AAAGGGIIIIIIHHHFFFEEEIIIRRRYYYpppooohhhuuu|||aaaQQQXXXzzz___HHHEEEKKKfff}}}mmmOOO???CCCFFFLLLaaarrrooonnnjjjgggfffdddgggmmmuuu}}}zzznnn^^^MMMDDDDDDGGGggg|||zzzvvvnnneeedddUUUVVV___kkknnnfff\\\WWWHHHDDD>>>888444444777999:::===@@@???===:::::::::666555333111///---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,---///000111000111222333444555555555999999;;;===>>>?????????AAAAAAEEEIIIJJJWWWzzzmmmvvv}}}|||vvvppplllrrrkkkVVVMMMQQQXXX]]]fffuuu~~~yyyuuuooommmkkknnnsssxxxyyyyyyqqqrrrtttvvvwwwxxxxxxxxx}}}|||{{{~~~}}}zzz{{{pppkkkbbbgggyyyyyylllmmmkkkuuu{{{xxxwww}}}yyycccIII888000,,,,,,...++++++,,,---,,,+++***))))))***+++++++++***(((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************))))))***+++---///111222000111000///...///111333888JJJcccvvv{{{vvvpppkkknnnnnnppprrrrrrmmmeee^^^WWWKKKDDDHHHNNNPPPRRRVVV___eeehhhhhhjjjoooqqqppplllqqqrrrooooooqqqnnnhhhkkkqqqwww}}}uuukkkhhhhhhfffeeeeeeeeeddddddfffeeeaaabbbfffeeeeeefffeeebbb]]]YYYVVV[[[ZZZWWWSSSMMMCCC999222...------,,,+++++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''(((((()))+++000333666888999999999<<>>?????????AAAAAAEEEIIIIIITTTwwwrrrzzz||||||vvvcccRRRLLLQQQXXX^^^mmm||||||}}}}}}{{{yyynnnooommmlllooottttttpppmmmooorrruuuvvvvvvuuuuuuxxxwwwsssqqqqqqrrrppplllrrr{{{wwwsssggg___]]]aaarrrssskkkqqqpppuuuwwwuuuwww{{{SSS666...000///***------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((((((((((((((()))***************+++++++++%%%***///000000111222222///000222444333222444777HHHWWWhhhooonnnllllllmmmsss{{{yyykkk]]]VVVNNNEEE???DDDHHHKKKVVVhhhuuuyyyzzzsssxxx~~~zzzrrrmmmrrrttt{{{yyymmmhhhjjjooorrrssswwwrrrkkkjjjooopppeeeWWWUUU[[[eeejjjeee^^^]]]bbbaaaiiiiii___VVVRRRHHH;;;555111...---+++(((((()))&&&))))))((('''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''')))+++,,,+++***+++///333???:::666666;;;BBBGGGIIIGGGGGGFFFDDDCCCMMMcccwwwcccgggqqqRRRLLLhhhaaaEEEBBBYYYppp^^^III@@@===DDDTTTcccssssssnnniiidddfffeeeeeehhhmmmqqqtttuuuxxx{{{|||uuufffTTTFFF>>>;;;DDDOOOUUUZZZ___dddfffddd^^^OOOHHHIIICCCDDDQQQOOOKKKHHHDDD@@@;;;888999===EEENNNRRRNNNEEE<<<777999777666555444111...+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---+++,,,---///000222333444222333444555666666666666666888;;;<<<======???@@@BBBHHHGGGGGGMMMXXXuuu{{{sss___OOOJJJPPPXXX___mmm{{{}}}{{{zzz|||}}}}}}}}}~~~~~~~~~}}}|||{{{rrrsssqqqoooqqqtttsssnnniiijjjmmmoooqqqrrrssssssrrrqqqpppnnnmmmkkkgggdddrrryyyuuurrrhhhbbbiiiiiiqqq{{{zzzppplllpppssssssqqqpppyyy___BBB333000///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((()))))))))*********++++++,,,,,,,,,///000///...////////////111222...***000AAAQQQ[[[___cccddddddgggkkknnnsssqqqhhhXXXKKKEEEDDDBBBDDDOOOZZZ```jjjyyy}}}|||rrrlllooosss{{{zzzsssoookkklllrrryyy~~~uuu{{{qqq___]]]]]]^^^^^^bbbmmmyyyxxxiii```WWWNNN===:::444///+++***...111''')))))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((***+++,,,++++++---222666>>>;;;999;;;@@@FFFIIIJJJJJJKKKJJJFFFIIIXXXnnn~~~sssfffuuusssXXXRRRiiinnnRRREEEQQQmmmeeeJJJ;;;>>>EEEQQQkkk{{{ooodddjjjhhheeecccdddhhhnnnqqqtttxxx{{{xxxnnn^^^PPPGGG===???AAAFFFNNNYYYbbbggghhhbbbQQQGGGFFF@@@???KKKVVVSSSNNNHHHBBB;;;777666BBBJJJSSSXXXTTTKKKBBB===999777666555444222...+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------...///000111111222222333444555555666555555666888;;;<<<======???@@@BBBHHHGGGFFFMMMWWWtttnnnZZZKKKHHHPPPXXX```mmmzzz}}}zzzssstttwww{{{~~~}}}{{{yyyzzz{{{|||}}}}}}||||||wwwxxxvvvssssssuuurrrmmmjjjjjjkkkkkkmmmnnnooopppnnnnnnnnnmmmjjjgggcccaaapppyyywwwuuummmiiilllnnnqqquuuxxxxxxvvvtttrrrnnniiiiiiuuueeeJJJ666,,,,,,///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((())))))***)))******+++,,,------...333222111000/////////000000333444333777DDDXXXgggjjjfffaaa^^^]]]^^^___``````WWWLLLDDD???@@@HHHQQQ___jjjvvvzzz}}}~~~}}}|||uuuvvvxxxsssjjjddd```ccciiiooorrroooiiidddfffgggiiilllpppuuuxxx{{{{{{vvveee^^^XXXVVVWWW^^^lllyyyooofff```[[[QQQMMMDDD:::111---,,,---)))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&&&&((((((((((((((((((((((((++++++,,,,,,---000555999;;;;;;<<<@@@DDDHHHIIIIIIGGGIIIGGGEEEPPPeeewww}}}eeepppaaaMMMbbbnnnTTTGGGPPPiii~~~dddNNN<<<666DDDVVVooo{{{jjjkkkiiifffbbb``````cccffflllooosssuuuqqqgggZZZQQQEEE===666777AAAQQQaaakkkqqqkkkZZZMMMJJJCCC@@@JJJ\\\YYYSSSLLLDDD===888555<<>>HHHVVVcccgggfffcccaaabbbbbb___XXXSSSRRRGGG???===FFFPPPXXXeeettt{{{}}}tttrrrqqqsssxxx}}}jjjddd```cccgggfff___YYYNNNOOOQQQUUUYYY^^^bbbdddeeegggjjjkkkmmmooorrruuuzzzpppgggbbb^^^^^^]]][[[]]]bbbkkksssuuunnnfffccc```]]]^^^\\\XXXRRRLLLDDD888...,,,))))))++++++***)))+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))(((((('''&&&((((((((((((((()))))))))*********,,,...222777:::666999>>>CCCFFFGGGFFFEEECCCDDDCCCGGG\\\vvv~~~wwwkkksssaaa^^^bbbQQQCCCKKKfffoooPPPDDD@@@BBBVVVnnn{{{llliiieeedddcccaaa]]]YYYaaaaaadddhhhjjjggg___YYYPPPDDD777222888III___ppp{{{iiiYYYTTTLLLGGGMMM^^^]]]XXXOOOGGGAAA;;;666333777<<>><<<:::888777555444444333000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,------......///000000000111111222333444444444444666888;;;<<<======???@@@AAAGGGFFFFFFKKKTTTooo~~~|||~~~{{{gggSSSHHHIIIRRR[[[bbbnnn{{{}}}pppgggdddkkkuuu|||}}}{{{zzzzzz~~~}}}}}}|||{{{{{{{{{zzzvvv{{{|||zzzyyyyyywwwssssssqqqooommmlllmmmoooppprrrooooooooolllkkkrrr|||~~~uuuuuueeekkknnnnnnvvv~~~yyylllnnnssswwwwwwxxx{{{zzzvvvmmm```RRRIII>>>444000111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***+++++++++,,,,,,---.../////////000...///222111///333;;;EEERRR```hhhmmmpppllleee```aaafffhhhaaaUUUNNNOOOCCC@@@HHH]]]nnnwww}}}yyysssaaabbbgggsss}}}}}}tttiii[[[YYYWWWYYY]]]^^^XXXQQQKKKKKKMMMPPPUUU\\\cccgggcccdddfffgggiiilllqqquuuzzz{{{yyyvvvsssgggfffgggjjjhhhaaa\\\\\\ZZZ]]]```bbbfffiiiiiifffdddiiiooouuuyyysss\\\FFF444---)))+++,,,)))(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))******))))))))),,,000444888999666;;;AAAFFFIIIHHHFFFEEEEEEDDDEEESSSooovvv|||]]]YYYqqqjjjHHH???@@@VVVzzzcccBBB>>>FFFRRRlllxxxoooeeebbbcccccc^^^XXXZZZXXXXXX[[[___bbb```^^^YYYNNNAAA888666???WWWmmmtttbbb[[[RRRJJJMMMbbbccc^^^SSSKKKFFF???888444444444777:::>>>AAABBB888666444444444333222000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,++++++,,,...///111222222111111222333444444444444666888;;;<<<======???@@@AAAGGGFFFEEEJJJRRRlll~~~xxx|||xxxdddQQQGGGIIISSS[[[bbbooo|||{{{lllbbbbbblllxxx~~~~~~||||||}}}~~~|||zzzyyyyyyyyywww}}}}}}}}}zzzwwwqqqpppnnnmmmmmmnnnoooqqqooollllllmmmkkkjjjvvv~~~vvvwwwvvvmmmnnntttssslllhhhooowwwyyyzzz{{{wwwrrr___QQQGGGDDD???444...---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))******+++,,,............///////////////...///222000///:::IIIggg|||wwwqqqrrrtttuuupppmmmjjj^^^OOOKKKOOOQQQRRR[[[mmm}}}yyyqqqtttxxxuuummmggg]]]```iiixxxssseee\\\\\\[[[\\\```bbb\\\TTTTTTTTTUUUXXX[[[\\\\\\ZZZ\\\[[[ZZZYYY[[[]]]```bbbpppvvvxxxsssooooooooommmbbbbbbfffjjjkkkhhhjjjnnnnnnkkkiiikkkpppuuuvvvtttrrr{{{www\\\???333,,,------((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''(((((())))))******+++((((((***...333666888777;;;???FFFJJJKKKJJJHHHGGGEEEDDDKKKaaa|||yyyhhhLLLRRR~~~rrrTTT???@@@LLLfffYYY::::::MMMdddyyyyyy~~~mmmcccaaabbbaaa^^^XXXUUUSSSSSSWWW[[[___aaa[[[SSSKKKBBB999999JJJ___~~~rrraaa\\\SSSJJJJJJcccfffaaaUUUMMMJJJCCC:::666444222333888???DDDFFF888666444333444444333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,******,,,---///111222333111222333444444555555555666888;;;<<<======???@@@@@@FFFEEEEEEIIIPPPjjj~~~yyyyyy~~~ttt```NNNFFFHHHQQQYYYcccppp~~~xxxkkkaaacccnnn{{{}}}~~~~~~|||zzzxxxxxxxxxxxxzzz}}}zzzuuutttqqqooommmlllllllllkkkhhhjjjnnnjjjhhhuuu~~~{{{zzznnnjjjlllooopppjjjmmmppptttyyy~~~|||vvv___SSSJJJIIIBBB444,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---000000////////////......000///111444222777MMMgggzzzwwwxxxxxxyyymmmeeeddd___WWWWWW___bbbeeeiiiqqq{{{ppphhhiiikkkeee]]]YYYZZZ___iiitttzzzyyypppiiiaaadddgggjjjqqqwwwtttmmmfffbbb^^^^^^```___ZZZUUUZZZWWWUUUVVVZZZ\\\\\\[[[eeehhhgggccc```bbbcccbbbbbbbbbfffjjjlllooozzzvvvooommmnnnrrruuuuuuzzzdddKKK;;;000000...))))))...))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))(((((('''(((((()))******++++++((())),,,111666999888666>>>CCCHHHKKKJJJHHHHHHHHHFFFHHHWWWpppxxxXXXXXXlllYYYJJJCCCPPPfff~~~iiiNNN;;;DDDaaa}}}{{{{{{|||}}}~~~pppeee___]]]]]]VVVUUUSSSRRRRRRUUUZZZ^^^ZZZTTTPPPMMMCCC:::@@@NNNaaahhhaaaXXXYYYWWWPPPPPPWWW\\\ZZZPPPKKKKKKFFF===666333111222777<<>>???999999>>>DDDHHHJJJGGGDDDEEEHHHJJJWWWgggyyypppTTTeeeZZZJJJKKKnnnvvvXXXCCCJJJUUUttt{{{yyyuuuooommmllleee]]]WWWTTTQQQQQQSSSVVVYYYZZZYYYYYY[[[]]]ZZZVVVWWW\\\______```aaacccfffhhhjjjrrrwww|||~~~zzzhhh^^^ZZZZZZZZZXXXTTTPPPQQQUUUYYYTTTWWWWWWWWWVVVRRREEE999@@@EEEKKKOOORRRVVV\\\aaaSSSJJJEEEHHHIIIFFFEEEHHH@@@:::666555555666:::@@@;;;:::777444333222333333444222000...---,,,,,,,,,------------------------++++++******++++++,,,---000222444444111...------......//////000000111111333444555555333222333555777999;;;======>>>@@@BBB???GGGGGGEEEGGGNNNjjjvvvqqqlllnnnuuu~~~|||}}}}}}lllWWWHHHCCCFFFOOOWWWdddqqq~~~|||vvvnnnhhhpppzzz{{{|||{{{yyyvvvwwwzzz}}}vvvnnnjjjhhhgggfffeeeddddddfffhhhjjjkkkkkkyyy{{{wwwrrrwww~~~tttyyytttlllddddddmmmyyy|||www{{{vvvsssvvvwwwvvv}}}bbbFFF444222000---,,,---------,,,++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))***)))''''''((()))(((***---000111222111111///...---...///111222222,,,555999<<>>:::;;;@@@GGGIIIJJJHHHFFFFFFHHHIIIZZZmmm~~~bbbTTTrrrrrrPPPJJJUUUzzz___GGGCCCRRRfff~~~~~~zzz{{{vvvzzz{{{xxxvvvssskkkcccZZZXXXVVVWWW[[[___aaabbb```^^^^^^^^^\\\YYY\\\aaaggghhhjjjmmmoooqqqrrrrrrwww|||sssddd\\\ZZZYYYVVVRRROOOOOOPPPRRRQQQTTTVVVVVVVVVSSSHHH===;;;@@@GGGMMMQQQUUUXXXZZZTTTIII@@@@@@BBBCCCGGGLLLCCC<<<888777777777<<>><<>>FFFaaa|||}}}~~~zzzjjjjjjhhhgggmmmuuuxxxnnneeedddeeehhhmmmqqqtttuuuqqqmmmjjjjjjiiihhhmmmsssxxx{{{~~~qqqggg___[[[VVVQQQOOOMMMKKKJJJMMMQQQSSSTTTVVVUUUMMMDDD;;;>>>CCCJJJQQQUUUWWWWWWYYYOOODDDAAACCCEEEJJJNNNFFF@@@:::888777777;;;AAAEEEBBB>>>:::777555555555333222111///...------,,,------------------------+++++++++++++++,,,------(((***---............///,,,,,,------.../////////333444555555333333444555666888:::;;;<<<===???AAABBBHHHFFFDDDHHHRRRppphhhnnnuuu{{{zzzwwwvvvyyyzzzdddMMMCCCAAADDDMMMXXX\\\jjjxxx~~~{{{xxxwwwwwwwwwwww~~~|||{{{||||||zzzxxxwwwwwwxxxyyyuuuyyyyyypppdddcccooo|||{{{uuupppllljjjgggeeeeeedddeeehhhkkkllljjjhhheeeeeeccccccjjjwww}}}}}}ooojjjffffffiiikkknnnqqquuu|||ooosssoooeeeiiieeeJJJ;;;111///,,,,,,,,,------,,,++++++************++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))'''((((((''''''''')))+++...///111333444333222111,,,...000111111111222333:::DDDOOO[[[lll{{{yyymmm[[[NNNEEEDDD???:::DDDUUUjjjlllmmmhhhaaa]]]```dddlllmmmppprrrnnniiimmmvvvzzztttjjjeeelll{{{{{{www|||yyyvvv~~~qqqfffcccccchhhxxx|||nnniiilllqqqpppnnnjjjddddddfffddd___^^^___\\\YYYYYY^^^___\\\RRRTTTWWWXXXTTTJJJ@@@:::222///,,,+++,,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***))))))*********))))))))))))))))))******)))((()))+++,,,///333999===>>>???BBBFFFLLLHHHGGGHHHHHHGGGGGGIIIaaayyypppXXXUUUttt}}}___IIIIIIhhhnnnMMMBBBGGGSSSvvvrrrccccccbbbccclllyyy~~~wwwwwwyyy}}}~~~~~~yyyiiiaaaXXXQQQNNNLLLJJJHHHJJJNNNQQQSSSUUUWWWRRRKKKCCC@@@@@@FFFPPPZZZaaaddd\\\TTTKKKHHHHHHJJJLLLNNNJJJBBB<<<888666444777<<>>@@@AAAFFFDDDCCCHHHSSSrrrlllwww~~~zzzxxxxxxxxxwwwuuu^^^HHHAAAAAACCCMMMXXX^^^kkkzzz{{{zzzyyyyyyyyy|||}}}zzz|||zzzxxxvvvvvvuuuuuuuuurrrtttrrrfff[[[[[[hhhuuuvvvtttrrrpppmmmiiieeeaaa^^^aaaeeefffddddddeeefffjjjhhhfffgggqqq}}}vvvpppllljjjhhhfffkkksssvvvrrrmmmgggooouuu___JJJ>>>333000...,,,---------,,,++++++************++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((((((''''''(((+++...000111333555555444333222000111222111000000333555GGGRRR^^^fffnnnrrrkkk___OOO>>>444999AAAJJJ___uuuvvvsssmmmhhhfffgggkkkooollljjjjjjmmmqqqttt{{{sssppphhhbbbhhhyyyxxxpppuuuyyy|||yyysssmmmjjjkkkjjjrrrzzz|||yyyuuuvvvxxx}}}ooobbb```bbbgggqqq|||~~~|||vvvkkk```[[[^^^ccclllmmmnnnpppuuuyyyuuuooodddeeeccc```bbbfffeeeaaa]]]aaadddddd```ZZZRRRMMM===666///,,,------+++***************************))))))))))))************)))*********)))))))))***))))))))))))))))))******)))******)))((())),,,///333888===???@@@BBBFFFIIIKKKFFFEEEGGGGGGEEEHHHMMMhhh|||yyyZZZSSSfff{{{YYYDDDBBBVVV|||bbbDDDFFFXXXjjjyyylllmmmkkkiiipppsssiii[[[PPPLLLJJJIIIHHHIIIMMMPPPQQQTTTWWWUUUPPPIIICCC>>>AAAOOOaaarrr{{{^^^VVVLLLGGGIIIPPPVVVXXXKKKDDD===999444000111555777777666555333222111111222222111000///......---------------------------,,,,,,++++++,,,,,,---...+++---......---,,,---...---......///000000111111222333444444333333555666555777:::;;;;;;<<<>>>@@@@@@DDDBBBAAAHHHTTTrrrssszzzxxxtttooooooWWWBBB???BBBDDDLLLXXXcccqqq}}}|||}}}|||}}}}}}}}}}}}}}}|||yyywwwvvvuuuuuusssrrruuuuuuqqqggg^^^___jjjtttmmmlllllllllkkkgggccc______cccgggfffdddccceeehhhooommmmmmuuu{{{qqqmmmhhhfffooo|||wwwnnnmmmpppwwwsssvvvxxxuuuiiiXXXGGG<<<666333000......---,,,+++++++++************++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((()))((((((***---000111333555666777666555444333444444222111444;;;AAATTT]]]hhhnnnrrrooodddXXXHHH>>>;;;FFFVVVeeexxxxxxuuuqqqoooooonnnkkkhhhcccccceeekkkqqqtttsssrrrlllooommmhhhmmmzzz~~~zzz{{{~~~{{{ooo___VVVJJJKKKLLLIIIDDDAAAAAABBBBBBHHHMMMNNNKKKJJJKKKNNNPPPjjj{{{vvv{{{xxxmmmeeedddggghhhjjjmmmiiiiiifff```[[[ZZZ]]]```gggkkkqqqxxx|||lllllljjjhhhkkkpppooojjjooossstttpppkkkgggccc___QQQDDD666000...---,,,---************************)))))))))************+++)))***++++++))))))***+++))))))))))))************(((***+++***)))***///333777>>>CCCCCCCCCFFFIIIJJJIIIEEEDDDGGGEEEDDDKKKVVVssseeeSSSbbbdddEEE>>>MMMiii\\\EEEQQQiii~~~yyy}}}yyypppbbbUUUMMMJJJIIIIIIJJJNNNQQQQQQRRRVVVVVVRRRKKKDDD======JJJ___uuuccc[[[NNNFFFKKKZZZfffjjjJJJDDD>>>;;;666111000333222444555777777555333222111111111111000///...---------------------------,,,,,,,,,,,,,,,------......///000///---,,,---.........//////000111111111111333444444444444555666666888:::;;;<<<===???AAA@@@DDDAAAAAAIIIUUUqqq|||~~~zzzyyyuuupppyyy~~~iiiPPP>>>???DDDEEEMMMYYYfffttt~~~~~~~~~}}}{{{|||}}}~~~}}}zzzwwwvvvvvvvvvssspppssssssoooiiidddfffmmmtttllljjjhhhhhhhhhhhhfffdddeeeffffffffffffggghhhiiimmmlllssswwwuuutttpppttt}}}sssrrruuutttmmmooovvvuuuooosssuuuooo```OOODDD???999666222000///...,,,+++++++++************++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))+++///333222333555777888888777666333444333222444<<>>DDDOOO]]]jjjssswwwxxxzzzxxxuuurrrnnnggg^^^XXXcccdddfffhhhkkkkkkhhhdddkkktttyyyuuuuuuyyyvvvnnn```]]]\\\]]]ZZZPPPHHHEEE>>>???@@@@@@>>>=========>>>AAADDDEEEBBBAAAAAABBB@@@NNNcccssstttooopppwwwrrrpppppprrrppplllhhhhhhhhheeebbb______aaadddgggeeejjjqqq{{{tttsssooonnnssszzzzzzvvvvvv{{{{{{uuuppppppooollliiiVVVAAA666111---,,,...************************))))))*********+++++++++)))***,,,+++)))(((***,,,((()))))))))************(((***,,,+++***,,,222777;;;CCCHHHGGGFFFIIIKKKJJJIIIEEEEEEHHHEEECCCPPPaaa~~~[[[\\\zzznnnUUUCCCJJJbbb|||]]]PPPddd~~~~~~xxxmmm```UUUNNNMMMMMMMMMQQQRRRPPPQQQTTTUUUSSSNNNHHHAAA===BBBPPPbbbooo___ZZZQQQKKKPPP^^^ggghhhIIIDDDAAA???<<<666444666000333777::::::888444111111111222222111000...------------------------------,,,,,,,,,,,,---.........//////...,,,,,,---...------......///000000111111333444444444444555777777999;;;<<<<<<===@@@BBBAAADDDBBBCCCLLLWWWrrrzzzwwwzzzyyyuuusss||||||fffMMM<<>>;;;@@@KKKTTTRRRSSSPPPMMMQQQXXXXXXSSSHHHDDDCCCCCCAAA;;;999;;;///333888<<<<<<888333///000111222222111000///...---------------------------,,,,,,,,,,,,---......,,,---...---,,,,,,---///,,,,,,------...//////000111222444444444444555777777999<<<======>>>@@@BBBBBBFFFDDDEEENNNXXXrrryyyyyy|||}}}zzzuuutttvvv|||xxxpppZZZLLL???===@@@FFFQQQ\\\fffpppzzz~~~}}}xxxpppiiidddffffffiiiooovvvzzzzzzyyyzzzyyyxxxwwwvvvtttqqqnnnnnnkkkjjjiiifffdddkkkvvvmmmllllllkkkjjjhhhgggggghhheeecccbbbccceeeffffffhhhmmm{{{|||{{{vvvrrrlllnnnrrruuutttqqqppprrrzzzmmmZZZRRROOOEEE444111333,,,***000222---+++((((((((())))))(((************************)))*********++++++++++++***)))((((((((((((((())))))((())),,,111333333111444777888777777777555222---444444111<<>>>>>>>>======???>>>999444...333999:::777222000000111000111222333222///,,,...---,,,,,,......---,,,......---+++---111///***+++,,,,,,---...///000000/////////000111111222222222333333333333333333444777999;;;;;;;;;===???BBBCCCDDDEEEHHHPPPeee{{{zzz}}}~~~zzzuuurrrssswww~~~}}}qqqgggSSSGGG======BBBIIISSS]]]dddooozzz}}}~~~xxxoooddd\\\WWWYYY^^^gggpppvvvxxxxxxxxxwwwvvvwwwwwwuuurrrpppllloooooojjjeeegggpppzzzmmmmmmlllkkkkkkkkkkkklllmmmiiieeebbbbbbdddeeeeeeddddddjjjvvv{{{~~~{{{sssnnntttxxx}}}~~~zzzxxxxxxqqqssseeeaaa```YYYAAA444222******//////,,,+++,,,---......---+++************************)))))))))*********++++++))))))(((((((((((())))))***)))***---111333333111333555777777666555444333777000000@@@ZZZrrrvvvooo```PPPQQQ___uuuwwwnnnmmmxxx|||xxxyyynnnkkkjjjmmmsss|||{{{nnnaaa[[[^^^eeellloooiiigggfffccc\\\YYY[[[[[[bbbkkkssszzz}}}yyyuuuqqqmmmkkkiiihhhlllrrrxxx}}}~~~|||zzzxxxvvvvvvxxx{{{~~~zzzrrriiiccc]]]ZZZaaakkksssyyy|||wwwssssssrrrooo^^^VVVNNNQQQcccssstttkkk^^^VVVLLLDDD>>>777111------,,,,,,,,,,,,,,,+++***************************************************(((***+++***)))((()))+++++++++++++++---222999>>>AAACCCFFFIIIKKKKKKKKKJJJCCCJJJFFFGGG]]]qqq|||eee]]]eee[[[KKKGGGfffiiixxxvvvllllllvvv{{{tttiii]]]TTTSSSQQQSSSVVVUUUQQQPPPSSSOOOLLLFFF>>>888666888<<>>???===777111111444888:::999555333111000000000222333222000---...---,,,,,,......---,,,...000111111444777555///---------.....................///000000111111222222333333333333444444444777888:::;;;;;;<<>>777333444444666999:::999666333000///000111333333111///...---,,,---.........,,,***---000000222555222,,,//////.........------------......//////000111111222222333333444444444444666888999::::::<<>>DDDLLLTTT[[[ZZZfffttt}}}}}}}}}zzzooo^^^PPPIIINNNWWWaaajjjqqqtttuuuwwwvvvuuuvvvvvvuuurrrpppkkkpppkkk___aaaqqq|||{{{sssqqqmmmiiihhhjjjlllnnnsssmmmfff```___```aaabbbaaabbbeeeiiimmmnnnmmmkkkwww}}}ssspppmmmhhhqqqwww{{{{{{zzzxxxvvvssssss{{{}}}WWW;;;111,,,---///***))))))***,,,......,,,***************************(((((()))))))))*********)))))))))((())))))******+++,,,---///222333444333444555666777444000111444666===NNNaaannnxxxsssXXXDDD===GGGbbb|||~~~yyysssnnnjjjfffaaaggg{{{lllhhheeegggttt~~~rrrggglllxxxhhhccc\\\XXXXXX[[[aaafffwww}}}{{{wwwuuuxxx~~~~~~uuummmyyyyyyqqqfff___\\\\\\___aaaZZZbbblllrrrsssrrrnnnkkkgggbbb]]][[[___eeehhhgggfffeee___TTTJJJCCC===777111...+++***,,,,,,+++***++++++++++++++++++++++++************************)))***++++++))))))***++++++,,,------000555;;;@@@BBBCCCFFFHHHIIIIIIHHHHHHIIIFFFBBBPPPnnn|||zzz{{{dddPPP]]]aaaFFFAAAaaammmssszzzmmmmmmxxx}}}yyyrrrggg^^^YYYUUUSSSTTTSSSOOONNNOOOSSSPPPJJJCCC<<<777444333666===GGGNNNPPPLLLEEEAAA;;;;;;???DDDDDD@@@;;;999555444333666999:::777444000//////111333333222000///---,,,---...///...------000000------///---)))........................------......//////000000222222333333444555555555555777999::::::<<>>>>>>>>>>>BBBJJJQQQVVVPPP]]]kkkwww~~~||||||yyymmmZZZKKKGGGNNNZZZfffoootttwwwwwwyyyxxxvvvvvvvvvtttpppnnnmmmkkkaaaXXXbbbwww}}}uuuooollliiiggggggjjjnnnqqqooojjjccc^^^]]]___aaabbb^^^___``````___```bbbddd}}}{{{iiiaaa^^^YYYooossstttsssuuuxxxvvvppprrrqqqqqquuuyyyUUU<<<444000000000***---,,,***)))***+++***)))************************))))))))))))************)))))))))))))))***++++++,,,---///111222333444555777666666777333///222999BBBRRRaaahhhmmmvvv|||}}}```QQQBBB@@@KKK[[[iiipppllljjjhhhhhhgggeeeeeeeeekkksssqqqfffcccnnn{{{}}}sssjjjddd|||pppddd[[[bbbhhhjjjkkkpppyyy}}}||||||{{{yyyvvvrrrgggZZZcccnnnkkkgggddddddeeefffeee___bbbhhhrrrxxxyyywwwuuusssnnnhhhcccaaabbbeeehhhxxxyyyrrrcccVVVOOOJJJEEE888222,,,***,,,...---,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***+++***+++,,,...000555;;;@@@BBBCCCEEEGGGHHHHHHGGGFFFBBBBBBEEEZZZvvvsssWWW]]]lllwwwSSSIIIQQQvvvmmm{{{bbbRRRNNNNNNOOORRRYYYaaaiiinnn}}}xxxzzz{{{tttnnnkkkeee]]]WWWUUUSSSOOONNNOOORRRPPPKKKFFF@@@:::555222666888@@@LLLVVVVVVMMMCCC>>>===AAAFFFEEE???===>>>555222111222555777666333111000000111333444333111///...------//////...---::::::666///,,,......,,,,,,,,,------...//////000------......//////000000222222333444444555666666555777999:::;;;===@@@BBBDDDEEEFFFNNNgggzzzooo~~~}}}}}}~~~}}}}}}sssnnniiihhhggg^^^MMM@@@;;;>>>???>>>@@@HHHOOOQQQJJJVVVdddppp|||~~~|||uuugggTTTFFFCCCNNN]]]kkktttxxxzzzzzzyyyxxxwwwvvvuuusssooolllllleee[[[ZZZjjj{{{zzzooogggfffeeeeeeggglllqqqtttmmmhhhbbb^^^]]]^^^`````````^^^ZZZSSSPPPUUUaaalll{{{{{{iii^^^\\\]]]jjjlllllllllttt|||wwwlllsssnnniiilllzzzoooQQQ>>>999222111111,,,111///,,,++++++,,,,,,+++************************)))*********++++++++++++))))))))))))******+++,,,---///111222333333444666999555555777444000888DDDZZZccchhhlllwww~~~qqq\\\BBB======HHH\\\kkkiii```VVVRRRPPPTTTYYY___iiiqqqxxx}}}}}}vvvooommmooosss}}}sss```]]]nnnuuueee^^^^^^^^^mmm{{{zzzvvvtttiiicccXXXSSS^^^rrr{{{xxxlllooopppnnnmmmnnnllliiinnnlllmmmsssxxxzzz~~~}}}wwwooolllnnn~~~pppggg^^^UUUFFF===222------000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++*********,,,***+++---///111666<<<@@@BBBCCCEEEGGGGGGGGGFFFEEE@@@DDDLLLddd|||]]]WWWnnn{{{\\\IIIQQQnnnvvvwwwnnnTTTGGGBBBAAA@@@AAACCCGGGKKKNNNWWWZZZfffwww|||}}}wwwtttsssnnneee]]]ZZZXXXSSSPPPPPPPPPNNNLLLIIIEEE???888444555555<<>>BBBIIIGGG>>>;;;???444222000000111333444444222111000111222333333111///...---...//////...---<<<===888///***,,,......++++++,,,---...///000111---......//////000111111222222333444555666666777666777999;;;<<<>>>AAACCCCCCFFFHHHTTTrrruuu~~~}}}||||||tttoooiiieee___UUUGGG===888===???===???GGGNNNPPPNNNXXXdddnnnyyy~~~~~~~~~~~~{{{rrrcccRRRFFFFFFRRRcccrrryyy{{{zzzyyywwwvvvuuuuuuuuussspppnnnhhh```]]]gggwww~~~vvvkkkgggfffeeeeeehhhlllpppsssmmmiiiccc```^^^______^^^bbb```YYYPPPMMMVVVjjjzzzrrrddddddkkkjjjkkkkkkppp}}}}}}llluuurrroooqqqzzzxxxiiiPPPBBB===222...000...///...------...///---,,,************************++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,------000333444333333555777777333333666555444@@@PPPfffeeehhhqqqzzzttt^^^HHH999???HHHTTTdddooojjj^^^TTTQQQSSSYYY^^^dddnnnzzzyyy{{{{{{xxxtttrrrqqqpppxxxssshhh]]]ZZZgggwwwiii^^^^^^eeemmmlllyyyoookkkcccXXXPPPQQQXXX___iiiqqqwwwvvvuuuwwwxxxuuuvvvsssqqqpppooorrrtttnnntttssscccWWWKKK;;;222000111111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,...111333888>>>BBBBBBCCCEEEGGGGGGFFFDDDCCCDDDHHHRRRlllkkkUUUeee}}}gggKKKKKKaaa~~~rrrfffQQQJJJGGGFFFEEEDDDEEEGGGIIIJJJQQQMMMOOOWWW\\\cccwww~~~~~~~~~~~~~~~|||xxxtttqqqmmmeee___^^^]]]VVVPPPMMMMMMLLLKKKKKKIIIDDD===777444444;;;IIIWWW[[[RRRHHH??????FFFPPPMMM@@@:::===444444222000...///222555444222111111222333222111000...---...///000///---222444222+++(((+++...///,,,---------......//////......///000000111111222222222333444555666777777666888:::<<<===???BBBEEEDDDGGGJJJWWWyyy~~~|||{{{{{{vvvrrrkkkeee]]]RRRFFF>>>666===???<<<>>>GGGNNNPPPVVV___hhhpppyyy|||}}}}}}}}}}}}|||{{{{{{zzz|||}}}zzzqqqcccTTTKKKLLLYYYjjjxxx}}}{{{xxxuuuuuuuuutttuuuuuutttrrrpppddd^^^bbbssssssjjjkkkjjjhhhggghhhjjjlllnnnoookkkeeebbb```___^^^]]]]]]]]]YYYRRRPPPZZZnnnzzzfffccclllppprrrsss{{{rrrrrrtttuuuvvvyyy|||yyyrrrgggRRRFFF???111***///000******,,,...000000---+++************************++++++,,,,,,,,,---------))))))))))))***+++,,,------111444444333333555777555000000555666777GGGZZZbbb```hhhvvvsss]]]HHH@@@;;;HHHUUU\\\dddmmmllleee```aaagggnnnooommmqqqyyyqqqtttyyy}}}}}}sssiiidddVVVNNN[[[uuutttmmmccc^^^```fffmmmqqq|||~~~{{{xxxooonnnmmmnnnrrryyyzzzsssmmmggg\\\OOOHHHGGG```kkkttttttuuu{{{tttsssqqqllleeeiiitttffffffjjjdddUUUBBB666222222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,...000222555:::???CCCBBBDDDEEEFFFGGGEEEDDDCCCFFFIIIUUUttt[[[WWWvvv```FFFSSSrrrwwwuuuXXXCCCAAA?????????@@@BBBDDDEEEGGGSSSNNNNNNSSSSSSUUUdddwww~~~}}}zzzwwwxxxyyywwwpppiiihhhaaa^^^```___WWWNNNIIIKKKKKKKKKLLLLLLGGG@@@:::333666<<>>@@@CCCFFFEEEHHHLLLXXXzzz~~~~~~}}}|||{{{tttrrrnnnggg[[[NNNBBB;;;999;;;<<<<<>>@@@GGGCCC???DDDDDDAAAFFFIIIGGGeeepppTTT```zzzVVVDDDZZZ}}}uuuyyyXXXHHHCCCBBBCCCDDDDDDEEEGGGKKKNNNMMMPPPTTTTTTSSSVVV\\\bbbvvv~~~{{{{{{xxxssspppssswwwxxxsssmmmhhh```VVVQQQPPPOOOLLLIIIKKKHHHFFFHHHJJJHHHBBB<<<<<<999888===FFFLLLJJJGGG???@@@CCCEEEDDDBBB@@@>>>999444///---///222444444444444333222000000111333000...------......---+++...------,,,,,,,,,------...------,,,,,,------...------......///000000000111222222333444555666777888:::;;;<<<<<<===@@@BBBHHHKKKIIIVVV|||}}}{{{zzzxxxvvvxxxwwwtttlll```RRRDDD<<<;;;===>>>???@@@FFFNNNUUU\\\eeennnuuu}}}~~~}}}~~~zzzxxxzzzyyywwwuuurrrhhh[[[UUUUUUaaappp{{{xxxtttsssrrrqqqooommmkkkjjjnnnqqqvvv{{{|||vvvllldddcccfffeeeaaabbbhhhkkkiiijjjlllkkkeee]]]XXXWWWYYY\\\ZZZ[[[ZZZVVV^^^~~~qqqhhhrrr~~~tttoooqqqsssrrruuu{{{{{{uuuvvvzzzttthhh___QQQDDD===:::444///...---------,,,,,,,,,++++++************************************++++++++++++,,,+++++++++,,,...111222444222222444666777555222000111222666>>>JJJWWW```hhhpppwwwpppZZZEEEAAAGGG[[[nnn{{{yyytttvvvxxxvvvooossstttrrrrrrssspppjjjtttrrrpppssszzzyyyhhhTTTWWWfffvvvwwwhhhhhhjjjlllmmmooosssxxx|||{{{~~~~~~}}}zzzuuurrrqqqkkkccc]]]XXXRRRIIICCC<<<888555555888;;;<<<<<>>@@@@@@@@@GGGDDD@@@EEECCCAAAGGGZZZjjjgggUUUpppcccGGGDDDccczzzvvvvvvWWWOOOKKKHHHGGGFFFFFFHHHKKKMMMNNNRRRSSSSSSSSSSSSVVVZZZ^^^mmm~~~|||wwwvvvzzz~~~}}}yyy|||}}}{{{wwwpppllliiijjjmmmooonnnkkkddd^^^VVVPPPNNNLLLIIIGGGKKKHHHFFFGGGIIIHHHCCC???>>><<<;;;>>>DDDHHHIIIGGG@@@@@@??????>>><<<:::999999555000...000222333333222222222000......000222111000......///...---+++...------,,,,,,---------...------,,,,,,------...------......///000000000222222333333444555666666888999;;;<<<<<<>>>AAACCCEEEJJJIIIWWW}}}}}}|||zzzyyywww}}}}}}{{{tttgggVVVFFF===<<<>>>AAAAAABBBFFFMMMSSS^^^gggrrryyy}}}|||}}}|||yyyzzz}}}wwwvvvuuunnnaaaUUUSSSWWWjjjzzzyyyuuuqqqpppooommmlllkkkjjjjjjrrrqqqqqqqqqoookkkeeeaaaaaabbbaaa^^^```eeehhhhhhkkkkkkiiiccc\\\XXXWWWXXX\\\[[[[[[ZZZWWW^^^xxxvvvqqq}}}|||ppphhhlllwww~~~mmm```QQQGGG@@@888333111------------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++---///111333222222333555777777444222333111333===MMM]]]gggkkkwwwzzzaaaGGGAAAPPP```xxxwwwrrrssssssoootttvvvtttrrrrrrqqqmmmtttppppppuuuvvvlll```YYYvvv|||llleeecccmmmpppuuuyyy|||~~~|||yyytttrrrrrrqqqnnnllljjjjjjllllllkkkhhheeecccccc]]]VVVQQQMMMIIIBBB===;;;999888888999:::::::::777999===BBBMMMaaawwwnnn___JJJKKKWWWooozzzuuutttyyyzzzvvvxxxwwwyyyxxxrrriiifffjjjooolllmmmnnnmmmlllkkkmmmooopppkkkjjjlllcccMMM888//////---++++++,,,------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------000555;;;@@@BBBCCC@@@GGGEEEBBBEEECCCBBBJJJkkk|||\\\YYYoooLLLAAATTTxxxrrrnnn\\\]]]XXXQQQOOOLLLKKKLLLMMMNNNNNNSSSRRRQQQPPPRRRUUUZZZ]]]gggsss{{{vvvvvv{{{xxxtttsssrrrnnnjjjdddccccccdddfffiiimmmooogggccc]]]VVVQQQMMMKKKJJJJJJGGGEEEFFFHHHHHHFFFCCCAAA@@@???>>>@@@CCCEEEGGGCCCAAA>>>:::777777777777999666222000000222222222222333222111//////111333444222000/////////---+++---------,,,,,,------.........------------......------......///000000000333333333444444555555555666888:::<<<<<<>>>BBBDDDEEEKKKLLL[[[yyykkkYYYGGG<<<:::>>>AAADDDEEEIIIOOOTTT___iiittt|||}}}zzz{{{{{{yyy{{{tttuuutttkkk[[[MMMMMMSSScccvvvvvvrrrqqqpppnnnlllkkkkkkkkklllnnnmmmkkkjjjhhhfffdddbbbaaaaaa```___aaaeeehhhiiilllkkkiiiddd^^^YYYXXXYYY]]]\\\[[[YYYUUUYYYkkk|||wwwxxxyyywwwqqqnnnsss~~~uuu{{{}}}ttthhhZZZIII999000///...------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---...000222333222333555777777666444333666555:::III^^^mmmqqqpppvvvzzzlllNNN===MMMmmm}}}qqqnnnnnnppprrrpppkkkkkkqqqxxx{{{pppkkkjjjiii^^^UUUaaauuunnnccceeelllvvvzzz~~~|||{{{vvvlll```WWWTTTTTTRRRQQQYYYZZZZZZ[[[[[[]]]```bbb___\\\XXXTTTPPPJJJCCC>>>;;;:::888777888999;;;<<<>>>@@@BBBCCCHHHTTTfffsssnnnbbbVVVNNNSSSaaannnyyyuuurrrssswwwxxxuuuuuuxxxsssnnnhhhbbbaaafffnnnuuuoooqqqssssssqqqpppooooooooojjjppp|||xxx]]]???000///---+++***+++---------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111777<<>><<<===BBBFFFIIIEEE???999666777999;;;999777444222111111111111444444444333111222333555555333111000000///---+++------,,,,,,,,,---............------------......------......///000000000333333333444444444555555666888:::;;;===???BBBEEEGGGMMMPPPaaa{{{mmmZZZHHH<<<888===BBBFFFIIIMMMTTTYYYbbblllvvv}}}~~~zzzxxxyyyxxxvvvxxx{{{rrrsssrrrhhhUUUEEEEEELLLVVViiiuuuqqqqqqpppnnnmmmmmmmmmnnnoooiiijjjjjjiiihhheeedddccccccbbbbbbcccdddfffhhhkkkkkkkkkiiifffaaa]]][[[ZZZ\\\\\\[[[YYYUUUWWWbbbnnn~~~vvvyyyuuutttwwwsssnnnlllmmmrrrzzzwww{{{uuuXXX;;;,,,+++.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,...///111333444222333666777777666555444444777AAAUUUjjjvvvvvvqqqooojjjWWWAAAAAA```vvvqqqqqqqqqrrrnnnjjjkkkuuu~~~wwwgggZZZUUUPPPUUUppprrrlllnnnssswww}}}vvvrrrgggbbb]]][[[]]]___``````hhhlllqqquuuxxxzzz}}}}}}|||yyytttmmmcccZZZSSSGGGDDD@@@<<<;;;===@@@CCCGGGKKKQQQVVV]]]iiixxx|||xxxiiiXXXPPPRRR^^^sssqqqoooppprrrrrrooooooppplllddd[[[YYY___hhhooorrrvvvsssnnnjjjiiinnnvvv|||ssspppwwwpppNNN999111...+++***+++---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333888===AAADDDFFFAAAGGGFFFDDDEEEAAAGGGYYY|||kkkQQQZZZuuu~~~YYYGGGTTTsss}}}eee[[[[[[NNNLLLSSSZZZYYYTTTRRRVVV[[[cccfffgggbbbZZZYYY___eeelllmmmssszzz{{{{{{sssllleee```]]]YYY^^^ccceeecccbbbdddfffeeedddaaaZZZQQQIIIDDDBBBEEECCCBBBAAACCCDDDEEEFFFCCCDDDBBB===999:::???DDDKKKFFF???999777888;;;===:::999777555222111000000333444444222111111444666666444222111111000...,,,,,,,,,,,,,,,,,,---...//////......------......///------......///000000000222333333444444555555555666888:::;;;===???BBBEEEFFFMMMQQQbbb|||ppp]]]KKK???:::???EEEIIIMMMSSS[[[aaaeeennnxxx~~~~~~}}}}}}zzzxxxwwwyyyxxxuuutttvvvqqqppplll```MMM@@@@@@HHHOOO]]]ppp}}}~~~xxxqqqnnnooonnnnnnnnnnnnnnnoooooojjjlllmmmkkkhhheeecccbbbeeecccdddggghhhfffgggiiiiiiiiiiiigggeeeaaa]]]ZZZYYYZZZZZZYYYWWWYYY^^^cccjjjjjjgggrrrtttkkkoooeee^^^aaahhhpppwww|||~~~kkkGGG333...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---///111222444555333555666666555555666777222:::KKK___rrrzzzzzzvvvlll___KKKAAAMMMmmmzzzmmmlllpppyyy{{{zzzyyy}}}sssXXXFFFNNNdddyyypppoooxxxvvv{{{{{{jjjgggbbb[[[XXXXXX\\\```___ccchhhppp{{{|||ooobbbWWWUUUaaaooommmnnnppprrrqqqnnnkkkjjjhhh```YYYZZZbbbkkkpppqqquuusssnnnhhhcccccceeehhhpppssszzzrrrVVVAAA444111---+++,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++///555999===@@@CCCEEEBBBGGGEEECCCDDDAAAKKKbbbzzzTTTHHHfffgggKKKHHH```}}}~~~ZZZPPPMMM???EEEOOOZZZ___]]]\\\```dddppprrrrrrlllddd```cccgggllllllppp{{{}}}wwwxxx}}}~~~tttjjjbbb^^^]]]kkknnnqqqpppkkkeeebbbaaacccaaa___ZZZSSSLLLEEEAAAAAA@@@?????????AAABBBCCCBBBBBB???;;;888999===BBBKKKGGG@@@:::777777:::<<<:::::::::777333000//////000000000///...///111333555333111000000000...,,,,,,,,,,,,,,,---....../////////............//////------......///000000000111222222333444555666777666888:::<<<<<<>>>BBBDDDCCCJJJNNN```sssaaaPPPEEE@@@DDDJJJNNNRRRYYYbbbhhhjjjrrrzzz~~~~~~~~~|||zzz|||~~~xxxuuuuuuqqqlllcccVVVEEE<<<@@@JJJPPPWWW```hhhkkkjjjhhhfffjjjjjjkkklllmmmmmmmmmmmmkkklllmmmlllhhhdddddddddcccaaadddiiiiiieeeccceeeeeefffggghhhgggccc]]]YYYWWWYYYYYYWWWVVVWWWWWWVVVQQQYYY___pppsssggg^^^YYYYYYdddooouuuyyy|||zzzuuuxxx~~~qqqPPP999111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---000222333444555444666666555333444666999>>>III[[[lllwww|||}}}}}}nnn\\\JJJJJJXXXnnnzzzkkkaaa```hhhrrr}}}~~~{{{___OOOKKKcccwwwrrryyy}}}|||yyyyyy}}}kkkYYYTTTXXXeeejjjqqqvvvxxxvvvrrrnnnnnnkkkgggeeeggglllqqqtttsssvvvyyyxxxpppeee[[[UUUgggttt|||xxxpppfffUUUEEE777333///,,,---...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++000666:::<<<>>>AAADDDBBBFFFDDDBBBCCC@@@NNNjjjaaaNNNVVVyyycccMMMBBBSSSsss~~~~~~wwwVVVNNNNNNEEEKKKQQQ[[[cccffffffdddbbbaaa```aaacccgggiiijjjjjjmmmpppuuuzzzzzzuuuvvv{{{}}}}}}uuummmhhhhhhjjjyyyzzzyyyuuuooohhhdddaaa___]]]ZZZYYYWWWRRRJJJDDD======>>>=========>>>???@@@>>><<<999888999<<>>999888888888:::<<<<<<999444000...///...//////...---...000222333111000000000000...---,,,,,,,,,,,,---...////////////............//////------......///000000000000000111333555666777888888999;;;<<<<<<>>>AAACCCBBBIIIMMM^^^vvveeeUUUJJJFFFIIINNNQQQVVV\\\eeelllmmmuuu|||~~~yyyxxxqqqiii\\\NNN@@@:::BBBMMMTTTTTTUUUXXX[[[^^^^^^^^^fffgggiiijjjkkkkkkjjjjjjiiikkkllljjjgggeeegggiiibbb```ccciiiiiiccc```bbbaaacccfffhhhhhhccc]]]XXXXXXYYYXXXUUUSSSQQQNNNJJJPPP\\\gggwwwpppbbbXXXYYYcccsss|||zzzvvvvvv{{{yyyzzz{{{zzzgggMMM777,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++...000222444555555555666666444222333777;;;MMMZZZjjjvvv{{{}}}ppp\\\NNNSSS```kkkxxx|||qqqbbbXXXVVV___ppp~~~wwwvvvuuuxxxuuuSSSUUUddd~~~zzzxxx{{{~~~pppeee```]]]eeepppwww{{{~~~{{{nnn```\\\[[[eeerrr{{{{{{vvvvvvwwwuuuoooiiihhhnnntttvvv{{{{{{ssslllhhhbbbwwwrrrbbb\\\TTTIII999555000------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++000666:::<<<===@@@CCCBBBFFFCCCBBBBBB@@@QQQoooTTTVVVjjjkkkTTTCCCEEEcccppprrrrrrWWWUUU[[[WWWUUUWWW]]]fffmmmkkkbbbZZZEEECCCFFFSSSdddpppqqqnnnooouuu{{{}}}|||zzz{{{|||yyyuuuwww|||zzzrrrzzz{{{{{{wwwrrrrrrvvvzzzyyywwwsssooojjjfffbbb```VVVTTTRRRTTTUUURRRJJJBBB;;;<<<===<<<;;;;;;<<<<<<>>><<<:::888888:::<<<===QQQNNNHHHBBB<<<999777666:::<<<===:::444000......///000000000//////222444222000//////000000///---+++++++++,,,---...///000//////............//////------......///000000000///000111333555777888999888:::;;;<<<<<<===@@@BBBCCCJJJMMM___xxxmmm^^^QQQNNNJJJRRRYYYUUUYYYfffjjjlllvvv||||||~~~~~~{{{xxxuuummm\\\JJJ???@@@HHHNNNOOORRRTTTVVVVVVWWWYYY[[[```cccgggjjjlllmmmlllkkkkkklllllljjjgggfffgggiiidddddddddeeefffeeebbb```eeecccdddgggfffbbb]]]ZZZYYYWWWVVVVVVVVVRRRKKKEEEVVV```uuuxxxZZZVVVeeekkkttt~~~rrrnnnsssxxxzzzxxxlll[[[HHH888000111000.........---,,,***///...,,,++++++,,,...///........................,,,...111333333444666777999444666:::333---;;;RRRwwwyyyvvvrrruuu~~~kkkaaa[[[^^^eeennn{{{qqqmmm```UUUZZZkkkuuutttooouuuwwwmmmOOOZZZvvvtttrrrvvv|||vvv```OOOHHHLLLQQQWWWaaarrryyyppplllhhhkkkwwwvvv^^^MMMYYY___kkk|||qqq~~~~~~sssjjjkkkrrrvvvtttyyypppbbbooo|||jjjbbb[[[KKKAAA999111---///111000......------,,,,,,------...,,,,,,++++++,,,,,,---...///222666999<<<>>>AAADDDBBBHHHCCCBBBEEEBBBVVV{{{QQQbbb~~~___LLL???TTTuuuyyyllltttuuu___YYYZZZ\\\___dddfffffflllpppcccQQQBBBBBBEEEMMMYYYfffoootttooopppzzzxxxtttxxxyyysssppprrrwww{{{~~~yyyuuu{{{zzzxxxsssqqqssszzzuuujjjjjjkkkhhh```\\\VVVSSSOOOKKKIIIHHHFFFEEE???===:::999:::;;;::::::;;;;;;999888777777777777EEEFFFGGGDDD???;;;:::;;;DDD???888333111000000000000111222222111000///...444333222000///---,,,+++))))))***+++,,,------...........................//////000000111111222222222222222222333444555555888;;;>>>>>><<<===@@@CCCFFFMMMNNN]]]vvvgggZZZWWWPPPTTTZZZVVVYYYccceeeoooyyy~~~|||~~~~~~{{{wwwuuuppphhhYYYIIIBBBDDDLLLRRRTTTSSSQQQOOONNNQQQUUUYYYaaacccgggjjjlllmmmmmmmmmmmmjjjgggggghhhhhhfffeeebbbccceeegggiiihhheeebbbbbbaaaaaacccccc```\\\ZZZZZZXXXVVVWWWWWWTTTMMMHHHQQQiiizzz\\\RRRhhhvvv~~~yyyppp}}}uuuxxx{{{vvv|||tttggg[[[NNNBBB777111111000...---......,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,///111333333444666777777444666999333///AAAZZZvvvuuurrrqqquuuyyysssiii[[[```bbbeeennnzzz}}}zzzllleee\\\XXX^^^iiinnnmmmkkkttt~~~xxxlllccc___[[[kkk~~~uuuqqqwwwrrr^^^PPPKKKNNNUUU```nnnzzzvvvnnngggjjjiiiiiinnnvvvuuuaaa\\\UUU```wwwtttmmmhhheeerrryyyyyy{{{mmmeee]]]NNNFFF@@@888111...---,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...///222666:::<<<>>>AAACCCDDDEEECCCAAACCCHHH```nnnUUUssssssUUUFFFEEE___wwwtttrrriiiwww{{{ggg___\\\YYYccckkknnnmmmoooqqqhhh[[[QQQPPPQQQVVV___hhhnnnppprrrpppttt}}}~~~~~~zzzyyyuuuooollllllpppuuuxxxyyytttzzzyyywwwuuuuuuwww{{{~~~|||uuupppqqqqqqkkkeeecccXXXSSSLLLGGGEEEDDDBBB@@@???===999888999999999999;;;::::::999888777666666???AAABBB@@@<<<999888999<<<999666444333222000...000111111222111000///...111111000///...---,,,,,,+++++++++++++++,,,,,,,,,------------------------...//////000000111222222222222222222333444555666777999<<<>>>>>>???AAABBBCCCJJJMMM\\\}}}pppdddeeeYYYZZZ```___dddkkkiiivvv~~~|||}}}~~~}}}{{{wwwtttqqqjjj```SSSHHHCCCGGGOOOUUUVVVTTTQQQNNNNNNRRRYYY___bbbdddfffiiikkkmmmnnnooonnnhhhddddddhhhiiieeeaaabbbbbbdddfffhhhgggccc```\\\]]]^^^```bbbbbb___]]]ZZZXXXWWWWWWXXXVVVPPPLLLWWWyyyhhhVVVttttttuuuwwwvvvqqquuu{{{xxxzzzooo___QQQIIIBBB:::444111///------......---,,,,,,,,,************,,,,,,*********+++++++++++++++---///222333444444666777666333555777222333IIIdddxxxvvvttttttvvvrrrbbbRRRPPP^^^fffgggrrr~~~nnnfff```]]]bbbhhhiiiiiiiiillluuu{{{ttteee\\\]]]ddd}}}{{{qqqlllsss|||~~~rrrcccYYYVVV[[[fffuuuyyyhhhaaagggkkkjjjlllvvvvvvcccPPPWWWjjjtttwwwoooiiinnn~~~}}}wwwtttooocccUUUMMMBBB666///,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,------...000333777:::<<<>>>AAACCCEEEAAABBBAAABBBUUUrrrccc```dddLLLDDDRRRrrrjjjoooyyyddddddwwwsssjjjddd___nnnwww|||yyyxxxyyytttlllgggeeedddgggnnnsssuuuttttttrrrrrryyy}}}{{{zzzwwwrrrnnnnnnrrryyyyyyzzzyyywwwwwwwwwwwwvvvuuupppmmmlllnnnlllfffbbbbbbZZZRRRHHHBBBBBBBBB@@@===AAA===999777777888999999::::::::::::999777555444;;;<<<>>>===;;;999999999444444444666666444000---000000111222222111///............///......---------,,,,,,,,,+++++++++***------------------------......//////000000111111333333333333444555666777777888:::>>>AAACCCBBBAAABBBIIILLL[[[~~~vvvpppbbbaaajjjnnnvvv}}}yyy}}}}}}{{{|||||||||zzzwwwtttrrrfffZZZLLLDDDBBBEEEKKKRRRSSSTTTUUUWWWZZZ___eeeiiicccdddeeegggjjjlllnnnooommmiiieeeeeeggggggdddaaacccaaa```aaaaaa```^^^\\\XXX\\\```dddgggiiifffaaaZZZXXXVVVVVVWWWVVVRRRNNN\\\zzzuuueeewwwnnnkkkqqqrrruuu|||zzzxxx|||kkk^^^WWWQQQDDD888222///------...///...---,,,,,,+++******+++,,,,,,************++++++++++++...000333444444555666888555333444555111666OOOkkk{{{{{{yyywwwrrrfffTTTFFFUUU]]]bbbdddooo|||yyymmmbbb```gggqqqrrrjjjhhhnnntttvvvrrrggg]]]aaasssuuunnnnnnnnnzzzyyymmmeeebbbhhhvvvxxxkkk\\\SSScccooo|||pppZZZUUU___fffxxx}}}|||{{{pppqqqbbbMMM;;;111//////000...------,,,,,,------...,,,,,,,,,,,,,,,---......111444777:::;;;===@@@BBBDDD<<<@@@BBBEEEeeettt^^^lllXXXHHHKKKffftttlllwwwccc\\\fffzzzyyypppooonnnwww}}}{{{uuuuuurrrqqquuu{{{~~~|||vvvvvvuuuxxx||||||zzzxxxuuurrrttt|||}}}{{{xxxwwwwwwwwwtttnnniiiccc]]]YYYYYYYYYVVVUUUVVVWWWNNNDDD@@@AAADDDCCC@@@CCC@@@;;;999999:::::::::::::::;;;;;;:::888555333888:::<<<======<<<;;;;;;333333555666777555111...///000111222222111000/////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000111111444444444444555666777777777777:::???EEEGGGDDDAAAFFFKKKLLLYYY|||vvvgggfffqqqyyy|||zzz{{{zzzzzz{{{{{{zzzxxxvvvuuufffUUUEEE???>>>@@@FFFLLLLLLRRRZZZaaaeeegggiiijjjcccdddeeegggiiikkklllmmmkkkjjjiiigggeeedddddddddaaa^^^[[[ZZZ\\\]]]^^^^^^ZZZaaahhhkkknnnoooiii```ZZZWWWUUUTTTVVVUUURRROOOPPPeee{{{pppyyynnnrrr}}}}}}zzz~~~zzztttwwwxxxtttjjjSSS===333000...---...///......------,,,,,,,,,,,,------***+++++++++,,,,,,------///111444555555555666888666444444444333;;;TTTlllwwwyyyzzzsssdddSSSHHHDDD[[[ZZZ^^^hhhpppqqqooolll```eeeqqqzzzuuujjjlllvvv{{{rrrdddYYY\\\ooowwwjjjppp|||~~~rrrhhhccchhhxxx~~~{{{lll\\\YYY^^^yyylllXXXXXX___lll}}}wwwtttwwwyyyqqq}}}vvvyyyZZZAAA555222111000...------,,,,,,------...------,,,,,,------...///222444888:::;;;===???AAAAAA:::@@@EEEOOOrrreeeYYYttt}}}RRRGGGXXXzzzrrrzzzvvv^^^WWW___nnntttjjjooovvvzzz|||}}}~~~|||ttt{{{wwwvvvzzz}}}}}}uuunnnvvv~~~xxxvvvwwwvvvtttsssttt|||yyyyyywwwvvvwwwwwwssslllggg```SSSGGGFFFJJJKKKKKKKKKMMMGGG@@@>>>AAAEEEEEEDDDEEEBBB>>><<<===>>>>>>>>>;;;<<<===<<<;;;888555444555777999<<<>>>>>>===;;;888777666777777666333111///000111222222111000///111222222222111///---,,,******+++,,,------......------------------------......//////000111111111444444444444555666777777888888:::@@@FFFHHHFFFCCCHHHLLLIIIUUUxxxyyykkkkkkvvv~~~|||zzz{{{zzzzzz{{{{{{zzzyyyxxxwwwfffRRR@@@;;;===@@@EEEMMMKKKSSS]]]eeehhhgggeeeddddddeeeggghhhjjjkkkkkkkkkjjjkkkkkkhhhdddbbbccceee^^^[[[XXXXXXZZZ^^^```aaa[[[eeekkkmmmoooqqqjjj___\\\XXXUUUTTTUUUUUUSSSPPPDDDRRRnnn~~~{{{|||ssszzz{{{wwwyyyqqqvvv{{{zzzdddCCC555222///------......---------------------------++++++,,,,,,---.........000222555666555555777888888555333555888CCCYYYlllnnnrrrtttiiiTTTBBB@@@GGG\\\\\\dddqqquuunnniiiiiibbbkkkvvvyyyrrrmmmrrr{{{{{{mmm]]]WWWccc{{{nnnjjjuuu~~~pppbbb[[[cccuuu}}}gggQQQSSSbbbxxx```ZZZ___kkkxxxwww{{{qqqllllllllljjjttt|||}}}|||~~~~~~}}}wwwmmmwwwdddJJJ;;;333///---...------,,,,,,------...---------------......///333555888:::;;;<<<>>>@@@>>>;;;???HHH[[[yyyuuuWWWVVVzzzrrrOOOIIIeee|||zzzyyycccQQQTTTcccrrrkkk^^^eeeppp{{{{{{||||||vvv{{{yyy~~~sssbbb___sss~~~wwwtttssssssrrrsss{{{|||vvvvvvvvvvvvvvvvvvsssnnnkkkaaaRRREEEDDDIIIKKKJJJIIIEEECCCAAAAAABBBCCCDDDDDDFFFDDDAAA@@@AAABBBAAA@@@>>>>>>>>>===<<<999777666222444666:::===>>><<<:::<<<:::888777777666555333...///111222222111000000222333444444333000...,,,******+++,,,---...//////......................../////////000111111222222333333333333444555666777777888:::???CCCEEEDDDCCCEEEIIIFFFRRRuuu}}}pppsss~~~}}}}}}}}}{{{{{{{{{zzzyyyxxxvvvuuufffOOO<<<:::@@@EEELLLUUUTTTZZZaaagggiiihhhggggggggghhhjjjlllllllllkkkjjjkkkiiigggeeedddcccbbbaaa[[[ZZZXXXYYYZZZZZZZZZXXXTTT^^^dddeeekkkrrroooeee___[[[VVVTTTUUUUUUTTTQQQEEENNNdddqqqooosssvvvnnnwww|||nnnmmmuuurrrsss}}}sssJJJ777444///---------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.........111333555666666666777888888555333777@@@MMM___mmmjjjnnnpppeeeOOO???CCCPPP]]]eeennnssstttrrrooollljjjrrrvvvsssppptttzzz~~~wwwnnnfffiiixxxyyyrrrtttzzz}}}pppaaaXXXaaassswww^^^GGGMMMccc~~~ooofffaaaiii|||}}}}}}yyyrrrnnnoooooolllfffllloooppprrrtttrrrmmmtttjjjjjjsssxxxhhhTTTBBB666000......------,,,,,,------...---------------...//////333666999:::;;;<<<>>>???<<>><<<:::999888333444666;;;???@@@>>>;;;:::999888888999888666444...///000111222111111000///000222333333111///---+++,,,,,,,,,------......////////////////////////000000111111222222333333222222222222333444555666444777:::<<<>>>???AAACCCBBBGGGGGGTTTxxxvvv{{{}}}}}}}}}|||{{{zzzxxxvvvtttssseeeMMM:::;;;CCCJJJTTT^^^^^^aaaeeehhhkkkmmmppprrriiijjjmmmoooooommmkkkjjjmmmhhhcccbbbeeeeeeaaa]]][[[ZZZZZZYYYXXXTTTOOOKKKJJJTTT[[[]]]fffsssuuunnnaaa]]]XXXUUUVVVVVVUUURRRKKKOOO^^^eee^^^dddvvv{{{jjjooovvvhhhfffqqqpppxxx}}}|||ttt}}}OOO888555000---------,,,,,,***++++++,,,,,,++++++*********+++,,,------......222444666777666666777888888555333999FFFUUUdddooolllooopppgggSSSEEEJJJYYY```pppvvvooonnnwwwyyyrrrssswwwuuunnnppp|||uuusssuuuyyyrrrxxx~~~rrrddd]]]___ooo|||{{{vvvnnnXXXHHHUUUqqq}}}||||||~~~tttaaaccc|||}}}mmmdddhhhrrrwwwvvvnnnlllhhheeegggkkkiiidddbbbdddmmmpppqqq{{{{{{kkkeeehhhggg[[[HHH888222333...------,,,,,,------......------------...//////444666999:::;;;<<<===???;;;BBB???LLLjjjuuuvvv```PPPhhhoooHHHKKK___wwwyyyoookkkpppuuu{{{mmm___```fffiiiooowwwzzzvvvpppnnnpppfffcccdddnnn~~~{{{oooaaa___vvvyyyrrrnnnllldddfffnnn{{{tttooommmxxxyyyvvvpppgggaaa___```SSSRRRUUUZZZZZZSSSMMMKKKKKKOOOSSSQQQKKKDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDBBBCCCBBB@@@>>><<<;;;::::::666777999>>>CCCDDDAAA===777777888999:::999666333...///000111222222111000,,,---000222222111///.........---------,,,,,,,,,000000000000000000000000111111111222333333444444222222222222333444555555222555999:::999;;;>>>BBB@@@GGGJJJYYY~~~}}}~~~}}}{{{~~~|||{{{yyyuuupppmmm```HHH<<<>>>DDDUUUdddfffccc]]]```kkkpppkkklllrrrxxxwwwsssoooqqqsssoooiiidddddddddcccbbbaaa```___ZZZYYYXXXXXXVVVRRRMMMIIIGGGMMMTTT\\\hhhqqqpppjjjbbbXXXQQQQQQSSSRRRPPPPPPGGGRRRaaakkkhhhgggtttmmm```aaa___bbblllqqqyyy{{{tttgggrrryyyLLL:::111+++///444333...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222666666666666777777777777;;;444333???TTTccchhhgggnnnnnniii\\\MMMJJJVVVfffooonnnooopppnnnjjjlllqqq}}}rrrkkkrrr~~~jjjuuu}}}{{{xxxzzzwwwhhh[[[]]]mmm}}}|||{{{sssaaaLLLGGGYYYppp}}}|||yyyuuupppllliiizzzxxxtttooonnnqqqxxx}}}}}}rrrttt}}}zzznnnqqqppprrrvvvrrrggg``````\\\```ccc]]]OOO@@@777444333111---***,,,///000///,,,------------///222555666888999::::::;;;<<<>>>>>>===FFFXXXhhhrrr{{{oooRRR\\\yyyYYYGGGUUUjjjjjj^^^cccbbbiiimmmttttttllldddffflllgggeeegggppp}}}}}}ooojjjooowww~~~|||qqqjjjeeebbb___eeellluuu~~~|||tttkkkzzzuuuooollljjjeee]]]VVVRRRQQQTTTWWWUUUQQQUUU^^^gggddddddddd___RRRGGGCCCEEEFFFGGGJJJLLLKKKHHHEEECCC@@@===<<<>>>>>><<<999:::888888???HHHKKKFFF???;;;<<<======;;;666222///000...------///111111111222111111222333222000...000///...------...///000---.........///000000000////////////000000000000000111222222444444555666777777888:::<<<===??????@@@IIIIIIUUU{{{~~~}}}{{{zzzxxxuuupppmmm\\\HHH@@@EEEKKKYYYeeeddd```]]]```iiikkkgggiiipppzzz}}}|||uuupppnnnkkkhhhcccccccccbbbaaa```^^^]]]]]]\\\[[[ZZZXXXTTTOOOKKKFFFLLLSSS\\\gggqqqqqqmmmbbbXXXQQQQQQSSSRRRPPPPPPJJJPPP^^^lllssswww|||hhh```dddeeegggmmmppp|||~~~zzztttwww~~~}}}]]]===444---...111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222666666666777777777777777666333999JJJZZZbbbgggkkktttvvvmmmYYYOOOVVVaaagggrrrooommmnnnmmmmmmqqqxxx|||ooohhhrrr~~~tttdddsss}}}{{{{{{}}}~~~tttcccWWWYYYiiizzz}}}}}}~~~~~~~~~~~~xxxlllZZZHHHEEEXXXmmm~~~wwwuuuvvvuuuoooiiiqqqnnnlllkkknnnuuu}}}~~~{{{yyypppbbbYYYXXXiiillllllhhhaaaVVVEEE777222000---,,,...000///---,,,------------///222555666888999::::::;;;===>>>AAA===GGG___qqqxxx}}}eeeSSSfff{{{RRRDDDWWWooohhh]]]cccbbboooooopppqqqlllffffffjjjjjjkkkpppxxx~~~qqqiiijjjnnnzzzzzzoooggg```\\\bbbhhhooovvvyyyyyytttnnnkkkiiiddd]]]WWWSSSQQQRRRUUUUUUVVV___jjjrrrnnnmmmoookkk___RRRKKKCCCGGGKKKNNNOOOMMMJJJHHHBBB???<<<<<<======;;;999999777777===EEEGGGCCC===:::;;;;;;;;;999666222000111///......111333444333333111111111222222000...//////------------//////---..................///.../////////000000000000000111111222333444555555777777888:::<<<===??????CCCHHHGGGUUU~~~|||~~~{{{zzzyyyxxxwwwtttppplll\\\KKKFFFLLLPPPYYYaaa]]]ZZZZZZ___gggfffccchhhrrr|||oooiiiggggggcccccccccaaa```^^^\\\[[[^^^]]]\\\[[[XXXTTTNNNJJJDDDKKKSSS[[[fffpppsssqqqbbbYYYQQQQQQRRRQQQOOOPPPJJJKKKUUUkkkpppdddhhhoooqqqqqqqqq}}}}}}~~~~~~xxx}}}lllPPP???666...............000,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111555666777777888888777777333444BBBXXXcccdddhhhrrrtttuuujjjWWWWWWhhhqqqmmmrrrooonnnqqqrrrrrruuuzzzwwwlllhhhuuu{{{pppcccvvv~~~|||nnn]]]QQQRRRddduuu{{{{{{{{{|||}}}~~~{{{|||qqqaaaPPPEEEIII]]]rrr|||qqqqqqxxx{{{wwwpppiiieeeaaaaaahhhsss~~~vvvhhh\\\UUUdddjjjkkkkkkpppnnnWWW;;;444111---...///000...+++,,,------------///333555666888:::::::::;;;===???FFF@@@KKKhhh|||{{{XXXVVVuuutttMMMFFFaaa|||tttlllmmmyyyjjj```hhhjjjvvvooojjjjjjkkkjjjjjjlllooottt{{{~~~tttlllgggeeeuuu}}}}}}qqqjjjddd```hhhooovvv{{{wwwrrrmmmiiifffbbb]]]XXXTTTRRRQQQSSSWWW___mmmzzz|||uuuqqqsssqqqfffXXXOOOEEEKKKQQQSSSOOOIIIEEECCC@@@>>><<<;;;;;;;;;:::999999666666:::@@@BBB???;;;::::::999888666555333333222000///000222555666666333111000000111111111000......,,,,,,,,,,,,.........------------------,,,....../////////000000000000000111222333444555555777777888:::<<<===??????CCCHHHFFFVVVxxxuuuxxx||||||zzzyyyxxxwwwvvvuuusssoookkk^^^NNNIIIMMMNNNSSSXXXSSSRRRVVV___fffffffffppp}}}~~~ooohhhggggggddddddcccbbb```^^^\\\[[[\\\[[[YYYXXXUUUPPPJJJFFFDDDLLLUUU]]]fffoootttssscccYYYQQQPPPQQQPPPOOOOOOMMMHHHOOOjjjyyyhhhnnn|||{{{xxx|||ttt}}}ssshhhWWW???>>>666///......------///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111555666777888888888888777555666GGGaaakkkhhhkkkwwwsssnnngggfffqqq~~~qqqnnnpppuuuyyywwwvvvvvvqqqlllooo|||yyyuuummmyyyhhhVVVKKKLLL^^^qqqyyyyyy{{{|||}}}}}}zzzuuugggUUUHHHFFFQQQhhh|||zzzqqqpppwww~~~~~~{{{mmmfff]]]ZZZbbbooo}}}rrrdddgggttt|||bbb???777000///000///---,,,------...------///333666666777:::;;;;;;<<<>>>@@@DDDAAAPPPlll||||||mmmQQQ___mmmLLLOOOooo~~~gggTTTXXXRRRQQQXXX___hhhzzznnneeeooossstttggg[[[]]]eeekkkooorrrttt{{{{{{tttkkkeeeooo|||sssooonnnlllrrryyy|||sssooojjjfffccc___[[[XXXSSSRRRSSSVVV\\\hhhwwwwwwnnnmmmmmmdddXXXPPPRRRXXX^^^\\\RRRGGG@@@===>>>===;;;::::::::::::999999777777888<<<>>>===;;;:::888666555444444444555111000...///222555666666333111///...000111111111------,,,++++++,,,---------------,,,,,,+++++++++........./////////000000000000111222333444444555777777888:::<<<===??????@@@GGGHHHWWW~~~vvvvvv}}}vvvsssvvvxxxxxxwwwvvvuuuuuutttsssqqqmmmiii[[[JJJEEEGGGGGGLLLRRROOOOOOWWWbbbiiilllrrrzzzpppllljjjgggeeeeeedddcccaaa^^^]]][[[[[[ZZZXXXVVVTTTOOOIIIEEEEEEPPPZZZ```fffnnnssssssdddYYYPPPOOOPPPOOONNNOOOQQQIIIMMMhhhxxxjjjyyy}}}xxxqqqmmmooouuuyyyzzzuuuzzzzzzfff^^^WWWIII>>>666//////000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222555666888999999999888777777999JJJbbbmmmllloooxxxyyykkkkkkwwwpppmmmrrrvvvwwwvvvwwwnnnqqqzzz}}}rrrrrr{{{wwwbbbOOOGGGHHH[[[oooxxxzzz|||}}}yyykkk[[[JJJBBBFFFVVVmmmyyyuuuvvvzzz~~~zzzqqqddd^^^dddsss|||mmmMMM???222//////------///---............000333666555777:::;;;;;;<<>><<<<<<<<<:::999999:::::::::999888888999:::<<<===:::888555333222333555666000...---...111333444444222000......///111111111---,,,+++******+++,,,---------,,,,,,+++++++++***............///////////////000000111222333444555777777888:::<<<===??????>>>HHHJJJUUUxxx~~~vvvssskkkmmm}}}|||zzzwwwvvvvvvwwwwwwwwwuuutttsssrrrqqqnnnjjjgggRRRBBB===AAAAAAIIIRRRRRRPPPYYYdddlllrrr}}}vvvpppooolllfffdddddddddcccaaa___]]]\\\\\\[[[ZZZXXXVVVRRRLLLHHHIIIUUUaaaeeeggglllppppppdddYYYPPPNNNOOOOOONNNOOONNNFFFGGG^^^~~~sss}}}ooocccdddnnnvvvyyyyyyyyy}}}ooodddTTTGGG;;;000///111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333555666888::::::999888777777@@@QQQdddnnnqqqsssxxxxxxgggkkk}}}qqqggghhhoootttxxx{{{qqqxxxppp```jjjrrr[[[IIICCCDDDXXXmmmxxx{{{~~~yyysss```QQQBBB>>>FFFVVVlll}}}|||uuutttyyy~~~|||qqqiiimmm}}}{{{yyy}}}tttVVVDDD444000000------111---............000333666555777:::;;;<<<===???AAAEEEVVVkkkwww{{{}}}[[[[[[{{{WWWOOOgggzzz[[[KKKIIIMMMKKKLLLNNNMMMJJJRRRpppnnn^^^```bbbQQQEEE<<<@@@MMMZZZeeemmmuuu{{{}}}vvvqqqwwwyyyzzzwwwxxx|||vvvnnnkkkfffaaa^^^\\\\\\\\\TTTYYY^^^bbbgggmmmooonnnooobbbWWWTTTTTTPPPMMMKKKSSSWWWYYYVVVOOOFFF@@@>>><<<<<<<<<;;;999999:::;;;::::::999777666888<<>>;;;??????HHHSSSSSSQQQYYYbbbiiippp}}}tttpppoookkkdddbbbbbbbbbaaa```___]]]\\\]]]\\\[[[ZZZXXXTTTOOOKKKMMM[[[gggjjjiiijjjlllmmmeeeZZZPPPNNNOOONNNNNNOOOKKKEEEDDDTTTsssxxxyyy~~~{{{pppjjjpppwwwyyyzzz|||zzzwwwdddWWWDDD333...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444555555666999:::;;;:::888777777LLLbbbnnnsssxxx|||}}}nnnbbbeee{{{|||xxxlllcccfffooouuuwwwxxxttt{{{hhhYYYkkk}}}||||||mmmUUUCCC???AAAUUUlllwww||||||ssskkkSSSHHH>>>???HHHYYYnnn~~~xxxuuuxxx}}}xxxqqqqqq~~~uuupppsssVVVCCC333111222......111......///......000444777555777:::;;;<<<===@@@BBBIIIbbbxxx~~~gggTTTfffkkkMMMRRRsssgggPPPKKKNNNQQQOOOPPPSSSUUUUUUbbbrrr]]]ZZZYYYKKKFFFEEEJJJRRRZZZdddlllpppwww~~~{{{yyywww|||xxxooommmhhhccc___]]]___```YYY___dddeeefffhhhddd^^^WWWOOOIIIIIIIIIGGGFFFGGGIIIIIIIIIHHHEEEAAA===;;;;;;======<<<:::999;;;===999999888555333666;;;AAA<<<:::777444333333555555111///------...000000//////......///111222000///...---,,,++++++,,,---...,,,,,,,,,,,,---------------------.........////////////000111222333444444777777888:::<<<===??????BBBJJJIIIPPPqqq~~~zzz|||zzzkkkgggggg___cccuuu{{{jjjbbbeeelllsssvvvuuutttuuuxxxuuutttrrrqqqoookkkfffbbbMMM???<<<@@@@@@GGGQQQQQQPPPWWW^^^ccckkkxxx~~~tttooonnniiiccc````````````___^^^]]]\\\\\\[[[ZZZYYYXXXTTTOOOKKKPPP^^^kkkmmmjjjiiijjjjjjeeeZZZPPPNNNNNNNNNMMMOOOPPPKKKIIIUUUnnnwwwuuuooouuu{{{wwwsssvvv~~~zzzyyy~~~wwwdddLLL555---///111...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000333555666555666999;;;;;;:::888666888WWWssszzzyyygggaaacccnnnxxxzzzzzz|||mmmeeebbbkkkvvvxxxtttqqqvvv{{{}}}ggg[[[sss~~~|||zzzyyyjjjPPP@@@===???TTTkkkwww|||yyymmmdddJJJBBB===AAAMMM^^^sss|||yyy{{{~~~}}}yyyrrrnnnwwwqqqggghhh|||~~~wwwnnnSSS@@@222333444000...111...//////......000444777555777:::;;;<<<>>>@@@BBBCCC```vvvzzzyyyXXXNNNmmmbbbHHHWWW{{{vvvXXXLLLMMMOOOMMMKKKQQQ^^^kkkrrr|||www```[[[XXXPPPPPPTTT[[[___aaahhhoookkksss~~~}}}~~~yyy}}}|||yyyyyywwwqqqnnnjjjddd```___aaaccc^^^dddgggeeeeeeddd]]]TTTLLLGGGFFFIIIJJJIIIHHHJJJIIIGGGEEEDDDCCCBBB???===;;;===>>>===:::999;;;>>>777888777444222444;;;AAA<<<:::888555444444444555333000......///000000///.........000222222000.........,,,,,,,,,,,,......,,,,,,,,,------.........---------.........////////////000111222333333444777777888:::<<<===??????CCCIIIFFFQQQwww}}}zzzwwwsssqqqeeeaaaZZZUUUVVVbbbrrrxxxkkk^^^VVVSSSdddhhhooosssuuuuuuttttttrrrsssqqqnnnmmmjjjbbbYYYIII???===>>><<>>>>>BBBCCCIIIPPPwww|||xxxrrrkkkfffWWWSSSLLLIIIMMMYYYhhhsssyyyuuulll```VVVRRRRRRTTTeeeiiiooossssssrrrqqqppppppqqqpppmmmllljjjcccZZZEEE<<<;;;======IIIVVVVVVUUUZZZ___bbbeeekkkttt{{{yyyxxxtttoooiiieeecccdddbbb___\\\[[[\\\^^^^^^^^^ZZZYYYYYYXXXWWWSSSNNNJJJIII[[[iiijjjjjjooosssqqqmmm___RRRNNNOOONNNMMMMMMNNNNNNKKKJJJVVVeeeggg___zzzvvvfffbbb```]]]]]]ppp}}}}}}zzzxxxccc;;;000222///...222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111444666777444:::888999>>>:::777???JJJkkktttuuuqqquuuuuuaaaaaadddkkksssvvvrrrkkkgggiiiqqqqqqfffvvv~~~}}}zzzfffMMMAAABBBIIIZZZnnnzzz}}}wwwlllYYYFFF===>>>>>>DDDVVVooo}}}uuurrrrrrnnnhhhiiiaaabbbdddcccllltttpppnnn{{{yyytttsssrrrfffkkkpppppplllddd]]]YYYQQQEEE:::555222...---///.........///111222444555999555555999<<<===BBBHHHZZZkkkwww~~~dddHHHSSSwwwVVVDDDPPPiii~~~cccPPPMMMPPPSSSTTTZZZggg{{{{{{ccc]]]ccclllrrrxxx|||{{{wwwsssqqqrrrzzz}}}yyy|||}}}}}}~~~}}}wwwooonnniiiaaa]]]dddnnnoooiiicccdddbbb^^^]]]^^^XXXOOOHHHFFFMMMWWWXXXMMMFFFHHHFFFFFFEEEBBB???======>>><<<<<<;;;;;;;;;;;;;;;<<<;;;999555333333555777999@@@>>>:::666222111444666444222000---------///000111000///......///000111///...---,,,+++,,,------------------------------........................//////000111222333333444777777999:::<<<>>>??????BBBCCCJJJQQQyyy~~~|||zzzuuummmddd]]]PPPJJJDDDBBBHHHTTT___gggllleee[[[QQQMMMPPPUUUZZZaaaeeejjjnnnooonnnnnnnnnooopppooommmlllkkkddd[[[FFF<<<;;;===>>>JJJXXXYYYUUUYYY^^^bbbeeejjjrrrxxxssssssrrrnnniiieeecccccc___]]]ZZZZZZ[[[\\\\\\[[[XXXWWWWWWWWWVVVTTTPPPMMMHHHYYYfffhhhiiiooorrrqqqnnn```RRRNNNOOONNNNNNNNNJJJMMMLLLIIIPPP___hhhhhh}}}gggXXXVVV[[[^^^zzz{{{yyy|||bbb>>>222222//////333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222555666777666:::888999>>>:::888CCCOOOnnnqqqmmmmmmuuu|||ggg[[[^^^fffpppwwwwwwrrrlllhhhlllvvvmmmjjj}}}~~~yyyeeeMMMBBBDDDNNN___rrr~~~~~~{{{rrrdddOOO???:::<<<>>>FFFYYYsss~~~xxxuuussskkkbbbiiidddbbb```aaarrryyykkkvvv~~~zzzrrrmmmlllllljjjnnnrrrtttppphhh___XXXQQQIII@@@:::555000...///......//////111222444555:::777777999;;;===CCCJJJ___iiixxxxxxXXXFFF___cccFFF@@@VVVoooyyyWWWMMMOOOQQQWWW```cccsssgggaaahhhooowwwxxxsssqqqttt|||}}}|||xxxwwwzzz{{{tttjjjiiiddd^^^]]]dddllllllgggdddbbb```___bbbddd]]]TTTLLLIIILLLRRRPPPFFFBBBCCCIIIHHHFFFBBB===::::::;;;=========<<<;;;;;;;;;;;;:::999666444333555777888@@@???<<<777333111333555333111///...---...///000111000///......///000111///...---,,,+++,,,------................................................//////000111222333333444888888999;;;===>>>@@@@@@BBBCCCKKKSSS{{{{{{zzzyyyvvvrrrjjjbbb\\\MMMGGG@@@>>>DDDLLLSSSWWWVVVSSSOOONNNPPPVVV[[[___]]]```dddgggiiikkkmmmnnnnnnpppooommmmmmllleee]]]MMMBBB???>>>===IIIVVVWWWSSSWWW^^^cccggglllqqqtttpppqqqqqqnnniiifffdddccc]]]\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVUUUSSSOOOMMMPPP]]]iiilllmmmpppsssssspppbbbSSSNNNNNNMMMLLLLLLIIIKKKKKKIIIRRRcccttt{{{jjjUUUZZZfffgggxxx|||{{{}}}{{{vvv\\\@@@333000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333555777777888;;;777888;;;777999IIIbbb~~~|||qqqnnnuuuxxx]]]VVV]]]jjjxxx~~~zzzuuusssfffnnnxxx{{{ooozzz|||~~~xxxdddMMMBBBEEERRRaaarrr}}}~~~zzzlllZZZGGG;;;999<<>>===<<<;;;;;;:::999777555444555666777===<<<:::777333111222444111000///......///000111111111///......//////000000///---,,,++++++,,,---------------------------........................//////000111222333333444777888999;;;<<<>>>???@@@BBBDDDKKKSSS{{{}}}yyytttnnnfff^^^YYYHHHBBB:::888:::>>>AAABBB@@@@@@BBBFFFLLLVVV___eeedddddddddccccccfffjjjnnnnnnppppppnnnnnnmmmfff^^^PPPDDD@@@>>>===HHHVVVWWWUUUYYY```gggkkkmmmnnnnnnppppppppplllhhhcccaaaaaa]]]\\\[[[[[[\\\\\\[[[YYYYYYWWWVVVUUUTTTQQQNNNKKKRRR]]]hhhmmmpppsssvvvwwwssscccTTTMMMLLLJJJIIIIIIMMMLLLIIIHHHRRRggg|||hhhTTTbbbuuuqqqppprrrvvv}}}|||{{{}}}ooo___PPP>>>444000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///222555666777888999;;;888888;;;999EEE^^^zzzxxxvvv[[[WWW```pppzzzuuuvvvjjjttt|||}}}xxxnnn{{{||||||~~~~~~|||vvvdddMMMCCCFFFTTT```oooyyy~~~wwwfffQQQBBB;;;;;;@@@FFFPPPcccyyy~~~~~~{{{vvvwwwzzzwwwpppWWWbbbrrrvvvttt~~~rrruuu{{{|||yyywwwwwwyyyvvvoooiiiddd___RRRBBB555000000222/////////000111333555666444666:::<<<::::::BBBMMM\\\\\\tttcccQQQaaa[[[DDDFFFccc{{{cccMMMSSSYYYTTTYYYiiiqqq|||ppphhhooopppzzzzzzwwwggg]]]ZZZXXX\\\aaaddddddbbb]]]aaafffhhhfffbbbaaabbbbbbYYYMMMCCC<<<999:::>>>BBBAAA???;;;777666777999AAAAAAAAAAAA@@@???===<<<999888777666555555555555777888777555333111222333111000//////...///000000222111000.........///000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222333333444666777888999;;;===>>>???CCCDDDLLLSSSyyy|||sssjjj```VVVPPPBBB>>>999666555666666777999:::;;;===EEESSSeeeqqqsssoooggg___\\\^^^eeekkknnnpppooonnnnnnmmmfff]]]LLLAAA===<<<===JJJZZZ]]][[[^^^ccchhhkkkmmmmmmmmmsssrrrpppkkkeee```^^^]]]\\\\\\\\\]]]^^^]]][[[XXXYYYWWWUUUSSSRRRQQQNNNKKKNNNVVVbbbjjjoootttxxxzzzssscccRRRLLLJJJIIIHHHHHHKKKIIIGGGIIIUUUnnnmmmZZZqqq}}}~~~|||yyy||||||xxxpppfffXXXOOOJJJ???555000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666777888888666:::999:::===AAAZZZ|||uuu\\\]]]fffwwwxxxuuuyyy}}}}}}}}}yyy```cccxxxyyy~~~{{{zzz{{{~~~}}}||||||wwweeeOOOEEEHHHTTT___lllvvv~~~}}}~~~|||rrr^^^JJJ???>>>>>>DDDMMMYYYjjj~~~zzzzzz~~~~~~{{{^^^ddduuu|||~~~zzzwwwzzz|||{{{wwwuuuyyy|||xxxsssdddMMM999000000000/////////000222333555666333555:::<<<;;;>>>KKKZZZddddddWWWQQQqqqXXXIIISSSppppppYYYMMMXXX```]]]cccrrrzzzuuukkkpppvvv}}}~~~tttccc[[[VVVUUUZZZ_________```\\\___dddeee]]]TTTRRRUUU___VVVHHH<<<666666:::???===<<<:::777555555777:::@@@AAAAAABBBAAA@@@>>>===999888888777666555444444444555666555333222222333111111000///////////////222111000///......//////111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222333333444555666777999;;;<<<>>>>>>BBBDDDKKKRRRxxx{{{ssshhh[[[OOOFFF;;;;;;:::777555444555777777:::<<<===BBBQQQfffwww{{{rrrdddWWWQQQUUU^^^fffmmmooonnnlllllljjjcccZZZIII>>>:::;;;<<>>333111000//////000111222444555666555666999;;;<<>>@@@AAAAAA???>>>===888888888888777555444333555666777666444111111111222222111000///......---333222000///.........///111000...,,,++++++++++++------------------------........................//////000111222333333444666777888:::<<<===>>>???@@@BBBJJJRRRyyy~~~}}}yyyrrrhhhZZZLLLBBB222555666555333222555777000777===???BBBMMMaaarrrzzzooo^^^NNNHHHNNNZZZdddlllmmmmmmjjjjjjhhhaaaXXXJJJ>>>::::::;;;KKK]]]```^^^]]]]]]aaaiiisss|||{{{rrriiicccaaa```ZZZZZZ[[[]]]^^^\\\YYYVVVTTTRRRQQQQQQRRRRRRQQQPPPNNNSSS]]]ggglllooorrruuulll]]]MMMHHHIIIIIIJJJLLLHHHKKKLLLGGGFFFYYYwwwfffppppppsssuuu||||||~~~sssmmmfff^^^]]]QQQ<<>><<<666222222777===@@@===<<<999666444555888;;;;;;<<<>>>???@@@???===<<<888888999999777555333222777999999888555111000000333222111000///...---,,,333222000///.........///111000...,,,++++++++++++................................................//////000111222333333444777888999;;;===>>>???@@@???AAAJJJRRRzzz||||||xxxoooaaaRRRFFF???555444222222222333555777777777999<<<@@@GGGVVVdddlllfffZZZLLLCCCFFFRRR]]]eeehhhiiijjjkkkiii```VVVDDD;;;:::===???LLL[[[\\\ZZZ]]]bbbhhhpppyyy~~~rrrjjjddd___^^^]]]\\\[[[ZZZYYYXXXXXXRRRRRRQQQRRRSSSSSSPPPNNNMMMTTT]]]dddiiilllpppssslllbbbYYYUUUPPPIIIGGGJJJGGGMMMLLLIIIKKKQQQlllttt```zzzvvvvvvuuuwww{{{yyy{{{vvvnnnTTT===666///+++000///...---,,,,,,,,,,,,,,,---000333555666777999;;;;;;666===???888DDDggg{{{nnnjjjllljjjdddhhhppp~~~~~~tttVVVccc}}}tttvvv~~~yyygggTTTQQQ^^^jjjmmm}}}|||yyy{{{uuu\\\MMMUUU\\\aaakkkwww||||||wwwoooaaaNNN???;;;???DDDRRR```jjjzzz~~~}}}|||wwwbbbYYYeeerrryyy|||yyynnnllluuuxxxvvvsss^^^HHH888222111///000000222333444555555777:::888???999ZZZzzzmmmPPPnnngggLLLQQQkkk|||\\\XXX[[[eeekkkooo|||vvvppp|||rrrqqqvvvfffNNNJJJRRRuuu|||lll]]]TTTSSSUUUWWW[[[\\\\\\[[[[[[ZZZ[[[^^^___[[[TTTNNNIII@@@777555:::>>>???>>>>>>;;;777444333333555666:::<<<>>>@@@@@@???===<<<999888888777666555555444444777999999666333111000111333444333111//////000111111000///------///111111000///,,,***)))+++---------,,,,,,,,,,,,+++++++++---///000...---------000000000000111222333444777888:::<<<======<<<<<>>@@@JJJTTT```eeehhhiiiiiiggg___UUUEEE<<<;;;>>>@@@MMM\\\]]]]]]```dddjjjrrr{{{ttthhh```\\\[[[[[[ZZZYYYXXXWWWVVVVVVSSSRRRRRRSSSTTTSSSPPPNNNKKKPPPYYYbbbjjjpppuuuwwwpppfff]]]WWWQQQJJJIIILLLFFFKKKHHHEEEFFFJJJ```vvv|||dddmmmzzzyyy~~~cccBBB666000+++...///...---,,,,,,,,,,,,---...111555777888999;;;===>>>888<<>><<<888555333444666777999;;;===???@@@>>><<<;;;:::999888777666555444444444666999888666333111000111222333333111//////000///000000///...---...000000000///,,,***)))+++---------,,,,,,,,,,,,+++++++++---///000//////000111000000000000111222333444777888:::<<<======<<<<<>>CCCPPP^^^fffbbbXXXKKKAAAAAAIIIQQQ\\\bbbggghhhgggddd]]]UUUFFF<<<<<>>@@@:::======999GGGcccsssiiibbb```eeeiiijjjrrr|||vvvtttwww|||wwwuuuwwwttttttyyywwwmmmYYYHHHFFFHHHGGGHHHLLL[[[mmmyyy{{{wwweeeTTTRRRVVV\\\ggguuu~~~yyysssrrrkkkaaaUUUFFF::::::@@@IIISSSaaappp{{{xxxwwwwwwvvvhhhddd``````ppp{{{|||wwwgggRRR???555111000000111222333333444555777666666AAAHHHbbblllzzzrrrMMMXXXkkk___JJJJJJfffzzz}}}ooo``````fffppptttvvv|||sssllllllrrrmmmXXXQQQTTT```ooo|||lll\\\\\\ZZZWWWVVVUUUSSSQQQOOOVVVXXX[[[\\\[[[[[[[[[[[[TTTPPPIIICCC??????@@@AAA>>><<<888555444555666888999;;;===???@@@>>><<<;;;;;;:::999888666555333333333555888888666333111111111222333222000/////////...///111111///...---...000000///---******+++---------,,,,,,,,,,,,++++++,,,---//////......///000000000000000111222333444777888:::;;;<<<=========???KKKQQQcccooowww~~~}}}}}}wwwuuunnncccUUUGGG===888222222333444666888:::;;;888777888;;;===DDDRRR```eeeccc\\\QQQIIIIIIPPPWWW\\\ccchhhhhhfffccc\\\UUUDDD;;;;;;???@@@MMM[[[\\\XXXYYY\\\aaahhhsss}}}mmmccc^^^[[[WWWWWWVVVVVVUUUTTTTTTSSSUUUTTTSSSSSSSSSRRROOOMMMAAAAAAFFFSSSdddqqquuuuuurrrkkk```VVVLLLGGGGGGIIIKKKLLLHHHIIIOOOPPP^^^vvvoooiii{{{lllTTTYYYddd\\\hhhqqqwwwLLL666222---+++...------,,,,,,,,,------000333777:::;;;<<<===>>>@@@<<<>>>;;;777JJJhhhwwwqqqkkkooozzz~~~|||}}}vvvxxx}}}}}}vvvxxxyyyrrrvvv{{{}}}vvvfffQQQFFFOOOTTTLLLGGGLLLOOOggguuuvvvssseeeUUUPPPUUU\\\gggttt~~~}}}|||zzzrrrjjjhhhaaaWWWMMMAAA999;;;BBBJJJRRR```sss~~~yyyttt{{{}}}}}}yyyrrrooojjjgggqqqwwwxxxuuuhhhSSS@@@555222000000111222333333444444666444888AAAJJJ```qqqdddvvvlllGGG[[[kkksssPPPDDDPPPqqq{{{||||||dddbbbeeemmmtttwwwxxxssshhheeeiiiooo|||xxxiiibbbbbbeeeppp}}}}}}|||kkk[[[WWWUUUSSSSSSSSSSSSRRRPPPPPPTTTXXXZZZZZZ\\\```ddd```^^^WWWMMMDDD>>>>>>???>>>;;;888555444555666888;;;<<>><<<<<<;;;:::888666444333222222444777888666333222111000111222222///.........---000333333222///....../////////---+++***+++---------,,,,,,,,,+++++++++---......---++++++,,,...000000000000111222333444777888999:::<<<======>>>BBBJJJKKKZZZiiiqqq|||}}}{{{{{{wwwssskkk___PPPCCC;;;777111222333444666888:::;;;888777888;;;===DDDRRR```bbbaaa^^^WWWQQQRRRYYYaaaccchhhkkkiiigggccc\\\TTTAAA888999===>>>KKKXXXXXXYYYZZZ]]]aaahhhsss{{{pppgggccc___ZZZXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSQQQNNNKKKFFFEEEIIIVVVhhhtttxxxvvvqqqlllcccVVVKKKGGGGGGHHHGGGHHHDDDEEEKKKLLLWWWmmmppprrr||||||gggTTTQQQUUUYYYgggrrrxxx{{{KKK777333...---------,,,,,,,,,------...000333888;;;<<<<<<===>>>===>>>@@@999666PPPrrryyypppooovvvzzzvvvsss{{{vvvsssyyytttwww|||{{{tttXXXGGGEEEUUU[[[PPPKKKQQQ]]]rrrzzzwwwrrrcccSSSNNNSSSYYYeeepppyyy~~~|||zzzvvvlllbbb\\\UUUMMMEEE===999===DDDKKKRRRaaavvv}}}xxxrrryyyyyy|||xxx{{{~~~zzzxxxwwwrrrooowww{{{zzzuuugggUUUCCC888333111111111222222333333444666666<<<===DDDWWWaaa```xxxfffJJJeeetttjjjIIIDDDVVVxxx~~~rrr[[[___fffqqqxxx{{{oooaaaYYY[[[aaagggvvv|||vvvsssooossszzz}}}|||ooo^^^RRRRRRRRRSSSTTTUUUSSSQQQMMMPPPTTTWWWYYY]]]ccciiibbb```[[[QQQEEE???>>>???===:::777444333444666888===???AAACCCCCCBBB@@@???<<<<<<:::999777555333333000333666777666333222222///111222111///------......111444555333111///......//////---+++++++++---------,,,,,,,,,+++++++++------------,,,...111444000000000000111222333444777888999:::;;;===>>>???CCCIIIHHHTTT|||eeeiiipppzzz~~~{{{{{{xxxsssjjj]]]NNNAAA:::777000111333444666888999:::;;;::::::<<<>>>CCCPPP^^^ffffffeee```]]]```iiiqqqnnnooommmiiigggddd[[[QQQ>>>666777;;;===IIIVVVVVVWWWYYY[[[```fffpppzzz~~~vvvlllgggeee___YYYYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTRRRRRRQQQOOOLLLIIIFFFFFFKKKWWWgggrrruuusssooonnnfffXXXMMMIIIHHHHHHGGGIIIEEEEEEIIIHHHQQQhhhxxxuuucccTTTPPPSSS```kkktttwww~~~iiiGGG:::222---000------,,,,,,,,,---......000444999<<<======>>>>>><<<>>>@@@999<<<\\\~~~}}}|||}}}~~~wwwlllppp~~~uuurrrzzzwwwwww}}}~~~~~~~~~yyyqqqOOOFFFIIIYYY^^^VVVWWWbbbxxx{{{ttt```MMMJJJRRRZZZeeeooowww}}}{{{xxxrrrfffYYYOOOHHHAAA===999888===EEEMMMVVVggg|||}}}~~~zzzrrrwww{{{}}}}}}zzzrrrooorrryyy~~~{{{yyyvvvqqqrrr~~~zzzmmm]]]LLL>>>666111111222222222333333333888888AAA:::@@@RRRWWWccc]]]PPPwwwbbbFFFFFF]]]kkk[[[___iiiwwwqqq___RRRKKKNNNUUUaaarrrxxxvvvwww{{{~~~}}}|||}}}rrr```TTTTTTUUUWWWYYYWWWTTTQQQMMMOOORRRUUUXXX]]]bbbfffYYYXXXUUUNNNFFFAAA@@@BBB===;;;888555444555888999>>>@@@BBBDDDEEECCCAAA@@@<<<;;;:::999777666444444///222555777555444222222///000111000...---------...111444555333000///...---...///...,,,+++,,,---------,,,,,,,,,,,,+++++++++,,,------///333999===000000000000111222333444888888888999;;;===???@@@AAAIIIIIIWWWbbb```bbbkkkwww~~~|||}}}zzzyyyvvvqqqfffXXXIII===666444000111222444666777777888;;;::::::===???DDDRRR```kkklllkkkhhhgggkkkuuu~~~zzzuuunnnhhhgggdddXXXLLL===555666:::<<>>?????????@@@>>>>>>>>>;;;GGGlllzzzrrrlllvvvttttttxxxyyyzzz}}}}}}uuukkkOOONNNSSS[[[]]]\\\gggwww}}}yyyrrrYYYCCCCCCLLLTTT```kkksssyyy~~~zzzuuuqqqjjj\\\NNNBBB<<<777666555666<<>>@@@BBBDDDDDDCCCAAA@@@;;;;;;:::999888666666555...111555666555444333333...///000000...,,,,,,------000222222000.........,,,...///...---+++,,,---------,,,,,,,,,,,,++++++,,,---,,,,,,...222888<<<000000000000111222333444888888888999;;;===???AAA???GGGIIIYYYaaa[[[WWW___nnnyyy|||zzz~~~~~~~~~~~~zzzwwwvvvrrrlllbbbSSSDDD888222000000111222444555666666666777777999<<<@@@GGGVVVdddjjjkkkjjjhhhggglllvvvyyynnngggfffcccWWWHHH<<<444666;;;<<>>;;;999888:::<<<>>>>>>???BBBCCCDDDCCCAAA???::::::999999888777666666...111444666555444333333...///000///---,,,,,,,,,,,,...000000...,,,,,,---,,,---///...---,,,,,,------------,,,,,,,,,++++++///...,,,***))),,,000444000000000000111222333444888888888999:::===???AAA???FFFFFFUUUiiiiiibbb[[[cccttt}}}|||{{{}}}}}}xxxtttmmmlllaaaPPP@@@999555222222222333444555777777888;;;888888<<>>@@@BBB???BBBCCCAAAAAACCCBBB???<<<:::888888888888666555222111444999:::666333444111111000000///.........///000111111111///...---...///000///---,,,,,,---,,,------......------,,,&&&))),,,---,,,+++,,,,,,///---///222222111555:::666777888888999<<<@@@CCCBBBKKKKKKVVVtttpppgggaaacccnnnwwwzzz|||}}}|||wwwsssllljjj```NNN>>>666333000111222333444555777888888999888:::@@@EEEMMM[[[ggglllppprrroookkklllssszzz{{{rrriiiddd```UUUJJJ;;;888555888AAAKKKQQQRRR^^^bbbfffhhhlllttt{{{}}}||||||yyyrrriii```[[[YYYXXXXXXYYYYYYYYYXXXVVVVVVRRRQQQPPPNNNMMMLLLLLLLLLFFFGGGLLLWWWeeeooouuuvvvpppnnnggg[[[MMMFFFFFFHHHGGGFFFDDDHHHJJJCCCJJJbbbggg{{{}}}rrrvvv~~~oookkkcccUUUDDD666000000........................666===AAAAAAAAADDDDDDAAA@@@@@@===AAAYYY{{{}}}fffccckkkxxx{{{wwwtttvvvwwwxxxzzz}}}}}}~~~~~~~~~}}}qqqbbbKKKJJJHHHFFFIIITTTbbbkkkiiidddgggmmmdddMMM>>><<<===FFFOOOWWWfffuuuxxxsssrrroooiiiaaaXXXNNNBBB999666111...111444666;;;@@@[[[iiimmmfffqqqyyy}}}wwwuuu}}}~~~zzzzzz~~~~~~ooopppvvv}}}gggggggggpppvvvnnnsssoooXXXHHH444111222555555333333777666<<>>777444222111222333444555777888888888888<<>>CCCCCCCCCEEEEEECCC@@@@@@@@@GGGaaa~~~iiifffkkktttqqqpppsss{{{{{{sssvvv|||}}}}}}{{{nnn^^^IIIBBB;;;:::???GGGMMMQQQ[[[aaaiiikkk___LLL>>>:::>>>HHHTTTaaassstttooohhh]]]TTTKKKCCC:::444333///...222555666;;;AAATTTffftttwww}}}ooocccfffvvv~~~|||zzz{{{}}}{{{wwwwww|||~~~}}}rrrlll}}}~~~sss}}}}}}|||ssswwwzzz]]]FFF555222111444444222333666777===TTTtttbbbYYY|||eeeHHHTTTqqqyyyeeeYYY\\\eeessswwwYYYGGGCCC@@@===>>>>>>===<<<<<<<<<<<<===;;;AAAPPPggg}}}sssppprrrwwwxxx~~~qqqeee```______eeelllnnnjjjggghhhiiieee```[[[YYYZZZ\\\___XXXTTTSSSUUURRRJJJCCCAAA@@@@@@AAAAAAAAA@@@??????GGGIIIIIIDDDBBBBBB???:::;;;:::888777888777666444444222555;;;===999666666222222111111000/////////---.../////////...---,,,...///000///---,,,,,,---,,,------......------,,,------...---,,,,,,...///---))))))000444444444555666777999999:::<<>>999BBBLLLYYYiii}}}{{{pppcccTTTIIIBBB:::444222333000111555666777<<>>>>>>>>>>>>>><<<>>>KKKbbb}}}uuuqqqrrruuuttt|||{{{kkk___[[[\\\\\\bbbkkkooonnnnnnpppnnniiiccc^^^\\\]]]^^^___ZZZWWWWWWXXXUUUMMMEEECCC@@@@@@AAAAAABBBCCCDDDDDDOOOQQQOOOJJJFFFEEEAAA<<<<<<;;;999888999888777555333000222888<<<999555444222222222111000000//////,,,---.........---,,,+++...///000///---,,,,,,---,,,------......------,,,+++,,,,,,,,,+++,,,///111666///+++///444444444444666888999::::::<<>>@@@@@@IIIJJJXXX|||xxxqqqiiigggiiisssxxx~~~}}}zzzxxxuuurrrooopppmmm```MMM===666333111000000222444666888999::::::888888===DDDNNN___mmmrrrtttuuussspppooorrruuurrrvvvuuunnndddZZZPPPGGG:::555777@@@FFFHHHOOOXXXccciiiggg___cccuuu}}}yyylllbbb___```[[[YYYWWWUUUSSSQQQQQQPPPQQQPPPOOONNNMMMMMMMMMMMMEEEDDDGGGRRRaaalllooonnnppprrrooofffXXXLLLFFFDDDFFFHHHDDDBBBFFFCCCEEERRRcccooofffsssvvvUUUKKKVVV\\\aaajjjsss}}}^^^DDD666......------,,,...000333444:::@@@DDDDDDCCCEEEEEEBBBBBB===???QQQnnnfffRRRZZZfffooowww{{{sssvvvzzzkkkqqqzzzvvvtttvvvyyy|||}}}||||||qqqcccUUULLLJJJQQQXXX[[[aaaiiixxx^^^EEE===@@@FFFOOOZZZfffwww{{{mmmYYYEEE===999333111333111000222444444555<<>>:::;;;;;;<<<;;;;;;:::999777;;;>>>@@@EEESSSiiizzz~~~qqqkkkpppyyysssooolllrrrzzzzzzjjj___\\\\\\\\\aaaiiimmmkkkkkkmmmllljjjhhhhhhiiihhhddd```ZZZTTTQQQPPPNNNHHHDDDCCCCCCBBB@@@@@@BBBEEEJJJLLLPPPSSSRRRMMMJJJIIIFFFAAA===<<<:::::::::999888666666222222:::???===999666111111000000///.........+++,,,---.........---,,,...///000///---,,,,,,---,,,------......------,,,***,,,......///000333555===444......000111444777666888:::;;;;;;<<<>>>???BBBJJJKKK[[[|||wwwssskkkdddkkkrrr{{{|||yyywwwtttqqqnnnqqqmmmaaaMMM===777555333///000222444666888999:::999888:::@@@FFFOOO^^^kkkpppuuuyyywwwrrrooorrrwwwwwwyyywwwooofff]]]RRRHHH;;;666888AAAFFFGGGMMMXXXaaaiiiggg___dddxxx~~~ooobbb]]]]]]ZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLBBBAAACCCLLLYYYfffooorrruuuuuurrrgggXXXLLLFFFEEEFFFIIIDDDAAAEEECCCDDDOOOdddwwwpppxxxzzz[[[LLLMMMRRRZZZgggttt~~~[[[EEE888///...---,,,,,,...000444666<<>>===???<<<<<<<<<<<<<<<<<<<<<<<<:::???CCCCCCEEEOOO```nnnwwwmmmiiijjjsss|||uuummmjjjjjjnnnvvv}}}zzzrrrfff]]][[[XXXYYY___gggjjjhhhgggiiillllllllloooqqqnnnfff___ZZZSSSMMMKKKIIIEEEDDDFFFDDDCCCBBBAAABBBCCCEEEFFFGGGJJJJJJFFFDDDEEEBBB>>><<<:::888888888888666444666222222:::@@@???999666000000//////...---------+++,,,---/////////...---...///000///---,,,,,,---,,,------......------,,,)))+++------,,,,,,---...,,,)))(((,,,///111555:::666888:::;;;;;;<<<===???BBBJJJKKK\\\~~~|||qqqbbbeeennnxxx~~~~~~{{{xxxvvvssspppmmmdddaaaUUUCCC555000000//////000222444666888999:::888888<<>>DDDHHHGGGFFFHHHGGGEEE@@@===FFFaaappphhhaaaNNNHHHZZZllluuuzzzzzz|||~~~tttpppsssmmmmmmooottt{{{~~~|||{{{{{{sssfff@@@999666;;;@@@JJJccc|||{{{cccCCC:::DDDJJJVVVaaagggpppxxxuuulllWWWCCC222222333000000444333333555999;;;???JJJVVVkkktttvvv```OOOJJJGGGOOO___hhhjjjuuu}}}vvv{{{uuu{{{~~~vvvwwwuuurrrttt|||wwwdddcccgggxxx}}}\\\GGGccc}}}tttqqqqqqnnn~~~sssbbbQQQAAA;;;666444333222666;;;:::BBB@@@QQQSSS^^^pppUUUWWWkkkZZZFFF[[[yyyoooOOOCCCFFFIIIGGGCCCFFFKKKXXXfffmmmqqq{{{hhhVVVIII@@@???;;;999<<<<<<:::<<>>>>>>>>>>>???@@@@@@<<>>;;;:::888777666777666444333555000000888>>>===888444/////////...------,,,,,,+++,,,.../////////.........///000///---,,,,,,---,,,------......------,,,---///111111///---------222000222444333000222666666888;;;<<<<<<<<<===>>>AAAJJJKKK\\\qqqfffgggmmmuuuyyyzzzzzz{{{}}}vvvxxxyyyxxxyyywwwooofff```WWWIII>>>666222111111000000111222555888;;;<<<;;;>>>AAAEEEKKKVVVdddmmmppptttxxxxxxvvvuuuvvvwww}}}xxxrrriii^^^RRRKKK;;;<<<;;;CCCLLLHHHGGGTTTaaaeeeccc```gggyyysssccc\\\\\\YYYXXXWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOMMMJJJGGGGGGEEEGGGRRRbbbnnnsssrrrtttxxxxxxmmm\\\NNNHHHHHHGGGCCCBBBCCCDDDFFFLLLTTTuuummmXXXXXXkkkrrr}}}zzz}}}wwwjjjfffZZZEEE555111222000000222222000444999CCCHHHKKKHHHGGGHHHGGGEEEGGG>>>NNNmmmwwwmmm]]]IIIWWWfffhhhxxx}}}uuuooottt}}}{{{xxxnnniiizzz{{{jjjkkklllhhhlllwww}}}}}}}}}zzzpppfffCCC???;;;???QQQlll|||gggIII===CCCGGGUUUbbbkkkuuu~~~|||sssUUUAAA888777111222777555777///444CCCJJJJJJWWWlll```GGG===<<<;;;BBBIIIOOO]]]nnnzzz||||||{{{nnn{{{{{{|||{{{wwwvvvvvvxxx{{{zzziii```eeerrr{{{iiiFFF```xxxkkkiiiooo~~~gggRRRHHH666222777444444777666???BBBMMMggg^^^iiisssXXXaaaZZZGGG^^^~~~~~~|||zzzzzzcccHHHDDDAAAAAAGGGHHHKKKQQQYYY___bbbfffkkkooooooiii^^^RRRGGGAAA??????<<<<<<<<<======>>>>>>???@@@???>>>>>>???@@@BBBDDDGGGJJJOOOVVVaaasss~~~uuuvvvwwwqqqiiieeemmmuuuuuujjjbbbeeemmmrrrpppvvv{{{kkk]]]XXXXXXYYY\\\bbbnnnxxx{{{wwwrrrooosssmmmmmmtttyyytttiiiaaa^^^VVVOOOLLLHHHDDDBBBCCCEEEEEEDDDBBBAAA@@@???>>>CCCAAA???>>>===<<<:::888888888888777777777777777555333222444888:::999666333111///////////////---///......---------......///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,------000000111222444555666777888888999:::<<<===>>>>>>BBBLLLNNN]]]sssiiidddiiirrrxxx|||~~~wwwyyyxxxwwwwwwuuunnneee]]]TTTGGG<<<444111000000111111111222555888:::<<<<<>>RRRsss{{{dddFFF;;;@@@EEEQQQ^^^hhhttt}}}yyyoooVVVAAA777666000000444222888333999HHHNNNRRReee}}}\\\AAA888999999:::>>>KKKcccyyy}}}~~~vvvsssvvvuuunnnmmmrrrzzzsssuuuwwwyyy|||~~~kkk```cccnnnyyyjjjIIIYYYxxx{{{ssszzzrrr___III777333888555555999888999CCCWWWqqqhhhqqqttt^^^jjjXXXLLLjjj}}}uuuyyy^^^EEECCCAAABBBHHHIIIKKKQQQZZZ```ccceeeiiillliii___QQQFFFAAA???>>>===@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAADDDIIILLLRRRWWW]]]dddmmm||||||||||||vvvnnnjjjdddiiiiii```ZZZ___iiioooqqqxxx~~~yyy|||xxxiii[[[WWWZZZ]]]bbbkkkxxx~~~zzzxxxxxxvvvqqqrrryyy|||uuuiiiaaa[[[TTTMMMKKKHHHDDDCCCDDDFFFEEEDDDCCCAAA@@@??????CCCAAA>>>======<<<;;;999888888888777777666666666222000000222777:::999777333111///////////////---........................///000000000000...---,,,+++++++++,,,,,,---------111111000/////////////////////000222333444555666777888999:::;;;======>>>BBBKKKLLL\\\wwwnnneeehhhnnnuuu{{{~~~~~~}}}yyyzzzxxxuuutttsssllldddYYYQQQDDD999333000000///222222222333555777:::;;;===AAAEEEJJJQQQ[[[hhhqqqssswww|||~~~|||zzzyyyzzz{{{zzzvvvrrriii^^^RRRJJJ777888777>>>JJJIIIKKKYYYdddfffbbb\\\cccvvvxxxpppvvvssshhh\\\WWWXXXZZZWWWSSSPPPOOOMMMMMMMMMMMMKKKIIIFFFDDDEEEOOO^^^jjjppppppxxx{{{yyynnn]]]NNNGGGFFFFFFCCCBBBCCCDDDEEEKKKRRRyyyqqqWWWVVV}}}}}}qqqcccUUUPPPHHH<<<333111000......000000000444:::CCCHHHLLLJJJHHHIIIHHHEEE@@@CCCaaa}}}gggNNN]]]pppvvv{{{wwwuuuttttttttt{{{sssjjjooopppbbbcccdddbbbgggppp~~~~~~}}}|||}}}yyykkk[[[BBB===EEEfffyyycccHHH>>>DDDIIITTTaaakkkyyy~~~rrrUUU>>>333444000///333333888888@@@LLLSSS]]]vvvYYYAAA===@@@BBBEEELLL[[[qqqjjj^^^eeedddZZZcccyyyyyyqqquuu{{{}}}}}}nnn```___iiiwwwmmmQQQXXXvvv|||}}}|||uuutttxxx~~~uuudddJJJ888333888555666::::::888JJJfff}}}ssszzzssscccrrrUUUNNNqqqzzzyyyWWWCCCBBBAAACCCJJJKKKOOOWWWaaahhhkkklllnnnoookkk^^^MMMCCC@@@@@@???===>>>???@@@@@@AAA@@@@@@???>>>AAACCCCCCBBBGGGOOOVVVhhhooowww|||yyyuuufffgggcccYYYUUU[[[eeekkknnnwwwzzzsssxxxuuugggYYYVVV\\\bbbiiittt||||||~~~xxxtttvvv}}}vvvhhh___WWWQQQKKKJJJIIIFFFEEEGGGGGGFFFEEEDDDCCCAAAAAA@@@BBB@@@>>>=========;;;:::999999888777666555555444111//////333888;;;;;;999333111///////////////---,,,---...//////...------///000000000000...---,,,+++++++++,,,,,,---------000000//////.../////////......///111222333444555777777888999;;;<<<======BBBJJJKKK\\\{{{uuunnnllllllooouuuyyyzzzxxx{{{{{{xxxuuusssrrrkkkcccVVVNNNBBB888222000000000222222222333555777:::;;;===AAAGGGMMMTTT^^^jjjssswwwzzz}}}}}}{{{zzz{{{~~~zzzzzzxxxtttmmmaaaSSSJJJ<<<<<<999???JJJHHHJJJXXXdddeee```ZZZ```ssstttlllnnnsssjjjbbbYYYTTTUUUVVVUUUSSSOOOMMMLLLKKKLLLLLLKKKJJJHHHEEEEEEMMM\\\iiioooppptttvvvuuukkk[[[MMMFFFDDDEEEBBBAAACCCDDDDDDIIIPPPtttxxx```NNNTTT~~~~~~nnn```QQQ@@@555222000------///000000555;;;CCCIIILLLKKKIIIJJJHHHEEE>>>GGGhhhqqqZZZmmm}}}yyyxxxwwwvvvuuuzzzmmmcccnnn~~~nnnbbbbbbdddccchhhqqq~~~}}}~~~~~~}}}|||}}}ppp```HHHDDDLLLjjj|||sss___IIICCCIIIPPP[[[gggrrrxxxTTT;;;000333111111666777===AAAJJJVVV___ooocccUUUWWW^^^aaaiiiuuu~~~qqqVVVDDDFFFIIIGGGSSSggg{{{zzzrrryyyooo^^^ZZZdddvvvsss\\\```|||}}}uuutttlllqqq{{{|||}}}ooo]]]LLL999333777555555;;;;;;>>>TTTtttxxx}}}qqqbbbtttRRRPPPvvv|||xxxrrrxxx{{{nnnRRRCCCDDDCCCGGGOOOPPPYYYaaammmuuuyyyyyyzzz{{{xxxmmm^^^RRRJJJFFFCCCAAA>>>>>>@@@AAABBBBBBBBBBBBBBBGGGJJJJJJJJJOOO[[[eeeyyysssmmmaaaUUUPPPTTT]]]dddgggrrrzzzvvvrrrwwwttteeeWWWVVV^^^fffoooxxx~~~}}}}}}|||uuutttxxxwwwhhh___VVVPPPLLLLLLLLLJJJIIILLLHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@===<<<======<<<;;;999999888777555444333333333111111444999<<<<<<:::333111///.../////////---+++,,,...000000///---,,,///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------...000111222333444666777888999:::<<<======CCCJJJKKK\\\{{{yyytttnnnmmmqqqvvvyyyzzz||||||yyyuuusssrrrkkkcccSSSKKK@@@777222111222222222222222444555888;;;<<<===BBBIIIPPPWWWaaalllttt}}}~~~~~~{{{xxxyyy||||||||||||yyyqqqdddVVVLLL======:::AAALLLKKKMMM[[[eeegggbbb\\\cccuuupppfffbbb___]]]\\\YYYVVVRRRQQQRRRSSSOOOMMMKKKKKKLLLMMMLLLKKKKKKFFFEEEMMM\\\iiiooopppnnnpppnnnfffXXXLLLEEECCCDDDBBBAAACCCDDDCCCHHHOOOmmmvvvnnnZZZKKKTTT}}}xxxsss[[[DDD555000000---,,,///000000666===CCCIIIMMMLLLKKKKKKIIIEEE???JJJggg|||vvvrrr|||{{{ppp}}}{{{zzzzzzzzz{{{{{{yyyggg]]]mmm{{{oooeeeeeeggghhhnnnvvv||||||~~~}}}||||||}}}~~~rrrdddGGGFFFNNN```rrr}}}wwwkkkXXXGGGDDDKKKVVVbbbooozzz~~~\\\>>>000444333222999;;;BBBIIIVVVdddttt{{{{{{rrr[[[MMM???===IIIZZZdddggguuu{{{}}}www~~~nnn\\\WWWaaavvvzzzhhhggg~~~~~~vvvxxxsssssspppbbbNNN:::333777333555;;;;;;CCCXXXvvv{{{vvvnnn^^^rrrvvvPPPWWWuuu|||bbbeeeuuukkkzzzyyyxxxvvvvvv}}}eeeNNNDDDGGGHHHOOOYYYZZZbbbkkkvvvyyyjjjZZZOOOIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLOOOSSSWWWXXXXXX^^^jjjttt|||nnn[[[MMMIIILLLTTT[[[aaannn}}}|||wwwvvvuuuxxxssscccVVVWWW```hhhtttyyy||||||~~~}}}vvvssstttzzzyyyjjjbbbVVVQQQNNNOOOOOOMMMMMMOOOHHHHHHHHHGGGGGGGGGGGGGGGCCCAAA===<<<<<<<<<<<<;;;888888777666555444333222444222111333777999888666333111///.../////////---***,,,...000000///...---///000000000000...---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,---...///------...///111222333444777777888999;;;<<<===>>>DDDKKKMMM___{{{tttpppqqquuuzzz}}}yyyzzzxxxuuusssrrrjjjaaaPPPHHH>>>555111111222333111111222444666999<<<>>>>>>DDDLLLSSS[[[eeepppwww|||yyyyyy|||~~~}}}uuugggWWWLLL888:::999BBBOOOOOOQQQ```gggjjjgggccciiiyyy{{{lllddd]]]VVVXXX[[[\\\YYYSSSOOOOOOQQQQQQNNNLLLKKKLLLMMMMMMLLLLLLGGGEEELLLZZZhhhoooppplllmmmkkkcccXXXLLLEEEBBBDDDAAAAAACCCCCCCCCGGGMMMaaavvvxxxrrroooZZZGGGMMMooozzzyyywwwhhhKKK999333000------///000222888???CCCJJJNNNMMMLLLLLLIIIEEE@@@HHH```ooofffeeeuuu}}}}}}~~~~~~|||yyyxxxddd[[[ooozzzqqqjjjiiikkknnnttt{{{|||yyyyyy{{{{{{{{{{{{}}}~~~~~~|||qqqeeeGGGHHHOOOYYY^^^fffxxxvvvhhhUUUGGGGGGMMM___nnn}}}gggEEE444777555555<<>><<<;;;;;;;;;:::777777666555444333333222222000...000444666555333333111///////////////---+++,,,---////////////...///000000000000...---,,,......------,,,+++******------------...///000111------...000111222333444777888999:::<<<===>>>>>>EEELLLQQQeee{{{tttpppppptttwwwuuuvvvvvvsssrrrppphhh^^^LLLEEE;;;333000000222333000000111444777:::===???AAAGGGOOOXXX```iiittt{{{}}}{{{|||~~~wwwhhhWWWKKK666888999CCCPPPOOOQQQ___eeeiiiiiiffflllzzz}}}wwweee___\\\XXXYYYZZZYYYWWWSSSQQQPPPPPPSSSPPPMMMLLLLLLMMMMMMLLLLLLGGGDDDJJJXXXfffmmmooooooooollleeeYYYNNNFFFBBBCCCAAAAAACCCCCCBBBFFFLLL[[[mmmooommmoooZZZDDDGGGeeemmmuuuwwwuuuvvv}}}xxxSSS===555111...---///111333:::AAADDDJJJOOONNNMMMLLLJJJFFF@@@CCCVVVfffdddgggwww~~~wwwtttxxxddd^^^vvvxxxrrrlllkkkmmmqqqxxx~~~}}}wwwuuuvvvwwwwwwxxxyyy~~~~~~{{{tttlllYYYWWWYYY\\\YYYXXXggg{{{~~~xxxmmm^^^LLLBBBDDDKKK```rrrlllHHH555999999;;;EEEMMMQQQZZZggg{{{sss]]]QQQCCCSSS^^^cccuuu{{{}}}~~~~~~~~~nnn]]]VVV___vvvsssttt~~~|||vvvWWWBBB999:::555666===>>>AAANNNccc```oooZZZQQQlll___MMMbbbttthhhxxxmmmbbbpppyyytttrrrllleee___ZZZWWW___rrrUUUHHHGGGOOOVVVgggyyy~~~{{{vvvtttllliiieeebbb```bbbeeeggghhhjjjlllmmmpppuuu{{{kkkOOOAAA@@@EEENNNWWWZZZhhhwww|||vvvooonnnqqqwwwtttjjj\\\VVV[[[cccgggttt||||||~~~uuurrrssszzzuuuggg```SSSNNNKKKMMMLLLIIIHHHIIIAAAAAACCCDDDFFFHHHIIIJJJGGGCCC???<<<;;;::::::999555555555444444333333333111///...111555777777555333111///////////////---,,,,,,------...//////000///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222---...///000222333444444999999:::;;;===>>>??????CCCLLLTTTkkkwwwnnniiiiiilllqqqssstttrrrqqqooofff\\\IIIBBB888111...///111222///000111333777;;;>>>@@@CCCIIIRRR[[[cccmmmwww~~~}}}{{{{{{xxxhhhVVVJJJ888::::::CCCOOOMMMMMMZZZ```fffhhhffflllxxx~~~}}}zzzsss___YYY[[[[[[YYYVVVSSSSSSTTTTTTSSSRRRTTTQQQNNNLLLLLLMMMMMMLLLLLLFFFCCCHHHVVVdddlllnnnsssrrroooggg[[[PPPGGGCCCCCCAAAAAACCCCCCBBBFFFKKK___mmmkkkiiimmm[[[FFFIIIUUU\\\eeekkkooouuu}}}UUU;;;111111......000222444;;;CCCDDDJJJOOOOOOMMMMMMJJJFFF@@@>>>PPPdddiiiooo||||||nnn```xxxyyyfffccc|||wwwrrrmmmlllnnnssszzzzzztttssssssttttttuuuvvv}}}{{{vvvpppiiifffdddZZZPPPUUUbbbkkkfff[[[MMM>>>666;;;CCCXXXkkk}}}kkkFFF333999===BBBOOOYYYfffmmmxxxzzz```ZZZaaatttzzzyyyyyyzzz}}}ooo___XXX___uuusss~~~}}}{{{nnn[[[EEE;;;<<<777777>>>???BBBKKK^^^YYYnnnsssOOOJJJhhhqqqMMMFFFcccwwwsssmmm|||}}}sssppppppnnniiimmmnnnrrr|||xxxPPPFFFHHHQQQ[[[ooo|||vvvttttttwwwyyyxxxxxxyyy{{{}}}{{{|||zzz}}}fffGGG888777<<>>@@@BBBEEEGGGIIIJJJHHHDDD???<<<::::::999888444444444444444444444444222000000333888<<<;;;:::333111///////////////------,,,,,,------///000111///000000000000...---,,,)))******+++---...//////))))))***+++,,,...///000......///111222333444555999:::;;;<<<===???@@@@@@BBBLLLWWWppp~~~zzzrrrjjjgggfffsssooosssvvvqqqoooeeeQQQBBB;;;333000111333222000111222222333555:::@@@DDDEEEPPP\\\cccfffmmmyyy}}}~~~uuueeeSSSGGG777999:::BBBMMMLLLOOO___dddgggjjjmmmuuummm]]]YYYYYYWWWXXXUUUSSSSSSTTTTTTQQQOOONNNMMMKKKKKKLLLMMMMMMLLLIIIGGGBBBAAANNNaaalllmmmpppssskkkccc```SSSCCCAAACCC@@@???BBBCCCBBBDDDIIIaaaqqqwwwxxxzzzlllQQQBBBLLLYYY]]]vvv}}}rrrSSS;;;---111000000111000222<<>>888777===@@@GGGTTTbbbfffaaa]]]___cccfff___XXXVVVWWW[[[ccckkksssvvv{{{}}}}}}{{{{{{{{{vvv~~~zzziiiZZZRRRLLLJJJGGGGGGGGGFFFBBB???@@@???===:::888:::???BBBBBB>>>:::888777888888888777666555444333222222222555111///333;;;@@@>>>:::000000000///......------,,,---///000000000///...///000111111111000...------------............///---------............///+++,,,...000222333444444555777999::::::;;;===>>>EEEMMMggg~~~~~~~~~yyyrrrlllkkklllmmmkkkqqquuurrrpppfffQQQAAA;;;444111222333222000111222333333555:::@@@EEEHHHOOOZZZbbbhhhoooyyy~~~zzz|||~~~~~~uuueeeSSSGGG999;;;;;;BBBMMMMMMQQQ```kkkmmmooopppwwwnnn^^^ZZZYYYVVVXXXUUUSSSSSSSSSSSSQQQNNNPPPNNNLLLKKKLLLLLLKKKIIIEEEDDDBBBFFFTTTgggqqqrrrpppsssllldddaaaTTTDDDAAABBB??????AAABBBBBBFFFKKKkkk{{{|||zzzjjjSSSHHH\\\hhhiiiyyy[[[EEE888111111000000000///111;;;GGGJJJLLLLLLKKKMMMPPPNNNHHH@@@IIIccczzz]]]RRRgggvvvxxxxxxvvvzzzsss|||fffhhhwwwuuuqqqppprrrvvvyyyzzzwwwvvvsssqqqqqqsssvvvxxx{{{}}}rrrnnngggoooiiiQQQ<<<777666222111666555777;;;>>>???>>>;;;:::;;;666888BBBJJJPPP^^^nnnwwwmmmeeevvv}}}~~~rrrgggiiixxx~~~rrruuutttooonnnwwwmmm[[[UUU```xxxsssjjj|||xxxpppvvv}}}dddNNN;;;888:::;;;???FFFDDDWWW]]]aaaxxx```MMMaaa}}}nnnSSSNNNtttrrrpppyyynnnllljjjhhhllluuuyyypppaaa[[[hhhzzz{{{qqqQQQIIIDDDHHHRRR\\\iiirrr{{{fff]]]]]]^^^^^^___\\\XXX[[[aaabbbcccpppmmmKKK888777222000555777;;;DDDNNNRRRPPPOOOSSSXXX\\\VVVRRRSSSVVVZZZccckkknnnoooppppppoooppprrrttt~~~sss___SSSNNNKKKIIIGGGFFFFFFEEEBBB???>>>???@@@CCCEEECCC>>>:::>>>;;;777555666777777777777666555444333333333333666222///333999===:::777000000000///......------+++,,,.../////////...---///000000111000///...---------------............---------............///---...///111222444555666777888:::;;;;;;<<<>>>@@@DDDKKKddd{{{yyyxxxyyyzzzyyyvvvtttssssssfffdddlllsssqqqpppeeeQQQ???:::444222333444333111222222333444666:::AAAEEEIIINNNWWW___fffnnnvvv{{{|||yyy{{{~~~~~~uuueeeSSSGGG:::;;;:::AAAKKKKKKPPP```mmmoooppprrrxxxnnn___[[[YYYUUUWWWUUUSSSRRRRRRQQQOOONNNPPPNNNLLLJJJJJJJJJIIIGGGCCCCCCCCCIIIXXXiiiqqqrrrppptttmmmeeecccUUUEEEBBBAAA>>>>>>AAABBBCCCHHHOOOvvvkkkTTTMMMdddqqqqqq{{{hhhTTTGGG@@@<<<000//////000///111;;;FFFKKKNNNNNNMMMNNNPPPMMMHHH???OOOoooyyyYYYTTTmmmyyytttmmmfffvvvmmmsss~~~jjjnnnwwwuuurrrsssuuuvvvwwwwwwsssvvvxxxxxxvvvvvvxxx{{{}}}~~~sssmmmccckkkoooTTT:::111222222111222999888777666444444333333000111999GGGPPPXXXhhhxxxpppSSSccclllhhhiiiqqq~~~qqqttttttooooooxxxlllWWWTTTddd~~~ooo___|||zzzqqqrrrxxx|||kkkTTT===888<<>>???DDDHHHFFF>>>666999666444333444555666555666666555444333333333333666222000222777:::777444000000000///......------++++++---.........---,,,//////000111000///...---------------............---------............////////////000222444777888777999;;;<<<<<<===???@@@EEEHHHZZZzzzzzz|||xxxuuunnnoootttzzzxxxrrr```___hhhooonnnmmmcccNNN<<<999555333444444444333222333444444777;;;AAAFFFGGGOOOYYY___bbbgggooovvv{{{yyy|||~~~tttdddSSSGGG888999888>>>IIIIIINNN^^^iiilllnnnpppwww~~~lll___[[[XXXSSSUUUTTTSSSRRRQQQPPPNNNMMMOOOMMMKKKJJJJJJJJJIIIGGGEEECCCDDDKKKYYYfffmmmoooppptttnnnhhheeeWWWFFFBBB@@@>>>>>>AAAAAACCCIIIRRR{{{mmmUUUPPPiiizzz|||~~~oooiii___UUUMMMEEE999111000//////000///111;;;FFFLLLPPPQQQOOONNNOOOLLLHHHCCCUUUvvv~~~jjjRRRUUUpppzzzrrrlllhhhvvvnnnsss{{{{{{~~~oooxxxyyyvvvuuuwwwyyywwwvvvvvvvvvzzz~~~}}}yyywwwzzz~~~sssjjj^^^aaappprrrqqqzzzsss]]]DDD666444555555444777555333222111222333444555555;;;HHHTTTbbbtttyyy[[[JJJdddyyyjjjeeeooorrrtttttttttzzzmmmWWWTTTeee~~~kkkUUUmmm{{{zzzwwwsssyyy~~~zzzrrrrrruuuyyyuuu]]]DDD;;;===@@@BBBDDDHHHYYY___eee~~~fff^^^yyyoooRRR[[[|||ssstttyyytttsssppplllrrr}}}|||lll```OOOGGGQQQbbbjjjiiiUUUWWW^^^jjjqqqtttvvvzzz{{{uuuddd]]]\\\ZZZXXXXXXYYYSSSQQQUUUYYY[[[aaagggqqqwwwxxxQQQ<<<666:::666444666444444666888:::===AAADDDGGGGGGEEEHHHPPPWWW]]]dddkkkpppooommmjjjjjjmmmtttxxx~~~~~~{{{pppaaaTTTOOONNNIIIHHHHHHGGGFFFEEECCCBBBBBB>>>;;;;;;===>>><<<999666444222222333555666666666666555444444444444444444222000222777999777555000000000///......------+++,,,---...///...------...///000000000///...---,,,,,,---------.........---------............///000///...///111333666888777999;;;;;;;;;<<<>>>@@@GGGFFFNNNbbbzzz|||~~~~~~zzzvvvsssjjjlllrrr~~~vvvhhhbbb___fffkkkiiihhh^^^JJJ999888666555555555555444333444444555777<<>>AAABBBCCCFFFWWW\\\bbb}}}ooojjjoooRRRcccxxxxxx{{{{{{vvvsssmmmhhhnnnzzz}}}yyy}}}xxxnnnbbb\\\aaajjjmmmkkkdddnnn}}}xxxkkk^^^[[[ZZZXXXVVVVVVXXXUUUVVV[[[___aaabbbccclllrrr~~~qqq___CCC444333888444222444111222222333666888999:::999<<<===CCCOOOZZZaaaiiiqqqrrrrrrqqqooommmmmmooorrrtttoooggg___YYYTTTOOOKKKHHHHHHIIIHHHGGGEEEEEEDDDAAA???;;;888666777999;;;555444222333555777777777666666555444444444555555222111111333777999999888000000000///......------,,,---...///000//////......//////000000...---,,,,,,,,,,,,------------...---------............///......---...///222555777666888:::::::::;;;===???EEEFFFKKKSSSaaawwwzzz{{{}}}}}}{{{yyyvvvtttnnnpppwwwqqqdddkkkfffhhhiiidddbbbYYYFFF666777777666666666666555444444555666888<<>>333555999444333555222222333555666666555444444333444===KKKWWW```iiiqqqsssttttttsssooolllkkkkkklllcccXXXRRRQQQOOOJJJEEEFFFGGGIIIHHHFFFEEEEEEEEE<<<>>>@@@>>>:::777777888666555444555777888888888666666555555555555555666111111111333666999999888000000000///......---------...///000000000///.........///000///...---,,,,,,,,,,,,,,,---------------------............///---------...000222444666555777999::::::;;;===>>>BBBGGGMMMQQQYYYkkkyyyzzzzzzzzzzzzxxxvvvuuurrrwww}}}}}}xxxssspppyyypppmmmiiiaaa___VVVDDD444666777888777666666666444555666666888===CCCHHHNNN\\\kkkrrrqqqttt~~~sssqqqwww|||~~~}}}ssscccRRRFFF777;;;>>>HHHUUUTTTWWWgggrrrttttttssswww}}}}}}tttaaaWWWWWWUUUPPPLLLNNNPPPOOONNNMMMOOOQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGNNN^^^lllrrrsssuuuooovvvrrrnnnlll]]]IIIDDD@@@BBBFFFHHHDDD@@@DDDLLL```fffggglllpppfff]]]bbb|||ttthhhUUUAAA777222111111222111333===HHHKKKRRRVVVTTTQQQQQQOOOKKKEEEaaasss\\\___www~~~xxxyyy|||xxxmmmrrr}}}|||qqqwww}}}~~~wwwwwwzzzxxx}}}~~~qqqcccRRRQQQZZZ[[[fff}}}~~~]]]DDD>>>@@@>>>;;;999888777777999;;;===DDDTTTgggrrryyyeeeQQQ```zzzrrrxxxkkkWWWPPPXXXiiihhhTTTCCCRRRbbbuuu|||~~~vvvzzzzzzkkkfff]]]PPPFFFCCCEEEHHHHHHGGGYYYbbbllloooqqqdddOOOtttrrrppp|||}}}yyyxxxlll```\\\]]]```dddhhheeehhhjjjkkklllmmmmmmmmmlllooovvvyyynnnXXX???777999<<<555555999666444666777666444333444555111222999EEEOOOUUU]]]dddfffhhhkkklllkkkiiiiiiiiiaaaZZZRRRLLLKKKIIIEEEBBBCCCEEEGGGFFFDDDCCCCCCEEE===>>>>>>???>>>:::666333666555555666888999888777666666555555555555666666111111111333444666666666000000000///......------,,,---.../////////......---.../////////...---,,,++++++,,,,,,,,,------------------............///------///000222333555555666888:::;;;;;;;;;===???BBBFFFJJJNNNYYYpppyyyyyyyyyyyyyyyxxxwwwwwwrrrzzz}}}uuurrryyyxxxqqqjjj```]]]UUUDDD333555777888888777777777444555666777999===CCCHHHNNNZZZhhhqqquuu{{{tttrrryyy~~~~~~}}}ssscccRRRFFF555999===IIIVVVUUUXXXfffmmmoooppppppuuu}}}~~~rrr___UUUUUUUUUPPPJJJMMMOOOOOOMMMMMMOOORRRRRROOOMMMLLLLLLLLLJJJIIIHHHHHHQQQcccppppppmmmlllooovvvsssooommm]]]JJJEEEAAACCCHHHIIIDDD???BBBIII[[[```dddmmmuuugggVVVTTT|||zzz|||^^^FFF;;;333222222333222444>>>IIIJJJRRRVVVUUURRRQQQOOOMMMLLLnnn{{{``````zzz~~~|||ooossssssyyy~~~vvvvvv~~~yyyxxx~~~~~~~~~~~~~~~xxxeeeOOOKKKSSSXXXiii]]]FFFDDDGGGEEE@@@>>><<<;;;===AAAFFFJJJXXXjjjzzz}}}{{{iii[[[nnnpppyyygggTTTQQQ^^^rrrqqq[[[KKKWWWdddxxxyyy~~~}}}mmmbbb]]]SSSHHHCCCDDDFFFGGGEEEZZZeeepppiiimmm~~~[[[LLLwwwkkkhhhkkk{{{~~~|||tttkkkcccbbbccccccdddfffjjjmmmooommmkkkmmmoooooonnnooorrr{{{pppXXX>>>777999;;;333444999666222444444222///...222666666555888@@@FFFJJJNNNTTTQQQUUUZZZ^^^```bbbeeefffXXXUUUPPPKKKGGGEEEDDDDDD@@@CCCEEEEEEBBBAAABBBDDDBBB>>>999999;;;;;;777222777666555666888999888777666666555555555666666777222222222222222333333333000000000///......------+++,,,---.........---,,,---.../////////...---,,,++++++,,,,,,,,,------------------.........//////---...000222444555555666777999;;;<<<<<<===>>>@@@EEEEEEDDDHHHZZZzzzyyy|||zzzsssqqqttttttpppkkkoooooommmuuu{{{ddd]]]```]]]PPPBBB666555444444666777777666555444777:::;;;<<>>@@@DDDUUU```______jjjhhhUUUFFFbbbqqqjjjqqqzzzwwwiiiHHH888777444111000///333@@@MMMRRRSSSTTTUUURRRMMMLLLMMMTTTccc^^^sss~~~zzzpppvvvwwwyyywwwvvvrrrwwwzzznnnjjjyyyzzzdddKKKAAALLLeeesss[[[LLLLLLRRRVVVRRRHHHAAAAAAEEEJJJUUUaaatttyyyqqqfffmmm{{{tttxxx}}}yyybbbPPPNNN[[[ooommmVVVFFFbbbwwwzzzuuutttnnnfffYYYMMMGGGFFFJJJMMMPPPTTTaaawwwdddnnnoooLLLQQQsss|||vvvmmm^^^___yyy~~~ooodddeeeiiikkklllnnnmmmnnnooonnnmmmmmmpppsssuuurrrqqqxxxfffSSSBBB>>>:::999::::::888666999666333333444444222000111222333555666777888888;;;;;;>>>FFFOOOSSSRRROOOGGGGGGHHHHHHGGGEEEDDDBBB??????>>>======>>>???@@@AAA>>>:::888999888555222333555999===???>>>999666888888777555555444444444222333444444444333222222111000000///...---------,,,------,,,+++,,,///222---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000111222444555666666888;;;<<<<<<===???AAACCCIIIHHHFFFWWW~~~zzz|||yyytttssstttoooiiidddeeegggnnn{{{nnnaaa___ccc```TTTHHH777666555555777999999888666666888<<<===>>>EEENNNSSS^^^llluuuzzz}}}~~~{{{qqq___MMMAAA999888???JJJOOOQQQXXXcccnnnqqqnnngggjjjtttyyywww{{{}}}mmm[[[UUUPPPLLLOOOQQQRRRRRRPPPMMMLLLNNNQQQPPPOOONNNMMMLLLKKKKKKKKKGGGIIIIIIIIILLLUUUcccooorrrrrrqqqpppiii]]]MMMAAAEEEAAA???@@@@@@???@@@DDDCCCSSS]]]dddkkkbbbLLLBBBJJJ]]]]]]iiivvvvvviiiJJJ<<<777444111000000444@@@NNNTTTUUUVVVVVVSSSOOOMMMMMMUUUiiieeerrrwww{{{~~~qqqsss{{{{{{pppqqqzzzsssqqqmmmrrruuuiiifffuuuwwwaaaKKKJJJ]]]vvvzzznnnddd^^^^^^dddjjjfff\\\SSSRRRVVV```rrr{{{{{{yyy[[[TTTccc|||~~~}}}tttxxxxxx```LLLIIIUUUjjjhhhRRROOOgggyyy|||ssskkk^^^RRRKKKKKKNNNQQQRRRTTT^^^ttt}}}]]]ggg|||jjjIIIOOOnnnvvvrrrpppffffff}}}wwwkkkbbbdddiiilllmmmooollllllmmmnnnpppsssvvvxxxvvvuuuwww~~~jjjXXXKKKIIIFFFFFFFFFCCC>>>::::::777555444444444222000//////000222333333333444333222333999???BBBAAA===???@@@BBBCCCDDDCCCBBBAAA>>>======<<<===>>>?????????<<<999777888777444222333555777;;;======999666888777666555444444444444444222111444888999666222111000000///......------++++++,,,,,,,,,+++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000111333444555777888:::;;;<<<<<<>>>@@@AAAFFFHHHJJJXXXttt{{{{{{xxxuuutttqqqhhh]]]WWWVVVYYYiiinnnllliiihhhfff^^^PPPEEE888777666666999:::::::::888888:::===???AAAIIISSSWWWbbbrrr|||}}}}}}|||yyyppp___KKK>>>777666===HHHMMMNNNVVVaaalllnnnkkkeeeiiitttxxxuuuyyy{{{lll[[[UUUPPPKKKNNNPPPQQQQQQOOOMMMLLLMMMOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJGGGCCCAAAFFFTTThhhuuupppppppppooohhh[[[JJJ>>>DDD@@@???@@@@@@???AAAEEEEEEXXXgggpppmmmVVVAAA???@@@WWW\\\lllyyyvvvcccGGG;;;666444222111111555AAANNNUUUXXXYYYXXXTTTPPPMMMLLLPPPvvvqqqnnnsssttt|||{{{mmmooo||||||rrruuuooommmjjjnnnpppeeedddttt~~~~~~~~~~~~wwwaaaLLLPPPiiirrrppprrrvvvuuuqqqvvvuuukkkeeegggsssvvv~~~kkkQQQ<<>>???>>>>>><<<<<<;;;;;;<<<===>>>>>><<<:::888777777666444333444444666888;;;;;;999777777666555444333333333333555111///444<<>>@@@DDDMMMWWW]]]hhhvvv{{{||||||{{{xxxppp___KKK<<<555666===HHHLLLLLLUUUaaajjjllliiidddiiitttxxxsssuuuxxxjjjYYYUUUPPPLLLOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIEEEBBB@@@BBBKKK\\\ooo{{{pppqqqrrrrrrlll___MMMAAACCC???>>>@@@AAA@@@AAAFFFOOObbbtttyyylllMMM<<>>LLLggg|||pppjjjqqq|||}}}xxxlllsss}}}~~~sssYYYEEEBBBRRRkkknnn[[[MMMhhh~~~wwwxxx|||}}}vvv{{{sssggg\\\VVVTTTWWWYYYYYYRRRSSShhhZZZfff|||cccJJJUUUuuusssmmmgggeeeeeeeeeddddddeeedddeeejjjqqqwwwzzz{{{yyy~~~|||rrrlllhhhddd```[[[TTTKKKDDD>>>>>>>>>===;;;999555333444333333333333333333333555333111111333333222000///111444777999:::999999:::::::::;;;;;;<<<======;;;:::999888888777555444444333444666999:::999888666555444333333333333333444222111666<<<===999444000000//////............,,,******,,,///000///---....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------...///111333444555777999:::;;;:::;;;===>>>EEEDDDIIIRRRUUUXXXhhhzzz|||xxxttttttqqqeeeTTTHHH???@@@GGGVVVfffnnnnnnlllpppzzz}}}tttiii\\\QQQ:::999777888999;;;;;;::::::888:::===AAAFFFPPP[[[eeemmmyyyuuuxxxyyy{{{yyyppp___JJJ;;;555666>>>IIILLLLLLUUUbbbhhhjjjfffccciiitttwwwrrrrrrtttgggWWWSSSPPPLLLPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHH??????BBBIIIUUUcccnnnuuuoooqqqsssuuupppcccQQQDDDBBB???>>>@@@AAA@@@BBBGGGQQQiii}}}oooLLL;;;EEEJJJdddkkkzzzuuuwwwwww}}}ooojjj\\\HHH???666444333222111444@@@LLLSSSYYY[[[WWWSSSQQQNNNHHHFFF^^^yyywwwqqqrrrvvv|||}}}qqqhhhnnn}}}zzzxxxnnnnnnjjjmmmnnndddfffzzz~~~}}}}}}||||||}}}}}}~~~~~~{{{sssiiifffnnnsssiiiZZZ```mmm{{{|||vvvwww|||~~~}}}{{{{{{}}}www^^^EEE666999BBBTTTooo~~~sssnnnrrryyyxxxrrrlllttt}}}~~~}}}}}}rrrYYYFFFCCCRRRkkknnn[[[OOOqqqzzz||||||xxxvvvyyysssjjjaaa[[[ZZZ[[[\\\]]]SSSRRRddd|||\\\kkkeeeNNNZZZzzzkkkiiieeeaaa___```aaa```jjjjjjlllpppvvv{{{yyyqqqiiiccc]]]VVVQQQFFFHHHJJJIIIEEE???:::666666666555444444444555555333222222222333333222222111222333444555666555555888999999:::;;;<<<<<<<<<;;;;;;;;;;;;999777666555333333333555888::::::999555555444333333333444444111222555777999888666333////////////............+++******+++---///000000...////////////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......///000222444666777777888:::;;;;;;<<<===???GGGEEEJJJSSSYYY```ttt{{{vvvrrrqqqjjj\\\LLLBBB???BBBKKKXXXcccllluuu~~~tttkkk^^^QQQ===<<<::::::;;;<<<;;;:::;;;999:::>>>BBBHHHTTT```kkksss}}}zzzssspppkkkeeepppuuu{{{{{{ppp\\\HHH:::555777@@@JJJLLLKKKUUUcccggghhheeebbbjjjvvvxxxqqqqqqrrrdddRRROOOKKKIIINNNJJJIIIJJJKKKNNNOOONNNLLLJJJIIIIIIHHHGGGGGGHHHHHHDDDFFFKKKVVVbbbkkkooopppnnnqqqtttvvvqqqdddQQQDDDAAA>>>===@@@AAAAAACCCGGG]]]yyyuuuSSS???DDDSSSnnnvvv{{{tttbbbZZZ___WWWEEE===777444333222111333===IIIQQQYYY\\\WWWSSSSSSOOOHHH???QQQhhhvvvyyywwwuuusssnnngggkkkttt{{{vvvccc[[[bbbttt~~~}}}lllllliiikkklllbbbfff{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~yyy}}}|||xxxvvvrrrcccSSSXXXgggzzz~~~|||qqq___GGG444999777<<>>999666555444333333444555666666666777888999999999999777666555555444555555666777888999;;;<<<<<<<<<<<<;;;<<<===<<<999777555555333222333666999::::::999555555444444444444444555///222555888777666444333//////////////////......***+++------,,,,,,.../////////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......///111333555777888666888;;;<<<<<<===???AAAEEEGGGKKKTTT```tttzzztttpppmmmdddSSSFFF@@@EEEHHHRRR^^^fffooo{{{nnnhhh\\\NNNBBB@@@>>>=========<<<;;;===;;;;;;???DDDKKKXXXeeennnwwwyyycccVVVTTTTTTSSSfffppp{{{{{{nnnYYYDDD999444666@@@IIIKKKJJJUUUcccfffgggdddbbbkkkwwwxxxqqqrrrrrraaaMMMHHHDDDBBBGGGGGGFFFGGGJJJNNNPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKQQQ\\\jjjrrrsssqqqrrrtttxxxyyysssdddPPPBBBAAA======@@@AAAAAADDDHHHhhhsss\\\PPPSSSpppyyynnnZZZUUU^^^WWWCCC:::777555333222000111;;;FFFQQQZZZ]]]XXXTTTVVVRRRIII>>>IIIZZZfffhhhgggkkkpppjjjbbbhhhssswww{{{}}}wwwggg[[[^^^nnn}}}~~~lllllliiikkkkkkbbbggg}}}~~~~~~}}}}}}~~~~~~}}}{{{xxxvvvwwwrrrggg```llltttvvv|||rrr[[[HHH;;;444<<<:::BBB^^^}}}}}}zzzvvvnnnvvv}}}{{{wwwwwwyyyrrr[[[IIIGGGSSSgggcccKKKTTTzzz{{{uuuvvvyyy{{{zzzyyywwwtttqqqooonnnmmmggg^^^ZZZhhhyyydddyyysssXXX___xxxzzzqqqvvvppp```YYY\\\aaaccc```bbbkkktttwwwwww|||~~~uuuooollljjjhhhfffiiimmmqqqmmmaaaPPPBBB999666555444333333444666777:::<<>><<<888555333333222222444777:::;;;:::999666555555444555555666666//////222666:::999666222.../////////////////////+++111777666000++++++,,,///000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...000222444666777666888;;;<<<===???BBBDDDCCCHHHLLLRRRcccyyysssoookkk___NNNBBB@@@JJJLLLUUU```hhhqqqtttjjjjjjaaaSSSFFFCCCAAA@@@@@@???>>><<<>>><<<===AAAFFFMMM[[[hhhoooyyyrrrWWWGGGFFFJJJMMM```mmmzzz{{{lllVVVBBB888333666???IIIJJJIIITTTcccfffgggdddbbbkkkxxxyyyqqqsssrrr___JJJCCC>>><<>>777888:::<<<============999<<<>>><<<777333111222222222555888;;;<<<;;;999666666555555555666666777000---...555===>>>999222.........//////////////////888AAA@@@777...***+++///000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---///111333555777666888;;;===>>>@@@CCCFFFAAAJJJMMMOOOaaa|||vvvpppiii\\\MMMIIILLLIIIKKKVVVeeepppvvvzzzooojjjggg___WWWHHHDDD@@@AAADDDEEEBBB>>>===<<>><<<<<<<<>>===???@@@???AAAFFF___sssmmmcccfffXXX\\\~~~sssnnnqqqbbbIII===888444222333333333888???QQQXXX]]]ZZZWWWUUUSSSPPPCCCOOOhhhsssnnnrrr|||ddddddxxx~~~sssppptttggguuusssrrrrrrqqqmmmkkkpppxxx~~~}}}}}}~~~}}}kkkaaaqqq|||qqqjjj|||}}}xxx}}}~~~wwwOOO@@@===:::<<<999EEE```~~~~~~yyyqqqbbblllsssuuutttuuuuuusssmmmUUUEEEJJJaaaxxxmmmLLLPPPeeewww}}}}}}}}}}}}~~~~~~|||{{{zzzrrrmmmdddaaannnmmm}}}zzz^^^ddduuu|||xxx{{{uuulllmmmqqquuuvvvyyyjjjTTTDDD===777:::<<<::::::<<<;;;777:::;;;===@@@DDDGGGJJJLLLMMM???666;;;>>><<<===CCC>>><<<::::::;;;<<<<<<<<<>>><<<:::888888777555333333444777999::::::999888777555333333444444333222000000222666::::::666222.........///////////////888AAAIIIEEE999000...111---...///...,,,+++,,,---,,,---...---+++***+++,,,------------,,,+++******......///000111333555666999:::===@@@BBBCCCCCCCCCGGGDDDHHHPPPcccxxxsssmmmfffXXXJJJDDDFFFFFFMMM]]]nnnxxxxxxzzz~~~yyyvvvpppiiigggfff^^^UUUIIIEEEAAAAAADDDFFFDDDBBBCCCCCCFFFJJJMMMRRR```mmm|||sssWWWFFFCCCGGGIIIIIIPPPUUUaaakkkbbbKKK;;;999777666<<>>===???@@@???AAAEEEPPPccc```\\\___MMMGGGaaa{{{|||tttcccLLLCCC<<<888444444222222777>>>LLLUUU]]]\\\ZZZXXXTTTPPPMMMUUUjjjyyyzzzyyygggmmmyyyqqq{{{{{{rrrqqqqqqqqqooommmsss{{{~~~~~~}}}}}}~~~{{{jjj^^^kkkuuullliii|||yyy~~~vvvhhhaaaeeekkkjjjhhhSSS===888777999@@@CCCUUUttt~~~vvvmmmcccmmmuuuwwwwwwvvvuuurrriiiRRRDDDMMMfffuuuUUUOOOcccqqq{{{zzz{{{|||~~~}}}uuullldddbbbooolll||||||bbbhhhqqqssszzzrrryyy}}}xxxyyy}}}gggRRRFFFBBBAAADDDDDDAAAAAADDDDDDAAAAAAAAABBBDDDFFFHHHJJJLLLIII@@@===CCCEEE???===AAA>>><<<;;;:::<<<======<<<===;;;888777777666333222333444777999::::::999888777555444333444444333222000000111444888888555222.../////////////////////***///444444111---+++***---...///...,,,+++,,,---,,,---...---+++++++++,,,++++++,,,,,,---,,,,,,,,,......///000111333555666999:::===???AAACCCCCCCCCHHHEEEJJJRRReeeuuupppiii___QQQDDD???@@@DDDPPPeeeyyy|||uuusssmmmlllhhheeeeeeddd\\\RRRKKKFFFAAAAAACCCFFFFFFFFFIIIIIIMMMQQQRRRUUU___jjj~~~vvvbbbJJJBBBHHHOOOMMMHHHHHHJJJRRRXXXRRRBBB::::::888888???HHHLLLLLLSSS]]]___]]][[[\\\ccciiieee]]]ZZZPPPCCC999555444333222444555777:::>>>BBBEEEGGGGGGHHHIIIHHHFFFFFFGGGHHHGGGLLLNNN]]]www}}}~~~vvv}}}xxxtttwwwkkkTTTGGGCCC???===??????>>>???CCCJJJYYYXXXYYY\\\III===OOOvvvvvvyyy}}}www```KKKBBB@@@;;;666444222111666===GGGRRR\\\^^^\\\ZZZUUUPPPOOORRRdddxxxooovvvxxx|||rrrqqqqqqrrrqqqqqqvvv~~~}}}}}}}}}}}}}}}~~~}}}~~~zzziii\\\eeeooohhhjjj}}}|||qqqgggiiikkkiii^^^OOODDDAAABBB>>>???888444999888===LLLVVVnnnvvvlllgggqqq{{{|||zzzxxxtttooobbbLLLBBBNNNhhhuuuVVVMMMbbbmmmpppxxx|||}}}}}}}}}yyyllleeecccqqqjjjzzzxxxdddnnn{{{yyyyyy~~~hhhYYYSSSRRRRRRUUUUUUSSSTTTXXXYYYVVVMMMLLLKKKJJJJJJIIIJJJJJJGGGEEEHHHOOONNNEEE???AAA???===;;;<<<===>>>>>>===;;;999777666666555333111333444777999::::::999888777666444444444444333222///000222555777777555222//////////////////......)))((((((,,,000111---***---...///...,,,+++,,,------.........,,,+++,,,---******+++,,,,,,---............///000111333555666999:::<<>><<<>>>CCCQQQhhh{{{~~~vvvpppnnnlllhhhdddcccbbbZZZPPPJJJEEE@@@>>>@@@CCCFFFGGGHHHJJJOOOTTTVVVXXXaaakkk{{{eeeVVVFFFCCCKKKRRRQQQLLLKKKJJJLLLMMMGGG===888:::>>>???FFFOOOUUUVVV\\\cccccccccbbbccchhhjjjbbbWWWMMMEEE<<<666555555555444222333444666999===BBBEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKOOOSSSeee}}}sssooooooxxxwwwuuuwwwjjjRRRDDDCCC???>>>??????===>>>BBBLLLXXX\\\^^^[[[JJJCCCRRRppppppvvvsss[[[HHH???AAA;;;666444111000666===GGGRRR[[[^^^\\\ZZZVVVQQQJJJLLL```wwwwwwwww{{{~~~uuurrrrrrsssssssssxxx||||||}}}}}}}}}~~~~~~|||}}}}}}yyymmm___eeepppmmmlll}}}}}}~~~vvvdddYYYKKKNNNOOOIII@@@888555555444444222888???<<>>???>>>===;;;999777666666555333111333444777999::::::999888777666444555555555333111///222777;;;<<<:::555222////////////............111---+++---111333000,,,---...///...,,,+++,,,---,,,.........,,,,,,---...++++++++++++,,,,,,------......///000111333555666999:::<<<>>>@@@BBBCCCCCCGGGGGGMMMTTThhhsssmmm___MMM@@@;;;>>>AAABBBPPPcccssszzz{{{vvvrrrqqqnnnhhhbbbbbbaaa[[[RRRGGGCCC>>>;;;<<>>===>>>BBBKKK[[[jjjmmm___JJJEEESSSdddgggqqqiiiYYYKKKBBB@@@:::666444222111666===JJJSSS[[[\\\ZZZYYYVVVSSSJJJNNNdddzzzxxxrrryyyzzz}}}xxxuuussstttttttttwww}}}|||}}}}}}}}}~~~~~~~~~~~~}}}~~~{{{zzzsssfffjjjuuuwwwjjjzzz}}}xxxxxxnnn[[[QQQ;;;======;;;888555444555333222222999BBBAAAPPPnnnzzzqqqzzz~~~vvvuuuyyyooogggUUUEEECCCSSSfffrrreeeIII\\\uuu~~~yyyzzz~~~|||vvvrrrssslllhhhqqq|||fffxxxzzzfffqqq~~~ppplllppp~~~wwwrrrrrrtttzzz~~~~~~}}}{{{wwwqqqjjjgggccc]]]XXXSSSOOONNNNNNOOOSSSVVVRRRJJJEEEDDD>>>===<<<===??????>>><<<;;;999888777777666444333333444777999::::::999888777666555555666666333111...444===BBBBBB===777222000000//////.........---///---++++++,,,------,,,---...///...,,,+++,,,---,,,---...---,,,,,,---......---,,,++++++++++++,,,......///000111333555666999:::;;;===???AAACCCDDDEEEFFFLLLRRRhhhqqqlll]]]JJJ======BBBEEEEEERRRbbbmmmssswwwtttpppnnnkkkeee``````aaa\\\SSSCCC@@@<<<999888:::===@@@CCCGGGNNNXXX```iiiwwwtttaaaLLLKKKIIIHHHHHHKKKPPPTTTPPPPPPPPPNNNKKKGGGCCCAAACCCHHHPPPYYYaaagggjjjllllllkkkjjjjjjlllkkkaaaTTTBBB===777444555555444222333555555444222222666:::BBBDDDEEEFFFEEEEEEGGGIIIBBBLLLXXXjjjxxxnnn```aaannnyyy{{{xxxxxxiiiPPPCCCBBB>>><<<>>>>>>===>>>BBBJJJ```|||jjjMMMFFFNNN[[[aaaoooppp```WWWKKKFFF@@@;;;888666444222666<<>>???===;;;;;;999777777777777555333333444777999::::::999888777666666666777666333111...666???EEEDDD>>>777222000000000///......------******++++++***+++---...---...///...,,,+++,,,---***,,,---,,,++++++,,,...///...---+++******++++++......///000111333555666999:::;;;<<<>>>AAACCCDDDDDDFFFKKKPPPgggmmmjjj^^^KKK@@@AAAFFFGGGNNN\\\jjjrrrvvvwwwssslllkkkiiieeebbbbbbaaaZZZQQQAAA???<<<888666777999<<>>===;;;999666777999;;;999555444888<<<@@@BBBEEEFFFFFFFFFFFFGGGBBBNNNZZZiiiqqqeee]]]gggqqq{{{xxxrrrpppbbbMMMCCC@@@===<<<>>>>>>===???CCCLLLaaammmPPPJJJOOO]]]dddrrruuu___YYYRRRIIIHHHCCC???<<<;;;777444666;;;EEEPPPZZZ]]]\\\[[[XXXTTTJJJNNNddd}}}{{{}}}zzz}}}vvvuuuxxx}}}xxxtttqqqtttvvvvvvyyy~~~~~~~~~~~~}}}~~~{{{qqqllltttyyykkkvvvwwwsssooo___IIIAAA888666333222222222111000222888888;;;HHHZZZyyyfffUUUYYYcccgggwww}}}yyyzzz}}}|||sssttt~~~~~~vvvllldddMMM@@@BBBNNNXXXcccdddXXX|||}}}yyyqqquuuiiixxxzzz]]]aaauuuiiihhhooouuuxxxqqq___DDDAAAEEERRRcccuuuzzzzzz~~~{{{{{{uuujjjaaa___^^^\\\QQQVVVYYY[[[aaaiiilllllliiieeeffflllrrrtttvvvxxxtttuuuwwwxxx|||{{{ssslllfffeeeccc```^^^\\\[[[[[[SSSPPPMMMJJJJJJHHHCCC>>><<<<<<;;;===>>>>>><<<:::999888666666666666444222333444777999::::::999888666666666777888666444111...555===BBB@@@;;;666333111000000///......------,,,,,,,,,,,,---...//////---...///...,,,+++,,,---)))***++++++******+++---...---+++******+++,,,---......///000111333555666:::::::::;;;>>>@@@CCCDDDDDDFFFKKKOOOgggjjjiii___NNNDDDEEEHHHHHHXXXggguuu{{{}}}|||sssiiikkkkkkhhheeeeeebbbXXXMMMAAA???<<<888555555777:::>>>@@@GGGSSS^^^nnnnnn^^^RRRJJJNNNMMMLLLLLLNNNSSSZZZ^^^\\\___bbbbbb```YYYPPPGGGXXX^^^gggpppzzz|||zzz}}}}}}tttjjjaaaZZZQQQKKKGGGDDD@@@===;;;???AAA???;;;:::===@@@>>>AAAEEEGGGGGGFFFFFFGGGFFFRRR^^^hhhjjj]]][[[kkkssszzztttjjjhhh[[[IIIAAA@@@<<<;;;===>>>===@@@DDDKKK[[[yyyfffNNNMMMRRRbbbiiiuuurrrkkkYYYMMMPPPMMMHHHMMMGGGCCC@@@???:::555555999@@@MMMZZZ______^^^YYYTTTLLLOOOeee{{{nnnqqqyyy{{{vvvuuu{{{vvvqqqpppsssvvvxxx{{{~~~~~~~~~}}}~~~}}}rrriiioootttooozzz{{{vvvqqq]]]FFF===444222111333555666555333222;;;;;;:::GGG]]]~~~uuuXXXPPPXXXYYYRRRbbblllyyy|||uuurrrcccfffkkkrrryyy|||rrrpppzzz|||uuullleeeJJJ===<<>>;;;;;;;;;<<<>>>===;;;999888666555555555555333111333444777999::::::999888666666666777888777444111///444:::===:::777444444111000000///...---------000...,,,,,,...///---***---...///...,,,+++,,,---((()))++++++******+++,,,,,,+++*********,,,...000......///000111333555666:::::::::;;;===@@@CCCDDDEEEGGGKKKOOOhhhoooaaaRRRIIIDDDCCCHHHNNNXXXgggyyywwwnnnkkkjjjfffaaa```^^^VVVLLL>>><<<999666333333333333666999>>>HHHWWWkkkxxxiii^^^VVVQQQOOOPPPTTTVVVVVVUUUWWW^^^dddnnnkkkhhhfff^^^RRRIIIFFFZZZiiipppxxxxxxsssnnnhhhbbbWWWKKKFFFFFFGGGHHHIIIGGGEEECCCCCCCCCJJJJJJIIIJJJJJJHHHFFFCCCFFFTTTaaakkkmmm```___oooxxxsssnnnkkkdddXXXJJJBBBBBB@@@>>>======>>>@@@BBBJJJTTTgggqqqcccMMMKKKZZZvvvwwwmmmeeeTTTOOOVVVRRRHHHHHHEEEFFFGGGFFFCCC>>>999555FFFLLLUUU^^^aaa```]]]YYYLLLOOO[[[ttt}}}~~~|||lllYYYNNNXXXkkk}}}zzz|||xxxttttttxxx}}}~~~~~~{{{{{{{{{|||}}}~~~}}}uuugggjjjwwwlllqqqxxx{{{wwwgggNNN:::777555444222222333444555999555777@@@JJJZZZyyyqqqfff^^^SSSIIIJJJSSSeeevvv{{{rrrddd]]]VVVUUUUUUXXXaaaooo~~~{{{rrrsss{{{tttjjj___HHHBBB>>>333@@@SSSVVVhhhzzz}}}ttttttpppggg```yyy}}}nnnhhhkkkkkkddd]]]]]]ooonnn[[[WWWTTTYYY______WWWJJJ===555777999:::<<<===@@@DDDGGGRRRUUUTTTNNNHHHFFFCCC???CCCAAA===:::999:::<<<===DDDJJJNNNNNNOOOSSSUUUSSSVVVZZZaaaiiinnnnnnkkkgggooohhhgggnnnqqqqqqyyyzzztttnnnfff^^^XXXZZZYYYXXXUUUUUUWWW\\\```SSSRRRQQQQQQQQQMMMEEE@@@999:::<<<<<<<<<:::888777<<<;;;999777555444333333333444666777888888888777666555444555666444000,,,,,,333999;;;777222222333/////////...------,,,,,,,,,,,,------...///000000......---,,,,,,,,,------+++++++++***)))((('''&&&)))***+++,,,------------------...///222444666777999:::;;;===???@@@BBBBBBEEEFFFLLLGGGgggoooaaaQQQGGGCCCCCCIIIPPP]]]lll}}}wwwmmmjjjiiieee___]]]ZZZRRRHHH===;;;888555333222333333444666;;;AAAKKKWWWdddmmmoookkkccc[[[TTTPPPNNNNNNPPPTTTWWWWWWWWW\\\eeelllpppooonnnlllcccWWWOOONNN```qqq||||||rrrcccRRRHHHEEEEEEFFFGGGGGGGGGIIILLLNNNMMMKKKHHHGGGFFFFFFFFFFFFCCCSSS^^^dddhhhccceeessszzztttlllggg```VVVJJJBBBBBB@@@>>><<<<<<>>>@@@BBBIIIVVVjjjqqq^^^JJJRRRhhhqqqlll]]]XXX___ZZZMMMKKKFFFGGGHHHGGGFFFCCC???===GGGMMMWWW___cccccc```]]]MMMLLLVVVooovvvdddMMMRRRddd{{{|||}}}yyyvvvwww{{{~~~~~~~~~~~~}}}|||~~~sssfffhhhsssiiioooyyy~~~nnnTTT???777666444333222333444555777999<<>>===:::MMM___\\\jjjyyypppooosss}}}vvvsssqqquuueeeuuu~~~~~~vvvqqqqqqmmmeee```\\\bbblllrrrjjjXXXKKKGGGHHHKKKNNNMMMGGG???888444777888:::;;;<<<>>>AAADDDFFFJJJJJJEEEAAA@@@>>>;;;???===;;;999888:::<<<>>>BBBJJJPPPSSSUUUXXXYYYWWWTTTXXX```jjjqqqrrrpppmmmjjjcccbbbgggiiihhhooo{{{yyysssmmmfff___ZZZ[[[YYYUUURRRQQQUUU[[[```UUUTTTRRRRRRPPPJJJCCC===:::;;;<<<<<<<<<:::888666999888777555444333222222333444666777888888777777666444333444555333///,,,---222777999777444222222/////////...------,,,,,,+++,,,,,,---....../////////...---,,,,,,,,,,,,,,,++++++++++++***)))((((((***+++,,,------.........---...///000222444666888777888:::===@@@BBBDDDEEECCCEEEMMMIIIjjjnnn___NNNDDDAAACCCLLLUUUaaappptttkkkiiihhhccc]]]YYYUUUMMMCCC;;;999666444222222333333///111555999===BBBHHHLLLKKKMMMOOONNNLLLKKKLLLOOOLLLPPPSSSTTTVVV^^^iiissswwwxxxzzzwwwlll___YYYZZZgggzzzppp[[[MMMIIIFFFGGGHHHHHHIIIKKKOOORRR[[[WWWQQQKKKFFFEEEEEEFFFIII[[[bbbbbbhhhkkkpppzzz|||uuukkkccc^^^WWWNNNFFFAAA@@@>>><<<<<<>>>@@@AAAKKK[[[ooooooXXXEEETTTpppvvvvvvjjjccceee]]]PPPNNNOOOOOONNNLLLJJJHHHEEEDDDEEEKKKTTT]]]bbbcccaaa___RRRMMMSSSjjj{{{|||oooXXXTTT```vvv}}}|||}}}zzzwwwxxx~~~~~~~~~~~~}}}||||||}}}uuuhhhgggnnnfffmmmzzzsssVVVAAA777666555444333444555666444<<>>@@@<<>>???EEENNNWWW]]]______^^^YYYQQQUUUgggvvvzzz|||vvvooopppwwwyyyvvveeeXXX[[[sss}}}}}}~~~~~~zzzwwwxxx|||~~~~~~~~~~~~||||||}}}~~~xxxlllhhhkkkffflllzzznnnQQQ===888777666555555555666666333===DDDFFFUUUrrryyyjjjYYYNNNGGG???;;;:::>>>>>>>>>;;;999:::>>>BBBNNN___sss~~~wwwooozzz~~~ooo]]]FFF999AAASSSnnnqqq[[[```^^^\\\hhhqqqiiifff|||vvvooo|||~~~{{{{{{wwwooorrr}}}zzzyyyzzzuuuooommmeee[[[MMMBBB<<<888888888555666666444333444666888999;;;===>>>>>>>>>???AAA>>>BBBCCC???<<<<<<<<<999=========>>>@@@DDDHHHJJJKKKSSS[[[^^^bbbggghhhggg[[[]]]bbbhhhkkkjjjfffbbbccc___]]]______^^^dddllluuuvvvxxxyyywwwsssmmmiiigggddd]]]TTTNNNLLLMMMPPPUUUTTTSSSPPPLLLFFF@@@<<<>>>>>>===<<<;;;999777666444444333333222333333333333444555666777777666555333333222222111///---,,,///000333777999777333////////////...------,,,,,,+++++++++,,,,,,---------000///...---,,,+++++++++***+++,,,,,,---------,,,,,,------.../////////...//////000111333666888999999:::;;;===???@@@BBBBBBDDDEEENNNNNNrrrlll\\\KKKAAAAAAGGGTTT___hhhwww{{{qqqjjjhhhhhhbbbXXXQQQKKKDDD<<<555444222111000111222333666888:::===@@@EEEJJJOOONNNRRRTTTRRRMMMJJJKKKNNNPPPSSSWWWZZZ___jjjyyyrrrmmmooowww{{{vvvnnnfffdddgggnnnppprrrqqqnnnjjjgggfff```]]]XXXQQQMMMMMMRRRVVVfffvvvxxxqqqtttuuuqqqqqqpppmmmfffaaabbbcccZZZNNNAAA???===<<<<<<===???AAAPPP___oookkkSSS???EEEWWWhhhkkkzzz}}}sssccc\\\bbbQQQOOOJJJDDD>>>999666555;;;@@@IIIRRRYYY\\\]]]]]]ZZZSSSUUUdddqqqttttttwwwvvvxxxtttiiiccciiiuuu}}}mmm]]]]]]www}}}yyyuuuuuuyyy|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~zzzooohhhgggggglllxxxyyy```EEE666888888777777666666666777777>>>CCCIII]]]zzz{{{uuunnnXXXFFF======888===AAABBB@@@@@@BBBEEEDDDQQQaaaooo|||{{{rrrlllwww{{{|||}}}nnnYYYFFF;;;JJJddd|||ttt[[[eeejjjooowwwvvvxxxxxxvvvuuummmyyy~~~vvv~~~ooorrr{{{{{{wwwvvviiicccXXXIII===888999:::555666777666555666777999;;;===???@@@AAABBBEEEGGGGGGJJJHHHBBB=========:::<<<===>>>AAAEEEIIIMMMPPPTTTYYY\\\ZZZZZZ^^^___^^^VVVYYY^^^cccggggggccc```___]]]\\\]]]^^^___dddjjjpppuuu{{{}}}xxxqqqmmmfffddd___WWWPPPJJJHHHGGGQQQQQQQQQOOOJJJEEEAAA??????>>>===<<<;;;999888777555555444444444444555555444555666777777777666555333333333111000...------111222555888999777222.../////////...------,,,,,,++++++,,,,,,,,,,,,,,,---//////...---,,,++++++,,,***+++,,,---------------------......///.........//////000111333666888999666777999<<<>>>AAACCCDDDGGGHHHOOOPPPuuukkk[[[KKKBBBCCCKKKXXXdddqqq|||rrrkkkgggfff```VVVMMMGGG@@@:::333222000//////000222333666888<<<@@@FFFMMMUUU[[[dddbbb]]]UUUMMMJJJLLLOOORRRVVV[[[```fffsssyyytttvvv~~~~~~{{{wwwnnnjjjgggfffdddcccgggnnnppptttxxxzzzzzzyyyyyyyyyvvvqqqgggZZZQQQOOOTTTZZZmmmwwwvvvpppqqqjjjaaaaaadddfffeeedddggghhh[[[JJJ@@@???===;;;;;;===???@@@HHHYYYkkkjjjUUUBBBBBBMMMZZZbbbxxx|||{{{rrraaaYYY]]]NNNLLLHHHDDD???<<<:::888;;;@@@HHHPPPWWW[[[]]]^^^XXXSSSSSS]]]mmmyyy}}}{{{yyy~~~pppeeehhhwww{{{qqqsss|||zzz}}}xxxtttsssvvvzzz{{{zzzzzzzzzzzz{{{|||}}}~~~zzzpppgggbbbhhhllltttxxxjjjOOO<<<555999999999888888888777777<<<@@@EEEOOOccczzz|||uuuzzz___MMMHHHPPPUUUZZZYYYVVVSSSUUUXXXPPPVVV]]]fffsssuuunnnlllwww{{{|||}}}}}}iiiRRRCCC===UUUssssss]]]qqqxxx{{{{{{|||||||||{{{wwwppprrruuunnnyyytttkkk\\\gggwww{{{yyyxxxmmmmmmdddRRRAAA999888999555777888888777666777888<<<>>>@@@BBBDDDHHHMMMPPPQQQRRRMMMCCC===<<<<<<:::;;;<<<>>>BBBGGGLLLQQQSSS[[[^^^\\\VVVSSSTTTTTTSSSPPPTTTZZZbbbhhhkkkjjjhhhdddcccccccccdddggglllppppppuuu||||||vvvpppmmmaaaaaa^^^YYYSSSMMMJJJIIINNNOOOOOOMMMIIIDDDBBBAAA???>>>===<<<;;;:::999888777666555555555555555666555666777888888777666555333444444222///------...222555888:::999666222////////////...------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------***+++,,,,,,------------,,,------.........------......///111333555777888333555888;;;???CCCFFFHHHKKKJJJQQQRRRxxxiii[[[KKKDDDEEENNN\\\hhhyyyzzzooohhhcccccc^^^RRRIIICCC===777111000.........000222333666;;;CCCLLLVVV```jjjqqqtttlll___SSSMMMMMMQQQUUUWWW\\\cccjjjsss~~~yyyzzzuuutttpppkkkkkkmmmjjjddd]]]YYYXXXYYYYYYXXX\\\cccaaadddiiiooosssyyy~~~qqq^^^PPPMMMTTT\\\rrruuupppnnnnnnbbbVVVZZZ]]]dddiiikkkpppooo\\\FFF@@@???===;;;;;;===???@@@CCCXXXllllllWWWCCCBBBKKKXXX___ssszzzzzz|||iii]]]SSSQQQLLLKKKIIIGGGDDDAAA???>>>;;;???FFFOOOUUUZZZ\\\]]]ZZZVVVPPPSSShhh{{{pppoooxxx{{{www}}}|||xxxtttssswww{{{||||||yyyyyyyyyzzz{{{}}}~~~~~~|||ssshhh___hhhjjjpppooo]]]DDD999===999999999999999888888777<<<@@@KKK[[[kkk{{{qqqiiiyyy{{{zzzsssjjjeeegggjjjaaabbb```]]]aaallltttvvv|||}}}qqqllloooyyy~~~yyybbbJJJ@@@???]]]{{{jjjYYYwwwzzz}}}~~~yyyuuuxxxuuummmiiixxxqqq{{{kkkfffgggUUURRRggg|||~~~xxxxxxmmmXXXEEE<<<888666555777888888777666777888<<<===???BBBFFFLLLTTTYYYYYYWWWOOOCCC;;;;;;<<<;;;<<<>>>AAAEEEKKKPPPUUUWWW]]]aaaaaa]]]ZZZ[[[[[[YYYXXX[[[```ggglllnnnmmmkkkfffhhhgggffffffjjjnnnqqqkkkoootttvvvuuusssqqqqqqgggfffccc^^^WWWSSSPPPPPPMMMOOOOOOLLLGGGCCCAAAAAA>>>>>>===;;;;;;:::::::::777777666555444444555555666777888999999888777666333444555222///---...000444888======999444111000/////////...------,,,,,,------------------------------,,,,,,,,,---......***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---...///000222444666888888999;;;>>>AAADDDFFFGGGNNNLLLRRRTTT{{{iii[[[KKKEEEGGGPPP^^^iii}}}vvvkkkcccaaaaaa\\\PPPFFF@@@;;;555000///...---...000222333===DDDPPP^^^lllyyy|||ppp^^^QQQMMMPPPWWW\\\aaagggpppyyy||||||{{{vvvpppgggddd___ZZZ\\\^^^YYYRRRTTTQQQQQQRRRPPPMMMOOOSSSUUUXXX]]]ccckkkuuu|||iiiUUUIIIKKKWWWcccxxxuuunnnnnnnnn___UUU\\\]]]gggooosssyyyuuu___DDD@@@???<<<;;;;;;<<>><<<::::::>>>EEELLLSSSXXX[[[\\\^^^[[[PPPLLLbbbxxxuuuwwwxxx{{{~~~~~~{{{uuu{{{wwwttttttyyy}}}zzzzzzzzz{{{{{{|||}}}~~~~~~wwwkkkaaafffhhhmmmjjjVVV???;;;DDD999::::::::::::999888888:::AAAQQQfffssszzzoookkknnntttfffddd\\\PPPKKKQQQ\\\bbbpppyyy|||ooommmrrr|||vvv]]]EEE???AAAbbb~~~}}}^^^PPPvvv{{{zzz~~~rrrttt|||xxxmmm```{{{ttt~~~~~~~~~aaadddqqqXXXOOOWWWtttsss[[[HHH???:::666666777777777666777999;;;;;;<<<>>>AAAGGGOOOXXX^^^]]]ZZZQQQDDD;;;<<<>>>>>>???AAADDDIIIOOOTTTYYY[[[]]]dddhhhhhhhhhjjjkkkhhhfffhhhjjjmmmooonnnjjjgggbbbcccccc``````cccgggiiidddhhhlllmmmnnnqqquuuyyyrrrpppjjjccc\\\WWWVVVWWWNNNOOOPPPLLLFFFBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;777777666555444444444444777888999::::::999888777444555555333///---...000444:::@@@???999333111111000//////...------,,,,,,........................,,,,,,,,,,,,---...//////+++++++++,,,,,,++++++***,,,,,,,,,------,,,++++++------...///222444666777@@@@@@@@@AAAAAABBBBBBBBBPPPMMMRRRUUU~~~iiiXXXIIIFFFGGGMMM]]]ooo|||uuujjjcccddd___VVVMMMFFF???:::777---------......000111222:::III[[[lllyyy~~~nnnaaaRRRLLLRRRZZZ^^^___jjjllluuuzzzwwwvvvzzziii^^^\\\ZZZWWWVVVVVVVVVUUUSSSPPPNNNJJJFFFBBB@@@>>>===CCCCCCHHHUUUhhhxxx~~~iiiVVVNNNLLLMMMZZZiiivvvsssqqqkkk___UUUVVV___dddgggkkkqqqtttmmmWWWBBB<<<<<<<<<:::999:::===@@@IIIYYYkkklllUUU???AAAQQQdddnnn{{{~~~bbbZZZ]]]SSSIIINNNFFFFFFFFFGGGGGGEEEAAA>>>BBBGGGHHHGGGJJJUUU]]]```ccc```___]]]ccc~~~pppdddnnn|||{{{vvvtttuuuyyy}}}}}}}}}~~~|||vvvrrrxxx~~~~~~~~~zzznnnccckkklllpppmmmZZZAAA:::AAA===;;;::::::888666777:::===NNN___lll~~~xxxtttrrr|||ooojjj```WWWXXXbbblllpppggg^^^TTTQQQRRRXXXbbblllssszzzttthhhkkkvvv}}}~~~|||```KKKFFFFFFDDDlllgggVVViiisss{{{tttsss|||zzzxxx```XXXxxx~~~ssstttnnn{{{qqqRRRXXX}}}ooosss|||jjjQQQ@@@::::::666:::===;;;777666999===:::;;;>>>CCCJJJSSSZZZ^^^XXXRRRJJJCCC??????>>>>>>@@@CCCIIIPPPXXX```eeehhhppppppvvv|||{{{uuuuuuzzzxxxqqqiiieeeeeedddaaa^^^___^^^]]]^^^aaaccccccccciiidddcccjjjrrrvvvwwwyyywwwfff___bbbbbb[[[ZZZTTTNNNJJJEEE@@@@@@BBB===<<<;;;:::999999888999666666666777666555555444999999999::::::999999999666666555222///...///111444999===>>>:::555222111111000///////////////000---------............///...---,,,+++,,,---...//////000000///---++++++,,,---------------------------...000222333555555555999999:::===AAACCCCCCBBBHHHLLLOOO\\\lllZZZJJJEEEGGGNNN^^^ppp{{{}}}ssskkkeeeccc]]]TTTKKKDDD===888444...............///000111666AAAOOO[[[eeelllkkkggg[[[SSSJJJHHHNNNXXX___aaafffnnn|||yyyuuuttt{{{rrrddd[[[ZZZYYYVVVVVVVVVVVVUUUTTTOOOMMMIIIDDD@@@===;;;:::>>>???FFFVVVjjj{{{{{{gggUUUNNNLLLNNNYYYhhhsssnnniiibbbVVVOOOSSS]]]dddgggjjjoooqqqiiiTTT@@@<<<<<<<<<:::999:::===@@@MMM___ppplllQQQ<<>><<<;;;;;;:::888999<<>>FFFWWWlllzzz~~~nnn___QQQMMMMMMQQQ\\\hhhooojjjaaaWWWLLLIIISSS^^^fffhhhjjjlllmmmeeeQQQ===<<<<<<<<<:::999:::===@@@GGG]]]ooogggMMMBBBTTTmmmzzz{{{aaaVVVIIIKKKXXXUUUMMMQQQMMMLLLKKKJJJIIIEEEAAA===999;;;AAAGGGFFFDDDMMM\\\gggkkkjjjbbbdddvvvrrr|||}}}lll{{{|||{{{||||||xxxuuuvvvyyy}}}~~~~~~}}}wwwrrrvvv}}}~~~~~~}}}}}}}}}wwwmmmhhhjjjooooooaaaLLLBBBCCCAAA===;;;======:::<<<@@@KKKXXXhhhzzzzzzZZZXXX[[[```jjj{{{yyykkkfffpppnnnRRRDDDCCC:::WWWbbbfff}}}zzz|||pppXXXOOOoooxxxrrrppp|||jjjZZZpppyyy}}}tttUUU@@@999:::::::::;;;;;;;;;:::::::::<<<@@@HHHPPPVVVZZZ[[[[[[ZZZRRRHHH@@@>>>@@@CCCDDDKKKQQQ[[[fffpppwww|||}}}~~~xxxwwwyyyyyymmm___ZZZ]]]___^^^ZZZ_________aaaccccccaaa___^^^WWWUUU\\\iiivvvuuu```UUUKKKHHHGGGDDDBBBBBB>>>===;;;999888777666666444444444444444333333333888999:::;;;;;;:::999888666666555222///...000111333;;;DDDGGGCCC;;;444000000///...---,,,,,,,,,,,,---------............//////...---+++++++++,,,,,,,,,---......,,,,,,---...////////////////////////...///111333555666777777666777999===BBBEEEFFFFFFHHHMMMQQQ```mmm\\\JJJEEEIIIVVVhhhwww}}}}}}sssjjjgggfffeee___YYYPPPGGG???999333///000//////............///,,,111555555888======;;;===@@@CCCEEEHHHOOOZZZbbbiiixxx}}}tttvvvzzz{{{sssmmmlllnnnooommmggg```[[[YYYVVVUUUUUUUUUVVVWWWUUUTTTPPPLLLFFF@@@;;;777666555===???HHHYYYkkkuuusssnnn\\\RRRIIIIIIMMMSSS^^^hhhkkkeee[[[NNNEEEHHHVVVdddiiijjjkkkkkkjjjaaaNNN===<<<<<<<<<:::999:::===@@@EEE\\\lll___HHHGGGfff~~~___XXXLLLNNNYYYUUULLLOOONNNMMMLLLKKKJJJHHHDDDAAA>>>999===HHHJJJDDDJJJXXXbbbmmmkkk```^^^hhhzzznnnkkkyyyyyykkkmmmwwwyyyvvvxxx|||zzzvvvsssrrruuuzzz~~~~~~}}}~~~~~~zzzvvvyyy~~~~~~zzzqqqjjjkkkmmmmmmbbbQQQGGGEEEFFF>>>:::===>>>===???EEELLLYYYiiizzzyyy^^^lllttt}}}tttiiiiiivvv|||dddKKK@@@BBBEEEYYYoooqqqrrr{{{sssqqqgggRRRJJJhhh~~~uuuvvvnnnsss~~~}}}rrrRRR===888;;;;;;::::::;;;<<<<<<:::888:::>>>FFFOOOWWW\\\^^^___[[[SSSHHH@@@===@@@CCCFFFTTTXXX^^^eeekkkooorrrssssssqqqpppooonnnmmmnnnpppjjj^^^QQQNNNTTT\\\]]][[[aaaaaaaaaaaaaaa```\\\YYY[[[TTTPPPUUU___kkkwww}}}```SSSHHHEEEFFFDDDAAA@@@>>>===;;;999777666555444555555444444444333444444888999;;;<<<<<<;;;999888555555444222000///000222333:::BBBEEEAAA999333000111000///---,,,+++++++++---------............///000///---+++******++++++***,,,------,,,,,,---..............................///111444666777888888777888:::===BBBEEEFFFEEEEEEJJJOOO```jjj[[[KKKFFFMMM[[[lllxxx|||{{{sssfff^^^]]]___```]]]WWWNNNFFF>>>888333///000//////............///,,,000222111444999:::999999>>>DDDFFFIIIPPP\\\fffooo|||~~~wwwvvvyyy}}}}}}yyytttpppjjjkkkkkkhhhccc___\\\[[[UUUTTTTTTUUUVVVVVVTTTRRRQQQMMMGGG@@@:::777666555<<>>@@@>>>BBBKKKPPP]]]lllxxxssszzz||||||pppiiinnn|||rrrZZZFFF???AAAIIISSS[[[aaazzzwwwlll^^^JJJFFFaaawww~~~zzzwww~~~iiiKKK:::888===<<<;;;;;;<<<===<<<:::777999<<>>===<<<:::888666555444444777666555555444444555555888999;;;<<<<<<;;;999888555555444222000///000222333888===>>>999444111000222111000...---,,,,,,,,,---------............//////...---+++*********+++)))+++,,,,,,++++++---...------------------------...///111444666777888999::::::;;;>>>BBBDDDDDDDDDEEEJJJPPPccchhh[[[MMMIIIPPP^^^lllsssuuuqqqfffXXXQQQSSSXXXYYYYYYTTTKKKCCC===777222/////////.........//////000...111444333666;;;<<<:::444:::AAAEEEIIISSSbbbnnnrrr~~~~~~~~~{{{wwwuuukkkmmmmmmjjjeee```]]][[[UUUTTTTTTUUUVVVUUUSSSQQQQQQMMMFFF???:::777666666:::???KKK___ooorrrfffYYYMMMIIIEEEDDDGGGJJJNNNPPPRRRQQQJJJ???<<>>@@@AAAJJJOOOZZZwwwoooZZZFFFEEE[[[{{{www~~~uuummmrrr~~~ttt[[[EEE999:::???===>>>???@@@???===;;;:::;;;<<<>>>@@@DDDHHHKKKMMMGGGDDD@@@@@@CCCHHHMMMOOORRROOOJJJFFFBBB@@@??????@@@BBBEEEIIISSS___fffgggZZZSSSMMMNNNVVV___eeegggdddbbb___\\\YYYUUUPPPLLLKKKFFFDDDHHHNNNVVVaaajjjmmmsss~~~uuugggTTTJJJBBBBBBCCC@@@>>>>>><<<;;;999777666555444444888777666555444555666666888999<<<======<<<999888444555444222000///111333444777999888444111000111111111///...---------------------............///...---,,,*********++++++)))***,,,+++++++++,,,------------------------------...000333555777888999;;;;;;<<>>999777666777===BBBPPPeeevvvvvvgggWWWLLLJJJGGGEEEEEEGGGFFFEEEDDDGGGDDD<<<<<>>===>>>===BBBHHH[[[{{{rrr[[[JJJEEEVVVtttxxx}}}uuuoooxxxyyy{{{vvvnnn```OOOBBB<<<>>>AAA>>>BBBEEEEEEBBB???>>>>>>===>>>???@@@BBBDDDFFFGGG@@@??????AAAFFFJJJLLLMMMIIIGGGEEEBBB???===<<<<<<>>>BBBEEEJJJVVVdddkkkkkkbbb___[[[ZZZ\\\```cccfffaaa___[[[XXXUUURRRNNNKKKHHHCCC@@@CCCIIIQQQ^^^iiilllrrr{{{uuueee[[[MMMGGGCCCCCCBBB???===???::::::888777666555555555888666555333333444555666888999<<<>>>>>><<<999888444444444222000///111333444777999888444111000111///......---,,,,,,,,,------------............///---,,,+++******+++,,,,,,)))***++++++******+++,,,........................,,,---///222444666888888::::::;;;???CCCEEEFFFEEEHHHNNNUUUiiiiii___SSSOOOUUU___eeeeeebbb\\\OOOBBB>>>EEEMMMQQQRRRMMMEEE>>>999444000------------......000111222///444666666666888666111333555888;;;BBBPPPaaannnuuu~~~yyyuuurrrsssvvvwwwtttlllbbbYYYTTTVVVUUUUUUUUUUUUTTTPPPMMMNNNJJJDDD===888666666777BBBGGGUUUjjj{{{yyygggVVVIIIIIIGGGEEEFFFGGGFFFCCC===CCCCCC===>>>MMM___iiiiiinnnqqqooojjj^^^KKK;;;<<<<<<<<<:::999:::===@@@PPPaaabbbJJJ<<>>BBB^^^~~~}}}ppp]]]QQQFFFTTTpppzzz}}}yyy}}}uuuuuu{{{yyyvvvrrrnnnmmmlllkkkjjjccc]]]SSSIIIBBB???@@@BBB@@@EEEJJJIIIDDD@@@@@@BBB===???AAADDDGGGHHHIIIIIIAAA@@@AAACCCFFFHHHHHHGGGDDDEEEEEEFFFFFFEEEDDDCCCDDDHHHKKKOOO[[[iiiooommmkkkiiifffbbb^^^]]]___aaa___[[[WWWTTTRRRPPPMMMKKKJJJDDD@@@AAAFFFOOO]]]jjjtttwww~~~{{{mmm^^^VVVIIIEEEDDDEEECCC???>>>@@@999999777666555555555555777555444222222333444555888:::<<<>>>>>><<<:::888444444444222000000111333444888;;;;;;666222111111------,,,++++++,,,,,,,,,---------.........//////,,,+++*********+++,,,---)))+++,,,+++***)))***+++////////////////////////+++,,,///111444666777888888888:::>>>CCCFFFGGGGGGGGGMMMTTThhhooocccUUUPPPSSSYYY[[[YYYPPPNNNHHHAAA===>>>DDDIIIKKKHHHCCC===888333000//////.........///000222333444777999999888777777888666:::777777???CCCMMM___uuu{{{~~~zzzyyy}}}|||vvvooolllrrryyy~~~xxxjjj]]]YYYYYYQQQNNNMMMPPPUUUVVVSSSNNNNNNHHHBBB===888555999???EEEKKK\\\qqq{{{rrr```TTTKKKHHHDDDCCCDDDDDDBBB??????===::::::@@@NNN___kkkjjjkkklllkkkfffYYYHHH======;;;:::<<<;;;:::>>>DDDMMMhhhfffGGG888???KKKUUUdddyyy|||nnnccc^^^TTTMMMOOOOOOMMMJJJHHHHHHHHHJJJKKKGGGEEEDDDGGGGGGEEECCCBBBLLLUUUbbbkkkkkkgggfffhhhqqqwwwppplllggggggmmmwww{{{xxx{{{uuuwwwppppppooommmnnnsssvvvwww}}}zzzyyyyyyzzzzzzyyy|||}}}~~~}}}{{{zzzwwwppp{{{zzzjjjmmmqqqfffYYYRRRUUU\\\cccgggqqqzzz~~~qqqcccUUULLLFFFFFFTTTrrryyywwwxxxmmmjjjmmmsssxxx{{{|||lllZZZLLLCCC===<<<>>>;;;777QQQppp|||rrrtttjjj[[[\\\WWWRRRccc||||||ccc~~~zzzuuuvvvrrrhhhaaa]]]ZZZZZZ\\\ZZZSSSMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@BBBEEEGGGHHHIIIKKKMMMHHHHHHJJJMMMQQQRRRQQQOOODDDCCCBBBDDDGGGIIIGGGDDDCCCEEEGGGKKKNNNNNNLLLJJJTTTXXXZZZZZZ___hhhooopppqqqxxx{{{ssseee\\\ZZZ\\\^^^___^^^ZZZTTTQQQRRRUUURRRMMMKKKPPPSSSVVV```jjjxxx~~~vvvkkkbbbYYYPPPLLLFFF@@@>>>???@@@>>><<<:::999777555444333444444777777666444333444666999>>>>>>===<<<;;;999888777444444333111000111555888EEEEEEBBB;;;333//////111000000///...---,,,,,,,,,......------------......///...+++***))))))***++++++,,,,,,------,,,,,,+++000000000//////............///000111333666888999999:::<<>>DDD[[[ooofffGGG>>>IIIUUU]]]mmm~~~}}}~~~jjj[[[ZZZYYYRRRNNNPPPNNNLLLJJJHHHHHHIIIKKKMMMLLLLLLNNNQQQRRROOOIIIFFFCCCNNN___pppxxxwwwqqqmmmkkkzzzqqqkkkkkkrrrzzz~~~rrruuu~~~}}}kkkmmmooooooqqqtttyyy{{{}}}{{{zzzzzzzzzyyyyyy{{{{{{|||}}}~~~~~~~~~~~~}}}|||rrrbbbgggtttaaaaaarrrllleeedddiiiqqqxxx{{{xxxmmmaaaVVVLLLEEE;;;FFFaaayyy{{{mmmmmmwww~~~xxxoooggghhhooowww{{{|||ssscccQQQGGG@@@<<<:::<<<@@@:::VVVwwwyyyqqqkkk```nnn}}}qqq{{{~~~cccWWWXXXWWWPPP]]]~~~pppXXXttt}}}xxxrrrqqqyyyrrraaaVVVQQQSSSVVVXXXXXXUUUPPPMMMLLLJJJGGGEEECCCBBBAAAAAADDDFFFJJJNNNRRRTTTVVVVVVPPPQQQSSSVVVYYYYYYWWWTTTOOONNNNNNNNNNNNLLLFFFAAAHHHHHHJJJPPPXXX^^^aaaaaafffiiiiiihhhjjjpppttttttttt{{{}}}qqq^^^RRRQQQUUU___```aaabbb```^^^[[[YYYWWWVVVXXX___ccceeejjjpppuuuxxxuuujjj___XXXQQQJJJHHHCCC===;;;===>>><<<::::::999777555444444444444444555555444444555888;;;??????>>><<<;;;999777666444444333111000111555888EEEDDD@@@;;;777444444555000///...------,,,,,,,,,......------------......///---+++***))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......////////////000111444666888999999:::<<>>GGGNNN___rrryyynnn\\\PPPHHHFFFDDDCCCDDDEEEEEEDDDGGGFFFDDDBBBEEEOOO]]]hhhkkklllllljjjcccVVVGGG<<<===::::::<<<;;;;;;>>>DDD```sssgggFFF>>>MMM^^^iiixxx~~~```[[[ZZZ]]]YYYPPPJJJLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNQQQUUUYYYZZZVVVOOOHHHBBBJJJZZZlllzzz}}}wwwpppiiiyyyqqqhhhjjjxxxqqqlllyyy|||hhhmmmsssuuutttuuuyyy}}}~~~~~~}}}|||zzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||~~~}}}iiiSSSTTTqqq|||jjjZZZ]]]sssqqqoooqqqxxxvvveeeXXXPPPJJJDDDAAA999PPPsssvvvnnneee[[[```pppzzzpppjjjfffjjjttt|||}}}zzziiiYYYHHHAAA???<<<::::::<<<:::WWWwwwvvvhhhfffiii|||ssseeennnuuu```WWWXXXWWWNNNUUUvvv~~~|||kkkRRRiii}}}wwwqqqnnnttt|||{{{hhhUUUIIIHHHOOOWWW[[[YYYUUUQQQOOOMMMKKKIIIGGGFFFEEEFFFGGGHHHIIIMMMTTT\\\```___]]]ZZZ[[[^^^aaacccbbb^^^[[[XXXYYY[[[[[[YYYSSSJJJDDDJJJIIIKKKTTTbbbmmmssstttvvvyyyyyyvvvwwwzzz{{{yyy|||}}}mmmVVVIIIJJJQQQXXXYYY]]]bbbdddbbb[[[UUUWWWZZZbbblllqqqooonnnnnnpppooohhh\\\RRRLLLHHHEEECCC???:::999:::;;;:::888999888777666555444444444222333333444444777;;;>>>AAA@@@???===:::888666555444444333111000222555888BBB???;;;888777777666555000///...---,,,,,,,,,,,,......------------.........---+++***)))******+++******++++++++++++******))))))+++,,,...///111111//////000222444666888999999:::<<>>GGGOOO```rrrxxxmmm[[[PPPFFFEEECCCCCCDDDFFFGGGHHHOOOOOOMMMJJJKKKSSS___iiilllmmmmmmiii```SSSEEE<<<<<<::::::;;;;;;;;;???EEEXXXmmmdddFFFAAATTTiiiwww~~~gggYYY___eeeddd[[[OOOIIIIIIKKKJJJIIIIIIJJJLLLMMMOOOKKKOOOSSSVVVWWWVVVPPPIIIJJJPPPXXXaaalllrrrpppkkkrrruuuhhheeerrr{{{{{{uuu}}}tttfffllluuuyyyvvvrrruuu{{{|||}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||~~~}}}jjjYYYZZZmmmpppaaa```ppp|||zzzxxxyyy~~~lllUUUHHHDDDBBBAAA@@@CCC___zzzppppppggg```kkk|||nnnkkkjjjoooyyy{{{sss```QQQCCC>>>>>>===::::::999DDD^^^ssssssooowwwvvvpppuuummm]]]VVVUUUVVVLLLPPPlll}}}yyyzzz```iii}}}xxxrrrnnnpppvvv{{{gggWWWNNNQQQUUU[[[``````^^^ZZZWWWRRRQQQOOOMMMMMMNNNPPPQQQPPPPPPSSS\\\fffjjjiiieeeccceeehhhlllnnnmmmhhhddd^^^aaaeeehhhfff___WWWQQQSSSQQQSSS]]]lllxxx}}}~~~{{{~~~tttcccQQQGGGLLLTTTSSSWWW\\\```___[[[VVVRRRXXX^^^jjjuuuzzzuuummmhhhhhhddd]]]RRRJJJFFFCCCBBB???<<<999777888999888777999888777666666555555555222333444444555888<<>>:::555333444444222000///...------,,,,,,,,,---......------------......---,,,+++*********++++++)))******++++++******))))))***+++---...000111222///000000222444666888:::999:::<<>>;;;;;;<<<>>>KKKhhhxxxtttwww|||wwwvvviiikkkmmmqqqzzzvvvjjjWWWJJJ???<<<===;;;999999;;;YYYpppuuuvvv|||}}}pppbbbXXXSSSRRRSSSLLLNNNfff{{{www|||ttt|||yyytttmmmlllooo}}}uuufff\\\XXX[[[ZZZ\\\aaahhhkkkhhheeecccaaa]]]ZZZYYYYYY[[[\\\^^^]]]___fffpppuuuuuurrrqqqrrrvvvzzz}}}|||wwwtttlllpppuuuwwwtttoooiiieeefffeeehhhppp{{{~~~xxxcccVVVNNNMMMUUU___^^^eeejjjhhhaaa[[[[[[]]]eeelllwww}}}qqqfff\\\WWWQQQKKKEEE@@@>>>===;;;:::888777888888888888888888888777777666555555444555666666666999===@@@DDDCCC@@@===999777666555555555444222111222666999<<<888222000000000...,,,...------,,,,,,,,,,,,---......------------......,,,,,,++++++++++++++++++)))******++++++******)))******+++,,,------......///000111222444777999:::999:::<<>>DDDTTTppp~~~{{{qqqaaaiiiooorrrwwwyyyoooaaaLLLCCC<<<;;;:::999888:::<<>>===FFFLLLXXXmmm{{{uuujjjhhhkkkssstttyyy}}}{{{uuusssvvvyyy||||||rrrbbbUUURRRTTTQQQOOOLLLMMMNNNMMMJJJGGGDDD???:::888666555;;;BBBOOOXXXiiixxxyyyjjjXXXNNNDDDEEEEEECCCCCCEEEJJJNNN[[[```cccaaa^^^aaakkkuuuooopppnnngggZZZLLLAAA;;;;;;999999;;;<<<;;;@@@FFF\\\ZZZGGGEEEmmm|||sssvvvxxxnnnZZZNNNOOONNNIIIGGGGGGGGGGGGHHHIIIIIIIIIKKKOOOLLLHHHNNN]]]dddbbbTTTZZZ[[[ZZZ___gggeee\\\SSSfffzzz~~~www|||jjjiiioooxxxwwwnnnkkkppppppvvv|||}}}zzzwwwwwwyyyxxxyyyzzz|||}}}~~~zzzyyynnn___]]]nnnpppmmmvvvoooWWWAAA<<>><<<<<<;;;:::<<>><<<999444333444555555666666666666777888777777888999888777666555555666888999;;;>>>CCCFFFEEECCC???<<<999888888888555555444333111333666999:::999777333///...///000---,,,,,,+++,,,,,,------......------------......***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,000000111333555777999:::999:::<<>><<<999555222000//////000000000111333555888999888999:::;;;<<<>>>BBBEEEGGGJJJEEEDDDLLLPPP[[[nnnwwwuuuiiifffhhhqqqsssxxx}}}|||wwwvvvyyy~~~~~~rrraaaUUURRRTTTRRRNNNLLLMMMQQQPPPKKKFFFDDD???:::888666666;;;CCCTTT\\\lllzzzyyyiiiVVVLLLEEEEEEEEEDDDBBBDDDJJJOOO[[[```dddccc___bbbmmmvvvooopppnnnfffYYYKKK@@@;;;;;;999999;;;<<<<<<@@@FFFQQQ[[[PPPDDDZZZxxxxxxxxxkkkVVVNNNTTTUUUMMMFFFFFFGGGGGGGGGGGGHHHHHHKKKOOONNNJJJQQQbbbjjjggg^^^\\\UUUPPPYYYhhhiii```OOO]]]kkkrrrzzz|||zzzuuuwww|||pppjjjlllmmmttt{{{}}}zzzwwwwwwyyyvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~{{{jjj___pppyyy^^^OOOKKK```yyymmmWWWDDDBBBJJJWWWkkk}}}wwwiiihhhvvv}}}xxxqqqlll___QQQ???===>>>???>>>===BBBIIIpppuuu{{{sssaaaMMMGGGMMMTTTUUUSSSPPPLLLSSSppp~~~~~~mmmiiiuuutttgggaaaeeegggjjjkkkkkkkkkllllllppptttzzzrrraaaUUUXXX___iiizzz{{{qqqdddRRRFFF<<<999666222111555222444555555555555666888777777888999999888666666333555777999<<>>;;;???;;;888999:::===DDDLLL___OOO???CCCWWWlllvvvwww}}}|||iiiZZZWWWZZZTTTJJJGGGFFFFFFFFFFFFGGGHHHHHHQQQNNNLLLMMMRRR\\\ffflll```^^^ZZZXXX^^^fffhhheee]]]SSSXXXnnn}}}|||}}}~~~vvvxxx}}}www~~~~~~rrrgggdddiiinnnvvv{{{}}}|||zzzxxxrrruuuxxxzzzyyyxxxwwwxxx~~~~~~}}}~~~|||www~~~zzz[[[JJJHHHFFFYYYrrroooUUUAAAIIIbbb}}}}}}oooeeewwwzzz{{{uuummmcccUUUIII<<>>666444333111///222333333444444555555666222333555777777666555444666555555888===AAADDDEEEDDDCCC@@@<<<888666666777555333111000111444999<<>>???AAAAAABBBBBBDDDRRRZZZoooqqqnnnjjjeee```]]]\\\[[[WWWTTTQQQQQQTTTUUUSSSPPPIIIAAA777111000111000...000000000111333555777999888;;;>>>@@@BBBHHHQQQWWWiiirrr~~~|||vvvvvvxxx{{{zzzppp```TTTOOOPPPOOOLLLIIIIIIJJJKKKIIIGGGEEE===555333222444;;;CCCSSS]]]iiimmmfffZZZNNNHHHHHHEEEEEEFFFEEEDDDGGGLLLRRR\\\cccbbb```eeelllppppppiiiddd```VVVGGG===:::;;;:::;;;<<<:::<<>>BBBDDDDDDCCCAAA>>>:::777666666777555222...///444<<>>@@@MMM\\\hhhqqqzzznnn]]]YYYYYYUUUNNNQQQPPPNNNMMMKKKJJJIIIIIIIIIKKKMMMLLLKKKPPPYYYaaaiiiooouuuwwwyyyxxxpppggggggaaaZZZYYY```ooo|||tttuuuyyy~~~yyynnnddddddmmmvvvyyymmmccckkkuuu|||}}}{{{yyyxxxrrrtttvvvxxxyyy{{{~~~}}}~~~~~~jjjSSSKKKNNNUUURRRSSSbbbwww~~~gggddd{{{ooojjjmmmssstttwwwuuummmbbbVVVHHH======:::;;;===JJJuuutttkkkbbb^^^[[[VVVRRRRRRRRRTTTQQQLLLWWWwwwxxxzzzhhhrrrwwwkkkeee```]]]aaannn{{{yyyzzztttbbbMMMEEE:::333111222222222444444555555555555555555222333444666666555555444555666888<<>>:::777555555666777555000,,,000:::EEELLLOOO@@@<<<777333111111000//////---++++++,,,......---...------...000///---+++******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...000222444555666777999:::<<>>AAAEEELLLXXXhhhssswwwooonnnqqqnnnhhhaaaYYYSSSPPPNNNLLLKKKIIIHHHHHHHHHGGGGGGBBB;;;555444333555:::AAALLLUUU^^^^^^VVVMMMIIIIIIEEEBBBAAACCCCCCBBBGGGMMMSSS\\\bbbaaaaaaffflllooolllhhhccc[[[PPPEEE===:::777999;;;<<<:::===IIIWWWYYYEEE888AAARRR```mmmyyy~~~}}}hhhZZZWWWXXXVVVRRRRRRQQQOOONNNLLLKKKKKKKKKHHHLLLOOONNNKKKMMMUUU]]]nnnwww|||qqqggggggfff]]]SSSXXXnnnyyypppllllllkkk```UUUYYYjjjwwwzzzooo{{{iiilllqqqwww{{{zzzvvvqqqoooqqqsssuuuwww{{{lllWWWOOOQQQOOOJJJIIIRRReeezzzzzz~~~rrrhhhgggooowwwtttvvvssshhh[[[PPPDDD;;;???:::???AAALLL~~~kkkccc]]]\\\ZZZVVVRRRRRRSSSVVVUUUPPPTTTllluuuwwwuuu```kkk{{{uuujjjddd```[[[]]]iiivvvqqq^^^JJJCCC:::333222333555666555555444444444444444444222333444555555555444444333555999>>>BBBBBB@@@>>>===:::777555555666666777444///---333???JJJNNNMMM???;;;666222111000//////...,,,++++++---......---...------...000///---+++******))))))******+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,---...000333444555555444777999;;;>>>AAADDDEEEFFFEEENNNVVVnnnrrrqqqpppmmmjjjfffbbb```YYYUUUPPPMMMNNNQQQVVVXXXYYYPPPCCC777111///000111///000222333555777888888===>>>@@@BBBHHHTTTbbblll|||{{{ssspppqqqrrrmmmfff___XXXSSSNNNLLLMMMLLLJJJHHHFFFDDDDDDDDDBBB<<<666555444444888>>>FFFMMMTTTTTTMMMGGGEEEFFFDDDAAA@@@BBBBBBBBBGGGNNN^^^eeeiiifffeeehhhlllmmmlllkkkeeeZZZNNNEEE???<<<;;;999888999;;;>>>GGGPPPRRR<<<555HHH```nnnyyy{{{fffYYYWWWXXXVVVTTTOOONNNMMMMMMLLLLLLMMMMMMKKKOOORRRPPPMMMOOOVVV^^^rrr}}}uuulllhhhiiiaaaTTTVVVlll~~~sssjjjkkkdddYYYZZZjjjvvvyyytttyyymmmhhhfffkkktttwwwrrrkkklllnnnpppqqqtttyyykkkVVVLLLKKKMMMOOORRRTTTZZZhhh|||vvvlllgggjjjpppuuussstttooobbbTTTKKKBBB<<<===777:::;;;FFFuuuiii```XXXWWWWWWWWWXXXZZZUUUXXXZZZWWWWWWeeeuuuwwwgggiii|||~~~zzzvvvqqqlllgggcccdddnnnzzz{{{iiiYYYCCC>>>777222111333555777555444444444333333222222222333333444444444444444222444999>>>BBBBBB>>>;;;<<<999666555666777777666333000000666AAAGGGGGGCCC===999555111000000000///---,,,+++,,,---///...---///......///000///,,,*********))))))******+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---...000333444555555444777888;;;>>>AAADDDEEEFFFFFFOOOWWWqqqssssssrrroookkkgggbbb___[[[XXXSSSPPPPPPTTTZZZ]]]YYYSSSHHH<<<444000000111///000222444666777888888;;;<<<===>>>AAAHHHSSS[[[cccsssuuujjjiiiqqqyyytttrrrqqqqqqnnniiiiiilllpppmmmfff^^^VVVPPPKKKJJJJJJJJJIIIFFFBBB@@@@@@@@@@@@:::666555555555888>>>@@@EEEIIIJJJGGGDDDCCCCCCDDDAAA@@@BBBBBBCCCIIIPPPeeekkkmmmjjjiiikkknnnnnnnnnnnnhhhZZZLLLDDD???<<<>>>999777999;;;>>>EEEMMMKKK<<<@@@___xxx}}}vvv```UUURRRQQQOOONNNLLLLLLKKKKKKLLLMMMNNNNNNMMMPPPRRRQQQOOORRRYYY```qqq|||uuummmmmmeeeZZZZZZiiiyyyssssssooojjjmmmxxx{{{}}}{{{ooofff]]]___gggnnnnnnjjjkkklllnnnppprrrvvv|||zzzlllaaahhhooommmdddZZZVVVUUUZZZdddkkkiiicccfffwwwtttnnnnnnrrrtttuuuoooooohhhYYYLLLEEEAAA>>>>>>999666888LLLuuulllaaaXXXWWWXXXZZZ]]]aaaXXXXXX[[[\\\ZZZaaa{{{zzzttt{{{uuuzzz}}}wwwuuuvvvvvvsssnnnkkkmmmuuu|||~~~nnn```PPPDDD;;;888555222111222444666666666555444333333222222333333333333333444444444333555:::???BBBBBB>>>;;;;;;999666777999999777444000000111777???BBB???;;;:::777333000000111111111,,,++++++,,,...///...---///....../////////,,,*********))))))******+++,,,******++++++++++++************++++++,,,,,,---------...000222444555666777777999;;;>>>AAADDDEEEFFFFFFNNNWWWsssttttttsssqqqlllgggaaa^^^]]]\\\YYYWWWVVVWWW[[[]]]YYYUUULLLBBB999333111000///000333555777888888888777999:::999999<<>><<<<<<>>><<<777444555666777;;;@@@CCCEEEGGGJJJKKKJJJIIIGGGDDDAAA@@@BBBBBBDDDJJJQQQdddjjjmmmkkkkkkoooqqqqqqooopppiiiYYYJJJCCC???;;;<<<::::::;;;:::===FFFQQQKKKGGG\\\mmmYYYQQQOOOLLLJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPTTT[[[```gggyyy~~~uuuqqqiiibbbccckkkvvv}}}{{{uuuxxx~~~}}}yyyooobbb[[[\\\ccciiimmmjjjlllnnnppprrruuuyyy|||}}}}}}cccPPPBBBIIIRRRXXX\\\aaagggjjjqqq||||||xxxqqqnnnpppttttttrrrhhhggg^^^OOOBBB???@@@@@@===>>>888???___~~~|||hhh___XXXWWWYYYYYYZZZ]]]ZZZVVVVVVZZZZZZ]]]qqqnnn}}}~~~zzzyyy~~~~~~{{{vvvuuuwwwzzz{{{zzz~~~jjjSSSEEE;;;444777777666555444555777888999888777666555444333333333333222222333333444444666888<<<@@@CCCCCC???<<<<<<999888:::===<<<777222---...111555:::<<<<<<:::888555111///000222222222,,,++++++,,,...///...---//////...//////...,,,*********))))))******+++,,,******++++++++++++******+++++++++,,,------.........///000222444666999:::888999<<>>:::999;;;>>>===:::;;;HHHVVVNNNUUUuuu}}}jjjXXXRRRRRRPPPOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKOOOUUU[[[___]]]qqqzzzrrrkkkjjjlllqqqzzzvvvyyy~~~~~~{{{}}}mmm^^^WWWZZZeeeoookkkmmmoooqqqrrrtttxxxzzz{{{~~~~~~oooUUU@@@<<>>@@@777>>>:::GGGmmmyyywwwaaaZZZUUUVVVWWWTTTRRRRRR\\\SSSQQQWWWXXXZZZlllnnn{{{}}}}}}{{{|||vvvxxx~~~}}}~~~nnnUUUBBB:::999999777999999999999999;;;<<<;;;:::999888777666555444333333222222222333444555999:::>>>BBBEEEDDDAAA>>><<<::::::<<>>777111+++,,,///333666:::<<<>>>666333000///000222333444+++++++++---///000///---000///...//////...,,,)))*********)))***++++++,,,******++++++++++++******++++++,,,------...////////////000111444777:::<<<999:::<<>>>>>AAAEEEKKKPPPXXXaaahhhmmmpppqqqssshhh[[[UUUTTTSSSNNNIIIFFFCCC???<<<;;;;;;:::999555555555666888<<>>???GGGRRRKKKZZZgggYYYTTTOOOPPPPPPIIIIIIIIIJJJKKKKKKLLLKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUVVVbbbyyy{{{lllbbbhhhvvvxxxpppppprrr{{{~~~|||vvv{{{www~~~hhhYYY^^^gggiiinnnppptttzzzyyyttt~~~~~~kkkNNNBBB<<<@@@>>>BBBVVVeeesss{{{jjjhhhccc___bbbhhhiiifffbbb[[[NNNCCC======<<<:::>>>>>>AAAVVVrrryyywwwyyyzzzkkkaaa\\\XXXVVVYYYZZZZZZYYYYYYUUUVVV[[[YYYWWWcccssszzzyyyeeennn~~~}}}}}}~~~}}}}}}|||}}}}}}yyymmmYYYHHH===999:::;;;;;;>>>@@@>>>:::888;;;>>>===<<<:::999888777777777444555555555444444555777777<<>>???EEEJJJQQQUUU]]]eeelllpppssstttvvvpppfff\\\UUUQQQNNNMMMGGGCCC???<<<::::::888777444444555666:::@@@HHHNNNXXX```bbb^^^bbbhhh^^^LLLGGGBBB@@@BBBCCCFFFNNNXXXlllmmmooooooooooooqqqrrrqqqpppgggVVVFFF???===<<<===999999;;;<<<>>>FFFPPPNNNZZZyyy|||{{{fffUUUOOOKKKMMMNNNFFFJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPOOO[[[qqqnnnccceeennnsssrrrxxxpppooouuuzzz}}}ooodddhhhtttppp___\\\bbbnnnttt|||zzzwww{{{}}}iiiJJJ======CCCAAACCCPPPZZZdddsss~~~wwwqqqqqqyyy|||sss^^^___^^^^^^ccciiiiiieeeZZZRRRGGG>>><<<======;;;777===EEEZZZttt{{{{{{eeeaaa^^^ZZZXXXXXXZZZZZZZZZ[[[UUUUUUZZZZZZXXXaaannnxxx}}}mmmwww}}}~~~}}}}}}{{{|||~~~}}}vvveee\\\NNNBBB<<<;;;<<<===@@@@@@>>>;;;888888;;;>>>>>>===<<<:::999888777666333444555444333444666888999>>>DDDHHHGGGDDDAAA???;;;>>>BBBBBB===666000---///222666999999888666555555222000///000111000///***,,,......---------.........//////...,,,***(((************++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---......000000111333555666888888888999;;;===???BBBCCCDDDCCCNNNWWWpppuuussspppnnnlllhhhccc```]]]YYYUUUUUUXXX[[[\\\[[[YYYZZZYYYRRRFFF<<<555222111000000000111111222333666777777666444333333555444222333999???DDDKKKRRR[[[VVVNNNGGGCCCGGGNNNTTT]]]aaaffflllqqqtttuuuvvvzzzxxxpppdddWWWOOONNNPPPHHHDDD???;;;999888666444333333444777<<>>>>>:::888888;;;===???FFFMMMGGGRRRhhhrrrmmmtttdddQQQKKKJJJOOOQQQIIIKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKIIISSScccxxxwwwmmmhhhgggkkkqqqnnn~~~xxxwwwxxx{{{~~~qqqZZZZZZ\\\nnnxxx___WWWbbbgggppp{{{{{{xxxvvvvvv{{{iiiIII:::999AAABBBBBBKKKMMMPPPZZZfff^^^SSSMMMRRR```rrr~~~{{{jjj^^^VVV[[[```eeelllpppllldddRRRIII@@@;;;<<<>>>>>><<<999HHHWWWlllppp]]]```___]]]ZZZXXXXXXZZZ\\\___XXXVVVZZZ[[[YYY^^^fffzzzzzz~~~zzzzzz~~~|||wwwssskkkbbb]]]XXXSSSLLLHHHFFFGGGHHHHHHJJJEEE>>>999888:::===???@@@???>>>===;;;999777555222333444444333444777999???CCCHHHKKKIIIEEEAAA???===>>>>>>:::555000---+++000555:::===;;;888555333555333111111111111111///+++---......---------///......//////...,,,***)))***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,------000000111333555666888888999::::::<<<>>>AAADDDFFFDDDMMMSSSkkkyyyvvvsssooolllgggbbb___XXXTTTQQQRRRVVVXXXYYYXXXWWWXXXWWWQQQGGG===555222333333222222222333333444555777999888777666666666888666888@@@GGGKKKPPPVVV^^^[[[WWWRRRQQQUUU[[[```jjjmmmqqquuuxxxyyyyyyyyy{{{xxxpppdddXXXQQQOOOPPPJJJFFF@@@;;;888666333222222222333777>>>IIIUUU^^^kkkrrruuuwww{{{zzzhhhRRREEECCCBBBBBBFFFMMMXXX```mmmnnnnnnmmmlllmmmoooqqqpppkkk^^^MMMBBB???@@@???;;;::::::;;;>>>AAAFFFJJJ???KKK[[[gggnnn}}}cccOOOKKKLLLSSSWWWPPPHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHMMMTTTccc|||rrrhhhjjjtttrrrwww}}}}}}~~~zzz~~~{{{cccNNNGGGSSSppp|||pppddddddeeellluuu{{{||||||{{{{{{tttxxx|||~~~kkkLLL===888AAADDDHHHRRRQQQJJJMMMNNNJJJIIIRRR```lllqqqqqq{{{uuueeeccciiirrrwww~~~yyykkk[[[QQQVVV^^^iiipppuuussshhh\\\KKKDDD>>>>>>???>>><<<;;;AAAYYYnnnppp```ZZZ___```___[[[WWWWWWZZZ^^^eee]]]XXXZZZ[[[ZZZZZZ]]]mmm{{{hhhnnn}}}zzz|||~~~{{{xxxhhh___XXXWWWVVVRRRPPPPPPUUUTTTSSSTTTVVVWWWWWWVVVUUUKKK>>>888999===@@@BBBBBBBBBAAA???<<<999666444222333333333333555999;;;EEEIIIMMMNNNKKKFFFBBB@@@===;;;888333...,,,,,,---555;;;AAADDDAAA<<<888666666444222222222222111///+++---//////...---...////////////...---,,,***)))*********+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,---...000000111333555666888888<<<<<<<<<===???CCCFFFHHHEEELLLPPPggg}}}zzzvvvrrrnnnhhhbbb^^^QQQOOOMMMOOOSSSUUUTTTRRRSSSTTTSSSNNNFFF===666111444333333333333333444444444666888999888888888999<<<;;;@@@HHHNNNQQQVVV\\\aaaaaaaaa``````cccgggjjjpppsssxxx}}}xxxqqqggg___ZZZVVVQQQMMMKKKGGGAAA;;;888555222000111222333666===HHHTTT\\\mmmuuu|||{{{eeeOOOEEEDDDBBBAAAEEEOOOZZZbbbiiijjjkkkkkkjjjkkkmmmoooooohhhYYYIII@@@@@@AAA???<<<;;;::::::===BBBFFFHHH>>>KKKWWWcccuuucccPPPLLLKKKQQQUUUOOOEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEHHHIIIIIISSSpppyyyqqqwwwxxxqqqrrrzzz~~~|||yyy}}}|||uuurrr}}}}}}hhhKKKCCCEEE]]]{{{yyygggggggggiiiooovvv|||uuutttvvvzzzmmmNNN@@@===EEEJJJTTTdddcccWWWTTTOOOPPPZZZooo~~~qqqppp{{{zzzbbbTTT[[[kkknnnuuu{{{xxxlll```XXXVVV^^^gggqqqwwwxxxppp^^^OOOFFF@@@===??????;;;999:::GGGgggwww___WWW\\\]]]^^^]]]ZZZWWWVVVZZZ^^^hhhaaaZZZZZZ[[[ZZZYYYYYY[[[}}}rrr[[[bbbttt~~~|||{{{|||~~~|||tttmmmlllmmmnnnrrrvvvtttqqqlllgggbbb```aaacccaaaiiizzzoooZZZJJJFFFEEEHHHJJJKKKNNNSSSTTTVVVYYY]]]bbbccccccaaaZZZNNN???888999>>>BBBCCCEEEDDDBBB???<<<888555444222333333333444777;;;>>>HHHKKKNNNMMMJJJDDD@@@>>>:::888444///++++++---000;;;BBBIIIKKKFFF@@@<<<:::666444333222333222000...+++---//////...---.../////////......---,,,******))))))))))))*********++++++*********++++++,,,------------------......///000000111333555666888888<<<<<<<<<===???CCCFFFHHHFFFKKKNNNeeezzzyyyvvvssspppiiibbb^^^NNNKKKHHHIIIMMMPPPOOONNNPPPPPPNNNKKKEEE>>>777333333222222222333333444555444666888999999:::<<<>>>;;;===CCCKKKNNNPPPWWW```jjjlllnnnnnnmmmnnnoooqqqsssxxx~~~sssiii^^^ZZZ[[[ZZZSSSLLLLLLHHHBBB<<<888555222000222222333555:::CCCMMMTTTpppxxxzzzdddQQQGGGGGGEEEBBBFFFQQQ]]]cccjjjlllnnnnnnmmmllllllmmmllldddTTTEEE@@@BBBAAA>>>;;;;;;999888<<>><<<888;;;CCC\\\}}}ttthhhVVVVVV]]][[[ZZZYYYWWWVVVWWWZZZ\\\fffaaaZZZXXXXXXZZZZZZYYYTTT|||uuu[[[\\\gggzzz}}}}}}~~~~~~}}}wwwxxxwwwvvvttttttuuuwwwtttkkkcccaaabbbbbbdddggg___\\\VVVPPPLLLJJJJJJKKKJJJPPPaaawwwgggPPPCCC======AAAEEEGGGIIIQQQZZZZZZ]]]aaahhhnnnppppppnnn\\\QQQCCC;;;<<<@@@DDDEEEHHHFFFCCC>>>:::777555333333444444444555999>>>BBBHHHJJJLLLKKKGGGAAA===;;;888666222...+++,,,000333===DDDKKKLLLGGG@@@===<<<555444333222222111///---,,,---//////.........///000///...---,,,++++++***(((((()))))))))*********************+++,,,------...------------...//////000000111333555666888888999::::::<<<>>>AAADDDFFFEEEKKKNNNfffrrrrrrrrrrrrooojjjbbb]]]NNNIIICCCBBBEEEJJJLLLMMMNNNMMMKKKHHHDDD???:::666444333444444555666777888777999;;;<<<===???CCCFFFCCCHHHPPPVVVWWWXXXbbbmmm}}}}}}}}}{{{xxxwwwwwwxxx|||}}}oooeee\\\YYY[[[[[[UUUNNNMMMIIIBBB===999666333111333333333444666<<>>>>>======GGGWWWfffyyyhhhWWWHHH<<<777:::===BBBHHHIIILLLVVVaaahhhjjjmmmrrrvvvxxxwwwuuuaaaXXXLLLDDDCCCFFFJJJLLLKKKHHHCCC===888555444333444444555555777;;;@@@EEEJJJLLLMMMLLLGGGBBB>>><<<888777444000......111444:::AAAHHHHHHBBB<<<999:::444333222222222000...+++,,,...///000///...///000000///...---,,,+++++++++))))))*********+++++++++************+++,,,---...------,,,,,,------...///000000111333555666888888888999;;;===???BBBCCCDDDEEEKKKPPPiiikkklllnnnooonnniiibbb]]]PPPIII@@@<<>>???@@@BBBFFFKKKNNNUUU[[[dddiiihhhiiiuuu}}}~~~zzztttllleee]]]ZZZ[[[[[[VVVQQQMMMIIICCC===:::777444222444444333333444888===BBBFFFOOOZZZ___^^^YYYQQQJJJFFFJJJKKKKKKTTTgggwww~~~zzz|||~~~}}}yyytttpppoooiii___OOOCCCAAACCCBBB======>>><<<<<>>CCC===<<<===;;;>>>SSSkkkoooeeebbbfffxxxzzzcccTTTVVV[[[ZZZWWWSSSPPPPPPTTTXXXYYYXXXXXXWWWSSSPPPRRRXXX___ccc^^^lllzzz}}}}}}}}}{{{{{{|||||||||uuu|||www|||}}}{{{xxxttttttxxx|||zzz~~~~~~{{{xxxvvvqqqkkk]]]SSSKKKJJJKKKJJJIIIIIIDDDAAA===;;;::::::999888???999999>>>CCCOOOlllqqqPPPAAA>>>===<<<<<<<<<@@@HHHNNNOOOSSS___lllrrrrrrsssuuuwwwvvvtttrrrfff___UUUNNNKKKMMMQQQTTTMMMIIIBBB<<<777444333333444555555666888<<>>>>>BBBIIINNNQQQOOOKKKGGGBBB>>><<<;;;999:::;;;<<<<<<===???AAA???@@@BBBGGGNNNUUUZZZ\\\eeeooozzz|||qqqlllmmmgggbbbaaa___YYYUUUUUULLLJJJFFF???888222000000333222222333666888999999===<<<<<>>AAAIIIQQQyyyhhhPPP<<<:::===;;;;;;???CCCKKKRRRTTTTTT\\\lllyyyyyyvvvvvvyyy|||}}}xxxssshhhaaaXXXRRRRRRRRRPPPNNNIIIEEE>>>888444222333333666666666888>>>GGGQQQWWW^^^XXXNNNFFF@@@<<<:::888999??????666---,,,000333999<<<>>>>>>;;;777444222333444444555444333111000000000////////////000000111///---,,,,,,,,,+++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000000222777999888666888999;;;>>>AAACCCEEEGGGGGGNNNUUUrrrooollljjjkkklllkkkfffaaaVVVRRRKKKFFFEEEHHHMMMPPPPPPOOOMMMJJJGGGEEEBBBAAA>>>@@@AAAAAAAAABBBEEEGGGGGGGGGIIINNNUUU^^^eeeiiisss~~~zzzqqqmmmkkkddd______\\\WWWTTTSSSLLLKKKFFF@@@888333111111111111222333555666777666777777888<<<@@@DDDFFFFFFHHHPPPWWW^^^jjjzzz~~~vvvqqqppppppnnnmmmfffVVVHHHCCCCCCBBB@@@???>>>999???@@@KKKXXXggguuunnnvvvsssZZZPPPIIIHHHIIIGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDBBBAAA???@@@BBBDDDEEEIIIKKKLLLJJJHHHLLLUUU]]]|||zzzaaajjjrrrrrriiibbbfffmmmuuukkkgggnnnwww{{{{{{}}}iiiQQQCCCEEESSSiii}}}zzz|||}}}{{{vvvooolllmmmqqqyyy}}}wwwrrrsss{{{vvvfff___ZZZ\\\dddiiigggccc```ZZZPPPGGGAAA???>>>>>>===888:::DDDJJJTTTppp{{{cccWWWSSSQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPMMMKKKJJJKKKMMMNNNPPPPPP\\\yyysssyyyxxxuuutttrrrqqqrrrtttvvv|||~~~zzz}}}~~~}}}uuuiiiaaaTTTMMMFFFCCCBBBBBB???;;;;;;:::999888777777888888<<<999999;;;<<<>>>DDDLLL\\\rrruuuWWWGGG<<<;;;<<<:::???HHHQQQVVV\\\^^^___dddoooxxx~~~~~~~~~yyylllaaaUUUQQQTTTUUUQQQLLLCCC@@@<<<777444444555555444444555;;;DDDNNNVVV[[[\\\VVVNNNFFFAAA>>>;;;:::===EEEGGG@@@666333555777888:::<<<<<<999555222222333444444444333222000///000//////......//////000111///---,,,,,,,,,+++***)))******++++++,,,------,,,,,,---------........................---------000000000333666888888666999:::<<>>AAADDDHHHQQQ[[[bbbkkkvvv~~~|||sssiiifffiiimmmnnnlllaaaSSSFFFBBBCCCAAA??????<<<999BBBEEEPPP[[[ggg}}}ooo]]]TTTLLLKKKJJJHHHGGGIIIGGGIIIKKKLLLLLLJJJGGGEEEFFFEEEBBBAAA@@@AAABBBCCCIIIJJJJJJJJJIIIKKKNNNQQQaaannnkkknnntttuuupppooosss~~~uuutttxxx~~~xxxuuu~~~mmmPPPBBBBBBMMMdddvvv{{{|||~~~~~~wwwpppllllllnnnnnnssszzzyyyppppppvvv}}}pppddd[[[VVVZZZaaahhhjjjggg```[[[\\\TTTHHH@@@<<<:::999888555333BBB[[[fffkkkrrrZZZPPPPPPPPPNNNLLLPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMJJJHHHHHHHHHIIIJJJKKKNNNVVVjjjxxx|||zzzttt{{{wwwtttnnnhhhgggmmmrrryyyzzzyyy{{{{{{vvvwwwzzz}}}|||uuujjjaaaSSSMMMFFFAAA???===:::777888888777666666777777888;;;999999;;;;;;;;;@@@FFFEEERRRfff||||||mmmaaaEEE???<<<===<<<===GGGUUU```dddjjjlllmmmpppuuuyyyyyyjjj]]]OOOKKKOOORRRMMMFFF<<<;;;888666555555666777444444777???JJJTTTYYY[[[VVVPPPIIICCC???===;;;:::777@@@DDD===555222555777:::;;;<<<:::666333111111444444333333111000...---///..................///111///,,,,,,,,,,,,+++***))))))***+++,,,,,,---------------.........//////////////////////////////000000000333666888888777:::;;;===???BBBEEEGGGHHHGGGMMMUUUrrraaa``````bbbeeefffdddbbbYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTTTTSSSTTTVVV[[[^^^jjjmmmssszzz}}}{{{tttiii^^^ZZZWWWRRRNNNMMMNNNLLLHHHAAA:::555444333222555777999999888777777777:::===<<<;;;<<<@@@CCCGGGOOOYYY^^^aaaeeekkkpppjjjbbb[[[]]]eeelllkkkggg]]]QQQFFFCCCCCCBBB@@@@@@???:::CCCGGGRRRYYY^^^}}}yyygggaaaYYYRRROOOMMMIIIHHHJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHKKKNNNOOOOOONNNPPPjjjvvvqqq~~~}}}zzzoooRRRBBB999BBBPPPZZZggguuurrruuuxxxxxxuuusssqqqqqqlllnnnqqquuuxxx{{{~~~|||wwwxxx|||nnn___VVVRRRRRRZZZ```hhhmmmkkkbbbXXXQQQQQQJJJAAA<<<;;;:::888666777FFF```wwwwwwfffUUUNNNOOONNNMMMMMMQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLQQQSSS\\\{{{vvvyyyzzzpppfffcccdddfffooo{{{}}}rrrooooooooojjjlllqqqwwwxxxssshhh___PPPKKKDDD???<<<:::888666777777777777777888888999999888:::>>>???@@@DDDJJJIIIKKKNNNVVVeeeuuu~~~~~~xxxwwwxxx}}}wwwgggYYY???======???@@@DDDRRR```kkkqqqwwwwwwtttsssvvvyyyzzz{{{~~~zzzqqqkkk\\\QQQEEEAAADDDFFFBBB>>>888777666555555555666777888999===EEEOOOUUUVVVTTTLLLHHHBBB===;;;999888777111777999333///333;;;@@@@@@@@@???<<<777333222111444444333222000...---,,,......------------......000...,,,+++,,,,,,+++***++++++++++++++++++,,,,,,------------............///////////////000000000///000111333666777777777:::;;;<<>>GGGSSSSSSZZZeeennnrrrrrrpppnnntttqqqmmmlllooouuu{{{}}}zzzzzz}}}}}}}}}|||rrrcccUUULLLLLLUUU^^^gggfffeeedddaaaXXXMMMDDD???;;;888888:::<<<<<<:::JJJeee}}}~~~ccc[[[TTTRRRPPPNNNOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMIIIIIIIIIIIIJJJLLLMMMNNNIIIOOOOOOPPPggg|||xxx~~~{{{iii\\\]]]fffiiiqqq|||uuukkkhhhfffdddaaadddiiippprrrnnnddd\\\JJJFFFAAA===:::999888777666777888999::::::;;;;;;999:::???FFFJJJKKKPPPVVVYYYWWWRRRLLLOOO[[[ffflllkkkjjjjjjmmmooohhh[[[PPPBBB@@@@@@CCCHHHPPP\\\fffuuuzzz}}}xxxnnngggiiimmmfffgggjjjkkkhhhaaaYYYSSSJJJEEE>>>:::888999999999666666555444444444555666999<<>>LLLSSSFFFFFFDDD@@@:::555333222444444222111///...---,,,......------------......///---++++++,,,,,,+++***---,,,,,,++++++*********+++,,,,,,,,,,,,------------------....../////////...000222444555666777888999:::;;;===@@@BBBCCCDDDDDDJJJQQQnnn`````````aaaaaaaaaaaaaaa```bbbfffiiilllnnnoooooommmnnnppprrrsssttttttsssssssssqqqppppppttt{{{yyydddXXXRRRNNNLLLLLLMMMKKKGGGAAA;;;666444444111555999:::999888:::===BBBDDDGGGHHHGGGFFFEEEEEECCCCCCDDDEEEBBB???BBBGGGIIIKKKQQQ[[[fffhhhaaaYYYRRRJJJCCCCCCCCCAAAAAABBBAAA:::@@@DDDMMMNNNGGG^^^fffrrraaaXXXTTTRRRSSSSSSRRRTTTXXXVVVSSSOOOKKKIIIHHHIIIJJJDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMOOOQQQQQQOOOMMMMMMNNNWWWooo}}}|||{{{~~~xxxnnnfffZZZMMMUUUPPPGGG<<<444222777<<<@@@HHHTTTaaajjjnnnooonnnvvvooofffbbbdddjjjqqqvvv~~~zzzvvvwww{{{~~~~~~|||iii]]]PPPJJJLLLTTTaaammmpppiii```ZZZVVVPPPFFF===:::999888777666777888999QQQjjjyyysssvvvkkkWWWUUUTTTUUUTTTPPPQQQUUUTTTRRRPPPNNNLLLLLLLLLLLLGGGGGGGGGHHHIIIKKKLLLMMMFFFMMMOOONNN]]]~~~|||wwwwww}}}fffVVVXXXcccuuuyyy~~~{{{rrrlllkkkhhhdddaaacccggglllmmmhhh^^^VVVFFFCCC???;;;999888888999666777888:::<<<=========<<<>>>EEENNNSSSUUUYYY___^^^```]]]UUUQQQVVV___cccfffdddaaa```___]]]XXXSSSEEEEEEGGGNNNWWWaaaiiinnn{{{zzztttiii[[[SSSRRRUUUNNNPPPQQQQQQNNNHHHBBB???===;;;999666444444666888666555444333333444666777888???JJJSSSWWWUUUPPPMMMCCC@@@<<<:::999999888777:::777222///888HHHVVV[[[GGGHHHGGGCCC===888555444444333222000///.........///..................///...,,,+++***+++,,,+++***---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,------......///...000333444555555777999888999;;;===???AAABBBCCCDDDJJJQQQlllaaabbbbbbbbbaaaaaacccddd]]]```dddiiinnnsssvvvxxxuuuvvvxxxzzz}}}~~~}}}{{{yyyzzz~~~}}}dddVVVPPPNNNMMMNNNLLLJJJGGGAAA:::666444444555999<<<===<<<<<<@@@DDDEEEGGGJJJOOOQQQQQQNNNKKKDDD>>><<<======<<<@@@FFFGGGLLLUUU```fffddd\\\UUUMMMFFF@@@AAAAAA??????AAA>>>===IIIMMMSSSRRRPPPllllllyyy[[[UUURRRQQQRRRRRRPPPSSSWWWTTTRRROOOMMMKKKJJJJJJJJJFFFFFFGGGIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLQQQ]]]ooo~~~{{{{{{|||||||||}}}}}}zzz}}}wwwkkk]]]UUUcccfff```QQQGGGFFFCCC<<<===AAAHHHSSS___jjjqqquuuoooiiiaaa]]]___cccgggiiioooooooooqqqsssvvvyyyyyyzzz~~~||||||{{{{{{vvvhhhYYYPPPLLLRRRZZZ___fffkkkggg___VVVOOOLLLGGG@@@:::;;;<<<:::777444777===CCCXXXeeennnqqqsss[[[YYYTTTRRRUUUVVVUUUUUUWWWUUUTTTQQQNNNLLLKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJFFFMMMQQQQQQWWWppp|||yyywwwnnnlllXXXVVV]]]tttvvvzzz}}}}}}xxxssssssuuuqqqjjjiiiiiikkklllkkkdddYYYQQQEEECCC???;;;888777777999555666888;;;===>>>>>>>>>===???FFFOOOTTTTTTWWW[[[VVVZZZZZZTTTRRRVVV[[[^^^^^^___aaa```^^^YYYUUUSSSEEELLLWWWbbbmmmvvv{{{}}}xxxmmm^^^PPPGGGBBB???===<<<===>>>>>><<<999888777555333333333555666666555666444222111222555888:::<<>>:::999888888888666777333///111===KKKQQQNNNBBBCCCEEECCC???:::777555444333222000//////000000000//////......//////000...,,,******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,---......//////---000444555444555777999999:::;;;===???AAACCCCCCFFFLLLQQQlll```aaaaaaaaaaaaaaaccceee___aaaeeekkkrrryyy~~~~~~cccTTTOOONNNOOOQQQKKKJJJFFF@@@:::555444444999===AAAAAA@@@AAAFFFKKKGGGIIIMMMTTTZZZZZZVVVQQQEEE===888;;;>>>???DDDKKKJJJPPPZZZcccfffbbbYYYSSSIIIBBB>>>??????======???===BBBTTTXXX[[[ZZZ]]]zzzpppTTTWWWTTTRRRRRRPPPLLLNNNRRRPPPOOOOOONNNMMMLLLJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLLLLKKKIIIJJJMMMOOOJJJMMMQQQRRRUUUfffpppvvv|||yyy{{{|||}}}|||~~~zzzxxx|||vvvsssyyynnn}}}yyypppjjjWWW@@@<<<<<<>>>EEESSSdddsss{{{lllhhhcccbbbccceeeeeeddd___cccgggiiijjjmmmrrrwwwtttxxx~~~}}}zzzzzzvvvqqqrrroooggg^^^]]]^^^VVVKKKRRRNNNQQQ]]]gggfffbbb```TTTPPPJJJDDD@@@<<<888555333555777777888@@@OOO\\\nnnooottthhhXXX^^^VVVPPPSSSXXXXXXWWWVVVVVVUUUQQQNNNLLLKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIDDDJJJPPPPPPPPPaaarrr|||{{{llltttttt___WWWYYYdddiiiqqqxxx}}}~~~|||vvvtttxxx|||xxxppprrrpppooonnnkkkbbbVVVNNNEEEDDD@@@;;;777666666888333555888:::===>>>>>>>>>;;;===DDDLLLOOONNNOOOSSSOOOPPPNNNIIIJJJQQQWWWYYYXXX___ggghhh```TTTIIICCCEEESSSeeettt~~~qqq___JJJ===;;;:::666000333444555555444444666777111...,,,000666999666222444333111000222666:::>>>CCCOOO]]]aaa[[[PPPGGGDDD===;;;888666666666555444555222///444BBBMMMJJJAAA<<>>@@@BBBCCCDDDHHHMMMSSSmmmdddcccaaa______```bbbcccaaadddiiipppxxxqqq\\\SSSRRRQQQOOONNNKKKIIIIIIGGG???777555888>>>DDDIIIJJJHHHHHHLLLQQQQQQSSSUUU[[[eeeiiibbbWWWGGGBBB>>>???GGGQQQWWWYYY]]]___dddjjjlllfffYYYOOODDDBBB@@@>>>===>>>@@@BBB???KKKXXXXXXXXXnnnsssyyyyyyaaaOOOTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPOOOLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHLLLLLLJJJIIIIIIHHHHHHHHHKKKGGGHHHLLLLLLQQQhhhtttrrrrrr{{{pppooo}}}www|||}}}zzz|||tttVVVKKK???===GGGTTT]]]``````^^^^^^eeennnqqqhhh\\\[[[ZZZXXXWWWXXX\\\aaadddbbbeeejjjpppssssssrrrqqquuutttrrroookkkfffbbb```[[[XXXSSSNNNLLLKKKLLLMMM\\\aaafffgggaaaWWWNNNHHH???======<<<555...222;;;;;;===:::555;;;QQQiiiwwwiii\\\\\\YYYWWWVVVVVVVVVVVVUUUSSSSSSRRRQQQQQQQQQRRRTTTTTTKKKMMMOOOOOOMMMJJJIIIIIIMMMIIIKKKOOOMMMRRRqqqgggddd|||yyyooojjjsssaaa___hhhjjjmmmrrrqqqzzz{{{uuunnnmmmppptttuuuttt~~~}}}qqqdddYYYQQQJJJDDDAAA===:::999888666444555666777888:::;;;<<<===DDDBBB???>>>???CCCHHHKKKFFFCCC@@@>>>@@@DDDHHHLLLQQQVVV[[[YYYQQQIIIDDDCCCAAALLLYYYfffsss|||}}}yyy```KKK;;;;;;===777000000222333333444444333333222222222222111222222333333111444555444444777>>>EEERRRXXX^^^^^^WWWKKKAAA<<<999999888777666555555444333......888DDDHHHDDD???AAA???===;;;888777555444555222///---...000111111///////////////......---+++***************++++++)))))))))))))))******++++++,,,------++++++,,,---++++++,,,------......///...///000222333444555555777999<<<>>>???AAADDDFFFMMMLLLYYYxxxbbbaaa```______```aaabbbaaacccfffiiimmmssszzztttdddUUUPPPPPPOOOKKKJJJJJJIIIHHHGGGAAA999888<<>>>>>>>>@@@AAABBBNNNWWW]]]nnnsssjjjmmm~~~zzzcccVVVRRRSSSRRRQQQOOOMMMLLLKKKKKKMMMNNNOOONNNKKKIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHMMMMMMLLLKKKJJJIIIIIIJJJLLLHHHHHHKKKIIIIIIWWWiiizzzzzzvvvxxx|||}}}yyyxxxkkkbbbTTTGGG@@@AAAGGGLLLJJJJJJLLLRRR\\\hhhpppsssjjjddd\\\WWWUUUSSSPPPNNNVVVXXXZZZ]]]______```___cccbbb```]]]YYYVVVSSSQQQHHHHHHIIIKKKNNNSSSWWWZZZ```aaaaaa\\\TTTJJJBBB>>><<<555333888===;;;888888666999>>>DDDNNNaaawwwzzzbbbYYYYYYXXXVVVUUUTTTUUUUUUSSSQQQVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKMMMNNNLLLHHHJJJMMMHHHHHH^^^zzzjjj]]]qqq~~~zzznnnZZZTTTZZZZZZ\\\bbbbbbdddkkkvvvzzzvvvoooiiibbb```cccggghhhgggvvvyyywwwmmmbbbZZZSSSMMMCCC@@@<<<:::999888666555555666777888999;;;<<<<<>>???>>>>>>===<<<<<<===>>>>>>AAAFFFLLLLLLGGGBBB@@@@@@999AAALLLWWWccckkkjjjdddTTTAAA444666:::666222222000222444666666444222000111111111111222333444555111333555333333888CCCKKKYYY\\\___[[[RRRGGG>>>999666666777777666666555555666333222777???CCCBBB@@@AAA>>>999666444555666666555222///---...000111111///////////////...------******)))))))))))))))***+++************+++,,,,,,+++,,,---,,,+++***+++---++++++,,,------......///...///111222444555555555777999<<<>>>???AAACCCFFFHHHKKKZZZzzzaaaaaaaaaaaaaaaaaabbbbbbaaaccceeedddcccgggooovvvdddYYYPPPPPPRRRPPPLLLJJJHHHGGGGGGGGGCCC===>>>CCCKKKKKKKKKNNNSSSXXX\\\^^^ccciiirrryyy}}}zzzlll^^^IIIFFFHHHQQQ^^^hhhjjjhhhgggiiilllnnnlllcccUUUKKKCCCBBBAAA@@@????????????AAAPPPTTTcccqqqooo|||vvv]]]SSSSSSQQQPPPOOOMMMKKKIIIIIIHHHKKKLLLLLLKKKIIIGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHJJJGGGHHHLLLJJJEEEJJJTTT\\\}}}zzz~~~ooojjjooo|||xxxkkkVVVAAA777;;;BBB;;;>>>BBBEEEKKKWWWhhhvvvqqqiiiaaa\\\[[[YYYSSSMMMNNNNNNNNNOOOOOOPPPQQQQQQTTTRRRPPPMMMKKKIIIGGGGGGCCCEEEIIINNNUUU[[[```ccc\\\ZZZUUUMMMDDD===999777888444222666::::::999:::<<<>>>IIIYYYfffqqqjjjYYYWWWWWWVVVUUUSSSRRRRRRRRRPPPNNNTTTSSSRRRQQQPPPPPPQQQRRRTTTSSSPPPLLLJJJKKKNNNQQQOOOKKKMMMQQQLLLGGGSSSfffyyyssssss\\\hhh~~~eeePPPHHHKKKJJJMMMTTTUUUTTTYYYbbbmmmvvvwwwsssnnneee```ZZZXXXZZZ^^^``````kkknnnmmmfff^^^YYYTTTNNNBBB???<<<999888888666555555555666777888:::;;;;;;????????????>>><<<;;;:::===???@@@AAA@@@>>>;;;999<<<@@@CCCDDDAAA??????@@@888===DDDNNN[[[ccc```XXXHHH999///111666444111222...111444777777444111...111111111111222444555555111333444333333;;;JJJVVVbbbaaa^^^VVVLLLAAA:::666333444555666777666666555222333555777:::>>>@@@@@@AAA<<<555111111333666888333111///...///000000000...////////////...------+++***)))(((((((((((((((***************++++++,,,***+++,,,+++*********,,,++++++,,,------......///...///111222444555555555777:::<<<>>>???@@@CCCEEEDDDJJJ^^^ddddddcccbbbaaaaaaaaa```___cccgggddd``````gggnnnxxxoooXXXQQQLLLNNNPPPMMMJJJIIIGGGEEEFFFGGGDDDAAADDDJJJQQQRRRRRRSSSTTTXXX^^^bbbmmmwwwooo^^^IIIFFFFFFOOO]]]hhhllllllmmmoooppppppkkk```RRRHHHBBBBBBAAAAAA@@@???>>>>>>???QQQSSSeee{{{eeeTTTKKKOOONNNLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEGGGCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGEEEGGGLLLMMMJJJJJJOOOWWWfff~~~wwwqqqrrr|||zzzeeeMMM>>>;;;???888:::>>>BBBDDDJJJVVVbbbiiieeeaaa^^^]]][[[VVVSSSMMMNNNOOOOOOPPPPPPPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHJJJKKKNNNPPPSSSTTTVVVVVVMMMKKKFFF@@@:::777777888555999:::666000222@@@MMMXXXVVV```rrr}}}ttt[[[VVVWWWUUUTTTRRRQQQPPPPPPOOOMMMLLLNNNNNNNNNPPPRRRTTTWWWYYYVVVTTTQQQMMMJJJIIIKKKMMMOOOLLLOOOTTTSSSNNNTTT___rrrmmmqqqkkkiiiwww}}}ZZZEEE>>>CCCCCCGGGNNNOOOMMMOOOVVV```jjjnnnjjjddd[[[WWWSSSRRRUUUYYY\\\^^^aaadddccc]]]XXXUUUQQQKKKAAA>>>:::888888777666555444555666777888999:::::::::===@@@CCCDDDBBB@@@>>>>>>@@@BBBDDDCCCAAA>>><<<@@@AAABBBAAA>>><<<===>>><<<>>>BBBKKKYYYccc___VVVDDD999000000333000......///111333555555333111///333333222222222333444444111333444444777AAARRR___fffbbbZZZPPPFFF===888666333444555666666555444333***444===???>>>???AAAAAA???999333111222555666777111000......000111000///......//////......---,,,,,,+++***))))))(((((()))((((((''''''(((((()))***)))***++++++))))))***+++++++++,,,------......//////000111333444555555666888:::===>>>???@@@CCCEEECCCNNNdddeeedddbbb```^^^]]]\\\\\\[[[aaafffeee```^^^aaafffppp~~~|||jjj^^^XXXPPPJJJGGGHHHHHHEEEDDDEEEEEEDDDDDDFFFDDDBBBGGGNNNVVV]]]dddeeeccceeeoooxxxjjjXXXJJJLLLQQQ[[[gggnnnpppnnnqqqrrrsssqqqiii]]]OOOFFFAAAAAAAAA@@@@@@@@@??????BBBTTTVVVeee|||sss___NNNEEELLLKKKIIIHHHFFFEEEEEEEEEDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDEEEIIILLLMMMNNNPPPUUUWWWddd~~~}}}rrrtttxxxvvvfffXXXPPPMMMBBB;;;666:::>>>BBBHHHOOOWWWXXXWWWRRRLLLGGGEEEFFFGGGJJJMMMPPPQQQQQQOOOMMMKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@???=========:::888777777999444777999777999HHH```rrrtttqqqxxx|||```TTTUUUVVVRRRRRRPPPNNNNNNNNNMMMLLLJJJJJJKKKLLLOOORRRVVVZZZ\\\VVVVVVUUURRRNNNJJJIIIIIILLLIIIKKKPPPQQQNNNRRRZZZ___~~~xxxxxxuuuSSS???999>>>>>>@@@EEEDDDFFFFFFIIIPPPXXXZZZWWWRRRLLLKKKKKKLLLPPPUUUYYYZZZ[[[]]][[[UUURRRPPPKKKFFF???<<<999888777777666555555555666777888999999:::999===AAAEEEFFFEEEAAA???::::::;;;<<<===>>>????????????>>><<<999888888999<<<<<<>>>DDDPPPYYYUUULLLAAA:::333222222000......222222222222222222222222555555444333222222222222222444666999>>>JJJYYYdddccc]]]SSSIIIAAA<<<999888555666666666555444222111000AAAPPPRRRLLLHHHFFFCCC<<<888555555777888666333000///...///111111000..................------,,,---,,,++++++*********+++((((((((((((((())))))***)))***++++++))))))***+++++++++,,,------......//////000111333444555666666888:::===>>>???@@@BBBDDDFFFRRRgggbbb```]]]ZZZXXXXXXXXXXXXXXX]]]bbbbbb^^^\\\]]]___eeeqqqsss^^^SSSSSSWWWOOOKKKIIIIIIGGGCCCCCCFFFDDDCCCCCCCCCBBBBBBGGGOOOZZZggguuu{{{{{{yyy```NNNEEENNN\\\iiipppqqqnnnkkkrrrssstttpppgggYYYLLLDDD@@@@@@??????@@@@@@AAABBBIIIUUUXXXbbbrrrppppppgggQQQJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAADDDFFFFFFGGGGGGGGGHHHIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMLLLNNNWWWgggwwwlllkkkiiirrrlllUUU>>>777999999:::===AAADDDFFFBBB;;;777999===;;;>>>CCCGGGHHHHHHEEECCC??????>>>===============<<<<<<<<<;;;:::888666666777888:::999888666666777555444666CCC\\\xxx||||||gggWWWSSSTTTRRROOOOOONNNLLLLLLMMMMMMKKKJJJLLLLLLLLLMMMPPPRRRUUUVVVTTTVVVWWWUUUQQQMMMJJJIIIMMMKKKLLLOOONNNLLLOOOUUUSSShhhwwwVVVAAA999<<<888777:::777???>>>@@@CCCHHHIIIGGGDDDEEEGGGJJJNNNRRRWWWZZZ\\\YYYZZZWWWQQQNNNMMMHHHAAA===;;;888777777777666555666666777777888999999:::<<<>>>AAACCCBBB???;;;999777777666777999>>>BBBEEE===<<<;;;::::::::::::;;;======;;;===EEEJJJFFF>>>:::777444222222222222222333222111000000111222333666555444333333222222333333555999???IIITTT^^^ccc\\\UUULLLCCC>>><<<:::999888888777666555444333333BBBUUUccc```VVVOOOIIIDDD;;;888666888;;;;;;666000.........000111111///------............---,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,---***+++,,,+++*********,,,++++++,,,------......//////000222333555666666666999;;;===>>>???@@@BBBDDDGGGRRRddd~~~```^^^ZZZWWWVVVWWWZZZ[[[\\\^^^___^^^\\\[[[[[[[[[[[[bbbjjjqqqxxx~~~|||vvvvvvxxx{{{{{{lll___WWWUUUVVVXXXOOONNNNNNOOOLLLFFFEEEHHHDDDBBBAAAAAA@@@@@@FFFOOOWWWfffxxxzzzeeeSSSGGGAAAMMM\\\fffjjjjjjkkklllppprrrsssnnndddWWWJJJBBB??????>>>>>>???AAACCCEEEKKKNNNUUU^^^aaadddvvvaaaKKKIIIPPPFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBCCCFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHBBBBBBBBBAAAAAABBBBBBCCC@@@CCCFFFFFFEEEGGGIIIJJJHHHKKKRRRWWWZZZeee|||{{{yyyqqqmmm{{{\\\JJJCCC:::555444666888:::888666666999<<<444666999<<<======<<<;;;666777777777777666555555777777777777777666666666555777888888777666666777999???KKK```}}}}}}mmmXXXSSSRRRNNNLLLOOOMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOPPPNNNPPPRRRRRRPPPMMMKKKKKKLLLMMMOOOQQQOOOKKKMMMQQQOOOVVVppp|||bbbKKK???>>>888666888666:::;;;<<<>>>???@@@@@@@@@FFFJJJOOOUUUYYY[[[^^^___ZZZYYYUUUPPPNNNMMMHHHAAA<<<:::777666777777666666777777888888999:::::::::>>>>>>???>>>===999666444777666555666999???EEEIII===<<<<<<<<<<<<=========:::;;;999888<<<@@@===888444444333111111222222222222222111111111111222222333333333333333444555555555666;;;FFFTTT^^^``````UUUOOOFFF@@@===;;;:::999999888666444444555666777LLL\\\ddd[[[OOOJJJHHHCCC<<<888666777;;;;;;555///,,,---...000222222///,,,------......------,,,+++************+++,,,------,,,,,,,,,,,,,,,------...+++,,,---,,,+++***+++---++++++,,,------......///000111222444555666666777999;;;===>>>???@@@BBBDDDEEENNN[[[pppaaa^^^ZZZWWWWWWZZZ^^^aaabbbaaa___]]]\\\[[[[[[[[[ZZZ\\\]]]___eeekkkhhhaaa\\\^^^ccclllxxx{{{pppeeeZZZVVVVVVSSSMMMHHHJJJJJJMMMPPPLLLEEECCCEEEDDDAAA@@@@@@>>>>>>EEEMMMRRR___rrryyybbbSSSJJJEEEEEENNNXXX]]]___cccmmmuuuoooqqqrrrmmmcccUUUIIIBBB???>>>======>>>AAADDDGGGIIIDDDOOO[[[ZZZddd{{{^^^LLLGGGJJJEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCDDDHHHJJJHHHHHHHHHGGGGGGGGGGGGGGG@@@??????>>>??????@@@@@@<<>>555666999::::::;;;>>>@@@FFFKKKQQQWWWZZZ\\\]]]]]]ZZZYYYUUUPPPOOONNNIIICCC<<<999777666666777777666888888888999:::::::::;;;>>>======<<<:::888666444333333222444777===CCCFFF===<<<::::::;;;:::999888222444444222555999999555222444333000///////////////111222333333222111///111111111222444666777888666777===KKK[[[cccbbb]]]RRRLLLDDD>>><<<;;;:::888999777555444444666888:::KKKWWWZZZMMMBBBBBBDDDBBB===888444666::::::444...,,,,,,...000222222///,,,------......------,,,+++(((((())))))***+++------++++++******++++++,,,---+++,,,------++++++,,,---++++++,,,------......///000111222444555666777777999;;;===>>>??????BBBCCCBBBJJJTTTddd___^^^\\\[[[\\\___bbbddddddcccaaa___]]][[[[[[ZZZZZZYYYWWWWWWVVVTTTQQQNNNLLLKKKLLLPPPYYYeeerrrzzz~~~{{{mmmbbb\\\]]][[[VVVRRRNNNLLLKKKKKKIIIGGGDDDCCCCCCDDDCCCCCCAAAAAA@@@???>>>>>>>>>???LLLQQQ]]]qqqyyyooo___QQQIIIFFFFFFGGGBBBOOO\\\bbbffflllsssvvvssspppkkkdddZZZOOOEEE???CCC===;;;???@@@>>>BBBKKKQQQ>>>UUUnnnmmmhhhRRRGGGEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGBBBAAAAAA@@@????????????===@@@CCCGGGJJJKKKKKKKKKIIIIIIHHHGGGHHHLLLRRRVVVnnnyyyqqqvvv}}}vvv~~~{{{{{{lllUUUGGGBBB<<<888666444111333888222555666555666999999666444111333888;;;999999::::::777333222333555777777:::555555888666444@@@QQQlll}}}rrrrrrvvv}}}uuukkkccc}}}vvvfffXXXTTTPPPMMMLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIEEEHHHGGGCCCBBBEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIIIIKKKNNNQQQQQQGGGNNNmmmzzzvvvqqqeeennn}}}nnn]]]TTTMMMCCC;;;999:::999999777777999<<>><<<;;;;;;;;;<<<<<<999222---111<<>>>>>@@@BBBDDDDDDKKKQQQ]]]\\\\\\[[[\\\^^^```cccdddeeedddbbb```^^^]]]\\\\\\[[[YYYVVVTTTRRRNNNIIIFFFDDDBBB@@@@@@DDDLLLTTTYYYlllttt}}}xxxqqqgggkkknnnkkkddd]]]YYYXXXUUUTTTQQQOOOLLLKKKKKKKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<;;;???GGGTTT```eeebbb^^^YYYTTTKKKBBB======@@@BBBIIIUUUbbbgggiiinnnsssuuutttqqqkkkaaaUUUIIIAAA===@@@<<<===BBBBBB@@@EEEOOOLLLMMMiiiuuu]]]MMMFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@??????@@@BBBDDDGGGIIIJJJJJJJJJGGGHHHHHHHHHHHHIIILLLNNNSSS^^^nnnwww{{{~~~|||pppuuu~~~|||uuu[[[RRRJJJFFFAAA<<<<<<>>>AAABBB???999777888888666:::666444666666333222444888777777:::AAAIIIOOOQQQHHHAAA@@@GGGNNNWWWjjj~~~nnn^^^XXXPPPMMMIIIGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFHHHGGGBBBAAAEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKKKKIIIFFFFFFGGGIIIFFFFFFJJJZZZyyyppp^^^___jjj~~~qqqjjj```QQQCCC<<<<<<<<<===@@@CCCDDDDDDDDDIIIKKKLLLLLLJJJJJJKKKLLLRRRRRRQQQNNNKKKGGGDDDBBB;;;999666666777888777777666777888999:::;;;<<<<<<999888777666666555555555999888777666666666666666222333444333222222444555333222222333555666555333111222222333333333333222222333333444444555555555999999888666555777<<<@@@HHHNNNWWW]]]]]]XXXPPPJJJCCCBBB???===;;;;;;<<<<<<888;;;;;;666111333===FFFKKKEEE@@@@@@CCCDDD???:::777888999999777444000...///000111111111111000///...---,,,+++************)))))))))))))))***************++++++,,,------...,,,---------,,,,,,+++***,,,,,,,,,------.........///000222444666777777888999;;;>>>??????@@@BBBDDDFFFOOOZZZmmmXXXYYYZZZ]]]___bbbcccddddddcccaaa___^^^]]]\\\\\\[[[YYYVVVSSSPPPLLLFFFBBB@@@===:::888888:::>>>@@@KKKQQQXXX\\\cccmmmuuuwww{{{zzzwwwtttooofff]]]WWWWWWXXXXXXVVVRRRRRRUUUXXXNNNNNNMMMMMMMMMLLLLLLLLLGGGFFFEEEFFFGGGGGGFFFDDDDDDBBB@@@===;;;999999888333555:::???DDDFFFDDDBBB?????????<<<999:::>>>AAAOOO[[[gggkkkllloooqqqqqqrrroooggg[[[MMMCCC>>>>>>>>>===@@@DDDBBB???GGGUUUWWWlll}}}ttt|||dddRRRIIIHHHHHHHHHNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGEEECCCBBBAAA@@@DDDEEEEEEFFFGGGHHHHHHHHHFFFHHHJJJJJJIIIHHHHHHIIIEEEMMMYYYfffqqqxxxyyyyyyzzzwww{{{sssmmmyyy|||llldddaaaaaaeeejjjjjjiiicccXXXMMMEEE===555999777999>>>@@@@@@BBBFFFBBBEEEKKKWWWggguuuoooiiihhhnnnuuu}}}|||]]]LLLMMMJJJHHHEEEDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGFFFBBBAAAEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJIIIGGGDDDCCCCCCDDD@@@HHHJJJJJJ___|||{{{uuu\\\SSSTTTrrrzzzgggSSSGGGBBBAAADDDJJJPPPQQQLLLGGGLLLMMMMMMKKKHHHGGGGGGGGGIIIHHHHHHFFFDDDBBB@@@???:::888777666888888888777777888888999:::;;;<<<<<<::::::999888777777666666888777555333222222222222444222000000222333444444222111222444777999888777111111222222333444444444111333666888;;;<<<<<<<<>>===<<<;;;;;;<<<===>>>;;;;;;999444222555???GGGAAA@@@?????????>>>:::777888999999888777555222111//////000000000000//////......---,,,++++++++++++)))))))))))))))(((((((((******++++++,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,---...//////000111333555666888888999:::<<<>>>???@@@AAACCCEEEHHHQQQdddTTTVVVYYY]]]```bbbddddddaaa```___^^^\\\\\\[[[[[[[[[YYYVVVTTTRRRNNNIIIFFF===;;;999777777888999::::::>>>CCCGGGMMMTTT[[[___gggiiillllllhhh```WWWPPPOOOPPPQQQPPPNNNOOORRRUUULLLLLLMMMNNNNNNNNNMMMMMMEEEEEEEEEGGGIIIHHHFFFDDDEEEBBB???;;;888666555555555666999;;;===>>>>>>???777;;;??????<<<;;;???CCCSSS^^^iiimmmnnnppppppnnnppplllcccTTTGGG???>>>@@@>>>>>>AAACCC???>>>LLL___www{{{qqq{{{sssZZZMMMJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIHHHFFFEEE@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHIIIJJJKKKKKKNNNVVVbbbnnnwww|||ooommm}}}xxxqqqooovvvppphhhlllvvv~~~nnn\\\OOOBBBCCCJJJSSSYYY[[[^^^ccchhhllltttttt\\\MMMLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEGGGEEEBBBBBBEEEEEEBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDFFFGGGDDDKKKMMMJJJSSSsssvvviiiooommm[[[RRRhhh{{{}}}hhh[[[NNNJJJHHHLLLSSSTTTNNNFFFGGGIIIKKKLLLMMMNNNPPPRRRDDDCCCBBBAAA???>>><<<;;;:::888777777888999888777777777888999999:::;;;;;;======<<<;;;:::999888777555555444333222333555666666333111333666777666333333333444777:::<<<<<<<<<222222222222333333444444333555888<<<@@@CCCEEEFFFHHHLLLLLLFFF>>>===DDDLLLZZZaaahhhggg\\\NNNDDD@@@;;;;;;:::;;;<<<===>>>???@@@:::444111555===FFFLLL???AAABBBAAA===999777777<<<;;;:::888666444222111000000111111111111000000111000///...------------++++++******))))))((((((******++++++,,,,,,,,,,,,...---,,,+++***+++,,,---******+++,,,---//////000///111222444666777888888;;;===???@@@@@@AAADDDFFFJJJQQQiiiSSSUUUYYY]]]```bbbccccccaaa```___^^^]]]]]]]]]]]]\\\ZZZWWWUUURRRNNNIIIEEE888777666555555555666666555777;;;@@@EEEKKKQQQWWW[[[```fffgggbbbXXXLLLEEEAAADDDHHHKKKLLLLLLLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJEEEEEEEEEGGGIIIHHHFFFDDDEEEBBB>>>:::666555444444555555666777999:::<<<===666<<>>===@@@BBB@@@DDDYYYooo|||nnnUUUKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKLLLKKKKKKIIIFFFDDDBBB???@@@BBBEEEGGGIIIKKKLLLJJJJJJKKKKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJIIIGGGHHHKKKMMMMMMKKKIIIJJJQQQ]]]lllwww}}}uuuxxx~~~~~~rrrrrr{{{|||pppttt|||qqqddd[[[RRRKKKLLLJJJIIIIIIIIIIIIGGGEEEDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFDDDBBBDDDGGGFFFBBBDDDDDDDDDEEEEEEEEEFFFFFFBBBDDDFFFGGGGGGGGGIIIJJJJJJGGGJJJOOOPPP^^^sssnnnyyyxxxiiieeerrr~~~rrr```VVVLLLIIIMMMNNNHHHBBBAAADDDGGGIIIKKKMMMPPPSSSCCCBBB@@@???===;;;::::::999888777888999:::999777666666777777888888999999;;;<<<===>>>>>>>>>>>>>>>:::;;;:::888555444555777222111111444888999666333333333444666:::<<<<<<;;;444444333222222333333444555666999<<>>:::::::::;;;<<<===>>>>>>;;;777666<<>>:::777444222111000222222222222222222222222000000///---------------,,,,,,,,,++++++***************+++++++++++++++,,,---,,,+++***+++,,,---...******+++,,,---//////000...///111333555666777777;;;===???@@@@@@AAADDDFFFLLLRRRlllTTTVVVYYY\\\___```aaaaaaaaaaaa```___^^^^^^______]]]ZZZWWWSSSOOOIIICCC???999888666444333333333333222222555;;;@@@CCCJJJQQQSSSXXX]]]]]]VVVJJJ>>>777555999???EEEIIIJJJIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDDDDAAA===999666555555666555444555777;;;<<<<<<;;;;;;>>>AAADDDFFFIIIOOOTTT___hhhqqqtttwwwyyyxxxtttuuujjjZZZIII>>>999888999===<<<>>>BBBDDDKKKbbbzzziiiQQQJJJJJJHHHFFFFFFIIIJJJLLLMMMOOOPPPPPPPPPMMMMMMLLLJJJHHHFFFCCCBBBCCCCCCEEEGGGIIIKKKMMMNNNJJJKKKLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFIIIKKKHHHJJJKKKKKKMMMSSS^^^gggrrrmmmddd^^^dddsss~~~www\\\RRRRRRNNNGGGIIIHHHHHHIIIJJJIIIGGGDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEDDDBBBFFFJJJIIIDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJJJJHHHGGGHHHIIIJJJBBBEEENNNLLLLLLhhhnnnpppqqqttt|||ttteeeRRRGGGDDDDDDAAA===>>>@@@AAAAAAAAAAAABBBDDDAAA@@@???===;;;;;;::::::888888777999:::;;;999888666666666666777777888888666888;;;???BBBCCCDDDEEE>>>@@@@@@===888444444666777666666777888777444222111000111333666888777666444444333222222333555666555777;;;???DDDIIILLLNNNRRRLLLCCC@@@FFFSSScccmmmiiihhhcccYYYMMMCCC===<<<::::::::::::::::::::::::111666BBBPPPZZZ\\\WWWQQQKKKLLLJJJDDD<<<888999<<>>999555222000111111444333222222222222333444------,,,+++************,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,---...//////...///111333444666666777:::<<<>>>???@@@AAACCCEEEMMMYYYxxxWWWXXXYYY[[[]]]^^^______^^^^^^]]]]]]\\\]]]]]]]]][[[YYYUUUQQQMMMHHHBBB>>>;;;999777444333222222222111///111777:::;;;AAAIIIMMMPPPSSSPPPHHH>>>777333222444888===CCCGGGHHHIIILLLKKKIIIHHHGGGGGGHHHHHHHHHFFFDDDDDDEEEEEEDDDCCCBBB@@@<<<888666666777888777666888>>>EEEHHHFFFCCC@@@@@@AAADDDIIIRRRZZZ___fffmmmsssvvvxxxzzzyyyuuuooocccQQQCCC<<<:::999999===;;;===BBBDDDJJJ]]]rrrzzzbbbNNNJJJKKKGGGEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOMMMLLLKKKIIIGGGFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOOOOONNNLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLKKKLLLLLLJJJHHHFFFGGGGGGGGGJJJMMMOOOOOOQQQVVVYYYggggggfffeeelllzzzaaaRRROOOKKKGGGFFFDDDDDDFFFIIIKKKKKKIIIGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCHHHMMMKKKFFFAAAAAABBBBBBCCCDDDDDDEEEHHHJJJKKKKKKIIIHHHGGGHHHJJJEEEFFFJJJGGGFFFVVVkkkrrrzzzkkkcccjjjyyysss[[[IIIAAA>>>===<<<<<<===>>><<<:::999999:::<<<<<<;;;:::999:::;;;;;;888777888999;;;;;;:::888777777777777777888888888555888;;;???BBBCCCDDDDDD>>>CCCHHHIIIGGGEEEGGGJJJSSSPPPKKKCCC;;;555333222111000000222444555333222222111111111333555888999888<<>><<<<<<::::::999888777555444333222???QQQ[[[[[[UUUPPPMMMOOOMMMIIIAAA:::999<<<@@@>>>;;;666222000111333444333333222111111222333333,,,,,,+++***))))))))))))+++++++++++++++,,,,,,,,,++++++*********************+++,,,,,,---------,,,,,,,,,,,,------.........///000111333555666777777999;;;>>>??????@@@BBBDDDNNNgggYYYYYYZZZ[[[\\\]]]]]]^^^ZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVSSSQQQNNNKKKFFFBBB888777444222000111111222222///000555777777===EEEFFFHHHHHHEEE???999666555444333222444999???DDDFFFNNNMMMKKKIIIIIIIIIKKKLLLIIIGGGDDDCCCCCCDDDCCCCCCAAA???;;;888666777888:::777666999CCCNNNTTTQQQLLLBBB???<<>><<<>>>>>><<>>>>>@@@HHHRRRYYY]]]aaafffkkksssmmmaaaPPP@@@555222333333333222333444444333111/////////000333777;;;===<<>>===>>>???:::999888777444222///...;;;KKKZZZ[[[OOODDDDDDIIIOOOLLLEEE>>>999999>>>CCC<<<999444000///111555777333222111000000111222333...---,,,+++************)))))))))***+++++++++,,,++++++******************)))***,,,---...---,,,,,,------------------------000111333555666888888888999;;;===>>>>>>@@@BBBDDDNNNrrr[[[ZZZYYYZZZ\\\]]]\\\[[[WWWXXXYYYZZZZZZYYYWWWWWWYYYWWWTTTRRRNNNJJJDDD@@@888555222000000111111000///000111333555:::???DDDGGGFFFCCC>>>999555555555///222666888999===DDDJJJPPPNNNKKKHHHFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCC>>><<<:::888777777888888999999???MMMZZZZZZNNNAAA?????????@@@DDDMMMZZZbbbmmmtttxxxxxxwwwxxxvvvsssmmmVVVAAA======999;;;@@@AAALLLBBB999FFFMMMPPP___iiimmm}}}fffZZZNNNJJJJJJHHHHHHJJJHHHGGGEEEEEEHHHJJJKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMOOOOOOPPPPPPSSSTTTTTTPPPKKKHHHIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNRRRZZZdddnnnxxx~~~iii]]]SSSQQQQQQMMMGGGDDDFFFGGGIIIKKKLLLMMMMMMLLLNNNMMMJJJGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKNNNMMMKKKHHHFFFHHHMMMRRR\\\vvvooo]]]XXXbbbvvvtttTTT@@@===>>><<<<<<999555555777999;;;<<<;;;:::888666666777999:::999888888:::===>>><<<:::;;;999777888;;;===<<<;;;:::<<>>???@@@BBBDDDPPPnnn```^^^\\\\\\\\\]]]\\\[[[YYYZZZZZZZZZZZZYYYXXXWWWXXXVVVTTTQQQNNNIIICCC???888555222000000111000000///000111222444888===AAABBBAAA???:::666333333444666666666777:::???EEEJJJJJJIIIHHHFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>===:::888777777999:::BBBDDDIIIPPPTTTRRRIIIBBB============AAAJJJVVV___lllrrrwwwxxxxxxyyyvvvrrrfffRRR@@@===>>>;;;<<<@@@>>>AAACCCJJJSSSUUU```sssnnnttt\\\RRRHHHFFFFFFEEEEEEGGGGGGFFFEEEEEEHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMQQQSSSWWW^^^gggqqqyyy~~~{{{aaaYYYQQQPPPPPPLLLIIIHHHIIIIIIJJJKKKKKKKKKJJJIIILLLLLLJJJIIIHHHHHHIIIIIIFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJHHHFFFGGGJJJMMMSSS```~~~zzz___NNNQQQbbbrrriiiWWWNNNEEE;;;::::::999777666666777888888777666555555666777888888777888:::===>>>;;;888999888777999<<>>@@@BBBNNNnnneeebbb^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWXXXWWWTTTQQQMMMHHHBBB>>>888555222000000000000//////000111111222555999=========;;;888444222333444888:::===BBBFFFHHHGGGEEECCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???===:::888777999;;;===BBBFFFKKKLLLHHHDDDAAA???@@@@@@???@@@EEENNNZZZbbbooouuuyyyyyyxxxwwwrrrlll\\\LLL>>>===???======@@@@@@999EEEXXX[[[___ttteeeRRRIIICCCBBBCCCBBBBBBDDDEEEDDDDDDEEEGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQPPPQQQTTT[[[dddmmmsssuuuvvvvvvxxx{{{pppbbbXXXSSSPPPPPPNNNKKKKKKNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFLLLKKKJJJJJJIIIIIIIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHNNNMMM^^^eeehhhsssuuuZZZLLLOOOWWWjjj{{{uuugggQQQ===<<<<<<;;;:::777555555555555555555555555555555555666666777:::===???>>><<<<<<===???BBBFFFKKKOOORRRUUUUUUWWWXXX[[[^^^aaabbbhhhtttrrr]]]AAA666777444333222222222111000000000///111222333444666999<<>><<>>CCCDDDBBB???666777888;;;<<<;;;777444333222222222222111...,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---+++,,,,,,------...//////000000111222444555666777888:::===>>>>>>???AAACCCQQQnnndddaaa]]]ZZZZZZ[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVYYYWWWTTTQQQNNNIIICCC???888555222000/////////...///000000000000222555888999:::999777444444555777555;;;FFFRRRXXXTTTIII@@@@@@AAADDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@?????????===:::888888:::>>>@@@???BBBEEEEEEBBB?????????@@@@@@@@@BBBJJJTTT```gggtttyyy|||{{{yyyuuulllcccPPPEEE<<<===@@@???>>>??????555BBBPPPNNN```lllMMMLLLEEEAAAAAABBB@@@@@@BBBBBBBBBCCCDDDFFFFFFDDDBBBDDDDDDCCCCCCBBBAAAAAAAAA???AAAEEEIIIKKKLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGJJJMMMMMMJJJFFFJJJKKKKKKLLLMMMOOOQQQRRRMMMLLLKKKMMMQQQXXX___cccjjjsss{{{rrreee]]]ZZZRRRQQQPPPPPPMMMIIILLLQQQNNNMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIINNNKKKPPPhhhmmm```___sss~~~dddRRRIIIPPPcccsssyyydddJJJCCC???:::777777888666555333444555666666666555555555555666999===BBBGGGIIIDDDGGGKKKOOOSSSYYY```dddfffhhhkkkooorrruuuxxx{{{}}}mmmYYY>>>222333111222222222111111111111111000111222222222444777999<<>>:::>>>IIITTTiiikkkmmmmmmggg\\\PPPGGG@@@<<<888555444333111///---111444222///333???IIIIIIGGGCCCBBBGGGLLLGGG===555888???EEEHHHFFFAAA===777999===@@@???;;;666111555333222222222000---***)))))))))))))))************************++++++++++++++++++++++++++++++++++++---......---,,,---...,,,------......///000000000000222333555666777888;;;===???@@@AAABBBDDDFFFVVVnnn___\\\XXXWWWXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUYYYWWWUUURRROOOJJJEEE@@@999666222/////////...---...///000000///000333555555555555444333333555777444;;;HHHTTTZZZUUUIII???@@@BBBDDDFFFFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>???===;;;::::::===@@@BBBBBBBBBBBBDDDFFFFFFCCC@@@;;;;;;===CCCMMMYYYdddjjjuuuzzz}}}|||zzztttiii^^^FFF???;;;===@@@???>>>===888444;;;===AAAfff}}}zzzaaaKKKHHHCCC???@@@???======@@@AAA@@@AAABBBDDDDDDBBB@@@AAAAAA@@@@@@??????>>>>>>===???BBBFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJAAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEHHHJJJJJJFFFBBBHHHIIIIIIKKKLLLNNNPPPQQQJJJJJJKKKLLLOOORRRTTTVVV]]]cccjjjqqq}}}zzzggg[[[VVVVVVWWWRRRQQQRRRRRRMMMIIIKKKQQQMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGEEEEEEFFFHHHJJJLLLKKKPPPOOOUUUtttyyylll|||gggRRRBBBMMMWWW___ooo}}}dddPPPEEE:::555888:::777444444555666777777777777666666555555777===FFFPPPWWWRRRWWW]]]___```dddjjjooovvv{{{wwweeeSSS;;;000111///111111111111111222222222222222333222000111333555::::::;;;>>>DDDQQQ___jjjvvvuuuppphhh\\\PPPGGGBBB<<<:::777555333222000///...///111555<<>>>>>>>>>>>======<<<<<<===@@@BBBCCCDDDBBBBBBFFFKKKJJJCCC;;;;;;<<>>???===;;;777:::===???RRR~~~lllWWWJJJDDD@@@===>>>===;;;<<<@@@@@@??????@@@AAAAAA@@@>>>?????????>>>======<<<<<<===>>>@@@CCCEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGG???>>>>>>???@@@BBBEEEFFFEEEEEEEEEEEEFFFFFFDDDBBBDDDEEEEEEFFFHHHJJJKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPOOOVVVaaaiiirrr~~~yyyeeeYYYUUUSSSRRRSSSRRRQQQQQQQQQMMMIIIJJJOOOJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIGGGDDDDDDFFFIIIKKKLLLDDDNNNOOOMMMaaajjjIIIFFFEEEMMM^^^qqqfffXXXHHH>>><<<;;;888333666666666777777888888999777666555666;;;EEEQQQYYY```hhhpppsssqqqrrrxxx}}}nnnYYYKKK:::111222000000000000111222222222333222333333222000111333555666999???JJJYYYhhhtttzzzyyyxxxtttiiiYYYJJJ@@@<<<888777666444222111000///555...---;;;PPP___^^^XXXJJJMMMPPPOOOKKKFFFAAA???AAAFFFKKKKKKFFF@@@<<<:::===???@@@???;;;666333111555444222222111///+++(((((())))))******+++++++++***************)))))))))************************+++,,,,,,,,,+++,,,...000---......///000000111111111222333555777999;;;;;;888:::===>>>>>>???AAACCCQQQoooUUUTTTSSSSSSUUUVVVVVVVVVUUUUUUSSSRRRRRRRRRSSSSSSSSSRRRPPPOOOMMMJJJEEEBBB999666222///......---,,,---...000000//////111333///000000000///000333555999<<<@@@CCCBBB@@@???>>>>>>???@@@AAABBBAAAAAA@@@????????????>>>>>>>>>>>><<<<<<===???@@@BBBCCCDDD@@@AAAEEELLLQQQNNNDDD;;;???AAAGGGRRR___kkkrrrtttuuuxxx{{{yyyvvvmmm\\\MMM<<<;;;::::::<<<===;;;888888???BBBQQQvvv___KKKEEECCC???===>>>>>>===AAAGGG@@@>>>======>>>??????>>>>>>>>>======<<<;;;;;;;;;?????????@@@BBBDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@???>>>???AAACCCDDDBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNEEENNNXXX]]]___ffftttmmm```UUUSSSSSSQQQPPPQQQPPPNNNNNNOOOMMMIIIIIIMMMHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEECCCBBBCCCFFFHHHHHHGGGCCCFFFIIILLLTTThhh___MMMAAADDDOOO[[[kkk{{{~~~wwwfffUUUHHH???999777666666555555666888999:::999999888777999???HHHOOO]]]hhhuuu||||||```III@@@777333444111///000000111222222333333222333333333333444777999;;;DDDSSScccqqqyyy||||||vvvtttnnn```NNN???999777333222222000/////////000333222888GGGXXX^^^UUUKKKHHHJJJLLLKKKGGGBBBAAABBBGGGJJJKKKFFF>>>888777888@@@AAA???;;;666222222222444333222111111///+++((())))))******+++,,,,,,---+++*********)))))))))(((***************************+++++++++***+++---000,,,,,,------.../////////000111333555777999:::;;;888:::<<<======>>>@@@BBBOOOpppUUUTTTSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPOOONNNMMMLLLIIIDDDAAA999666222///......---,,,,,,...000000///000111333111111222111111222444777777===DDDFFFBBB===999888;;;<<<===>>>???@@@@@@AAA????????????>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDD>>>CCCLLLUUUYYYVVVLLLDDD>>>AAAGGGSSS```kkkpppqqqzzz||||||yyyrrrfffRRRAAA:::;;;:::999;;;<<<:::777333;;;@@@]]]|||\\\IIIGGGDDD@@@???@@@AAABBBGGGNNN@@@>>><<<;;;===>>>>>>>>>>>>======<<<<<<;;;::::::@@@???>>>>>>???BBBEEEFFFBBBCCCFFFGGGGGGFFFCCCBBBCCCBBB@@@??????@@@BBBCCC???AAACCCBBB@@@@@@CCCGGGDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLDDDJJJOOOOOOLLLQQQaaaqqqsssdddXXXPPPKKKNNNPPPNNNOOORRROOOKKKKKKMMMMMMJJJIIIKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDFFF@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDD@@@???@@@CCCGGGGGGEEEBBBGGG???BBBMMMLLLIII^^^}}}oooVVVBBBAAAEEEJJJ\\\rrruuu|||kkkTTTCCC<<<<<<777666555444555777999;;;999::::::888777999>>>BBBLLLZZZlllwww|||xxxTTT<<<888444333444000//////000111222333333444111222333444555777;;;===HHHWWWkkk}}}~~~zzzrrrnnncccQQQ>>>333222555.........---,,,---///111+++999KKKTTTSSSKKKCCC???JJJIIIIIIHHHEEEAAAAAACCCIIIJJJIIIAAA777222444777CCCBBB>>>888222///111444444333111111111///+++)))))))))***+++,,,,,,------+++*********))))))(((((()))))))))))))))))))))))))))***+++***)))***---000******+++,,,,,,------...///000222444666888999:::999;;;===>>>???@@@BBBDDDQQQqqqXXXVVVSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKIIIFFFCCC555222///---,,,---,,,+++------......///000000000000222444444333444999===CCCFFFIIIJJJGGGCCC???===AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===============???CCCGGGDDDNNN[[[cccaaaUUUHHH???GGGIIINNNTTT]]]fffnnnrrrwwwvvvwwwwwwnnn\\\JJJ@@@:::;;;;;;999777666777888777:::HHHqqqvvvTTTFFFHHHGGGEEEBBB@@@@@@AAACCCDDD>>>>>>>>>===<<<<<<;;;;;;BBB@@@>>>;;;:::::::::;;;BBB???<<<<<<>>>@@@>>><<>><<<===@@@BBBAAA@@@@@@>>>>>>>>>@@@AAA@@@???@@@AAAAAABBBAAA@@@???>>>===???AAACCCCCCCCCBBBAAACCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCCCCFFFJJJNNNPPP}}}wwwYYYKKKEEEEEEPPP]]]ccckkktttzzzqqq```OOOBBB<<<999666555555777777777999888777777777888::::::???JJJZZZhhhtttZZZEEE555555777111,,,...222///...///222444555444777333333555666;;;HHHWWWnnnxxxvvviiiaaaVVVHHH;;;555333111111......---,,,,,,...111444333;;;FFFLLLFFF>>>BBBKKKSSSRRRKKK===222333AAAOOOPPPNNNGGG;;;000...555===EEE@@@999444222222222222555333000---,,,+++,,,,,,%%%...***)))EEEeeeWWW000+++++++++************)))'''))),,,+++))))))+++------,,,+++,,,,,,+++)))''',,,,,,------.../////////...000222333444666999;;;;;;<<<<<<<<<===???CCCFFFRRRsssYYYVVVSSSRRRSSSTTTTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQNNNMMMLLLKKKJJJHHHEEEBBB888555111/////////......------...//////000000111000222333333222555;;;@@@FFFJJJNNNOOOLLLGGGBBB@@@????????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<============@@@DDDHHHSSS\\\fffggg^^^RRRHHHEEEEEEIIIQQQ[[[dddlllqqqtttvvvuuutttrrrfffSSSCCC<<<999:::::::::888888999:::===;;;IIIiii~~~rrrTTTIIILLLGGGEEECCCAAA@@@AAABBBCCC>>>>>>>>>>>>>>>?????????BBBAAA???===<<<<<<======CCCAAA??????AAAAAA???===BBBBBBBBBAAA@@@@@@??????>>>@@@BBBBBBAAA@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBEEECCCBBBAAACCCGGGLLLOOOJJJIIIGGGEEEEEEEEEGGGGGGHHHKKKMMMLLLJJJJJJNNNSSSYYYjjj|||yyy~~~{{{tttdddYYYTTTRRRLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHFFFCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA???===>>>@@@BBBAAA@@@???>>>===>>>@@@@@@@@@>>>???@@@@@@AAA@@@???>>>======>>>@@@BBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAACCCFFFJJJLLLjjjwwwgggyyygggVVVKKKEEEIIIRRR___gggpppvvvzzzxxxaaaOOOAAA???===:::999888888888888888777777888999;;;<<<===JJJ]]]nnn{{{QQQ???333444777222///000111111111333555666666444222111444<<>>888333222333333333555444111///---------...(((000...***<<>>????????????>>>===============;;;<<<===<<<===???CCCFFFVVV___fffaaaUUUJJJGGGIIIFFFLLLXXXccclllqqqsssssspppooommmgggYYYGGG<<<:::777999:::;;;:::999:::;;;<<<777JJJfffooovvviiiSSSLLLLLLHHHGGGEEEDDDBBBBBBAAAAAA?????????@@@AAABBBBBBBBBCCCBBB@@@?????????@@@AAACCCBBBBBBBBBCCCBBB???===AAAAAAAAA@@@??????>>>>>>===???AAAAAA@@@???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBDDDHHHKKKNNNJJJIIIGGGFFFFFFGGGHHHIIIIIIKKKMMMLLLIIIHHHJJJMMMLLLYYYiiitttxxx{{{gggWWWQQQPPPOOOLLLJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGFFFDDDAAA@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAABBBAAA??????AAABBBBBBAAA>>>===<<<===>>>??????===>>>>>>>>>???>>>>>>===<<<;;;<<<>>>@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@???>>>>>>@@@BBBEEEGGGVVVlllsssTTTYYY```tttxxxhhhVVVJJJGGGMMMRRR[[[dddlllsssyyy}}}|||lllXXXUUUNNNDDD;;;777888:::888777666555555666777888777FFF\\\pppeeeEEE888000333777444111333000111333444555555444444444888BBBOOO[[[hhhwwwuuujjj[[[OOODDD???888222000000000000///000000---+++///888@@@NNNNNNGGG>>>AAAPPP\\\___eeeTTT???666<<>>BBBFFF???;;;555222222444555666333111///---,,,,,,,,,,,,'''---,,,(((---999999111+++++++++************)))******+++******+++---000111///,,,+++,,,------,,,***++++++,,,------......000111333333333555777999;;;<<<<<<<<<===???CCCFFFTTTmmmUUUSSSQQQPPPQQQRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKJJJIIIGGGDDDAAA999555000---------------...//////000000111111222000111111111333999CCCJJJWWW[[[______YYYOOOEEE@@@::::::;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<===;;;<<<<<<;;;;;;<<>>888:::777999;;;;;;:::999999:::???<<>>>>>======???AAAAAA@@@???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIKKKMMMMMMKKKJJJKKKLLLIIIQQQ[[[aaaeeekkkuuu|||zzz}}}hhh]]]PPPKKKMMMNNNKKKGGGGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCBBB@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAABBBBBBBBB===<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>======>>>@@@BBBCCCHHHUUUmmmyyyeeecccsss{{{cccVVVIIIGGGIIIPPPXXXbbbllltttyyy||||||vvvjjjWWWEEE;;;;;;===;;;:::888666555555666666333???RRRggg{{{iiiFFF<<<333///333666444222333333444555444444555888:::>>>HHHXXXhhhttt}}}zzzmmm___SSSHHH@@@777555222///......//////000---******111???NNNXXXSSSUUUNNNDDDKKK^^^fffaaaWWWJJJ>>>???KKKUUUVVVSSSPPPLLLFFFDDDDDDEEEDDDCCC;;;888333111222444666777...---+++***))))))))))))''')))***((('''))),,,...+++++++++*********))))))*********+++,,,///222444111...+++***+++,,,------++++++,,,------......///111222333333333444666999;;;<<<<<<<<<===???CCCFFFQQQgggRRRQQQPPPPPPRRRRRRRRRQQQLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKIIIIIIIIIGGGDDDAAA;;;666111---------......//////000000111222222222000111222111444;;;FFFNNNWWW\\\aaaccc^^^TTTKKKFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<:::999888:::;;;:::===@@@AAA??????@@@BBBMMMTTT^^^iiiqqqtttttttttpppkkkdddXXXHHH;;;888;;;888:::<<<;;;:::999:::;;;AAAHHHkkkmmmbbb___XXXMMMLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEECCCEEEFFFGGGEEECCCAAA@@@AAAAAA@@@??????>>>>>>===>>>@@@BBBBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLIIIKKKMMMNNNNNNNNNOOOOOOLLLNNNQQQRRRTTT\\\gggpppyyyxxxzzz{{{gggWWWMMMKKKIIIJJJKKKKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCDDD?????????@@@AAAAAAAAAAAADDDBBB???======???BBBDDDDDDDDDCCCBBBAAAAAAAAABBB===;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===============>>>>>>???????????????>>>>>>===>>>>>>@@@AAABBB@@@IIIRRRbbb~~~ttt^^^PPPDDDAAAEEEMMMYYYdddnnnsssvvvvvv{{{vvvbbbQQQIIIFFF>>>===;;;999888888999999444:::DDDRRRdddzzzgggOOO888666222111333555444333333555777777555444888AAAIIIOOO\\\nnn}}}}}}zzzooo```RRRFFF<<<666333111111000///...------...///++++++333AAAQQQ\\\bbbOOOWWWXXXSSSYYYfffeee[[[GGGFFFHHHRRR\\\]]]UUULLL@@@@@@BBBFFFKKKKKKFFF@@@888555222222333444555555++++++***)))))))))))))))+++***,,,......******---+++++++++*********))))))))))))***,,,///333666777///---***)))***+++,,,,,,------......//////000000111222333333333444666999;;;<<<<<<<<<===???CCCFFFNNNcccRRRQQQPPPQQQRRRRRRQQQPPPLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGDDDBBB>>>:::444000//////000000000000000111222222333333000222222333666===HHHPPPRRRXXX```dddbbb[[[UUUQQQLLLLLLKKKIIIGGGFFFDDDDDD======<<<;;;;;;;;;;;;;;;;;;<<<<<<:::888777888999;;;;;;===>>>???AAACCCEEEQQQWWWbbbmmmtttxxxyyyxxxwwwooocccVVVGGG;;;888;;;;;;<<<===<<<;;;<<<>>>???===OOOqqqpppcccbbbccc^^^UUUNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIIIIHHHFFFFFFFFFAAAAAAAAA@@@??????>>>>>>>>>@@@BBBBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPMMMLLLQQQZZZaaalllnnnttt~~~yyyhhh[[[SSSOOOKKKKKKJJJHHHFFFEEEFFFHHHCCCCCCBBBBBBBBBBBBCCCCCC======>>>@@@CCCDDDCCCBBBEEEBBB@@@======@@@BBBEEEDDDDDDDDDBBB@@@???@@@AAA===<<<;;;<<<===>>>>>><<<;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<============>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCJJJJJJJJJdddjjjUUU???777888===HHHSSS```iiipppqqqsss{{{ooo```XXXAAA@@@>>>;;;:::999999999888888:::???JJJZZZlllwww~~~uuuWWWFFFAAA888444333333333444444444555111444666666777@@@OOO[[[iiitttzzzqqqeeeZZZLLLCCC:::444222333///000111000...------...---000666BBBNNNVVVWWWUUUNNNXXX_________```ZZZPPPEEEKKKWWWaaaddd\\\MMM@@@333777???HHHNNNLLLEEE???555444333333444444333111+++++++++++++++++++++++++++)))***...///,,,))))))+++++++++************)))(((((())),,,111444555444---+++))))))***,,,,,,+++.........///000000111111000111333333333555777999;;;<<<<<<<<<===???CCCFFFMMMaaaUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHEEECCC???;;;444000///000111111000000111111222333333444000222444555777???IIIPPPSSSYYYaaaeeeddd___ZZZWWWTTTRRRPPPLLLIIIEEECCCAAA===<<<;;;;;;::::::;;;;;;:::;;;<<<;;;:::999:::<<<@@@AAABBBAAA???BBBIIIOOOZZZaaakkkuuu{{{{{{yyywwwssshhh[[[OOODDD;;;999<<<<<<=========>>>AAAEEEHHHVVVpppsss___WWWXXXZZZYYYYYYMMMLLLIIIGGGGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAADDDFFFHHHGGGFFFEEEGGGIIIBBBBBBBBBAAA@@@@@@??????===???AAAAAA@@@???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFHHHJJJKKKIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLMMMOOOQQQSSSTTTVVVUUUTTTPPPNNNOOOSSSWWWWWW]]]fffppp{{{sssdddYYYSSSRRRTTTMMMLLLIIIFFFDDDDDDFFFGGGCCCBBBBBBAAAAAABBBCCCCCC>>>===>>>AAADDDFFFEEEBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEBBB???>>>???AAA===<<<;;;<<<>>>???>>>===;;;::::::999:::;;;<<<===::::::;;;;;;<<<<<<===>>><<<===>>>???@@@??????>>><<<======>>>@@@AAABBBBBBEEEIIIHHHEEEPPPpppttt[[[CCC:::777777<<>>999333...---...//////000111111222222333444444000222444666999???IIIPPPXXX^^^dddgggddd___ZZZVVVVVVTTTPPPLLLFFFBBB>>><<<<<<<<<;;;::::::::::::;;;888:::<<<<<<<<<<<<>>>???AAADDDFFFAAA===@@@MMMXXXeeekkkuuu}}}|||vvvqqqhhh]]]PPPGGGAAA;;;;;;======>>>>>>>>>@@@EEEKKKPPP~~~gggSSSLLLLLLKKKOOOWWWLLLJJJGGGEEEEEEFFFHHHIIIEEEFFFFFFGGGGGGHHHIIIIIIBBBBBBCCCCCCBBBAAAAAA@@@AAACCCDDDCCCBBBBBBEEEHHHCCCCCCBBBAAAAAA@@@@@@???<<<>>>???@@@???>>>???@@@???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEGGGIIILLLNNNIIIJJJLLLMMMOOOOOOPPPPPPPPPNNNLLLLLLNNNPPPRRRSSSPPPRRRSSSRRRPPPOOOPPPQQQNNNQQQUUUYYY___hhhuuu}}}}}}tttfff```[[[YYYWWWTTTRRRRRRKKKIIIFFFFFFGGGGGGFFFEEEBBBBBBBBBAAAAAABBBCCCCCC@@@??????BBBEEEGGGEEEBBB???AAACCCEEEEEECCCAAA???CCCDDDEEEBBB>>>===>>>@@@>>>===<<<===>>>??????===;;;;;;:::999:::;;;===>>>;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>?????????>>>===;;;<<<===>>>???AAABBBBBB@@@@@@BBBCCCAAAMMMqqqmmmTTTHHH@@@777555999===EEENNNVVV```iiimmmlllssssssuuuyyy~~~uuupppggg\\\QQQHHHAAA>>>888999999999:::;;;<<<===>>>MMM```pppwwwrrrbbbRRRHHH>>>>>>>>>666555777222111444666444333666:::<<<999CCCOOOWWW```nnnzzzgggZZZSSSJJJ@@@<<<666444777777111///111---///111000...---///111666>>>FFFEEE>>>;;;???EEEYYY^^^bbb___PPPAAA???EEEOOOQQQVVVYYYWWWMMM???444===BBBIIILLLJJJBBB999333333333555777666333---)))((())))))************)))***...---)))'''******'''+++++++++************))))))((())),,,......***&&&---,,,,,,---//////---+++,,,,,,------.../////////...000222333444666999;;;;;;<<<<<<<<<===???CCCFFFRRRaaa]]]ZZZVVVQQQMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGDDDEEEFFFFFFFFFEEECCCBBB===:::666222000///000222555444444333444444555555444333333666:::>>>@@@@@@KKKQQQXXX___```]]]XXXTTTVVVXXXVVVNNNFFFBBB===888<<<<<<<<<===<<<<<<;;;:::::::::999888888:::>>>AAAGGGEEEDDDBBB@@@DDDRRRaaajjjvvv|||xxxtttuuunnncccYYYPPPFFF???>>>>>><<<999;;;333999GGGCCC;;;SSSzzzrrr]]]NNNOOOQQQLLLHHHJJJGGGFFFDDDCCCCCCCCCEEEFFFGGGIIIKKKJJJHHHFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA>>>???AAABBBCCCAAA@@@??????@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>???AAAAAA>>>???AAABBBCCCBBBAAAAAAIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNNNNJJJKKKMMMOOOPPPPPPPPPOOORRRRRRRRRQQQOOOMMMNNNNNNTTTVVVXXXYYYZZZ[[[]]]___lllvvvxxxnnnddd]]][[[ZZZYYYVVVSSSQQQNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBEEEGGGHHHIIIHHHGGGGGGEEEEEEDDDCCCEEEFFFGGGEEECCCAAA@@@AAA>>>>>>>>>???@@@BBBCCCDDD@@@???>>>===<<<<<<<<<<<<;;;:::;;;>>>@@@AAA???======>>>???@@@AAA@@@??????<<<===>>>???@@@AAAAAAAAAAAAAAADDDFFFDDDGGGUUUeeefffiii}}}sssbbbWWWLLLAAA::::::999>>>HHHNNNQQQXXXaaaeeedddccccccddddddcccbbbfffeeecccbbb___[[[UUUQQQLLLHHHCCC@@@>>>===<<<;;;===???BBBFFFHHHGGGCCC???::::::999888888888777666;;;<<<>>>>>>@@@DDDKKKPPP[[[bbbnnn{{{rrr]]]LLLCCC???===<<<888777555444222222111111111...---///111333666999HHHKKKLLLEEE>>>AAAOOO\\\cccbbb[[[PPPEEECCCJJJSSSYYYXXXXXXWWWMMM???;;;>>>QQQRRRPPPIII???888777888666666666555333000---+++++++++)))))))))***+++,,,))))))((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---.../////////............---------000111222333555777999;;;=========<<<===???DDDGGGKKKccc]]]YYYSSSMMMIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEECCCAAA@@@===:::666222//////000111333333333333444555666777888777777888999:::999888777;;;CCCKKKPPPRRRSSSRRRUUUXXXUUUMMMDDD@@@<<<999<<<<<<<<<<<<<<<;;;::::::999::::::999999:::===@@@AAA@@@@@@CCCFFFMMM]]]kkknnnwwwyyytttrrrsssmmmcccSSSKKKBBB<<<;;;<<<:::888;;;888===BBB<<<>>>aaajjjYYYMMMNNNOOOJJJFFFHHHFFFEEECCCAAAAAABBBCCCCCCHHHJJJKKKKKKJJJHHHHHHIIIFFFEEEDDDCCCAAAAAA@@@@@@??????@@@@@@@@@???===<<<===>>>>>>???@@@@@@@@@???>>>=========>>>@@@BBBDDDAAAAAABBBBBBCCCCCCBBBBBBHHHGGGFFFFFFFFFHHHJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNPPPRRRTTTUUUUUUUUUWWWYYYXXX[[[bbbkkkuuu~~~qqqhhhaaa___\\\XXXUUUVVVRRRRRRQQQQQQQQQQQQQQQRRRKKKJJJIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFCCCAAAAAAAAA============>>>???@@@AAA@@@???>>>======<<<<<<===;;;;;;;;;===???@@@???======>>>???@@@AAA@@@@@@???<<<===>>>@@@AAAAAABBBBBB@@@???AAACCCBBBCCCNNNZZZgggssskkkpppxxxooocccYYYEEE>>>999:::>>>DDDOOO[[[]]]YYYUUUSSSSSSSSSSSSRRRMMMLLLNNNQQQUUUXXXYYYYYY[[[YYYVVVSSSPPPKKKFFFBBB@@@??????@@@BBBCCCBBB@@@@@@AAA@@@>>>;;;<<>>===:::666222//////000111111111222333555666888888999888888999:::888444111...000444:::AAAGGGLLLOOOSSSWWWUUUKKKAAA<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;:::999:::<<<>>>===;;;<<>>===<<<;;;::::::;;;;;;===>>>???@@@@@@@@@===<<<;;;;;;===@@@CCCFFFDDDCCCCCCBBBBBBBBBBBBCCCFFFEEEDDDDDDEEEFFFHHHIIIFFFGGGGGGHHHHHHIIIJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMOOOPPPQQQPPPPPPRRRSSSNNNNNNOOORRRWWW___gggkkkssssssttttttwwwwwwhhh^^^XXXSSSPPPQQQQQQMMMLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSLLLKKKJJJJJJKKKLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFCCCBBBAAABBB>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>><<<;;;<<<>>>??????>>>>>>>>>???@@@@@@@@@@@@???===>>>???@@@AAABBBBBBBBBBBB??????AAAAAACCCHHHOOOLLLnnnyyyiiixxxuuufffZZZNNN@@@888555888AAAJJJWWWRRRLLLGGGEEEDDDBBBAAABBBAAA@@@BBBFFFJJJMMMNNNOOOPPPSSSVVVXXXVVVQQQNNNHHHIIILLLQQQUUUVVVUUUTTTSSSUUUUUUQQQMMMNNNWWW^^^cccdddhhhsssqqqbbbYYYJJJCCC:::555444444444333000000000000000/////////111///000888FFFSSSYYYYYY^^^^^^______aaaccceeefffaaaSSSDDD===CCCOOOZZZ___YYYQQQIIIEEEFFFLLLXXXddd```WWWKKKAAA;;;999::::::888666444111...---,,,++++++******)))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---...///++++++,,,---...///000111000111222333555777999;;;<<<============@@@DDDGGGMMMdddVVVTTTPPPLLLIIIGGGGGGGGGEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA??????>>>;;;777222000///000111000000222444555666777888666777999;;;<<<999444000333222222333777===CCCGGGRRRVVVSSSHHH===999::::::;;;;;;;;;;;;;;;:::999999888999;;;;;;::::::;;;<<<>>>;;;===FFFPPPYYYeeeooowwwwwwsssnnnmmmkkkbbbVVVAAA===888666777888999888:::<<<:::555999MMMiii~~~{{{nnnUUUOOOLLLMMMJJJEEECCCEEEAAA@@@???>>>===<<<<<<<<>>>>><<<<<<;;;:::999999::::::;;;;;;<<<===>>>??????>>>===<<<::::::<<>>???@@@@@@>>>>>>?????????@@@@@@@@@===>>>???AAABBBBBBBBBBBBDDDAAA@@@BBBDDDFFFHHHJJJHHHZZZuuusssjjj^^^OOOBBB;;;999<<>>@@@CCCFFFNNNdddPPPQQQRRRRRRPPPLLLHHHEEECCCDDDFFFGGGHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@===888333000000000111000111333555777777888888888:::<<>>>>>===<<<;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBFFFEEECCCAAA???======<<<999888888888999:::;;;;;;<<<<<<<<<======<<<<<<;;;>>>===;;;:::;;;===???AAABBBAAA???>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIGGGGGGHHHKKKLLLLLLJJJKKKLLLMMMMMMKKKKKKLLLMMMHHHIIIJJJKKKKKKJJJHHHGGGMMMNNNOOOPPPQQQTTTWWWYYYaaagggnnntttxxxzzz}}}~~~~~~~~~|||uuupppjjjgggeeebbb^^^ZZZ]]][[[YYYWWWTTTQQQNNNKKKJJJIIILLLPPPQQQNNNMMMOOONNNMMMLLLKKKJJJJJJJJJJJJLLLJJJIIIIIIJJJLLLLLLKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCAAACCCDDDDDDBBBAAAAAABBB>>>>>>???@@@AAACCCEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA???>>>???@@@AAA@@@============>>>>>>??????===>>>???@@@AAABBBBBBBBBBBBBBBAAABBBEEEIIIIIIGGGEEEMMMSSS```yyynnn\\\KKKAAA>>><<<;;;???@@@CCCEEEFFFCCC>>>999999888777888::::::999777888888999<<<>>>???===<<>>>>>>>>@@@CCCFFFOOOcccLLLOOOSSSVVVUUUPPPJJJFFFAAABBBEEEGGGHHHHHHGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCBBB???:::555222111222222111333666888;;;<<<<<<<<<@@@BBBDDDFFFFFFBBB;;;666666888<<>>BBBEEEOOO\\\fffkkksss{{{vvvtttpppkkkdddXXXJJJ@@@999888777777777777888999<<<777444@@@aaapppTTTKKKJJJJJJJJJHHHEEECCCAAA============<<<<<<<<<<<<;;;<<<======<<<===???AAACCCBBBAAA???===<<<;;;;;;777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999===<<<<<<;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIGGGEEEGGGKKKMMMLLLJJJFFFGGGHHHHHHGGGGGGHHHIIIIIIGGGEEECCCCCCDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNRRRWWW[[[\\\]]]^^^^^^___^^^]]]]]]^^^]]][[[XXXTTTRRROOOMMMMMMMMMMMMLLLQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGKKKOOONNNJJJIIILLLKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBBBBAAA@@@AAABBB=========>>>@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@???@@@AAA@@@???<<<<<<<<<;;;<<<===>>>>>><<<===>>>???@@@AAAAAAAAA???AAA@@@@@@BBBGGGHHHEEE@@@HHHHHHEEE[[[~~~|||sssYYYIIIAAA:::555222444777<<<@@@BBBAAA???777666666777999999777666777666444444555666555333888999<<>>888555222111//////111222222222222111333222000//////222555777LLLWWWZZZOOOFFFGGGMMMOOObbbfffkkkmmmggg]]]RRRKKKQQQYYYcccgggcccYYYOOOJJJ??????BBBKKKYYYaaaYYYNNNFFFBBB======>>>>>>999555333111...+++)))***+++,,,************)))((('''''''''((()))+++,,,++++++***))))))))))))))))))))))))*********************************++++++,,,---...//////.........---------000111222333555777999;;;:::<<<>>>??????@@@CCCEEEOOObbbKKKNNNSSSVVVVVVRRRMMMJJJ@@@BBBEEEHHHIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCCCC@@@;;;777333222333444222444888===@@@CCCDDDDDDGGGHHHKKKNNNOOOLLLGGGBBBBBBHHHQQQZZZbbbggghhhiiiZZZUUUKKK???;;;<<<;;;888999999999999999888888777666777777777777:::===@@@CCCKKKYYYhhhnnnqqqxxxwwwtttnnnggg[[[MMMAAA;;;777777777777666666666777555;;;HHH```~~~xxx^^^OOOIIIHHHGGGFFFGGGFFFBBB>>><<<<<<======>>>>>>>>>===<<<======<<<<<<<<>>===<<<;;;;;;;;;888999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;:::999:::;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;===>>>AAACCCEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFCCCBBBFFFKKKNNNMMMKKKBBBDDDEEEEEEDDDDDDFFFGGGIIIGGGEEECCCDDDHHHLLLNNNGGGGGGGGGHHHKKKMMMMMMNNNMMMOOORRRTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRQQQPPPNNNNNNNNNMMMLLLMMMPPPRRROOOOOOPPPNNNLLLJJJHHHHHHLLLKKKMMMOOOLLLGGGFFFIIIJJJIIIIIIIIIJJJJJJKKKLLLKKKHHHEEEDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAA@@@??????>>><<<>>>@@@@@@??????@@@AAA@@@@@@?????????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAA@@@??????@@@???===;;;;;;;;;:::::::::;;;<<<===;;;<<<===>>>???@@@@@@@@@???BBBCCC??????DDDFFFCCCBBBDDDEEEEEEKKKaaa}}}gggggguuuxxxfffYYYLLL@@@>>>:::777777;;;AAAFFFHHHDDDAAA===:::888777555333333333222444666777666555777555333444777:::<<<===999999;;;AAAGGGJJJHHHEEE>>>IIISSSRRRHHH>>><<<>>>999888666444444555666777111222333333333333444555/////////222888@@@IIINNNeeejjjdddSSSJJJRRR]]]aaajjjjjjeeeZZZLLLCCCBBBDDDYYY___eeeeee^^^SSSIIICCC<<>><<<888555///...,,,*********+++,,,)))*********)))((('''&&&%%%''')))***++++++***)))))))))))))))))))))))))))************************************+++,,,---...---------...............000111222333555777999;;;:::<<<>>>??????@@@CCCEEENNNaaaKKKNNNQQQTTTTTTRRROOOMMM???AAAEEEHHHJJJJJJIIIHHHJJJIIIFFFDDDBBBBBBBBBBBBEEEAAA<<<888444333444444111555:::@@@EEEIIIKKKKKKHHHJJJNNNRRRVVVUUURRROOONNNUUU```jjjpppqqqnnnlll]]]UUUIII>>>;;;>>><<<777999999999999999888777777666666666666777:::>>>BBBEEEOOO___mmmqqqqqqvvv~~~yyyuuummmcccTTTEEE<<<999666777888777555444555666555HHHfffhhhTTTOOOIIIGGGEEEDDDEEEEEEAAA;;;;;;<<<===>>>????????????;;;<<<<<<;;;::::::===???>>>>>>===;;;;;;:::::::::999;;;<<<======<<<:::999777888999:::;;;<<<<<<<<<666888:::===>>>??????>>>999:::<<<=========<<<<<<;;;;;;;;;<<<<<<;;;:::::::::<<>>BBB@@@???DDDKKKOOOOOOLLLBBBCCCEEEEEEEEEEEEFFFHHHAAAAAABBBDDDFFFIIIJJJKKKNNNKKKHHHFFFFFFHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPJJJKKKKKKHHHEEEDDDGGGKKKMMMNNNOOOOOOMMMKKKJJJJJJGGGGGGJJJNNNLLLHHHIIINNNLLLKKKJJJJJJIIIIIIIIIIIIJJJHHHDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDBBBAAAAAA@@@???>>>===<<<;;;===?????????>>>???@@@EEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????>>>??????>>>;;;888::::::999888999:::;;;<<<:::;;;<<<>>>????????????AAAFFFFFF@@@???CCCEEEDDDHHH===>>>HHHHHHJJJgggooo]]]YYY\\\jjj~~~lll\\\UUULLL@@@888999AAAKKKQQQMMMHHHAAA<<<:::999999999:::999999:::;;;:::777555444444555777999999666444999;;;<<<<<<;;;:::999888<<>>======;;;888555---,,,+++*********+++,,,)))*********)))(((&&&%%%$$$&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++,,,,,,---...///000000000111222333555777999;;;:::<<<>>>???@@@AAACCCEEENNN```DDDDDDGGGLLLQQQSSSPPPMMMJJJIIIGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@??????>>><<<;;;:::777444333444666888666<<>>===============>>>???>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<:::999777666666777999;;;;;;999777666999999:::;;;<<<<<<:::888999:::<<<===>>>===<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===??????===;;;999:::<<<>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>CCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEGGGGGGIIIKKKNNNPPPPPPOOONNNLLLKKKJJJHHHIIIKKKMMMMMMLLLGGGFFFDDDDDDDDDFFFIIIKKKTTT]]]\\\LLLCCCGGGOOOQQQMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFIIIFFFCCCAAAAAAAAA???>>>DDDBBB@@@>>>======>>>???>>>============>>>????????????>>>===<<<;;;;;;;;;:::::::::888777888;;;>>>AAA@@@@@@@@@@@@@@@@@@@@@BBB???======???@@@>>><<>>===<<<::::::>>>;;;888888::::::888666<<<<<<;;;;;;<<>>777???<<<777333111222555777444666999:::888777666666999EEEQQQRRRHHH;;;333000555:::<<<999:::===:::444999::::::777222111333666777;;;FFFVVVcccgggaaaYYYaaagggmmmooollllllpppuuupppbbbMMM???EEEZZZkkkpppkkkbbb[[[ZZZWWWTTTVVV\\\ooolllgggaaa[[[SSSKKKEEEAAA>>>;;;;;;<<<:::333---************************))))))))))))))))))))))))(((((())))))******++++++******************************+++++++++,,,,,,,,,+++******))))))******++++++++++++,,,,,,---------///000111222444777999:::;;;===>>>???@@@AAADDDGGGNNN```xxx@@@@@@BBBGGGLLLPPPPPPOOOPPPQQQQQQMMMGGGBBBAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777888;;;>>>DDDAAADDDLLLMMMHHHKKKSSSVVVUUUZZZaaaeeedddggglllpppvvvzzzyyytttnnneee\\\MMMIIIBBB>>><<<;;;:::999999555444777888666666888777666777;;;<<<===EEENNNZZZdddnnnqqqssstttqqqmmmfff___TTTIII???999666555444555555333333444555666EEEttt~~~bbbNNNFFFDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<===>>>???>>>===<<<;;;888999:::;;;;;;:::999888::::::::::::;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;===>>>>>>===;;;999:::;;;<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJMMMOOOOOONNNLLLKKKHHHGGGFFFGGGIIIJJJJJJIIIEEEEEEEEEEEEFFFFFFGGGGGGOOOUUUSSSIIIEEEKKKMMMIIIJJJHHHFFFFFFGGGHHHGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFDDDBBB@@@???@@@AAA@@@@@@AAA???>>><<<;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<:::999999;;;===@@@?????????????????????BBB@@@===>>>???@@@???===???>>>>>>===<<<;;;;;;:::===:::888888:::;;;999888======<<<===>>>AAACCCEEEBBBAAAAAA@@@@@@??????>>>DDDCCCAAA@@@???AAAEEEIIIYYYmmmssshhh]]]YYY\\\[[[UUUMMM]]]mmm{{{|||uuupppqqqqqqpppkkk```SSSIIIBBBAAA???<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<999444555;;;AAA:::>>>AAADDDJJJOOOJJJAAA777888888666444555777:::MMMQQQSSSPPPLLLLLLRRRYYYpppooopppsssvvvtttooojjjbbb___XXXWWW```pppxxxxxxfff```[[[ZZZ[[[```ooo~~~qqqlllddd[[[TTTLLLFFFAAA<<<;;;:::888444111...,,,************************)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,------......//////000111222444777999:::;;;<<<>>>???@@@BBBEEEGGGQQQggg>>>======@@@EEEKKKOOOQQQUUUXXXXXXRRRGGG@@@>>>@@@AAAAAABBBBBBBBB@@@???>>>======<<<;;;;;;>>>DDDHHHQQQNNNQQQVVVVVVSSSXXXbbbiiijjjmmmooooooooovvv{{{rrrhhhZZZNNNHHHFFFAAA===;;;;;;;;;<<<;;;777666777777555666:::888777888;;;>>>CCCOOOYYYgggmmmrrrttttttssslllcccZZZQQQDDD;;;777666555444333444444444333555888;;;RRRsssVVVJJJGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<===>>>???@@@AAA@@@@@@???::::::::::::::::::::::::;;;::::::999999:::::::::::::::999999999:::;;;;;;999999999999999999999888;;;::::::<<<===>>><<<;;;;;;<<<<<<=========<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIDDDCCCCCCDDDFFFGGGGGGFFFCCCDDDEEEFFFGGGFFFEEEDDDFFFHHHGGGCCCGGGMMMKKKBBBIIIGGGFFFEEEFFFGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFEEECCCAAA@@@@@@AAA@@@???===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::===>>>>>>===;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>??????>>>===;;;;;;;;;;;;:::::::::::::::888777888999;;;::::::999999999999;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>><<<===???AAA>>>OOOiiiyyy|||}}}|||vvvnnnlll}}}tttiiiZZZZZZXXXUUUPPPJJJDDDAAACCCBBBAAACCCFFFGGGDDDBBB<<<<<<:::888777:::???CCCNNN[[[hhhjjjbbbUUUFFF;;;:::888444000111;;;IIITTTbbb^^^UUUIIIDDDJJJZZZhhhwwwzzz}}}zzzqqqeeeYYYSSS[[[___dddjjjrrrwwwvvvpppggg\\\RRRSSS]]]iiiwwwppphhh]]]RRRJJJEEEAAA???<<<>>>===888111,,,---///************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///000111222444777999:::;;;<<<>>>???@@@BBBEEEHHHQQQnnn???<<<:::;;;???EEEKKKOOOVVVWWWWWWQQQIIIBBB>>><<<@@@@@@BBBBBBBBB@@@???>>>===<<<<<<;;;===CCCJJJOOOVVVXXX^^^eeeiiilllvvv{{{qqqfffVVVIIIEEECCC???;;;999:::<<<>>>;;;777666888666444666:::::::::;;;===BBBJJJWWWbbbkkkmmmooopppqqqooofff[[[NNNFFF;;;666777888888666666555444444444555;;;CCCaaa~~~{{{wwwfffNNNIIIIIIFFFGGGGGGEEEDDDDDDCCCDDDDDDBBBBBB@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<<===>>>???@@@@@@@@@??????<<<;;;::::::::::::;;;<<<;;;;;;:::999888999;;;<<<;;;:::999888888999:::;;;888888888888888888888888;;;::::::;;;======<<<;;;>>>??????@@@@@@@@@@@@@@@======>>>>>>???@@@AAABBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBGGGLLLJJJCCCKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDJJJGGGEEECCCBBB@@@>>><<<<<<;;;;;;:::;;;;;;<<<===:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;>>>@@@@@@???===;;;:::;;;<<<<<<==================>>>=========>>>>>>===<<<:::::::::999999999888888777777777777999:::;;;;;;:::999888888888999::::::;;;;;;<<<<<<============:::<<<>>>>>>======???@@@;;;BBBQQQfffzzz{{{yyy}}}|||vvvvvvuuurrrllleee]]]YYYWWWVVVXXX^^^cccccc\\\VVVEEECCCBBBCCCFFFKKKOOOQQQooo{{{]]]CCC:::;;;BBBFFFJJJIIIIIIRRRbbbpppnnn```QQQLLLTTTcccpppvvvyyyzzz]]]FFF@@@DDD\\\bbbiiipppsssqqqkkkeeeaaaSSSJJJSSSiiivvvtttllliii```TTTJJJDDDBBBAAAAAA>>>>>><<<666///++++++---************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++++++++************---,,,,,,++++++,,,,,,---++++++,,,---...//////000///000111222444777999:::;;;<<<>>>@@@AAACCCFFFHHHOOOsssBBB???<<<999:::???EEEJJJSSSQQQPPPPPPOOOKKKDDD>>>@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;;;;>>>DDDLLLQQQZZZ```kkkvvv~~~{{{rrrbbbTTTNNNJJJCCC<<<999999;;;<<<999777777888666444666;;;999===@@@CCCJJJUUUbbbkkkmmmmmmkkkiiiiiiggg\\\QQQCCC>>>888777:::;;;999666888444333444444777BBBNNNwwwzzzXXXGGGGGGHHHDDDIIIHHHGGGFFFEEEEEEEEEEEEBBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@AAAAAAAAA@@@>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;999999<<<>>><<<;;;:::999999999;;;;;;777777888888888999999999<<<;;;:::;;;<<<======<<<>>>???@@@AAABBBCCCCCCCCC??????>>>>>>>>>???@@@AAAFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGCCCCCCCCCEEEGGGGGGFFFEEEGGGFFFEEEDDDDDDEEEGGGHHHIIIKKKLLLIIIIIIJJJJJJIIIKKKIIIGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCIIIGGGEEECCCCCCAAA>>><<<==================>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============???AAAAAA@@@===;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;<<<===<<<<<<;;;;;;:::::::::999888888777777888888888888888999;;;<<<@@@???>>>===;;;::::::999999::::::;;;;;;<<<<<<===<<<>>>@@@AAA@@@?????????AAAAAACCCLLLYYYiiivvv}}}{{{jjjcccbbbppp}}}~~~vvvbbb\\\WWWXXX```lllxxx~~~gggLLL===BBBLLLNNN\\\jjjmmmhhheeekkkssstttmmmeeefffoooyyy~~~|||fffKKK>>>CCCOOO___eeennnsssrrriiiaaa\\\PPPRRRZZZkkk|||wwwjjj^^^VVVMMMEEEBBBCCCDDDFFF===:::555///+++)))''''''************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************---,,,,,,++++++,,,,,,---)))***+++,,,---.../////////000111222444777999::::::<<>>:::888:::???CCCLLLJJJJJJOOOTTTTTTMMMFFFCCCBBBAAA@@@???>>>======::::::;;;;;;>>>CCCJJJOOO]]]hhhwwwppp```VVVIII???:::999888777666666999;;;999555777===999AAAIIINNNVVVbbbmmmrrrpppnnnhhhbbb^^^ZZZOOODDD:::888777888:::;;;888555777222111555999@@@RRRdddkkkRRRHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAABBBBBBCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>???>>>;;;:::===@@@======<<<;;;;;;;;;<<<<<<777888888999:::;;;<<<<<<>>><<<;;;;;;===>>>>>>===<<<===>>>???AAAAAABBBBBB@@@???>>>>>>???@@@AAABBBGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEGGGIIIJJJHHHFFFIIIGGGFFFEEEEEEHHHKKKMMMUUUXXXYYYUUUOOOJJJKKKLLLIIIGGGFFFEEEFFFGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>@@@AAAAAA???===;;;;;;<<<;;;;;;;;;<<<<<<======>>>888;;;===>>><<<;;;;;;<<<::::::::::::999999999999<<<======<<<;;;:::<<<===AAA@@@???===;;;:::888888999999::::::;;;;;;;;;<<<@@@BBBCCCCCC@@@>>>======???@@@@@@AAAEEEOOO[[[ddduuuxxx}}}|||vvviiidddjjj}}}mmmnnnmmmhhhppplll```XXXSSSQQQRRReeehhhhhhbbbZZZ[[[eeeoooyyysss]]]LLLGGGNNNZZZbbbgggkkkrrrtttlll^^^TTTQQQQQQfff|||wwwmmmfffTTTOOOHHHDDDCCCDDDEEEEEE???;;;666111---+++)))(((************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,.../////////000111222444777999::::::<<>>===<<<======:::;;;<<<<<<>>>BBBGGGKKK[[[iii{{{iii[[[HHH<<<999999777444555777<<>>>>>======>>>>>>>>>???>>>>>>======>>>>>>???>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@???>>>>>>;;;???BBBAAA===<<<===@@@>>>?????????>>>>>>===<<<777888999;;;<<<>>>???@@@???===<<<<<<===?????????<<<===>>>>>>?????????>>>???>>>>>>>>>???BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIILLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIFFFFFFGGGIIIKKKKKKJJJGGGHHHHHHHHHHHHJJJLLLMMMOOOTTTXXX[[[[[[UUUOOOLLLMMMJJJHHHFFFFFFGGGHHHGGGFFFIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEGGGHHHHHHGGGEEEBBBBBBBBBBBBAAA@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>======@@@@@@@@@>>>;;;;;;<<<>>>;;;;;;;;;<<<===>>>>>>>>>999<<>><<<===>>>888888999:::<<<===>>>>>>CCCDDDDDDAAA>>>===>>>@@@>>>>>>======;;;:::999888:::::::::::::::::::::;;;???AAABBBAAA???===<<<===;;;>>>AAABBB@@@BBBGGGLLL\\\dddppp{{{|||rrrddd```aaa``````aaaxxxlll[[[PPPRRR```rrr}}}wwwgggVVVOOOVVVbbbjjjmmmpppooopppoooggg^^^]]]cccpppxxxhhh]]]VVVNNNKKKHHHFFFDDDCCC@@@>>>>>>>>><<<777000,,,,,,...************************)))))))))))))))))))))))))))))))))))))))*********************************''''''((()))***+++,,,,,,++++++************++++++)))***+++,,,---///000000///000111222444777999::::::<<>>:::666444777:::777===EEEMMMQQQRRRRRRQQQGGGEEEAAA===;;;;;;<<<===;;;<<<===>>>???AAAEEEIIIVVVgggzzzhhhWWWBBB777777:::888444555888>>>BBB@@@;;;<<>>???JJJCCCDDDEEEFFFEEECCCAAA@@@>>>===============>>>???>>>===<<<;;;;;;<<<===>>>999:::<<<>>>???????????????@@@BBBCCCCCCBBB@@@???;;;???CCCCCC???===>>>AAA???@@@AAAAAAAAA???>>>===777888:::<<<>>>@@@BBBBBB@@@>>><<<<<<>>>@@@@@@@@@???????????????>>>===============>>>@@@DDDGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGFFFGGGGGGGGGHHHKKKMMMPPPRRRQQQPPPOOONNNMMMLLLKKKJJJGGGGGGHHHJJJLLLLLLJJJHHHFFFHHHJJJLLLNNNOOOOOOOOOKKKOOOUUUZZZYYYSSSNNNMMMMMMKKKIIIIIIJJJJJJJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKLLLMMMLLLIIIGGGCCCCCCCCCBBBAAA@@@???>>>???????????????@@@@@@AAAAAA@@@@@@???>>>======<<<@@@@@@???<<<::::::===???;;;;;;<<<<<<===>>>??????999===AAABBB@@@>>>>>>@@@555666888;;;===@@@BBBCCCHHHIIIIIIEEEAAA???@@@BBB@@@@@@@@@AAA@@@@@@???>>>::::::::::::::::::::::::;;;<<<>>>???>>>>>>???@@@:::>>>CCCCCCAAA???@@@BBBHHHTTTfffttt~~~~~~xxx}}}tttgggYYYNNNKKKTTTmmm|||ooobbbdddsss{{{ppplllkkkjjjjjjkkknnnppprrrrrrmmmjjjiiihhhlll}}}uuujjj[[[LLLMMMKKKIIIGGGEEEAAA;;;777777<<<===777,,,''')))...************************))))))))))))))))))))))))(((((())))))******++++++************************&&&&&&''')))***+++,,,---+++******************+++***+++,,,---///000111222///000111222444777999::::::<<>>CCCHHHMMMPPPQQQJJJHHHDDD???<<<;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>===<<<<<<;;;;;;999:::<<<>>>??????>>>>>>AAAAAA@@@???>>>===<<<<<<@@@@@@@@@?????????>>>>>>?????????>>>===;;;:::999999:::;;;===>>>@@@AAABBB===;;;:::<<<@@@CCCCCCBBB>>>??????>>>======>>>@@@???>>>???@@@BBBEEEHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCAAAAAADDDIIILLLMMMLLLQQQNNNJJJHHHGGGFFFEEECCCJJJHHHGGGGGGHHHKKKOOOQQQPPPOOOMMMJJJIIIHHHIIIIIIHHHEEEDDDFFFKKKMMMJJJFFFFFFHHHJJJLLLMMMLLLKKKIIIOOOPPPQQQQQQPPPMMMJJJHHHHHHHHHGGGFFFEEEFFFIIILLLMMMLLLKKKJJJIIIHHHHHHHHHMMMJJJHHHIIIKKKKKKIIIGGGEEEDDDBBB@@@@@@@@@AAAAAA===???BBBDDDEEECCCAAA@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>===<<<;;;;;;======>>>???????????????AAABBBBBB@@@>>><<<======999;;;===>>>>>>???AAACCCDDDGGGJJJHHHCCC???>>>???DDDEEEEEEDDDAAA@@@@@@AAA;;;:::999888888999;;;<<<============>>>>>>>>>>>>??????@@@@@@???>>><<<;;;FFFDDDQQQmmmttt{{{rrr~~~~~~tttttt|||xxxuuuwwwyyy~~~{{{ZZZRRRJJJGGGOOO```ttt{{{vvvfff^^^]]]```jjjsss{{{zzztttpppuuu|||rrrbbbTTTWWWkkkssseeeZZZSSSPPPMMMKKKIIIFFFBBB===999777---------,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))+++,,,---,,,******+++,,,////////////............///000222444666888999999888:::???CCCEEEFFFEEEEEEQQQiii999999666333333555888999444666:::>>>CCCGGGKKKMMMNNNKKKFFFAAA>>><<<<<<<<<=========;;;:::;;;???BBBMMMWWWgggxxx}}}qqqfffZZZPPPEEE@@@:::666666666555444444555777999???GGGQQQXXX```eeehhhhhhiiiiiiddd\\\SSSMMMEEE>>>:::888777666888888999999888777666555888>>>NNNpppkkkSSSMMMFFFCCCDDDFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;::::::999777888999:::;;;<<<<<<<<>>======<<<<<>>>>>>>>>>>===============<<<;;;:::999999999:::<<<===???@@@@@@@@@>>><<<===@@@AAAAAA???>>>?????????===>>>???AAA@@@AAAAAABBBCCCEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCAAAAAACCCHHHKKKLLLKKKMMMJJJHHHGGGGGGHHHGGGFFFIIIIIIHHHHHHIIIKKKMMMOOONNNMMMLLLJJJIIIIIIHHHHHHJJJHHHFFFIIIMMMOOOLLLIIIJJJLLLNNNPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIGGGFFFFFFIIIKKKLLLKKKIIIHHHGGGGGGGGGHHHJJJHHHGGGHHHJJJJJJGGGEEEBBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>>>>======??????????????????>>>===@@@AAAAAA@@@>>>======>>>;;;===???@@@@@@AAABBBDDDDDDEEEGGGFFFCCC@@@>>>>>>BBBCCCDDDBBB@@@??????@@@;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<==================>>>?????????>>>===<<>>AAADDDEEEEEEEEEHHH\\\ttt???;;;666222000111333555222333555888<<<@@@DDDFFFMMMKKKGGGDDD@@@===<<<;;;<<<<<<<<<;;;999999:::<<<>>>DDDOOO]]]lll|||kkkUUUHHHAAA<<<777:::888777666777666444333999777888>>>JJJXXXccchhhjjjllljjjeeebbb]]]VVVNNNBBB???:::888777777666666555555777999999888555222999LLL```tttxxxVVVHHHDDD@@@@@@BBBDDDDDDBBB?????????>>>>>>>>>>>>===:::999999999999:::;;;;;;;;;;;;;;;:::999999888888555555555666777888999:::=========<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999:::<<<===>>>>>>BBB@@@>>>>>>>>>???>>><<<>>>???@@@???>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBDDDGGGIIIJJJJJJHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJHHHGGGIIILLLMMMKKKIIIJJJKKKLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFHHHIIIHHHEEECCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>===>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA???>>>===<<<===???@@@???>>>===>>>@@@???AAACCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCAAA???<<>>===>>>???<<<<<<============<<<<<<999:::;;;<<<===<<<;;;;;;;;;<<<======>>>=========<<<888===JJJUUU]]]hhhtttxxx~~~|||vvvtttzzzjjjwww```UUUIIIHHHVVVkkk{{{eeeTTTZZZiii~~~uuueeeZZZTTTQQQMMMJJJNNNJJJDDD<<<555000---+++***************))))))))))))))))))((((((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++)))***+++***))))))***+++***+++,,,---///000111222///000222555777888999:::;;;<<<>>>???AAACCCDDDEEEFFFRRRcccHHH===444333555333000---111111111333666:::>>>@@@FFFGGGGGGGGGEEEAAA>>><<<888999;;;;;;999999999:::777:::???FFFPPP]]]kkksss{{{}}}hhh]]]OOOEEEAAA>>>;;;888777777777888999999888888===???DDDNNNZZZfffnnnrrrkkkiiiddd]]]WWWPPPHHHBBB999888777777888999888777666777999999777666777888BBBZZZjjjrrr~~~fffIIIEEEBBB?????????@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;:::999999888888777444444333333444666888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888777888888999:::;;;;;;<<>>======<<<<<<<<<===>>>????????????AAACCCEEEEEEFFFFFFEEECCCAAA???<<<<<<<<<===>>>???AAAAAADDDCCCCCCDDDFFFHHHIIIIIIGGGFFFFFFGGGIIIKKKKKKJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHEEEDDDDDDEEEHHHHHHGGGEEEIIIJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCDDDEEEHHHJJJLLLLLLLLLKKKIIIFFFEEEEEEGGGGGGEEECCCAAAAAABBBDDDFFFCCCDDDFFFHHHHHHGGGDDDBBBAAABBBDDDFFFHHHHHHHHHHHHJJJIIIFFFDDDBBB@@@@@@@@@>>>>>>>>>=========<<<<<<@@@@@@AAACCCCCCDDDDDDDDDCCCCCCBBBAAA???===;;;:::;;;===>>>>>>>>>>>>???AAABBBDDDFFFFFFEEEDDDDDDEEEDDDBBB@@@AAACCCCCC@@@<<<===???@@@???>>>===>>>@@@===>>>???@@@???>>>===<<<999:::<<<=========;;;:::::::::;;;<<<<<<======>>>???<<<<<<@@@BBBFFFPPP[[[jjjpppyyyyyy~~~wwwddd^^^^^^]]]```]]]___jjj{{{{{{sssmmmkkkxxx{{{|||kkkaaaVVVQQQSSSTTTRRRNNNJJJFFF>>>666000+++))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((((((((()))))))))*********++++++++++++((()))******)))(((***+++,,,,,,---...000111222222000111333555777999::::::=========>>>???BBBDDDEEELLLQQQYYYttt[[[FFF333222888999555111222111111111333666999;;;>>>AAAGGGKKKKKKHHHCCC???999;;;<<<<<<:::888888999:::;;;===???CCCIIIQQQVVVWWW```hhhkkkjjjfff^^^WWWLLLIIIEEEBBB@@@===:::777888888777777888:::<<<>>>BBBIIITTT___fffkkknnnppphhhccc[[[TTTLLLDDD===:::888777777888999:::888777999;;;;;;777333444;;;BBBVVVnnn|||nnnWWWDDDCCCBBB@@@>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::999888888777444444333333444666888:::888888888999999::::::;;;999999888888888777777777666666555555666777888999777777888888999999::::::======<<<<<<;;;;;;<<<<<<<<<===>>>???>>>???BBBDDDEEEEEEEEEEEECCC@@@>>><<<999::::::;;;<<<>>>@@@AAADDDDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIFFFGGGHHHHHHHHHFFFDDDCCCDDDEEEGGGIIIIIIIIIIIIHHHBBBBBBBBBCCCDDDDDDCCCBBBKKKKKKKKKKKKJJJIIIGGGFFFBBBAAAAAAAAACCCFFFJJJLLLJJJKKKJJJHHHEEECCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDBBBDDDGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKIIIFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>=========AAAAAACCCDDDEEEEEEFFFFFFCCCCCCBBBAAA???===;;;:::999;;;============???AAABBBDDDGGGGGGFFFDDDDDDEEEEEEBBB@@@@@@BBBBBB@@@<<<<<<===??????>>>>>>???AAA??????@@@AAA@@@???===<<<:::;;;<<<===>>>===<<<<<<999999:::;;;<<<===>>>>>>BBBAAA@@@>>><<<;;;AAAIIIWWWbbbrrr}}}|||^^^_________cccmmm|||ooo]]]MMMGGGRRRbbbzzzxxxyyyuuusss}}}oooaaa\\\VVVQQQRRRVVVWWWRRRMMMCCC???888222---+++************++++++++++++++++++************************))))))************))))))'''((((((((()))))))))***(((((()))))))))*********)))*********++++++++++++''')))******))))))***+++...//////000111111222222000111333555777999::::::>>>>>>===>>>???BBBDDDFFFOOORRRYYYsssyyyZZZ<<<333666666333222222222222111222444555666888===CCCIIILLLJJJGGGDDD???@@@@@@>>>;;;888777777:::;;;<<<<<<<<<>>>@@@CCC@@@DDDIIILLLLLLIIIDDD@@@@@@>>><<<:::888777777777777777888888999<<>>===<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<:::::::::999888888777777444444444555666777999999666777777777888888999999777666666666666555555555444444444444555777999:::888888888888888888888888999:::::::::888999:::<<<:::;;;===>>>>>>???BBBDDDCCCCCCBBBAAA@@@>>><<<;;;999999:::;;;<<<>>>???@@@BBBCCCDDDCCCBBBBBBDDDEEEEEEDDDDDDFFFHHHIIIGGGFFFDDDEEEEEEFFFEEECCCBBB@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDCCCCCCBBBFFFFFFFFFFFFEEEDDDCCCBBB@@@?????????AAADDDFFFHHHGGGHHHHHHEEEBBB@@@@@@@@@?????????@@@@@@AAABBBBBBAAACCCFFFGGGFFFDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDAAA@@@?????????????????????????????????@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@>>>===<<<;;;999:::<<<===<<<===???@@@@@@CCCEEEFFFEEEDDDCCCCCCDDDBBB@@@???@@@???===<<<:::;;;===>>>===>>>@@@AAA@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<=========:::::::::;;;;;;===>>>??????AAAAAA???<<<;;;===@@@CCCRRRiii|||qqqkkkaaa[[[]]]hhhxxx~~~zzzfffXXXOOOOOOPPPVVVkkkwwwzzzrrrbbbXXXXXXUUUSSSTTTUUUQQQIIIBBB:::777222...++++++,,,,,,*********+++++++++++++++************++++++++++++))))))************))))))''''''(((((())))))******))))))))))))************)))))))))*********++++++''')))******)))***+++,,,/////////000000111111111000111333666888999:::;;;>>>>>>>>>???AAACCCFFFGGGKKKTTTaaa~~~~~~aaaEEE:::666111...000222222222222222222222222444666;;;@@@CCCDDDDDDDDDCCCCCCCCC@@@===::::::;;;999:::::::::888777888999888888999<<<===;;;999888666666777666555777999<<<999;;;>>>@@@BBBGGGMMMQQQUUUVVVYYY\\\^^^]]]ZZZVVVTTTKKKCCC@@@<<<666555777999888777777777777555444333111333<<>>AAADDDAAA@@@???===<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@???@@@AAA@@@>>>===???AAA@@@???@@@CCCEEEFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???@@@??????@@@@@@AAABBBCCCAAABBBCCCDDDCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>============>>>@@@BBBCCCCCCDDDEEECCC@@@>>>======<<<===???@@@AAAAAAAAAAAA???BBBDDDDDDBBBBBBCCCEEEBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<========================>>>>>>???@@@AAAAAAAAAAAA======>>>>>>>>>===<<<<<<999:::<<<<<<<<<<<<>>>???===@@@CCCDDDCCCBBBAAAAAAAAAAAA@@@>>>;;;999::::::777999;;;<<<<<<===???AAABBBAAA@@@???>>>>>>>>>>>><<<;;;:::999:::;;;===>>><<<<<<;;;;;;;;;===>>>???>>>???@@@>>>===<<<<<<;;;:::BBBUUUjjjwww{{{~~~wwwjjjhhhkkksssuuuggg```aaadddeeeeeeXXXYYY^^^gggsssxxxuuu|||~~~zzziii^^^ZZZ[[[WWWVVVTTTRRRNNNGGG>>>888222000---+++******+++,,,)))))))))*********++++++))))))))))))*********+++))))))************))))))'''''''''((()))*********((((((((())))))))))))***((((((((()))))))))******((()))++++++***+++,,,...+++,,,---...///000111222111222444666888::::::;;;======???@@@CCCEEEGGGHHHKKK]]]uuugggTTTDDD@@@<<<444111555222222333333222111000000000111333555999<<>>???AAA=========;;;888666666777999666555666777777666777444777:::;;;::::::;;;<<<===BBBGGGLLLOOOSSSYYY^^^]]]WWWQQQQQQUUUVVVRRRMMMDDD<<<666666666444666;;;;;;999888888888888777555999666:::PPPqqqoooKKKAAADDD<<>>;;;888777888999666777777777888888999999777777777777777888888999777777777666555555444444222333555777888888777777666666666666666666666666444444444333333333222222333333222333555777:::<<<999999999999888888888888777888999777444333555777777999;;;<<<<<<>>>AAACCC???>>><<<:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@<<<>>>???===:::999;;;>>>;;;;;;===@@@CCCDDDDDDBBBAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???AAABBBCCCAAA>>><<<;;;<<<;;;<<>>AAABBBBBB@@@???BBBDDD@@@>>>===;;;:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===============999:::<<<<<<;;;<<<===???:::===AAACCCBBBAAA@@@@@@>>>@@@@@@<<<888555777999555777999::::::;;;>>>@@@CCCBBB@@@>>>======>>>???<<<:::888777777999<<<>>>======<<<;;;<<<===>>>??????@@@???<<<;;;;;;999777<<<:::@@@SSSdddmmmrrrwwwyyysss```]]]\\\YYY___jjjuuuzzzxxxlllaaaZZZ^^^eeesss{{{qqqZZZZZZ[[[```jjjqqqoooggg\\\TTTMMMQQQ^^^nnnzzz~~~xxxwwwooottt{{{}}}kkkaaa______YYYSSSUUUTTTSSSOOOHHH@@@888333...---+++)))((()))******'''((((((((())))))******'''((((((((())))))******))))))************))))))&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((())))))))))))(((***+++,,,++++++---...'''(((***,,,...000111222111222444666888:::;;;;;;<<<===???BBBDDDGGGHHHIIIOOOgggVVVNNNHHHFFFAAA999666888777333//////222444222000///000111222444777999:::;;;;;;<<<@@@EEEGGGFFFDDD999::::::999999777666555444555777777666666888999:::999888999;;;@@@EEEHHHIIIMMMSSSXXX[[[[[[YYYXXXVVVQQQLLLJJJKKKIIICCC>>>999888777777888:::;;;<<<777888999999888777555555444555CCCjjjsssZZZHHH???>>>@@@======<<<;;;;;;;;;;;;<<<999999999888888888888777666666666666666666666666666666666666666777888888999888777666666777888999666555555444444333222222444444444444444444444444222333444666777999:::;;;:::999888777777888999:::<<<:::888666555555666777::::::;;;;;;<<<===>>>>>>>>>===<<<:::999888777777777888999<<<>>>AAADDDEEE@@@???===;;;999888777777;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@???>>>??????@@@;;;;;;;;;<<<>>>???AAABBBDDDDDDCCCBBB@@@??????>>>??????@@@@@@???>>>======<<<<<<;;;:::;;;<<<>>>>>>===<<<<<<>>>@@@???<<<999;;;<<<>>>???AAABBBBBBBBB===>>>AAABBBCCCBBB@@@???===<<<;;;;;;;;;999666333888999999999::::::::::::<<<:::888777666777888999<<<<<<;;;:::::::::;;;;;;888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;===>>>>>>>>>======AAAAAA???<<<999777888999888888888999:::<<>>>>>===;;;999888;;;;;;>>>JJJYYYdddhhhgggooo|||ssslllmmmqqquuu{{{ttthhh]]]UUUSSSTTTUUU[[[eeemmmmmmhhheeeaaa]]]UUUTTTYYYeeeqqquuuoooggg___```fffsss|||{{{~~~rrriii^^^YYYZZZ[[[YYYUUUVVVRRRLLLEEE???777000+++...---,,,+++************,,,,,,------,,,)))'''%%%(((((())))))******++++++))))))))))))))))))))))))+++***)))(((''''''((((((+++*********))))))((((((*********))))))))))))))))))))))))))))))******+++------...///000111222222000222444555666777:::<<>>;;;333444555555333222222333000000000000111333444555999999;;;???EEEIIIJJJIIIBBBAAA@@@>>>;;;999888777555666888777666666777999999;;;===AAADDDGGGJJJKKKPPPSSSWWWZZZ[[[YYYWWWTTTNNNIIIDDDBBBBBB@@@<<<888777777777888999:::<<<===???===;;;888555444555666999DDDTTTkkkeeeNNNCCC???>>>======<<<;;;;;;::::::;;;;;;999999999888888888777777666666666666666666666666777777666666666777888999888777777777777777777888666555555444444333222222222222222222222222222222333333444666777888999999999888777666666777888888:::999777555555555666777999999:::;;;<<<======>>><<<<<<;;;:::999999999999999999::::::<<<===???@@@???>>><<<;;;999888777777;;;<<<>>>@@@AAABBBBBBBBBCCCBBBAAA@@@????????????<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBAAA@@@???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;===>>>>>><<<:::;;;===>>>===;;;===>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???:::888666666888999888888666666777777777888888888888777666444444555666777::::::999999888999999::::::<<<===<<<:::999999::::::;;;;;;;;;:::999888888999:::;;;<<<===<<<<<<;;;======<<<:::777666777888777777777777999;;;===>>>@@@>>>;;;999888777888888::::::::::::999999999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;999888:::888999AAAMMMUUUXXXVVVcccrrruuunnnmmmpppsss}}}{{{wwwssspppsssvvv|||yyyyyy{{{}}}tttddd]]]VVVUUUXXXYYYVVVSSSPPPKKKCCC<<<666222...+++...---,,,+++************)))((('''''''''(((((())))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((((((************)))))))))(((***))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...///000111111000222444555444555777999>>>>>>???AAACCCEEEGGGIIIQQQiiilll___TTTSSSWWWYYYYYYXXXMMMDDD999222222333222111111111000000000111111111555444666:::@@@FFFIIIKKKHHHGGGDDDBBB@@@@@@@@@AAABBBCCCDDDCCCAAAAAAAAABBBEEEHHHLLLQQQSSSSSSQQQOOOTTTUUUWWWWWWUUURRRMMMKKKAAA===888666777777444222666666888999:::;;;;;;;;;888888777555444555999<<>>;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>><<<;;;:::999999999<<<===@@@AAABBBBBB@@@@@@BBBBBBBBBBBBAAA@@@??????===<<<<<<<<<======>>>??????@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;:::999:::;;;<<<======;;;999999;;;===>>>>>>??????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@??????>>>:::777444333555777888888666666666777777777777888777666555444444555666777888777777777777777888888<<<===>>><<<:::888777888999999999888888666555555777888999:::::::::999888888999999777555555666777666666666666888:::<<<===;;;:::999777777777888888;;;:::999888888888888888::::::;;;;;;;;;;;;::::::999::::::;;;::::::999999<<<999888===FFFMMMOOOOOORRR```rrr~~~zzzmmmccc\\\XXXVVVWWW[[[[[[VVVQQQFFF@@@777111---,,,,,,,,,---,,,+++***************+++)))'''&&&(((,,,000333************))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,+++)))(((************))))))))))))))))))))))))))))))*********))))))))))))***++++++++++++,,,---...///000000111333444444333333555666<<<===>>>@@@CCCFFFHHHJJJPPPggg~~~nnncccaaajjjxxxfffCCC111333888555///333333222222111222222222//////000333888===BBBEEEFFFEEECCCBBBDDDGGGKKKMMMOOOPPPPPPOOOMMMLLLLLLMMMRRRTTTWWWXXXWWWSSSNNNKKKLLLLLLLLLKKKHHHDDD@@@>>>777444111000222333333222777888999:::;;;:::999888666666777777888>>>GGGNNNlllsss```III<<<;;;>>>===:::;;;:::999999888888999999888888888888777777777777666666666666666666666666777777666555666777888999555666777888888777666555666555555444444333222222000000000000111111111111555555555555555666666666777666666555444444444444555444444444444555666777777888999:::;;;<<<===>>><<<<<<;;;::::::::::::;;;@@@@@@???>>>======>>>>>>??????>>>===<<<<<<<<<<<<>>>@@@BBBDDDDDDCCCAAA@@@BBBBBBCCCCCCCCCAAA???>>>>>>>>>===<<<<<<=========???@@@BBBCCCBBB@@@===;;;;;;;;;;;;<<<<<<;;;::::::<<<;;;:::999::::::<<<<<<===<<<<<<===???@@@@@@@@@??????@@@AAAAAAAAA@@@@@@DDDCCCAAA???>>>=========<<<:::777666777777666444888888888999999999::::::777777666666666777888999666666666666666777888999;;;<<<===<<<:::888777888888888888777666555444333555666777888888777666666444666777666555555666888666666666666777999;;;<<<;;;::::::999::::::;;;<<<<<<;;;:::888777777777888999999::::::::::::999999888888888999999999999999;;;999777<<>>666666555111222222222111222222333333.........///111666;;;>>>AAA@@@??????BBBGGGLLLOOOOOOPPPPPPOOOLLLKKKKKKLLLPPPQQQRRRQQQMMMHHHCCC@@@@@@@@@@@@>>><<<999777555111000000111444666888888999:::;;;;;;:::999777666===<<<:::;;;BBBRRRggguuuwww]]]SSSGGG>>><<<<<<===<<<::::::999888888888888999888888888777777777666666666666666666666666666666555555555555666666777777555666777888888777666555666555555444444333222222111111111222222222333333666666666666666666666666555555555555444444333333333333333444444555666666777888999:::<<<===>>>??????>>><<<;;;:::999999999>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@?????????@@@@@@BBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCBBB@@@?????????>>>============>>>AAABBBDDDEEEDDDBBB@@@>>>;;;;;;<<<======<<<<<<<<<>>>===<<<;;;;;;<<<======<<>>???@@@BBBCCCCCCDDDDDDDDDCCCAAA???===<<<;;;;;;<<<;;;;;;<<<===;;;888555999999999999::::::::::::888888777777777888888888666666666777777999:::;;;999;;;<<<;;;:::888999999888888888777777666555444555555666777777666555444333555777777777777888:::777777777777888999;;;<<<:::::::::;;;<<<<<<===>>>===<<<:::888888888888999888888999999999999888888888777777777888888888999777555444777>>>DDDHHHIII???CCCJJJRRR[[[eeerrr|||zzzrrrkkknnnwww~~~}}}oooiiigggdddaaa___\\\YYYVVVQQQIII???888222000---,,,------,,,,,,++++++******))))))******)))((((((((()))***,,,...++++++******))))))((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))******(((((())))))***************************++++++,,,------...///000111111222000222444555666777999;;;:::;;;===???CCCFFFIIIKKKNNNbbbjjjxxx{{{xxxyyy||||||sssaaaKKK999///000444111111111000000000111111000000000000000222777:::===<<<::::::;;;???CCCEEEHHHIIIIIIHHHEEEDDDEEEFFFGGGHHHHHHHHHFFFBBB???<<<777777777777666555444444000111333555888:::<<<<<<;;;;;;;;;:::999888777666666888:::BBBRRRoooaaaKKKIIIEEE@@@<<<;;;<<<===;;;:::999999888888999999888888777777777666666666666666666666666666666666444555777888888888777666555666666777777666666555666555555444444333222222111111222222333444444444666666666666777777777777333444555555555555444444333444444555555555666666888888999;;;===>>>???@@@@@@???===;;;:::999999888::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>??????CCCDDDEEEFFFFFFDDDBBBAAA===>>>??????????????????AAA@@@???======>>>??????>>>BBBGGGJJJIIIFFFDDDCCC???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCAAA???>>><<<<<<999:::===@@@BBBAAA>>>:::888888888999999999999:::777777777777666666666555666666666777888:::;;;<<<888:::;;;;;;999888999999777777777777777666666555555666777777777666555444444666888999999999:::;;;888777777777777999:::<<<888888999:::;;;<<<=========<<<:::888777888999:::888888999999999999888888999888888777777777888888999777666777;;;>>>AAAAAA???>>>@@@EEEJJJSSS```llluuuzzz}}}vvvkkkmmm}}}wwwqqqllliiidddaaaccc___XXXPPPGGG>>>555000---,,,,,,...//////---++++++******)))))))))***************++++++*********************)))))))))))))))))))))))))))))))))))),,,+++)))'''''''''(((((())))))))))))************((((((((()))******+++++++++************+++,,,,,,------...///000111222222///111444555666888:::<<<:::;;;<<>>::::::555444333111000000000///000222222111000111555888666555333333333555888999===>>>???>>><<<;;;<<<===<<<>>>AAABBBAAA>>>;;;888333333333333333444444555111333666999::::::;;;;;;:::999999888999999999:::444>>>NNN___sssxxxTTTAAAAAA@@@>>>;;;:::;;;<<<;;;;;;:::999999999999999888777777777666666666666666666666666666666666666444666999<<<<<<:::888666666666666555555666666666666555555444444333222222111111222222333444444555666777777777888888999999222333444555666666555555444555555666666666555555888999:::<<<>>>???AAAAAA>>>>>>===;;;;;;:::::::::::::::;;;<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEEEEFFFEEEEEEDDDCCC@@@AAAAAABBBCCCCCCBBBBBBDDDCCCAAA@@@@@@@@@AAABBBBBBFFFJJJKKKIIIFFFEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDAAA???>>><<<===>>>AAACCCCCC@@@>>>999999::::::::::::;;;;;;999999999999888666555555555555666777888:::<<<===:::;;;<<<;;;999777777777444555666666777666666666777777888888888777555555444666999:::999999:::;;;777666666555666777999:::777888999:::;;;<<<<<<<<<;;;:::888666666777999;;;888999999::::::999999888;;;:::888777777777777888999999888999:::<<<======<<<;;;<<<@@@BBBDDDLLLVVVeeelllvvv|||~~~}}}~~~~~~xxxwwwuuuqqqlllgggdddbbb___ZZZPPPFFF>>>777222///+++***+++,,,......---+++******))))))))))))******---,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************'''(((((()))******++++++++++++******++++++,,,---,,,------...///000111111000222444555555666888::::::;;;===???BBBEEEHHHIIILLL___{{{uuu~~~}}}nnneee]]]UUUWWW\\\[[[OOODDD:::999777555222111000000///000222111000000333777//////...---...000222333222333444333222111222333222555:::<<<;;;777222...111111111111222333444555222555888::::::999888777888888777777888:::<<<===FFFXXXqqq~~~ZZZAAA>>>===;;;999999999::::::<<<;;;::::::999999::::::777777777777666666666666666666666666666666666666444777<<>>???AAACCCDDD@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCCCCDDDFFFHHHIIIGGGFFFDDDBBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEEEECCCBBBAAABBBBBBCCCEEEHHHJJJIIIGGGEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGDDDBBB@@@CCCAAA@@@@@@AAAAAA???>>><<<<<<<<<=========>>>>>>======<<<<<<:::999777666444444555666888:::;;;<<<<<<======;;;888666555555333333444555666666666666888888999999999777666555444666999::::::999::::::666555444444555666777888999:::;;;<<<===>>>>>>>>>:::888666555555777999;;;999999::::::::::::999999<<<;;;999777777777777888444444555666888999999999777777:::???>>>:::===DDDJJJVVVfffttt}}}}}}yyytttrrrrrrnnnhhhaaa^^^___aaaUUUNNNDDD:::222...---,,,+++***))))))+++---,,,+++***)))))))))))))))*********)))((('''&&&''')))***(((((())))))******++++++))))))))))))))))))))))))$$$&&&)))+++++++++)))((((((((())))))*********+++'''(((((()))***+++++++++++++++******++++++,,,---+++,,,,,,---...///000000111333444444444444555777;;;<<<===???BBBEEEGGGHHHLLL___wwwwwwzzz|||qqqjjjkkklllkkkooovvvrrriiiOOO222+++666777---111///---...000222222111......//////.........//////000111111222222111111000000000000111111111111333555555333222444666666888<<<;;;777999>>>===666444:::>>>>>>;;;===DDDKKK^^^~~~iiiZZZMMM???:::::::::999999999888888777888999:::;;;:::999888666666666666777777777777777666555555555666888999:::999888888888999:::;;;:::888666555444555666777444444333222222333333333222111000//////111333444666777888999999888777666444333333333333444555555777888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>===;;;::::::<<<======<<>><<<;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>>>>@@@BBBCCCHHHGGGEEEEEEEEEDDDBBB@@@BBB@@@???BBBFFFIIIJJJIIIGGGEEECCC@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBBBB@@@???>>>=========CCCDDDCCCAAA===;;;===@@@===============<<<;;;;;;::::::999999999:::;;;<<<:::::::::999999777666555666555444555666777666555;;;999777666777777666555555555444444555666777777555555555666666666666666:::;;;===??????>>>===<<<888777666555555777999::::::888999===<<<888666777777777666555333333555777666666777777888:::;;;<<<:::;;;<<<<<<===<<<<<<;;;999@@@JJJUUUccctttxxxsssttttttrrrnnnnnnllljjjddd\\\RRRKKK888666222000...,,,***(((++++++,,,,,,,,,,,,------///,,,***))))))***)))(((***+++,,,+++)))))),,,...))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---,,,,,,---...///000111111333444555444444666999;;;<<<<<<<<<===???CCCFFFHHHPPPbbbyyywwwvvvooonnnuuucccCCC555777666111222111111111222222222111111111000111222333333222111111111222222222222222222222222222222222222222333555666555444444555666000222444888===@@@===777<<<<<<999777999CCCSSS^^^|||sssZZZOOOEEE<<<::::::999999999888888888777888999999999999777777555555555666666666666777888777777777888888999999999999888888888888999999999777666444444444666777333333222222222222333333444333222111111333444666555666777777777777666555444333333333333444555555777777888888999:::::::::999999::::::;;;<<<<<<<<<;;;:::999999;;;<<<<<<;;;;;;::::::::::::;;;===============>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDBBBAAAAAABBBDDDFFFHHHFFFDDDCCCCCCBBBAAA???AAA??????AAAFFFIIIJJJIIIHHHGGGDDDBBBAAABBBCCCEEECCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@???>>>>>>??????DDDDDDDDDAAA>>>===???AAA======>>>>>>======<<<;;;999999999999::::::;;;;;;999999999999888777666666777666666777888999999888:::888777777888:::999888666666666777777999::::::666666666666666555555555999:::<<<===>>>===<<<;;;999888666666666777999::::::888:::======888777888888888888777555444555666444444444555666777888999:::;;;;;;<<<===>>>>>>??????@@@@@@BBBIIIYYYlll{{{}}}vvvtttxxxxxxuuuxxxtttmmmdddZZZOOODDD===333111...------,,,+++)))+++++++++,,,,,,,,,------,,,+++*********+++---//////,,,++++++------)))%%%))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++******++++++,,,---...---,,,,,,---///222333333444444444444666999;;;<<<<<<<<<===???CCCFFFHHHPPPbbbzzz}}}dddOOOAAA:::666444///111222222222111222333333111//////222333111...000000000000000111111222333333333222222333333333111333555666666555555777<<<999888===@@@???======;;;===???DDDPPPccczzzxxx\\\MMMFFFAAA>>>999999999999888888888777777888888888777666555444444444444444555555555555666666777888888888888777777777888888888777777666777666444333333444555555222222111111111222222333333222111111111222444555333444444555555444444333444444333333444444555666666666777777888999999999777777888888999999::::::999888777777999::::::999777777777888999:::<<<===<<<<<<======>>>??????@@@>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBB@@@@@@BBBCCCEEEGGGDDDAAA@@@@@@@@@???>>>===<<<===???CCCFFFGGGHHHGGGEEECCC@@@@@@AAABBBDDD@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCC??????>>>??????@@@AAAAAADDDDDDCCCAAA???>>>@@@BBB===>>>>>>>>>>>>===<<<<<<999999999999:::::::::;;;999999888888777777666666666555555666999::::::999777555444555777999999888666666666777888:::;;;<<<777777666666555555444444888888:::;;;;;;;;;:::999999888777777777888:::;;;:::888999<<<<<<888777999888999:::999777555555555777777777888999:::<<<<<<;;;::::::;;;<<<>>>@@@BBBCCC@@@===999;;;DDDRRR]]]ppp{{{zzz|||zzzuuuuuummmaaaTTTHHH===444///...,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++******,,,111666UUUDDD000&&&'''++++++)))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---000...,,,***+++///222555222333444444444666999<<<<<<<<<<<<===???CCCFFFHHHPPP```zzzyyyrrrbbbUUUSSSRRRJJJCCCBBB777888888666333111111222444111......111111...+++222111111000111222333444444333333222333333444555444444777999999777888;;;@@@<<<:::<<<;;;;;;BBBLLLPPP[[[kkkwww]]]OOOLLLHHHDDDCCC999888888888888777777777777777777666555444333333222222333333333444444444222333444666666555444444555666777777777666444333444444333222222222333444111111000000000111222222000////////////000111222222222222222222222222222333333333333333444555555555555555666777777888888555555666666777777777777777666444555777888888777777777777888888999:::;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@???============???@@@EEEBBB>>><<<<<<=========999999:::<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@BBBBBBBBBBBBAAA???>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<888888999999::::::::::::888888777777666666666666333333333444777888888888444222111222444555555444333333333555666888:::;;;888888777666555444444333666777888999999999888888999888888777888999::::::999666777::::::777666888666888::::::999777777777999999999:::;;;<<<===>>><<<;;;:::999:::<<>>>>>>>>???CCCFFFBBBWWWvvv}}}{{{zzztttmmm]]]VVVJJJ???666111---+++,,,+++))))))+++,,,++++++***++++++++++++,,,,,,,,,'''***,,,***(((***111777^^^KKK444&&&%%%***------))))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,---...---,,,,,,---///222333222333444444444666999<<<===<<<<<<===???BBBFFFHHHMMM]]]{{{zzz|||rrr___TTT\\\fffccc^^^]]]XXXTTTLLLCCC:::444222111444222000111333444222000444333333333333444555555444333222222333444666888;;;888888;;;:::666999>>>>>>CCCIIILLLJJJMMM\\\mmm}}}bbbLLLLLLRRRNNNFFFDDD888888888777777777666666777666555444333333222222222222222222333333333333111222333555555444333333333444555666555444222111111111111111111111222222///////////////000111222///.........//////000000111000000000000000000111222222222222222333444444333333444555555666666777444444444555555555555555555444333333555666666555888888888888888888888888888999:::<<<<<<<<<<<<<<>>>>>============>>>============>>>>>>>>>>>><<<;;;::::::::::::;;;<<>>;;;:::;;;<<<<<<<<<999:::;;;===>>>@@@CCCDDDAAA???===;;;;;;<<<>>>???<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????????????????<<<<<<<<<===>>>???AAAAAA???>>><<<<<<<<<======>>>===============<<<;;;;;;777888999:::::::::999999888777666555555555666666333333333444777888888888555333111111222333222111222222333444555777999:::888888777666555444444333555666666777777777777777888888888888888999999999777555555888888555555888444777999::::::999999:::666666666666777999:::;;;===;;;999888888999:::<<<555888<<<>>>===<<<:::999666>>>KKKZZZjjj|||{{{sssmmmhhh```WWWCCC===555///,,,,,,---......,,,******+++,,,+++************+++++++++,,,,,,'''***,,,)))&&&'''---222444111///......---***'''(((((())))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))************++++++******++++++,,,---+++,,,...///000000000000111333444444555666:::=========<<<===???BBBEEEGGGIIIXXXvvvwwwiiillltttvvvtttttt|||qqqaaaQQQEEE>>>999777333444444444444444444444000111222222333333222222444333333333444777:::<<<>>>777555888888777===GGGhhhuuu|||```QQQHHHMMMRRRLLLCCC>>>777777777777666666666666666555444333333333333333222222222222333333333333333333444555555555555555333333333333333222111000/////////000000000000000............///000000111///000000000111111111111000000////////////000000111111000000111111222333222222333333444555555555333333444444444444444444444333222222444555555444888888888888888777666666777888999;;;<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;===;;;999999;;;<<<<<<<<<<<<===?????????@@@CCCEEEAAA???===;;;;;;===???@@@======>>>???@@@@@@@@@??????>>>>>>===<<<;;;:::999=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<:::888888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;::::::666777999:::::::::999888777666555444444555666777666555555666999::::::999777666333333444444333222444444444555666888999:::777777666666555555444444555555555666666666777777666777777777888888888888777444555777888555666888555777999999999888999:::666666777777888999;;;<<<<<<;;;999888777777888888<<<;;;;;;:::999999999888:::;;;===>>>CCCLLLYYYbbbtttdddWWWMMMAAA888555111---++++++---......///---+++++++++,,,+++***************++++++++++++)))***+++)))&&&&&&(((+++$$$(((+++,,,***(((((()))(((((())))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++******++++++,,,---***+++...111222111000///111222333444555777:::===>>>=========???BBBEEEGGGHHHUUUsssuuu```RRRLLLKKKJJJHHHBBBDDDDDD@@@999555555777444555777999:::888777555555444444555777;;;???AAABBB:::999@@@FFFKKKYYYiiisss\\\MMMJJJGGGHHHGGGCCC===999777777666666666555555555555555444333333333444555222222222333333333444444333333333333333444555555444333222111000000000000------...///////////////------------...///000111//////000000111111000000000///............///000///////////////000111111111111222222333444444444333333333333333333333333444333111222333555444444444555666777777666555555555777999:::;;;;;;:::999:::::::::;;;<<<>>>???@@@::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888888999<<<======<<<<<<>>>??????===>>>@@@CCC???>>>;;;::::::<<<>>>???>>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<======>>>>>>>>>===<<<;;;:::::::::::::::;;;888666777999;;;;;;:::::::::;;;;;;::::::999888666777999:::::::::888777777666444333333444666777777666666777888999999888666444333333444555444333333333333444555666777777666666666666666555555555555555555555555666777777555555666777777777777777999666666888999777777;;;888999999888666666777888888888888999:::;;;<<<===::::::999999999999999999???===:::999999:::::::::666;;;???@@@>>>;;;;;;<<>>=========???BBBDDDFFFIIIVVVqqqvvvfffSSSJJJMMMUUUYYYZZZYYY[[[ZZZQQQDDD<<<:::<<<@@@BBBEEEHHHHHHFFFDDDBBB666666666777:::>>>BBBEEELLLDDDEEERRR^^^jjjqqqXXXFFFDDDGGGFFFAAA<<<;;;;;;999777666666666555555555555555444333333333444555666222222333333333444444444222111000///000111333444444333111////////////000,,,------.../////////...,,,,,,,,,---...///000111,,,------...///.........000///...------...///000...............///000000000111111222333333444444333333333333333333333333444222111222333555444444000111333555666666555555555666888:::;;;:::999888999:::;;;===???BBBDDDEEE:::::::::;;;;;;;;;<<<<<<888888888888888888888888666666777:::===>>>>>><<<:::<<<===<<<::::::<<>>???????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======;;;:::999888888888;;;888666666999<<<;;;:::999::::::::::::999888888555777999:::::::::888777666555444333333444666777666555444555666777666555222111000000333444444333111111111111222222333444555555555666666666666666666555555555555666777777444555555666666666666666:::777777::::::888999===<<<;;;:::777444333444666444444444555666777999999888999:::;;;;;;;;;;;;;;;666666777888:::999777555222666999:::999;;;>>>BBBBBBFFFMMMVVV___gggmmmpppqqqsssvvvxxx{{{yyyoooddd\\\KKKGGG>>>333000333444222,,,,,,,,,...///...***(((+++***((()))+++,,,,,,+++)))************+++++++++)))))))))*********'''$$$"""&&&***,,,,,,+++))))))(((((())))))*********+++************************''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---------------...000111222000222333444555777;;;>>>>>>>>>======???BBBDDDFFFLLLWWWrrrtttaaaWWWZZZeeeqqqwwwtttqqqllldddXXXOOORRRYYY___llltttmmmaaaYYYSSSNNNCCCNNNVVVTTTPPPXXXmmmxxxhhhfffsss\\\NNNEEE>>>@@@???<<<:::888777666777777777666555555555555666222222222333333444444444222222111111111111111222222111000//////000111222111111111111111000//////......---------......///......////////////......////////////////////////---------............///000///---,,,,,,---///000///000000111111222333333444555777777666555222111000111222222333333333222444222111333777999888666888:::;;;;;;999999:::<<<;;;;;;:::???SSSffffffYYYDDD@@@<<<<<<===>>><<<;;;<<<999777777:::;;;:::888666555666999<<<===:::777888888999999999:::::::::;;;:::999999999:::;;;<<>>===<<<:::999888:::777555777<<<>>><<<999888888999:::<<<===>>>>>>:::::::::999888777777666777777888999999999999888555777:::<<<===<<<;;;999999::::::;;;:::999888777999888777666444444333333555666777666444333444555---000333444222222333666111222222333333444444555666666666666666555555555666555444333333333333333555666777666555444555666888888777777888999::::::999999888888777666666666333333444444555777999:::999888888888999::::::;;;:::999999888888999999:::555777888888777777888999>>>>>>???@@@AAACCCEEEFFFMMMVVVaaahhhllltttzzztttjjj]]]QQQGGG@@@===222111111000///......---,,,,,,,,,+++++++++*********))))))---222222,,,'''))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))******++++++,,,------+++---//////000000222444222333444555777999;;;<<<;;;<<<>>>>>>???@@@CCCEEEIIIUUUnnn|||rrrpppuuu{{{~~~{{{sssjjj___ZZZ```jjjpppvvvuuuiii[[[SSSMMMHHHOOO___sss{{{qqquuunnnVVVIIICCC???======<<<:::999888777888888777666555555444444555555333333444444444555555555222222111111000000111111000000000000111222333333111111111111111000/////////......---------............////////////......////////////////////////---------............///000///---,,,,,,---///000//////000000111222222222333444666666666555333222222222333444444444333333444222111333666888777666999;;;<<<<<<;;;;;;<<<===::::::999;;;JJJYYYYYYNNN@@@===;;;;;;===>>>>>><<<;;;999777777:::;;;:::999888777777999;;;<<<:::777999999999999999:::::::::999888888777888888::::::;;;;;;;;;;;;::::::999888999666444666:::<<<;;;888888888999:::;;;<<<===>>>:::999999888777777666666666777888999999999999999888999;;;<<<<<<:::888666888999:::::::::888777666999888777555444444333333333444555444222111222333000222444444222000111333111111222222333444555555888777777666555444333333555555444333333333333333444666777777666555555666666666666666666777888888999999888888777666666666444555555666777888999999777777777777777888999999999999888888888888999999555777888888777666888999===============>>>??????;;;AAAIIIMMMPPPVVV___gggnnnnnnqqqzzz}}}}}}}}}ttthhh```IIIFFF@@@:::444000---,,,000000//////...------,,,,,,,,,,,,+++++++++*********'''%%%'''+++---***'''))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************)))******++++++,,,------+++---//////000000222444333333444555777999;;;<<<;;;<<<>>>??????@@@CCCEEEIIIUUUooo{{{qqqkkkpppxxx}}}}}}vvvkkkccc___^^^\\\bbbqqqwwwoooppp~~~tttRRRDDDAAA???===>>>999999888888777888888999666555555444444444444444444444555555555555666666222222111000000000000000///000111222333444444444000111111111111000000///000///...---------------......////////////......////////////////////////---------............///000///...------...///000//////000000111222222222222333444555666555444333444555555555555555444444333222222333666777777666:::<<<======<<<<<<===>>>888:::999777???IIIHHH@@@;;;:::999:::<<<>>>>>>>>>999888777777999;;;;;;::::::999888999:::;;;:::999::::::::::::::::::::::::777666666666666777888999777888888999999888888888777555444555999:::999666777888888999:::;;;;;;<<<999888888777777666666555555666777888999::::::::::::;;;<<<<<<:::888555333777777888999999888666555888777666555444333333333111222222222000///000111333444555444222000000000000000111222333444555666888888777666444333222111555444444333333333333333222555888888777555555555555555444444555555666666999888888777777666666555555666777888999888888777666666666666666777777888777777777777777777777777555666777777666666777999<<<;;;:::999999888888999444666999;;;<<>>??????AAACCCFFFIIIUUUooo~~~}}}yyyyyy{{{]]]DDDBBBEEE???999:::888888777777777777777777555555444333333333333444444444444444555555555555222222111000000000000000111222333444555444333222000000111111111111000///000///...---------------......////////////......////////////////////////---------............/////////............//////000000111111222333333333000111333444555555555444666666777777777666555555333333333444666777777777:::<<<======<<<;;;===>>>999<<<;;;888999>>>???;;;::::::::::::<<<=========999888888888999:::;;;;;;<<<;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::666666777777888888999999888888999999888888777777666555444555777888777666666666666777888888888999888777777777666666555555555666777888999:::::::::::::::::::::999777444333666666777888888777666555777666555444333333333333000111222111///...///000222333333333222111111111//////000222333444555666666666555555444333222222444444333333222333333444111444888999888666555444555555555444444555555666888888888777666666555555444555777888999777666555777666666666666666777777555666666666666666666555444555777666555555666888::::::999888777777777777:::999888999:::;;;::::::::::::;;;AAAIIIQQQVVVXXX^^^]]]^^^ccciiioooqqqrrrmmmmmmmmmnnnooopppppppppxxxuuulll```ZZZYYYYYYWWWOOOJJJBBB===999666333111///.........///000111222......------,,,,,,,,,,,,,,,,,,,,,+++++++++******...+++'''&&&(((+++,,,,,,))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******((()))))))))************)))******++++++,,,------+++---/////////000222444444444555666777999;;;<<<;;;===>>>??????AAADDDFFFJJJVVVppp[[[HHH<<>>===<<<=========<<<;;;;;;;;;::::::::::::::::::<<<===<<<<<<<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999777666666666555666777888777666555555555555555666666666777777777777666666666666666666777888999:::::::::777777888888888777555555555555777777888777666555666555444333333222333333000111222111000///000111000000111222333444444333///000000111333444444555333333333333444444444444333333222222222333333444111444777999888666555555777777666666555666666777888888777777666555555555222444666777777666444333888777777666666666777777444555666666666666555444333555666666555555666777888888888888888888999:::<<<:::888888999999777555:::888666666888:::<<<<<<<<<<<<<<<>>>AAADDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCC???@@@>>>888777999999777444222111111222333333333---,,,,,,+++++++++++++++......---------------,,,,,,,,,,,,+++++++++******,,,+++******+++++++++***))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******((()))))))))************)))******++++++,,,------+++---/////////000222444555555555666888999;;;;;;<<<===??????@@@AAADDDFFFKKKVVVpppiiiYYYIII@@@;;;<<<;;;666555:::888888888888888777666555666555555444444444444444444333333333333222222222222222222222222333444555777666666444333111///...///000000111111111111000......---------......///......////////////......////////////////////////---------............///////////////////////////111111222222333444444444000000111111222333444444666666777888888888888888555777888888777777888:::999;;;<<<<<<;;;:::<<<===???@@@@@@???>>>???@@@AAA???@@@AAA@@@===;;;;;;;;;<<<======<<<;;;:::<<<>>>;;;<<<======<<<;;;<<<>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>???????????????>>>===<<<:::999888888888888888888888888888666666666666555555555555777777777777777777777777777777888999999999999888555555666666777666666666444555777888888777777666555444333222222222222222111222333222000///000111......///111444666666555000000111111222333333333111111222333333444444555222222222222222333333444111444777888777666666666888888777777666666777777888777777666666555555444222333444555666555555444888777777666666666666777444555666777777666555444333444555555444444555777666666666777888999:::;;;999999888888999888666444777666555333333333444555333333222222222111111111333333222111000000//////...222444333333666666333//////000000000//////...111111111000000/////////------------------------,,,,,,,,,+++++++++******((()))***+++***)))((('''))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))************)))******++++++,,,------+++---//////000000222444666666666777888999;;;;;;<<<===???@@@@@@BBBDDDGGGJJJVVVppplllWWWGGG>>>@@@???===;;;999888:::<<<666777888999999999888888777666555555444444555555555555444444333333333333111111222333444666777888666555444222111000000000//////000111111111111111---------------...///000......////////////......////////////////////////---------............/////////000000000000/////////000000111111222333333111111111111111222333333444555666888999999999999777999;;;:::888888999;;;:::<<<======<<<<<<===>>>@@@??????@@@@@@???@@@BBB@@@BBBDDDCCC???=========>>>???@@@>>>;;;:::<<<>>>999<<>>======???::::::;;;<<<===>>>>>>???;;;<<<>>>???AAAAAAAAA@@@?????????>>>>>><<<;;;;;;999:::;;;:::999999::::::999888888888777777666666888888888888888888888888888999999999999888777777555555555555555555555555555666777888999888777777444333333222222222222222000111222111000//////111...---...111555777666555111111111111111111222222222222222222222333333333222222111111222333333444222444666777666666777888999888777777666666777777777777777666555555444444222333333444555666777777777666666555444444555555444555666777777666555444222444555555444333555666444444444555555666777888777888999999999777777666111222333222222222222333222333444444444333444444222333333444444333222222---111222//////111///+++//////000///---,,,+++++++++++++++++++++******)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((())))))((('''&&&&&&))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************)))******++++++,,,------+++---//////000000222444666666666777888999:::;;;<<<>>>???@@@@@@BBBEEEGGGHHHTTToootttlllSSSCCC???@@@666<<<===:::888:::999555444555777999:::;;;;;;:::777777666555555555555666666666555555555444444444111111222333555777999:::555444222111000000111222//////000111111111111111,,,,,,,,,---...///000111......////////////......////////////////////////---------.........////////////000000000000//////.........///000000111111111111111000111111222333333444666777999999::::::888:::<<<;;;999888:::<<<<<<===>>>>>>======>>>???AAA>>>===????????????@@@@@@CCCEEEDDDAAA??????@@@@@@AAABBB@@@<<<;;;<<<>>>777;;;???@@@???===>>>???999:::;;;<<<===???@@@@@@;;;<<<>>>@@@AAABBBAAAAAA===>>>>>>>>>>>>>>>======;;;<<<<<<<<<;;;:::;;;<<<;;;;;;::::::999999888888888888888888888999999999999999:::999999888777666666666555555555444444444555666777999999999888777333333222222111222222222///111111111///...///000///......111555777666444222222222111111111111000333333333222222111111111222111111111222333333444333444666666555666777999888888777666666666666666777777777666555555444444333333444444555777999:::666555444444333333333333444555777888888777555444222333555444333333444666333333333222333333444444444777999999777555555555222333555555333222222333...///111000///.........***+++---///000000//////---111111//////222111///---...////////////111222,,,,,,,,,,,,++++++***)))******************++++++,,,,,,,,,+++++++++******)))******)))''''''((()))))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))******+++,,,,,,------+++---///000000000222444777777777777888999:::;;;<<<>>>@@@@@@AAABBBEEEGGGFFFSSSooonnnyyyjjjZZZMMM@@@;;;???999999999888888888777777777777888888888888777777555555444333333333444444222333333333333333333333333333333333444666777888444333111////////////000000//////000111111...,,,111000...---...///...---......---------,,,,,,,,,............///////////////......---------............///000000000000000///000000000111111111111000000000000000111111111444555666888999999::::::<<<<<<;;;:::::::::;;;;;;======<<<;;;::::::999999:::;;;<<<>>>???@@@@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===AAAAAAAAAAAA@@@>>>===<<<>>>??????@@@@@@@@@??????AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>===============999:::;;;;;;;;;;;;;;;:::===<<<;;;::::::::::::::::::::::::999888777666555555888;;;<<<:::888666666333333333222222333333444666666777777777777666666666666444333222111111000000000000000000000000000---...///000000000000000222111111000111111222222<<<:::666222000000000111111000000000111222222333333444555555666555555555333333333444444444555555666555444333222111111111444444444444444444444444555444444444444333333333888777666555555555555555333444444555444333111000555333222222444555555444777777777666555555444444333222111111000000111111111000111333777777444111111111111222222333333333111000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,***((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***,,,---............///000111222333333222555777777666777:::>>>>>>===<<<<<<===???AAACCCKKKVVVooovvv~~~zzzeeePPPGGGAAA999777<<<999999888888888777777777666777777888888777777666444444333333333444444555333333333333333333222222333333333444555555666666333222111///////////////000//////111222222000...///---,,,,,,...//////............---------,,,,,,------------...............------------...///000......///000000000000/////////000000000111111111000000000000000111111111333444555666888888888888:::::::::999:::::::::;;;<<<<<<;;;::::::999888888777888:::<<<>>>???@@@AAACCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>============>>>>>><<<===============<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777666:::<<<>>>>>><<<999888777555444333333333333333444666666666666666666666666777666555444222222222222111111111111111111111111//////000111111111000000111111111111111222333333;;;888555222000000111222111111111111111222333333222222333444444444444444333333333333444444444444555555444444333222222222444444444444444444444444333333444444444555555555666666555444444444444444333444444444444333222111666444333333555666666555555555555555555444444444333222111111000000111111000000000333555666333111555555555666666666777777222111///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,------......///000111222333333444777999999777888;;;>>>???>>>======>>>@@@BBBDDDJJJVVVpppxxxXXXIII>>><<<===::::::>>>888888888777777777666666666666666777777666666666333333222333333444555666444333333333222111111111222333444444555444333222222111000//////...//////000//////111333444333111...,,,+++,,,...000000/////////.........---------,,,,,,,,,------------......---------...///000000---...//////000/////////////////////000000000000/////////000000111111111111222333555666666666666777777888888999999::::::::::::999999888888777777444555777:::<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;<<<>>>???AAABBBBBBBBBDDDDDDCCCCCCBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@@@@?????????>>>=========<<<;;;;;;;;;;;;:::::::::::::::::::::999999888777;;;===???>>><<<999777666666666555444333333444444777666555444444555666777888777666555444333333333111111111111111111111111111111111222111111000000///000000111222333444444888777444222111111222333222222111111222222333333111111222333333333333222222222333333333444444444333333444555555444333333444444444444444444444444222222333444555666777888555444444444333333333333333333444444444333222222666555333444666777777666222333444444444444444444222222111000000000000111/////////111333444222000111111111222222222222222333111///---------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,......///000111222333333666888::::::888888;;;>>>@@@???>>>>>>???AAACCCEEEKKKYYYttt{{{jjjUUUIIIAAA;;;<<<>>><<<;;;===777777777666666666555555555555666666666666555555222222222222333444555666444333333222111000000///111222333444444222000///000000//////............000//////111333555444333000...------...000///.../////////.........------,,,,,,---------.........//////......---......///------...////////////............/////////000000......//////000111111111000111222333444444444444444555666777777888888888888888777777666666666666333444666888:::;;;<<<<<<;;;<<<<<<===>>>???@@@AAA?????????>>>>>>>>>======>>><<<:::999999:::;;;===:::;;;===???AAABBBCCCCCCCCCBBBBBBAAA@@@???===<<<::::::;;;;;;<<<>>>???@@@AAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888777999;;;:::888666555555777666555555444444444444777555444222222444555777888777666555444444444444222222222222222222222222222222222222222111000///...///000222333444444555666555333222111222333444333222222222222222333333000111222222333333222222222222222222333333333333111222444666777666444333333333333333333333333333333333444555555666777777444444444555444444444444222333333333333333333333555444333333555666666555111222333555666666555555222222111000000000000000......///000111111000000,,,,,,,,,---------------333111///---,,,---///000------------------------++++++++++++++++++++++++...---,,,---//////---,,,))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++......///000111222333333666999:::999777777:::===???>>>>>>===>>>@@@CCCDDDNNN]]]xxx~~~mmm^^^NNNCCC@@@;;;999:::;;;999777666666666666555555555444444444444444555555444444444111111111222333444555666333333222111000000//////000111222333222111...---////////////.........---///......///222444444444333111///...//////...---///.........---------------.........////////////111000///---,,,,,,,,,,,,,,,,,,---...............---............/////////---......///000000111111///000111222222222222222111222444555666666666666555555555555444444444444444444555777777888888888777888999:::<<<===>>>???>>>>>>>>>=========<<<<<<<<<;;;:::999999:::<<<===999:::<<<>>>???AAAAAABBB?????????>>>===;;;:::999888999999:::;;;===>>>??????>>>===;;;::::::::::::::::::;;;<<<<<<;;;;;;:::999999:::::::::999888888333555777777666555555666777666555444444444444444555444222111111222444555777666555444444333444444111111111111111111111111222222222222222111000///...///111333444444555444444333222222222222333444333333222111111222222222111111222333333333333333111111111222222222333333000222444666666666444333333333333333333333333333555555555555555555444444444555666666666666555555222222222222333444444555444222111222333555444444111333555666777777777666222111000000//////000000......///000/////////000/////////...............111000...---,,,---///000------------------------++++++++++++++++++++++++---,,,,,,---......---+++))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++......///000111222333333555777999888666666888<<<>>>===<<<<<<===???BBBCCCNNN]]]xxxrrrZZZLLLEEEBBB@@@999777777777888888666555555555555444444444333333333333444444444444333333222222111222222333444555222111111111000////////////000111111000///...---------............------...---,,,---000222222222444222///.........,,,+++......---------,,,,,,,,,........./////////000000//////---,,,++++++******+++,,,------......------------------.........///------...///000000111111//////000111111222111111000111222444444444333333333333333333333333333222444444555666666666666666666666888999:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999:::<<<===::::::;;;===>>>>>>>>>>>><<<<<<;;;;;;:::999888777777777777888999;;;<<<===<<<;;;999888777888999999999:::;;;<<<<<<<<<;;;:::888888999999999888888777333444666777666666777888555444444444444444555555444333222111111222333444555444333222222222222222000000000000000000000000111111111222111111000000///000222444555555444444333333222222222222333333222222111111000111111111111111222333333333333222000000111111111222222222000111333444444444333333333333333333333333333333555555444444444333333333444555666777777777666555222111111222333444555666333222000111333444444333222333555777888888777666111111000////////////000...///000000......///000////////////..................---------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++------+++***))))))************))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******+++++++++*********++++++,,,,,,,,,......///000111222333333444666888888666666999<<<>>>===<<<<<<===???AAACCCKKKXXXsss}}}{{{~~~jjj___OOOCCC===;;;;;;===777777777666777999888777444444444444333333333333222222333333333333222222333222222222222222333333000000000000000000000////////////...............,,,---............---,,,---,,,***+++---///000000111///---,,,,,,,,,+++***---,,,,,,,,,,,,+++++++++---------.........//////+++++++++******++++++,,,++++++,,,------------,,,,,,,,,---------.........,,,,,,---...///000111222///000000111111111111111///000222333333222111000111111111111111111111111222333444555666666666666777777888999;;;<<<======;;;;;;::::::::::::999999666666777888999999::::::;;;;;;;;;<<<;;;;;;::::::999999999999999888777777666666666666777999:::::::::999777666666777888999888999;;;<<<===<<<;;;:::666777777888888777777777444666777777666555666777333222222333333444555666222222222222222222222222222222111000000000000111//////////////////////////////000111111111000000000111333444555444333222333333222222222222222222222111000000//////000000///000111111222222111111000000000000111111111222111111222222222222222222222222222222222222222222222222222333333333333333222333555777777666555444111111111111222444666777444222111111333444444333111333555777888777555444111111000///////////////...000111000...---///111---------,,,,,,,,,++++++++++++,,,------,,,,,,+++***************************************************))))))***++++++***((())))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))******+++,,,,,,))))))***+++,,,,,,------......///000111222333333333666888888777777;;;>>>>>>>>>======>>>@@@BBBDDDJJJUUUnnn]]]iiilllTTTGGGBBB>>><<<;;;999777777666666666444444777777666444444444333333333222222222222222333333222222222333333222222111222222222////////////000000000000......---------......///+++,,,---.........---,,,---+++))))))+++---......---+++******+++,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,---------......((((((((()))***,,,---...++++++,,,------------,,,,,,,,,,,,---------......,,,,,,---...///000111222///000111111111111111000///000222333222111///...000000000000111111111111000111333555666777888888888999999;;;<<<======>>>:::::::::999999999888888333444666777888888888888;;;<<<;;;;;;:::999888777888888999999999888888777666555555555666777888999999888666555555777888:::888999;;;======<<<;;;:::555666777777777777666666555666777666444333333444111111111222333444555666000111222222222222111000111000//////////////////////////////////////////---...///000000000000000111222444555555444222111333333333222222222222111111111000//////...//////...//////000000000000000000000000000111111111111222222111000000111111222222222222222222222222222000000111222333333444555111222444666666555444333111111111111222444666888555333222222444555555444111222555666777555333222111111000//////////////////111222000...---///222.........------,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))************************)))((('''(((******((('''))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,((())))))+++,,,---............///000111222333333444777999999888999<<<@@@@@@???>>>>>>???AAACCCEEEKKKUUUmmmPPPVVVggg~~~{{{jjj[[[KKKAAA>>>======;;;:::999888888777666555444333333444555666555555555555444444444333333333222222222111111111111111111111111111111000000000000000///......////////////////////////......---,,,,,,,,,,,,---,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++*********+++,,,---...---+++******+++---............////////////000,,,,,,++++++,,,,,,---......///000111111222222222111000///111444555444111222222222222222222222222222222222222333333444555777:::<<<<<<999888999<<<;;;:::888666555444444555>>>777444666555111333888999:::;;;;;;;;;;;;:::999777777777777888888888888777777666666666666777777999888666444333444555666999888999:::;;;;;;999777444555666555333222333444555555666666555333222111111111111111222555777888222222111000//////000000111111000///...------,,,///111222111000///000111000000111222222222222111444000---///333555222...222222222222222222222222111111000///////////////000000////////////000000...//////000111222222222:::666222///...//////...000000000000111111111111222000///...///000222333222222333333333444444444222111111111222333333444<<<:::777444222111111111444444333333333222222222////////////............111111000000/////////...------------------------.........------,,,,,,,,,************************'''(((+++---......---,,,+++***)))(((((()))***+++&&&,,,...***'''((()))((('''''''''''''''''''''''''''(((((('''&&&&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((''')))***(((%%%$$$'''***(((((())))))))))))(((((()))'''&&&(((++++++)))&&&'''''''''(((''''''&&&%%%******))))))((((((''''''+++++++++***++++++,,,,,,------...///000111222222555666666666666999===@@@BBBBBBCCCBBB@@@@@@BBBCCCGGGWWWjjjHHHLLLVVVeeeuuu|||hhhWWWLLLFFFBBB???======<<<;;;:::999888888777666555444444444555666555555555555444444444444333333222222222111111111111111111111111111111111000000111111000000///...////////////////////////......------,,,,,,,,,---+++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---...------........./////////,,,,,,++++++,,,,,,---.........///000111111111111333222111333666777666444222222222222222222222222333333333333444555666666777888:::::::::999:::;;;:::999777666555444444555666222111444444222444999777888999::::::999888777777777777777777777777777666666666555555666666666777555444333222333444555777777777888999999777555333444555555444333444666444444555555444333111000////////////000222333444222222111000000000000000000000000//////......---...000111000///...///000000111111222222222222222---///222444333000///...000000000000000000000000111000000///////////////000//////......//////000---......///000000111111888555111......///////////////000000000111111111111000///...///000222333111222222222222333333333111000000000000111222333::::::888555333222444555444333333333333222222222000000//////......------000000/////////.........------------------------...---------,,,,,,,,,,,,************************'''(((***,,,---,,,+++******))))))))))))))))))***)))------***((())))))'''''''''''''''''''''''''''((()))******(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((()))******)))((((((***+++'''(((((())))))((((((''')))'''&&&'''))))))'''%%%'''''''''((('''''''''&&&***)))))))))((((((((('''++++++******++++++,,,,,,------...///000111222222555666666666777999<<>>;;;<<<>>>???===<<<;;;;;;:::999888888666666555555555666777777555555555555444444444444333222222222222111111111111111111111111111111111000111111111111000000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---...///000000111111111333222222444666666555444222222222222222222222222444444444444555666777777777777777999;;;<<<;;;:::999888777666555444444555666333444777888777777:::666777888888888888777666777777777777666666666666666666666666666666666666666555444333444555666777555555444555777777555333111222444444333333555666333333333333333222111000......///000000000000000222111000000000000000000000000000///////////////...///000000......///000111111222333333333333222,,,444======777111000222////////////////////////000000//////......//////.........------.........---------......//////000555222///......000000/////////000000000000111111111000///...///000111222000000000111111111222222000000/////////000111111777888999888555444555888333333333222222222111111000000//////...---,,,,,,............------------------------------------------,,,,,,,,,,,,,,,+++************************((()))***++++++***)))(((((())))))******))))))((((((+++***)))***---,,,(((''''''''''''''''''''''''(((***,,,,,,+++*********''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))++++++***'''''''''(((((('''''''''((('''&&&&&&(((((('''&&&'''''''''((((((((((((((())))))))))))((((((((((((++++++******++++++,,,---------...///000111222222444555666777777999<<>>@@@AAAAAABBBEEEGGGLLL___rrrEEEHHHIIIHHHFFFHHHPPPWWWgggppp|||yyyeeeRRRGGGEEEBBB>>><<<===>>>===<<<;;;;;;;;;:::999888888777666666666666777777888888555555555444444444333333222222222222111111111111111111111111111111111111000111111111111111000000////////////////////////------...---------,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,------.........---......---,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------///000000000000000000000111222333444333333333333222222222222222111333333333333444666777777888666666888<<<>>>===:::888777777666666555555555777777888999:::888777777777777888888888888777777777777777666666666666666777777777777777777777777777777666666777888999:::555444333444555666555333111222333333222111222444222222222222111111000000///000111222222111000///111111000000000000000111000000000000000000000111///000111000///...///111111111222333333333333333...777???>>>777111111333........................000//////.........//////...------,,,,,,------...------........./////////222000------...000000000////////////000000000111000////////////000111111/////////000000000000111000000000//////000000111111666;;;;;;888444444555222222222222111111111111000000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))******)))((('''''''''((()))******)))((('''&&&((('''(((,,,111000+++'''''''''''''''''''''''''''***,,,---,,,***))))))''''''((((((((((((''''''(((((((((((((((((((((((('''%%%###$$$(((***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((()))))))))))))))((((((((((((************+++,,,------------...///000111222222444555777777777999<<>>@@@AAABBBBBBCCCEEEGGGMMMbbbwww>>>@@@CCCEEEFFFGGGJJJLLLMMMXXXgggsss|||}}}{{{hhh\\\TTTKKKDDDAAA::::::;;;<<<===;;;999666:::::::::999888888777777555555666777777777888888555444444444444333333333222222222111111111000000000000000000000000000000///000000111111111000000////////////////////////------.........---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........---------------,,,,,,---------+++++++++,,,,,,,,,,,,---------,,,,,,------...///---...///000111111111111///000222333333333333333333333333222222111111111111111111222333555666777999777777999===???===;;;777777777777777777666666444777888999::::::999888999999999999999999999999888888777777666666666555777888888999999888888777777777777777777888999999666555444444555666555444333444444333000//////000222222111111111000111111///000111222222000///...111000000000000000111111000000000111111111111111000111222222000000111222111111222333333333333222///222555444111.........//////////////////////////////............//////------,,,,,,,,,,,,------......////////////000000///---,,,,,,...///000///...////////////000000000///////////////000000111....../////////000000000222111111000000000111111---333:::===;;;666222000222222111111111000000000000//////...---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))******)))((('''((()))((((((+++///---(((''''''''''''''''''''''''&&&(((+++,,,***(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''$$$"""$$$(((***)))'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''))),,,...000+++***)))(((((((((((()))(((((((((((())))))))))))************+++,,,---...------...///000111222222333555777888888999<<<>>>AAABBBCCCCCCBBBCCCEEEGGGFFF___uuuAAA@@@@@@AAADDDFFFHHHHHHDDDJJJRRRWWW\\\dddnnnuuu{{{~~~{{{eeeYYYLLLGGGEEEBBB@@@AAA<<<<<<:::999888888888888999999999888888888777777555555666777777777666666444444444444333333333333222111111111111000000000000000000000000000000000...//////000000000000///////////////////////////,,,---.........---,,,+++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++************+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------......///...///000111111222222222111333555555444444555666444333333222222111111111000000111222333444666777888888888:::<<<===<<<;;;777777888999999999888888666:::===>>>@@@DDDEEECCC;;;;;;:::999999:::;;;;;;999999888888777777666666777777999999999999777777444555555555555555555555777555444444555666666555555666666444111//////000222222111111000111111222...///////////////...---000000000000000111111222222222222111111111111111111222333333111111222333000000111222222222222111222111/////////000///...000000000000000000000000......------......//////---------,,,,,,---------////////////////////////...,,,+++,,,...//////.........////////////000000....../////////000000000........./////////000000222222111000000000111111,,,000666;;;<<<999333///111111111000000000000///.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''+++---,,,))))))***(((###''''''''''''''''''''''''%%%'''))))))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''(((******)))'''''''''(((((('''''''''$$$%%%'''((())),,,000333---,,,***)))((('''(((((((((((((((((()))))))))))))))))))))***+++,,,---...------...///000111222222333555777888999:::<<<>>>BBBCCCCCCCCCBBBCCCEEEFFFGGGbbbzzzBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEHHHOOOXXX```ccchhhnnnwwwyyykkk```YYYSSSPPPOOOHHHCCCBBB@@@;;;:::;;;;;;;;;:::999888888:::<<<888888888888888777777777555555666666666555444444444444444333333333222222111111111111000000000000000000000000000000000000------...///////////////////////////////////////,,,---...//////---+++***+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,+++******************++++++++++++)))***,,,---...---,,,+++***++++++++++++++++++***,,,,,,,,,,,,---------------------------.../////////000111222333333333333000333555555444333555777444444333333222111111000111111111222444555777888555777999999888888999:::777888999:::;;;::::::999999>>>@@@@@@CCCIIIJJJHHH<<<;;;:::999999:::;;;<<<:::::::::999888777777777444666777888888777666444444444555555555444444333777555333333444555555555666777888666444333333444333222111111111111222333/////////...//////000000000000000000000111222222333333333222222111111000000222333222111000111222//////000111111111111000222111000000111111111000////////////////////////...------------...///000......------------..............................---,,,++++++---...---,,,........./////////000000---......///////////////...////////////000000000222111000///////////////......111666<<<===:::666111111000000000/////////,,,,,,------------......+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))******))))))((()))))))))(((((((((''''''((((((((((((,,,,,,)))&&&''''''$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((''''''(((***'''(((((())))))(((((('''%%%'''((((((''')))...111000...,,,)))'''''''''''''''((((((((()))))))))***)))))))))***+++,,,...///------...///000111222222222555777999999:::;;;===>>>???AAAAAAAAABBBDDDGGGLLLiii666;;;AAACCCBBB@@@@@@@@@AAA???>>>AAACCCDDDFFFHHHDDDKKKTTT^^^kkk{{{|||ooo___YYYOOOFFFBBBBBBDDDEEECCC???======;;;777777999111444888::::::999888888888888888888777777777777555555666666666444333222444444444333333333222222111111111111000000000000000000000000000000000000,,,,,,---...//////......////////////////////////,,,---...//////---+++******+++---......---+++***---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))))))))******+++++++++,,,((()))+++------,,,+++***)))******++++++******))),,,,,,------------.........------------...//////000000222333333333333333...111333444222111333555444444333333222111000000222222222333555777888999333666999888666444666888777888:::;;;<<<<<<;;;:::888<<<>>>;;;===CCCDDDAAA;;;;;;:::999999:::;;;;;;;;;;;;::::::999888777777333444666777777666444333666777777777666555444444666444222222333555555444777888999888777666777888333333222111111222333444222111000000000111333444000000///000000111222222444444333333222111000000///111222111000///000111......///000000000000000+++---//////...------...////////////////////////---------------...///000///......------......///---------------------------,,,++++++------,,,+++............/////////000---......///000/////////////////////000000000111111000///...............111---,,,222;;;AAA@@@===000000000000////////////++++++,,,------......///+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))!!!'''+++(((&&&(((******'''''''''''''''''''''''''''(((((('''&&&&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((('''$$$###%%%((((((((())))))))))))(((((('''((()))'''&&&'''+++...222000---)))'''&&&&&&''''''((((((((())))))******)))))))))***+++---...///------...///000111222222222555777999999:::;;;===:::<<<>>>???@@@BBBEEEGGGLLLkkk<<<===>>>===<<<<<<===>>>>>>>>>======>>>BBBEEEGGGKKKIIIHHHIIINNNVVV___dddsss{{{|||wwwnnndddZZZRRRLLLJJJEEEDDDCCCBBB@@@???>>>===999===???===888555777999777777777777777777777777999888888777666555555555555555555444444555555555444444444333333222222222222222222111111111000000111111000000000000111111/////////////////////////////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++---///111333222///,,,)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000............///000111222333333222222111222222333222444444444222222222444333444444555666777777888888777777666555555444444888888888888999:::;;;<<<::::::<<<===>>>>>>>>>>>>@@@>>>;;;888777888:::;;;===<<<<<<===>>>===:::888777777666666666777999:::777777777666555333222111666666666666666666666666666666777999:::;;;<<<<<<555444444333333222111111111111/////////000111222222000......000000000///111111111111111111111111000000000000////////////............////////////000000//////.........---.........////////////000---.........//////000000,,,,,,------.../////////222000...---...///...---------------------------............////////////////////////////////////111000///......///000111000000000000000000000000.........000555;;;AAADDD:::777333111000000111111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((+++++++++++++++***)))(((***************+++++++++((()))***+++***+++...000---...///111222222222222555666777888888999;;;===@@@AAAAAA@@@@@@AAAEEEHHHSSSmmm999:::<<<<<<<<<<<<>>>???@@@???>>>===>>>@@@BBBDDDEEEDDDDDDDDDFFFIIIMMMOOOVVV]]]fffpppyyy{{{pppiii[[[XXXRRRLLLGGGCCCAAA@@@CCCBBBAAA@@@???===<<<<<<999===???===888666777999777777777777777777777777777777777666555555444444555444444333333444444555444444333333333222222222222222111111111000000000111000000//////000000111..............................//////......---,,,------------------,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++,,,---...///...,,,***(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------...///000111222222111111111111111222222333444333222111222333444444555555666666777777777777666555555444333333555555666777777888999999::::::;;;======>>>>>>===>>>===;;;:::999999:::;;;<<<;;;;;;<<<===<<<:::888777666666555666777888999888777777666444333333222555555555555555555555555444555555666888999999:::555555444444333222222111111111000000000000000111111///......///000//////111111111111111111111111111111000000/////////...............////////////000/////////............------........./////////---........./////////000,,,------......///000000111///......000000///---------------------------............////////////////////////////////////111000///......///000111///////////////////////////......///333888===@@@===999333111111222111///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((***************)))((((((((())))))))))))*********)))***+++++++++,,,...000---...///111222222222222555666777888888999;;;===>>>???@@@@@@@@@CCCFFFJJJTTTnnn666888:::;;;;;;<<<>>>@@@AAA@@@>>>======>>>???@@@CCCCCCDDDDDDDDDDDDCCCBBBHHHJJJNNNTTT[[[bbbhhhlllnnntttyyywwwsssttt}}}yyyrrrnnnoooqqqmmmiiiddd___YYYSSSMMMIIICCCBBB@@@>>>=========>>>@@@???>>>===<<<;;;:::999888;;;===;;;888555666888666666666666666666666666666555555444444333333333333333222222222222333333333333333222222222222222111111111111000000000000000000////////////000000........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++******)))(((''')))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////000000/////////000000111111222333222111111222333555555555555555555555555666555555444444333333222444555666777888888777777999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;:::888666666666555666666777888999888666555444444444555555555555555555555555555222222333444555666666777555555444444333333222222111111111111000//////...000...------...//////...000000000000000000000000222222111000000///......---............/////////////////////............,,,,,,,,,---------...................../////////------......///000000000///...///000222222000...------------------------............////////////////////////////////////000000////////////000000///////////////////////////.........000333777999???;;;555222222222000...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))***+++++++++,,,...000---...///111222222222222444666777888888999;;;>>>===>>>??????@@@CCCHHHKKKOOOkkk666888::::::::::::<<<>>>@@@???>>>======>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCIIIGGGEEEGGGJJJMMMMMMKKKJJJOOOUUUUUUTTTVVV]]]ddd[[[[[[YYYUUUQQQPPPRRRTTTMMMKKKHHHGGGFFFEEEBBBAAAAAA@@@???>>>===>>>>>>>>>===<<<;;;:::999888777777666888999888555444444555555555555555555555555555444333333333222222222111222222111111111111222222222222222222222111111111111111000000000/////////000//////......//////000........................,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''(((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........---....../////////111222111000000111333555555444444444444444444444444444333333222222222555666888::::::999888777888999:::;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::999888999::::::999777777777777777777777777888:::888666444333444555666555555555555555555555555222222222333333444444444555555444444333222222222000111222222111///---,,,///---,,,,,,...//////...000000000000000000000000222222111000//////...------------........./////////////////////.........++++++,,,,,,,,,---------........................------...//////000000111------///111333333000...------------------------............////////////////////////////////////000000////////////000000////////////////////////000///---------///111333<<<<<<:::666111//////000---------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((()))*********(((***+++*********,,,...---...///000222222222222444555777777888999<<<>>>===>>>???@@@@@@CCCGGGJJJMMMjjj~~~888999;;;:::999999:::;;;======<<<===>>>???AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCC@@@???AAAFFFHHHGGGEEE@@@CCCEEEEEEEEEHHHNNNSSSGGGHHHIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCAAA>>>;;;>>>===<<<;;;;;;:::::::::::::::999999888777666666333444555555333222111222444444444444444444444444222222222222111111111111111111111000000111111111111111111111111111111111000000000/////////......//////............//////........................+++++++++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))************************(((((()))))))))***************(((((('''(((((()))((((((''''''(((((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,------...///...///000000//////111222444444444444333333333333333333333333333222222222444666888999999888777666777777888999999999888888777999:::<<<===<<<;;;:::999777666777888999888777888888888888888888888777999888666444333444555666555555555555555555555555222222333333333333333333444444444333222222111111000111111111000///---,,,...---,,,,,,...//////...////////////////////////111111000000///......---------------.....................///////////////+++++++++,,,,,,,,,,,,---...............---------------......///000000000------...111333222000...------------------------............//////////////////////////////////////////000000000000//////........................000///---,,,,,,---...///666;;;???:::111,,,...222------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((((((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((()))******+++,,,,,,((()))***)))))))))+++------...///000222222222222333555777777888999<<<>>>@@@@@@@@@@@@@@@BBBEEEHHHQQQppp999:::;;;;;;999999:::;;;;;;;;;<<<===???AAACCCDDDFFFEEEBBB@@@???@@@AAABBB@@@>>>===>>>BBBCCCBBB@@@BBBBBBBBBAAAAAACCCGGGJJJCCCDDDFFFFFFFFFDDDBBB@@@?????????AAABBBAAA>>>;;;888888888888888888888888:::999999888777777666666222222333333222111111000333333333333333333333333111111111111111111111111111111000000000000111111000000000000000111111111////////////..................------------......------------------------+++++++++++++++******))))))))))))******++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))************************((((((((()))))))))************))))))))))))******((((((((((((((())))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,...////////////000111333333333333333333333333333333333333333333333333333444555666666555444333555555666666666666666555777888999;;;;;;;;;:::999777666444555666888777777777888888888888777777666777666555444333444444555444444444444444444444444333333333333222222222222333333333222111111000000000000000000///......---...---,,,---///000000/////////////////////////////////............------,,,------------..................///////////////+++++++++,,,,,,,,,------.........---------------,,,,,,------.../////////...---...///111111///---------------------------............//////////////////////////////////////////000000000000//////........................///...---,,,,,,---......///888???===444---...222------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,---((()))******))))))+++,,,---...///111222222222222333555666777888:::===???@@@AAAAAA@@@@@@AAADDDGGGPPPsss888:::;;;;;;::::::;;;===;;;<<<===???@@@BBBDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@?????????>>><<<:::BBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBAAA???===;;;::::::<<<>>>>>>===<<<666777888999999::::::::::::999999888888777777666333222222333333333111000333333333333333333333333111111111111111111111111222111111000000111111222/////////000000000111111/////////.........------...------------------...------------------------++++++,,,,,,++++++***)))(((((())))))***++++++,,,***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))(((((())))))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,+++,,,---...//////+++---............000111111111222222333333444444333333333444444444444444444444444444444444444444333333444444444444333333777888888999999999888888666555333333555777777666555666777777777555444333444444444444333333333333444444444444444444444444333333222222111111111000222222111111000/////////000//////........./////////---,,,---///111111111........................,,,,,,,,,---------------,,,,,,---------...................../////////000,,,,,,,,,,,,------------.........------,,,,,,,,,++++++,,,,,,---.........///...------......---,,,------------------------............////////////////////////////////////...///000111111000///...........................///......---......///000,,,222999<<<888333///...------------------------,,,,,,++++++++++++,,,,,,************************+++++++++************)))************))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((()))***+++,,,,,,***+++,,,+++******,,,...---...///111222222222222333444666777888:::===??????@@@@@@@@@@@@BBBFFFIIINNNsss777888:::;;;;;;<<<>>>???======>>>@@@AAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCBBB===>>>???@@@@@@?????????AAAAAAAAABBBBBBAAA???>>>@@@??????@@@AAAAAAAAA@@@AAA>>>;;;999999999777666777888999999999999999888::::::999999888888777777444333333333444444333111222222222222222222222222111111111111111222222222222222111111111111222222.../////////000000111111//////.........---------...------,,,,,,------...------------------------+++,,,,,,,,,,,,+++******'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))***************))))))))))))))))))***++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,---...///000+++,,,............///111000000111222333333444444444444444444444444444444777666666555555555666666222222333333333222222111888888777777777777777777666444222333444666777666444444555555555444222111333333444444444333222222444444444444444444444444222222111111000000//////111111000000///.........000///...------...000111///...---...000222222111........................***++++++,,,,,,------...,,,,,,,,,---------......---.........//////000000,,,,,,------------...............------,,,,,,,,,******+++,,,,,,------...000...,,,,,,,,,---,,,+++------------------------............/////////000////////////////////////...///000111111000///.......................................//////000111+++...444:::<<<999111***------------------------,,,++++++++++++++++++,,,************************+++++++++************)))************))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((()))******))))))&&&&&&'''((()))***++++++,,,---...---,,,,,,---///---...///111222222222222222444666777888:::===@@@===>>>??????@@@CCCHHHKKKPPPwww888888888888999;;;===>>>>>>??????>>>======???@@@EEEDDDBBB@@@@@@@@@BBBCCC@@@@@@@@@@@@???>>>===<<<>>>>>>??????@@@@@@@@@@@@===???AAA@@@>>>;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999888888888:::<<<>>>666666666666666555444444555555555444444333333333333333333333333333333333333222222222111000000000333111000000000111///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))************)))))))))))))))))))))))),,,***&&&&&&'''***+++,,,((()))+++,,,+++***'''&&&)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))***************************111444///)))((()))(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,////////////000111222333444333333333333444555666666666666555555444444444333333222222222222333333555555555555444333222111333333444444444444444444444444333333222111000000222222333333333444444444111111111111111111111111000000000000111111111111000000000000000000000000/////////...------,,,,,,......////////////............---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++---------.........//////+++,,,---.........---,,,222000///---,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---............------------------------+++---//////...---...///111111111000///.........000000000000////////////000//////............///...------------...//////000------222999;;;777111.........---,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////////////////000111222333333555777888999;;;>>>@@@@@@>>>???BBBBBBAAADDDIIIQQQrrr999888888888999;;;<<<======>>>>>>>>><<<<<<===???BBBAAA@@@???@@@AAACCCEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????===???@@@@@@>>><<<;;;;;;===<<<;;;;;;:::::::::::::::999777777777888:::;;;666666777777666666555444444444333333333222222222333333333333333333333333222222111111111111111111222111000111222222111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,++++++***))))))((())))))))))))************((((((((((((((((((((((((***))))))***,,,,,,+++***)))******+++***)))((('''))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))************************---333555000,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------------------------------////////////000111222333333333333444444444555555444444444444333333222222222222222111111222222222333333444444555555444444333333333444444444444555444444333333222111111111222222222333333333444444111111111111111111111111//////000000000111111111000000000000000000000000..............................////////////............---,,,,,,,,,,,,---,,,------......------,,,------------------------,,,,,,---------.........+++,,,---.........---,,,......,,,,,,+++,,,------++++++,,,,,,,,,,,,------............---,,,++++++------------------------+++---//////...---...///////////////////////////////////////////////////000000///......---......---------------.../////////------111666999777444...,,,+++***+++++++++***,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///////////////000000111222333444555777888888:::===??????===???BBBBBBAAAEEEJJJTTTsss999999888888999:::;;;;;;;;;<<<======;;;;;;<<<===>>>======>>>@@@BBBEEEFFFCCCCCCCCCBBBAAA@@@???>>>=====================<<<===???@@@???===<<<<<<===>>>===<<<;;;::::::999:::999999777666666666777888666777777777777666555555333333222222222222111111333333333333333333333333000000111111111111111111111111111333555555222000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,++++++***)))))))))))))))))))))************'''''''''''''''''''''''''''(((***---///...***'''******))))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************---222444///++++++,,,+++)))******************)))++++++++++++,,,,,,,,,,,,+++,,,,,,------.........////////////000111222333222333444555555555444333333333222222222222111111222222111111111111222222000111222444555666666777333333333444444444555555444444444333333222222111222222222222333333333333000000000000000000000000////////////000000000000000000000000000000000000,,,------...//////000000......////////////............---,,,,,,,,,,,,---,,,------......------,,,------------------------++++++,,,,,,,,,---------++++++,,,---------------,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------.........------,,,++++++------------------------+++---...///...---...///,,,------...///000000000////////////////////////111000///...---------------------------......///------...000222444666777000---)))(((***++++++))),,,++++++++++++*********************************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...////////////000000111222222333444555777777777999;;;===>>><<<>>>AAABBBBBBFFFLLLWWWwww888888888888888999999999999;;;<<<;;;:::999:::;;;<<<<<<<<<===???AAACCCDDDAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>>===<<<<<<>>>>>>===<<<:::999999999999:::999888777666666666666666777777777777666555555333333333222222222222222222222222222222222222222//////000000111111222222000000222555666666333000........................------------------------++++++++++++++++++++++++,,,++++++++++++*********+++++++++*********))))))((()))))))))************((((((((((((((((((((((((&&&'''))),,,...---)))&&&***)))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))************************)))......***((())))))((())))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000111222333111222444666666555444333222222222222222222222222222111111000000111111222000111222444555666666777222333333444444555555555555444444444333333333222222222222222333333333333000000000000000000000000....../////////000000000000000000000000000000000---........./////////000......////////////............---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,,,,,,,---......//////---...............//////111000///...---,,,,,,,,,------,,,,,,------...///+++---.........000555999555000***(((***+++***(((++++++++++++************************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...////////////000111222222222222333555666777777888:::===<<<;;;===AAACCCCCCGGGMMMWWWxxx777777888888888888888888777999;;;;;;:::999999999<<<<<<<<<===>>>???@@@@@@????????????>>>===<<<;;;::::::::::::::::::::::::;;;<<<======;;;;;;<<<>>><<<<<<:::999999888888888::::::999888777666666666666666666666666555444444333333333444444444444444222222222222222222222222/////////000000111111222//////111444666555222000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************((()))))))))************))))))))))))))))))))))))'''&&&&&&((()))***(((''')))(((((('''(((((())))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))************************(((++++++'''&&&((((((&&&))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...//////////////////000111222333111222444666666555444333333333444444444444444444222222111111111111222222222333333444555555555444222222333333444555666666555555555444444444444444222222333333333444444444000000000000000000000000////////////000000000000111111111111111111111111000000/////////...............////////////............---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------/////////...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000000...------,,,,,,,,,,,,,,,,,,,,,,,,---......***---...---,,,---333888:::555///+++++++++)))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---.../////////000111222333333222222333444666666777888;;;===<<<;;;===AAACCCCCCGGGMMMQQQttt555666777888888888888888777999;;;;;;:::888888999<<<<<<<<<<<<============>>>>>>????????????>>>>>>999999999:::::::::;;;;;;999:::;;;:::::::::<<<>>>999999888888777777888888999999999888777666666555444555555555555444333333333333444444444444555555222222222222222222222222//////000000000000000000/////////111333333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......************************))))))))))))************************************(((&&&$$$%%%&&&(((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))************************))),,,+++((('''++++++))))))******************)))************+++++++++++++++,,,,,,------.........////////////000111222333222333444555555555444333444444555555555555666666333222222222222222222333444444444555444444333333111222333333444555666666555555555555555555555555444444444444555555555555111111111111111111111111000000000000111111111111111111111111111111111111111111000//////...------......////////////............---,,,,,,,,,,,,---,,,------......------,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++,,,------000000000///...---+++***++++++,,,,,,,,,,,,------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,+++++++++++++++++++++,,,,,,---.........///...------,,,---------,,,,,,,,,,,,,,,------...+++------,,,+++,,,000444999777333///+++)))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---.../////////000111333444333333222222444666777888999<<>>>>>>>>>>>888888999999:::;;;<<<<<<777888999888888999;;;===666666666666666777777888777777777777666666555444333333444444333333222111222222333333333444444444111111111111111111111111000000000000000////////////...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,------************************))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&'''(((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))************************+++,,,+++((()))------*********++++++++++++******************++++++++++++------------------------////////////000111222333333333333444444444555555444444555555555666666666444444333333333333444444333444444555444444444333111222222333444555666777555555555555555555555555555555555666666666666777222222222222222222222222111111111111222222222222111111111111111111111111000000000///////////////......////////////............---,,,,,,,,,,,,---,,,------......------,,,------------------------++++++++++++,,,,,,,,,---,,,+++*********+++,,,------............---,,,+++++++++,,,,,,,,,,,,------000///---+++++++++,,,---++++++++++++++++++++++++***+++------,,,,,,,,,---))))))******+++,,,,,,,,,***++++++,,,------......------,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++,,,...///333555555111+++((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))******%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////...000222333444444333222111333666777999;;;>>>AAA===<<<===AAACCCBBBFFFLLLMMMnnn222333555777999999999888666999;;;<<<;;;999888888888999:::;;;<<<<<<<<<<<<666777888:::;;;<<<<<<<<<777777888999;;;<<<===>>>666777777777777888;;;===555444444555555666777888555555555666555555444333222333333333333222111111111111111222222333333333111111111111111111111111111111000000//////......///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******************++++++))))))))))))************(((((((((((((((((((((((('''&&&&&&(((******(((&&&$$$&&&(((******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***************************+++***'''(((,,,---***++++++,,,,,,,,,,,,++++++)))************+++++++++------------------,,,,,,////////////000111222333444444333333333444555666444444444555555666666666555444444333333444444555222333444444555555555444111111222333444666666777555555555666666666666666666666666666777777777777333333333333333333333333111111222222222333333333111111111111111111111111......//////000000111111......////////////............---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,---***+++,,,---...---,,,+++++++++,,,,,,,,,------------,,,+++++++++---///111++++++++++++++++++++++++)))+++------,,,,,,,,,---''''''(((***+++,,,---...******+++,,,,,,---......,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,---222555111+++'''***...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////...000222444444444333222111333666888999<<<@@@CCC>>><<<>>>AAABBBBBBFFFLLLRRRqqq000222444666888999999999<<<;;;:::999888666555555888888888999999::::::;;;555777888999::::::999999;;;;;;:::999999888888777666777777777666666444444222333444444555555555555555555444444444333333333222111111111000000//////......//////000000111111111111222222222222111111////////////............------------------------.........------,,,,,,,,,---***((()))+++---...///,,,++++++******++++++,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---......---...///000222333444444444555555555555666444444444555666777777888555444333222333444555666555444444333333444444555///000111222333333333333222333555666777888777777888888777777666666555555333333333333222111000///222111111111222333333444222222222222222222222222......------------......////////////000000000000//////...------------...//////.........---------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---((()))++++++++++++---...---------,,,+++***)))(((++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,---,,,+++***))),,,,,,++++++***)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&%%%&&&(((******)))(((&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))***++++++,,,++++++***+++,,,,,,,,,---///111000000111222222222222222333444666777888:::===???===<<>>@@@+++******))))))******+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,++++++***+++,,,---.........---...///000222333333444444444555555555555333444444555666666777777444333333222333444555666444444333333333333444444333444555666666777777777222333555666777777666666777777666666666666555555444444444444333222111000111111111111111222333444222222222222222222222222......------------........./////////000000000000000000///...............///.........------------+++++++++++++++++++++++++++,,,------...---------++++++,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++***))),,,,,,+++******)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((()))***++++++,,,++++++***+++,,,,,,,,,---///111///000111111222222111111333444666777888:::===???>>>===???CCCDDDCCCFFFLLLVVV~~~222222222222333444555666999999999999999888777777888888777777777777777777666777777666666555333333777777888888888888999999666555444444333444444444222333333444444444444333333333333222222222111111111111111111000000000000000000//////////////////000000111111111111000000/////////............---------------------------,,,,,,,,,++++++++++++++++++******,,,000444666777)))))))))(((((()))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++************+++---...///---------...///000222222333333333333444444444444333333444444555555666666222222222222333444666666444444333333333333444444555555666777888888888888444444555555555555444444555555555555666666666666555555555555555444333222111111111111111111222333111111111111111111111111......------------............/////////000000000111000000///.../////////............------------++++++++++++++++++++++++++++++,,,---------------***+++++++++,,,,,,------+++,,,------............,,,------------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,+++******)))************************+++******))))))***++++++,,,,,,------,,,,,,+++***+++++++++,,,++++++***)))+++++++++******))))))((()))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! $$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***++++++,,,++++++***+++,,,,,,,,,---///111//////000111111111111111222444666777888999<<>>AAABBBBBBGGGMMMUUU444333222111111222444555777888999999999999888777777777777666666555555555555555555444444333333222555555666777777888999999555555444333333333444555333333444444444444333333222222222111111111111000111111111000000000000000000000000//////......---///000000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,***'''''''''((('''&&&***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++*********************************++++++,,,---...,,,------...///000111222222222222222333333333444222333333333444444444555111111222222333444555666444333333333333333333444333333444555555666555555444444444444444333222222222333333444555666666666666666666666666555444333111111000000000111111222111111111111111111111111......------------.............../////////000000000000///...............------------------------++++++++++++++++++++++++++++++,,,------------,,,*********+++,,,,,,------***+++,,,,,,---------------------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++***)))***++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++************++++++,,,,,,,,,------,,,,,,+++******++++++++++++*********+++*********)))))))))((((((((((((((((((((((((((())))))************)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---------+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((***+++++++++++++++***+++,,,,,,,,,---///111//////000111111111111000222444666777777999<<<>>>???======@@@AAABBBGGGMMMTTT444333222111111222444555666777888::::::999888777777666666555555444444444333333333333333444555555333444555555666777888888555555555444555555555666444444555555555444444333222222111111111000000000000000000000000000111111000000//////......------...//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''''')))******)))*********))))))*********))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************************+++++++++++++++++++++***,,,,,,---...///000111111111111111111222222222222222222222222333333333333111111222333333444444555333333333222222333333333222222333444444444333333444444333333222111111111111111222333444555555666555555555666555555444333111000000//////000000000000000000000000000000000......------------..................////////////......---,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,))))))***+++++++++******,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,---,,,*********,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,------,,,,,,+++************************+++*********)))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---------+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((***+++++++++++++++***+++,,,,,,,,,---///111//////000111111111111111222333555666777999<<<>>>???======@@@AAAAAAFFFMMMWWW555444444444444444555666666777999::::::999888777666666555555555555555555333333333333444555666777333333444555555666777777666666777888888888777777555666666666666555444444222222222111111111000000000000000000111111111111//////........................////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))))))))+++,,,+++***+++******))))))******+++)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************++++++,,,,,,+++***))))))+++,,,---...///000000000000000000000111111111222111111111111222222222222111222222333333333333222333333222222222222333333333333444444444444444333444333222111111111111111000111111222333444444555333333444444444333333222111000000///////////////////////////////////////......------------......------........./////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******)))))))))+++,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,...///---,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++,,,,,,++++++***************************++++++++++++,,,---......,,,,,,------,,,,,,+++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***++++++,,,++++++***+++,,,,,,,,,---///111000000111222222222222222111333555666777888;;;>>>>>><<<===@@@AAAAAAFFFLLL[[[444555666777777777777777666888999;;;;;;999777555555555555555666666666666666666555444555555777777333333444444555555555666666888:::<<<<<<;;;999888777777777777777666555555333333222222222111111111///000000000111111111111------..................---......//////......---.........---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***))))))))))))&&&%%%)))))))))(((((()))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***************************))))))++++++,,,+++*********+++---///000000000////////////000000000111111111111111111111111111111222222333444333222111000333333222222222222333333333333444444444444333333222222111000000000111222000111111111222222333333111111222222222222111111111000///............///////////////////////////......------------......---------.........//////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))),,,...///---,,,++++++)))***,,,,,,++++++,,,...***++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,------,,,,,,+++******)))(((((()))***+++,,,((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((()))***++++++,,,++++++***+++,,,,,,,,,---///111111111222333333333333333111333555666666888;;;>>><<<;;;===AAABBBBBBEEEJJJYYY444555777999999999999888777888:::;;;;;;999666555444555555666666777777777:::999777666555555666666333333444444444444555555666999<<<>>>???===;;;999888888888888888777666666333333333222222222222111//////000000111111111222,,,------....../////////---..................---......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,'''&&&&&&(((+++++++++)))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++***+++---///000000//////////////////000000000000111111111000000000000000222333444444333222000///333222222222222222222333222222222333333222111111222111000//////000111222111111111111111222222222///000000111111111000000111000///...............////////////////////////.........------.........---------.........////////////...------------...+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((******+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((+++---...,,,+++******(((***++++++++++++---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,---------,,,++++++***)))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))***++++++,,,++++++***+++,,,,,,,,,---///111222222333444444444444333111333555666666888;;;===;;;;;;>>>BBBCCCBBBDDDIIISSS